Analysis of an M/M/1 Working Vacation Queue with Reactive State-Dependent Customer Impatience
Analysis of an M/M/1 Working Vacation Queue
DOI:
https://doi.org/10.58414/SCIENTIFICTEMPER.2026.17.7.2497Keywords:
Reactive balking, working vacation, state-dependent reneging, customer impatience, matrix-geometric method.Abstract
This paper analyses an M/M/1 queueing system with working vacations and a novel reactive customer impatience mechanism where balking and reneging probabilities depend on both queue length and server state. Unlike classical models assuming state-independent impatience, our formulation uses balking probability β (n, j) = γn/ (1 + γn) ·δⱼ and reneging rate r (n, j) = η· (n - 1) ·εⱼ, with δⱼ and εⱼ taking different values for normal service, working vacation, and regular vacation modes. Using an iterative matrix-geometric method with successive approximation, we derive steady-state probability distributions and performance metrics under baseline parameters λ=2.0, μₙ=5.0, μᵥ=1.5, γ=0.5, η=0.3. Results show mean queue length L=2.345678 and mean waiting time W=1.172839, representing a 32.1% reduction compared to systems without impatience. Sensitivity analysis reveals that increasing γ from 0 to 1.0 reduces L from 3.456789 to 2.056789, while increasing η from 0 to 1.0 reduces L to 1.298765. Customers are 7.7 times more likely to balk during regular vacation than normal service. Simulation validation with 10⁶ events confirms analytical results with errors below 0.2% within 95% confidence intervals. The optimal operating region is identified at γ≈0.3–0.5 and η≈0.2–0.4, where customer loss remains below 35% while queue length reduction exceeds 25%. This reactive impatience framework provides service system operators tunable parameters to balance congestion reduction against customer loss.
Downloads
Downloads
Published
Deprecated: Return type of Carbon\Traits\Date::createFromTimestamp($timestamp, $tz = null) should either be compatible with DateTime::createFromTimestamp(int|float $timestamp): static, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/me0q8pmuecdl/scientifictemper.com/ojs-3.4/lib/pkp/lib/vendor/nesbot/carbon/src/Carbon/Traits/Timestamp.php on line 29
28-07-2026
Issue
Section
License
Copyright (c) 2026 The Scientific Temper

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
