Scheduling

Automated Maintenance Scheduling: The Case

Ops Log

A planner with ten years of fleet knowledge can keep 22 aircraft flying on a schedule any operator would accept. Manual scheduling works. Its costs appear in what it misses at the margins, and in what happens when that planner is sick, on leave, or tied up with an AOG event while the monthly schedule still has to be built.

Where manual scheduling works well

A skilled planner knows what a scheduling system does not by default: an aircraft's particular quirks, the base with the fastest turnaround for a given check, the vendor that consistently moves a particular component quickly, and how to place heavier work around the seasonal peak. That context has real value and is difficult to automate.

With enough time to reason, a planner also handles exceptions well. If an AD arrives with a short compliance window that does not fit the existing schedule, an experienced planner can work through the fleet-wide implications, using both technical knowledge and an understanding of the commercial limits on the maintenance operation.

When constraint volume defeats manual planning

Manual scheduling fails because of constraint volume, not because planners lack competence. In a 25-aircraft fleet, hundreds of constraints may affect a single week's schedule: interval due dates for dozens of task types, AD compliance windows, parts lead times for planned checks, hangar slots at multiple bases, crew certification by shift and location, and MEL deferral limits that expire within the planning horizon.

A planner can carefully track ten or fifteen constraints at once. Near fifty, less visible constraints are more often handled approximately. Judgment replaces exact calculation, usually with an acceptable result, but sometimes with a plan that appears sound and is not.

One failure pattern raised in early-access conversations involves a C-check for aircraft N7612B at the Miami base, scheduled during a week when three other aircraft also had A-check or B-check work there. The planner used the interval due date and verified hangar capacity. Planning did not show that two of the three concurrent A-check aircraft shared a critical hydraulic component, B part number, with a six-week lead time, and that all three required one during their visits. Procurement missed the conflict because the demand sat in two separate work order systems. The C-check finished on time. The A-check and B-check aircraft waited two more weeks for parts.

This was not a conventional planning mistake. Each individual decision was reasonable. The missed issue was the shared parts constraint across three concurrent work orders, precisely the type of problem constraint-solving is meant to expose.

The engine's role and its limits

At any scale, an automated scheduling engine handles one task more completely than a person: it retains all constraints at once and searches feasible options for a solution that meets them. It can consider the parts constraint in row 47 while also considering the crew constraint in row 12. For that task, computation is more complete than manual planning.

The engine cannot decide which constraint deserves priority when no fully feasible plan exists. If a C-check and an AD compliance window compete for the available hangar time, it presents the conflict and possible resolutions. The planner decides. The engine offers a schedule for review, and the planner accepts or changes it. This is first-pass optimization, not the final decision.

This distinction shapes the planning role after automation. The job remains, but its emphasis changes. Instead of building the first schedule, planners review and validate a machine-generated starting point, then resolve the conflicts it identifies. For a planning function that has always worked manually, that is generally a better use of time.

Why staffing continuity matters

Automation also has a separate benefit that does not depend on optimization quality: resilience of institutional knowledge. When a planner with a decade of fleet knowledge leaves, the organization loses their time along with the learned constraints and informal rules behind their schedules. A successor may spend months or years rebuilding that knowledge.

An automated system does not contain the contextual judgment of those planners. It does preserve constraint data explicitly in a readable, transferable form. A new planner using current, structured AD history, parts lead times, hangar capacity rules, and interval records starts in a better position than one relying on a spreadsheet and email threads. The system does not replace experienced judgment, but it reduces reliance on one person's memory for the constraint set.

A limitation worth stating

We are not saying every manual maintenance planning operation should automate now. For a fleet under 10 aircraft with stable routes and a slowly changing maintenance program, a maintained spreadsheet run by someone familiar with the fleet can be sensible and cost-appropriate. Constraint volume remains manageable, exceptions are uncommon, and a scheduling system may not repay its cost.

In our experience, the inflection point is around 15-20 aircraft. Above it, constraint interactions begin to exceed what one person can reliably retain. Below it, the automation decision should rest mainly on time cost, not on optimization quality.