Heuristic selection

Dear Gurus,
We need a heuristic which should do the following:
a. Finite backwards scheduling
b. Take setup time into consideration (setup matrix)
c. Order priority
The closest heuristic I got was Schedule Sequence (SAP001) with algorithm /SAPAPO/HEUR_PLAN_SEQUENCE. However this performs a current date scheduling.
   Does SAP have any other heuristic which meets the above mentioned criteria? I have searched a lot but couldn't get one.
Thanks in advance!
Snigdho

Hi Snigdho
You can use reschedule function using scheduling strategy settings as per your requirement to achive finite backward scheduling.  It will consider set up time from set up matrix but it will not optimize set up time.
Second option is you can use SAP_DS_02 enhanced multilevel backward scheduling heuristic.
but above heuristic will not consider priorty ans it also schedules orders in past.
One more option is you can use BADI /sapapo/if_ex_rrp_heur_do to consider user defined scheduling strategy during  heuristic run in background. Here you can use heuristic SAP001 with user defined strategy so that it ignores in built strategy settings in heuristic.
Regards,
Santosh

Similar Messages

  • Selection of PPM at HALB by PPDS heuristic

    Hi All -
    I have 4 resources MIX1, PACK1, MIX2 and PACK2. I can make a product on Line 1 ( MIX1- semi FG and PACK1 - FG) or Line 2(MIX2 and PACK2). I can NOT use Mixer of one line for one making my semi FG and then a different line for packing.
    I have 2 production versions( PPMS in APO) for both the levels. 10 and 20 at FG and Semi FG level. The planner picks the right PPM at the FG level based on the planning situation. For example lets say PV20( which is PACK2). When the heuristic runs for the lower level BOM components, by default the system selects the PV10 at the Semi FG. I understand that the system picks up PV10 because its the first valid PPM. Is there anyway we can make the system select the right PPM at the Semi FG level based on what PV is selected at the FG level?
    In other words, if the planner selects 10 at FG, the system should pick PPM 10 at the HALB level. IF the selects 20 at the FG, the HALB PPM should be 20 as well.
    I cannot create a single ppm at the FG level with multiple operations of PACK and MIX as I need to do accounting at the Semi FG number and Semi FG needs to be its own material.
    So is there a way we can do it in the system? At this point, the planner has to select the right PPM at the Semi FG level as well.
    Appreciate all your help!
    Varun

    Hi Varun,
    Standard SCM system does not have functionality to cater to this requirement.
    We had exactly the same requirement but could not find any standard solution to this. This was also confirmed by SAP.
    For now the only option to do this is using the Badi as mentioned by Andrew:
    BADI /SAPAPO/RRP_SRC_EXIT
    or the RRP_PLANNING badi.
    Asheesh

  • Auto creation of Purchase order by heuristic

    Hello Experts,
    In my project, Heuristic is creating "Purchase orders" automatically, which should have been created by planners only.
    Sometimes, it creates it without even creating "Purchase requisitions" and sometimes with PurReq.
    Has any one faced similar kind of issue earlier ?
    Thanks.

    Hi Pratiksha,
    SNP Heuristics cannot create Purchase orders. It can only create purchase requisitions, or planned orders (in case of production).
    Unless you are using Deployment or TLB and convert the Purchase Requisition to Purchase Order with the same, you should not be getting Purchase Orders from APO. (Assuming you don't use PPDS - I don't know much about PPDS aspect)
    If the supply is not sufficient to meet the demand, then Heuristics would create the receipts to meet the demand as per your settings. This is the expected behaviour.
    Could you please explain if you have a different expectation of the behaviour?
    For whatever Purchase requisitions/Purchase Orders you have the doubt that they are created by APO, go to ME23N in R/3 and see in the changes from the menu path Environment-> Header changes (or item changes). This could give you some information.
    Also, for purchase Order the header itself gives information on who created the PO.
    For purchase requisition, you could select an item and click on the tab "contact person" to find out who created the PReq.
    This could help you in cross-checking whether the PO/Preq was indeed created by APO or by someone in R/3 itself.
    Thanks - Pawan

  • Heuristic SAP_PP_009 (Bottom Up) & Finite scheduling

    I want to execute heuristic SAP_PP_009 and execute also finite scheduling. Standard SAP does not allow it. Using note 560969 it is possible to use a finite strategy in SAP_PP_009  although it still does not recommend it. I implemented it and I used other finite strategies like Find Slot.
    Finite scheduling indeed worked but production levels did not work correctly. I had many cases where production orders of next level started before production order of previous level finished.
    What would you suggest me to do?
    I mean which other heuristics I should use in order to achieve finite scheduling after executing Bottom Up without damaging production levels?
    thank you

    Hi Angelos,
    Your first issue it was for
    "Finite scheduling indeed worked but production levels did not work correctly. I had many cases where production orders of next level started before production order of previous level finished.
    What would you suggest me to do?"
    Are you OK with this?
    If you have implemented the note, you have to run the heuristic SAP_PP_009 with the option Find slot just one time. Is not necessary to have two steps. Normally the heuristic will explode the BOM  and do a finite capacity planning in one shot.
    Also, check your work center to see if Finite Capacity option is selected.  
    I don't understand what are you trying to do with running the "Heuristic without Finite Scheduling strategy". Is this the heuristic SAP_PP_009 with Infinite Planning strategy as selection? If yes, is normal to have over capacity.
    Thanks.
    Regards, Marius

  • Resource selection in pland Order

    in PDS the '01' resource mode is on proirity 'A' but in the product heuristic run system is selecting the Mode 02 that is with the priority 'B'. system should assign the resorce '01' as its on higher priority.

    The mode priority feature was designed to be more of a way to restrict the modes which can be used in an operation than a way of prioritization.
    The mode selection itself is made in LiveCache during order scheduling. LiveCache sorts the possible modes according to the availability dates and only after that according to mode priorities
    When the "Lowest Mode Priority" setting is not defined in the strategy profile, the system selects for the operation the mode with higher priority when the operation:
    ends as early as possible at the forward scheduling
    starts as late as possible at the backward scheduling

  • Background Network Heuristic planned for component which it should not be

    Hello Expert,
    I ran a Network Heuristic in the background without selecting the option "Take into account found components in planning run".  However, when the job completed, I review the log and it showed that the components also being planned as well. 
    Looks like the background planned for components regardless of this option check or not.  Please advise
    Thanks,
    Tom

    Hi,
    You  mean to say  that system fully plans the components  with or without setting the indicator "Take into account ........".
    To me behaviour expected may be as below with additional setting of u201CNet Change planning u201C
    Without setting  the indicator( "Take into account ......") , System may be  only exploding  the dependent demand for a BOM level in the first production location found in the planning direction.  The  dependent demand  may be  neither covered nor to be  propogated further by the supply chain.
    With setting indicator, the dependent demands are expected to be covered and furter propogation.
    Regards
    Datta

  • Logs for PPDS Heuristic

    Hi,
             We are running PPDS Heuristic using the transaction /SAPAPO/CDPSB1 or the program /SAPAPO/BACKGROUND_SCHEDULING.
    Where do I check the logs for these runs?  Like SNP Heuristic, I don't see an option to check logs.
    Thanks.

    You can use transaction /sapapo/rrpeval to view PPDS planning runs or transaction SLG1 with using APO as object and PPDS as subobject. If using SLG1 then you will need to then filter by transaction and look for your specific transaction/time.
    For SNP heuritic logs use transaction /sapapo/snpaplog and select SNP heuristic in the application field. SLG1 can also be used - enter APO_SNP as object and HEU as subobject. You can most, if not all, logs created in APO by using SLG1 and the appropriate object/subobject.
    Regards
    Andy

  • Schedule Ageement Capacity in Heuristic

    I have read in help that I should be able to get the SNP Heuristic to take into account the capacity on a schedule agreement but I canu2019t seem to get it to work.  I can run the heuristic in the background in 9ASNP94 with Location Product SA Capacity checked and using 9ASA_BATCH for the capacity check, but there is no change from the unconstrained run.
    Am I using the wrong books or something?  What should my selection criteria be?  Any help is appreciated. 
    I have also tried running the heuristic in the background using the 9ASA book but it gives an error if I use a product as my selection and says that u201CNo valid selection has been chosenu201D when I try to run by schedule agreement.

    Hi Barry,
    How did you work this out?  I have the same issue now.
    Thanks a lot.

  • Mass Creation of Selection Profiles DP and SNP

    Dear Friends ,
    Could you please support me on the process of creating about 20000 SKU's product selection profiles in DP and Product Location selection profiles for 20000 SKUs plus Semi Finished Goods Codes in SNP .
    I understand the creation of CVC's in DP but how to get all these 20000 CVCs into selection profiles in the DP Interactive Planning Book .
    Thanks for your support .
    Prashant Kumar

    Could you please confirm if a SAP APO DRP/Heuristic (Location) refers to low level codes if they are available before DRP run?
    Basically im trying to implement Multi location heuristic by excluding Plants and Co packers/Sub contractors based on low level codes. There are several categories of products but to start with we are trying to test and see only for 2 categories. We need to run the 'Whole Model' to generate low level codes. Then for DRP/Location Heuristic run we create selection profiles so that only the chosen 2 categories of products are calculated by referring to low level codes.
    The main concern here is for categories where low level codes exist DRP will use it for planning sequence but for categories which are NOT chosen in the selection profile will the system still refer to MATMOD table/Low level codes for planning sequence? Does the system automatically refer to low level codes even if we don't include the skus/categories in selection profile?
    Would really appreciate if you could share your experience.

  • SAP_CDPBP_02: Heuristic for Block Planning

    Hi All
    I am presently working on a APO PPDS implementation Project where we are considering Block Planning solution. We are currently exploring the SAP_CDPBP_02 Heuristic for Block Planning. Our current requirement is to use the Block planning solution for capacity utilization situation where this particular heuristic should help us with Block adjustments in case of capacity overload /underload i.e. the Blocks should be extended in case of overload , and should be shortened in case of underload, after running this heuristic.
    Somehow this particular heuristic doesnu2019t seem to work for us although SAP help suggest that it can solve the Block adjustment problem. We are working with SCM 4.1 release. SAP note 975604  suggests that we need to apply the support pack SAPKY41012  to SCM 4.1 release, for this Heuristic to work but this particular support pack is already applied to our system and still we are not getting the desired result.
    Saurabh

    Hi Siddharth
    Thanks a lot for the reply. I wanted to know the procedure while executing this heuristic on the DS planning board.
    1) Do you select the resource and execute the heuristic by going to Functions--> Heuristic --> Adjust and Reschedule Block limits
    Or 2) You select the Block and the overloaded orders simultaneously and then go to Functions > Heuristics> Adjust and reschedule Block Limits.
    Also what settings are you choosing in the Resource master in the PPDS Bucket capacity tab:
    You are choosing Bucket Definition as "No PPDS Available Bucket capacity" or
    " From Block Planning" & "Time continuous capacity" in the Finite capacity.
    Also are you unchecking the "Use Bucket capacity" checkbox or letting it as it is with the checkbox ticked in the settings for the heuristic SAP_CDPBP_02.
    Saurabh

  • Error in SAP_PMAN_003 Heuristic

    Dear Sir,
    We have a scenario of planned orders with WBS account assignment and the planned orders are created via MRP execution  in ERP .  We are using PPDS for the scheduling of the manufacturing orders .   To carry out BACKWARD INFINITE scheduling , we used heuristic SAP_PMAN_003 , but the heuristic run is getting terminated with following error ...
       Select objects for one order only    Message no. /SAPAPO/PMAN007
      Heuristic 'Infinite Backward Scheduling' canceled on 10.02.2012 at 13:04:46    Message no. /SAPAPO/RRP_HEUR045
    During the heuristic execution , the Planning Object selection is --> Operations and in  the Order Number (Oper) field has been given the various Planned orders which need to be scheduled .  The mentioned planned orders pertain to 6 different WBS elements .
    We request you to pl  guide us about the solution for mentioned problem and also please suggest us the best heuristic which otherwise can be used to meet the above requirement .
    With thanks and Regards
    Sonia

    Dear Mr Thomas
    Thanks for a nice reply .
    I am confused with the correct interpretation of "NETWORK OF ORDERS" concept and request you to pl clearfy the same keeping in view the following scenario being followed by us .
    We are craeting a Project and in one of  the project wbs activity , we are attaching a FERT item related requirement .  This result into requirement of a FERT against a Project .   The FERT item has a multi level BOM .  MRP run against the project is made using MD51 and this generate various planned orders .  The generated planned order and the project order (the order which resulted into a requirement of a FERT item) are CIF to APO .   These generated planned orders have WBS as account assignment .  In APO , FIX-PEGGING is done for the planned orders .
    Now for Backward Scheduling , in SAP_PMAN_003 heuristic execution , we are selecting Planning Object as Operations  and in the Order Number field we are mentioning the Project Order number (Order which resulted into a FERT requirement) .
    Can all these planned orders/Project order be considered as Network of Orders as they have FIX-PEGGING defined ?.  Will these Heuristic (even if we give only a single Project Order) , schedule all planned orders (linked with the  Project Order mentioned in Heuristic execution ) ?.
    We request you to please guide us on the above query please.
    With thanks and Regards
    Sonia

  • Schedule sequence heuristic

    We are currently on scm 5.1 version. planned orders are generated for a together for multiple sale orders by variable heuristic. start dates will be based on the requirement date of sale order.
    suddenly the priority changes. the first priority sale order becomed 2nd priority and the second priority becomes first priority. So what we did is, in the priority field, we changed the priority accordingly. then indetailed scheduling planing board, we ran schedule sequence heuristic with earliest date selected order priority in schedule sequence tab withis the heuristic. immedietly the planned order start dates will change. this is ok. But the planned order pegged for the header planned order down the line does not change accordingly, which does not make any sense. actually we have aroung 8 levels of bom wich 4-5 in house products in each level. We cannot go to the product view of each level and each product and change the priority. if the header planned order priority is changed then all the planned orders pegged to it should change. Pls let us know if there is any solution for this.
    Thanks
    Vinay

    Vinay,
    If all you want to do is change the priorities of the subordinate orders to match your new priorities at the higher level, then run the Order Priority heuristic (standard is SAP_PP_012).  Also, you could use the top-down scheduling heuristic.  Standard is SAP_PP_010.  These are PP heuristics, so if you are also doing capacity planning, you should review your cap plan to be  sure it is still realistic.
    More info at http://help.sap.com/saphelp_scm50/helpdata/en/2e/c0703713bf277ee10000009b38f8cf/frameset.htm
    Also, look at the blue 'I" next to the algorithm in /SAPAPO/CDPSC11.
    Rgds,
    DB49

  • Run Heuristic Location & Heuristic  Network

    Dear Expert,
    I need to understand when you run Heuristic Location and Heuristic Network
    What's System looks at to Get "4 location product(s) was/were processed"?
    He Looks to Product Combination or PPM's or Supply Chain Engineer ?
    Appreciate Your Help
    Regards
    Rami

    Hi
    I am not sure how you are executing the planning interactive or in background.
    If you wish to run the heuristic in interactive Supply Network Planning, you have the option of running a network heuristic, a location heuristic, or a multilevel heuristic. The multilevel heuristic is a network heuristic that also takes into account BOM components. Interactive Supply Network Planning does not have a location heuristic that takes into account BOM components.
    In the background
    If you select Network (Heuristic), the system plans the specified products at all locations of the supply chain model where these products are assigned.
    If you select Location (Heuristic), the system plans the specified products at the specified locations. You can thus choose to plan only a part of the model for instance.
    With both heuristic options, you can specify whether you want the system to take into account all the bill of material (BOM) components of the chosen products during planning. To do this, set this indicator: Take into account found components in planning run. The system then also plans the dependent demand of the products. However, with the location heuristic, the system plans only those components that have been assigned to the specified locations.
    Thanks
    Amol

  • SNP PPM Selection Criteria

    Hi Experts,
    I would be really glad if you could help me regarding this issue.
    I have 2 Materials with 2 SNP PPMS. The SNP PPMS were generated by converting PPDS PPMS  which was cifed from R/3. The production versions in R/3 has the same validity date.
    Lets say for Material A:
    - It has 2 production versions and 2 SNP PPMs
    - PRD1 and PRD2
    - when I had run the SNP location heuristic it had selected PRD1.
    Material B
    - It has 2 production versions and 2 SNP PPMS
    - PRD1 and PRD2
    - when I had run the SNP location heuristic it had selected PRD2.
    May I kindly ask therefore how PPMs are selected by the APO system in the case of SNP PPMs running SNP location Heuristic? Unless I understand the process, I cannot still create alternative PPMs. I cannot always assign manually the Procurement Priority of all the PPMs generated.
    I am really hoping you'd help me regarding this issue.
    Thank you so much.
    Sincerely Yours,
    Ria
    Edited by: Ria Montealto on Jul 31, 2008 10:16 AM

    Hello ,
    As you must be aware the basis for selection of ppm are 'quota arrangment' ,'procurement priority' ,'costs(multilevel cost)' ,'procurement type' .
    Kindly refer to following link for more detailed information and how this ranking list can be changed. "http://help.sap.com/saphelp_scm2007/helpdata/en/1c/4d7a375f0dbc7fe10000009b38f8cf/frameset.htm ".
    Also if all the parameters are same , it will refer to nomenclature of the ppm as the ppm name contains the version number ciffed from r/3.
    For example, if there are versions "0001 " and  "0002 " in r/3 and these versions are ciffed to APO to create ppm .
    The snp hueristics will select the ppm of prod. version 0001 .
    Thanks & Regards
    Abhijit S Nakhwa

  • Error message: "playlists selected for updating no longer exist"

    I tried to update my ipod nano and I guess I had deleted a playlist, but since then, I have not been able to update. Every time I try, I get the following message:
    "Cannot be updated because all of the playlists selected for updating no longer exist."
    I haven't been able to highlight which playlists are selected to begin with.
    I read through the manual and thought that maybe rebooting the whole system might work. So I deleted Itunes from my computer and re-installed.
    Then I tried re-setting my ipod. So now I have nothing on my ipod.
    I also deleted everything from my library, thinking it might help to start from scratch. Nothing has worked.
    How do I "select" and "unselect" playlists so I can get up and running again?

    Here you go.
    http://discussions.apple.com/thread.jspa?messageID=607312&#607312

Maybe you are looking for

  • Problem with opening PDF files in Google Chrome browser

    We have a web page displaying links to dynamically generated PDF files located on the internal repository. This files are not just text PDF files but PDF forms created using XFA technology. This means that they must be opened and filled only in Adobe

  • Partial indexing problem

    Hello all, I've recently developed a problem with Spotlight and it's ability to find files that I've tagged. I've been using Quicksilver to try and create on-the-fly smart folders for a specific tag, &project1, for instance. However, my first attempt

  • Xy graph multi plots

    Hello, I have a need to plot a curve on an X-Y graph which is Voltage (Vsd) vs Current (Isd). After the first plot, I need to set another voltage (Vg) to a new level and repeat the plot. I would like to do this without erasing the original plot so I

  • How to give input to the vi references

    I'm using vi server to call sub vis.Here by i attached the code.I want to pass one array control also ahile calling the vi.How to do that. Attachments: main1.vi ‏68 KB Horizontal_bar.vi ‏139 KB

  • How to change the font more visible when the field is masked

    Hi experts, In the web client we have a search view where some of the field is not editable so the search field value looked faded. My client want the font should be more visible and dark.