D02 · L3 · 01 — Supply Planning & SchedulingSupply Planning & Scheduling

MRP / MPS mechanics & parameter optimizationMecánica de MRP/MPS y optimización de parámetros

An MRP is only as good as its parameters and only as stable as its time fences. Run it on inherited lot sizes with no frozen horizon and it produces a brand-new plan every cycle — technically correct, operationally useless, and quietly replaced by the manual schedule planners actually follow.

Un MRP es solo tan bueno como sus parámetros y solo tan estable como sus time fences. Córrelo sobre lot sizes heredados sin horizonte congelado y produce un plan nuevecito cada ciclo — técnicamente correcto, operativamente inútil, y silenciosamente reemplazado por el programa manual que los planeadores de verdad siguen.

01What it isQué es

MRP/MPS mechanics explode demand through the BOM against on-hand inventory and lead times to generate planned orders; parameter optimization tunes the levers that decide whether that plan is executable or nervous — lot-sizing policy, lead times, safety stock and safety time, and the time fences that freeze the near horizon against churn.

La mecánica de MRP/MPS explota la demanda a través del BOM contra el inventario disponible y los lead times para generar órdenes planeadas; la optimización de parámetros ajusta las palancas que deciden si ese plan es ejecutable o nervioso — política de lot-sizing, lead times, inventario y tiempo de seguridad, y los time fences que congelan el horizonte cercano contra el churn.

02Why it mattersPor qué importa

Wagner & Whitin 1958 (Wagner & Whitin, 1958 — peer-reviewed) proved that the optimal lot-sizing policy under time-varying demand is neither lot-for-lot nor a fixed EOQ but a dynamic balance of setup against holding cost, period by period. MRP run on inherited fixed lot sizes ignores this and systematically mis-sizes orders. Worse, without time fences, MRP is structurally nervous: a small demand change at the top of the BOM cascades into wholesale re-timing of dependent orders every run. The result is a plan that changes every cycle — planners stop trusting it and revert to manual firm orders, and the expensive engine becomes a number generator no one executes.

Wagner & Whitin 1958 (Wagner & Whitin, 1958 — peer-reviewed) demostró que la política óptima de lot-sizing bajo demanda variable en el tiempo no es ni lote-por-lote ni un EOQ fijo, sino un balance dinámico de costo de setup contra costo de mantener, período a período. Un MRP corrido sobre lot sizes fijos heredados ignora esto y dimensiona mal las órdenes de forma sistemática. Peor, sin time fences, el MRP es estructuralmente nervioso: un pequeño cambio de demanda en la cima del BOM cascada en una re-temporización masiva de las órdenes dependientes en cada corrida. El resultado es un plan que cambia cada ciclo — los planeadores dejan de confiar en él y regresan a órdenes firmes manuales, y el motor caro se vuelve un generador de números que nadie ejecuta.

03How it is doneCómo se hace

1
Match the lot-sizing policy to the cost structure. Lot-for-lot, fixed period, Wagner-Whitin, or POQ each suit a different setup-to-holding ratio. Inherited lot sizes are rarely optimal; segment items and assign the policy that balances their actual setup and carrying costs.
2
Set time fences and a frozen horizon. Freeze the near-term plan so the engine cannot re-time orders already in execution. The frozen and slushy/firm zones are what convert a nervous MRP into a stable one — without them, every run rewrites the schedule.
3
Use firm planned orders to pin critical supply. Lock orders the organization has committed to so MRP plans around them rather than through them. Firm planned orders are the planner's instrument for telling the engine what is no longer negotiable.
4
Choose safety time vs safety stock by the source of variability. Safety stock buffers quantity uncertainty; safety time buffers timing uncertainty. Applying the wrong one — stock for a lead-time problem — over-inventories without fixing the actual exposure.
5
Validate planned lead times against actuals. Planned lead times decay as the network changes; an MRP run on stale lead times schedules releases at the wrong time. Tie this to master-data governance — the engine inherits the quality of its parameters.
6
Measure system nervousness explicitly. Track how much the plan changes run-to-run inside the firm horizon. Rising churn is the leading indicator that planners are about to abandon the system; nervousness is a measurable parameter problem, not an inherent flaw of MRP.
Worked example — illustrativeA components plant ran MRP with go-live lot sizes and no time fences — baseline: 34% of firm-horizon orders re-timed every weekly run, planners maintaining a parallel manual schedule, expedite-heavy execution. It re-optimized lot-sizing by cost segment, set a four-week frozen horizon, and used firm planned orders on critical items. Results: firm-horizon order churn 34% → 8%, the parallel manual schedule retired, and planner trust in the system restored — the math did not change, the parameters and the fences did.
1
Ajusta la política de lot-sizing a la estructura de costo. Lote-por-lote, periodo fijo, Wagner-Whitin o POQ convienen a distintas razones setup-a-holding. Los lot sizes heredados rara vez son óptimos; segmenta ítems y asigna la política que balancea sus costos reales de setup y mantenimiento.
2
Fija time fences y un horizonte congelado. Congela el plan de corto plazo para que el motor no pueda re-temporizar órdenes ya en ejecución. Las zonas congelada y firme son lo que convierte un MRP nervioso en uno estable — sin ellas, cada corrida reescribe el programa.
3
Usa firm planned orders para fijar el suministro crítico. Bloquea las órdenes que la organización ya comprometió para que MRP planee alrededor de ellas en vez de a través de ellas. Las firm planned orders son el instrumento del planeador para decirle al motor qué ya no es negociable.
4
Elige tiempo de seguridad vs inventario de seguridad por la fuente de variabilidad. El inventario de seguridad amortigua incertidumbre de cantidad; el tiempo de seguridad amortigua incertidumbre de tiempo. Aplicar el equivocado — stock para un problema de lead time — sobre-inventaría sin arreglar la exposición real.
5
Valida los lead times planeados contra reales. Los lead times planeados decaen al cambiar la red; un MRP corrido sobre lead times rancios programa liberaciones en el momento equivocado. Liga esto a la gobernanza de datos maestros — el motor hereda la calidad de sus parámetros.
6
Mide el nerviosismo del sistema explícitamente. Rastrea cuánto cambia el plan corrida a corrida dentro del horizonte firme. El churn creciente es el indicador adelantado de que los planeadores están por abandonar el sistema; el nerviosismo es un problema medible de parámetros, no una falla inherente del MRP.
Ejemplo trabajado — ilustrativoUna planta de componentes corría MRP con lot sizes de arranque y sin time fences — base: 34% de las órdenes del horizonte firme re-temporizadas cada corrida semanal, planeadores manteniendo un programa manual paralelo, ejecución cargada de expedites. Re-optimizó el lot-sizing por segmento de costo, fijó un horizonte congelado de cuatro semanas y usó firm planned orders en ítems críticos. Resultados: churn de órdenes del horizonte firme 34% → 8%, programa manual paralelo retirado, y confianza del planeador en el sistema restaurada — la matemática no cambió, los parámetros y las fences sí.

