7つのムダ / Seven Wastes (Muda)
トヨタ生産方式の核心概念。製造とソフトウェア開発の両方での適用。
→ 知識ベース:
knowledge/02-lean-toyota/kaizen.md(改善手法)
概要
大野耐一 (トヨタ) が定義した「付加価値を生まない 7 つの活動」。 ムダを特定し排除することがリーン生産の出発点。
7 つのムダ
1. 作りすぎのムダ (Overproduction)
最も深刻なムダ — 他の 6 つのムダを誘発する。
| 製造 | ソフトウェア |
|---|---|
| 受注以上に作る | 使われない機能を開発する |
| 見込みで在庫を積む | 「将来必要になるかも」で先回り実装 |
| まとめ生産で過剰在庫 | 過剰な抽象化・汎用化 |
対策: JIT (必要なものを・必要な時に・必要な量だけ)
2. 手待ちのムダ (Waiting)
| 製造 | ソフトウェア |
|---|---|
| 前工程の完了待ち | コードレビュー待ち |
| 材料入荷待ち | API の仕様確定待ち |
| 設備故障の修理待ち | CI/CD パイプラインの完了待ち |
対策: 工程間の同期、バッファの適正化、ボトルネック解消
3. 運搬のムダ (Transportation)
| 製造 | ソフトウェア |
|---|---|
| 工場内の不要な移動 | システム間の不要なデータ変換 |
| 倉庫↔工程間の往復 | マイクロサービス間の過剰な通信 |
対策: レイアウト改善、セル生産方式
4. 加工そのもののムダ (Over-processing)
| 製造 | ソフトウェア |
|---|---|
| 仕様以上の精度で加工 | 過度なバリデーション |
| 不要な仕上げ工程 | 不要なエラーハンドリング |
| 過剰な検査 | 過度なテスト (ROI が合わない) |
対策: 顧客要求の正確な把握、YAGNI 原則
5. 在庫のムダ (Inventory)
| 製造 | ソフトウェア |
|---|---|
| 過剰な原材料・仕掛品 | 未リリースのコード (ブランチ) |
| 完成品の滞留 | 未デプロイの機能 |
| 長期滞留部品 | 使われていない依存パッケージ |
対策: MRP/JIT で適正在庫、小ロット化
6. 動作のムダ (Motion)
| 製造 | ソフトウェア |
|---|---|
| 工具を探す時間 | IDE の設定、環境構築 |
| 不自然な作業姿勢 | 複雑な手動デプロイ手順 |
| 必要以上の歩行 | チーム間のコミュニケーションコスト |
対策: 5S、作業標準化、自動化
7. 不良を作るムダ (Defects)
| 製造 | ソフトウェア |
|---|---|
| 不良品の手直し・廃棄 | バグの修正 |
| 検査の追加 | 回帰テスト |
| クレーム対応 | 本番障害対応 |
対策: ポカヨケ (防止)、自働化 (異常で停止)、品質の作り込み
8 番目のムダ: 人材のムダ (Unused Talent)
近年追加された概念:
| 製造 | ソフトウェア |
|---|---|
| 改善提案を無視する | 開発者の意見を聞かない |
| 単純作業だけを任せる | 創造性を発揮する機会がない |
ムダ・ムラ・ムリ (3M)
| 日本語 | 英語 | 説明 |
|---|---|---|
| ムダ | Waste | 付加価値のない活動 |
| ムラ | Unevenness | 作業量のばらつき (繁忙/閑散) |
| ムリ | Overburden | 人・設備への過負荷 |
3 つは連鎖する: ムラ (需要変動) → ムリ (繁忙期の過負荷) → ムダ (閑散期の遊休)
対策: 平準化 (Heijunka) — 生産量を均一化する