This Blog is mainly on SAP Exam Questions and Selected "How-to" SAP processes

Thursday, February 12, 2026

Q&A in Class (2026-02-12) SAPSCM

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: What is the purpose of the Minimum Range of Coverage in the Coverage Profile for Safety Stock derivation in the MRP run for Safety Stock generation?

Answer: In SAP, the minimum field in a Range of Coverage Profile defines the minimum number of days that available stock must cover expected requirements, triggering replenishment when inventory falls below this threshold. It calculates the minimum dynamic safety stock (ADR or Average Daily Requirement x Minimum Coverage in Days), ensuring stock availability against demand fluctuations. It is important to note that the Range of Coverage Profile uses demand-driven (dynamic) safety 
stock, rather than a fixed quantity, allowing for flexible inventory levels based on fluctuating demand. AND this is similar in principle to the new concepts of DDMRP (Demand Driven MRP) in S/4HANA.
Range of Coverage Profile was introduced in R/3 and still available for use in S/4HANA. 

Note that you can directly/manually assign the Target Safety Stock + Minimum Safety Stock in the MRP2 data view for each material, without using the Range of Coverage Profile to derive the Target and Minimum Safety Stock. The advantage of using the Range of Coverage Profile is that it will used Demand data to calculate them BUT for raw material may not have PIR as Demand data, therefore most practices manually enter the Target Safety Stock + Minimum Safety Stock in the MRP2 data view. 

Minimum vs. Target vs. Maximum:
Minimum (Min): Triggers procurement when stock is too low.
• Target (Tgt): The desired stock level for reordering.
• Maximum (Max): Defines when excess stock exists.

However, specifically in S/4HANA, the procurement proposal is calculated to replenish the stock up to the Target Stock Level (calculated using the Target Range of Coverage), not just the minimum level, to ensure enough buffer for future demand.

Example: ADR (Average Daily Requirement) = 50pcs 
Minimum = 2, hence the Minimum Safety Stock is 2 x 50pcs = 100pcs
Target = 5, hence the Target Safety Stock is 5 x 50pc = 250pcs 
Maximum = 7, hence the Maximum Safety Stock is 7 x 50c = 350pc
Calculation logic as below:
Case 1: If the Stock is now 50pcs (below the 2 days minimum of 100pcs), the system will replenish up to 250pcs, hence the procurement proposal will be 200pcs based the Target Safety Stock.
Case 2: If there is a Lot Size adjustment due to Lot Sizing Rule of expecting and adjustment of the procurement qty must be higher than 200pc, then the Maximum allowed in this case will be 300pcs (as current stock 50 + 300pc = 350 = Maximum Safety Stock).

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Dealing with "Static" parameters for Planning.


Answer: As we know that "Garbage in is Garbage out", MRP calculation is always based on the accuracy of the INPUT data. Therefore whether data in and not limited to the following: 
the BOM
the Routing Cycle Time
The MRP1,2,3,4 data view in the Material Master
Other parameters of Planning Horizons
PO delivery date
PO confirmation requirement
PIR etc etc 
are expected to up-to-date. The questions asked is:
• Do we evaluate these parameters in certain regulated intervals to ensure its accuracy 
• Are there any tools or transaction code that assist in recommending the right parameters and offer option to update the various master data  

Thoughts: 
• Unfortunately SAP do not provide all the tools (transactions) for evaluating the actuals and use it to update the Master data.
• For example one of good example of a tool is, transaction code WPDTC for Planned Delivery Time Calculation; see below.
• Even if SAP do not provide such tools, then it is up to "us" to device methodologies the evaluate actual performance and update the "actuals" to the various master data to ensure the accuracy of INPUT to the MRP Calculation. 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Notes on WPDTC transaction code for Planned Delivery Time Calculation.


Answer: Transaction code WPDTC is used to calculate the actual planned delivery time by analyzing historical data, comparing order dates, and goods receipts. This function, is used to update vendor-specific master data (ie: Purchasing Info Record) based on actual, rather than assumed, delivery performance. 

Points to be considered:
  • Calculation of Average Lead Time: It calculates the average time between the PO date and the Goods Receipt (GR) date to determine a more accurate, data-driven planned delivery time.
  • Mass Update Master Data: Users can select calculated results and directly update the planned delivery time in the Purchasing Info Record, Material Master, or Vendor master data.
  • Performance Evaluation: It provides a report to analyze the deviation between the current planned delivery time and actual delivery performance.
  • Flexibility in Calculation: The report can handle specific criteria, such as selecting by plant, vendor, or material, and allows for weighting partial deliveries. 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Industrial Engineering Cycle Time vs the Actual Time. 


