Work-in-progress limit simulation calculator

Calculate last completion time and completion time by job with your own figures.

Your numbers

Use the units shown. Results update as you change valid inputs.

Use last completion time and completion time by job to compare changes to your inputs. The method and limits below explain the scope.

Examples

Examples

Try the starting example

Jobs: name, arrival time, first-stage duration, second-stage duration
A,0,2,2 B,0,2,2 C,0,2,2
First-stage parallel servers
1
Second-stage parallel servers
1
Total released-work WIP limit
2
Last completion time
8
Completion time by job
A: 4; B: 6; C: 8
Mean release-to-completion cycle time
4.666667
Median release-to-completion cycle time
4
90th-percentile cycle time
6
Throughput over time zero to last completion
0.375
Peak released jobs still in system
2

Try another scenario

Jobs: name, arrival time, first-stage duration, second-stage duration
A,0,2,2 B,0,2,2 C,0,2,2
First-stage parallel servers
1
Second-stage parallel servers
1
Total released-work WIP limit
1
Last completion time
12
Completion time by job
A: 4; B: 8; C: 12
Mean release-to-completion cycle time
4
Median release-to-completion cycle time
4
90th-percentile cycle time
4
Throughput over time zero to last completion
0.25
Peak released jobs still in system
1
Calculation method

Calculation method

Last completion time

Simulate FIFO jobs through two finite-capacity stages; release arrived jobs only while total unfinished released work is below the WIP limit.

Completion time by job

Show completion timestamps from the common time-zero origin.

Mean release-to-completion cycle time

Mean(completion−release), excluding pre-release waiting.

Median release-to-completion cycle time

Nearest-rank median cycle time.

90th-percentile cycle time

Nearest-rank 90th-percentile cycle time.

Throughput over time zero to last completion

Completed job count / last completion timestamp, including initial idle time.

Peak released jobs still in system

Maximum released but not completed job count at event boundaries.

Symbols and units
a
Jobs: name, arrival time, first-stage duration, second-stage duration
b
First-stage parallel servers
c
Second-stage parallel servers
d
Total released-work WIP limit

Use the units shown. A list keeps the order in which you enter its values. The symbol ^ means “raised to the power of”.

Assumptions & limits

Assumptions & limits

  • A deterministic two-stage nonpreemptive FIFO model with up to 200 jobs and twenty servers per stage. WIP covers both stages and their internal queues. It does not optimise priorities or infer service-time distributions.
Are these inputs private?

These calculations run in your browser. A shared link contains the values you choose to share. Only questions submitted to the separate AI finder are sent to OpenAI.

Further reading

OpenStax: arithmetic and geometry ↗

Background reading; this does not imply endorsement or independent review of SumFizz.

Share this page
Share this calculator

Leave unchecked to share the page without your entered values.