- Home
- Blog
- Scheduling Concepts
- Released vs Unreleased Jobs in Scheduling
A released job is one authorized to start and ready for the floor, with material on hand and approval granted, while an unreleased job is planned in the system but deliberately held back. Release is the gate between planning a job and turning it loose on the shop floor, and it is one of the most underused levers in scheduling. Releasing everything the moment it is approved floods the floor with work-in-process; releasing at the pace the shop can actually run keeps queues short and lead times predictable. EDGEBIC by User Solutions lets you schedule a job to see where it lands while controlling when it actually enters the floor through start dates and priority.
Scheduling a job is not the same as releasing it
These are two separate decisions that get conflated all the time.
Scheduling answers where a job would run: which machines, in what sequence, finishing when. You can schedule a job to see its impact without committing anything, the same way a quote simulation shows a completion date without disturbing the live plan.
Releasing answers whether the job goes to the floor now. A released job has cleared its prerequisites: material has arrived, the order is approved, and the shop is ready to take it. An unreleased job sits in the plan but is held, because one of those conditions is missing or because the floor already has enough in front of it.
Keeping the two distinct is what lets you plan aggressively and release conservatively. You can see the whole future plan while turning loose only the work the shop is ready to run.
Why holding work back is a feature, not a delay
The instinct to release every approved job immediately feels like progress, but it usually backfires. The reason is that lead time is mostly queue time, not run time. A part spends far more of its life waiting in front of machines than being worked on. The more jobs you release, the longer every queue grows, and the longer every job waits.
Hold work back until the shop is ready and the opposite happens. Queues stay short, jobs flow through quickly, and lead times shrink without adding a single hour of capacity. You also gain clarity: when only the work the floor can run is on the floor, operators can see what is actually next, instead of hunting through a pile of work-in-process for the real priority. This is the heart of pull scheduling: release at the pace of consumption, not the pace of arrival.
A worked example
Your bottleneck is a heat-treat oven that runs 60 parts per day. On Monday morning, 20 orders totaling 300 parts are approved.
Release everything (push): all 300 parts of raw material go to the floor Monday. By Tuesday, five days of work-in-process is stacked in front of the oven. Every job now waits four to five days in the oven queue before its turn. A product whose actual routing takes 4 days now takes 12, entirely because of queue. Cash is tied up in 300 half-finished parts, and no one can tell which order is really next.
Release at the drum's pace (controlled): the oven has three slots Tuesday, so about 60 parts. You release only enough raw material Monday to feed Tuesday's slots, then another day's worth Tuesday for Wednesday, and so on. Work-in-process in front of the oven stabilizes at roughly one day, about 60 parts, instead of five days. The same 300 parts still get made, but lead time collapses from 12 days back toward the routing's real 4, and the queue never hides the priority.
Same orders, same oven, same total output. The only difference is when you turned the work loose.
How to control release in EDGEBIC today
The engine schedules the orders you give it, in a deterministic sequence by priority, then start date, then due date. That sort, described in how a scheduler decides when to start a job, is also your release toolkit:
- Start date gates when an operation is eligible to begin. Set start dates so work arrives at the constraint just ahead of when the constraint has a slot, rather than dumping everything at day one.
- Priority decides which eligible jobs claim capacity first when a slot opens, so you control the order of release under contention.
- Order selection decides what enters the plan at all. You can hold an order out until its material and approval are confirmed, then bring it in.
Because completed work is never moved by a reschedule, released and in-progress jobs stay put while you manage the release of what is still ahead.
Automated pull-style work release, where the system paces material release to the bottleneck's rate on its own, is a capability on the product roadmap rather than a button today. The honest workaround is the manual discipline above: use start dates as your release valve, priority as your tie-breaker, and a short controlled queue at the constraint as your target. It takes planner attention, but it delivers the same lead-time benefit the automated version would, using the controls that exist now.
The takeaway
Release is a decision you make on purpose, not a default that fires the moment an order is approved. Treat scheduling and release as two steps: schedule to see the plan, release to commit the plan, and hold work back until the floor is ready for it. The payoff is shorter queues, shorter lead times, and a floor where the next job is obvious. See how start dates and priority shape what reaches the floor in EDGEBIC, and read the full sequencing pipeline in the scheduling engine guide.
A released job is one that is authorized to start and has everything it needs (material on hand, approval granted, a firm date), so it can move to the shop floor. An unreleased job is planned and scheduled in the system but deliberately held back, either because its material has not arrived, its date is far out, or the shop already has enough work in front of it. Release is the gate between planning a job and actually turning it loose on the floor.
Releasing every job the moment it is approved floods the floor with work-in-process, which lengthens queues, hides priorities, and ties up cash in half-finished parts. Holding jobs until the shop is ready to run them keeps queues short and lead times predictable. The discipline of releasing work at the pace the constraint can consume it, rather than as fast as orders arrive, is the core idea behind pull scheduling and drum-buffer-rope.
Lead time is mostly queue time, not run time, so the biggest lever on lead time is how much work waits in front of each machine. When you release jobs faster than the shop can process them, queues grow and every job waits longer. When you release at the pace the bottleneck can absorb, queues stay short and jobs flow through quickly. Controlling release is one of the few ways to cut lead time without adding any capacity at all.
Expert Q&A: Deep Dive
Q: Orders pile up in front of my bottleneck days before it can run them. How do I stop that?
A: Stop releasing raw material and work to the floor faster than the bottleneck can consume it. Set the start dates on your orders so that work arrives at the constraint just ahead of when the constraint has a slot, rather than all at once. Use priority to decide which orders release first when capacity opens. The goal is a short, controlled queue at the bottleneck, not a mountain of work-in-process that inflates lead time and hides which job is actually next.
Q: Can I schedule a job in the system without committing it to the floor yet?
A: Yes. You can enter and schedule an order to see where it would land and what it would displace, while holding its actual release by setting a later start date, keeping its priority low, or simply not turning it loose to operators until its material and approval are confirmed. Scheduling a job and releasing a job are separate decisions. The plan shows you the consequence; release is the moment you commit that plan to the shop.
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
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.
Share this article
Related Articles
Plan on Lead Time vs Require on Hand: the Material Availability Choice
A product's Material Availability setting decides whether a job without covering supply is planned on an assumption or reported as a shortage. Here is what each choice does to the plan.
Why a Missing Tool Stops the Job Instead of Scheduling Anyway
A step whose tool is inactive, unknown, or at zero quantity fails the run immediately and names the tool. Why that refusal is a feature, not a limitation.
Why a Tool Is Held for Setup and Run Alike
An operator can tend two machines at once. A fixture cannot be half mounted. Why tools book at the full rate for every hour, with no attention fraction and no escape.
