Закон Литтла (англ. Little’s law) — теорема в теории массового обслуживания, сформулированная американским учёным Джоном Литтлом. Она устанавливает строгую математическую связь между тремя ключевыми показателями любой стационарной системы.
Формула и расшифровка переменных
Основная формула закона Литтла выглядит так:
L=λ*W
Где:
L — среднее количество требований (задач, заявок, клиентов) в системе за долгосрочный период (Work in Progress, WIP);
λ — средняя интенсивность входного потока, или пропускная способность: количество требований, поступающих в систему (или покидающих её) за единицу времени (Throughput);
W — среднее время пребывания требования в системе (Lead Time или Cycle Time).
Проще говоря, формула показывает: чем больше задач находится в работе одновременно, тем дольше каждая из них будет выполняться.
Ключевые условия применимости
Закон работает только при соблюдении следующих условий:
Стационарность системы: средние значения L, λ и W не должны существенно меняться со временем. Система не должна находиться в переходных состояниях (запуск, остановка, резкие скачки нагрузки).
Отсутствие вытесняющей многозадачности: все начатые задачи должны быть завершены и покинуть систему. Задачи не должны «зависать» или теряться.
Стабильность потока: среднее количество поступающих задач должно быть примерно равно среднему количеству завершённых задач.
Важное преимущество закона — его универсальность: он не зависит от:
- распределения времени поступления заявок;
- распределения времени обслуживания;
- порядка обслуживания (FIFO, LIFO и т. д.);
- внутренней структуры системы (применим как к системе в целом, так и к её отдельным подсистемам).
Краткая история появления
В 1954 году Филип М. Морс впервые опубликовал формулу L=λW, предложив читателям найти ситуацию, где она не выполняется.
В 1961 году Джон Литтл предоставил строгое математическое доказательство того, что таких ситуаций не существует.
Позже появились более простые и интуитивные доказательства от других учёных (Джуэлл, Филон, Стидем).
Практическое применение
Закон Литтла широко используется для оптимизации рабочих процессов в самых разных сферах: IT, производство, логистика, обслуживание клиентов, здравоохранение и т. д.
Основные цели применения:
- расчёт оптимального количества задач в работе (WIP‑лимитов);
- прогнозирование сроков выполнения заказов;
- выявление «узких мест» в процессах;
- повышение общей эффективности и предсказуемости работы.
Примеры из жизни
Работа кофейни:
- в очереди стоит 20 человек (L=20);
- бариста обслуживает 5 клиентов в час (λ=5 клиентов/час).
По закону Литтла, среднее время ожидания клиента в очереди составит:
W= L/λ=20/5=4 часа
Очевидно, что такой результат неприемлем. Чтобы сократить время ожидания, можно:
увеличить пропускную способность (λ) — нанять ещё бариста;
уменьшить количество людей в системе (L) — ограничить число посетителей внутри кофейни.
Пример из управления проектами
Команда разработки:
- завершает в среднем 10 задач в неделю (λ=10 задач/неделя);
- среднее время выполнения одной задачи — 2 недели (W=2 недели).
Тогда оптимальное количество задач в работе:
L=λ⋅W=10⋅2=20 задач
Если в работе уже 30 задач, то время выполнения каждой автоматически увеличится. Чтобы вернуть сроки в норму, нужно либо снизить количество текущих задач (WIP‑лимит), либо повысить пропускную способность (добавить ресурсы, оптимизировать процессы).
Закон Литтла и Канбан
Закон идеально вписывается в методологию Канбан, цель которой — создание стабильного и предсказуемого потока задач. В Канбане активно используются:
WIP‑лимиты — ограничения на количество задач в каждой колонке доски (например, не более 3 задач в статусе «В работе»);
накопительные диаграммы потока (Cumulative Flow Diagram) — для визуализации L, λ и W.
Ограничения и нюансы
Закон опирается на прошлые данные и не является инструментом точного прогнозирования будущего. При резких изменениях в системе (новый проект, смена команды, сезонность) расчёты могут быть неточными.
Даёт усреднённые значения. В реальности время выполнения отдельных задач может сильно варьироваться.
Требует регулярного измерения метрик. Без отслеживания L, λ и W применение формулы теряет смысл.
Выводы
Закон Литтла — это простой, но мощный инструмент для анализа и оптимизации рабочих процессов. Его ключевые преимущества:
- универсальность (применим к любым системам массового обслуживания);
- наглядность (три понятные метрики);
- практическая ценность (помогает принимать решения на основе данных, а не интуиции).
Внедрив принципы закона Литтла (особенно WIP‑лимиты), команды и организации могут:
- сократить время выполнения задач;
- повысить предсказуемость результатов;
- снизить уровень стресса и выгорания сотрудников;
- выявить и устранить узкие места в процессах.
