The DDMRP Replenishment Model: An Assessment by Simulation
Abstract
1. Introduction
2. Background
2.1. Replenishment Policies
2.2. Demand-Driven MRP
- Strategic Inventory Positioning: This phase involves identifying the most effective locations within the supply chain to place inventory buffers. These positions are selected based on decoupling points, lead time compression opportunities, and points of high variability or strategic importance. The goal is to ensure that materials are available where and when they are needed to support flow and responsiveness.
- Buffer Profile and Level Determination: Once strategic positions are established, this phase defines the size and structure of the inventory buffers. It involves determining buffer zones based on factors such as average demand, replenishment lead time, and variability. The objective is to adapt each buffer to its specific context, ensuring it effectively absorbs variability while avoiding overstocking.
- Dynamic Buffer Adjustment: Recognizing that demand patterns, replenishment lead times, and operating conditions are not static, DDMRP continuously adjusts buffer levels. These adjustments can be made periodically or in response to significant changes in the operating environment, allowing the system to maintain optimal inventory levels.
- Demand-Driven Planning: This phase replaces traditional forecast-driven planning with a pull-based approach that uses actual demand signals to trigger replenishment. It focuses on net flow position (NFP) calculations, taking into account on-hand inventory, open replenishment orders, and qualified demand to determine when and how much to replenish.
- Visible and Collaborative Execution: The final phase emphasizes real-time visibility into buffer status and supply chain performance, enabling proactive management of exceptions and priorities.
- Green Zone (GZ): This zone, which represents the upper portion of the buffer, primarily governs the generation and frequency of replenishment orders. When the inventory level reaches this zone, it signals that there is sufficient stock, and thus no immediate replenishment is necessary.
- Yellow Zone (YZ): This zone, which represents the middle of the buffer, is intended to cover average demand during the replenishment lead time. When the NFP drops to this zone, a replenishment order is generated.
- Red Zone (RZ): This zone, which occupies the lowest part of the buffer, incorporates the safety stock and serves as a critical protection layer against variability in supply and demand. When NFP drops into this zone, it signals an elevated risk of stockouts, triggering high-priority replenishment orders.
3. Method
3.1. Production System
3.2. Experimental Setup and Performance Measures
4. Results
4.1. Results for Shop Configuration 1
- Decreasing the TOY (i.e., the reorder point) results in a lower service level. TOY also impacts replenishment times, which becomes slightly lower for lower values of this parameter. This will be explored further below in our performance analysis.
- Increasing the GZ from 1 to 4 units results in longer replenishment times. The Green Zone determines the reorder quantity and frequency: increasing its size raises the reorder quantity and reduces the number of replenishment cycles. However, larger reorder quantities can create peaks in workload within the production system, leading to congestion and longer replenishment times. These delays can, in turn, deteriorate overall service performance. Shorter replenishment times, contrary to longer ones, tend to improve the service level as they enable faster replenishment of the finished goods buffer.
4.2. Results for Shop Configuration 2
- A reduction in the TOY values for the components buffer leads to a decline in service level at this buffer, due to lower component availability—an effect also observed in shop configuration 1 for the finished goods buffer.
- Increasing the GZ of the FGB from 1 to 4 units results in longer replenishment times for both components and finished products due to congestion effects. This increase in replenishment times, as expected, significantly impacts the service level.
- Lower TOY values in the FGB lead to lower service levels, as expected. However, this effect is less pronounced than in shop configuration 1 since the availability of components in the COB helps reduce replenishment times for finished products. Because the reorder point (i.e., TOY) for components is held constant, the service level of the component buffer remains largely unaffected.
- Once again, increasing the Green Zone values for finished products results in longer replenishment times for both finished products and components. This can adversely affect service levels, particularly in the component buffer, where congestion effects are more pronounced. Nevertheless, as expected, for both GZ levels, the replenishment times are considerably reduced due to the existence of the components buffer.
4.3. Performance Analysis
4.4. Discussion of Results
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Ptak, C.; Smith, C. Orlicky’s Material Requirements Planning 3/E; McGraw Hill Professional: New York, NY, USA, 2011. [Google Scholar]
- Ptak, C.; Smith, C. Demand Driven Material Requirements Planning (DDMRP); Industrial Press: Norwalk, CT, USA, 2016. [Google Scholar]
- Thürer, M.; Fernandes, N.O.; Stevenson, M. Production planning and control in multi-stage assembly systems: An assessment of Kanban, MRP, OPT (DBR) and DDMRP by simulation. Int. J. Prod. Res. 2020, 60, 1036–1050. [Google Scholar] [CrossRef]
- Miclo, R.; Lauras, M.; Fontanili, F.; Lamothe, J.; Melnyk, S.A. Demand driven MRP: Assessment of a new approach to materials management. Int. J. Prod. Res. 2019, 57, 166–181. [Google Scholar] [CrossRef]
- Kortabarria, A.; Apaolaza, U.; Lizarralde, A.; Amorrortu, I. Material management without forecasting: From MRP to demand driven MRP. J. Ind. Eng. Manag. 2018, 11, 632–650. [Google Scholar] [CrossRef]
- Shofa, M.J.; Moeis, A.O.; Restiana, N. Effective production planning for purchased part under long lead time and uncertain demand: MRP vs demand-driven MRP. In Conference Series: Materials Science and Engineering; IOP Publishing: Bristol, UK, 2018; Volume 337. [Google Scholar]
- Schmidt, M.; Hartmann, W.; Nyhuis, P. Simulation based comparison of safety-stock calculation methods. CIRP Ann. 2012, 61, 403–406. [Google Scholar] [CrossRef]
- Jonsson, P.; Mattsson, S.A. An inherent differentiation and system level assessment approach to inventory management: A safety stock method comparison. Int. J. Logist. Manag. 2019, 30, 663–680. [Google Scholar] [CrossRef]
- Gonçalves, J.N.; Carvalho, M.S.; Cortez, P. Operations research models and methods for safety stock determination: A review. Oper. Res. Perspect. 2020, 7, 100164. [Google Scholar] [CrossRef]
- Lee, C.J.; Reem, S.C. A Mathematical Safety Stock Model for DDMRP Inventory Replenishment. Math. Probl. Eng. 2019, 2019, 6496309. [Google Scholar] [CrossRef]
- Gershwin, S.B. Manufacturing Systems Engineering; PTR Prentice Hall Inc.: Upper Saddle River, NJ, USA, 1994. [Google Scholar]
- Jodlbauer, H.; Dehmer, M. An extension of the reorder point method by using advance demand spike information. Comput. Oper. Res. 2020, 124, 105055. [Google Scholar] [CrossRef]
- Silver, E.A.; Naseraldin, H.; Bischak, D.P. Determining the reorder point and order-up-to-level in a periodic review system so as to achieve a desired fill rate and a desired average time. J. Oper. Res. Soc. 2009, 60, 1244–1253. [Google Scholar] [CrossRef]
- Babai, M.Z.; Syntetos, A.A.; Dallery, Y.; Nikolopoulos, K. Dynamic re-order point inventory control with lead-time uncertainty: Analysis and empirical investigation. Int. J. Prod. Res. 2009, 47, 2461–2483. [Google Scholar] [CrossRef]
- Arrow, K.; Harris, T.; Marschak, J. Optimal inventory policy. Econometrica 1951, 19, 250–272. [Google Scholar] [CrossRef]
- Apsalons, R.; Gromov, G. Using the min/max method for replenishment of picking locations. Transp. Telecommun. J. 2017, 18, 79–87. [Google Scholar]
- Chen, F.; Drezner, Z.; Ryan, J.K.; Simchi-Levi, D. Quantifying the bullwhip effect in a simple supply chain: The impact of forecasting, lead times, and information. Manag. Sci. 2000, 46, 436–443. [Google Scholar] [CrossRef]
- Habbadi, S.; El Mouayni, I.; Herrou, B.; Sekkat, S. New Hybrid Method for Buffer Positioning and Production Control Using DDMRP Logic in Smart Manufacturing. J. Manuf. Mater. Process. 2025, 9, 219. [Google Scholar] [CrossRef]
- Bayard, S.; Grimaud, F.; Delorme, X. Demand Driven Material Requirement Planning: Core concepts and analysis of its behavior on a case study. IFAC-PapersOnLine 2024, 58, 1054–1059. [Google Scholar] [CrossRef]
- Dessevre, G.; Benali, M. Analysis of a Dynamic Capacity Management Approach in DDMRP: Application on A Real Industrial Case. J. Ind. Eng. Manag. 2024, 17, 445–462. [Google Scholar] [CrossRef]
- Favaretto, D.; Marin, A.; Tolotti, M. A theoretical validation of the DDMRP reorder policy. Comput. Manag. Sci. 2023, 20, 8. [Google Scholar] [CrossRef]
- Maggiar, A.; Song, I.; Muharremoglu, A. Multi-Echelon Inventory Management for a Non-Stationary Capacitated Distribution Network. SSRN Electron. J. 2022. [Google Scholar] [CrossRef]
- Law, A. Simulation Modeling and Analysis, 6th ed.; McGraw Hill LLC: New York, NY, USA, 2024. [Google Scholar]
- Jodlbauer, H.; Huber, A. Service-level performance of MRP, kanban, CONWIP and DBR due to parameter stability and environmental robustness. Int. J. Prod. Res. 2008, 46, 2179–2195. [Google Scholar] [CrossRef]





