Как это происходит по шагам
Проверено: v2026.09 · 2026-09-06
На этой странице каждая картинка — это история из нескольких шагов: кто кого позвал и что от этого изменилось. Переключатель в углу диаграммы показывает ту же историю как схему или как список шагов сверху вниз. Шаги названы теми же словами, что и вызовы в коде, поэтому по ним можно найти нужное место в API.
Заявка приходит из ERP
Заголовок раздела «Заявка приходит из ERP»Учётная система клиента присылает заявку; PickUpper проверяет строки, находит координаты адреса и отвечает номером заявки. Повторная отправка той же заявки обновляет её, а не создаёт дубль.
Автоплан строит рейсы
Заголовок раздела «Автоплан строит рейсы»Диспетчер отправляет заявки «в планирование» и запускает задание за день. Система берёт водителей со сменами, машины с отсеками, зоны и навыки, считает расстояния и решает задачу маршрутизации. Что не встало — объясняется по каждой паре «заявка × машина».
Водитель работает без сети
Заголовок раздела «Водитель работает без сети»Действия в приложении сохраняются на телефоне и досылаются, когда появляется связь. Если за это время диспетчер изменил тот же стоп, действие попадает в список конфликтов, а не теряется.
Недоставленное едет обратно
Заголовок раздела «Недоставленное едет обратно»Частичная доставка, отказ или утеря фиксируются по каждой позиции. Возвращённый товар получает возвратный стоп на склад-источник, а ERP видит итог по заявке.
Администратор приглашает человека
Заголовок раздела «Администратор приглашает человека»Приглашение сразу создаёт отключённую учётную запись в Keycloak, привязанную к компании и роли. Ссылка из приглашения одноразовая: по ней человек задаёт пароль и учётка включается.
Компания удаляется без следов
Заголовок раздела «Компания удаляется без следов»Через 90 дней после архивации и выгрузки данных система удаляет учётные записи людей в Keycloak и только потом стирает данные компании. Если Keycloak недоступен, удаление откладывается до следующей попытки — чтобы не потерять список того, что надо удалить.