Кладовочка

О разном, чтобы было под рукой онлайн

Бережливое производство (Lean): принципы, инструменты, примеры

Что такое Lean

Lean (бережливое производство) — философия управления, основанная на неуклонном устранении всех видов потерь (muda) и максимальной ориентации на ценность для потребителя.

Родоначальник — производственная система Toyota (TPS), созданная Тайити Оно и Сигео Синго в 1940-70-х годах. Термин «Lean» ввели Джеймс Вумак и Дэниел Джонс в книге «Машина, которая изменила мир» (1990).

5 принципов Lean

  1. Определите ценность — что именно ценит потребитель? Всё, что не создаёт ценность — потери
  2. Постройте карту потока создания ценности (Value Stream Mapping) — нарисуйте весь процесс от заказа до доставки
  3. Создайте непрерывный поток — продукт движется без остановок и ожиданий
  4. Внедрите вытягивание (Pull) — производите только то, что запросил следующий этап или клиент
  5. Стремитесь к совершенству (Kaizen) — непрерывное улучшение каждым сотрудником каждый день

7 видов потерь (Muda)

Потеря Японский термин Пример
Перепроизводство 作り過ぎ (tsukurisugi) Написать код для функций, которые не просил заказчик
Ожидание 待ち (machi) Разработчик ждёт код-ревью 3 дня
Лишняя транспортировка 運搬 (unpan) Передача задачи через 5 инстанций согласования
Излишняя обработка 加工 (kakō) Ручная выкладка на прод, хотя можно CI/CD
Запасы 在庫 (zaiko) 30 задач в бэклоге, которые не делались полгода
Лишние движения 動作 (dōsa) Переключение между 5 инструментами вместо одного
Дефекты 不良 (furyō) Баги, найденные на проде, вместо этапа тестирования

Позже добавили восьмой вид: нереализованный потенциал сотрудников — когда люди выполняют механическую работу, а их идеи не собираются.

Инструменты Lean

5S — организация рабочего пространства

Шаг Японский Значение
1 Seiri (Сортировка) Убрать всё ненужное
2 Seiton (Систематизация) У каждой вещи — своё место
3 Seiso (Сияние/Уборка) Чистота рабочего места
4 Seiketsu (Стандартизация) Стандарты организации для всех
5 Shitsuke (Совершенствование) Дисциплина поддержания

В IT: 1) удалить неиспользуемые репозитории, 2) единая структура папок во всех проектах, 3) устаревший код в архив, 4) документация по onboarding, 5) регулярный аудит.

Кайдзен (Kaizen) — непрерывное улучшение

Маленькие улучшения каждый день, а не одна большая реформа раз в год.

Практика: ежедневный 15-минутный стендап с вопросом «что мы можем улучшить сегодня?». Не ждать идеального решения — внедрять маленькие изменения сразу.

Канбан (Kanban) — визуализация потока

Доска с карточками задач и ограничением WIP (Work in Progress). Подробно разобрано в статье «Scrum vs Kanban vs Waterfall».

Just-in-Time (JIT) — точно вовремя

Производить только то, что нужно, когда нужно и в нужном количестве.

В IT: не писать код «на будущее» (YAGNI — You Ain't Gonna Need It). Не готовить инфраструктуру под миллион пользователей, когда у вас сотня.

Poka-Yoke — защита от ошибок

Механизм, который предотвращает ошибку или делает её сразу заметной.

Примеры: разъём USB, который нельзя вставить неправильно; форма ввода, которая не даёт отправить заявку без номера телефона; CI, который блокирует merge при падении тестов.

Jidoka — автономизация с человеческим участием

Станок сам останавливается при обнаружении дефекта, а не штампует брак до конца смены.

В IT: автоматические алерты при падении продакшена; линтер, который блокирует коммит с ошибками; мониторинг, который зовёт дежурного.

Value Stream Mapping (VSM) — карта потока создания ценности

Визуализация всего процесса от заказа до доставки с указанием:

  • Времени создания ценности (зелёным)
  • Времени ожидания (красным)
  • Узких мест

Цель: сократить Lead Time (общее время) и долю времени ожидания.

Lean в IT: Lean Software Development

Мэри и Том Поппендик адаптировали принципы Lean для разработки ПО в книге «Lean Software Development» (2003). 7 принципов:

  1. Устраняйте потери — всё, что не добавляет ценности пользователю
  2. Встраивайте качество — тесты пишутся до/вместе с кодом (TDD), а не после
  3. Создавайте знания — парное программирование, code review, ретроспективы
  4. Откладывайте необратимые решения — архитектурные решения принимайте в последний ответственный момент
  5. Поставляйте как можно быстрее — MVP за 2 недели, а не продукт за полгода
  6. Уважайте людей — разработчики принимают решения, а не выполняют приказы
  7. Оптимизируйте целое — измеряйте сквозной Lead Time, а не скорость отдельного разработчика

Lean в офисе (Lean Office)

Lean не только для завода. Офисные процессы кишат потерями:

Потеря Офисный пример
Ожидание Согласование договора 5 дней (лежит в почте)
Лишние движения Переключение между 8 вкладками браузера для одной задачи
Дефекты Ошибка в счёте клиенту → перевыставление → звонок → извинения
Запасы 200 непрочитанных писем во входящих
Излишняя обработка Отчёт на 30 страниц, который никто не читает

Когда Lean не работает

  • Жёсткое регулирование (фарма, авиация) — сокращение запасов до нуля может быть опасным
  • Творческие процессы (дизайн, R&D) — стандартизация может убить инновации
  • Кризисное управление — Lean требует системного подхода, а в кризис нужны быстрые решения

Связанные инструменты

  • Калькулятор потерь (Muda) — оцените 7 видов потерь бережливого производства по шкале 1–5 и получите рекомендации по улучшению.

Связанные статьи: Теория ограничений Голдратта, Регламент процесса как инструмент управления, Scrum vs Kanban vs Waterfall, 11 принципов мышления из ТРИЗ