Scheduling & MRP
Plan the floor against reality, not a spreadsheet from last week.
Finite-capacity scheduling and material requirements planning in one engine - demand nets against on-hand, on-order, and lead times to drive purchase and work orders, while a constraint-aware planner sequences every job by machine, tooling, labor, and due date and replans the moment the floor changes.
The challenge
- !Schedules are built in spreadsheets and stale the moment a machine goes down or a hot order lands
- !MRP runs overnight in a separate system, so shortages surface on the floor instead of in the plan
- !Infinite-capacity planning promises dates the shop can't actually hit, eroding on-time delivery
- !Expedites and reschedules ripple through purchasing and production with no single source of truth
What it does
- ✓Constraint-aware finite-capacity scheduler sequences jobs against machine, tooling, labor, and material availability and replans automatically when the floor changes
- ✓Multi-level MRP nets gross demand against on-hand, on-order, allocations, safety stock, and lead times to generate planned purchase and work orders
- ✓Available-to-promise and capable-to-promise checks return realistic delivery dates at order entry
- ✓Master production schedule and rough-cut capacity planning balance demand against work-center load before it hits the floor
- ✓Drag-and-drop dispatch and Gantt views let planners override and resequence with instant impact analysis
- ✓What-if scenario planning models rush orders, downtime, and capacity changes before committing them
Inside the module
Every capability, included.
One engine
MRP and scheduling that share the same truth.
Most shops run planning in one system and scheduling in another, so the material plan and the floor schedule are never in sync. Cortrova runs both on a single live data model.
Nets to reality
MRP explodes multi-level BOMs and nets demand against live on-hand, on-order, allocations, and safety stock - shortages surface in the plan, not on the floor.
Schedules to capacity
The finite-capacity engine sequences every job against machine, tooling, labor, and material constraints, so committed dates are dates the shop can actually hit.
Replans on change
A machine goes down, a hot order lands, a part slips - the schedule resequences and the affected purchase and work orders are flagged automatically.
The intelligence
Trunnion AI on the plan.
Constraint-aware sequencing
AI agents weigh due dates, setup similarity, bottleneck load, and material readiness to propose a sequence that protects on-time delivery while minimizing changeovers.
Exception triage
Reschedule-in and reschedule-out messages are ranked by impact, so planners act on the orders that actually threaten a ship date first.
Scenario modeling
Model a rush order, a line down, or an added shift and compare the schedules side by side before committing the change to the floor.
Connected across the platform
One source of truth.
Production
Released work orders flow straight to the floor, and real-time job progress, run times, and downtime feed back so the scheduler resequences against actual capacity, not the plan.
Inventory
MRP nets against live on-hand and allocation balances, and planned demand drives stocking levels so material is staged before the job is dispatched.
Purchasing
Planned purchase orders and reschedule messages release directly to procurement with the right quantities and need-by dates derived from lead-time-offset demand.
Standards & compliance
Built in, not bolted on.
FAQ
Questions, answered.
What's the difference between MRP and the scheduler in Cortrova?
MRP answers what to make or buy and when - it explodes bills of material, nets demand against on-hand, on-order, allocations, and safety stock, and generates planned purchase and work orders with lead-time offsets. The finite-capacity scheduler answers when each job actually runs by sequencing released work against machine, tooling, labor, and material constraints. Because both run on one data model, the material plan and the floor schedule never drift apart.
Is the scheduling finite or infinite capacity?
Both. You can view an infinite-capacity load to see total demand against a work center, and you run the finite-capacity scheduler to produce an executable sequence that respects real machine, tooling, and labor limits. Forward and backward scheduling, setup and changeover modeling, and bottleneck identification are all built in.
How does Cortrova promise realistic delivery dates?
Order entry runs available-to-promise against projected inventory and capable-to-promise against finite capacity, so the date a customer is quoted reflects both material availability and the shop's real load - not an optimistic infinite-capacity estimate.
What happens when the floor changes after the plan is set?
Real-time job progress, downtime, and inventory movements feed straight back into the engine. When a machine goes down, a hot order arrives, or a material slips, the schedule resequences and reschedule-in/reschedule-out messages are raised on the affected purchase and work orders, ranked by impact on ship dates.
Does scheduling support regulated aerospace and automotive work?
Yes. Pegging and traceability tie every planned and released order back to its demand source, and the shared data model keeps planning evidence aligned with AS9100, IATF 16949, and ISO 9001 controls - with DCAA-aware cost accounting for FAR/DFARS programs.
Get started
See Scheduling & MRP on your shop floor.
We'll tailor a demo to your operation and constraints.