Why Scheduling is Fundamentally
Hard

Manufacturing scheduling is a combinatorial problem

Even a small number of orders, resources, and constraints can produce an astronomical number of possible schedules. As complexity increases, calculating a single “optimal” answer becomes impractical within any meaningful timeframe.

This is why traditional approaches rely on:

  • Fixed rules
  • Heuristics
  • Manual judgement

These methods are fast and familiar, but they explore only a tiny fraction of what is actually possible.

Why EvoAPS doesn’t aim for a single “perfect” schedule

In real manufacturing environments:

  • Priorities change
  • Data is imperfect
  • Trade-offs are unavoidable

A mathematically optimal schedule for one objective is rarely optimal for another — and often unsuitable once real-world disruption is considered.

EvoAPS is therefore designed to find strong, viable solutions aligned to business intent, rather than chasing a theoretical optimum that may not survive contact with reality.

Why evolutionary algorithms are used

EvoAPS uses evolutionary algorithms because they are well suited to problems where:

  • The search space is extremely large
  • Multiple objectives must be balanced
  • Constraints are complex and interdependent
  • Fast, repeatable answers are required

Rather than evaluating every possible combination, evolutionary algorithms:

  • Generate populations of potential schedules
  • Measure how well each performs against defined strategies
  • Iteratively improve results through controlled variation and selection

This allows EvoAPS to explore far more possibilities than manual or rule-based approaches — in a fraction of the time.

Why EvoAPS doesn’t rely on machine learning alone

Machine learning requires large volumes of clean, consistent historical data that reflect ideal decision-making.

In scheduling, historical data often reflects:

  • Compromises
  • Manual overrides
  • Firefighting
  • Non-ideal conditions

Training models on this data risks reinforcing past limitations rather than improving future outcomes.

EvoAPS focuses instead on exploration and evaluation, using current data and explicit priorities to generate better answers — rather than copying what happened before.

Why heuristics alone aren’t enough

Heuristics — or “rules of thumb” — are valuable and widely used in scheduling.

However, no single set of rules can consistently produce the best outcome when:

  • Conditions change frequently
  • Objectives conflict
  • Complexity increases

EvoAPS builds on heuristic principles, but goes further by:

  • Testing many combinations in parallel
  • Comparing outcomes objectively
  • Allowing multiple strategies to coexist

This delivers better insight without discarding proven scheduling knowledge.

<

Designed for performance, not theory

EvoAPS is engineered to deliver:

  • Rapid feedback
  • Scalable performance
  • Practical answers under pressure

Users control how long the system runs and how deeply it explores options, allowing the balance between speed and solution quality to be adjusted to suit the situation.

In Summary

EvoAPS is not built on a single technique or academic ideal.

It combines proven optimisation approaches with modern computing power to solve one problem well:

Helping manufacturers make better scheduling decisions in complex, changing environments.

This technical foundation supports — rather than replaces — the experience and judgement of the people who run the operation.

Ready to Rethink Scheduling?

Join the manufacturers leading the way into a new era of planning and scheduling.