Why Your Production Schedule Is Obsolete by Lunch

    A production schedule goes stale by midday because it was calculated once from a snapshot and the shop began diverging from it immediately. Operations overrun standards, operators are absent, material slips, machines stop and rush orders land. In high-mix manufacturing that divergence is normal โ€” the problem is not that the plan changed, but that nothing recalculated it.

    Written by Alex Lebedev, Co-Founder, Skody AI ยท Last reviewed: September 2026

    What "obsolete by lunch" actually means

    The phrase describes a specific, measurable event. A schedule is published at the start of the shift โ€” printed, posted to a dispatch screen, or read out in a morning meeting. Within a few hours, enough of its assumptions have failed that following it literally would produce a worse outcome than ignoring it. Supervisors know this before anyone says it out loud: they stop looking at the sheet and start making sequencing decisions from memory, from the whiteboard, and from whichever customer called most recently.

    Definition: schedule decay

    Schedule decay is the rate at which a published plan stops matching reality after it is issued. It is measured by comparing the planned sequence at the start of a shift with the sequence that actually ran, and recording how many operations moved, by how much, and at which work centres.

    Decay is worth measuring because it converts a recurring argument into a number. Most shops have a version of the same dispute: the planner believes the floor ignores the plan, and the floor believes the plan was never realistic. Both statements can be true at once, and neither can be settled without data. If half of the day's operations move within four hours, the schedule is not being disobeyed โ€” it is being overtaken.

    It is also worth being direct about what decay is not. In high-mix, low-volume manufacturing, a plan that diverges within hours is a signal, not a discipline failure. The inputs to that plan genuinely change several times a shift: run times in high-mix work are estimates, routings are unique to the job, one qualified operator may cover three machines, and customers reprioritise after the work has started. A plan built on inputs that move will move. Treating that as a behavioural problem โ€” more meetings, firmer instructions, a stricter tone in the morning stand-up โ€” attacks a symptom and leaves the mechanism untouched.

    The useful question is narrower: when the plan is overtaken, what recalculates it? In most shops the honest answer is a person, from memory, under time pressure, without visibility of the downstream consequences. That is where the cost sits. The lost hours are not in the divergence itself but in the unmanaged response to it โ€” the setups run out of sequence, the expedite accepted without knowing what it displaces, the second shift starting with no agreed order of work.

    The six things that break a morning plan

    Across discrete shops the same six mechanisms account for most of the decay. The symptom is what the floor notices; the cause is the mechanism underneath it; the third column is where to look first, before concluding anything about software.

    Symptoms of schedule decay, their usual causes, and the first thing to check
    SymptomWhy the plan changedWhat to check first
    Operation finished lateActual run time exceeded the standard in the routingCompare actual to standard hours on the last 20 jobs at that work centre. If standards are consistently optimistic, the routing data is the problem, not the sequence.
    Machine sitting idle with work waitingThe qualified operator or the material was unavailableCheck whether the schedule models operator skills and material readiness at all. If it plans machines only, idle time at a staffed machine is expected behaviour, not an anomaly.
    Queue piling up at a downstream work centreAn upstream job finished differently than plannedLook at work in process by work centre over the last month. A queue that never clears is a capacity or release problem; a queue that appears and clears is a sequencing problem.
    Everything reshuffled mid-morningA rush order changed prioritiesCount accepted expedites per week and who authorised them. If nobody owns that number, the schedule is being rewritten by whoever calls, not by a plan.
    Missed shipment nobody saw comingA small early delay propagated through the routingTrace one late order backwards operation by operation. The first slipped operation is usually days earlier and at the constraint โ€” check whether anything flagged it at the time.
    Second shift starts with no clear sequenceThe morning plan was abandoned and never recalculatedAsk how the sequence is handed over between shifts. If the answer is a conversation, the plan has no owner after mid-afternoon.

    Diagnostic table. The right-hand column is intended to be run before any software evaluation.

    Two things stand out when a shop actually works through this table. First, at least two of the six are normally data problems rather than scheduling problems โ€” inaccurate standards and unrecorded completions in particular. Second, the causes interact. Optimistic standards create queues; queues make every date fragile; fragile dates make expediting feel necessary; expediting destroys setup sequences and pushes actual times further from standard. That loop is why single fixes often disappoint.

    Fixes that need no software

    Several of the most effective interventions cost nothing but agreement. They are worth doing first, both because they may be sufficient and because they make any later system evaluation far more honest.

    • A frozen window. Agree a period at the front of the schedule โ€” commonly the current shift โ€” in which the sequence does not change except through a defined emergency process. Beyond the window, replan freely. This protects setups already in progress and gives supervisors a stable horizon to work against, which is often the difference between a plan being followed and a plan being abandoned at 10 AM.
    • WIP limits. Releasing more work than the constraint can absorb does not increase output; it increases queue length, and long queues make every promised date sensitive to small delays. Capping released work at each work centre shortens queues, reduces the number of jobs whose dates can move, and makes what remains far more predictable.
    • A capacity buffer. Planning a work centre at one hundred per cent of theoretical capacity guarantees decay, because it leaves no room for the variability that is certain to occur. Many shops plan the constraint at eighty to ninety per cent of available hours and absorb the difference. The correct number is shop-specific and should be derived from measured variability rather than copied.
    • Schedule governance for rush orders. Decide who may accept an expedite, what information they must see before accepting it, and where the decision is recorded. The most valuable part is the second clause: an expedite accepted with visible knowledge of which jobs it pushes late is a business decision, while one accepted blind is simply a transfer of lateness to a customer who has not called yet.

    None of these require a purchase. All of them are difficult in a different way, because they require operations, sales and management to agree in advance on rules that will occasionally be inconvenient.

    Fixes that need software

    Once the governance is in place, three capabilities are hard to reproduce manually at any real scale.

    Faster feedback from the floor. A schedule cannot respond to events it does not know about. If completions are recorded on paper and keyed the next morning, the best possible plan is a day behind reality. Shortening that loop โ€” operator terminals, machine monitoring, or simply a disciplined reporting cadence at the constraint โ€” is a prerequisite for everything else. It is also frequently the single change with the largest effect, and it can be made independently of any scheduling engine.

    Finite-capacity replanning. Recalculating a sequence across machines, operators, setups, materials and outside processing is a combinatorial problem. A planner can do it for one work centre. Nobody can do it for forty, several times a day, while also answering the phone. This is what a finite-capacity scheduler exists for: not to produce a prettier chart, but to recompute a feasible order of work against the constraints that actually apply once something has changed.

    Planned-versus-actual drift. Measuring decay by hand is possible for a week and unsustainable as a habit. Systems that retain the plan as issued and compare it to what ran give a shop its decay rate per work centre โ€” which is the number that tells you where to intervene. Drift measurement is also the honest way to evaluate a scheduling purchase after the fact: if decay at the constraint has not fallen, the system has not yet done its job.

    A useful sequencing rule for buyers: fix feedback speed first, governance second, and the scheduling engine third. A fast engine fed stale completions produces confident, wrong answers.

    How to tell which problem you have

    A short decision path, in order. Stop at the first honest "no".

    1. Are routings and standard times trustworthy? If actual hours differ from standards by a wide and inconsistent margin, the plan is built on sand. Fix the data. No scheduling system repairs routings nobody believes.
    2. Do completions reach the system within an hour or two? If not, the delay is your ceiling on schedule accuracy. Shorten the reporting loop before evaluating engines.
    3. Is the load beyond the shop's real capacity? If the constraint is booked at more hours than it can physically run, this is a capacity and order-acceptance problem. Software will describe it accurately and change nothing.
    4. Is the sequence unmanaged after the morning? If the plan has no owner from mid-morning onward, start with governance: a frozen window, an expedite rule, and a defined handover between shifts.
    5. Does everything above hold, and the plan still decays? Then the problem is genuinely computational โ€” too many interacting constraints changing too often for a person to resequence by hand. That is the case dedicated finite-capacity scheduling is built for.

    When your schedule is supposed to change

    There is an opposite failure that gets far less attention. A high-mix schedule that never moves is also wrong. If the sequence published on Monday is still the sequence on Friday in a shop running unique routings and variable run times, one of three things is true: the plan is not being followed and nobody is updating it, the buffers are so large that the plan is not really constraining anything, or the shop is far less high-mix than it believes.

    Legitimate reasons for a schedule to change include an operation completing materially early or late, an absence or a skill mismatch at a staffed work centre, material arriving or slipping, an outside-processing return moving, a breakdown, and an accepted expedite. Each of these changes what should run next, and a schedule that does not reflect them is stable only because it has stopped being consulted.

    The goal is therefore not a stable schedule. It is a current one, with stability where stability matters โ€” inside the frozen window, at setups already underway, and in the promised dates given to customers. Change beyond that horizon is the system working.

    Where Skody fits

    Skody is a scheduling and decision layer that reads production data from the ERP a shop already runs and recomputes a finite-capacity sequence when that data changes โ€” machines, operators and skills, setup families, material readiness and outside processing all treated as constraints. It is not an ERP and does not provide inventory, purchasing or costing.

    The dependency is worth stating plainly, because it decides whether the approach works: Skody inherits the quality of the data it reads. If routings are incomplete, standards have not been reviewed in years, or completions are recorded a day late, the schedule will be recomputed accurately from information that is wrong. Shops in that position get more from fixing routings and shortening the reporting loop first. Shops with roughly ten machines or fewer, where one person can hold the whole plan in their head, are also usually faster with a whiteboard.

    Where it does fit is the fifth case in the decision path above: data is reasonable, feedback is reasonably fast, capacity is not structurally short, and the plan still decays because too many constraints interact too often for manual resequencing to keep up.

    Frequently asked questions

    Why does my production schedule become obsolete by lunch?

    Because the schedule was calculated once from a snapshot of data and the shop immediately began diverging from it. Operations run longer than the standard time in the routing, an operator is absent, material arrives late, a machine stops, or a rush order lands. None of those events change the published plan, so by mid-morning the plan describes a factory that no longer exists.

    Is a schedule that changes during the day a sign of poor discipline?

    Usually not. In high-mix, low-volume manufacturing the inputs genuinely change several times a shift, so a plan that diverges within hours is a measurement of variability rather than a failure of discipline. The discipline question is different: whether the shop responds to divergence with a recalculated sequence or with an informal, verbal reprioritisation nobody can audit later.

    What is schedule decay?

    Schedule decay is the rate at which a published plan stops matching reality after it is issued. It can be measured directly: take the sequence planned at the start of the shift, compare it with what actually ran, and record how many operations moved, how far, and at which work centres. A shop that measures decay stops arguing about whether the schedule is wrong and starts learning where it breaks first.

    How often should a production schedule be recalculated?

    As often as the inputs change enough to alter what should run next. In a stable repetitive plant that may be once a day. In a high-mix job shop it is typically several times a shift, triggered by long-running operations posting, absences becoming known, material arriving or slipping, breakdowns, and expedited orders being accepted.

    Can better data fix a schedule that goes stale?

    Data quality is the precondition, not the cure. If routings are missing operations, standard times were last reviewed years ago, or completions are keyed in the following morning, no scheduling engine can produce a plan that survives contact with the floor. Fixing routings and shortening the reporting delay usually improves the schedule before any new software is purchased.

    What is a frozen window in production scheduling?

    A frozen window is an agreed period at the front of the schedule โ€” often the current shift or the next twenty-four hours โ€” during which the sequence is not changed except for a defined emergency process. It protects setups already underway and gives the floor a stable horizon, while allowing everything beyond the window to be replanned freely.

    Do WIP limits help a schedule stay accurate?

    Yes, indirectly. Releasing more work to the floor than the constraint can absorb lengthens queues, and long queues make every completion date sensitive to small delays. Limiting work in process shortens queues, reduces the number of jobs whose dates can move, and makes the remaining plan far more predictable.

    Does scheduling software eliminate expediting?

    No. Customers will still call, and some orders will still be pulled forward. What a current finite-capacity schedule changes is the cost of saying yes: the planner can see which other jobs the expedite pushes late and by how many days before accepting it, rather than discovering the damage at shipping two weeks later.

    Sources and verification

    Statements on this page are drawn from each vendor's own public product information. Where documentation did not confirm a capability, the page says "verify with vendor" rather than guessing. Product functionality changes; confirm anything critical directly with the vendor.

    • AsprovaFinite-capacity scheduling scope and re-sequencing positioning. Checked 6 September 2026.
    • JobBOSSยฒ (ECI Software Solutions)Job-shop ERP positioning with scheduling included. Checked 6 September 2026.
    • PlanetTogetherAPS positioning and ERP-integration approach. Checked 6 September 2026.
    • Siemens Opcenter APSEnterprise APS positioning and planning/scheduling scope. Checked 6 September 2026.
    • Skody AISkody's own product scope, constraints modelled and ERP-integration approach. Checked 6 September 2026.

    Editorial methodology

    • Products were selected for their relevance to discrete production scheduling, not for commercial relationships.
    • Comparisons use publicly available vendor documentation and product information current as of September 2026.
    • Skody AI is included because Skody publishes this page. We say so plainly rather than presenting the comparison as third-party research.
    • No vendor paid for placement, ranking or inclusion. There are no editorial scores and no reviews on this page.
    • Product functionality changes. Buyers should verify every critical requirement directly with each vendor before purchase.

    Last reviewed: September 2026

    See how Skody schedules a real high-mix shop

    Two published customer accounts show what finite-capacity rescheduling looks like against a live floor: a machine shop and a precision contract manufacturer, both keeping the ERP they already had.