Inventory & Planning

Make-to-Stock vs Make-to-Order Planning Behavior in EDGEBIC

User Solutions TeamUser Solutions Team
|
7 min read

Make-to-stock and make-to-order are the two build methods a product can carry in EDGEBIC by User Solutions, and the choice changes four distinct planning behaviors: whether forecasts count, whether a completed build posts stock, how existing stock is netted against demand, and whether replenishment suggestions ever fire. The build method is one field on the product, but it is load-bearing. Set it wrong and the inventory calendar will either ignore demand it should plan for or plan builds for a product that was never meant to be stocked.

This post walks the two methods side by side, in planner language, with the documented worked numbers, so you can pick the right method per product and read the calendar with confidence. For the wider context of how this planning layer connects to capacity, see the inventory and planning pillar. For the underlying scheduling ideas, see what is production scheduling.

The Two Methods in One Sentence Each

Make-to-stock (MTS) means the product is built ahead of a specific customer order, placed into finished-goods stock, and consumed by the next demand that arrives. Make-to-order (MTO) means the product is built only when a firm order exists, and the output flows direct to that customer.

That single difference cascades into four behaviors that a planner sees every day.

Behavior 1: Whether Forecasts Count

For a make-to-order product, gross requirements in each planning bucket equal firm demand alone. Forecast rows are ignored by the projection math because a custom job is triggered by a real order, not by a prediction.

For a make-to-stock product, forecast and firm demand combine into gross requirements through a consumption rule. The default, greater-of, takes the larger of the two in each bucket. The alternative, minus-consumed, lets firm orders eat into the forecast first and adds any surplus on top. Either way, forecast is a live input for make-to-stock and dead weight for make-to-order.

Product typeGross requirements formulaForecast used?
Make-to-orderfirm demand onlyNo
Make-to-stock (greater-of)max(forecast, firm)Yes
Make-to-stock (minus-consumed)max(0, forecast − firm) + firmYes

The two consumption rules and when to pick each are covered in the three forecast types.

Behavior 2: Whether a Completed Build Posts Stock

When a make-to-stock order is marked complete, EDGEBIC posts a receipt to the inventory ledger, tagged with the canonical comment "Build to Inventory," in the same save as the status change. On-hand rises by the built quantity.

When a make-to-order order completes, no receipt posts. The units went to the customer. On-hand is unchanged.

This is the single most common source of "why did my on-hand not move" questions, and the answer is always the build method. A receipt is a make-to-stock event.

Behavior 3: How Stock Is Netted Against Demand

Make-to-stock producers do not consume stock. Their job is to add supply, so the netting engine never satisfies them from existing inventory.

A demand for a product that already has on-hand stock is a different story. If the product is stocked and the order is not itself a make-to-stock producer, the engine satisfies part or all of the demand from stock and posts a single issue at the scheduling stage. When the entire demand is met from stock, the order does no shop-floor work at all. This netting decision, and the exact gates behind it, are covered in when to net demand against stock vs build fresh.

Behavior 4: Whether Replenishment Suggestions Fire

Replenishment suggestions only fire for make-to-stock products that carry a reorder method. A make-to-order product never receives a suggestion, because you do not build custom items ahead of demand. The suggestion engine returns zero the moment it sees a make-to-order policy, no matter how low the projected balance drops.

A Worked Cycle: One Product, Both Roles

Consider Widget A, set to make-to-stock, unit cost $12.50, starting on-hand 0.

Build MO-101 for 200 units. EDGEBIC treats it as a producer, builds it through finite capacity, and on completion posts a receipt of +200. On-hand is now 200.

Customer order MO-102 for 80 units. This demand arrives against a product that now has 200 on-hand. The engine satisfies it from stock and posts an issue of −80. On-hand is 120. MO-102 does no work-center operations because it was fully met from stock.

The final ledger reads cleanly:

EntryQuantityTypeCommentBalance
1+200ReceiptBuild to Inventory200
2−80IssueSchedule Transaction120

Now imagine Widget A had been make-to-order instead. MO-101 would still build 200 units, but they would ship to whoever ordered them, no receipt would post, and on-hand would stay at 0. The 80-unit demand would find no stock and build fresh. Same product, entirely different inventory footprint, driven by one field.

The Hybrid Method and the Per-Order Override

EDGEBIC also carries a hybrid build method that defaults a product to make-to-stock while letting individual orders opt out to make-to-order. And any single order can override the product default through a build-to-inventory flag: set it to yes to build to stock, no to ship direct, or leave it blank to inherit the product's method. This is how you handle exceptions without disturbing the product master. The mechanics are covered in the per-order build-to-inventory override.

Choosing the Right Method

Use make-to-stock for standard catalog items, spares, and anything with steady, forecastable demand where holding stock shortens lead time. Use make-to-order for custom, engineered, or high-value items you never want sitting in inventory. If a product is stocked but you forgot to mark it make-to-stock, netting and replenishment quietly skip it, so the two settings, build method and stocked, must agree.

The build method is not a scheduling detail. It is the switch that decides whether a product participates in forecast-driven planning at all, and getting it right per item is the foundation the rest of the inventory calendar stands on.

Expert Q&A: Deep Dive

Q: We make a bracket to stock and also take custom orders for it. How does EDGEBIC keep the forecast from double-counting the custom orders?

A: As long as the product is make-to-stock, the forecast-consumption rule reconciles forecast against firm orders in each bucket. Under the default greater-of rule, a bucket with 120 forecast and 60 firm orders produces gross requirements of 120, not 180, because the firm orders are treated as arriving inside the forecast. The custom orders consume forecast rather than stacking on top of it. If your custom orders routinely exceed the forecast, switch that product to the minus-consumed rule so the surplus firm demand adds correctly.

Q: A make-to-order job for 80 units ran and I expected on-hand to change. It did not. Why?

A: A make-to-order build posts no receipt into stock. Its output goes straight to the customer, so on-hand is unchanged by definition. If that 80-unit demand had an on-hand balance to draw from, EDGEBIC would instead satisfy it from stock and post a single issue, lowering on-hand by 80. What never happens for make-to-order is a positive receipt on completion. Only a make-to-stock build, or the per-order build-to-inventory override set to yes, posts stock in.

Frequently Asked Questions

Ready to Transform Your Production Scheduling?

User Solutions has been helping manufacturers optimize their production schedules for over 35 years. One-time license, 5-day implementation.

User Solutions Team

User Solutions Team

Manufacturing Software Experts

User Solutions has been developing production planning and scheduling software for manufacturers since 1991. Our team combines 35+ years of manufacturing software expertise with deep industry knowledge to help factories optimize their operations.

Let's Solve Your Challenges Together