Необходимо было на основе этой системы создать бота, который бы оповещал ответственных лиц о неисправностях киосков на подведомственной им территории.
Почему бот
Торговые терминалы — фронтэнд ресторана, и необходимо максимально быстрое реагирование на их неисправности. И если в почте отчет может затеряться, то в мессенджере, с его точечными уведомлениями и сквозной доступностью на всех устройствах, отчет о сбое доставляется максимально быстро.
Также в мессенджере в переписке с ботом хранится история всех запросов, есть удобное управление файлами и, наконец, команды управления, с помощью которых определяются возможности системы.
Таким образом, бот позволяет наглядно и быстро отслеживать состояние киосков, формировать картину работы с их неисправностями на уровне каждого ресторана или эскалировать, "поднимать наверх" возникающие проблемы, обобщая данные для руководителей следующих звеньев. В конечном счете все это уменьшает время простоя киосков, увеличивает оперативность решения проблем и позволяет максимизировать их работу.
Реализация
Используя систему мониторинга бот периодическими запросами получает информацию и отправляет ее сначала директорам ресторанов, после небольшого простоя — операционным директорам и, когда простой затягивается, — региональным директорам.
В системе есть база персонала, в которой определено, за каким пользователем закреплены какие рестораны. Таким образом, автоматически мы получаем информацию и о том, кому какие оповещения рассылать. Пользователь, регистрируясь в боте, подключается к базе, и к нему начинают приходить оповещения обо всех подотчетных ресторанах.
Изначально бот предназначался для уведомления персонала, в первую очередь директоров, о возникших неисправностях. Затем в бот были добавлены отчеты и сводная статистика о сбоях за определенные периоды. Она предоставляется в виде файлов отчетов: дневных, недельных, месячных или за любой необходимый период. В рамках этого отчета пользователи видят, например, какие проблемы возникали в данном ресторане и за какое время их решали, в обобщенном виде — о среднем времени решении проблем, о ресторанах с наибольшим количеством сбоев, о самых распространенных ошибках и т.п.