• Рейтинг рассчитывает взвешенные оценки. Система динамически пересчитывает показатели при каждом новом голосе, учитывая весовые коэффициенты и мультикритериальную оценку. Текущее значение рейтинга может демонстрировать нелинейную динамику.
  • 489

    Опубликовано проектов

  • 457

    Оставлено комментариев

  • 3070

    Количество голосов

Голосование завершится 11 января 2026 года в 18:00.

← Вернуться к списку

Интеллектуальное планирование визитов медпредставителей Biocodex

  • Руководитель проекта со стороны заказчика

    Екатерина Потапова

    БИОКОДЕКС

    SFE manager

  • Категория

  • Номинация

  • Цели

    Цели проекта:

    • Автоматизация планирования визитов медицинских представителей к врачам и в аптеки.

    • Построение оптимальных маршрутов с учётом территориальной близости точек, рабочих графиков и KPI по частоте посещений.

    • Повышение эффективности работы полевых сотрудников и сокращение времени на составление маршрутов.

    • Минимизация человеческого фактора в процессе планирования.

    • Обеспечение прозрачности планирования и равномерного распределения нагрузки между сотрудниками.

    • Интеграция решения с CRM-системой на платформе BPMSoft без потери данных и производительности.

    • Переход от ручного планирования к полностью автоматизированному процессу, работающему по расписанию и учитывающему все бизнес-правила компании.

    • Вклад в экологическую повестку компании: сокращение избыточных поездок обеспечивает экономию времени, ресурсов и уменьшает выбросы за счёт снижения общего пробега транспорта.

  • Сроки выполнения

    ноябрь, 2023 — август, 2025
  • Год завершения проекта

    2025

  • Масштаб проекта

    75 автоматизированных рабочих мест
  • Результаты

    • Полностью автоматизирован процесс планирования визитов медицинских представителей. 

    • Существенно сократилось время на подготовку маршрутов. До внедрения Маршрутизации среднее время планирования маршрутов составляло 2.5 часа в неделю, после внедрения — максимум 30 минут (проверка маршрута и внесение корректировок при необходимости). 

    • Повышена точность соблюдения целевых частот визитов. 

    • Создана прозрачная система контроля маршрутов сотрудников. 

    Ускорена реакция на изменения в графиках, отпусках и командировках. 

    Проект позволил повысить эффективность работы медицинских представителей.  

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

    По результатам внедрения маршрутизации была получена положительная обратная связь от сотрудников, оценка удовлетворенности составила 4,8 баллов из 5.

  • Уникальность проекта

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

    Система динамически формирует задание и оптимизирует маршруты, повышая приоритет точек, которые давно не посещались, находятся рядом с другими или связаны с мероприятиями. 

    Процесс запускается по расписанию, самостоятельно формирует задание, контролирует лимиты и обрабатывает ошибки, уведомляя ответственных лиц. 

    Отдельно реализован механизм создания «дублей сотрудников» для разделения графиков при командировках, что позволило учесть сложные сценарии загрузки. 

    Такое сочетание адаптивной логики, интеграции с внешним маршрутизатором и автоматического цикла планирования делает проект редким примером зрелой цифровой трансформации в фармацевтической отрасли. 

  • Использованное ПО

    BPMSoft 

    Яндекс Маршрутизация 

  • Решение из каталога Global CIO

  • Сложность реализации

    • Основная сложность проекта заключалась в необходимости объединить разнородные данные — рабочие графики, активности, командировки и геолокационные данные — в единую логику планирования. 

    • Интеграция требовала точной синхронизации с внешним API Яндекс Маршрутизации и учёта ограничений по количеству сотрудников и точек в одном цикле. 

    • Были реализованы десятки взаимосвязанных бизнес-процессов, обеспечивающих обработку исключений, повторные попытки запуска и уведомления при ошибках. 

    • Особое внимание уделялось производительности: маршрутизация должна выполняться за ограниченное время, несмотря на большой объём данных. 

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

  • Описание

    В рамках проекта была разработана и внедрена интеграция корпоративной CRM-системы на платформе BPMSoft с сервисом Яндекс Маршрутизации. 

    Основная задача — автоматическое формирование недельного плана визитов медицинских представителей. 

    Процесс запускается каждую пятницу в 21:00 по МСК и формирует маршруты на следующую неделю.  

    Основная логика решения включает: 

    • Определение рабочих дней сотрудников с учётом отпусков, больничных, мероприятий и командировок. 

    • Отбор врачей и аптек для визитов по критериям активности, целевой частоты и давности последнего визита. 

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

    • Расчёт оптимальных маршрутов с помощью API Яндекс Маршрутизации и автоматическое создание активностей в BPMSoft. 

    • Проверку лимитов на количество визитов и сотрудников в одной итерации планирования. 

    • Ведение журналов и логов маршрутизации, а также уведомления пользователей о статусе планирования. 

    Для реализации создана инфраструктура справочников и системных настроек: 

    • учёт праздничных дней и региональных выходных; 

    • справочники командировок, рабочих смен и активностей; 

    • настройки параметров маршрутизации (радиус, приоритет, штраф за дроп); 

    • автоматическая запись даты последнего визита при завершении активности.  

    Все процессы реализованы в виде BPM-процессов с возможностью ручного запуска, повторных попыток при ошибках и расширенного логирования. 

    Решение легко масштабируется и может быть адаптировано под другие регионы и бизнес-направления. 

  • География проекта

    Россия

Комментировать 10

