Product Heuristics in MD04 and Product View
For optimal viewing of the slides, please press Ctrl + Shift + F
📌 What Are Product Heuristics?
A heuristic is a planning function that creates or changes supply elements (like planned orders, purchase requisitions) to cover demand.
In SAP S/4HANA:
- Classic MRP runs with standard algorithms (like lot sizing) but does not use named heuristics.
- PP/DS uses named heuristics (e.g., SAP_PP_001) to do advanced planning runs for specific products.
🔄 Key Differences
AspectClassic MRP (MD04)PP/DS Product View (/SAPAPO/RRP3)Where UsedStock/Requirements List (MD04)PP/DS Product ViewHow It PlansNo named heuristics — MRP run (MD01N/MD02) covers demandsUses PP/DS heuristics for finite, constraint-based planningCapacity ChecksInfiniteFinite, resource-constrainedPeggingStaticDynamic pegging with real-time linksKey UseFast, volume-based planningBottleneck or detailed scheduling with advanced rules
🛠️ Classic MRP — MD04
- MD04 is a monitoring & adjustment tool — not where heuristics run directly.
- To plan: run MRP using MD01N, then check results in MD04.
- You can manually adjust planned orders, fix dates, or firm orders.
✅ Example: MRP proposes 5 planned orders to cover PIRs & sales orders → You adjust quantities in MD04.
🛠️ PP/DS Product View — /SAPAPO/RRP3
- Here you run heuristics directly for selected products.
- Examples of PP/DS heuristics:
SAP_PP_001: Product PlanningSAP_PP_002: Cover dependent requirementsSAP_PP_003: Deallocate pegging relationships
- Heuristics can run finite and respect capacity constraints.
✅ Example: Run SAP_PP_001 for a bottleneck FG → Creates feasible planned orders, respecting resource limits & shift patterns.
📊 Key Tcodes
UseTcodeClassic MRP RunMD01N, MD02Classic MonitoringMD04PP/DS Product View/SAPAPO/RRP3PP/DS Planning Board/SAPAPO/CDPS0
✅ Conclusion
MD04PP/DS Product ViewFast, volume-based planningAdvanced, constraint-based heuristicsNo named heuristicsNamed PP/DS heuristicsInfinite capacityFinite capacityStatic peggingDynamic pegging
✔️ In S/4HANA embedded PP/DS, use both:
- Classic MRP (MD04) for high-volume, less critical materials.
- PP/DS heuristics for bottlenecks & short-term finite scheduling.