Blue Yonder (JDA) · 2019 - 2021
Forecasting Data & Model Computation
Data and model-computation pipelines behind Blue Yonder's supply-chain AI: preparing enterprise data, running ML models for demand forecasting and delivering predictions at scale on Azure.
The problem
Forecasts are only as good as the data and compute behind them. Large enterprise datasets had to be prepared, fed to models and turned into predictions on a reliable schedule.
Key decisions
- Separate data preparation from model computation so each scales on its own.
- Make every prediction run repeatable and traceable back to its inputs.
- Ship through fully automated delivery: no manual steps from commit to production.
- Build on shared platform abstractions rather than per-service tooling.
Outcome
Prediction workloads ran at enterprise scale on a platform where releases across many microservices were fully automated, the delivery standard I have brought to every platform since.
Architecture flow
- Enterprise sales, supply and calendar data
- Ingestion and preparation
- Feature computation with PySpark
- Model computation
- Predictions and forecast outputs
- Supply-chain planning applications
More architecture work
Book a conversationEnterprise Data Foundation
A reusable data foundation for risk, products, analytics and AI, not one-off pipelines. Ingestion, medallion warehouse layers, domain marts and operational distribution from a single architectural spine.
Read case studyGlobal Risk Data Platform
Large-scale company risk-data architecture that ingests, enriches, normalizes and distributes company-level intelligence across countries. Built as a reusable risk pool for underwriting, products, analytics and intelligent systems, and today the data foundation beneath Cowbell's OMNI AI agents.
Read case studyGlueFlux
Metadata-driven processing framework. Pipelines defined in YAML so teams onboard Spark, Python and dbt workloads without rebuilding orchestration, deployment and operational patterns every time.
Read case study