- Home
- Blog
- Quoting & Promising
- Enabling Parallel Processing in a Quote Scenario i…
Enabling Parallel Processing in a Quote Scenario in EDGEBIC
Enabling parallel processing in a quote scenario tells the EDGEBIC simulation to run parallel-capable steps at the same time, up to a cap you set, which shortens the simulated finish date when the routing supports it. In EDGEBIC by User Solutions, a scenario is a named what-if variant of a quote, and parallel processing is one of the levers it exposes, paired with a maximum on how many work centers may run at once. Turned on, it lets concurrent work overlap in the simulation rather than queue. But it only helps if the routing was actually built with steps that can run in parallel, which is the caveat that decides whether the date moves at all.
What the switch does
A finite capacity simulation, by default, runs a routing's steps in the order the routing defines. Step two waits for step one, step three waits for step two, and so on. That sequential placement is correct for work that truly must happen in order.
Some work does not have to. Two sub-parts of an assembly made on separate machines can run at the same time, then meet at a later join step. Parallel processing is the setting that lets the simulation model that overlap. When you enable it on a scenario, parallel-capable steps run concurrently instead of one after another, and the estimated finish shortens by the time the overlap saves.
Alongside the switch sits a cap: the maximum number of work centers the scenario may run simultaneously. The default is 2. It is a ceiling on concurrency, not a target. The simulation runs as many parallel steps as the routing supports, up to that number.
Because all of this lives on a scenario, it changes the simulation only. Nothing writes to the live schedule and no real job moves. The boundary is the same one described in what a scenario can and cannot change in EDGEBIC.
The caveat that decides everything
Parallel processing cannot invent concurrency the routing does not describe. If every step feeds the next, the routing is a single sequential chain, and there is nothing to overlap. Enable the switch on a strictly sequential routing and the simulated date does not move, because the engine still has to run the steps in order.
So before you expect the setting to help, ask whether the routing was built with parallel-capable steps on separate work centers. When it was, the switch pays off. When it was not, the honest conclusion is that concurrency is not your constraint, and you should look at capacity on the long sequential chain, an outside vendor, or an earlier start instead.
| Routing shape | Effect of enabling parallel processing |
|---|---|
| Two or more steps that can run at once on separate machines | Real. Overlapped work shortens the finish date. |
| Strictly sequential, each step feeds the next | None. There is nothing to run in parallel. |
| A few parallel-capable steps plus a long sequential tail | Partial. The parallel part compresses; the sequential tail still sets the floor. |
A worked example
A customer wants an assembly built from two machined sub-parts that are welded together at the end. The routing is: machine part A on the mill, machine part B on the lathe, then weld the two. Part A takes three days, part B takes two, and the weld takes one.
Your base simulation runs them in order: three days for A, then two for B, then one to weld, finishing in six days. But A and B are made on completely separate machines and do not depend on each other. They are parallel-capable.
You build a scenario, enable parallel processing, and leave the cap at the default 2. On the re-run, A and B run at the same time. The pair now takes three days, the longer of the two, instead of five, and the weld adds one, for a four-day finish. You have pulled two days out of the promise using machines you already own.
Raising the cap to 4 would change nothing here, because only two steps are parallel-capable. The cap is a ceiling, and this routing tops out at two.
Read it against the customer date, forward only
As with every scenario knob, the parallel result is a forward simulation. It starts at the scenario's start date and reports when the work finishes. A backward, finish-by promise does not carry into a scenario, so you compare the parallel scenario's estimated end date against the customer's date yourself.
Use parallel processing the same way you use the other levers: as a test of one specific idea, in this case "what if this work overlapped." When it closes the date, you have a defensible way to hit the customer's requirement with existing machines. When it does not, you have learned the routing is a sequential chain, and you move on to a capacity or vendor option, the kind covered in comparing routing options for a quote.
The takeaway
Parallel processing is the scenario switch that lets concurrent work overlap in the simulation, with a cap on how many work centers run at once. It shortens the quoted date when, and only when, the routing has steps that can genuinely run in parallel on separate machines. The default cap of 2 handles most real cases, and raising it helps only if the routing has more than two things to run together. Test it as a what-if, read the finish against the customer date, and reach for capacity or a vendor when the routing is a sequential chain instead. See the full flow in the EDGEBIC quoting guide, the fundamentals in what is production scheduling, and the platform in full on the EDGEBIC overview.
Expert Q&A: Deep Dive
Q: A customer needs a machined-and-fabricated assembly faster than our sequential simulation shows. Two of the sub-parts are made on completely separate machines. How do we test whether running them together hits the date?
A: Build a scenario, enable parallel processing, and set the maximum parallel work centers to cover the machines that can run at once, then re-simulate. If the routing was built so those two sub-parts are parallel-capable steps on separate work centers, the simulation now runs them concurrently instead of back to back, and the estimated finish pulls in by roughly the shorter of the two overlapped durations. Read the new end date against the customer date. If it closes, you have a defensible way to hit it that uses machines you already own, no overtime and no vendor. If the date does not move, the routing was not built to run those parts in parallel, and enabling the switch cannot invent concurrency the routing does not describe.
Q: We raised the maximum parallel work centers to 4 and the date barely improved over the default of 2. Is the setting broken?
A: The setting is working; the routing simply does not have four things to run at once. The cap is a ceiling, not a target. If only two steps in the routing are parallel-capable, then two is all that will ever run concurrently, and a cap of 4 leaves the extra two slots empty. The honest read is that concurrency is not your remaining constraint. Look instead at whether the long pole is a single sequential chain of steps, which parallel processing cannot compress, and consider capacity on that chain, an outside vendor, or an earlier start instead.
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
Deleting a Quote Scenario You No Longer Need in EDGEBIC
Deleting a scenario removes it and its overrides and nothing else. See what survives, why an applied scenario is safe to delete, and how to keep a quote's scenario list readable.
After Conversion, Edit the Order and Not the Quote in EDGEBIC
Once a quote converts, the manufacturing order is the live record. See why quote edits stop reaching production, and what the quote is still good for afterward.
Finding One Quote in a Long List in EDGEBIC
Three filters narrow the EDGEBIC quote grid: status, customer, and sales order. See how they combine, what each one answers, and why the filter also sets the blast radius.
