Glossary (EDGEBIC)

What Is a Margin Bucket in Job Status? EDGEBIC Definition

User Solutions TeamUser Solutions Team
|
6 min read

A schedule-margin bucket sorts each active job into one of four slices, Late, Overdue, On time, or Early, by how much slack its plan has against the due date. It is about schedule margin, meaning time cushion, not profit margin. Every active job (any manufacturing order not yet completed) lands in exactly one bucket, so a planner reads the health of the whole order book in a single glance at the job status donut.

This entry is part of the EDGEBIC by User Solutions glossary series; for the broader vocabulary of planning, see the manufacturing glossary.

How the Margin Buckets Work

The classifier looks at three dates for each active job: the due date, the scheduled end (the plan), and the actual end if the job has finished. From those it assigns exactly one bucket, by priority so no job is double-counted.

BucketColorRule
LateredFinished late (actual end after due), or not finished and the plan itself overruns the due date. Structural lateness, flagged even before today reaches the due date.
OverdueamberPlan meets or beats the due date, but the due date is already in the past and the job is not done.
On timegreenDue date still open; scheduled end lands exactly on the due date with no slack. A job finished on or before due is also On time, judged by its actual end.
EarlytealDue date still open; scheduled end lands before the due date, so the plan carries slack.

The distinction between Late and Overdue is the subtle part. Late is a planning problem: the schedule itself will miss the date, or the job already finished late. Overdue is an execution problem: the plan was feasible, but the due date slid past with work still open. Coloring them differently (red versus amber) keeps those two very different causes from blurring together.

One thing the buckets deliberately do not encode is whether a job is physically running. That used to be a "partial complete" slice, but it only ever fired for started-but-healthy jobs and hid schedule slack, so EDGEBIC dropped it. A job being underway now shows as a separate In progress badge on the active jobs list, leaving the buckets purely about margin.

A Concrete Example

Picture four active jobs classified against today's date:

  • J-A: due Friday, plan finishes Wednesday, not started. Plan has slack, due date open, so Early (teal).
  • J-B: due Friday, plan finishes Friday exactly, not started. No slack but not missing, so On time (green).
  • J-C: due last Monday, plan finished last Sunday, still open today. Plan beat the due date, but the due date has passed unfinished, so Overdue (amber).
  • J-D: due Friday, plan finishes the following Tuesday. The plan itself overruns the due date, so Late (red), flagged now even though Friday has not arrived.

The donut shows one red, one amber, one green, one teal slice, and the active jobs list sorts worst-first (Late at top), so the jobs needing attention sit where a planner looks first. J-D is the instructive case: it is flagged Late today, before its due date, because the plan already cannot meet it. That early warning is the whole value of classifying against the plan rather than waiting for the calendar.

How EDGEBIC Computes and Shows It

The margin buckets drive the Job Status donut on the Capacity tab's Active Alerts panel, built over active jobs only through a pure, unit-tested classification function. A few product behaviors:

  • Each job lands in exactly one slice, chosen by priority (Late, then Overdue, then On time, then Early), so the counts always sum to the active job total.
  • Classification uses the delivery-ready end, the scheduled end plus the product's end-item lead time, so the donut agrees with the Drive Schedule grid's days-late column and does not call a job on time when its shipping lead time pushes it past the due date.
  • In progress is a badge, not a bucket. A physically started job carries an In progress badge on the active jobs list while still sitting in its margin slice.

The buckets share a lineage with the other delivery signals: they classify against the plan the same way schedule adherence classifies start timing against plan, and they feed the same on-time story the reports that answer "are we on time" tell in report form. The EDGEBIC dashboards guide shows how the donut sits among the cockpit's other panels, and the reasoning behind planning to a due date is covered in forward versus backward scheduling.

A schedule-margin bucket sorts each active job into one of four slices by how its plan stands against the due date: Late, Overdue, On time, or Early. It is about schedule slack, not profit. Late means the plan or actual finish misses the due date, Overdue means the due date has already passed with the job unfinished, On time means the plan lands exactly on the date, and Early means the plan has cushion. Every active job lands in exactly one bucket.

Late means the job finished late or its plan itself overruns the due date, structural lateness flagged even before today reaches the due date. Overdue means the plan meets or beats the due date, but the due date has already passed and the job still is not done. Late is a planning problem visible in the schedule; Overdue is a timing problem where a feasible plan simply did not execute in time. EDGEBIC colors Late red and Overdue amber.

Because it never cleanly meant 'in progress'. The old partial-complete bucket only fired for started-but-healthy jobs, since a started-and-late job already painted Late, so it hid schedule-slack information. EDGEBIC replaced it: a job being physically underway now shows as a small In progress badge on the active jobs list, while the bucket itself stays focused purely on schedule margin, Late, Overdue, On time, or Early.

Expert Q&A: Deep Dive

Q: A job's plan lands exactly on its due date. Late, On time, or Early?

A: On time. The Early bucket is reserved for plans with real slack, a scheduled end before the due date, while On time means the schedule lands exactly on the due date with no slack. In the book's rules, Early is teal (plan finishes before due), On time is green (plan finishes on the due date, due still open). A job hitting the date exactly is technically fine but has zero cushion, so it sits in On time, not Early, which is a signal that any slip pushes it late.

Q: Is a margin bucket about profit margin or schedule margin?

A: Schedule margin, meaning slack against the due date, not money. The buckets classify how much time cushion each active job's plan has: Late (the plan or the actual finish misses the due date), Overdue (the plan is fine but the due date has already passed unfinished), On time (plan lands exactly on the date), Early (the plan has slack). It is entirely about timing. EDGEBIC's dashboards separate a job being physically underway as a distinct In progress badge rather than a bucket.

Frequently Asked Questions

Ready to Transform Your Production Scheduling?

User Solutions has been helping manufacturers optimize their production schedules for over 35 years. One-time license, 5-day implementation.

User Solutions Team

User Solutions Team

Manufacturing Software Experts

User Solutions has been developing production planning and scheduling software for manufacturers since 1991. Our team combines 35+ years of manufacturing software expertise with deep industry knowledge to help factories optimize their operations.

Let's Solve Your Challenges Together