медиа про еком + ии
Гайд

Как рассчитать число сборщиков по прогнозу заказов

Умножьте прогноз заказов на время сборки одного заказа, разделите на продуктивное время одного сборщика в том же интервале и округлите вверх. В нашем учебном примере получается 2, 3 и 4 человека на три последовательных часа — это потребность по часам, а не готовый график смен. Начните с почасовой таблицы заказов и паспорта нормы времени: входы и расчёт.

Редакция Кометы · опубликовано

Проверено: 29.10.2026

Что нужно до расчёта

Для повторения хватит компьютера с Python и учебного пакета. Аккаунт WFM-сервиса и платная модель не нужны: расчёт локальный, без сетевых запросов и платежей. Редакция прошла команды на Python 3.14.4; установка Python, если его нет, — отдельная подготовка. Порядок запуска и состав файлов — в README.

Заложите на знакомство с таблицей и запуском около 15 минут. Это наш ориентир для человека с готовой средой, не измеренное время читателей. Тариф SaaS к этому маршруту не относится: мы не используем сервис для расчёта. Условия примера.

Гайд предназначен для интернет-магазина со своей сборкой заказов. Он помогает проверить входы в разговоре об ИИ-прогнозировании и планировании персонала. Он не учит строить сам прогноз, не подбирает WFM и не рассчитывает законное расписание сотрудников.

Где заканчивается ИИ и начинается арифметика

В описании автопланирования timebook заявлены ML-модели, расчёт нагрузки по прогнозируемым метрикам и определение потребности в персонале по нормативам, нагрузке и производственным ограничениям. Это описание поставщика: редакция проверила текст, но не запускала продукт и не измеряла точность. Официальное описание.

Наш расчёт воспроизводит только переход «готовый прогноз → рабочие минуты → потребность в людях». Прогноз в нём вымышленный; ту же арифметику можно применить к ручному плану. Связь с конкретной WMS, загрузка реальных заказов и интеграции с площадками в примере не проверяются. Границы проверки.

Шаг 1. Задайте единицу заказа и норму времени

В примере один заказ требует 5 минут сборки, а один человек располагает 45 продуктивными минутами за час. Оба значения придуманы для объяснения. Разница с календарным часом — условный вычет недоступного времени, а не норматив перерыва. Взять эти числа для своего склада без замера нельзя. Паспорт норм.

До подстановки собственных данных заполните такой паспорт:

Поле Что принято в примере Что определить у себя
Операция Только сборка Где заканчивается сборка и начинается упаковка
Единица Один однородный заказ Не смешиваются ли заказ, товар и строка заказа
Рабочее время 5 минут на заказ Как замерена норма, для какого состава заказов
Мощность 45 продуктивных минут за час Какую часть часа человек доступен для этой операции
Начальная очередь Ноль Что уже ждёт обработки и к какому сроку
Перенос между часами Не допускается Какие заказы можно закончить позже

Все строки — допущения и вопросы паспорта примера, не нормы отрасли.

Не вычитайте одно и то же время дважды. Если ваша норма уже рассчитана как календарное время с учётом простоев, дополнительное уменьшение доступных минут изменит смысл расчёта. Для этого примера норма — именно продуктивные минуты на заказ; недоступное время учитывается только в знаменателе. Определения входов.

Шаг 2. Переведите заказы в минуты и людей

Входной профиль — 12, 24 и 36 заказов на три последовательных часа. Для учебной задачи предполагаем, что заказы доступны для обработки внутри своего часа и к его концу должны быть собраны; переноса нет. Исходный CSV.

Формула для каждого интервала:

работа, мин = заказы × продуктивные минуты на заказ
люди = округление вверх(работа / продуктивные минуты одного человека)

Размерности сокращаются так: «заказы × минуты/заказ» дают рабочие минуты; деление на «минуты/человека в этом интервале» даёт людей. Все входы должны относиться к одному интервалу. Формула и проверки входов — в коде расчёта.

Интервал Заказы Работа, мин Продуктивные минуты человека Нужно людей Остаток мощности, мин
09:00–10:00 12 60 45 2 30
10:00–11:00 24 120 45 3 15
11:00–12:00 36 180 45 4 0

Все строки: вымышленные входы и вычисленный результат. Остаток — доступные продуктивные минуты минус работа; это не прогноз свободного времени на реальном складе.

