Infinite-capacity scheduling
Use unconstrained dates to expose required production load, while keeping calendars, resource qualifications and executable capacity distinct.
Tags: production, planning, scheduling, capacity
On this page
In the worked example, one machine has 360 min/day and three jobs each need 180 exclusive machine minutes with no setup. An infinite schedule books all three at 08:00–11:00 on day 1, placing 540 minutes of work against 360 minutes of capacity. 150% loading and a 180-minute shortfall describe demand on the calendar. A feasible schedule needs different dates, capacity or another approved change.
ETH Zürich distinguishes infinite loading, which compares required load with capacity after allocation, from finite loading, which considers capacity before placing work. Paul Schönsleben, ETH Zürich, section 5.3.4
Resolve overloaded dates before releasing work or committing delivery.
Define which constraint is relaxed
Infinite capacity does not necessarily mean zero processing time, ignored routing or a 24-hour calendar. Infor's CSI 2026.10 Scheduler documentation explicitly allows an infinite resource to perform unlimited simultaneous operations only while on shift. That is a product-specific rule, but it demonstrates why working time and concurrent capacity must be checked separately. Infor, Infinite Scheduling resource field
Specify the scope of the relaxation: a resource, resource group, operation, planning horizon or entire run. State whether setup, labor, tooling, material availability and route precedence remain active. A system that relaxes machine loading need not relax every other constraint, and another product may use different settings.
Keep these questions separate:
| Planning question | Evidence required |
|---|---|
| When would an operation need to run? | Required dates, route, durations and calendar |
| How much capacity would that demand? | Resource demand by operation and time period |
| Can all operations actually run then? | Concurrent reservations, qualified resources and other constraints |
| May an order be released or a date promised? | The organization's release and commitment decision |
The last decision does not follow automatically from calculating a date.
Loading and scheduling are related outputs
Oracle NetSuite's infinite-capacity documentation says the method does not account for current work-centre capacity or resource use and can therefore create overloads. Treat that as the documented behavior of the named scheduling method, rather than assuming every NetSuite configuration or scheduling feature behaves identically. Oracle NetSuite, Infinite Capacity Scheduling
Conversely, a scheduler can generate dates without furnishing a load report. Microsoft's Planning Optimization infinite-capacity feature supports route sequences, parallel route structures, resource requirements, setup time and run time. Its documented limitations include no resource-load functionality and no route-scrap consideration. Do not infer that its scheduled dates include a complete capacity or yield analysis. Microsoft, Scheduling with infinite capacity, updated October 3, 2025
For a capacity review, obtain or calculate the required load using a consistent resource and time basis. A resource-group total can hide a shortage on the only machine qualified for a particular operation. Likewise, a weekly total can conceal several jobs competing for the same hour.
Original example: dates that conceal a daily overload
Assume an invented work centre with one machine, available from 08:00 to 14:00 on each of two days: 360 minutes/day. Three jobs, A, B and C, each require 180 exclusive machine minutes. All materials and operators are available at day 1's opening; there are no setups, interruptions, transfer delays or alternative machines. Each job is due at 14:00 on day 1.
An illustrative infinite forward schedule starts all three jobs at 08:00 and finishes each at 11:00 on day 1. Their route durations and due dates look acceptable individually, but the resource cannot run three exclusive operations simultaneously.
day 1 required load = 3 × 180 = 540 machine minutes
load / available capacity = 540 / 360 = 150%
The 180-minute shortfall and 150% loading describe required work relative to capacity. They are not actual utilization or permission to operate beyond a machine's capability. During 08:00–11:00, this hypothetical assignment requests three simultaneous machines even though only one exists.
One feasible sequence, using A–B–C priority, is:
| Job | Feasible assignment | Due-date result |
|---|---|---|
| A | Day 1, 08:00–11:00 | On time |
| B | Day 1, 11:00–14:00 | On time |
| C | Day 2, 08:00–11:00 | Late |
Priority determines which job is late. To meet all original due dates, change the example’s capacity, durations, releases or commitments.
Two-day capacity is 720 minutes, exceeding the jobs' combined 540 minutes, yet that does not resolve the day-1 requirement. Capacity must be available when the operation needs it. A satisfactory aggregate total is insufficient evidence of an executable sequence.
Resolve exceptions explicitly
Use the initial load profile to identify where assumptions need a decision. Candidate changes include authorized calendar extensions, qualified alternate resources, outsourcing, resequencing, lot splitting where allowed, or revised due dates. Evaluate their actual feasibility and costs before incorporating them. An unapproved overtime assumption is not available capacity.
After changing an assumption, recalculate both dates and resource demand. Check downstream operations, shared labor and fixtures, material timing and existing commitments. A local overload can move elsewhere; resolving machine time alone does not establish complete order feasibility.
ETH's classification connects capacity flexibility with due-date flexibility. Where neither can change enough, a planning calculation cannot manufacture a feasible solution. Infinite loading makes required work visible; it does not remove that conflict. ETH Zürich, infinite and finite loading
Preserve resource settings and planning provenance
Infor documents an interaction between resource-level and group-level infinite settings: a resource explicitly marked infinite remains infinite even within a non-infinite group. Other combinations depend on group membership. Review the effective setting rather than reading only the group's name. This is specific to its Scheduler, not a universal ERP precedence rule. Infor CSI 2026.10, resource and group capacity interaction
For a handoff, retain the run date, scheduling direction, required dates, route/revision, quantity and duration basis, calendars, finite/infinite scope, resource qualifications and open capacity exceptions. Label requested, unconstrained calculated and capacity-feasible dates separately. Record which assumptions changed before treating an updated date as a production commitment.
Source versions and limits
Reviewed 2026-11-01. Microsoft's page identifies October 3, 2025 as its update date. Infor's link belongs to CSI 2026.10 documentation; that is a documentation version, not an independently verified page publication date. No separate issue date was established for the ETH or Oracle pages. Product behavior above is bounded to the cited feature and documentation; the example and handoff recommendations are original planning guidance.