Авторизация
Забыли пароль?
Сброс пароля
Вернуться к авторизации

Чат-бот для контроля работы сотрудников

17 января ‘24

Заказчик: Электро Соул Солюшенс

Чат-бот для осуществления контроля работы сотрудников компании, связанных с комплексными решениями для умного дома

Агентство-исполнитель кейса

Искусство Автоматизации

Компания Электро Соул Солюшенс занимается разработкой и внедрением системы «Умный дом». В компании более 40 сотрудников, которые проводят строительные работы на объектах. Поддерживать контроль и осведомленность о статусе работ, с увеличением числа сотрудников и объектов становится проблематично.

1. Вводная задача от заказчика, проблематика, цели

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

Цель проекта — улучшить эффективность работы сотрудников и упростить процессы связанные с выбором объекта, отчетностью и уведомлениями.

Технологии

Язык программирования — Python

База данных — PostgreSQL

Серверные решения — Docker

API — Telegram

API — Google Sheets

2. Описание реализации кейса и творческого пути по поиску оптимального решения

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

В связи с этим, компания Электро Соул Солюшенс приняла решение о разработке инструмента, который поможет решить эти проблемы.

Чат-бот является интуитивно понятным и простым в использовании. Для регистрации в боте, пользователь должен заполнить мини-анкету указав свои фамилию и имя.

В сервисе предусмотрены две роли пользователей, которые назначаются через Google Sheets: «Пользователь с базовым доступом» и «Пользователь с расширенным доступом».

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

Для учета данных используется Google Sheets. В таблице «Сотрудники» хранятся все зарегистрированные пользователи бота. В таблице «Объекты» содержится информация обо всех объектах. При добавлении или изменении объекта в таблице, меню с объектами в боте обновляется автоматически.

В таблице «Учет рабочего времени» хранятся данные о проделанной работе на объектах. Указывается дата, фамилия и имя сотрудника, объект, время начала и окончания работ, описание выполненных работ, а также время проведенное на объекте и отработанное время за день. Каждый новый месяц добавляется новый лист. По истечении каждого месяца руководителю в Telegram отправляется exel-файл с месячным отчетом.

В таблице «Заявка на материал» хранятся заявки сотрудников на необходимый материал. Заявка содержит дату, фамилию и имя сотрудника, тип сотрудника, объект и описание заявки.

3. Результаты сотрудничества

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

Дашборд по сотрудникам: на этом дашборде отображается таблица с информацией о пользователях, которые запустили бот и прошли авторизацию. Список пользователей сортируется по полю «Фамилия Имя». Можно выбрать интервал дат, чтобы отобразить данные только за определенный период. В таблице отображается фамилия, имя и количество отработанных часов и минут для каждого сотрудника. Также доступна фильтрация по одному сотруднику.

Дашборд по объектам: на этом дашборде отображается таблица с информацией о пользователях и объектах, которые были в работе. Можно выбрать интервал дат, чтобы отобразить данные только за определенный период. В таблице отображается название объекта, фамилия и имя сотрудника, количество часов и минут, проведенных на объекте. Также доступна фильтрация по объекту и сотруднику.

Если сотрудник не завершил рабочий день в 18:00, ему будут направлены уведомления с напоминанием о необходимости отправить отчет. Если до полуночи отчет не будет отправлен, работы пользователя будут обнулены, то есть все его проделанные действия за день будут считаться недействительными.

Это строгое контролируемое правило направлено на обеспечение дисциплины и эффективной работы сотрудников.

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

Недавно, была добавлена новая роль для пользователей «Уволен», достаточно указать роль через Google Sheets в таблице «Сотрудники». Пользователи с этой ролью блокируются в боте. Если случайно заблокирован нужный сотрудник или уволенный сотрудник возвращается в компанию, роль может быть изменена и доступ пользователя к боту будет восстановлен.

4. Заключение

В результате внедрения чат-бота и связанной с ним системы учета данных, удалось достичь следующих результатов:

1. Удобство использования: чат-бот является интуитивно понятным и простым в использовании, что делает его доступным для всех пользователей.

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

3. Учет данных: Google Sheets используется для учета данных, что обеспечивает надежное хранение и обработку информации о сотрудниках, объектах, рабочем времени и заявках на материал.

4. Автоматическое обновление данных: при добавлении или изменении объекта в таблице «Объекты», меню с объектами в чат-боте автоматически обновляется. Это сокращает время и усилия, необходимые для обновления доступных объектов.

5. Создание отчетов: каждый месяц руководителю отправляется exel-файл с месячным отчетом о проделанной работе на объектах. Это упрощает процесс мониторинга и анализа работы сотрудников.

6. Дашборды: наличие дашбордов по сотрудникам и объектам позволяет быстро получать визуализированную информацию о проделанной работе. Фильтрация и выбор интервала дат позволяют анализировать данные за определенный период.

7. Уведомления в Telegram: отправка уведомлений в группу Telegram облегчает коммуникацию и обеспечивает своевременное информирование о действиях пользователей.

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

9. Гибкость и адаптивность: добавление новой роли пользователей «Уволен» и возможность ее изменения через Google Sheets позволяет управлять доступом к боту в соответствии с изменениями в структуре компании.

Таким образом, внедрение чат-бота привело к улучшению работы, повышению эффективности и обеспечению более удобной и управляемой среды для сотрудников.

Агентство-исполнитель кейса

Искусство Автоматизации

Компания Электро Соул Солюшенс занимается разработкой и внедрением системы «Умный дом». В компании более 40 сотрудников, которые проводят строительные работы на объектах. Поддерживать контроль и осведомленность о статусе работ, с увеличением числа сотрудников и объектов становится проблематично.