Answer: Industrial engineering (IE) standard times in production routings often differ from actual production times because standards represent the theoretical time for an "average" operator under ideal conditions, whereas actual production is subject to real-world variability, human factors, and systemic inefficiencies. 

Case 1: Usually the IE times are often "TOO OPTIMISTIC" compared to ACTUAL run times resulting always in, the reason behind such "TOO OPTIMISTIC" deficiencies are: 
Unaccounted Downtime: Routing times often ignore unplanned equipment failures, breakdowns, or tool changes that occur on the shop floor.
Variability in Operator Performance: Standards are set for an "average" operator. In reality, skill levels vary, and an inexperienced operator or operator fatigue can significantly increase the actual time.
Over-Idealized Conditions: Time studies often assume the ideal, optimized environment, while actual production involves imperfect conditions, such as poor ergonomics or inefficient workstations.
Outdated Standards: If the process has been improved or if tools/machinery have evolved, old standard times become inaccurate. So, it goes back to how often IE re-evaluate the appropriate cycle times and update to the Routing. 
Batching and Queue Time: Actual production involves waiting for batches to complete at previous stations. These "wait-for-batch" times can account for 90% or more of total manufacturing cycle time. 

Case 2: Another scenario is when "TOO MUCH BUFFER" is included in the IE calculated time to the Routing BUT there seemed to be always more than enough Capacity. Since SAP uses the Routing from IE time, planner may then resort to EXCEL to adjust the cycle time for Planning Production!!!! 
• IE and Planning : When Industrial Engineering (IE) works in a silo and fails to communicate with Production Planning, it creates a fundamental disconnect between engineered capability (how things should run) and production execution (how things are running). 

Thoughts:
To get Actual Production time isn't an easy task as it requires correct Actual Production Start Time and then Actual Production Finish Time for each operation; It is not an easy task (or "impossible") to dictate a requirement for Production to provide this result as the entry of confirmation times can be partial plus many other factors like wait for qc, etc etc making collection of actuals production times to be compared with the IE cycle times not an easy task from the standpoint of SAP data entry. 
• Nevertheless, in order that IE deriving a balanced Cycle Time without being "TOO OPTIMISTIC" and "TOO MUCH BUFFER", IE should not work in isolation (in Silo), it must work both Production department and the Planning department OR communicate for a balanced Cycle Time input to SAP.  
• To ensure "REALISTIC" Cycle-Times, some Organizations will place the IE as part of the Production department but reorganization is only part of the solution; it fundamentally only require people to work together. 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Spreadsheet or No-Spreadsheet but SAP does not provide row and column view of Planning data and SAP system not flexible to make quick changes to master data for a one-off or case to enable more "effective planning", then what. 


Answer: The perception of spreadsheets as "king" stems from their familiarity, low cost, and flexibility, but they are increasingly viewed as a "shadow system" that introduces risk and inefficiency as businesses grow. 
• As the spreadsheet is "so FLEXIBLE" that it does not provide as a single source of truth to planning.
• Denying the use of spreadsheet many ways isn't always possible because ERP system do not provide the spreadsheet like presentation and "flexibility" making it cumbersome to work efficiently and coupled with data in the ERP system cannot be adjusted easily for planning purpose. 

In the advent of FIORI App and continued collaboration between SAP and Microsoft, Excel is increasingly becoming the additional tool for data entry and data review. One such tool released for S/4HANA is the "pMRP" FIORI App depicted by an example screenshot above of the Capacity view of multiple work center on the period layout. 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: What is DDMRP?


Answer: Demand Driven Material Requirements Planning (DDMRP) was developed by Carol Ptak and Chad Smith. Both are prominent proponents of the MRP system and have work with/in APICS (American Production and Inventory Control Society) for many years. They then become the co-founders of the Demand Driven Institute (DDI), an organization established in 2011 to promote and develop these Dmand-Driven Strategies.
The Demand Driven Institute (DDI) is now the global authority and governing body for Demand Driven Material Requirements Planning (DDMRP) education, training, certification, and compliance. organization. The Institute sets the standards for DDMRP, promoting methodologies that replace traditional, forecast-driven planning with demand-driven approaches to improve supply chain flow, reduce inventory, and increase responsiveness. 

