Сделали понятный индикатор актуальности данных
Проблема: пользователю было неочевидно, происходит ли сейчас синхронизация с iiko, актуальны ли данные по закупкам и журналу событий или уже возникла ошибка?
Что сделали: добавили постоянный индикатор статуса данных в интерфейсе. По клику можно посмотреть детали отдельно по закупочным данным и по журналу событий. Теперь видно, когда было последнее обновление, есть ли ошибка и что именно пошло не так
Результат: пользователю проще понять, актуален ли ответ AI и сообщить о проблеме поддержке, если синхронизация остановилась.
Учли особенности chain- и RMS-серверов
Проблема: у сетевых и точечных подключений iiko журнал событий устроен по-разному. В частности, на chain-сервере часть операционных деталей просто недоступна, что могло выглядеть как «ошибка системы».
Что сделали: ARBUS-AI теперь учитывает тип подключения и не обещает того, чего chain-журнал физически не содержит. А при необходимости объясняет, что для более глубокого разбора нужен RMS-сервер конкретной точки
Результат: меньше ложных ожиданий и более честные и точные ответы по сетевым клиентам.
Повысили стабильность работы сервиса
Проблема: при обновлениях и нагрузке иногда возникали сбои. Сайт мог долго не открываться, синхронизация закупок «залипала» после старых ошибок, отдельные сценарии по журналу событий не прогружались.
Что сделали: устранили ряд критичных сбоев в синхронизации, авторизации и запуске сервиса после деплоя
Результат: платформа стала работать стабильнее, особенно при регулярных обновлениях и активном использовании журнала событий.