New to this topic?
We recommend reading these guides first to get the most out of this one:

Two Directions, One Goal

Every production scheduler faces the same question: When should each operation start? There are exactly two ways to answer it — start from today and push forward, or start from the due date and work backward. Each approach makes different trade-offs, and the best operations use both strategically.

If you've worked in aerospace, defense, or any high-mix environment (Lockheed, Boeing, Raytheon), you've seen this decision play out at scale. A single F-35 has over 300,000 parts flowing through hundreds of work centers. Scheduling direction isn't academic — it determines whether you deliver on time or burn overtime trying to catch up.

2
Scheduling directions
~30%
Lead time reduction with backward
85%+
OTD target for world-class
$$$
WIP cost of scheduling wrong

Forward Scheduling: Start Now, Finish When Ready

Forward scheduling begins at the earliest available date (today, or when materials arrive) and sequences operations in order, assigning each to the first available time slot. The finish date is the output — you calculate when the job will complete.

How it works

Identify the release dateWhen can we start? Materials available, tooling ready, work center open.
Sequence operations forwardOp 10 → Op 20 → Op 30... each starting when the previous finishes and the resource is free.
Calculate the completion dateThe result is the projected finish date — which may or may not meet the customer due date.
Compare to due dateIf finish < due date, you have slack. If finish > due date, you have a problem.

When to use forward scheduling

The WIP trap of forward scheduling: Forward scheduling starts everything as early as possible. This means materials are released, WIP builds up, and cash is tied up in inventory — even if the due date is weeks away. You're paying carrying costs for no reason.

Backward Scheduling: Start from the Due Date

Backward scheduling starts at the customer due date and works backward through each operation, determining the latest possible start date for each. The result is a schedule that produces just-in-time — minimizing WIP, carrying costs, and risk of obsolescence.

How it works

Start from the due dateThe customer needs 500 units by March 15. That's our anchor point.
Subtract the last operationFinal assembly takes 2 days → must start by March 13.
Continue backward through routingPaint = 1 day (start March 12). Machining = 3 days (start March 9). Raw cut = 1 day (start March 8).
Check the start dateIf the calculated start is in the past, you're already late. If it's in the future, you have the schedule.

When to use backward scheduling

Why Lockheed and major defense contractors prefer backward scheduling: When you're building to a contract milestone, backward scheduling ensures every subassembly arrives just when needed. Starting too early creates WIP that sits on the floor, consumes space, risks damage, and ties up capital — in programs where a single assembly can be worth millions.

Side-by-Side Comparison

FactorForward SchedulingBackward Scheduling
Anchor pointStart date (today or material available)Due date (customer requirement)
Question answered"When will this finish?""When must this start?"
WIP levelHigher — starts everything ASAPLower — starts as late as possible
On-time riskLower (more slack)Higher (no slack built in)
Carrying costHigher — cash tied up longerLower — JIT production
Best forMTS, quoting, bottleneck focusMTO, MRP, contract milestones
ERP defaultUsed for available-to-promiseUsed for planned orders (MRP)

Adding Constraints: Where It Gets Real

Pure forward or backward scheduling assumes infinite capacity — that every work center is always available. That's never true. The real world has constraints:

Finite capacity scheduling

Finite capacity scheduling loads jobs onto resources respecting actual capacity limits. When a conflict occurs, it uses priority rules to decide who goes first:

Backward Schedule
Identify Overloads
Resolve Conflicts
Feasible Schedule
Finite capacity scheduling starts with infinite-capacity backward schedule, then resolves overloads

Common priority/dispatch rules

RuleLogicBest when
EDD (Earliest Due Date)Job with soonest due date goes firstMinimizing max lateness
SPT (Shortest Processing Time)Shortest job goes firstMinimizing average flow time
CR (Critical Ratio)(Due date - Now) / Remaining workDynamic; balances urgency vs. work left
Bottleneck firstSchedule the constraint; subordinate everything elseTOC environments
Setup minimizationGroup similar jobs to reduce changeoverHigh changeover time environments

The Hybrid Approach: How the Best Plants Do It

World-class operations don't pick one method — they combine them:

  1. Backward schedule from due dates — Establish ideal start/finish dates for every operation
  2. Forward schedule from constraints — Identify the bottleneck and schedule it forward to maximize utilization
  3. Buffer critical path — Add time buffers before the constraint and before the due date (per TOC)
  4. Level the load — Use heijunka principles to smooth demand peaks across the horizon
  5. Re-plan daily — The schedule is a living document. Actual performance drives re-planning.

Real-World Example: Defense Contractor Program

A major defense program has 18-month assembly flow with 4,000+ operations across 200 work centers.

Approach: Backward schedule from contract milestones → identify critical path → forward schedule the 3 bottleneck work centers → buffer merge points → release materials 2 weeks before needed (not 2 months).

Result: 40% WIP reduction, 15% lead time compression, 97% on-time delivery to milestones.

How ERP Systems Handle This

Understanding scheduling direction is critical because your ERP system uses both:

💡
The #1 scheduling mistake in ERP implementations: Running MRP with inaccurate lead times. If your routing says "5 days" but the actual flow time is 12 days, backward scheduling will generate start dates that are already past due. Garbage in, garbage out. This is why MES systems that capture actual cycle times are essential — they keep your ERP honest.

Key Takeaway

Remember This

Forward scheduling answers "When will it finish?" — backward scheduling answers "When must it start?" Most real-world scheduling combines both: backward from due dates to establish targets, forward from constraints to ensure feasibility, with buffers to absorb variability. The art is knowing which direction to use, when, and how your ERP/MES systems automate the heavy lifting.

Interactive Demo

Toggle between forward and backward scheduling. See how slack and buffer time shift on the timeline.

Try It Yourself
Forward & Backward Scheduling
Toggle between forward scheduling (plan from start date) and backward scheduling (plan from due date). Adjust operation durations to see how slack/buffer changes.
Day 1
110
Day 22
1235
D0D2D4D6D8D10D12D14D16D18D20D22StartDueRaw Material Prep3dD1D4Machining5dD4D9Heat Treatment2dD9D11Assembly4dD11D15Final Inspection2dD15D17Buffer: 5 daysSlack
Forward Scheduling: Operations are scheduled sequentially from Day 1. The project finishes on Day 17. You have 5 days of buffer before the due date.
Operation Durations
3d
1d8d
5d
1d8d
2d
1d8d
4d
1d8d
2d
1d8d
16 days
Total Duration
21 days
Available Window
5 days
Slack / Buffer
Day 17
Finish Day
Ready for the full knowledge check? Test your understanding with guided scenarios and data export.
PROTake the Pro Knowledge Check →
🏭
Free Process Modeler
Map your production flow, find bottlenecks & optimize staffing. No login required.
Try It Free →
Free forever · No credit card

Stop reading, start doing

Model your process flow, optimize staffing with Theory of Constraints, and track every shift — all in one platform. Set up in under 5 minutes.

Start Free → Try Process Modeler