ATP based on planning output

Hello,
Appreciate if you could help me to understand how ATP based on planning output works in following scenario.
ATP-enabled plan is an ECC plan with supplier capacity constraints. The ATP plan has both forecast and sales order demand. When ATP plan runs, supply planned orders will be generated based on supplier capacity constraints.
If a new sales order is scheduled, will ATP suggest a promise date by
1) considering the supply planned orders generated for the unconsumed forecast
OR
2) generating a new supply planned order for the new sales order
If (2) is used, will the sales order be scheduled out to a later date if the supplier capacity has already been taken up by the planned orders generated for the forecast demand?
Cheers!

ATP will suggest a Schedule Ship Date / Schedule Arrival Date (based on scheduling setup in Order Management) considering the supply planned orders generated for the unconsumed forecast.
If all the planned ordres are already allocated to other newly scheduled sales orders (i.e. entered in the system after last plan run), then for the newest sales order which you are trying to schedule, ATP calculation will be done to check the earliest availability using the ATP Rule defined for your item in the Org where you want to schedule the sales order. If no ATP rule is assigned to the item, then default ATP rule from Org Parameters is used. When you accept the new suggested date for scheduling the sales order, the sales order starts appearing in the ATP plan (in pink color text) but no new planned order is created. New planned order creation will happen only when you run the data collection and plan again. Similarly, consumption of unconsumed forecast will also happen during this new plan run.
In the above scenario, if you have a multi level BOM for the sales order item with
-  the child items ASCP planned and ATP enabled and
-  resources in the routings of BOM items at different BOM levels CTP enabled
then ATP will explode thru' the supply chain bill, check availability of each child item and resources required for those and accordingly return an availability date.
Newest sales order will be scheduled out to a later date if
-  the supplier capacity has already been taken up by the planned orders generated for the forecast demand and
-  such planned orders are fully allocated for new sales orders scheduled after the last plan run but before your newest order

