MRP Live in SAP S/4HANA – A Deep Dive
With the introduction of SAP S/4HANA, MRP Live revolutionizes the classic MRP (Material Requirements Planning) process by leveraging the HANA in-memory database for high-speed, real-time planning. This post explains what MRP Live is, how it works, how it differs from classic MRP, and why it’s critical in modern supply chains.
๐ What is MRP Live?
MRP Live (MD01N) is SAP’s next-generation material planning tool designed for speed and efficiency. It uses the power of the HANA database to:
-
Read and process data directly in-memory
-
Eliminate intermediate data storage
-
Plan large volumes of materials in parallel
-
Support real-time planning scenarios
Key T-code:
-
MD01N – MRP Live execution
๐ง How MRP Live Works
MRP Live performs planning in HANA layer, unlike classic MRP (MD01/MD02), which runs in the application layer. It processes:
-
In-house production
-
External procurement
-
Subcontracting
-
Stock transfer scenarios
๐ก It uses MATDOC instead of classic inventory tables (MKPF/MSEG), improving read performance.
๐ Key Features of MRP Live
Feature |
Description |
---|---|
⚡ Speed |
Executes in-memory; thousands of materials planned in seconds |
๐ Parallelization |
Uses multi-threading to process multiple materials simultaneously |
๐งฎ In-memory Calculations |
No need to fetch intermediate data to application layer |
๐ Reuse of Classic MRP logic |
For unsupported scenarios, it auto-switches to classic logic |
๐ Integration |
Fully integrated with PP, MM, and Inventory |
๐ข Real-time updates |
Inventory, reservation, stock, and demand data used as-is |
๐ Classic MRP vs MRP Live
Aspect |
Classic MRP (MD01) |
MRP Live (MD01N) |
---|---|---|
Execution Layer |
Application Layer |
HANA DB (In-memory) |
Speed |
Slower |
Much faster |
Planning Scope |
Sequential |
Parallel (multi-threaded) |
Data Tables |
MARC, MDVM, MSEG, etc. |
MATDOC, PP planning tables |
UI |
SAP GUI |
Fiori/GUI/Background |
BAdIs |
Custom enhancements possible |
Limited, but exists (e.g. BAdI_PPH_MRP) |
Real-time Simulation |
Not possible |
Possible in Fiori apps |
⚙️ Configuration Steps
Step 1: Activate MRP Live (Optional Default)
SPRO → Production → Material Requirements Planning → General Parameters for MRP → Activate MRP Live
Set MRP Live as default for planning run.
Step 2: MRP Parameters (Plant-specific)
-
Define planning horizons
-
Assign MRP controllers
-
Maintain special procurement types
Step 3: Fiori Launchpad App (Optional)
Use the “Schedule MRP Runs” or “Monitor Material Coverage” Fiori apps for real-time views.
✅ Supported and Unsupported Features
✅ Supported in MRP Live
-
Procurement proposals (planned orders, PReqs, POs)
-
External procurement
-
In-house production
-
Subcontracting
-
Collective orders
-
Batch management
❌ Not Fully Supported (Triggers Classic Logic)
-
Long-term planning
-
Planning with assembly scrap
-
Planning for configurable materials with complex logic
-
Multi-level pegging
-
Planning with custom enhancements
๐ Performance Comparison Example
Criteria |
Classic MRP |
MRP Live |
---|---|---|
10,000 materials |
~ 4 hours |
< 5 mins |
Live data refresh |
No |
Yes |
Parallel processing |
No |
Yes |
๐ Integration with Other Modules
Module |
Integration Scope |
---|---|
MM |
Stock, Purchase Requisitions, Source List |
PP |
BOMs, Routings, Planned Orders |
SD |
Sales Orders, Availability Check |
WM/EWM |
Stock placements, ATP quantities |
FI/CO |
Cost estimates, overhead calculations |
๐ฅ️ Fiori Apps for MRP Live
App Name |
Description |
---|---|
Schedule MRP Runs |
Schedule MD01N jobs |
Monitor Material Coverage |
Dynamic view of shortages |
Manage Material Coverage |
Interactive exception monitoring |
MRP Cockpit (advanced) |
Material availability in dashboard format |
๐งฉ Enhancement Options
MRP Live supports enhancements using the BAdI:
- BAdI PPH_MRP_SOURCING_BADI => SOS_DET_ADJUST allows you to change the MRP element type of a material receipt to be created by MRP Live.
๐ Best Practices
-
Use MRP Live for high-volume, routine planning.
-
Ensure master data completeness (MRP area, MRP controller, procurement type, etc.)
-
Use “simulation mode” before running MRP Live in production.
-
Combine with Advanced ATP (aATP) in S/4HANA for real-time fulfillment logic.
-
Use Fiori apps for monitoring exceptions and MRP results.
๐ง Conclusion
MRP Live represents a massive leap in efficiency and accuracy for materials planning in SAP S/4HANA. It harnesses the power of HANA to deliver lightning-fast, in-memory calculations that support real-time business decisions and reduce planning cycles from hours to minutes.
Comments
Post a Comment