TOC思考プロセス

英語名 TOC Thinking Processes
読み方 ティーオーシー シコウ プロセス
難易度
所要時間 60〜120分
提唱者 エリヤフ・ゴールドラット
目次

ひとことで言うと
#

「鎖の強さは、最も弱い環で決まる」という発想で、システム全体のボトルネック(制約)を見つけ出し、そこに集中的に手を打つことで成果を最大化する思考法。部分最適ではなく全体最適を目指す。

押さえておきたい用語
#

押さえておきたい用語
制約(Constraint)
システム全体のスループットを決定している最も弱いポイント=ボトルネックのこと。TOCではこれを1つに絞って集中改善する。
スループット(Throughput)
システムが単位時間あたりに生み出す付加価値の量のこと。TOCの目標はスループットの最大化にある。
全体最適(Global Optimization)
各部門・工程の個別最適ではなく、システム全体の成果を最大化する考え方を指す。
DBR(Drum-Buffer-Rope)
ボトルネック工程のペース(Drum)に合わせて投入量を調整するTOCのスケジューリング手法を指す。

TOC思考プロセスの全体像
#

ボトルネックの特定から継続改善ループまでのTOCプロセス
①制約を特定するシステム全体のボトルネックを1つ見つける②制約を最大活用今のリソースのまま制約のパフォーマンスを最大化③他を制約に従わせる全工程をボトルネックのペースに合わせて最適化④制約を強化する投資・人員増で制約を突破→ 次の制約を探す継続改善ループプロセスフローの例受注製造検品★出荷★=ボトルネックここに集中投資する制約を見つけ → 活用し → 全体を従わせ → 強化する → 次の制約へ
TOC思考プロセスの進め方フロー
1
制約を特定
全体のスループットを制限しているボトルネックを1つ見つける
2
制約を最大活用
追加投資なしで制約のパフォーマンスを最大化
3
他を従わせる
全工程を制約のペースに合わせる(部分最適を捨てる)
制約を強化 → 次の制約へ
投資で突破後、新たなボトルネックを探して繰り返す

こんな悩みに効く
#

  • チーム全員が忙しいのに、なぜかプロジェクト全体の進捗が遅い
  • 各部門は頑張っているのに、会社全体の業績が伸びない
  • 改善施策をたくさん打っているが、どれも効果がいまいち

基本の使い方
#

ステップ1: 制約(ボトルネック)を特定する

まず、目標達成を最も妨げているたった1つのボトルネックを見つける。

見つけ方のヒント:

  • 仕掛品が溜まっている場所はどこか?(前工程の成果物が滞留している場所)
  • **常に稼働率100%**で、他の工程が待たされている場所はどこか?
  • 「ここさえ速くなれば全体が速くなる」と直感的に感じる場所はどこか?

例:ソフトウェア開発チームなら「コードレビューがいつも詰まっている」「テスト環境が1つしかなくて順番待ち」など。

重要: ボトルネックは必ず1つに絞る。全部を同時に改善しようとしない。

ステップ2: 制約を最大限に活用する

ボトルネックを見つけたら、まず今あるリソースのままでその箇所のパフォーマンスを最大化する。

  • ボトルネックの無駄な時間を排除する(会議、待ち時間、不要な作業)
  • ボトルネックが常に稼働できるように優先的にサポートする
  • ボトルネックに渡す前に品質を上げておく(不良品を処理させない)

お金をかける前に、まず「今の制約で最大のパフォーマンスが出ているか?」を問う。

ステップ3: 他のすべてを制約に従わせる

ボトルネック以外の工程を、ボトルネックのペースに合わせる

  • ボトルネックの処理能力以上に前工程から流し込まない
  • ボトルネックが処理できる量だけ投入する
  • 他の工程が暇になっても気にしない(部分最適を捨てる)

これが最も直感に反するステップ。「全員を忙しくさせる」のではなく「ボトルネックに合わせる」のが全体最適の鍵。

ステップ4: 制約を強化し、新たな制約を探す

