- Home
- Blog
- Scheduling Concepts
- How Efficiency Scales Run Time but Not Setup
An efficiency or speed factor in EDGEBIC by User Solutions scales an operation's run hours, the per-piece work, but never its setup. A faster machine produces the batch in less run time, yet the changeover to get it ready is a fixed preparation that a speed multiplier does not touch. This one rule keeps machine pools honest: a slower pool member shows a longer run but is not charged a proportionally longer changeover it does not actually incur, and a fast machine's advantage appears exactly where it is real.
Machines that do the same job at different speeds are everywhere: a new mill and an old one, a primary line and a backup, a pool of interchangeable but non-identical units. To schedule across them, the engine needs a way to say "this machine is faster or slower than the reference." A factor is one way it does that. The subtlety is both what a factor applies to, and which configurations use a factor at all, because one of the three does not.
Two components, one factor
Recall that an operation is composed of a fixed setup and a run that scales with quantity, as covered in how setup time composes into a step's duration. The efficiency factor multiplies the run and leaves the setup alone.
The reasoning is physical. Run time is proportional to output: a machine that runs parts twenty percent faster makes the same batch in twenty percent less run time. Setup is not production. Loading a fixture, threading material, or dialing in a temperature takes the time it takes, and the machine's running speed does not change how long that preparation is. A fast machine still has to be set up; a slow machine's setup is not longer just because its run is.
So the composition on a given machine is:
operation hours = machine's own setup + (base run hours x machine's efficiency factor)
A factor below one means faster than reference, shrinking the run. A factor above one means slower, stretching it. The setup term sits outside the multiply entirely.
Why baking setup into the factor is wrong
It is tempting to apply one multiplier to the whole operation for simplicity. That understates changeover on fast machines and overstates it on slow ones, and the error grows with setup size. On a long-changeover work center, a paint booth or a heat-treat furnace, scaling the setup by a speed factor would produce nonsense: a booth that runs parts faster would appear to flush and mask faster too, which is not how solvent and cure times behave.
Keeping setup out of the factor also matters inside a machine pool, because a member often changes over differently from the reference, not proportionally. A work center group handles this with two separate settings per member: a Factor that multiplies the step's base run hours, and an optional setup override that is independent of it. A machine can therefore run fast and still set up slowly, which is a combination a single multiplier could never express.
A worked example: the same job on two pool members
Take an operation with a base run of 10 hours (for the order quantity) and consider two members of the same work center group.
Reference member, factor 1.0, setup 1.0 hour. Run is 10 x 1.0 = 10 hours. Plus 1 hour setup. Total 11 hours.
Faster member, factor 0.8, setup override 1.5 hours. Run is 10 x 0.8 = 8 hours, because this machine makes parts faster. But its own changeover is 1.5 hours, not a scaled version of the reference's. Total 9.5 hours.
The faster machine wins overall despite a longer setup, because its speed advantage is real in the run and its setup is its own honest number. Now flip it:
Slower member, factor 1.25, setup override 0.5 hours. Run is 10 x 1.25 = 12.5 hours. Its setup happens to be quick, 0.5 hours. Total 13 hours.
Notice the slower machine's setup did not balloon to 1.25 x something. It is 0.5 hours because that is what that machine's changeover costs. If the factor had scaled setup too, this machine would have been charged a longer changeover it never incurs, and the comparison between machines would be distorted. By scaling run only, the engine compares machines on the two things that actually differ: how fast they run, and how long they take to set up, each measured on its own terms.
Where this shows up
The rule is not academic, and neither is the question of which configuration uses a factor at all. Three situations, and they behave differently:
- Machine pools. In a work center group, each member carries a Factor that multiplies the step's base run hours and is never applied to setup, plus an optional setup override. Shopping the pool by earliest completion therefore uses honest per-machine run hours, and a slower member is not penalized on setup it does not incur.
- Synchronized parallel machines. A dependent parallel mirror carries a Parallel Factor deciding how much of the primary's hours are booked onto it, while its setup mirrors the primary one to one rather than being scaled.
- True alternatives. No factor at all. When the engine chooses between alternate machines, each candidate carries its own Setup Time and Hours Req'd, entered directly on its row, and the scheduler uses those values as they stand. An older, slower mill gets larger numbers typed in. Setting a Parallel Factor on a true alternative does nothing.
That third case is the one worth remembering, because the symptom of getting it wrong is silent: a factor entered on a true alternative reviews cleanly and changes no dates at all. If a backup machine seems to ignore its factor, check which of the three configurations it actually is before looking anywhere else.
The practical guidance is to keep setup as its own value and let a factor describe only speed, where a factor applies. If an operation on a slower machine looks entirely stretched, including the changeover, it usually means setup was folded into the per-piece run rate rather than kept separate.
For the broader pipeline, the complete scheduling engine guide shows how per-machine hours feed capacity and placement, and finite versus infinite capacity scheduling covers why honest per-machine hours matter once capacity is finite. To see the factor scale your own routings across your real machines, explore the EDGEBIC engine or bring your data to a demo.
No. Where a factor applies, it scales an operation's run hours, the per-piece work, and never its setup. A work center group member's Factor is explicit about this: it multiplies the step's base run hours for that machine and is never applied to setup time, which is carried separately as an optional setup override. A faster machine makes each piece in less time, so its run hours shrink, but the changeover to get ready is a fixed preparation that a speed multiplier does not touch.
Because setup is preparation, not production. Loading a fixture or changing a tool takes the time it takes regardless of how fast the machine then runs parts. Run time is proportional to output, so a machine that is twenty percent faster produces the batch in twenty percent less run time, but the setup does not become twenty percent faster just because the run does. Modeling it any other way would understate changeover on a fast machine and overstate it on a slow one.
No, and this catches people. A true alternative does not carry a speed factor at all: you enter that machine's own Setup Time and Hours Req'd directly on its row, and the scheduler uses those values as they stand rather than scaling the primary's numbers. An older, slower mill simply gets larger numbers typed in. Setting a Parallel Factor on a true alternative has no effect, because factors apply to parallel machines and group members. If an alternative seems to ignore your factor, that is the reason, and the fix is to enter its own hours.
Expert Q&A: Deep Dive
Q: Our backup machine is slower, so we set a factor on it, and nothing in the schedule changed at all. What went wrong?
A: Almost certainly the backup is configured as a true alternative, and a factor does nothing there. A true alternative replaces the primary for that step, and it carries its own numbers: you type that machine's Setup Time and Hours Req'd on its row and the scheduler uses them directly, without scaling anything from the primary. So a slower backup is described by entering larger hours, not by a multiplier. The place a factor genuinely belongs is different: a work center group member has a Factor that multiplies the step's base run hours for that machine and is never applied to setup, and a dependent parallel mirror has a Parallel Factor that decides how much of the primary's work is booked onto it. Decide which of the three you actually have, because the same intention is expressed three different ways, and the troubleshooting symptom for getting it wrong is exactly what you saw: a setting that reviews cleanly and changes nothing.
Q: We have a pool of interchangeable machines at different speeds. How does the schedule pick fairly between a fast one and a slow one?
A: Each member of the pool carries its own efficiency factor, so the engine computes the real run hours for the operation on each candidate before it chooses. A faster member produces shorter run hours and a slower member longer ones, and setup is each member's own value rather than a scaled copy. The engine then shops the pool by the group's strategy, earliest completion for example, using those true per-machine hours. So a slower machine is not penalized on setup it does not incur, and a faster machine's speed advantage shows up exactly where it is real, in the run.
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.
