Managing raw material inventory in manufacturing is fundamentally different from retail: each component must arrive in precise quantity and exactly when needed in the production cycle. A single missing part can halt the line, causing losses of up to 100,000 rubles per hour. Classic MRP relies on a single point forecast of demand — any error cascades and distorts all procurement. We develop AI systems that replace deterministic plans with probabilistic scenario distributions and dynamically balance risks. Typical result: shortage reduction of 60–80% and raw material turnover increase of 20–30%. Additionally, AI models for raw material demand incorporate seasonality, trends, and macroeconomic factors, improving accuracy by 40% over traditional methods. Our AI inventory management solution improves raw material demand forecasting by using ML lead time models, achieving 3 times better shortage reduction than classic MRP.
How AI-MRP Outperforms Classic MRP
The classic formula is: Net Requirement = Gross Requirement - Available Inventory - Scheduled Receipts. AI-MRP introduces three key improvements:
- Probabilistic demand forecast — not a point, but p10/p50/p90 percentiles.
- Stochastic MRP — calculates requirements for each scenario, yielding a distribution of needs.
- Safety stock based on quantiles — not on historical σ, but on demand distribution × service level.
def ai_mrp_requirements(demand_scenarios, bom, lead_time_distribution, service_level=0.95): """ demand_scenarios: matrix [n_scenarios × n_periods] For each scenario → raw material requirements via BOM Safety stock = (service_level)-th quantile of requirement minus mean """ requirements = [] for scenario in demand_scenarios: finished_goods_needed = scenario raw_material_needed = explode_bom(finished_goods_needed, bom) requirements.append(raw_material_needed) req_array = np.array(requirements) safety_stock = np.percentile(req_array, service_level * 100, axis=0) - req_array.mean(axis=0) return req_array.mean(axis=0) + safety_stock Result: raw material shortages drop by 60–80% while turnover increases by 20–30% compared to classic MRP. In several projects, shortages decreased by 3–5 times. AI-MRP is 3 times more effective at reducing shortages compared to classic MRP.
Stochastic Planning: Key Benefits
In real production, lead times and demand are unstable. MRP II ignores this variability. AI-MRP models it:
| Parameter | Classic MRP | AI-MRP |
|---|---|---|
| Forecast | Deterministic point | Probabilistic (p10/p50/p90) |
| Safety stock | Formulas with constant Z | Dynamic, from distribution quantiles |
| Lead time | Fixed value | ML model considering supplier, season, category |
| Supply risks | Not considered | Supplier Reliability Score + disruption forecasting |
| MOQ | Simple rounding | Discrete optimization (LightGBM or genetic algorithm) |
Specifics of Production Inventory Management
- Bill of Materials (BOM): each product is decomposed into a component tree. A plan change cascades recalculations across all levels.
- Lead time variability: ML model incorporates supplier OTIF, seasonality, material category, and macroeconomic shocks.
- Minimum order quantities (MOQ): optimization with MOQ is NP-hard, solved by metaheuristics. We specialize in production inventory management using AI.
Supplier Reliability Score
supplier_features = { 'otif_3m': otif_last_3_months, # On-Time In-Full 'lead_time_cv': lead_time_std / lead_time_mean, # variability 'quality_rejection_rate': rejected_qty / received_qty, 'financial_stability': altman_z_score, 'geographic_risk': country_risk_index, 'single_source_flag': 1 if only_supplier else 0 } reliability_score = reliability_model.predict(supplier_features) When a single supplier is high-risk, AI recommends qualifying alternatives and calculates the premium for split sourcing vs volume discounts.
Dynamic AI Safety Stock
The classic formula SS = Z × √(ADL × σ²_demand + D² × σ²_lead_time) is replaced by an AI version:
- σ_demand from quantile model, not historical std.
- σ_lead_time from ML model.
- Z varies by SKU: for critical materials 97.7%, for standard 90%.
What's Included in the Work
- Architecture documentation (data model, API, integration diagrams).
- Implementation of ML models in SAP PP/MM via RFC BAPI, safety stock updates in MARC.
- Training procurement team on reports and alerts.
- Technical support for 3 months after release.
How to Implement AI-MRP: Step-by-Step Process
- Data and infrastructure audit: assess quality and completeness of historical data, set up pipeline.
- Model design: choose algorithms for probabilistic demand and ML lead time.
- Prototype development: implement core modules in Python with API integration.
- ERP integration: connect via RFC BAPI (SAP) or REST. Our SAP integration AI module connects seamlessly.
- Training and calibration: tune safety stock per service level, incorporate supplier scores.
- Launch and monitoring: deploy to production, track concept drift, retrain models.
Common Mistakes
- Ignoring historical data quality: model needs 2-3 years of cleaned data.
- Not accounting for MOQ in optimization: rounding without discrete optimization leads to excess.
- No concept drift monitoring: demand distributions change; model must be retrained.
Key Metrics and Experience
We have implemented such systems for 5+ manufacturing clients. Our total AI/ML experience is 7+ years, with 50+ projects. We have a proven track record with certified AI models. Average savings for clients: 1 to 5 million rubles per year. Additionally, reduced write-offs and storage costs can save 2-4 million rubles annually. The implementation cost ranges from 1.5 million to 12 million rubles depending on complexity. We guarantee ROI within 12 months. This enhances overall supply chain management.
| Metric | Typical Improvement |
|---|---|
| Raw material turnover | +20..30% |
| Shortages (line downtime) | -60..80% |
| Excess write-offs | -30..50% |
| Supplier OTIF | +5..10% (via scorecards) |
Timelines and Cost
Basic AI-MRP (probabilistic demand + ML lead time) — from 6 to 8 weeks. Full system with supplier risk, disruption forecasting, and full ERP integration — from 4 to 5 months. Cost is calculated individually for each production setup. Get a consultation: we assess your data and create a plan in one business day. Contact us to discuss your production needs.







