План строится на средних, а не на прогнозе
Численность рассчитывается по среднему за год, поэтому в пиковые недели не хватает людей, а в спокойные — бригады простаивают. Сезонность и акции в плане не учтены.
Выберите тему — соберём контекст
Считаем будущую загрузку по истории заказов, сезонности и календарю, а затем строим расписание с учётом квалификаций, норм труда и ограничений по времени. Часть задач закрывается автоматически там, где это допустимо.
Или сразу: +7 (962) 368-39-51 Telegram
Проблемы, с которыми приходят компании, уже пытавшиеся решить задачу таблицами и ручными графиками.
Численность рассчитывается по среднему за год, поэтому в пиковые недели не хватает людей, а в спокойные — бригады простаивают. Сезонность и акции в плане не учтены.
График собирается в Excel несколько дней, учитывает не все ограничения и всё равно вызывает споры. Любая правка — это новая итерация согласования.
В системе нет признака «кто имеет допуск к этому типу работ», поэтому распределение опирается на память диспетчера и заканчивается переработками у одних и простоями у других.
Порядок объездов определяется порядком поступления заявок, а не географией. Пробег и время в дороге растут, количество выполненных заявок за смену падает.
Болезнь сотрудника или аварийная заявка требуют ручной перестройки всего расписания: без инструмента перепланирование занимает день и сопровождается ошибками.
Когда загрузка не прогнозируется, переработки становятся способом закрыть пик. Это увеличивает стоимость часа работы и повышает текучесть персонала.
Прогноз, оптимизация и оперативное перепланирование — три части одной системы.
Строим прогноз по истории заказов, календарю, промо и внешним факторам, отдельно для каждой точки, канала или типа работ.
Решатель строит графики смен с учётом квалификаций, законодательных норм, пожеланий сотрудников и ограничений оборудования.
Распределяем заявки между исполнителями и выстраиваем порядок объезда так, чтобы сократить пробег и уложиться в согласованные окна.
Система пересчитывает план при отклонениях: неявке, задержке, срочной заявке. Диспетчер видит не задачу целиком, а готовые варианты решения.
Первым делом проверяем, что прогноз действительно точнее текущего планирования — только после этого автоматизируем график.
Собираем историю заказов и выработки, описываем ограничения и матрицу компетенций, фиксируем правила, которые сейчас держатся на опыте диспетчера.
Обучаем модель и проверяем её на прошедшем периоде: сравниваем прогноз с фактом по каждой неделе и сегменту.
Формализуем ограничения и запускаем решатель. Первые два-три цикла план строится параллельно с ручным и сравнивается по метрикам.
Подключаем мобильные сценарии, настраиваем перепланирование при сбоях и передаём систему диспетчерской службе.
MAPE (средняя абсолютная процентная ошибка) плохо работает там, где есть периоды с близкими к нулю значениями: деление на маленький факт даёт взрывную ошибку, и метрика перестаёт отражать реальное качество прогноза. В планировании персонала и логистики такие периоды встречаются постоянно — выходные, межсезонье, остановки.
WAPE считается как отношение суммы абсолютных ошибок к сумме фактических значений и остаётся устойчивым к выбросам и нулевым периодам. Для операционного планирования практический ориентир — WAPE в диапазоне 8–15% на горизонте одной-двух недель. Важно считать метрику отдельно по сегментам: средний показатель по всей сети может быть хорошим за счёт крупных точек при том, что в половине филиалов прогноз ошибается вдвое.
Математическая оптимизация чувствительна к качеству входных данных. Прежде чем запускать решатель, необходимы три вещи: матрица компетенций (кто какие работы имеет право выполнять), формализованные ограничения (норма часов, длительность смены, обязательные перерывы, минимальный отдых между сменами) и история фактической выработки для проверки решений.
Отдельная сложность — мягкие предпочтения. Пожелания сотрудников нельзя свести к жёсткому ограничению, иначе задача становится неразрешимой. Мы переводим их в веса целевой функции: система старается их учесть, но при дефиците людей отдаёт приоритет выполнению работ, а не удобству графика. Расписание всегда можно объяснить: диспетчер видит, какие ограничения оказались связывающими.
Эффект от распределения ресурсов считается в трёх величинах. Первая — сокращение сверхурочных часов: прогноз позволяет заранее привлекать нужное количество людей вместо того, чтобы закрывать пик переработками. Вторая — рост выработки на одного исполнителя за счёт сокращения времени в дороге и простоя между заявками. Третья — уменьшение потерь от невыполненных заявок в пиковые периоды.
Мы фиксируем все три показателя до внедрения и считаем после пилота. Если прогноз не превосходит по точности текущее планирование хотя бы на измеримую величину, проект останавливается на этапе проверки гипотезы — это дешевле, чем внедрять инструмент, который не помогает принимать решения.
Практический горизонт — от недели до месяца. На одну-две недели прогноз обычно даёт WAPE 8–12% и достаточен для составления графика смен. На месяц точность ниже, но он и используется иначе: не для конкретных смен, а для планирования найма, закупок и распределения бюджета. Прогноз на квартал имеет смысл только там, где есть устойчивая сезонность и длинная история продаж.
Да, если они формализованы. Пожелания переводятся в веса: например, «не ставить в ночные смены больше двух раз в неделю» — жёсткое ограничение, «по возможности не работать в субботу» — мягкое. Решатель старается максимизировать учтённые пожелания, но при дефиците персонала приоритет отдаётся выполнению работ. Итоговое расписание сопровождается пояснением, какие ограничения не удалось выполнить и почему.
Система запускает перепланирование на остаток дня или смены и предлагает два-три варианта: замена с подходящей квалификацией, перенос части заявок на другой интервал, привлечение подрядчика. Каждый вариант оценивается по стоимости и влиянию на сроки, решение принимает диспетчер. На типовые ситуации настраиваются автоматические правила, чтобы не тратить время на очевидные случаи.
Да, подрядные бригады описываются теми же атрибутами, что и штатные: компетенции, доступность, стоимость часа, география. Разница только в жёстких ограничениях по объёму и в приоритетах — обычно собственные ресурсы загружаются первыми, а подрядные привлекаются для покрытия пиков и специализированных работ. Это позволяет сравнивать сценарии по стоимости и выбирать между сверхурочными и подрядом.
Смежные задачи, которые обычно решаются в одном проекте с этой.
Пришлите структуру данных о заказах и исполнителях — покажем, какой точности прогноз достижим на вашей истории и сколько времени освободит автоматизация расписания.
Cookie и аналитика
Мы используем необходимые cookie для работы сайта и форм. Аналитические cookie (Яндекс.Метрика, включая запись сессий) подключаем только с вашего согласия — от него можно отказаться. Подробнее: Политика использования cookie и обработка персональных данных.