寓話
クイックキッチンと流しの宴席
老馬のレストランには二つの厨房がある。左は「快速厨房」で、一皿だけ作る。客が注文すると、料理人は鍋を起こし、炒め、盛り付け、提供する。注文から配膳まで最速三分。右は「流水席」で、一卓分を一度に作り、八品を同時に出す。しかし待たねばならない。下ごしらえ、切り分け、盛り付け、火加減の統括で、最初の一皿が出るまで少なくとも二十分かかる。
レストランは開業当初、料理を素早く出す厨房を売りにしていた。客は注文から三分で食べられ、評判が良く、席の回転率も高かった。その後、企業向けの食事を何件か受注し、一度に数十食を出す必要が生じると、その厨房では対応しきれなくなった。一食当たりは三分で済んでも、コンロが一つしかないため、後の注文は順番待ちになる。四十食目を出すころには、一時間以上待たせていた。
老馬はそこでビュッフェ式厨房を拡張した。八つのコンロが同時に稼働し、一度に十数人前を出す。会社の団体食の問題は解決したが、新たな問題が生じた。散客の注文もビュッフェ式厨房に導かれたのだ。客が卵チャーハンを注文し、二十五分待ってもまだ出てこない。ウェイターが厨房に急かしに行くと、料理人は大鍋料理を炒めている最中で、単品はこの鍋が終わってからでないと割り込めないと言った。
老馬は座って振り返る。快厨の一人前の時間は三分——これは低遅延だが、単位時間に出せる数は少ない——これは低スループット。流水席の最初の一皿の提供時間は二十分——高遅延だが、一時間に百皿以上出せる——高スループット。二つの厨房にはそれぞれ長所がある。問題は、散客の卵チャーハンを流水席の行列に送り込んだことにある。
老馬はレジシステムで分流を行った。散客の注文は自動的に快速厨房のキューへ入り、団体食や一括注文は流水席のキューへ入る。二つの厨房はそれぞれ独立し、混用されなくなった。散客は引き続き三分で食事にありつけ、団体食の客も時間どおりに一卓分の料理を受け取れた。
後に同業者が老馬に尋ねた。君は流水席のスループットが大きいと言ったのに、なぜ単品のほうが遅いのか?老馬は言った。スループットが大きいのはバッチ起動によるものだ。単品がバッチ経路を通れば、起動コストが利点を食いつぶす。スポーツカーにレンガを満載させれば、トラクターより速くはない。
老馬は厨房の壁に一つの規則を貼った。速度を見るなら、快速厨房に聞け。総量を見るなら、流水席に聞け。流水席の数字で一皿の待ち時間を説明するな。
新しく来た料理見習いは初出勤の日、老馬にまず二面の壁の前に連れて行かれた。左の壁には快速厨房の規則が貼ってある。一人前三分、竈は空けて待たない。右の壁には流水席の規則が貼ってある。一鍋で十数人前、統括は竈を譲らない。老馬は言った。正しい厨房を選ぶことは、黙々と炒めることより重要だ、と。