04The concept in depthEl concepto a fondo

⚙️The MRP explosion and its parameters›
MRP nets demand against supply and explodes it through the BOM using lead times and lot sizes to time and size planned orders. The mechanics are deterministic; the quality of the output is entirely set by the parameters — lot-sizing rule, lead time, safety stock/time. The engine is a faithful amplifier of whatever parameters it is fed.
🧊Time fences and system nervousness›
Nervousness is MRP's tendency to re-time and re-size dependent orders in response to small upstream changes. Time fences — frozen, firm, and free zones — are the structural cure: they tell the engine which part of the horizon is committed and must not be replanned. An MRP without fences is nervous by construction.
📦Lot-sizing policy›
The choice among lot-for-lot, fixed-period, POQ, and dynamic (Wagner-Whitin) policies is an economic decision driven by the setup-to-holding cost ratio — not a default to inherit. Mis-set lot sizes are a quiet, permanent tax on either setup cost or carrying cost across every order the item ever generates.
⚙️La explosión de MRP y sus parámetros›
El MRP netea demanda contra oferta y la explota a través del BOM usando lead times y lot sizes para temporizar y dimensionar órdenes planeadas. La mecánica es determinística; la calidad de la salida la fijan por completo los parámetros — regla de lot-sizing, lead time, inventario/tiempo de seguridad. El motor es un amplificador fiel de cualesquiera parámetros que se le alimenten.
🧊Time fences y nerviosismo del sistema›
El nerviosismo es la tendencia del MRP a re-temporizar y re-dimensionar órdenes dependientes en respuesta a pequeños cambios upstream. Los time fences — zonas congelada, firme y libre — son la cura estructural: le dicen al motor qué parte del horizonte está comprometida y no debe replanearse. Un MRP sin fences es nervioso por construcción.
📦Política de lot-sizing›
La elección entre lote-por-lote, periodo fijo, POQ y dinámica (Wagner-Whitin) es una decisión económica impulsada por la razón costo-de-setup-a-mantener — no un default a heredar. Lot sizes mal fijados son un impuesto silencioso y permanente sobre el costo de setup o el de mantener a través de cada orden que el ítem genere.

05In practiceEn la práctica