Similar Messages

  • ATP Based on ASCP Planned data - how to exclude Subiventory

    We are moving from ATP based on ASCP collected data to ATP based on planned data.
    In our major warehouses, we have subinventory 'DOCK' , it is not checked ( not enabled) to Include in ATP, but it is flagged ( enabled ) as Nettable subinventory.
    In ATP based on collected data, the on hand balance for this subinventory was not included.
    But ATP based on planned data includes on hand balance in this subinventory. This is issue because warehouse takes processing time to bring from DOCK subinventory to warehouse FG subinventory and ATP gives immediately available to customer which in actual is available to customer after two days.
    We can not change this subinventory as non-netable then ASCP advises more to bring more supply.
    Please advise/help.

    Hi Mahesh
    I'm not convinced with your assumption and Sandeep's suggestion of adding 2 days of post-processing LT.
    You'll notice even ASCP considers this invenotry available right now without any delay unless it shows as 'In Receiving" and not On-Hand. if this shows "In Recieving, even ATP will consider the same due date as suggested by plan.
    There are a few options to model this additonal time but each requires some additional maintenance. You'll require an extra level of supply chain bill where you model this inventory one level below final level. This can either be achieved by modelling this as a component while adding a new level in the bill as FG.
    Another option may be to default your request date at least today + 2 days thereby making sure ATP never returns today's date. Please note this is more like an honor system as order entry person may override it and can be handled via user training. Again this will work if you always need 2 days before an order can be shipped. If you've a mixed mode scenario where some inventory may be shippable right now, you may be out of luck here.
    There are a few more options that may be possible but will require little more one-on-one discussion.
    Thanks
    Navneet Goel
    [email protected]

  • ATP/CTP Based on Planning Data- Clarifications

    Hi gurus,
    All below are ATP/CTP Based on Planning Data:
    1)Implications of enabling ATP(Enable ATP check box) in while running plan and not enabling ATP check box.?
    2)I am running a Plan with ATP enabled, what benefits we get if i run with 24x7 ATP and what benefits we get if without 24x7 ATP. Basically would like to know the functionality of 24x7 ATP.
    3)Have set up plan without ATP,
    After plan run if i create new sales order will it be shown in planning workbench?
    If it is not showing up what could be the reason.
    When this new sales order is expected to be shown as Majenta color in planning workbench.
    4)After plan run if my new sales order ATP to get occurate(Supply/Demand) data from planning output, what are all necessary setups i have to do (May be simple typical setup)?
    Otherway around: what are all the necessary steps and concurrent programs to be done in order get current supply/demand picture.
    Please do the needful.
    Thanks.

    Hi
    Do want to use priority based on demand class? The prioritization of ASCP is diffrent from demand class prioritization. You will need to have a customization to assign demand class based prioity and update the demand lines to respect it by ASCP .
    Please try to use Allocated ATP . The use allocated ATP profile needs to be set to yes. There should be proper allcoation rule also setup based on demand class. But you cannot guarantee that the ASCP and ATP will be in sync
    Thnx
    partha

  • DIO Pass or Fail Tests: LabVIEW would have to determine the expected result or results (1 or 2 of a possible 25) based on the output pattern send out (1 of 65K).

    I am trying to come up with a plan to write a LabVIEW VI to do the following test. Can you give me a few ideas how to do this in LabVIEW. I am a new to LabView. I think I how to read and write I/O ports and do comparisons. I need a little guidance on the error checking. In simple terms the test will go like this:
    I have 16 digital inputs and 16 outputs.
    The 16 outputs are turned on in a specific pattern (i.e. 1001000101011101) and then the 16 inputs (i.e. 1000101111111111) are read in after a time delay. The inputs are checked to see if they match the expected results. If they do it's a pass if not it's a f
    ailure. This seems pretty straightforward. And I think I have an idea how to do it. Here's the problem. The inputs are changed sequentially so that all possible combinations are tried. The test needs to determine if the resulting input pattern is correct based on the outputs that were sent out. 16 outputs give 65K possible tests. For each tests there would be 1 or 2 possible results with a total of 25 results for the entire 65K possible tests. LabVIEW would have to determine the expected result or results (1 or 2 of the 25) based on the output pattern send out (1 of 65K). Then it would have to compare the actual input pattern received to see if it's a pass or fail?
    Any ideas how I can approach this?

    The 16 outputs are simulating inputs to the device under test, (simulating remote switches and contacts). The object of the test is to test every possible combination to ensure that nothing unexpected happens at the output. The device under test is a logic motor control system and we want to make sure (among other things) that we don’t start or stop the motor when its not suppose to. How can only two tests do that?
    I think you are describing how to create an array with the results. But I still don’t know how to determine what the result should be and if it is correct.
    I’ve identified 25 possible valid states the motor controller can be in.
    I’ve also identified the correct outputs that determine each of the 25 states.
    I’ve also
    identified the possible valid states you can go to from each (previous) state, You can only get to a valid new state from a previous state if the right combination of inputs is applied (we hope).
    If you know what state you are in when start and you know the valid states you can go to and the inputs required to get there, you should be able test the system against that. You verify this by checking the outputs against what they should be. With 65K possible inputs combination, checking them all manually would be quite is a task. Putting this into LabView is my task.

  • MRP - Auto creation of del schedule lines based on planned delivery time

    Hi,
    We have activated MRP (type PD) where Purchase requiesition is auto created by system for requirement quantity. We require to optimize delivery schedule in such a way that entire PR quantity is broken into various delivery schedule based on planned delivery time and requirement.  Scenario can be further explained with following example.
    Material Requirement for a month is say 1,25,000 units
    Closing Stock say 25,000 units
    PR Generated by system for 1,00,000 units. The entire quantity is schdulled with only one delivery schedule line as per planned delivery time. 
    The requirement is to generate multiple delivery schedule lines automatically in Purchase requisition based on planned delivery time so that Purchase orders can be placed with system generated delivery schedule lines.
    How can it be achieved ?
    Regards,
    Nirav Kinkhabwala

    Nirav,
    This subject has been discussed repeatedly in this and other forums.  I must assume that you overlooked the rules of engagement, which state that you should first search the forums and other public sites, before posting questions here.
    Standard SAP MRP cannot be made to generate multiple items in a Purchase requisition.  The functionality you seek is usually achieved when converting purchase reqs to Purchase orders, where many single purchase reqs can be adopted into a single Purchase order.
    You also might want to investigate use of Vendor Scheduling agreements.
    Best Regards,
    DB49

  • Questions on ATP Check, RLT & Planning

    Hi,
    I have a couple of issues regarding ATP checks and Planning, and I was wondering if anyone could help.
    1. We have a setup right now where we are using standard SAP availability check with Replenishment Lead time. In the Purchasing, we might have scenarios where some Purchase orders are indefintely delayed from the Vendors and this has to be reflected in the sales order.
    We tried doing that by setting the delivery date in the PO to 31.12.9999 but since the date lies outside of the RLT, the sales order is fully confirmed and the delay in purchasing is not reflected in the sales order. Do you have any suggestions on how we could get around this without deactivating RLT?
    2. We have a requirement right now of using the Planned delivery time in the Material master as working days instead of Calendar days for planning purposes. Any proposal on how that can be done?
    3. We also have a requirement of taking the 'ordering calendar' into account for planning as well as for availability check - the ordering calendar is basically a weekly schedule when the POs are created and sent out to the Vendor. As an example we have a material with Planned delivery time as 3 days and GR Processing time as 1 day. However, we send the PO to this Vendor only on every Thursday.
    When the sales order is placed on Friday, using RLT the Sales order will be confirmed for Tuesday next week, but the PO will not even be sent to the Vendor till Thursday next week and we end up giving incorrect confirmations to the customers. Is there any way that this 'ordering calendar' could be taken into account in the Availability check.
    Hope someone can help.

    Hi arnab
      one way of achieving your requirements is
    after creating the sales order you can execute the SALEs order MRP using MD50 transaction enter the order # and MRP control parameters 1,3,1,2. and execute.
    Ensure the following before MRP.
    1. All the master data are maintained for the schedule line creation for the components ( Source list, Scheduling agreements)
    2. Material master with valid MRP data.strategy group having MTO strategy.
    after sales order MRP you will get the schedule line created for the components
    also MRp will create the cpacity requirements as we run the MRP with Lead time scheduling.
    Hope this helps
    SK
    Reward your points

  • Performance/Counter Based Maintenance Plan

    Dear All,
    Please guide me the detailed process related with "Performance/Counter Based Maintenance Plan" with step wise(with Tcode) .
    its urgent
    Please help.
    Sushant

    Hi Sushant,
    as it's urgent, I simply refer to a blpg document created by Maheswaran KD:
    Behavior of Performance Based Plan in SAP Plant Maintenance
    Please, all credits to Maheswaran!
    Regards,
    P.

  • Condition Based Maintenance Plans

    Dear All,
    My client has the requirement of condition based maintenance plans without interfacing etc. An example is described below:
    Compressor bearing has temperature limits of 70 deg C and 90 deg C. If measurement document reading is recorded outside the range specified here a maintenance call / maintenance order should be triggered.
    Please give an example or process for the above dsicussed condition based maintenance plan upto two or three calls.
    Thanks and Regards,
    Saif Ali Momin

    Hi,
    As such there is no functionality directly. You can use the following user exits and can develop your on logic to trigger notification in case measured values are out of tolerance values.
    IMRC0003 Menu exit - measurement document
    As I remember there is sample code available for ythe same. You can check through SMOD transaction.

  • Condition based maintenance plan

    Dear Experts,
    Can anybody clarify me about the condition based maintenance plan?
    How the plan is created and measuring points and measuring documents are controlled?
    My requirement is as follow:
    I have one equipment, for that equipment I have created a measuring point (Temp) with counter. And the engineer enters the measuring document for that equipment.
    Here when the measuring reading reaches certain level, say Temp reaches more that 80 Degree C, i.e., a measuring document is entered for the measuring point with a reading of 82 Degree C, system should generate a maintenance order for that equipment?
    How the above scenario is addressed in SAP?
    Please help me out.
    Thanks in Advance,
    Regards.

    Hi all,
    Thanks for your replies.
    PS: Ramesh,
    The operator maintains the log sheet of the equipments out side SAP, since he doesn't have the access to the SAP system. All the details are entered by Maintenance Engineer or Supervisor. The same log sheet details are entered by them in the system.
    Will you please clarify me on thing:
    *need to specify the min & max level in your measurement point at which u want to get call*
    how can we specify the min & max levels in measuring point? Is it possible through customer exit only? Because I did not able to find those filed in the measuring point master data.
    Regards..

  • Value based billing plans?

    Hi...
    I am ABAPer,
    I am trying to create value based billing plan in the contrcat creattion..
    But if i enter date and bill value and press enter billvalue which entered is not mapping there,
    As of now there is no items for this contract,
    How can i eneter value based billing plans...?
    Thanks,
    Naveen.I

    I got the solution for this..,
    First of all we can't enter value based bill plans for header with having items..
    And, for this problem enter at least one line item and then proceed with bill plans.
    Then header can accepts you to enter the value based plans...
    Thanks,
    Naveen.I

  • Steps to create the counter based Maintenance plan

    Hi!
    Can any body give "Steps to create the counter based Maintenance plan"
    (Mater Data,Transactional Data and Customizing Data creation)
    Regards,
    MDSFR

    hi
    please refer the following link
    http://help.sap.com/saphelp_46c/helpdata/en/fe/67ef189d6f11d189b60000e829fbbd/content.htm
    regards
    thyagarajan

  • Explain plan output format

    Dear All,
    Please let me know how to publish my explain plan output properly here. Earlier i used [code]  .....  [/code]
    Thanks,
    Kods

    Who knows?
    Are you just looking at random explain plans to find a problem?
    Or did you look at the explain plan for a specific performance problem?
    Please format code and explain plan output with code tags.
    See also this thread, How to post a SQL tuning request:
    HOW TO: Post a SQL statement tuning request - template posting
    At the end of the day are the row estimates accurate?
    If they are, then everything's probably ok.
    If not, then everything might be ok or it might not be.
    Merge Join Cartesian + Buffer Sort operations are often, but not always, an indication of a problem particularly when the associated estimates are inaccurate for whatever reason.

  • Settings for performance based maintenance plan

    Hi experts,
    Incase of hour or Km dependent performance base plan, how we can fix the reading (In hours or Km) limit or period of order generation? what is the impact of annual estimate? Please give me an example with all readings.
    Regards,

    When you create a plan with a counter (Associate a measurement point of counter type to the same), then you would be able to specify at what intervals (Counter readings for this measurement point), the call object associated to the Maintenance plan should be generated.
    The actual call date for this maintenance plan however depends on the "Annual estimate " for the measurement point counter and also the actual counter readings captured for the measurement point
    For ex: Annual estimate maintained for the Point : 12,000 Miles .Maintenance for this equipment should be triggered for every 1000 Miles (This should be the counter interval maintained for the Maintenance plan). Based on the above the maintenance plan would generated a call every one month (Annual estimate / period).As an example,  when this Maintenance plan is scheduled for 1 yr, then 12 maintenance calls will be generated one each for every month. The actual and scheduled dates for the call depends on the various other scheduling parameters maintained for the Plan.
    Its critical for any counter based maintenance plan that the counter reading is Captured , Through measurement documents regularly, EVEN IF THERE IS NO CHANGE TO THE COUNTER READING, Otherwise, the system generates call objects (for example, maintenance orders) based on the estimated annual performance entered for the counter, even though the counter reading has not in reality been reached.
    for ex: owing to a vehicle breakdown/ repair if the vehicle has been in repair shop for a month,To avoid a maintenance order being created before it is needed, you maintain the new total counter reading in the system regularly over the period of the month. You then reschedule the maintenance plan using IP30, and the call date is recalculated based on the updated counter reading. In this case, the call date would be later.
    [Detailed SAP Help|http://help.sap.com/erp2005_ehp_04/helpdata/en/3c/abbcf6413911d1893d0000e8323c4f/frameset.htm].
    Regards
    Narasimhan

  • Counter based startegy plan

    HI Friends,
    We have created a counter based startegy plan. the order should be generated at 500/1000/2000 hours.
    Current counter reading is 5, still when the maintenance plan was scheduled 3 orders got generated for the same day.
    Could you let me know why this happened? isithis standard system behaviour.
    thnaks in advance
    Warn regards
    Vivek

    Hi
    counter based plan count the counter on the basis of annual estimate in measuring point
    and on the basis of that value only generate the order
    so enter the practical value in annual estimate
    keep the scheduling period small
    try background scheduling
    hope will be work
    Jitender

  • Counter based maintenance plan triggered improperly

    Hi,
    we have created one counter based maintenance plan with cycle unit 1000 hours  offset unit 0 hours this plan was created on 21.04.2008 . But 68 orders triggered on 19.04.2011 why it was happend.
    how find start of cycle reading  for the Maintenance plan?
    Regards
    Ganesh

    Hi,
    Counter based plan will work based on the Measuring point assigned to that.
    In Measuring Point, you would have defined the Annual Estimate. Based on the Annual Estimate & Cycle value in Plan & Scheduling period in the plan, based on all these, call object would be generated.
    Doubt in Single Cycle Performance based Plan
    Regards,
    Maheswaran.

Maybe you are looking for