В процессе реализации проекта команда Onellect столкнулась с рядом сложных логических и технических задач. Необходимо было объединить в единую модель планирования рабочие графики медицинских представителей, отпуска и командировки, региональные праздничные дни, заранее запланированные активности, особенности должностных норм, а также требования по частоте визитов и их приоритету.
Интеграция требовала точной синхронизации с внешним API «Яндекс Маршрутизации» и учёта ограничений по количеству сотрудников и точек в одном цикле. При этом процесс планирования должен был запускаться автоматически по расписанию, без участия пользователей, и стабильно работать с большим объёмом данных.
Для решения этих задач был разработан набор справочников и системных настроек, создана цепочка взаимосвязанных BPM-процессов и реализована глубокая интеграция BPMSoft с «Яндекс Маршрутизацией».