Форма конвеєра
Система канбану — це конвеєр. Геометричні властивості цього конвеєра визначають, як швидко робота рухається через нього.
Уявіть конвеєр як трубку з п'ятьма сегментами: по одному для кожної колони: Backlog, Selected, In Progress, Review, Done. Кожний сегмент має ширину (його WIP limit) та швидкість потоку (як швидко робота рухається через нього).
Площа перерізу й швидкість потоку
У динаміці рідин вузька труба змушує потік рухатися швидше крізь звуження. У системі канбану вузька колона (низька WIP limit) змушує роботу завершитися перед тим, як входить нова робота. Аналогія не ідеальна: вода зберігається, але робочі елементи можуть бути створені та знищені: але просторова інтуїція корисна.
Широка колона (високий WIP limit або його відсутність) дозволяє роботі накопичуватися. Вузька колона змушує завершення. Геометрія дошки кодує теорію команди про те, де повинні жити обмеження.
Трикутник черги
У будь-який момент стан колони канбану можна описати геометрично як чергу з:
- Довжина: кількість карток, що знаходяться в колоні
- Ширина: WIP limit (максимальна кількість дозволених карток)
- Темп: карток завершено за одиницю часу (пропускна спроможність)
Якщо Довжина > Ширина, колона в порушенні. Якщо темп карток, що входять в колону, послідовно перевищує темп карток, що виходять, черга зростає без обмежень: геометрична розбіжність.
Геометрія черги
Колона Review має WIP limit 3 й виконує 2 рецензування на день. Колона In Progress виконує 4 картки на день.
L = λW
Закон Літтла — це теорема з теорії черг, доведена Джоном Д.К. Літтлом у 1961 році. Він застосовується до будь-якої стабільної системи черг.
L = λW
- L = середня кількість елементів у системі (WIP)
- λ (лямбда) = середній темп надходження (пропускна спроможність)
- W = середній час, який елемент проводить у системі (час доставки)
Перевпорядковано для канбану: Час доставки = WIP ÷ Пропускна спроможність
Якщо ваша команда виконує 5 карток на тиждень й має 20 карток у польоті в будь-який момент, ваш середній час доставки становить 20 ÷ 5 = 4 тижні.
Геометрична інтерпретація
На графіку час-проти-карток закон Літтла описує прямокутник: WIP — це висота, пропускна спроможність — це нахил вхідної кривої, й час доставки — це горизонтальна відстань між тим, коли картка входить, й коли вона виходить із системи.
Зменшіть WIP (висоту) без зміни пропускної спроможності (нахилу), й час доставки (горизонтальна відстань) зменшується пропорційно. Це геометричний доказ того, що WIP limits скорочують час циклу: не за рахунок прискорення роботи, а за рахунок зменшення обсягу роботи у польоті.
Застосування закону Літтла
Дві команди. Однакова пропускна спроможність. Різні WIP.
Форма результату
Закон Літтла описує геометрію потоку крізь систему. Формула Брайана Трейсі 1986 року описує геометрію виходу з одного вузла: одиничного працівника.
R = (W × C) + T
- R: Результат
- W: Ясність мети (0–10)
- C: Концентрація (0–10)
- T: Години без відволікання
Мультиплікативний член — це площа
W × C визначає прямокутник. Ясність мети на одній осі, концентрація на іншій. Площа цього прямокутника — це здатність виробити результат. Прямокутник 9 × 9 має площу 81. Прямокутник 3 × 3 має площу 9: однакові розміри підсумовано дорівнюють 12 у будь-якому випадку, але площі відрізняються в 9 разів. Саме тому ясність мети й концентрація складуються: вони взаємодіють геометрично, а не арифметично.
T — це довжина, а не площа
Години без відволікання додаються до результату лінійно. T розширює R вздовж однієї осі: він не може розширити прямокутник. Кожна година сфокусованого часу додає одне й те саме фіксоване збільшення незалежно від того, наскільки висока W × C. Це робить T найменш важливою змінною: подвоєння T на низькій базі (W × C) подвоює малу кількість. Подвоєння W або C на помірній базі множить площу.
Асиметрія
W й C обмежені (0–10 кожна). T не має меж у принципі, але обмежена фізіологією. Практичної стелі W × C — 100. Практичне T у день — 4–6 годин справжної концентрації. Таким чином, R обмежена не часом, а прямокутником.
Що дошка канбану робить геометрично
Невиразна картка backlog знижує W перед початком роботи. Кілька елементів у Active розділяють C пропорційно. Кожен перемикач контексту перезавантажує рампу концентрації: час, необхідний для повторного входу в проблему після переривання. WIP limits захищають прямокутник. Scoping карток його заповнює.
Порівняння стратегій
Дві стратегії для покращення R з базової лінії.
Читання CFD
Кумулятивна діаграма потоків (CFD) — це візуалізація часових рядів стану роботи в усій системі. Вісь x — це час. Вісь y — це загальна кількість карток (кумулятивна). Кожна колона на дошці канбану стає смугою на CFD.
Що читати
Ширина смуги: вертикальна відстань між двома граничними лініями в будь-який момент часу представляє кількість карток, які знаходяться на цьому етапі. Широка смуга = багато карток на цьому етапі. Вузька смуга = кілька карток.
Нахил: нахил верхньої межі смуги представляє темп надходження на цей етап. Крутіший нахил = швидше надходження. Плаский нахил = робота припинила надходити.
Разрив між межею Done й верхньою межею: це ваш поточний WIP. Горизонтальна відстань між тим, коли картка увійшла в систему, й коли вона перейшла до Done, — це час доставки цієї картки.
Патології на CFD
Опукла смуга на одному етапі: смуга, яка розширюється з часом: є вузьким місцем. Робота надходить швидше, ніж виконується. Це геометричний сигнал проблеми черги Review з раніше.
Пласка верхня межа (нульовий нахил) означає, що нова робота не виконується. Система застрягла на цьому етапі.
Звужена смуга означає, що робота виконується швидше, ніж надходить: цей етап випереджає систему й ось-ось стане голодним від недостатку вхідних даних.
Діагностика з CFD
Читання CFD — це найшвидший спосіб діагностувати систему канбану без розмови з кимось.
Збирання всього разом
Тепер у вас є геометричний набір інструментів для аналізу канбану.