Glossary (EDGEBIC)

What Are Job Status Buckets on a Dashboard?

User Solutions TeamUser Solutions Team
|
6 min read

Job status buckets are the four mutually exclusive slices every active job is classified into for at-a-glance reading: Late, Overdue, On time, and Early. They answer whether a job will hit its promise, which is a different question from whether it has started or finished, and they judge against the delivery-ready date rather than the last machine operation.

This entry defines the buckets and shows how they read inside EDGEBIC by User Solutions. For the wider index of terms, see the manufacturing glossary; for the surface they appear on, see EDGEBIC dashboards explained; and for the workflow states they sit beside, see what is job status in manufacturing scheduling.

How It Works

A job carries a workflow status describing where it stands in its own lifecycle: planned, scheduled, in progress, completed. That does not answer the question a plant manager actually asks, which is whether the promise will be kept.

The buckets answer that. Each job falls into exactly one, assigned by priority so there is never ambiguity about which slice it belongs to.

Late is the worst case and is checked first. A job is late if it finished after its due date, or if it is unfinished and the plan itself lands past the due date. The second half is the important one: lateness is flagged structurally, before the due date arrives, because a plan that already misses the promise is late today regardless of the calendar.

Overdue catches the different failure. Here the plan did meet the due date, but that date has already passed and the job is not done. The plan was fine; execution did not keep up.

On time covers a job whose due date is still open and whose plan lands exactly on it, with no slack, plus any job that actually finished on or before its due date.

Early covers a job whose due date is still open and whose plan lands before it, meaning the plan carries slack.

Progress is deliberately not part of this. Whether a job has physically started appears as a separate badge on the job row, and a started job still lands wherever its dates put it.

A Concrete Example

Four jobs, all due at the end of next week, illustrate the whole scheme.

The first is planned to finish two days before its due date. It has slack, so it is Early. Nothing to do.

The second is planned to finish exactly on the due date. No slack at all, so it is On time, which should be read as a job with no margin for error rather than one that is comfortable.

The third is planned to finish three days past the due date. Nobody is behind on it, nothing has gone wrong on the floor, and the due date has not arrived. It is Late anyway, because the plan itself misses. That is the signal the classification exists to give: you learn about it now, while there is still time to add capacity, split the routing, or call the customer.

The fourth was planned to finish last Wednesday, comfortably inside its due date, and it is still running. The due date has now passed. It is Overdue. The plan was achievable and was not achieved, so the conversation belongs on the floor rather than with the scheduler.

The third and fourth jobs would look identical in a system that only reported whether a due date had passed. Separating them is what makes the buckets actionable.

How EDGEBIC Uses It

In EDGEBIC, the four buckets drive the Job Status donut on the dashboard, with Late in red, Overdue in amber, On time in green, and Early in teal. The active jobs list beneath the donut sorts worst first, so it doubles as an attention queue rather than just a list.

Classification uses the scheduled end plus the product's end-item lead time, which is the date the item is genuinely ready to deliver. That is why job rows display a ready date next to the due date, and it is why the donut agrees with the lateness column on the scheduling grid instead of disagreeing with it. A job whose machines finish early can still be Late if a long lead-time tail pushes delivery readiness past the promise.

The in-progress badge sits on the job row rather than in the donut, keeping progress and promise as separate readings.

The buckets pair naturally with the Late Jobs report, which takes the structural cases and ranks them worst first with a hint about where the problem lies. Reading them together is the usual workflow: the donut tells you how many and how bad, and the report tells you which and why.

For the depth behind a late job, see what is a blocker hint on a late job and what is days late on a job. For the tail that decides the ready date, see end-item lead time, and for the tiles these slices sit among, see what is a KPI tile.

Job status buckets are the four mutually exclusive slices every active job is sorted into for at-a-glance reading: Late, Overdue, On time, and Early. They answer a different question from a job's workflow status. Workflow status says whether a job is planned, running, or done; the buckets say whether it is going to hit its promise. Every job lands in exactly one bucket, and the classification is made against the delivery-ready date rather than the last machine operation.

Late means the plan itself misses the due date, so the job is structurally late whether or not the due date has arrived. Overdue means the plan did meet the due date, but the date has already passed and the job still is not finished. The distinction matters because the fixes differ. A late job needs a planning change, such as more capacity, a different routing, or a renegotiated date. An overdue job needs execution attention, because the plan was fine and the floor fell behind it.

No, it is a badge rather than a slice. Whether a job has physically started is shown as a small badge on its row in the active jobs list, and a started job still falls into whichever bucket its dates dictate. Keeping the two separate is deliberate: starting a job does not change whether its dates hit the promise, so mixing progress into the same classification would blur the one question the buckets exist to answer.

Because classification is made against the delivery-ready date, which is the last operation's end plus the product's end-item lead time, not the last operation's end on its own. If the product carries a two-day lead time for curing, packing, or shipping preparation, a job whose final machine stops on Thursday is not deliverable until Saturday. A Friday due date makes that job late even though every machine finished a day early. This is why job rows show a ready date beside the due date, and it is why the donut agrees with the lateness column on the schedule grid rather than contradicting it. If the lead time on that product looks wrong or padded, the honest fix is to correct the product's lead time rather than to argue with the classification.

It tells you your planning is sound and your execution is slipping, which is a very different problem from the reverse. Late means the plan itself does not reach the due date, so a plant with few Late jobs is producing schedules that are achievable on paper. Overdue means those achievable plans are not being achieved: the due date arrived and the work was not done. Look for causes on the floor rather than in the scheduler, starting with whether actuals are being logged at all, since a job that is genuinely finished but never marked complete sits in Overdue forever and inflates the count. After that, look at where jobs stall, because a consistent pile-up at one station is usually a capacity or availability problem that the plan is not seeing.

Expert Q&A: Deep Dive

Q: My dashboard shows a job as Late but the machines are scheduled to finish before the due date. Why?

A: Because classification is made against the delivery-ready date, which is the last operation's end plus the product's end-item lead time, not the last operation's end on its own. If the product carries a two-day lead time for curing, packing, or shipping preparation, a job whose final machine stops on Thursday is not deliverable until Saturday. A Friday due date makes that job late even though every machine finished a day early. This is why job rows show a ready date beside the due date, and it is why the donut agrees with the lateness column on the schedule grid rather than contradicting it. If the lead time on that product looks wrong or padded, the honest fix is to correct the product's lead time rather than to argue with the classification.

Q: We have a lot of Overdue jobs but almost no Late ones. What does that tell us?

A: It tells you your planning is sound and your execution is slipping, which is a very different problem from the reverse. Late means the plan itself does not reach the due date, so a plant with few Late jobs is producing schedules that are achievable on paper. Overdue means those achievable plans are not being achieved: the due date arrived and the work was not done. Look for causes on the floor rather than in the scheduler, starting with whether actuals are being logged at all, since a job that is genuinely finished but never marked complete sits in Overdue forever and inflates the count. After that, look at where jobs stall, because a consistent pile-up at one station is usually a capacity or availability problem that the plan is not seeing.

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