Blog · Forecast and pipeline · Manufacturing
A rolling order forecast refreshes expected order intake and the backlog it creates. Reconcile opening orders, new bookings, cancellations and shipments, then compare actual intake with a frozen forecast before extending the horizon.
A rolling order forecast refreshes expected order intake, projects the resulting backlog and adds a new future period after each close. Start with the open-order register and reconcile new orders, cancellations and shipments before revising any assumptions. Existing backlog is already booked work, so it must not appear again as new intake.
Use a consistent operational definition. In this example, gross intake means new units booked during the month; cancellations are units canceled during that month, including cancellations of older orders. Net intake is gross intake less cancellations. Backlog is accepted, unshipped units remaining at the cutoff.
The rolling forecast definition explains the moving horizon. This application needs two linked views: a flow forecast for future bookings and a stock projection for unshipped orders. Keep the frozen forecast used for comparison separate from the refreshed outlook.
Order intake and backlog are operational measures. They are not recognized revenue: FASB's revenue guidance bases recognition on satisfying performance obligations. A shipment measure in this workbook is therefore a backlog movement, rather than an instruction to book revenue.
Export order ID, line ID, customer, product, booked date, quantity changes, cancellation date, shipped quantity and remaining quantity. Retain event dates as well as the latest order status. A current status alone cannot reconstruct what changed during the month.
Closing backlog = Opening backlog + Gross new orders − Cancellations − Shipments
Net order intake = Gross new orders − Cancellations
A US equipment manufacturer closes October 2026 with these unit movements. The illustration has no returns, reinstatements or other adjustments; a real register should show those separately when they change open quantities.
| Product | Opening backlog | Gross new orders | Cancellations | Shipments | Closing backlog |
|---|---|---|---|---|---|
| Pump A | 600 | 500 | 40 | 480 | 580 |
| Valve B | 300 | 360 | 20 | 330 | 310 |
| Total units | 900 | 860 | 60 | 810 | 890 |
Place this table in A:F, with product details in rows 2:3. In Excel, calculate F2 and fill down:
=B2+C2-D2-E2
The total must satisfy 900 + 860 − 60 − 810 = 890. Tie the opening 900 to the prior close and the closing 890 to the current open-order report. An equation can balance while both snapshots omit the same customer, so check the export control totals as well as the identity. The distinction is explained in control totals and identities.
The prior forecast expected October net intake of 640 Pump A units and 310 Valve B units. Compare that dated expectation with net intake, rather than gross orders or closing backlog.
| Product | Frozen net intake forecast | Actual gross orders | Actual cancellations | Actual net intake | Actual minus forecast |
|---|---|---|---|---|---|
| Pump A | 640 | 500 | 40 | 460 | −180 |
| Valve B | 310 | 360 | 20 | 340 | 30 |
| Total units | 950 | 860 | 60 | 800 | −150 |
On a separate sheet, put these columns in A:F. E2 contains =C2-D2; F2 contains =E2-B2. Fill both down. Actual intake is 150 units below the frozen forecast, or 150 / 950 = 15.8% below it, rounded to one decimal place.
The product differences reconcile: −180 + 30 = −150. Retain the product and customer detail when revising assumptions; a combined shortfall does not mean every account weakened. Distinguish a canceled contract from an order whose booking date merely moved.
After October closes, the team supplies the following assumptions for gross intake, cancellations and shipments. November starts with the verified 890 units. Each later month starts with the preceding projected close.
| Period | Opening backlog | Forecast gross orders | Forecast cancellations | Forecast net intake | Planned shipments | Projected closing backlog |
|---|---|---|---|---|---|---|
| November 2026 | 890 | 960 | 60 | 900 | 880 | 910 |
| December 2026 | 910 | 1,020 | 60 | 960 | 940 | 930 |
| January 2027 | 930 | 980 | 60 | 920 | 900 | 950 |
January is the added period. With this table in A:G, net intake in E2 is =C2-D2, closing backlog in G2 is =B2+E2-F2, and the next opening in B3 is =G2. Copy through the horizon.
November's check is 890 + 900 − 880 = 910. If the team changes only November cancellations from 60 to zero, net intake becomes 960 and closing backlog becomes 970. The 60-unit increase comes entirely from that assumption; shipments and opening orders have not changed.
For detail totals, use a sheet named Events with period in A, product in B, event type in C and positive units in D. Store period keys as text, such as 2026-10:
=SUMIFS(Events!D:D,Events!A:A,"2026-10",Events!B:B,"Pump A",Events!C:C,"New order")
Microsoft documents SUMIFS as summing values that meet multiple criteria. Use the same selection with event type changed to cancellation or shipment to rebuild each movement. Covirage is not affiliated with Microsoft.
Sales operations owns booking definitions and customer assumptions; the order desk confirms movements, and operations supplies shipment expectations. Finance maintains the separate revenue treatment and checks period boundaries.
Bring the open-order snapshots, movement export and dated intake forecast: Covirage maps the columns, its tools compute and check intake variances and backlog reconciliations, and the external AI model explains the results with every figure traced to its rows. Create a free Covirage account, which takes about a minute, then set up your business and bring a sample of your own data.
See Covirage for industrial manufacturers for the supporting industry context.
Backlog is the remaining quantity or value of accepted orders at a stated date. An intake forecast estimates future bookings and cancellations. The backlog projection combines that forecast with opening backlog and planned shipments, without counting existing orders as new intake.
Choose a cadence that matches order volatility and operating decisions. A monthly review can support capacity planning, while an order desk may review changes more frequently. Preserve a dated forecast before each update so accuracy remains measurable.
Order intake measures bookings under the company's operational definition. Recognized revenue follows the applicable accounting requirements and contract performance. Keep a separate revenue schedule rather than treating the booking date, shipping date and revenue date as interchangeable.