Blog · Forecast and pipeline · Supply chain
S&OP forecasting brings demand, supply and financial assumptions onto the same basis. Compare monthly product-family exports, calculate the gaps, and reconcile the resulting revenue plan.
S&OP forecasting reconciles expected demand, feasible supply and financial assumptions for the same product families and months. Start with the exports each team already uses, preserve their original versions, and calculate a bridge from demand value to constrained sales value and then to budget.
The useful output is a decision list. A revenue gap caused by insufficient supply needs a different owner from a gap caused by weak demand or an outdated price assumption.
Sales and operations planning is a cross-functional process. IBM's supply chain planning explanation describes S&OP as aligning sales, marketing and production around common demand forecasts and supply constraints. The calculation below is the reconciliation for that conversation, using product-family totals rather than detailed production schedules.
Choose a planning month, an as-of date, a product-family mapping and a common unit of measure. Save the demand version separately from the supply version. A demand file revised after the meeting cannot serve as evidence of what the team knew before it.
Bring these fields:
| Export | Required fields | Owner |
|---|---|---|
| Demand | Family, month, demand units, version, assumption note | Sales or demand planning |
| Inventory and supply | Family, opening usable stock, receipts due in month, target closing stock | Operations |
| Financial assumptions | Family, net price per unit, budget sales value | Finance |
Use net prices after expected discounts for the same units being planned. Separate tax and freight treatments if the financial plan does. Where products within a family have different prices, value their detailed rows first and then aggregate; a family average price can conceal a change in mix.
The distinction between a fixed financial target and an updated outlook belongs in budget versus forecast. Keep both columns here so the reconciliation does not erase that difference.
For an illustrative US industrial distributor, the December planning file contains the following assumptions. All stock and demand quantities are individual units; the example assumes goods are interchangeable within each family and receipts arrive before they are needed.
| Family | Demand units | Opening units | Receipt units | Target closing units | Net price per unit (USD) | Budget value (USD) |
|---|---|---|---|---|---|---|
| Pumps | 1,000 | 200 | 800 | 100 | 120 | 130,000 |
| Valves | 2,000 | 400 | 1,900 | 200 | 40 | 85,000 |
| Filters | 1,500 | 300 | 1,000 | 150 | 20 | 35,000 |
| Total | 4,500 | 900 | 3,700 | 450 | 250,000 |
Treat the target closing stock as protected for this scenario. If management decides to consume it, create a separate scenario with the changed target.
Available-to-sell units = MAX(0, opening units + receipt units - target closing units)
Feasible sales units = MIN(demand units, available-to-sell units)
In Excel, put the table headers in row 1 and the families in rows 2 through 4, with family in A, demand in B, opening in C, receipts in D, target in E, price in F and budget in G. Add these formulas and fill them down:
H2 = MAX(0,C2+D2-E2)
I2 = MIN(B2,H2)
J2 = B2*F2
K2 = I2*F2
L2 = J2-K2
M2 = G2-K2
H is available volume, I is feasible volume, J is demand value, K is constrained value, L is the supply-related value gap, and M is the total gap to budget. All values below are exact dollars; no rounding is needed.
| Family | Available units | Feasible units | Demand value (USD) | Constrained value (USD) | Supply gap (USD) | Budget gap (USD) |
|---|---|---|---|---|---|---|
| Pumps | 900 | 900 | 120,000 | 108,000 | 12,000 | 22,000 |
| Valves | 2,100 | 2,000 | 80,000 | 80,000 | 0 | 5,000 |
| Filters | 1,150 | 1,150 | 30,000 | 23,000 | 7,000 | 12,000 |
| Total | 4,150 | 4,050 | 230,000 | 211,000 | 19,000 | 39,000 |
The valves family has spare supply, but it cannot satisfy demand for pumps or filters. Calculate the minimum on each family before summing feasible volumes.
The $250,000 budget exceeds demand value by $20,000. Supply constraints then remove another $19,000, leaving a constrained planning value of $211,000:
250,000 - 20,000 - 19,000 = 211,000
The same $39,000 budget gap must equal the sum of the family budget gaps. That check distinguishes a reconciliation from a list of disconnected totals.
For an independent value check, Excel's SUMPRODUCT multiplies corresponding array entries and sums the products, as Microsoft documents:
=SUMPRODUCT(I2:I4,F2:F4)
=SUM(G2:G4)-SUM(K2:K4)-SUM(M2:M4)
The first formula must return $211,000. The second must return zero. Covirage is not affiliated with Microsoft or IBM.
Also reconcile the stock balance. Pumps finish with 200 + 800 - 900 = 100 units; valves with 400 + 1,900 - 2,000 = 300; filters with 300 + 1,000 - 1,150 = 150. Total closing stock is 550 units, which agrees with 900 opening + 3,700 receipts - 4,050 feasible sales.
Suppose operations confirms another 100 pumps arriving before demand is due. Change only the pumps receipt assumption from 800 to 900. Feasible pump sales rise from 900 to 1,000, adding 100 × $120 = $12,000 to the planning value.
The constrained total becomes $223,000 and the budget gap becomes $27,000. The remaining gap consists of $20,000 between budget and demand value plus $7,000 of constrained filter demand. Extra pump supply cannot close either part.
Record the proposed receipt change, evidence, approver and decision date. Sales should investigate the commercial gap; operations should investigate filter availability; finance should confirm whether price or mix assumptions explain part of the budget difference. Use S&OP KPI metrics to monitor the resulting process, and SKU and site forecast bias when persistent demand errors require deeper diagnosis.
Bring a sample of your own demand, inventory, supply and financial planning files to Covirage; it maps the columns, and its tools compute and check the comparisons, with the external AI model explaining every figure traced to its rows. Create a free Covirage account, which takes about a minute, then set up your business and bring your files.
See forecast analysis for the supporting planning context.
Demand forecasting estimates what customers will want. S&OP uses that estimate alongside inventory, supply constraints and financial assumptions to agree a business plan. Keep unconstrained demand visible so a supply shortage does not quietly become a lower estimate of customer demand.
A planning lead owns the reconciliation and version control. Sales owns demand assumptions, operations owns supply feasibility, and finance owns prices and the financial bridge. An authorized business leader approves trade-offs that those functions cannot resolve within their existing authority.
No. Multiplying planned shipments by net selling prices produces a planning value. Finance must separately assess the timing and basis of revenue recognition, including contract terms, returns and other adjustments. Label the value clearly before comparing it with a financial reporting forecast.