全プロセスの詳細解説
-
1時間あたり3人が到着する待ち行列と、20%の増加 5 ステップ
顧客は1時間に3人到着し、サーバーは1時間に4人を処理します。 サーバーは4分の1の時間は待機していることになり、余裕があるように聞こえます。これによって生じる待ち行列を計算し、さらに到着が20%増加するとどうなるかを導いてください。
-
連鎖は釣り合っています。つまり、各状態へ入る率は出る率と等しくなり、Pₙ = (1 − ρ)ρⁿ が導かれます。これは待ち行列の長さに関する幾何分布であり、ρはサーバーが稼働している時間の割合です。ここでは ρ = 0.75 となります。
-
この分布の平均は ρ/(1 − ρ) です。分母にあるものに注目してください。1時間あたりの処理人数の余裕ではなく、余裕の割合です。1日の4分の1を待機しているサーバーから、系内に平均3人の人がいる状態が生み出されます。
-
確率 ρ で存在する、サービス中の1人を引くと、2.25人が待っていることになります。
-
リトルの法則は人数を時間に変換するもので、分布の仮定を一切必要としません。系内の平均人数は、到着率と平均滞在時間の積です。15分で終わる仕事のために、系内に1時間滞在し、そのうち45分は列に並んでいることになります。
-
ここで λ を 3.6 に上げます。利用率は 0.75 から 0.90 に上がり(仕事量が20%増え)、ρ/(1 − ρ) は 3 から 9 になります。
解答
ツールは、利用率75%で L = 3.000、Lq = 2.250、W = 1.000、Wq = 0.750 を出力します。ここから得られる教訓は、ρ/(1 − ρ) の分母についてです。待ち行列を決めるのは、どれだけの空き容量があるかではなく、割合としてどれだけ残っているかであり、負荷を追加する際に消費されるのはその割合なのです。到着が20%増えると、行列は3倍になります。さらにその上から10%増えると、ρ = 0.99 となり、行列は 99 に達します。病院や高速道路、ディスクコントローラーが高利用率で緩やかに劣化するのではなく機能不全に陥るのも、「まだ能力の90%しか使っていません」という言葉が、響きほどには安心できないのも、これが理由です。
-
-
ランダム性を排除した場合の同じペース 5 ステップ
λ = 1時間に3、μ = 1時間に4のまま、ランダム性を一切排除してください。 到着間隔は正確に20分、すべての仕事は正確に15分とします。利用率は 0.750 のままです。これによって生じる待ち行列を計算し、そこから ρ/(1 − ρ) がどれほど離れているかを求めてください。
-
顧客 k は k/λ に到着し、サーバーが空いていれば k/λ + 1/μ に退出します。次の顧客は (k + 1)/λ に到着します。1/μ ≤ 1/λ のとき、つまり ρ ≤ 1 を書き換えた条件において、サーバーは常に間に合うように処理を終えています。
-
したがって、待ち行列が安定している限り、誰も全く待ちません。Wq = 0 であり、W はサービス時間のみの 1/μ = 0.250 時間となります。建物内にいる15分間、その1分1秒のすべてがサービスを受けている時間です。
-
リトルの法則はこれを人数に変換し、そこには分布も必要ありません。L = λW = 3 × 0.250 = 0.750 であり、Lq = 0 となります。4分の3人の顧客。これはサーバーが稼働している時間の割合そのものであり、それ以上の意味はありません。
-
一方、ρ/(1 − ρ) = 0.750/0.250 = 3.000 となり、真実の4倍になります。この倍率はこれらの数字による偶然ではありません。M/M/1 が ρ/(1 − ρ) を返すのに対し、規則的な場合は ρ となるため、どの利用率においても 1/(1 − ρ) の分だけ過大評価されるのです。
-
ρ = 0.99 ではその倍率は100になります。M/M/1 では系内に99人いることになりますが、完全に規則的なトラフィックであれば 0.99 人です。
解答
ツールは W = 0.250 と出力し、リトルの法則によってそれは L = 0.750 に変換されます。M/M/1 の予測 3.000 と比べると、+299.6% の誤差です。行列など最初から存在しなかったのです。最初の考察ブロックにあった ρ の崖はすべてばらつきによって作られており、ばらつきが全くない状態では、ρ = 0.99 にも崖はありません。これが現実世界において、予約制度を導入する根拠となります。処理能力を増やすことも、ばらつきを減らすことも、どちらも行列を短くしますが、1/(1 − ρ) という式は、前者を獲得するのが最も難しい状況において、後者が最大の効果を発揮することを教えてくれます。利用率75%のとき、完全に規則的なスケジュールは待ち行列を4分の1に減らす価値があり、99%では100分の1になります。現実のクリニックが時計仕掛けのように動くことはありませんし、同じペースでも到着が集中した場合には 21.482 という値になります。
-
参考文献 (1)
- Insight block 3 — how little L = λW assumes: J. D. C. Little, "A Proof for the Queuing Formula: L = λW." Operations Research 9(3), 383–387, 1961.