Material planning in mid-market manufacturing fails in predictable ways. The same failures appear across industries, ERP systems, and planning teams. They appear because they all have the same root cause: a planning model running on data that was accurate hours ago and is wrong now. The model is not the problem. The data currency is. --- The Four Data Latency Failures That Cause Most Material Problems Failure Type What Happens How It Manifests Root Cause Posting lag Production events — consumption, completions, goods receipts — are entered into ERP at end of shift, not in real time MRP sees inventory that is overstated. Replenishment triggers fire late. Material shortages appear at staging rather than in planning. 4–8 hour gap between floor event and ERP entry Phantom availability A quality hold is placed on a batch in the quality system but not yet reflected in ERP inventory status MRP schedules production against the held batch. The floor discovers the hold when going to stage the material. Only expensive options remain. Quality system and ERP inventory not connected in real time Missing demand WhatsApp orders enter ERP 4–6 hours after receipt. The morning material plan is built on yesterday's confirmed demand. Replenishment triggers fire against an incomplete demand picture. Material shortages from orders received this morning surface 48 hours later. Order intake lag from manual WhatsApp processing Stale lead times Lead time assumptions in MRP were set at ERP implementation and have not been updated as supplier performance changed Safety stock and reorder points are calibrated for lead times that no longer match reality. Either excess stock or shortages result. Planning parameters not maintained against actual purchase order data Each of these failures is a data problem, not a model problem. MRP calculates the correct answer given the inputs it receives. The inputs are systematically wrong. --- Failure 1: Posting Lag — The Most Common and Most Fixable Posting lag is the gap between when a floor event occurs and when it appears in ERP. In most mid-market manufacturing plants, this runs 4–8 hours because production events are entered at end of shift. During this window, MRP operates on a picture of inventory that is already wrong. Every replenishment calculation, every capacity check, every material availability confirmation is based on data that reflects the situation as of last night's closing entries. The fix is not a better planning model. It is operator-facing event capture that takes under 60 seconds per event — a single tap to confirm a work order completion, a two-field entry for material consumption, a one-tap quality hold placement. Each event immediately updates ERP inventory status. The production planning model does not change. The data it runs on updates within minutes of each floor event instead of at end of shift. --- Failure 2: Phantom Availability — The Invisible Shortage Phantom availability is the specific failure where a batch appears available in ERP but cannot actually be used. The most common cause is a quality hold that has been placed in the quality management system but not yet propagated to ERP inventory status. The quality team placed the hold at 9am. The ERP inventory record shows the batch as available. MRP schedules production against it. At 2pm, the production team goes to stage the material and discovers the hold. At 2pm, the planner has hours less response time than they had at 9am. The same hold communicated within 10 minutes of placement leaves the full remaining shift for a normal response. The same hold discovered at staging leaves only expensive options — premium sourcing, schedule compression, or a production stoppage. The fix is automatic quality hold propagation: when a hold is placed in the quality system, ERP inventory status updates immediately. The planning engine sees unavailability the moment it is created, not hours later. --- Failure 3: Missing Demand — The Invisible Shortfall Order Channel When Order Arrives When It Enters ERP Planning Lag WhatsApp (40–60% of volume) Evening or early morning After order entry team processes queue — 2–6 hours later Morning production plan built on yesterday's demand Formal email or portal During business hours Same day, typically within 1–2 hours Minor lag — manageable EDI or API Immediately Automatically — minutes No lag When the majority of order volume arrives via WhatsApp and enters ERP hours later, the material plan is built on a systematically incomplete demand signal. Replenishment triggers fire against yesterday's confirmed orders. Today's orders — placed overnight and this morning — are invisible to the planning engine. The order management fix is automated WhatsApp order intake that creates ERP sales orders within 2 minutes of the WhatsApp message arriving. The demand signal becomes current. The material plan reflects today's actual confirmed demand. --- Failure 4: Stale Lead Times — The Silent Calibration Error Lead time assumptions in MRP are typically set during ERP implementation and rarely revisited. They represent how long suppliers took to deliver when the ERP went live — not how long they take today. When actual supplier lead times have lengthened, safety stock and reorder points calibrated against old assumptions are systematically too low. Replenishment triggers fire, but the material arrives later than expected. The safety stock designed to cover the lead time is exhausted before the replenishment arrives. When actual lead times have shortened, safety stock is too high. Working capital is unnecessarily tied up in material that is not needed as a buffer. The fix is a regular lead time review against actual purchase order data — comparing the planned lead time in MRP to the actual days from PO creation to goods receipt across the last 6 months. This review should happen quarterly. In most mid-market plants, it has not happened since implementation. --- The Correct Sequence for Fixing Material Planning Most manufacturers approach material planning improvement by tuning the model. They adjust safety stock levels, reorder points, and lead time parameters. They run more frequent MRP cycles. They add planning resources. These interventions fail to produce durable improvement because they optimise a model that is running on bad data. The correct sequence is: Step 1: Fix data currency. Deploy real-time inventory posting for consumption, completions, and goods receipts. Connect quality hold propagation to ERP inventory status. Automate WhatsApp order intake. These three changes make the data feeding MRP current rather than hours old. Step 2: Measure actual lead times. Run a 6-month review of actual PO-to-receipt lead times by supplier and material category. Update MRP lead time parameters to reflect current reality, not implementation-era assumptions. Step 3: Tune parameters from clean data. Once the data is current and lead times are accurate, recalibrate safety stock and reorder points against actual demand variability and supplier reliability. These parameters will now be calibrated against how the operation actually performs — not against a stale picture. Manufacturers who follow this sequence see material shortage events fall 40–60% within 60 days of completing Step 1 alone. Steps 2 and 3 compound that improvement further over the following 90 days.