Комментировать могут только авторизованные пользователи.
Предлагаем Вам в систему или зарегистрироваться.

  • Владислав Лисаев

    Владислав Лисаев

    ООО Учи.Ру

    Руководитель разработки

    Добрый день! Спасибо за кейс!  Вы упомянули ограничения API Яндекс Маршрутизации по количеству точек. Как технически построена архитектура подготовки данных для запроса? Каким образом система собирает и пакует в единый оптимизационный блок все необходимые данные (точки, графики сотрудников, временные окна) перед отправкой во внешний сервис?
    Ответить
    • Екатерина Потапова

      Екатерина Потапова

      БИОКОДЕКС

      SFE manager

      Рады, что Вам понравилась статья! Мы используем календарное планирование, позволяющее формировать единый оптимизационный пакет на всю неделю по всем сотрудникам. Этот пакет включает:
      - Все локации (запланированные сотрудником и подобранные системой по критериям частоты и приоритета).
      - Базовую точку сотрудника (адрес начала/окончания рабочего дня).
      - Жёсткие временные окна для предзапланированных активностей.
      - Рабочий график и параметры конкретного сотрудника.
      - Общие настройки маршрутизации (информация для запроса по компании и ключам)
      Ответить
  • Сергей Чеботков

    Сергей Чеботков

    ООО ПромЭнергоСбыт

    Начальник отдела информационных технологий

    Добрый день! Подскажите, как ваша система обеспечивает надёжность планирования при работе с внешним API? Что происходит, если сервис Яндекс Маршрутизации временно недоступен в момент запуска процесса? Есть ли механизм автоматических повторных попыток и как организовано ручное управление в случае критического сбоя?
    Ответить
    • Екатерина Потапова

      Екатерина Потапова

      БИОКОДЕКС

      SFE manager

      Очень практичный вопрос! Мы реализовали многоуровневую стратегию надёжности.

      Изоляция и повтор: Логика отправки запроса вынесена в отдельный подпроцесс. При временной недоступности или ошибке сервиса этот подпроцесс автоматически перезапускается. Количество попыток и интервалы между ними гибко настраиваются через системные настройки.

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

    Арсений Комиссаров

    ООО Кирпичный завод БРАЕР

    Руководитель отдела ИТ

    Как система контролирует не только факт завершения, но и качество результата — например, создание аномально длинных или, наоборот, слишком коротких маршрутов? Какие технические или бизнес-ограничения заложены для предотвращения таких ситуаций, и как выявляются и исправляются причины их возникновения?
    Ответить
    • Екатерина Потапова

      Екатерина Потапова

      БИОКОДЕКС

      SFE manager

      Мы заложили жёсткие бизнес-ограничения в само задание для API: максимальная продолжительность рабочего дня и лимит остановок. Это не позволяет сервису построить заведомо нереалистичный маршрут.
      Случаи, когда маршрут оказывался слишком коротким (мало визитов), мы выявляли в эксплуатации, когда подключили всех сотрудников. Основные причины были в данных: недостаток закреплённых точек или неоптимальные параметры задания. Для решения внесли изменения в задание:
      • Повысили приоритет локаций рядом с заранее запланированными активностями, используя "штрафы" за пропуск точки в алгоритме.
      • Провели калибровку "стоимости" километража и "кучности", чтобы найти баланс между пробегом и полнотой посещений.
      Если что-то оказывается не так в маршруте, такие примеры рассматриваются индивидуально, и при необходимости подключается поддержка Яндекс Маршрутизации.
      Ответить
  • Константин Поляков

    Константин Поляков

    АО ИЭК Холдинг

    Владелец продукта

    С интересом изучил проект! Есть несколько вопросов: 1) Насколько гибкой является система приоритезации для бизнес-пользователя? 2) Может ли менеджер самостоятельно настраивать вес факторов (давность визита, расстояние) для разных регионов/типов точек или это «зашито» в код и требует вмешательства программиста?
    Ответить
    • Екатерина Потапова

      Екатерина Потапова

      БИОКОДЕКС

      SFE manager

      Спасибо за вопрос! В текущей реализации логика отбора зашита в процесс и требует вмешательства разработчика для изменения. Это было осознанным решением для обеспечения стабильности и предсказуемости планирования. Однако архитектура заложена с учётом будущей гибкости. Все ключевые параметры, такие как квартальные цели или статусы врача/аптеки, хранятся в виде данных в карточках, а не в коде. Это позволяет относительно быстро адаптировать логику под новые требования бизнеса через доработки процесса, без переписывания всей системы с нуля. Самостоятельная настройка весов бизнес-пользователем пока не предусмотрена.
      Ответить
  • Валентина Королева

    Валентина Королева

    Группа компаний ВИК

    Руководитель отдела автоматизации бизнес-процессов

    Добрый день! Как именно в системе формализованы и взвешены правила для автоматического приоритезации точек при планировании маршрута? Вы упомянули такие критерии, как давность визита, географическая близость и связь с мероприятиями. Можете раскрыть, как эти факторы динамически оцениваются и комбинируются для формирования итогового приоритета точки?
    Ответить
    • Екатерина Потапова

      Екатерина Потапова

      БИОКОДЕКС

      SFE manager

      Правила реализованы как динамическая цепочка условий и фильтров. Система последовательно оценивает каждую точку по ключевым критериям, которые хранятся непосредственно в её карточке (например, специализация клиента, категория, статус, целевая частота посещений и факт визитов). Также действует важное правило: приоритет всегда у заранее запланированных активностей. Если сотрудник сам создал активность на дату (например, встречу), система включает её как фиксированную точку. При подборе других точек алгоритм будет приоритезировать локации, географически близкие к этой запланированной активности, для оптимизации маршрута. Таким образом, приоритет формируется «на лету» на основе контекста данных и бизнес-целей.
      Ответить
Мы используем файлы cookie в аналитических целях и для того, чтобы обеспечить вам наилучшие впечатления от работы с нашим сайтом. Заходя на сайт, вы соглашаетесь с Политикой использования файлов cookie.