Cainz cuts sales data preprocessing time to 50 minutes across 209 stores with Vertex AI
Cainz's demand forecasting relied on experienced distributors and a fixed-order-quantity system using moving averages that could not accurately predict seasonal products or short-term sales trends. As the company planned to expand AI coverage across hundreds of stores, preprocessing data from even a handful of stores took three hours, making same-day completion at full scale impossible.
Cainz initially used a third-party solution to train the demand model, but as the scope of demand prediction expanded, the solution showed its limitations and was replaced with Vertex AI Forecast.
Cainz deployed its AI-powered demand forecasting solution across 209 stores, reducing data preprocessing time to 50 minutes regardless of the number of stores, and enabling more accurate stock replenishment predictions.
Frequently asked questions
What did this team achieve with this AI workflow?
Cainz deployed its AI-powered demand forecasting solution across 209 stores, reducing data preprocessing time to 50 minutes regardless of the number of stores, and enabling more accurate stock replenishment predictions.
What tools did this team use?
Vertex AI, Vertex AI Forecast, Vertex Explainable AI, Cloud Run jobs, TAP, BigQuery, Cloud Storage, Workflows.
What results were reported?
Data preprocessing time: 50 minutes; stores with demand forecasting AI deployed: 209 stores; Previous preprocessing time baseline: three hours (source-reported, not independently verified).
What failed first in this deployment?
Cainz initially used a third-party solution to train the demand model, but as the scope of demand prediction expanded, the solution showed its limitations and was replaced with Vertex AI Forecast.
How is this supply chain AI workflow structured?
Weekly sales data trigger → Parallel preprocessing with Cloud Run jobs → Vertex AI Forecast model training → Explainable AI feature identification → Results fed to core system → Stock replenishment predictions output.