The Core Concept of DDMRP is "Position, Protect, and Pull" - Instead of pushing inventory based on long-term forecasts (which causes the "bullwhip effect"), DDMRP manages inventory through a visual, pull-based system that only replenishes what has actually been consumed. 

DDMRP vs. Traditional MRP:
  • Driver: Traditional MRP is push-based (forecast-driven), while DDMRP is pull-based (demand-driven).
  • Inventory: Traditional MRP often leads to overstocks and shortages, whereas DDMRP reduces total inventory (30-45% reduction) and improves service levels (97-100% on-time).
  • Response: DDMRP reduces lead times by up to 80% and reduces the need for "firefighting" or expedited shipping.
SAP officially released Demand-Driven MRP (DDMRP) capabilities in September 2017 with the SAP S/4HANA 1709 release. It was introduced to help manufacturers manage complex supply chains by using buffer-level stocking, rather than relying solely on forecasts.
See the following Blog Post

Demand-Driven Material Requirements Planning (DDMRP) can be effective, but it is not a "magic wand" that works immediately without proper implementation. It is specifically designed to combat the high variability and complexity (VUCA world) that causes traditional MRP systems (Push system) to break down.

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Advanced Back-Order Processing. 


Answer: One of the functionality introduce as part of the aATP (Advanced Availability to Promise) development in S/4HANA is the Advanced BOP (or Advanced Back-Order Processing), Advanced Backorder Processing (BOP) in SAP S/4HANA (aATP) enables organizations to efficiently manage and reprioritize pending customer orders during supply shortages, ensuring critical, high-priority, or "winner" orders are fulfilled first. It utilizes batch processing to automatically reevaluate, filter, and reallocate stock across complex supply chains based on preconfigured strategies like Win, Gain, Redistribute, Fill, and Lose.
Do note that Advanced BOP is only one of the features of aATP, other aATP feature like "RefDy (Release for Delivery)" FIORI App etc are desirable tools to many Availability check for mid term to short term Sales Order delivery confirmation. 

See the following Blog Post:
See the following link to the Fiori Apps for Advanced BOP in the Fiori Library
Configure BOP Variant (App ID F2160)
Configure BP Segment (App ID F2158)
Schedule BOP Run (App ID F2665)
Monitor BOP Run (App ID F2159)

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Alignment and reacting to changes via FIORI tools. 


Answer: MM, SD, QM, PM, PS provide several "Overview" FIORI App tools that combine multiple transaction data into one APP. For example, in MM, the "Procurement Overview" Fiori App ID F1990 comes  with the ability to set "Area of Responsibility" so that the responsible person for groups of vendor (and other criterias) and SAVE as different FIORI App variants to allow immediate analysis of Problems, for example:
• Contracts that are Expiring which require review
• PRs without vendor
• PR with vendor but waiting to be converted to PO
• PO with delivery date already outstanding
• etc
See the following link to the FIORI App in the Fiori Library: 

From the operation point of view, to be align and responsive to the "current situations" is an important day to day operational requirement in any department in any organizations. Traditionally, SAP does not a variety of transaction codes each dealing with different motivations. We appreciate that SAP S/4HANA is beginning to offer tools in FIORI Apps that provide "Insights" to these operational issues in such FIORI apps likes the "Procurement Overview" in MM that publishes such operational insights on-line real time to the App to allow more efficient response to these daily tasks. 

