Bethaney H. answered 08/13/25
Helping You Crush Your Career & Business Goals
1) normalize times
- put every activity time in minutes per job.
2) get the flow time (a.k.a. throughput time)
- move left → right through the process.
- if steps are in series, add their times.
- if a block of steps runs simultaneously/parallel for the same job, take the max of those times (because the job can’t leave until all parallel pieces finish).
- Flow time = sum of all series blocks, using max() for any simultaneous block.
3) get station capacities
For each resource/station jjj:
- effective processing time per job: tjt_jtj (minutes/job)
- number of identical servers in parallel at that station: mjm_jmj
- Capacityj_jj = mjtj=\; \dfrac{m_j}{t_j}=tjmj jobs/min
- convert to jobs/hour by ×60\times 60×60
If a job requires multiple simultaneous stations (e.g., two different tasks done at once), each of those stations must be available for that job. The overall capacity is constrained by the slowest (lowest capacity) among the required stations (and any other series stations).
4) overall capacity & cycle time
- Overall capacity =min(Capacityj)=\min(\text{Capacity}_j)=min(Capacityj) across all required stations (the bottleneck).
- Cycle time (time between completed jobs at steady state)
- = 1Overall capacity=\; \dfrac{1}{\text{Overall capacity}}=Overall capacity1 minutes/job.