Intro:
Lets see the scheduling in SAP PP. This may be useful for someone. We should not get confused between planned order scheduling and production order scheduling.
The scheduling happening in MRP run are relevant only to Planned orders. This is planned order scheduling.
When we convert the planned order to production order an another set of scheduling will happen. This is production order scheduling.
Overview:
I) Scheduling types for planned orders:
I.1. Basic date scheduling
I.1.a) Lot independent basic date scheduling
I.1.b) Lot dependent Basic date scheduling
I.2. Lead time scheduling
II) Scheduling types for production orders:
II.1. Detailed Lead time scheduling
Terms you need to be aware.
Opening date - This will be available only in planned order. Also its just reference field and will not affect scheduling and dependent requirements of planned orders at all. Its just a time frame given to planner to convert the planned order to production order. Usually planner will open CO41 / COHV report based on opening date to covert the planned orders.
Opening date = Planned order start date - Opening period.
Release date - This will be available only in the production order. Also its just reference field and will not affect scheduling at all. Its just a time frame which is used by planner to filter the production orders in COHV report to filter and release the production orders.
Release date = Production order scheduled start date - Release period
Float before and float after production will actually affect the scheduling in planned orders (Only lead time scheduling) and production orders.
Order start date = start date in planned order or basic start date in production order.
Order end date = end date in planned order or basic end date in production order.
Production start date in planned order = scheduled start date in production order
Production end date in planned order = Scheduled end date in Production order
Note: Get familiarize with the dates by seeing the dates in MD13 and CO03 tcodes.
Prerequisites:
I have created a flow of creating master data, PIR, MRP run, and conversion of planned order to production order. Will explain the types of scheduling (both planned and production orders) on the flow.
OPU5 - Planned order configs
Here the adjust dates field to be mentioned as above. So the system will dynamically change the planned order start and end date according to the situation.
OPU3 - Production order configs
Here the scheduling check box is always checked. Production orders and process orders are scheduled at a detailed planning level using the routing or master recipe. The adjust dates to be set as above. So the dates in operation can be dynamically change according to the capacity plan and schedules.
Note: Both this configs will me mapped to material master via the production supervisor in work scheduling view.
Master data - MRP1 view:
Here in schedule margin key Opening period = 10 days, Float before production = 1 day, Float after production = 2 day, Release period = 5 days.
Master data - Routing: 3 operations with 8 hrs. Total 24 hrs in same work center.
Master data - Work center: 8hr working per day.
So the WC has to work 24 hr to produce 1 pc and it will take 3 day to complete it as per above routing.
Master data - BOM:
Main part: Backward scheduling only discussed
I.1.a) Lot independent basic date scheduling: Planned orders
This scheduling mode uses only uses the data mentioned in material master and will not consider the routing data. So this mode will not consider the order quantity. Also this will affect the Inhouse and external product differently.
In MD01 itself its mentioned that its for planned orders.
Material master fields considered for scheduling are In house production time & GR processing time in MRP 2 view
Scenario : After MRP run scheduling mode 1 - basic date scheduling - lot independent
I.1.a.a) Inhouse production material - MD04 screen for header material
Note: In calendar you can see the italic days and red highlighted days are holidays.
Note: Use this pic to go from back date to front date
Requirement date = 04.10.2024 As per configuration the scheduling will be takes place backwards
Planned order end date = Requirement date - GR processing time (working days) = 04.10.24 - 1 = 02.10.24
Planned order start date = Planned order end date - In-house production time (working days) = 02.10.24 - 1 (03.10.24 Holiday) = 01.10.24
Opening date = Plnd Order start date - Opening period (Working days) = 01.10.24 - 10 = 17.09.24 (dummy date no affect on scheduling)
Available for MRP = Planned order end date + GR processing time = 02.10.24 + 1 day = 04.10.2024.
Here the scheduling margin key have no effect on lot independent scheduling. Now lets convert the planned order to production order. Here comes another topic.
II.1) Production order Scheduling - Lead time scheduling.
Even though we done basic date scheduling for planned orders when we convert planned order to production order the system will do lead time production scheduling by considering the routing data.
Here a question may rise - Then why basic date scheduling in planned order? Please comment your opinion.
Note: Here you have to consider the start time and end time of work center to calculate the dates
Now system determines the start date of production order as its backward scheduling.
Note: In the pic start from basic end date and go till release date to understand the calculation
Basic end date = picked from end date of planned order = 02.10.2024
Scheduled end date = Basic end date - float after production = 02.10.2024 - 1 = 30.09.23
Scheduled start date = Scheduled end date - Routing data = 30.10.24 - 6 (2pc*3days) = 23.09.24
Basic start date = Scheduled start date - Float before production = 23.09.24 - 2 = 19.09.24
Release date = Scheduled start date - release period = 23.09.24 - 5 = 16.09.24 (just time No affect on scheduling)
Note: The basic date in production order is getting updated as per new scheduling. The work center start and end time to be considered during calculation.
I.1.a.b) External procurement material - Lot independent Scheduling
Here the component is external material. So the material master date considered for scheduling are Planned deliver time, GR processing time in MRP2 view and Purchase processing time from configs (OPPQ).
Here you can see the planned order start date of header material (01.10.24) is moved as dependent requirement date to the component and not the opening period (17.09.24).
Planned dates = Requirement date = 01.10.24
Delivery date (end) = Planned date - GR processing date (working day) = 01.10.24 - 1 = 30.09.24
Release date (Start) = Delivery - Purchasing processing time (OPPQ) (Working days) - Planned delivery time (Calendar days) = 01.10.24 - 1 - 5 (Incl holidays) = 24.09.24
Note: If the start in past is not activated in customizing then forward scheduling will be done Link.
I.1.b) Lot dependent Basic date scheduling
Here the System will consider the order quantity to do scheduling.
You can update these values by running the report CA97N. Based on routing values the report will update the fields accordingly.
Scenario : After MRP run scheduling mode 1 - basic date scheduling - lot dependent
I.1.b.a) Inhouse production material - MD04 screen for header material
Material master data considered for calculating the start and end date of planned order are Setup time, Processing time, Interoperation time, Base quantity in the Work scheduling view and GR processing time.
Note: Here the processing time is only let dependent. Interoperation and processing time are default values.
Requirement date = 04.10.2024. As per configuration the scheduling will be takes place backwards
Planned order end date = Requirement date - GR processing time (wrk day) = 04.10.24 - 1 = 02.10.24
Planned order start date = Plan order end date - (Processing time * order quantity) (wrk day) + interoperation time (wrk day) + setup time (wrk day) = 02.10.24 - (1*2) + 1 + 2 = 04.10.24 - 5 = 25.09.24
Opening date = Plnd Order start date - Opening period (Working days) = 25.09.24 - 10 = 11.09.24 (dummy date no affect on scheduling)
I.1.b.b) External procurement - there are no changes as there are no work scheduling view in raw materials
Planned dates = Requirement date = 25.09.24
Delivery date (end) = Planned date - GR processing date (working day) = 25.09.24 - 1 = 24.09.24
Release date (Start) = Delivery date - Purchasing processing time (OPPQ) (Working days) - Planned delivery time (Calendar days) = 24.09.24 - 1 - 5 (Incl holidays) = 18.09.24
I.2) Lead time scheduling: Planned order
Here the system will consider the routing data to determine the planned start and end date of planned order. But even though it will not do capacity planning see . This method is useful if you use capacity leveling at planned order level See.
Scenario : After MRP run with scheduling mode 2 - Lead time scheduling.
Inhouse production:
Inside planned order you can see an additional tab called detailed scheduling. This will not be available in basic date scheduling.
Here the capacity of work center is 8 Hr. In routing I mentioned 8hr in each operation. Here 2 quantity so its 16 hrs for each operation. So each operation takes place 2 day in single work center. All together 6 days
Requirement date = 04.10.2024. As per configuration the scheduling will be takes place backwards
Planned end date = Requirement date - GR processing time (wrk day) = 04.10.24 - 1 = 02.10.24
production end date = Pln end date + Float after production = 02.10.24 - 1 = 01.10.24
Production start date = Production end date - Routing data = 01.10.24 - 6 = 23.09.24
Planned start date = Production start date - Float before production = 23.09.2024 - 2 = 19.09.2024
Opening date = pln start date - opening period (wrk days) = 19.09.24 - 10 days = 05.09.24 (dummy date no affect on scheduling)
External procurement:
No change as there are no routing.
Here the operation start date of the header material has been passed to the component as the dependent requirement date.
Now let me convert the planned order of header material to production order.
Scheduling in Production.
Here we done the lead time scheduling in planned order. The scheduling in production order also lead time scheduling.
As all the dates are determined in planned order its by lead time scheduling the date from planned order are just copied to production order.
Basic end date = picked from end date of planned order = 02.10.2024
Scheduled end date = Basic end date - float after production = 02.10.2024 - 1 = 30.09.23
Scheduled start date = Scheduled end date - Routing data = 30.10.24 - 6 (2pc*3days) = 23.09.24
Basic start date = Scheduled start date - Float before production = 23.09.24 - 2 = 19.09.24
Release date = Scheduled start date - release period = 23.09.24 - 5 = 16.09.24 (just time No affect on scheduling)
Conclusion:
I hope this will help you to understand the scheduling in PP. Comment if there are discrepancies. Also have a look to link.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
5 | |
4 | |
4 | |
2 | |
2 | |
1 | |
1 | |
1 | |
1 |