Another example is the "Order Fulfillment" Fiori App for SD Issue identification and Resolution. Check the FIORI (App ID (F0029A/F0029):
Click link below: 
Do note that SAP may update the Apps like it is now F0029A (the above is link the F0029). 

Suggestion: SAP Fiori applications generally offer better, more efficient tools for addressing operational issues compared to the traditional SAP GUI. Fiori provides a modern, role-based user experience (UX) that simplifies complex tasks, enables real-time analytics, and provides better mobile access for field operations. 
Click here to go to Fiori Library: 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Monday, February 9, 2026

SAP IBP Excel Add-In - Calculate & Release a Consensus Forecast

 

Q&A in Class (2026-02-11) S4222

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Video Library and SAP Official Resources for SAP S/4HANA

Answer: See the following links:
See the following official SAP link to Video Library for SAP S/4HANA:
https://help.sap.com/docs/SAP_S4HANA_ON-PREMISE/VideoLibraryforSAPS4HANA/ 
(Note that the "Manufacturing" Video Library may still be "in Construction" at the time of access)
(* You can revisit in the near future for new Video updates by the SAP team members)

See comprehensive SAP resources main page:

See the following links on official SAP resources on S4HANA:
https://blog.sap-press.com/key-differences-between-sap-ecc-and-sap-s4hana/

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: How does IBP integrate to the S/4 backend Demand Planning?


Answer: SAP Integrated Business Planning (IBP) integrates with the SAP S/4HANA backend to enable seamless data exchange for supply chain planning, using specialized tools to connect the cloud-based IBP with on-premise or cloud ERP systems or Cloud S/4HANA deployment. This is typically achieved via SAP Cloud Integration for Data Services (CPI-DS) or SDI, enabling downstream production and procurement planning.
SAP IBP Releases and Transfer the demand plans to S/4HANA by transferring finalized, high-level, or constrained forecasts—often from the FINAL CONSENSUS DEMAND key figure to become Planned Independent Requirements (PIRs) in S/4HANA. 
It is important to note that APO Demand Plan or SOP Plan also requires Releases and Transfer the demand plans to S/4HANA PIRs. The Principle and Structured method are well documented when SOP (Sales and Operation Planning) was released by consultants Richard Ling of the Oliver Wight organization  in the mid-1980s. The structured methodology has been adopted by all MRP systems developed since then including the SAP system in its deployment of (ALL uses the SAME Principle of Release and Transfer the Demand Plans to PIR): 
• SOP (Sales and Operation Plan) in R/3 1992
• DP (Demand Planning) in APO in 1999 (approximation)
• IBP (Integrated Business Planning) in S/4 in 2014
You can see the following Blog Post for more details:  
or Goto the section "IBP (Integrated Business Planning" in the Blog link section

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Review S/4HANA Fiori Apps.

Answer: Click the following the 
SAP Fiori Library via the link https://fioriappslibrary.hana.ondemand.com/Viewer/
and the following links for Fiori demo and settings:

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Review the the steps to upload PIR from Excel to the "Manage PIR" Fiori App.


Answer: To upload and download Excel/CSV files for managing Planned Independent Requirements (PIR) in the SAP Fiori "Maintain PIRs (App ID F3445)" app, download a template using the "Excel download" button, edit the CSV file, and use the "Upload and Edit" button to import changes. Ensure you have the necessary roles (e.g., SAP_BR_PRODN_PLNR) and have assigned your area of responsibility.
Review the Excel download + upload of PIR using "Manage PIR" Fiori App:

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Review of Strategy 50 applications in Advanced Planning.

Answer: SAP Planning Strategy 50, known as "Planning without Final Assembly," is a Make-to-Order (MTO) production strategy where sub-assemblies and components are procured/produced based on forecasts (Planned Independent Requirements), but the final assembly is only triggered by a specific sales order. This strategy balances inventory costs with short delivery times by prepping components in advance.
https://froggysap.blogspot.com/2025/05/sap-pp-strategy-50-planning-without.html

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Review parameters/functionality differences in classic MRP transactions vs MRP Live.


Answer: MD01 (Classic MRP) and MD01N (MRP Live) differ primarily in speed, technology, and functionality, with MD01N being designed for high-performance planning on SAP S/4HANA. MD01N utilizes in-memory database capabilities to plan faster, allows for multiple plants/materials in one run, and does not create traditional MRP lists, unlike the slower, legacy MD01. 
One of the advantages of is the Fallback Mechanism of MD01N as if MD01N cannot plan a specific material, it automatically falls back to the classic MRP logic which can be found in the Fiori App of "MRP Dispatcher" or t-code "MD_MRP_FORCE_CLASSIC", thus the MRP Live is embedded with the "MRP Dispatcher" which acts as the "traffic cop" for the planning engine, directing materials to the best processing method to ensure efficient manufacturing. 
Here is a blog post illustrating the major difference in classic MRP via MD01/MD02 vs MRP Live via MD01N:

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: What happens when Release the Production, the component availability check returns a dialogue of missing parts?


Answer: Availability check for PP-PI Process Order and PP-DI Production Order reaction to missing parts at Production Order Release is setup via the Order Type with 3 configuration choices: 
1 = When missing parts, User decide to Release the Production Order Exit without Release
2 = When missing parts, System proceed to Release the Production/Process Order
3 = When missing parts, the Release is Rejected with "MPST" system status to the Header 
See the following Blog Posts for the configuration and execution case:
https://froggysap.blogspot.com/2026/02/availability-check-in-production-orders.html

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Strategy 10 vs Strategy 11


Answer: Strategy 10, 11, 40 are MTS (Make-to-Stock) strategy expected to be set at the Finished Product level (although it is possible to assign them to Sub-Assembly or Raw Materials level depending on Planning requirements).
• Strategy 11: only consider PIR in planning run (ignore both stocks and Sales Orders)
• Strategy 10: consider stocks, PIR in planning run (ignore Sales Orders)
• Strategy 40: consider stocks, sales orders, PIR in planning run
See the following Blog Posts for setup and processing steps of Strategy 10 and 11: 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Review of Consumption and Reduction logic for PIR with Sales Order with Consumption Mode "05".


Answer: 2 Points of discussion: 
Consumption mode 5 in SAP, introduced in S/4HANA, represents Period-Specific Consumption for Planned Independent Requirements (PIRs). It ensures that customer orders or other demands only consume PIRs located within the same, exact planning period (e.g., within the same month or week). This prevents sales orders from consuming forecasts from different periods.
PIR consumption and reduction in SAP represent how forecasted Planned Independent Requirements (PIRs) are adjusted by actual sales orders. Consumption is a dynamic, visual reduction in MD04 (planning only), while reduction is a hard, physical decrease of the PIR quantity in the database, typically triggered by goods issue or delivery. This ensures forecasted demand is not double-counted once actual sales orders are confirmed.
Here is a demonstration via a Blog Posts recently created: 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Review the setup of the Navigation profile in MD04. 


Answer: A Navigation Profile in SAP MD04 (Stock/Requirements List) is a customizable tool used to accelerate workflow by adding custom buttons, menu items, and transaction shortcuts directly to the ALV toolbar, facilitating faster access to related transactions (e.g., MD01N, MMBE, MD05, ME53N etc). It allows users to define, save, and assign personal navigation settings to improve efficiency.
See the following Blog Post:

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: When IBP released PIR, does the "pMRP" Fiori Apps capability to allow change of the PIR and release new quantities in the PIR violate the fundamental Principle of IBP.?


Answer: Based on Best Practices for SAP Integrated Business Planning (IBP) and its integration with SAP ECC or S/4HANA, the consensus, in most cases, is that Planned Independent Requirements (PIRs) released from IBP should not be changed manually at the PIR level (e.g., MD62 in ERP) anymore.
The goal of implementing a robust planning tool like IBP is to establish a "single source of truth." 
However, the question remains that why do SAP developer came out with the functionality in the "pMRP" Fiori App to allow changes to the PIR knowing that this violates the principles behind the fact that IBP's release PIR should be the "single source of truth"?

The main functionality of simulating the PIR in a Scenario-based environment (active or non-active) was the focus of the "Long Term Planning" (PP-MP-LTP) introduced when SAP released the R/3 system (likely in the 1990s). The LTP functionality probably ceased development in SAP moved to work on other functionalities of PP in the S/4HANA system and one such new functionality is the "pMRP or Predictive MRP" Fiori App which complements or some say replacing the aged LTP features. 

A couple of points worth mentioning (in personal opinion):
  • The organization do not use IBP, the "pMRP" Fiori App tool is used as the main tool to derive a Feasible PIR to be released for Planning. 
  • Within a pMRP simulation, you can adjust the demand quantities to resolve capacity bottlenecks or material shortages. These changes are made in a simulated state and do not immediately change the original PIRs in the operational system. However, the simulation need not be released BUT rather to be used as a proof of "Capacity Overloads calculated by pMRP" to the IBP Planner to re-evaluate their Planning quantities.
  • It is also possible that use of "pMRP" to be considered as a Collaboration tool with IBP Planner to decide if shifting planned quantities is appropriate so that the changed PIR plans are approved collectively before Releasing the Plans as active PIR. Thus, the question of ownership of changed quantities in the pMRP results must be addressed. 
  • Alternatively, IBP may be releasing a non-active PIR to the S/4 backend for evaluation via "pMRP" Live with Collaboration planning to adjust the PIR quantities within specific tolerances to be released as active PIR; if this is a desirable planning policy for the organization. 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Review the ReOrder Point and Safety Stock calculation in the SAP system. 


Answer: Use the MRP type to configure ROP and/or Safety Stock Calculations, the system uses the following Formula:
• Automatic ROP = Safety Stock + (Average Daily Requirement × Replenishment Lead Time)
• Automatic Safety Stock= Safety Factor (R) × Square root of (Lead Time (W)) × MAD
See the following Blog Posts for the data and calculations in SAP for the above: 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Review of the Class Exercises 


Answer: Click on the following links to review the Class Exercises with some additional explanations:
• 01_Explore the Planning Process at a Glance
• 02_ExploreProductionPlanningMasterDataAndSAPFioriApps
• 03_ApplyMake-to-OrderProduction(Strategy20)
• 04_ApplyPlanningWithoutFinalAssembly(Strategy50)
• 05_ApplyPlanningwithFinalAssembly(Strategy40)
• 06_ApplyPlanningOnAssembly(Strategy70)
• 07_ReorganizePlannedIndependentRequirements
• 08_RunPredictiveMRP
• 09_PlanInteractivelyUsingtheMonitorMaterialCoverageSAPFioriApp
• 10_ApplyingPlanningRunwithMRP-Live
• 11_ApplyDemand-DrivenReplenishmentinSAPS/4HANA
• 12_Finite MRP-Live Planning with PP/DS

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Notes on the Basics of DDMRP Logic.

Answer: Demand Driven Material Requirements Planning (DDMRP) was developed by Carol Ptak and Chad Smith. Both are prominent proponents of the MRP system and have work with/in APICS (American Production and Inventory Control Society) for many years. They then become the co-founders of the Demand Driven Institute (DDI), an organization established in 2011 to promote and develop these Dmand-Driven Strategies.
The Demand Driven Institute (DDI) is now the global authority and governing body for Demand Driven Material Requirements Planning (DDMRP) education, training, certification, and compliance. organization. The Institute sets the standards for DDMRP, promoting methodologies that replace traditional, forecast-driven planning with demand-driven approaches to improve supply chain flow, reduce inventory, and increase responsiveness. 

The Core Concept of DDMRP is "Position, Protect, and Pull" - Instead of pushing inventory based on long-term forecasts (which causes the "bullwhip effect"), DDMRP manages inventory through a visual, pull-based system that only replenishes what has actually been consumed. 

DDMRP vs. Traditional MRP:
  • Driver: Traditional MRP is push-based (forecast-driven), while DDMRP is pull-based (demand-driven).
  • Inventory: Traditional MRP often leads to overstocks and shortages, whereas DDMRP reduces total inventory (30-45% reduction) and improves service levels (97-100% on-time).
  • Response: DDMRP reduces lead times by up to 80% and reduces the need for "firefighting" or expedited shipping.
SAP officially released Demand-Driven MRP (DDMRP) capabilities in September 2017 with the SAP S/4HANA 1709 release. It was introduced to help manufacturers manage complex supply chains by using buffer-level stocking, rather than relying solely on forecasts.
See the following Blog Post

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Is there a way to setup to run MRP Live right after PPDS Run completed?


Answer: Yes. via SM36 for S/4HANA Jobs with conditions meaning for example:
Use SM36 to setup 
Job 1 with example Job Name "MD01N' for Program PPH_MRP_START" 
Job 2 with example Job Name "PPDS" for Program /SAPAPO/BACKGROUND_SCHEDULING" 
then in Job 2 use "Start Condition" with "After Job" Condition to Job name "PPDS"
Caution: you may need to check with Basis Consultant if the Job created for "Schedule MRP Run" Fiori App (Fiori App for backend MD01N) can also be included in SM36. 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Where to setup of the PP of PPDS and DS of PPDS Horizon?


Answer: Do check on the latest SAP S/4HANA version for any changes in the settings of PP/DS Horizon, Detailed Scheduling Horizon, and Time Fence and the following are as at S/4HANA 2023. 
  • PP/DS Horizon (CONVH): Defines the timeframe in calendar days within which PP/DS heuristics plan, typically used to generate procurement proposals to satisfy production requirements (mid to long term planning)
    • Set at the Material Master "Advanced Planning" data view (MM02) Priority 1
    • Set at the Planning Version (/SAPAPO/NVM) Priority 2
  • Detailed Scheduling Horizon (DS Horizon): PP/DS in S/4HANA enables detailed scheduling, which focuses on sequencing operations on resources, often within a shorter, specific, detailed scheduling window (short term sequencing of production orders)
    • DS Horizon can be set in the Detailed Scheduling Planning Board itself
  • Time Fence: n the product master, this defines the period within which PP/DS orders cannot be changed by the heuristic
    • Time Fence is set in the Material Master MRP1 data view
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: In S/4HANA, when materials are planned using PP of PPDS and MRP Live, the system NEVER creates MRP List (as at S/4HANA 2023), is there any way to get the SAP system to create the MRP List (the snapshot of the last MRP run) at al? 


Answer: As at S/4HANA 2023 (FPS Q4 2024), both MRP Live and PPDS will NEVER create the MRP List in the standard SAP system, and it not possible to run Classic MRP in subsequent steps after MRP Live or PPDS to create the MRP List (tested again today). 

The new MRP Live was designed with a focus in performance improvement, so it wouldn't make any sense to include an additional logic in MRP Live to aggregate the MRP results into a table, considering that this information would be quickly outdated and also because the actual information can be quickly read from the Stock/Requirements List. Therefore, when we plan a material with MRP Live in SAP S/4HANA, it will not generate an MRP List. Only materials planned with the Classic MRP transaction (such as MD01) will still generate MRP lists.

Key OSS Notes and Considerations:
  • SAP OSS Note #2268085: This is the primary note explaining that MRP Live on SAP HANA does not create MRP lists. It highlights that the MRP list is part of the SAP S/4HANA compatibility scope with limited usage rights.
  • SAP OSS Note #2269324: Compatibility Scope Matrix for SAP S/4HANA: Details that MRP lists are part of the compatibility scope, meaning their usage is limited and they are being phased out.
  • SAP OSS Note #2554382: MRP List (MD05) Can't Be Found After MRP Live Run: Explains that MRP Live does not create MRP lists to improve performance, except for specific termination scenarios.
  • SAP OSS Note #2640393: Explains the detailed differences between transaction MD01N (MRP Live) and classic MRP (MD01/02/03), specifically regarding the "Create MRP List" parameter.
  • SAP OSS Note # 2269324: MRP List is part of the SAP S/4HANA compatibility scope, which comes with limited usage rights. Classic MRP which can generate MRP List is still available in SAP S/4HANA.
Alternative Solution:
  • Use Dynamic Lists: Shift to using MD04 (Stock/Requirements List) or the Fiori app Manage Material Coverage to evaluate current supply and demand or use the improved Fiori UX of "Material Coverage" Fiori App.
  • Force Classic MRP: If a material absolutely requires an MRP list, you can use transaction MD_MRP_FORCE_CLASSIC to ensure it is planned via the classic engine instead of the HANA-optimized one.
  • Planning File Clean-up: If lists are missing even in classic MRP, run report PPH_SETUP_MRPRECORDS to ensure the planning file is correctly populated.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Sunday, February 8, 2026

Question 4099 : Classic Kanban Replenishment for Production Orders

In SAP PP as at S/4 1909, Classic Kanban Replenishment for Production Orders have which the following characteristics ?

A) Material set with MRP Type “PD” (MRP Planning) are not allowed for Classic Kanban Control Cycle. 
B) The Storage Location view in the Material Master must set for without Planning.
C) MRP type "ND" will allow Classic Kanban Control Cycle to be created for the Material. 
D) Purchasing Group is Mandatory assignment in the Control Cycle for External Procurement Strategy. 
E) MRP Controller is Mandatory assignment in the Control Cycle for In-house Procurement Strategy.
.