| Lead Time | Lead Time Factor | Example |
|---|---|---|
| Long | 0.20–0.40 | 26+ days |
| Medium | 0.41–0.60 | 11–25 days |
| Short | 0.61–1 | 1–10 days |
| Variability | Variability Factor | |
| High | 0.61–1 | |
| Medium | 0.41–0.60 | |
| Low | 0.20–0.40 |
| Station M1 | Station M2 | Station M3 | Station M4 | Station M5 | Station M6 |
|---|---|---|---|---|---|
| A1 | B1 (2) | C1 (3) | D1 | E1 | F1 |
| A2 | B2 (2) | C1 (2) | D1 | E1 | F1 |
| A3 | B3 (2) | C1 | D1 | E1 | F1 |
| A4 | B4 (2) | C2 (2) | D2 | E2 | F2 |
| A5 | B5 (2) | C2 | D2 | E2 | F2 |
| A6 | B1 | C1 (3) | D1 | E1 | F1 |
| A7 | B2 | C1 (2) | D1 | E1 | F1 |
| A8 | B3 | C1 | D1 | E1 | F1 |
| A9 | B4 | C2 (2) | D2 | E2 | F2 |
| A10 | B5 | C2 | D2 | E2 | F2 |
| Characteristics | Value |
|---|---|
| Shop | Assembly line with 6 stations |
| Stations capacity | Fixed |
| Rework | 5% of products require rework |
| Stations availability | 100% (no failures) |
| Movement time between station | 2″ |
| Demand Interarrival time | Random.Exponential (52′) |
| Processing time at M1 | Random.Exponential (25′) |
| Processing time at M2 | Random.Exponential (18′) |
| Processing time at M3 | Random.Exponential (13′) |
| Processing time at M4 | Random.Exponential (9′) |
| Processing time at M5 and M6 | Random.Exponential (5′) |
| Setup time at M1 and M2 | Random.Exponential (5′) |
| Setup time at M3 | Random.Exponential (10′) |
| Setup time at M4 | Random.Exponential (9′) |
| Setup time at M5 and M6 | Random.Exponential (5′) |
| Buffer | Experimental Factor | Levels |
|---|---|---|
| FGB | GZ | 1 and 4 units |
| YZ | 2 units | |
| RZ | 1 to 8 units | |
| COB | GZ | C1 (4 units) |
| C2 (2 units) | ||
| YZ | 1 unit | |
| RZ | C1 (5, 9, 13, 17, 21, 25, 29 and 33) units | |
| C2 (2, 4, 6, 8, 10, 12, 14 and 16) units | ||
| Shop Configuration | 1 and 2 |
| Shop Configuration | Formula (1) | Formula (2) | ||||
|---|---|---|---|---|---|---|
| FL | FV | RZ | CVD | CVL | RZ | |
| 1 | 0.2 | 0.65 | 1 | 1 | 0.8 | 2 |
| 0.3 | 0.65 | 1 | ||||
| 0.4 | 0.65 | 2 | ||||
| 0.2 | 0.80 | 1 | ||||
| 0.3 | 0.80 | 1 | ||||
| 0.4 | 0.80 | 2 | ||||
| 0.2 | 0.95 | 1 | ||||
| 0.3 | 0.95 | 1 | ||||
| 0.4 | 0.95 | 2 | ||||
| 2 | 0.2 | 0.65 | 1 | 1 | 1.5 | 1 |
| 0.3 | 0.65 | 1 | ||||
| 0.4 | 0.65 | 1 | ||||
| 0.2 | 0.80 | 1 | ||||
| 0.3 | 0.80 | 1 | ||||
| 0.4 | 0.80 | 1 | ||||
| 0.2 | 0.95 | 1 | ||||
| 0.3 | 0.95 | 1 | ||||
| 0.4 | 0.95 | 1 | ||||
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Fernandes, N.O.; Djabi, S.; Thürer, M.; Ávila, P.; Ferreira, L.P.; Carmo-Silva, S. The DDMRP Replenishment Model: An Assessment by Simulation. Mathematics 2025, 13, 3483. https://doi.org/10.3390/math13213483
Fernandes NO, Djabi S, Thürer M, Ávila P, Ferreira LP, Carmo-Silva S. The DDMRP Replenishment Model: An Assessment by Simulation. Mathematics. 2025; 13(21):3483. https://doi.org/10.3390/math13213483
Chicago/Turabian StyleFernandes, Nuno O., Suleimane Djabi, Matthias Thürer, Paulo Ávila, Luís Pinto Ferreira, and Sílvio Carmo-Silva. 2025. "The DDMRP Replenishment Model: An Assessment by Simulation" Mathematics 13, no. 21: 3483. https://doi.org/10.3390/math13213483
APA StyleFernandes, N. O., Djabi, S., Thürer, M., Ávila, P., Ferreira, L. P., & Carmo-Silva, S. (2025). The DDMRP Replenishment Model: An Assessment by Simulation. Mathematics, 13(21), 3483. https://doi.org/10.3390/math13213483

