cancel
Showing results for 
Search instead for 
Did you mean: 

PPDS Optimizer not changing scehdule proposed by PPDS CTM

Former Member
0 Kudos

Hi All,

We are taking PPDS CTM run followed by PPDS Optimizer run. Setting for dynamic pegging is done in CTM. Purpose of optimizer run is to schedule as per set up matrix. Set Up Conditions are not respected by CTM and can be done by optimizer.

As per Set Up Matrix optimizer has got scope to change scehdule.Observation is that PPDS Optimizer run is not changing schedule proposed by PPDS CTM. In the log we are getting messages ...a) All activities are fixed b) No orders have been chosen.

Pl share if any input.

Thanks.

Best Regards

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

We had a similar issue that is to move a particular customer demand out of the factory as soon as it is produced needs certain adjustment in the result of the CTM planning run. The CTM generated STR’s have to be rescheduled using a PPDS heuristics (run at the end of the CTM planning runs). In APO the PPDS heuristics doesn’t reschedule the STRs created by the CTM planning run, however it does work when we create a manual STR. Both techniques use the same master data, which has zero transit time assigned to the transportation lane. The reason the manual STR works is that it doesn’t fix the orders created, but in case of the CTM created STRs, the orders created are treated as fixed and hence resulting in failure of the PPDS heuristics run.

To rectify this problem we activated BAdI (/SAPAPO/DM_PO_CHANGE), which would modify the orders created by the CTM planning run. All that is required is to make certain programming changes to ensure that the activity status for externally procured orders is set to zero instead of the 2 (which, makes it fixed). This would enable re-scheduling of the orders/STRs by the bottom-up heuristic or the optimizer.

Access the structure /SAPAPO/DM_PO_SCHED for every record and set the ACT_STATUS to Zero

Regards

Vinod

Former Member
0 Kudos

Hi All,

Thanks a lot for input.

We are trying to run PPDS Optimizer after PPDS CTM with an expecteation that sequential condition should be respected in optimizer run.We need PPDS CTM to achieve demand priorotisation.

In Detailed Scheduling Board , if we run optimizer in interactive mode after PPDS CTM, its working now , but not changing sequecne as per requirement. But if we try the same thing after taking PPDS Heuristic run with same set of master data , then PPDS Optimizer is working fine.

Observation is that if we click in detailed scheduling board to get Operation Details...on "General Data " tab page , nothing is there in "Setup Group" field.Actually values should appear in this field then only Optimizer will work to respect setup matrix.

Could you please help to know if any method to fix the issue?

Thanks.

Hv a Good Day!

Best Regards

Nil

Former Member
0 Kudos

Hi

For PPDS Optimizer to work Set up group and set matrix is must as if you check Optimizer setting is goes on minimizing set up cost n time.

In Set up matrix various combination of setup group sequence is defined for set up time ( like set up group A represents black and B blue and there is 20 min set up time required between balck and blue then it will be difined in set up matrix)

Set up matrix is assigned at resource level

for Set up group you will create one in APO and same will be assigned in Recipe at R/3 side so if your PPM is missing setup group please go back to corresponding Recipe in R/3 and in that setup activity double click on that go to General data tab and in setup family mention the setup group corresponding to that recipe same will be CIFed and seen at PPM level.

Then maintain Setup matrix for it and maintain proper value.

I hope this will serve your purpose.

Ratnakar Pawar.

Former Member
0 Kudos

Hi

Usually, when the Optimizer fixes activities it does this because the resource or location the activity is scheduled against is not part of the propagation range used in the optimization run. Ensure that all materials, resources and locations required for the scheduling are part of the selection used in the Optimization run.

Regards

Ian