(only one answer)

Answer: A, C, E

Relevant Master Data Management Transaction sfor Kanban:
• Material Master (MM01, MM02, MM03)
• Production Supply Area (PK05)
• Control Cycle (PK01, PK02, PK03 or PKMC)
• Print Kanban (PK17)
• Change Life-Cycle Status (PKLCM) 

SAP SD - Outbound Delivery Split (Shipping Condition)

 

CLICK here to view the Presentation

Thursday, February 5, 2026

Question 4098 : DMS Document assignment for Production

In SAP PP as at S/4 1909, Documents from DMS can be assigned to which of the following in SAP PP in standard SAP system without Modification or Enhancements ?

(more than one answers)

A) Routing Header.
B) Routing Opeations.
C) BOM Header.
D) BOM item.
E) Production Version.
.

Answer: B, C, D

SAP Document Management System (DMS) documents, specifically Document Info Records (DIRs), can be assigned to a wide variety of SAP business objects using "object links" (table DRAD). This allows for storing technical, production, and operational documentation (e.g., drawings, manuals, certifications) directly against the relevant master data or transactional data. 


Tuesday, January 27, 2026

FI-AP - Upload Supplier Invoice via Excel (without PO)

 

CLICK here to view the Presentation

Q&A in Class (2026-01-27) S4611

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Overview of the Big Picture of S/4HANA Transportation Management.