ステップ2・3で限界が来たら、はじめて投資や人員増でボトルネックを強化する。

  • 人員を追加する、設備を増やす、外注する
  • ボトルネックが解消されたら、次のボトルネックが現れる
  • ステップ1に戻って繰り返す(継続的改善のループ

ボトルネックは永遠に存在する。1つ解消したら次が現れる。それが正常。

具体例
#

例1:ECサイト(月商2,400万円)が出荷遅延を解消する

状況: 注文は月3,200件と増えているのに、出荷が追いつかず顧客からクレームが月48件に増加。

ステップ1: 制約の特定 工程を分析すると:

  • 受注処理(10分/件)→ ピッキング(5分/件)→ 検品・梱包(20分/件) → 出荷(3分/件)

→ 検品・梱包がボトルネック。他の工程は待ち時間がある。

ステップ2: 制約の最大活用

  • 検品・梱包スタッフの休憩時間をずらし、ラインを止めない
  • 商品の配置を最適化し、梱包材を事前にセットしておく
  • 不良品をピッキング段階で弾き、検品の手戻りを減らす → 20分/件 → 14分/件に改善

ステップ3: 他を制約に従わせる

  • 受注処理のペースを検品・梱包に合わせて調整
  • ピッキングの「まとめ取り」を検品しやすい順番に変更

ステップ4: 制約の強化

  • 検品・梱包スタッフを1名追加(月給25万円)
  • 自動梱包機を導入(初期費用180万円)
指標改善前改善後
検品・梱包時間20分/件7分/件
月間出荷能力2,800件4,500件
クレーム件数月48件月6件

全工程を一律に改善するのではなく、ボトルネックだけに集中したことで、最小の投資(月25万円+初期180万円)で出荷能力を60%向上させた。

例2:SaaS開発チーム(12名)がリリース速度を2倍にする

状況: スプリント2週間でリリースできる機能が平均2つ。経営陣は「もっと速く」と言うが、全員が忙しく余裕がない。

ステップ1: 制約の特定 開発フローを分析:

  • 企画(PM 2名)→ デザイン(1名)→ 開発(5名)→ コードレビュー(シニア2名) → QA(2名)→ リリース

→ コードレビューに常にPRが5〜8個滞留。シニア2名がフル稼働でも捌き切れない。

ステップ2: 制約の最大活用

  • レビュー依頼のテンプレートを整備し、「何を見てほしいか」を明確にする → レビュー1件あたり30分→18分に短縮
  • レビューのタイムスロットを固定(午前10〜12時)し、割り込みをなくす

ステップ3: 他を制約に従わせる

  • 開発者がPRを出す前にセルフレビューチェックリストを義務化 → レビュー差し戻し率が40%→12%に
  • WIP制限:レビュー待ちPRが3個を超えたら新規開発を止める

ステップ4: 制約の強化

  • ミドルエンジニア2名にレビュー権限を付与(ペアレビュー制)
指標改善前改善後
PR平均レビュー待ち時間2.3日0.5日
スプリントあたりリリース数2機能4.5機能
レビュー差し戻し率40%12%

開発者を増やすのではなく、レビュープロセスというボトルネックに集中したことで、追加採用なしでリリース速度を2倍以上に。

例3:従業員8名の町の印刷工場が月間売上を1.4倍にする

状況: 受注は増えているのに、月間の処理能力が頭打ち。残業が常態化し、スタッフの疲弊が問題に。月商420万円。

ステップ1: 制約の特定 工程を分析:

  • データ入稿確認(15分)→ 製版(20分)→ 印刷(40分/ロット) → 断裁・加工(15分)→ 検品・納品(10分)

→ 印刷機が1台しかなく、ここがボトルネック。印刷機が稼働していない時間帯があることに気づく。

ステップ2: 制約の最大活用

  • 印刷機の段取り替え手順を標準化 → 切替時間を25分→10分に短縮
  • 色校正の待ち時間(客先確認)中に他のジョブを割り込ませる
  • 印刷機のメンテナンスを始業前に移動し、稼働時間を1日30分増やす

ステップ3: 他を従わせる

  • データ入稿確認で不備があるものを先に差し戻し、印刷機に「やり直し」を流さない
  • 受注順ではなく印刷機の効率が最大になる順(色の近い案件をまとめる)にスケジューリング

ステップ4: 制約の強化

  • 中古の小型印刷機を1台追加(230万円)
指標改善前改善後
月間処理ロット数280ロット410ロット
月商420万円590万円(+40%)
平均残業時間月35時間/人月18時間/人

印刷機という1点に集中したことで、8名の体制を変えずに売上1.4倍を達成。まず活用(ステップ2)だけで処理能力が30%上がった点が重要。

やりがちな失敗パターン
#

  1. 全部を同時に改善しようとする — ボトルネック以外を改善しても全体のスループットは変わらない。まず1箇所に集中する勇気を持つ
  2. ボトルネックを「人の能力」だと決めつける — 制約はプロセスや仕組みにあることが多い。人を責める前にシステムを疑う
  3. 部分最適に走る — 「各部門のKPIが達成されているから問題ない」と思い込む。全体のフローで見ると詰まっていることがある
  4. いきなり投資で解決しようとする — ステップ2(活用)とステップ3(従わせる)を飛ばして、すぐに「人を増やそう」「設備を買おう」とする。まず今のリソースで制約を最大活用してから投資を判断するのがTOCの鉄則

まとめ
#

TOC思考プロセスは「全体の成果はボトルネックで決まる」というシンプルな原理に基づく思考法。改善すべき箇所を1つに絞り、そこに集中することで、最小の努力で最大の成果を得られる。「みんな頑張っているのに結果が出ない」と感じたら、まずボトルネックを探すところから始めよう。