🧊Configure and respect time fences›
Define frozen, firm, and free zones aligned to the actual lead times of the supply chain, and hold the discipline of not replanning inside the frozen zone. The fence is worthless if planners override it routinely; stability comes from the discipline as much as the parameter.
🎛️Segment parameters, don't globalize them›
Lot-sizing policy, safety stock, and fences should vary by item segment — high-volume stable items differ from intermittent or long-lead ones. A single global parameter set is a compromise that fits no segment well; segment-specific tuning is where the inventory and stability gains live.
📊Monitor a nervousness metric›
Track run-to-run plan change inside the firm horizon as a standing KPI. A rising number is an early warning that the parameters are drifting or the fences are too loose — and a leading indicator of planners abandoning the system for manual control.
🔗Tie parameters to master-data governance›
Lead times and lot sizes are master data; their accuracy is governed by the same discipline that governs all planning data. Periodic validation against actuals keeps the MRP engine fed with current parameters rather than the values frozen at implementation.
🧊Configura y respeta los time fences›
Define zonas congelada, firme y libre alineadas a los lead times reales de la cadena, y sostén la disciplina de no replanear dentro de la zona congelada. La fence no vale nada si los planeadores la anulan de rutina; la estabilidad viene tanto de la disciplina como del parámetro.
🎛️Segmenta los parámetros, no los globalices›
La política de lot-sizing, el inventario de seguridad y las fences deben variar por segmento de ítem — los ítems estables de alto volumen difieren de los intermitentes o de largo lead time. Un set global único es un compromiso que no ajusta bien a ningún segmento; el tuning específico por segmento es donde viven las ganancias de inventario y estabilidad.
📊Monitorea una métrica de nerviosismo›
Rastrea el cambio de plan corrida-a-corrida dentro del horizonte firme como un KPI permanente. Un número creciente es una alerta temprana de que los parámetros derivan o las fences están muy flojas — y un indicador adelantado de planeadores abandonando el sistema por control manual.
🔗Liga los parámetros a la gobernanza de datos maestros›
Los lead times y lot sizes son datos maestros; su exactitud la gobierna la misma disciplina que gobierna todos los datos de planeación. La validación periódica contra reales mantiene al motor de MRP alimentado con parámetros actuales en vez de los valores congelados en la implementación.

06What you would useQué se usa

📌 MRP / MPS / SUPPLY PLANNING ENGINES
🟦SAP (ECC/S4 MRP, IBP Response) / Oracle — enterprise tier-1›
Full MRP/MPS with configurable lot-sizing, time fences, and firm planned orders integrated to ERP execution. (SAP, Oracle — vendor) The choice when the supply plan must drive procurement and production execution directly from one system of record.
🟩Kinaxis / o9 / Blue Yonder — advanced supply planning›
APS engines that add constraint awareness, fast re-planning, and stronger parameter analytics on top of MRP logic. (Kinaxis, o9, Blue Yonder — vendor) A strong fit where nervousness and constraint handling are the binding problems.
🟥Parameter-optimization / inventory-tuning specialists›
Dedicated tools that optimize lot sizes, safety stock, and lead-time parameters across the item base. (specialized vendors — vendor) The vertical option when the core engine is fine but its parameters have never been systematically tuned.
⬜For operations that don't need a platform›
A disciplined lot-sizing review by cost segment, configured time fences in the existing ERP MRP, and a nervousness KPI tracked in a spreadsheet. Most MRP pain is parameter and discipline, not engine — the levers already exist in nearly every ERP.
📌 MOTORES DE MRP / MPS / PLANEACIÓN DE SUMINISTRO
🟦SAP (MRP de ECC/S4, IBP Response) / Oracle — enterprise tier-1›
MRP/MPS completo con lot-sizing configurable, time fences y firm planned orders integrados a la ejecución del ERP. (SAP, Oracle — vendor) La opción cuando el plan de suministro debe impulsar la ejecución de compras y producción directamente desde un sistema de registro.
🟩Kinaxis / o9 / Blue Yonder — planeación de suministro avanzada›
Motores APS que agregan conciencia de restricciones, re-planeación rápida y mejor analítica de parámetros sobre la lógica de MRP. (Kinaxis, o9, Blue Yonder — vendor) Un buen ajuste donde el nerviosismo y el manejo de restricciones son los problemas que atan.
🟥Especialistas en optimización de parámetros / tuning de inventario›
Herramientas dedicadas que optimizan lot sizes, inventario de seguridad y parámetros de lead time a través de la base de ítems. (vendors especializados — vendor) La opción vertical cuando el motor core está bien pero sus parámetros nunca se afinaron sistemáticamente.
⬜Para operaciones que no necesitan plataforma›
Un review disciplinado de lot-sizing por segmento de costo, time fences configurados en el MRP del ERP existente y un KPI de nerviosismo rastreado en hoja de cálculo. La mayor parte del dolor de MRP es parámetro y disciplina, no motor — las palancas ya existen en casi todo ERP.
The bottom lineEn corto

Operations that optimize lot sizes and freeze the near horizon get a plan stable enough to execute; operations that run go-live parameters get a nervous engine and a shadow manual schedule. The most common MRP failure is not the algorithm — it is parameters set once and time fences never configured. System nervousness is a measurable, fixable parameter problem, and the planner override rate is the bill for ignoring it.

Las operaciones que optimizan lot sizes y congelan el horizonte cercano obtienen un plan lo bastante estable para ejecutar; las que corren parámetros de arranque obtienen un motor nervioso y un programa manual en la sombra. La falla de MRP más común no es el algoritmo — son parámetros fijados una vez y time fences nunca configurados. El nerviosismo del sistema es un problema de parámetros medible y corregible, y la tasa de override del planeador es la cuenta por ignorarlo.

All D02 componentsTodos los componentes de D02D02 artifactsArtifacts de D02SCRA