Бот (telegram) Бизнес-процесс предприятия - HDService
Перейти к содержанию

Бот (telegram) Бизнес-процесс предприятия

Заказать разработку телеграм- ботов любого уровня сложности и для любых бизнес-задач можно здесь: контакты HDService

Телеграм-бот призванный помочь предприятию в оптимизации и автоматизации одного из бизнес-процессов.

Задача:

Два партнера предпринимателя. Один занимается ремонтом мебели. Второй — грузоперевозками по городу. Будем именовать из как Руководитель и Сотрудник, соответственно.

Второй оказывает первому услуги по доставке/забору мебельных изделий, а так же выполняет некоторые «поручения» и попутно совершает (по просьбе первого) редкие покупки расходников для нужд предприятия.

Естественно, между партнерами возникают различные обязательства: один обязуется доставить / забрать груз, второй оплатить его работу.

Каждый записывает «взаимоотношения» в свой блокнот. Но в силу операционной занятости каждого постоянно «теряются» записи о событиях. (например — сразу не удобно за рулем доставать блокнот и записывать, да и в покрасочную комнату блокнот обычно с собой не берут)
А потом, как всегда, забывается необходимость записать задачу или необходимость оплаты.

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

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

Рационализаторским решением было переложить учет этого бизнес-процесса в удобную среду коммуникации — Telegram.

Краткое ТЗ:

Без ТЗ — результат ХЗ (с)

Набросали «хотелки» на бумаге (каждому свой функционал):

Руководитель:
— ставит задачи на доставку готовой мебели клиенту или забор мебели для ремонта и реставрации (предполагается 3х шаговое заполнение анкеты задачи — что отвезти, куда отвезти, контакты)
— получает уведомления о завершении задач и об осуществлении покупок
— оплачивает совершенные покупки и выполненные задачи (рассматривалось подключении эквайринга, но с учетом месячной отчетности и нежеланием платить комиссионные, решили расплачиваться «по факту» перевода денег или выдачи наличных в конце месяца)
— может видеть оперативную сводку по обстановке (ОТЧЕТ — показывает какие задачи открыты, какие завершены но не оплачены, какие не оплачены покупки)
— может просматривать АРХИВ (историю произошедшего) с общим итогом по категориям, а так же выгружать все «движения» в Excel

Сотрудник:
— получает уведомления о поступивших задачах, а в случае их выполнения — закрывает их и они «поступают на оплату» руководителю
— заводит совершенные покупки (предполагается 3х шаговое заполнение анкеты покупки — что купил, сколько, сумма по чеку)
расплачиваться «по факту» перевода денег или выдачи наличных в конце месяца)
— может видеть оперативную сводку по обстановке (ОТЧЕТ — показывает какие задачи открыты, какие завершены но не оплачены, какие не оплачены покупки)

Не забываем, что Телеграм-бот (реализованный в нем процесс) должен быть доступен только для двух партнеров. Остальные пользователи, которые попытаются воспользоваться ботом, будут игнорироваться.

Естественно, к ТЗ смоделировали бизнес-процесс для приложения в общепонятной нотации BPMN:


Администратор:
Да, в процессе разработки было принято решение сделать дополнительную роль администратора и к ней соответствующий функционал:
— просмотр логов (последних 100 действий пользователей в рамках бота)
— регистрация (подключение / отключение) пользователей приложения и назначение им соответствующих ролей
— оперативные уведомления о попытках несанкционированного доступа (в них содержится время/дата, ID; и, если указаны, имя TG-профиля, имя, фамилия, аватарки (все которые были установлены в TG)

Реализация:

  • 3 дня разработки = ~1500 строк кода + БД из 5ти таблиц
  • 1 день тестов и размещения сервера и приложения
  • 1 день документирование и сдача в эксплуатацию

Стек: Python, SQLite, aiogram и асинхронность.

Бот развернут на *nix-сервере в надежном TimeWeb с очень демократичной стоимостью VDS и отличной производительностью (3.3GHz + NWMe). Расходы составляют смешные 290р/мес.

Результат:

Разумеется, оба партнера довольны. Сотрудник всегда видит открытые задачи и не забудет про какую-либо из них. Руководитель всегда владеет оперативной информацией. И никто больше не путается «в деньгах».

Интерфейс сотрудника:

Интерфейс руководителя:

Интерфейс администратора:

Интерфейс администратору не предусматривается, однако доступны некоторые команды, например /logs, /setuser, /setboss (25 последних записей (всех действий пользователей)).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

19 + семь =