Сценарии использования
🚧 Раздел дополняется
Нужно уменьшить суммарную стоимость планирования
- стоимость за вывод работника
- стоимость за километр
- стоимость за час работы
- стоимость за каждую выполненную работу
- штрафы за нарушение мягких ограничений
Работы нужно выполнять в определенное время
- строго в определенное время
- в определенное время, но можно нарушить
- несколько временных окон, как строгих так и нестрогих
Есть приоритеты работ
- часть работ приоритетнее других
- приоритетные работы нужно выполнять в первую очередь, при условии, что ограничения не нарушены
Приоритетные работники
- есть штатные, которых нужно использовать в первую очередь
- есть подрядчики, которых лучше вообще не использовать
Работы нужно выполнять в определенной последовательности
- по техпроцессу некоторые работы могут быть выполнены только после других работ
- сначала нужно собрать мусор, потом вывезти
Ограничения депо
- есть жёсткие ограничения по времени работы депо
- есть мягкие ограничения по времени работы депо
- может быть несколько временных окон
- работникам нужно какое-то время для подготовки к работе
- работникам нужно какое-то время для завершения работы
Начало и окончание миссии вне депо
- начальная точка миссии может быть вне депо
- конечная точка миссии может быть вне депо
- перед началом миссии нужно заехать в депо
- после окончания миссии нужно заехать в депо, потом ехать в конечную точку
Только определенные работники могут выполнять определенные задачи
- есть разные виды техники: Самосвал, МТЗ, КДМ, фронтал и пр.
- есть разные виды работ: уборка мусора, уборка снега, чистка ПЧ и пр.
- один вид техники может выполнять несколько видов работ
Некоторые работники могут выполнить несколько работ за один проход
- к примеру, есть дорога, которую нужно очистить и полить (на одной улице сразу два типа работ). Есть два сценария:
- её может выполнить машина, умеющая выполнять оба типа работ. Эта машина проезжает по улице один раз – обе задачи выполнены т.к. два оборудования сразу установлены на одной машине
- эту дорогу может очистить одна машина, а полить – другая, и только тогда задачи по этой дороге будут выполнены
Кучность миссий
- если есть вероятность, что часть работ отменится или перенесётся, нужно спланировать работы недалеко друг от друга, чтобы можно было быстро поменять последовательность выполнения работ
Балансировка нагрузки между работниками
- нужно задействовать всех работников
- нужно чтобы работники работали поровну
- нужно сбалансировать нагрузку по времени, пробегу и прочим параметрам
Дозаправка топлива или реагента
- у работников ограничен запас топлива или реагента, может понадобиться дозаправка
- мы знаем емкость баков топлива и реагента и их начальное заполнение
- есть специальные сервисные точки, где можно заправить топливо и реагент
Привязка к географическим зонам
- Конкретному работнику можно посещать только определенные зоны
- Если работник посещает одну зону, другую посещать нельзя/нежелательно
Опытные работники и новички
- какие-то работники, при прочих равных, делают задачи быстрее или медленнее
Смены работников
- у работников есть фиксированные смены
-
смены не фиксированы, каждый работник может начинать и заканчивать смену гибко
-
есть жёсткие ограничения на длительность смены, которые нарушать нельзя
- есть мягкие ограничения на длительность смены, которые можно нарушать: заканчивать смену раньше или позже
Перерывы в работе
- перерыв в строго определенное время
- перерыв после определенной длительности непрерывной работы
- перерыв в или вне депо
Допланирование
- часть работ уже запланирована, нужно запланировать остальные
- можно менять порядок уже запланированных работ
- порядок уже запланированных работ менять нельзя
- работник уже в процессе, нужно провести допланирование
- часть работ отменилась, нужно перепланировать остальные работы
Нужно понять сколько работников нужно для выполнения всех работ
- есть список работ и работников
- нужно понять, сколько работников нужно для выполнения всех работ в соответствии с ограничениями
- нужно понять, какие работников избыточно, а каких недостаточно
Ручное изменение плана
- перенос работ между миссиями
- обмен миссиями между работниками
- исключение работ из миссии
- добавление нераспределённых работ в миссию
- изменение порядка работ в миссии
Нужно показать план незарегистрированному пользователю
- поделиться визуализацией плана с другим пользователем, который не зарегистрирован в системе