- Home
- Blog
- EDGEBIC How-To
- How to Anchor a Job to a Target Start Date in EDGE…
To anchor a job to a target start date in EDGEBIC, mark the constraint work center as a bottleneck, then use Set Anchor for Selected Jobs on the Workcenter Details tab to pin the bottleneck operation to a date. EDGEBIC by User Solutions then plans that operation at its target, schedules everything upstream backward to feed it, and schedules everything downstream forward from it. Both the bottleneck flag and the anchor date are required. Set only the flag and the job still schedules plain forward.
This is the anchoring procedure. For the theory, read EDGEBIC TOC anchor scheduling explained; for a worked run, see the TOC bottleneck anchor scheduling example. It is one of the task guides in the EDGEBIC how-to hub.
Before You Start
| Prerequisite | Why it matters |
|---|---|
| The job is already scheduled | The anchor is set on an existing schedule row, so the job needs a first plan before you pin it. |
| The constraint work center is identified | Anchor scheduling protects one bottleneck. Marking half the plant dilutes the protection to nothing. |
| A real due date is on the job | The anchor exists to protect a promise; the buffers are sized around it. |
Step One: Mark the Work Center as a Bottleneck
- Open the Work Center editor for the constraint resource, for example your heat-treat oven or a single busy mill.
- Set Is Bottleneck to on.
- Save.
This flag tells the engine which resource is the plant constraint. On its own it changes load analysis and buffer sizing, not the schedule. The next step is what actually activates anchor mode.
For the standalone version of this step, see how to flag a work center as a bottleneck.
Step Two: Set the Anchor Date
- Open the Workcenter Details tab.
- Select the job (or jobs) whose constraint operation you want to pin.
- Use Set Anchor for Selected Jobs and enter the required date and time for the bottleneck operation to begin.
- Save.
The next scheduling run detects the target start date and switches the whole job into anchor mode.
What Changes When You Run
Once a job carries an anchor date, the engine changes strategy for that job:
- The anchored operation is planned at its target date, packing the bottleneck as tightly as possible.
- Everything upstream is scheduled backward from the anchor, so material and prior operations arrive just in time to feed the constraint.
- Everything downstream is scheduled forward from the anchor's end.
- Buffers are inserted around the split: protective time in front of the anchor so upstream hiccups do not starve the bottleneck, and time after it so downstream hiccups do not eat the due date.
The anchor is the strongest instruction a job can carry. It wins over whole-order backward direction and everything else except recorded actuals. Because of that, setting a target start date on any operation of a job that was previously scheduled backward quietly converts it into an anchored job on the next run.
The reason this matters in practice is that the constraint sets the pace for the whole plant. A push scheduler fills each machine as fast as it can, which piles work in front of the bottleneck, inflates work-in-process, and leaves the constraint idle waiting for a steady feed. Anchoring inverts that: the constraint gets its capacity reserved at the target date with the highest priority, and every other operation is timed to keep it fed rather than to maximize its own throughput. That is the Theory of Constraints practice of subordinating everything to the one resource that governs output.
How to Check It Worked
- Open the anchored job in Job View and confirm the bottleneck operation starts exactly at the target date you set.
- Read the upstream operations. Their scheduled starts should be back-calculated so each finishes just in time to feed the constraint, which is why an upstream step can legitimately start earlier than the job's own start date.
- Read the downstream operations. They should chain forward from the anchor's end, with any protective gap sitting between the constraint and the first downstream step.
- Check Days Late. A well-anchored job should show a committed end date with margin, not an optimistic one.
Common Mistakes and Gotchas
- Setting the bottleneck flag but no anchor date. This is the number one reason a job schedules plain forward when you expected the anchor. Both conditions are required. Set the date on the Workcenter Details tab.
- Anchoring a work center that is not actually the tightest resource. The anchor still fires, but the protective buffers use small fixed values instead of demand-proportional ones. Confirm the anchored resource really is the constraint for that job at that quantity.
- Marking many work centers as bottlenecks. The Theory of Constraints protects exactly one constraint. Spreading the flag across the plant dilutes the whole point.
- Editing the routing after anchoring. If the bottleneck step is removed or its work center is changed after the anchor was set, the match fails and the job falls back to forward scheduling. Re-anchor after routing edits.
- Expecting the anchor on a completed step to hold. If the bottleneck operation is already finished, its actuals are preserved and the remaining steps schedule forward. You cannot backward-plan to work that has already happened.
To understand how the buffers are sized and how the anchor interacts with backward and forward direction, read TOC buffers and direction precedence in EDGEBIC, and to add the safety margin the anchor makes room for, how to protect a due date with a buffer.
Bring a routing with a real constraint and we will anchor a job against your data in one session. Contact US to book it, or read the EDGEBIC product overview first.
Two things are required. First mark the constraint work center as a bottleneck in its editor. Then open the Workcenter Details tab, select the job or jobs, and use Set Anchor for Selected Jobs to pin the bottleneck operation to a date. On the next run the engine plans that operation at its target date, schedules everything upstream backward to feed it, and schedules everything downstream forward from it.
No. The bottleneck flag alone does not change scheduling. You must also set a target start date on the job's constraint operation. With the flag but no anchor date, the job schedules plain forward even though a bottleneck work center is in its routing. Both the flag and the anchor date are needed to switch a job into anchor mode.
The anchor wins. A pinned target start date is a user-placed constraint that is harder than the due date, and the anchor path already performs its own backward and forward split around the pinned operation. The precedence order is anchor first, then recorded actuals, then planned-start pins, then whole-order backward, then plain forward.
Expert Q&A: Deep Dive
Q: My heat-treat oven is the constraint and I need it to start a specific job on Monday at 7am. How do I make the engine plan around that?
A: Mark the oven as a bottleneck in its editor, then open the Workcenter Details tab, select the job, and use Set Anchor for Selected Jobs with Monday 07:00. On the next run the oven operation is pinned at Monday 07:00, packing the constraint as tightly as possible. Milling and any upstream cut are scheduled backward so material arrives just in time, and grinding and inspection chain forward from the oven's finish.
Q: I set the oven as a bottleneck but the job still scheduled plain forward. Why?
A: You marked the flag but never set the anchor date, which is the single most common cause. The engine only switches into anchor mode when it finds a target start date on the constraint operation. Open the Workcenter Details tab, select the job, and use Set Anchor for Selected Jobs, then run again. The bottleneck flag by itself only affects load analysis and buffer sizing, not the schedule direction.
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
How to Create a Watched-File Integration in EDGEBIC
Create a watched-file integration in EDGEBIC: point it at the file your ERP drops, pick the target entity and import mask, set the debounce, and let a new file trigger the run.
How to Rehearse an Integration With the EDGEBIC Simulator
Use the built-in Simulator to provision demo data, watch real integration runs happen, and prove the mechanism before you point anything at a live ERP. Includes the tear-down rule.
How to Run an Integration Now and Pause All Schedules in EDGEBIC
Force one integration to run with Run Now, cancel a run in progress, disable a single definition, or tick Pause all schedules to stop every automatic sync for the session.