Answer: S/4HANA TM is planned to replace the LE-TRA (Classic Transportation) module with a dead line of 2017. 
click to see an Overview of SAP TM in a nutshell:
https://docs.google.com/BigPicture/

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: What are the methods to Auto generate (Manual or Mass Generate Geocoding data) in APO Locations for Transportation Management in S/4HANA?


Answer: There are few methods of either Manual in /SAPAPO/LOC3, Auto via SA38 with program /SAPAPO/CREATE_LOCATION or Mass creation via transaction /SAPAPO/MASSGEOCODE; see the following Blog Post: 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: a View of the End-to-End of Outbound with TM processing until Invoice.


Answer: SAP TM supports many transportation scenario: 
Road
Air Freight
Rail 
Sea Freight
See the following link for Outbound Delivery with TM integration for "Road Transportation":
https://docs.google.com/End-to-End-OutboundwithTM/

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: What is the basic difference between "Ocean Freight" and "Road Freight" TM Processes ?

Answer: "Road Freight" scenario are usually for "Shor Haul" compared to "Ocean Freight" scenario which are considered to be "Long Haul". Therefore, it is logical for "Ocean Freight" TM cases to have additional processes to cater for the management of long haul and Vessel tracking functionalities:
  • This include (4) Ocean Freight Booking for Freight Units for booking of Containers and Vessels space with an expected "longer lead time" for Vessel booking and confirmations. 
  • Additional steps of (5), (6), (7) to confirm the Subcontractor who will manage the pickup of the FU and Delivery to the Port for loading into the Container or Vessel. 
  • We will expect either the same transporter from Warehouse to Port or different transporter when Vessel arrive to load the FU to the Truck dispatching to the Intermediary or Final destinations. 
  • Hence, such a process could potentially involve 1 or more 3PL transportation. 
