Оптимизация батчей — улучшение процессов

Поиск оптимального размера батча, балансирующего эффективность обработки и время ожидания.

Продвинутые

Как это работает

Большие батчи экономят setup time, но увеличивают wait time. Оптимум: размер батча, минимизирующий общее время цикла.

Как понять, что нужна эта оптимизация

  • Заявки обрабатываются по одной, хотя можно партиями
  • Переключение между задачами занимает время
  • Есть фиксированные затраты на запуск задачи

Когда применять

  • Высокий setup time
  • Время ожидания в батче — проблема

Когда НЕ применять

  • Setup time незначителен
  • Батчирование невозможно по бизнес-логике

Порядок применения

1
Измерьте setup time
Измерьте время переналадки (setup time)
2
Измерьте processing time
Измерьте время обработки единицы
3
Рассчитайте оптимум
Рассчитайте оптимальный размер батча: √(2×Setup×Demand/Hold)
4
Тестирование
Протестируйте разные размеры
5
Стандартизируйте
Стандартизируйте оптимальный размер

История из жизни

Кейс: Закупки

Заказывали комплектующие при каждой потребности. Формула EOQ показала: оптимальная партия — 200 штук (вместо 50). Стоимость закупок снизилась на 25%, средний запас вырос всего на 15%.

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

Время цикла
Среднее число в системе
Количество ресурсов
Время переналадки
Время пребывания
Время ожидания