Planning & APS

Finite capacity planning: why reality always wins

Infinite-capacity plans look good on paper and fail on the floor. What finite-capacity scheduling takes into account — and what it needs from your data.

· 4 min read · Metalya

An infinite-capacity plan answers one question: when should each order be produced if every machine were always free? The answer is easy to compute and rarely true.

A finite-capacity schedule answers the question that matters: given the machines, people, materials and time we actually have, when will each order really be finished?

What finite capacity considers

  • Resources — each operation runs on a machine that can actually do it, one job at a time (or N at a time where parallel capacity exists).
  • Calendars — shifts, holidays and planned maintenance remove time from availability.
  • Setups — changing colour, tooling or material costs time, and the sequence decides how much.
  • Precedence — an operation cannot start before the previous one ends.
  • Materials — work cannot start before the material is there.
  • Constraints — rules such as “this product only on these machines” or “never this sequence”.

The data it needs

Finite capacity is only as good as its inputs: realistic times, correct routings, real calendars, current progress. That is why it works best on top of an MES that records what actually happens — and why planning projects so often turn into data-quality projects.

What you get in return

  • delivery dates you can promise with confidence
  • bottlenecks visible before they cause lateness
  • setups grouped deliberately instead of by habit
  • a baseline to measure every disruption against

Reality always wins. Finite-capacity planning simply lets you see it coming.

Buy the foundation. Adapt the experience.

See Metalya on your own production scenario: your routings, your constraints, the screens your people need.