The Freight Guru

AI Demand Forecasting for Shippers: Luis Lopez on Turning Order History Into Freight Plans

By Luis Lopez, AI transportation consultant, CEO of Go Hub.io Holdings Corp and subsidiaries, and host of the Freight Guru Podcast

Most shippers already have a demand forecast. Sales builds one, finance builds one, and planning usually builds a third. What is often missing is the step that turns that forecast into a freight plan: how many trucks, on which lanes, in which weeks, and how much capacity to commit to carriers in advance. AI can help close that gap, but only if you understand what the translation involves and where it breaks.

This article explains how order history and sales forecasts become truck counts and lane volumes, what data you need to do it well, and where forecasts most often fail.

Why a sales forecast is not a freight forecast

A sales forecast is usually expressed in units or revenue, by product and by month, often at a national or regional level. Carriers do not move revenue. They move shipments with a specific origin, destination, weight, cube, and pickup date. Converting one into the other requires several layers of assumptions:

Each layer adds error. The goal of AI in this process is not to produce a perfect number, but to apply these conversions consistently and update them as the business changes.

How AI turns order history into lane volumes

The most reliable starting point is your own shipment and order history. Models learn the relationship between what was ordered and what actually moved: which orders consolidated into one truck, which went LTL, how loads were built, and how volume on each lane rose and fell over the year.

From there, a typical workflow looks like this:

  1. Forecast demand at a useful level. By customer region and product family, by week, rather than total units by month.
  2. Assign demand to origins. Use your fulfillment rules to map each region to the facility that serves it.
  3. Convert units to physical freight. Apply pack and pallet data to get pallets, weight, and cube.
  4. Convert freight to shipments by mode. Use historical order-size patterns to estimate what share moves as truckload versus LTL.
  5. Roll up to lanes and weeks. The output is expected loads per lane per week, with a range rather than a single number.

That last point matters. A good freight forecast says something like “between 18 and 26 loads per week on this lane in this period,” not just “22.” The range is what lets you decide how much to commit.

From lane volumes to capacity commitments

Once you have lane volumes with ranges, you can make practical decisions. As an AI transportation consultant, this is the part of the conversation I focus on, because this is where the forecast starts to save or cost money.

Brokers face a mirror image of this problem from the capacity side, which is covered in this piece on AI capacity forecasting for freight brokers.

The data you actually need

Shippers often assume they need a large data science project. In practice, the inputs are mostly data you already own, but scattered across systems:

The hardest part is usually linking orders to shipments. If your order system and transportation system do not share a reliable key, the model cannot learn how orders become loads. Getting these records into one consistent view is the foundation, which is why I recommend reading about building a single source of truth for freight data before buying any forecasting tool.

Where forecasts fail

Every forecast is wrong to some degree. The useful question is where it is likely to be wrong, so you can plan around it.

Promotions

Promotions create spikes that do not look like normal history. If the model is not told about a promotion, it will underforecast the spike and then overforecast the weeks after, when customers have already stocked up. Promotions need to be fed in as explicit inputs, with their timing and expected lift.

New products

A new product has no history. Models can borrow patterns from similar products, but pack configuration, customer mix, and ramp speed are often different. Treat new-product freight as a separate, lower-confidence layer and keep extra flexible capacity for it.

Network changes

Opening a warehouse, changing which facility serves a region, or switching a large customer from collect to prepaid can redraw lanes overnight. History from before the change can mislead the model. These changes must be built into the fulfillment rules before the forecast runs.

Customer behavior shifts

Large customers sometimes change order frequency or minimum order sizes. Fewer, bigger orders can shift freight from LTL to truckload even if total units stay flat. Watch order-size patterns, not just volume.

Calendar effects

Holidays, quarter-end pushes, and weather events distort weekly patterns. This overview of seasonal freight patterns is a good reference for the effects most shippers need to model.

Keep a feedback loop

A freight forecast should be compared to actual loads every week. Track the error by lane, look for consistent bias in one direction, and feed the results back into the model and the commitment decisions. A forecast that is reviewed and adjusted regularly will outperform a more sophisticated one that is set once and forgotten. The aim is steady improvement in how well your freight plan matches what actually ships.

For more conversations on freight and AI, subscribe to the Freight Guru Podcast.


About the author: Luis Lopez is a Miami-based AI transportation consultant and logistics entrepreneur, the CEO of Go Hub.io Holdings Corp and subsidiaries, and host of the Freight Guru Podcast.

Exit mobile version