Build a Demand Forecasting Model for Freight Forwarding
Effective freight demand forecasting requires historical shipment data, seasonality trends, and customer contract volumes. Lane-specific economic indicators and historical tender acceptance rates are also critical for regional model accuracy.
Key Takeaways
- Essential data for freight forecasting includes historical shipment volume, seasonality, customer contracts, and regional economic indicators.
- Off-the-shelf tools often fail to incorporate company-specific data like individual customer tender acceptance rates.
- A custom model can unify TMS data with external sources to generate lane-specific forecasts.
- A typical build cycle for a forecasting model connecting to one TMS is 4-5 weeks.
Syntora builds custom demand forecasting models for regional freight forwarding companies. A typical system integrates TMS data with external economic indicators to produce lane-specific forecasts validated with greater than 90% accuracy against historical data. The solution is built with Python and FastAPI, giving clients full ownership of the code and model.
The complexity of a build depends on the quality and accessibility of your data. A company with 15 dispatchers and over 12 months of clean data in a single TMS like McLeod or TMW is a straightforward project. If data is spread across multiple systems and spreadsheets, the initial engagement focuses on data consolidation and cleaning before any modeling begins.
The Problem
Why Do Freight Forwarders Struggle with Accurate Demand Forecasting?
Most freight forwarders rely on the forecasting module within their Transportation Management System (TMS) or export data to a BI tool like Power BI. These TMS modules are often based on simple moving averages. They recognize historical volume and basic seasonality but cannot incorporate external signals like regional manufacturing output, fuel price volatility, or port congestion data. The models can tell you what happened last year, but not why, making them unreliable when market conditions change.
Consider a regional forwarder with 15 dispatchers focused on the Southeast US. Their TMS correctly predicts a summer spike in demand for refrigerated trucks out of Georgia. But one year, a key food processing client signs a contract that doubles their weekly volume, and a new manufacturing plant opens nearby. The TMS model, blind to these specific contract and economic changes, under-predicts demand by 30%. The result is dispatchers scrambling for carriers, paying premium spot market rates, and failing to service a key account properly.
The structural problem is that TMS platforms are designed for transaction recording, not predictive analysis. Their data models are rigid; you cannot add a field for a 'local manufacturing index' to the forecasting logic. They are closed systems designed to work only with the data they generate internally. Accurate, forward-looking forecasting requires joining internal TMS data with diverse external data sources, a task for which these platforms are not architected.
Our Approach
How Syntora Builds a Custom Demand Forecasting Model
The first step would be a data audit of your TMS. Syntora would analyze 12-24 months of historical shipment records, focusing on lanes, equipment types, customer tender history, and pricing. The audit identifies the strongest predictive signals and surfaces any data quality gaps, such as inconsistent lane naming, before modeling begins. You receive a data readiness report that outlines the potential of your existing data.
The technical approach uses a time-series model, likely a gradient-boosted machine like XGBoost, written in Python. This model is wrapped in a FastAPI service and deployed on AWS Lambda for low-cost, on-demand execution. This service would run on a schedule, ingesting nightly data exports from your TMS and enriching it with data from external sources like the Federal Reserve Economic Data (FRED) API for relevant regional indicators. Using the Polars library ensures efficient processing of even large historical datasets.
The delivered system is an API that provides weekly demand forecasts by lane and equipment type. This API can power a simple dashboard for your dispatchers, built with a tool like Streamlit, or push the forecast data directly into a custom field in your TMS. You receive the full Python source code, a runbook for model retraining, and a Supabase database schema for storing historical forecasts to track model accuracy over time.
| Forecasting with Standard TMS Tools | Forecasting with a Custom Syntora Model |
|---|---|
| Monthly, company-wide volume estimates | Weekly forecasts per high-volume lane |
| 4-6 hours of manual analysis in spreadsheets | Fully automated nightly data refresh in under 5 minutes |
| Based only on historical shipment volume | Integrates TMS history, customer contracts, and economic data |
Why It Matters
Key Benefits
One Engineer From Call to Code
The person who understands your freight business on the discovery call is the same person who writes the Python code. No project manager handoffs or miscommunication.
You Own the Forecasting Model
You get the complete source code in your company's GitHub repository. There are no recurring license fees or vendor lock-in. You can have an internal team manage it later.
Realistic 4-Week Build Cycle
A forecasting model connecting to a single TMS with clean data can be production-ready in about 4 weeks. The initial data audit provides a firm, reliable timeline.
Defined Post-Launch Support
Optional monthly maintenance covers model performance monitoring, quarterly retraining, and API uptime. You get predictable costs for keeping the system running effectively.
Logistics-Specific Approach
The model is built for the nuances of freight, incorporating lane-specific data and tender acceptance patterns, not applying generic time-series analysis.
How We Deliver
The Process
Discovery Call
A 30-minute call to discuss your current forecasting methods, your TMS, and operational goals. You receive a detailed scope document within 48 hours outlining the approach.
TMS Data Audit & Architecture
You provide a data export or read-only access to your TMS. Syntora analyzes the data quality and proposes a technical architecture and feature set for your approval before building.
Iterative Build & Validation
Weekly check-ins demonstrate the model's forecast outputs against your historical data. You see a working model within 2 weeks and provide feedback before full deployment.
Handoff & Training
You receive the full source code, a deployment runbook, and a training session for your dispatch team on how to interpret the model's output and trigger retraining cycles.
Keep Exploring
Related Solutions
The Syntora Advantage
Not all AI partners are built the same.
Other Agencies
Assessment phase is often skipped or abbreviated
Syntora
We assess your business before we build anything
Other Agencies
Typically built on shared, third-party platforms
Syntora
Fully private systems. Your data never leaves your environment
Other Agencies
May require new software purchases or migrations
Syntora
Zero disruption to your existing tools and workflows
Other Agencies
Training and ongoing support are usually extra
Syntora
Full training included. Your team hits the ground running from day one
Other Agencies
Code and data often stay on the vendor's platform
Syntora
You own everything we build. The systems, the data, all of it. No lock-in
Get Started
Ready to Automate Your Logistics & Supply Chain Operations?
Book a call to discuss how we can implement ai automation for your logistics & supply chain business.
FAQ
