Forecasting & machine learning
Models that stay in production and keep being retrained, not a notebook that was accurate once.
What is it?
Demand forecasting, churn and risk scoring, predictive maintenance. The modelling is usually the short part; the work is the data pipeline feeding it, the deployment path, and the monitoring that catches drift before the business notices the numbers have stopped making sense.
For most enterprise forecasting, gradient-boosted trees over well-constructed features beat deep learning, and classical methods such as ETS or ARIMA remain a serious baseline worth measuring against. The engineering around the model matters more than the algorithm: a feature pipeline that computes the same transformations at training and serving time, versioned datasets so a result can be reproduced, and monitoring on input distributions as well as output accuracy.
Our services
What’s covered
- Demand forecasting
- SKU and location level forecasts, with seasonality and promotion effects separated out
- Churn and propensity
- Scoring that feeds a retention or sales workflow rather than sitting in a report
- Predictive maintenance
- Sensor and telemetry models that flag equipment before it fails
- Anomaly detection
- Fraud, error and outlier detection on transaction and operational streams
- Feature pipelines and MLOps
- Versioned features, reproducible training and automated retraining triggers
Business problems we solve
Our delivery approach
- 01Set the baselineWe start with the simplest reasonable approach and measure it. A model that cannot beat last-week's-number is not worth deploying.
- 02Build the feature pipelineReproducible, versioned, and identical between training and serving. Training-serving skew is the most common silent failure.
- 03Deploy behind a decisionA prediction nobody acts on has no value. We wire the output into the actual workflow.
- 04Monitor for driftInput distributions and accuracy are tracked, with retraining triggers defined up front.
Solutions & project types
Examples of the work we take on in this area. These describe project shapes, not named client engagements.
Technologies & platforms
Modelling
- scikit-learn
- XGBoost
- LightGBM
- Prophet
- statsmodels
- PyTorch
Pipelines
- Airflow
- Dagster
- dbt
- Spark
Serving & tracking
- MLflow
- SageMaker
- Vertex AI
- Azure ML
- Oracle Data Science
Data
- Snowflake
- BigQuery
- Databricks
- PostgreSQL
Monitoring
- Evidently
- Prometheus
- Grafana
Where to start with forecasting & machine learning.
Secondary to the work itself, but genuinely useful if you are building the skill. Every link goes to official documentation or an official channel.
Beginner
- Python with pandas and numpy
- Descriptive statistics and distributions
- Train/validation/test splits and why leakage ruins results
- Fit a regression and a tree model, compare them
- Plot your data before modelling it
Intermediate
- Feature engineering and encoding categorical data
- Cross-validation, including time-series splits
- Class imbalance and the right metric for the problem
- Hyperparameter search
- Packaging a model behind an API
Advanced
- Forecasting hierarchies and reconciliation
- Causal inference versus correlation in business decisions
- Feature stores and training-serving consistency
- Drift detection and automated retraining
- Explainability with SHAP and its limits
Official documentation
Official video channels
Certifications
- Google Cloud Professional Machine Learning Engineer
- AWS Certified Machine Learning Engineer – Associate
- Microsoft Certified: Azure Data Scientist Associate
- Databricks Certified Machine Learning Associate
Practice projects
- Forecast a public time series and beat a naive last-value baseline
- Build a feature pipeline that runs identically in training and serving
- Deploy a model behind an API and log every prediction
- Simulate drift by shifting the input distribution and see if monitoring catches it
- Explain five individual predictions with SHAP and sanity-check them
Questions we get asked.
How much data do we need?
It depends on the signal strength and how many categories you are predicting across. For demand forecasting, two to three years of history is a reasonable starting point. The feasibility assessment exists to answer this for your case specifically.
Do we need a data scientist on staff?
To build, not necessarily. To keep it working, someone has to own it. We can run it as a managed service or train an owner, but an unowned model degrades.
Will it be better than our planners?
Sometimes, often not on its own. The realistic gain is removing routine forecasting work so planners spend their judgement on exceptions. We measure against the current process rather than against zero.
What about generative AI for this?
Different tool. Language models are weak at numeric forecasting and expensive for it. They are useful for explaining a forecast or querying it in words, which is a separate piece of work.
Related services.
Talk to our experts about forecasting & machine learning.
Tell us where you are. A specialist will read it and reply within one business day.