Например, в первом часе 60 / 45 = 1,33…: одного человека мало, поэтому нужно два. В пиковом часе 180 / 45 = 4. Округлять следует после деления для каждого часа, а не один раз по всей сумме. Ручные ожидания.

Шаг 3. Не прячьте пик за средним

В среднем получается 24 заказа в час. Это даёт трёх человек: 24 × 5 / 45 с округлением вверх. Но в последнем часе у троих только 135 продуктивных минут, а работы — 180. Не хватает 45 минут, или мощности на 9 заказов. Проверка среднего.

Это конкретная причина считать интервалы отдельно. Она не доказывает, что почасовой шаг подходит любому складу: если заказы приходят ближе к концу часа, наш допуск о доступности внутри часа уже не описывает ситуацию. Тогда потребуются сроки поступления, сроки завершения и учёт очереди; этот пакет их не рассчитывает. Ограничения модели.

Шаг 4. Разделите трудозатраты, покрытие и штат

На все заказы нужно 360 минут работы, то есть 6 продуктивных человеко-часов. Сумма потребностей 2 + 3 + 4 даёт 9 человеко-интервалов длиной час. Это не девять разных сотрудников: людей по часам мы ещё не распределяли. Расчёт итогов.

Если все три часа для сборки доступны четыре человека, получится 12 человеко-часов присутствия. Покрытие 2/3/4 даёт девять таких часов только если его можно реализовать: например, сотрудники могут подключаться к сборке в нужные интервалы. Проверка доступности, навыков, перерывов, длины смен и других ограничений — следующий отдельный этап, а не результат этой таблицы. Условия сравнения.

Для денежной прикидки возьмём условные 400 ₽ за человеко-час присутствия. Девять часов стоят 3 600 ₽, двенадцать — 4 800 ₽. Это не рыночная ставка и не обещание сэкономить 1 200 ₽: налоги, взносы, минимальная оплата смен, доступность людей и цена внедрения здесь не посчитаны. Подставлять сумму в бюджет можно только после проверки исполнимого графика и полной стоимости труда. Учебная смета.

Шаг 5. Проверьте чувствительность к норме

Если при тех же заказах сборка занимает 7 минут, потребность становится 2, 4 и 6 человек. Если оставить исходные 5 минут, но дать человеку только 30 продуктивных минут в час, результат также будет 2, 4 и 6. Это два отдельных учебных сценария, не одновременное изменение двух входов. Проверка чувствительности.

Поэтому перед обсуждением качества ИИ-прогноза разберите норму и доступную мощность. Точный прогноз не исправит неверный перевод заказов в минуты; наш пример показывает зависимость от входов, но не измеряет точность какой-либо модели.

Как повторить и проверить результат

  1. Скачайте и распакуйте учебный пакет. Сначала используйте неизменный набор: собственные данные считайте в отдельной копии.
  2. В папке пакета выполните python3 reference.py. На экране должны появиться потребности 2, 3 и 4, а рядом — файл workload-to-staff.csv с таблицей. Порядок запуска.
  3. Выполните python3 verify.py. Ожидаемый итог — 28/28. Проверяются ручные ожидания, округление на границах, достаточность мощности и отказы на некорректные входы. Если результат другой, сравните исходный CSV с неизменным файлом из архива. Журнал проверки.
  4. Откройте CSV в таблице: выберите UTF-8 и разделитель «запятая». Если всё оказалось в одной колонке, повторите импорт с этими параметрами. После импорта должны быть три строки интервалов с той же потребностью. Формат файлов.

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

Как проверяла редакция

Редакция Кометы выполнила расчёт локально на Python 3.14.4, пакет версии 1.0, в дату из шапки. Тариф и интерфейс SaaS неприменимы: продукт timebook не запускали. Получены CSV и 28 успешных проверок из 28, включая ручные контрольные ожидания и заведомо неверные входы. Это проверка арифметики учебного набора, не склада, ML-прогноза или графика сотрудников. Запись прогона и его результат.

Дата в шапке относится к полному учебному расчёту и проверке содержания официального описания автопланирования. Прогноз, нормы и ставка созданы редакцией; реальных заказов и табелей нет. Навыки и перерывы как возможности продукта не проверены; их нельзя считать подтверждёнными по нашей статье. Описание поставщика.

Источники

Редакция Кометы · Как работает редакция

Сообщить об ошибке