Skip to content
Queueing network templates

Queueing Network — Car Service Centre

A main-dealer workshop taking 4.2 vehicles an hour, with a parts-window loop that sends bays back into the queue and a road-test pair that turns out to be the real constraint rather than the ten workshop bays.

Template previewQueueing network
Main dealer service centre — a working dayOpen queueing network · 5 stations · 8 routes · arrivals 4.2/h · target ρ 85%0.550.450.860.340.661 back0.07 back4.2/harrivalsexit 0.140.93exitBooking inλ 4.2/h · ρ 63%Wq 15.3m · Lq 1.07W 24.3m · L 1.7M/M/1 · P(wait) 63%Diagnosticsλ 2.6/h · ρ 60.6%Wq 20m · Lq 0.87W 62m · L 2.69G/G/3 · P(wait) 36.3%Workshop bay×10λ 6.25/h · ρ 83.3%Wq 23.4m · Lq 2.44W 1.72h · L 10.77M/M/10 · P(wait) 48.8%Parts windowλ 2.12/h · ρ 42.5%Wq 8.9m · Lq 0.31W 20.9m · L 0.74M/M/1/14 · blocked 0%Road test + handoverbottleneckλ 4.12/h · ρ 85.9%Wq 70.6m · Lq 4.85W 1.59h · L 6.57M/M/2 · P(wait) 79.4%StationModelcK1/μλλ effaρP(wait)P(block)LqWqLWBooking inM/M/11∞9m4.2/h4.2/h0.6363%63%0%1.0715.3m1.724.3mDiagnosticsG/G/33∞42m2.6/h2.6/h1.8260.6%36.3%0%0.8720m2.6962mWorkshop bayM/M/1010∞80m6.25/h6.25/h8.3383.3%48.8%0%2.4423.4m10.771.72hParts windowM/M/1/1411412m2.12/h2.12/h0.4242.5%42.5%0%0.318.9m0.7420.9mRoad test + handoverM/M/22∞25m4.12/h4.12/h1.7285.9%79.4%0%4.8570.6m6.571.59hBottleneck: Road test + handover at ρ = 85.9% on 2 servers — 3 servers (1 more) would bring it under the 85% target.Offered 4.2/h · throughput 4.2/h · blocked 0/h (0%) · L 22.47 in system · W 5.35h end to end · 5 stationsStable — every station holds ρ below 1. Network response time is Little's law on the solved flows: W = L / throughput.

Make it your own.

title "Main dealer service centre — a working day"
target 85%
arrivals "Booking in" 4.2/h

station "Booking in"           { servers: 1;  service: 9m }
# Fault-finding time is wildly variable — an intermittent electrical fault
# and an oil-change inspection share this queue (cv 1.45).
station Diagnostics            { servers: 3;  service: 42m; cv: 1.45 }
station "Workshop bay"         { servers: 10; service: 1h20m }
station "Parts window"         { servers: 1;  service: 12m; capacity: 14 }
station "Road test + handover" { servers: 2;  service: 25m }

route "Booking in" -> Diagnostics 0.55
route "Booking in" -> "Workshop bay" 0.45         # booked jobs skip diagnosis
route Diagnostics -> "Workshop bay" 0.86
route Diagnostics -> exit 0.14                    # advisory only, no work
route "Workshop bay" -> "Parts window" 0.34
route "Workshop bay" -> "Road test + handover" 0.66
route "Parts window" -> "Workshop bay" 1.0        # back to the bay with the part
route "Road test + handover" -> Diagnostics 0.07  # fault not cleared
# The remaining 0.93 leaves the network — an unrouted remainder is an
# implicit exit, so no explicit exit route is needed here.