Theory of Constraints (TOC) là mô hình quản lý do Eliyahu Goldratt phát triển, dựa trên tiền đề: bất kỳ hệ thống hướng mục tiêu nào cũng bị giới hạn bởi ít nhất một ràng buộc (constraint). Nếu không có ràng buộc thì throughput của hệ thống sẽ là vô hạn — điều không thể xảy ra trong thực tế.
Hệ quả quan trọng: chỉ tăng throughput qua chính constraint thì mới tăng được throughput tổng thể. Tối ưu mọi thứ khác trước khi xử lý constraint là lãng phí.
5 bước tập trung (Five Focusing Steps)
- Xác định constraint: Tìm bottleneck — bước nào đang giới hạn throughput của toàn hệ thống?
- Khai thác constraint: Tối đa hóa throughput qua constraint hiện tại mà không cần đầu tư thêm (giảm downtime, loại bỏ rework, ưu tiên đúng việc)
- Subordinate everything else: Mọi bước khác phải phục vụ constraint — đừng tối ưu non-constraint đến mức tạo thêm WIP chất đống trước constraint
- Vượt qua constraint: Nếu bước 2–3 chưa đủ, đầu tư thêm capacity cho constraint (thuê người, mua thiết bị, refactor code)
- Lặp lại — nhưng cảnh giác: Sau khi constraint bị phá vỡ, một constraint mới sẽ xuất hiện ở nơi khác. Quay lại bước 1. Không để quán tính cũ trở thành constraint mới.
Liên hệ với DevOps và Lean
TOC là nền tảng lý thuyết đằng sau nhiều practices trong Flow Framework và Value Stream Mapping. Khi VSM xác định được bottleneck (bước có Lead Time cao nhất hoặc %C&A thấp nhất), đó chính là constraint theo nghĩa của TOC.
Little’s Law và Kingman’s Formula đều mô tả cùng hiện tượng từ góc độ toán học: utilization cao tại constraint → wait time tăng phi tuyến → toàn bộ system chậm lại.
Connections
- value-stream-mapping — VSM là công cụ identify constraint trong software delivery
- flow-framework — Flow metrics đo throughput qua các constraint trong value stream
- kingmans-formula — VUT equation mô tả tác động của constraint khi utilization cao
- little-s-law — L = λW: WIP tích lũy tại constraint là biểu hiện của bottleneck
- cost-of-delay — constraint trực tiếp gây ra Cost of Delay vì nó trì hoãn value delivery
- continuous-learning-culture — “Optimize the whole” trong Relentless Improvement là biểu hiện của TOC thinking
Sources
- theory_of_constraints (archived)