click on the following link to SAP documentation: 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Outbound Delivery (Delivery-based) integration to TM Freight Unit as below:


The 3 influencing factor that determines the Control Key and Logistics Integration Profile
  1. Shipping Point (from the Sales/Delivery item).
  2. Outbound Delivery Type (via the Sales Order Type 1:1 relationship).
  3. Shipping Condition (Sold-to Party.
The Control Key is then used to activate TM relevancy for which SD or MM trigger point like "Inbound Delivery" or "Outbound Delivery"; it is highly recommended to associate ONE TM relevancy trigger point for each Control Key SO THAT traceability is simplified. 

The Logistics Integration Profile provides the following parameters: 
  • Freight Building Rule.
  • Stage Building Rule.
  • etc.
See the following overview: 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Review the relationships of the HR Organization Units and MM Organization Units


Answer: Mapping HR Org Unit to MM Purchasing Group and Purchasing Organization is an essential step to default the Purchasing Group & Purchasing Org to the FU or FO so that there can be used as default data to create the Purchase Order at time of Freight Settlement Document (FSD) Posting. 

See the following SAP demo:

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: Is the Route still applicable in S/4HANA SD when TM no longer use the LE-Route but uses the TM-Route ? 


Answer: Highly recommend to keep the LE-Route configurations to get the desired Lead Time Scheduling for Schedule Lines to the Sales Order confirmation date backward or forward scheduling. 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Question: What is the difference between Classic Transpiration (from ECC LE-TRA) vs S/4HANA TM Basics and S/4HANA Advanced TM ?


Answer: It is important to understand that there are "MINOR" differences between the classic LE-TRA vs the TM Basic except for LBN (Logistics Business Network) and ASN (Advanced Shipment Notification). 
 
Key differences:
  1. S/4HANA TM Basics offers LESS Transpiration scenarios compared to Advanced TM.
  2. GIS feature for management transportation processing is only offered via Advanced TM. 
  3. You can also expect the Advanced Optimization tools are only available in Advanced TM. 
  4. Interesting that SAP only offers TM Analytics when the customer decided to use Advanced TM.
  5. Freight forwarders act as an intermediary between the company who makes the shipment and the final destination for the goods that this scenario is only offered via the Advanced TM. 
Do check the the Country where the Basic and Advanced TM is offered to understand the licensing requirements as some of them may be Century specific. 

See sap links below: 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------