Назад к кейсам

Automation · Systems Analyst / Business Analyst

Advance Report Bot

Мой Telegram bot для авансовых отчетов сотрудников с Google Sheets, audit log и monthly summaries.

PythonTelegram BotGoogle SheetsFSM

00 · CASE IN 30 SECONDS

Кейс за 30 секунд

Бизнес-проблема

Авансовые операции нужно вводить быстро, но сохранять персональное разделение, аудит и итоговые отчеты.

Что сделал

Собрал FSM-flow, структуру листов, audit trail и правила расчета балансов.

Артефакты

Automation · Data Model · Runbook

Результат

Сотрудники получили простой mobile-first ввод операций с автоматическим балансом

01 · КОНТЕКСТ

Бизнес-контекст

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

02 · ПРОБЛЕМА

Проблема

Авансовые операции нужно вводить быстро, но сохранять персональное разделение, аудит и итоговые отчеты.

03 · РОЛЬ

Что я сделал

Собрал FSM-flow, структуру листов, audit trail и правила расчета балансов.

04 · БИЗНЕС-ПРАВИЛА

Бизнес-логика и правила

  • Каждый сотрудник работает в изолированном листе.
  • Операция имеет направление, категорию, тип и дату.
  • Audit log фиксирует изменения для последующей финансовой проверки.
  • Месячная сводка собирает расходы, возвраты и остаток по сотруднику.

05 · АРХИТЕКТУРА

Архитектура данных

Источники

  • Telegram messages
  • reference sheet

Загрузка

  • bot FSM
  • validation steps

Хранилище

  • Google Sheets
  • audit log

Витрина

  • Telegram menu
  • monthly summary
ИсточникиTelegram messagesreference sheet
Загрузкаbot FSMvalidation steps
Модель данныхGoogle Sheetsaudit log
Dashboard / решениеTelegram menumonthly summary
Контроль качествасверки · допуски · UAT · владельцы исключений

06 · МОДЕЛЬ ДАННЫХ

Модель данных / витрины

Справочникreferenceкатегории, типы и активность
Шаблон_Сотрудникаtemplateструктура персонального листа
Audit_Logauditистория операций
Итоги_Месяцsummaryмесячные финансовые итоги

07 · МЕТОДОЛОГИЯ

Методология, процедуры, модель и эффект

Методология

  • Сформировал финансовый процесс как FSM: сотрудник, операция, категория, сумма, дата, подтверждение, audit log.
  • Разделил справочник, персональные листы, журнал изменений и месячную сводку, чтобы Google Sheets не стал хаотичной таблицей.
  • Встроил контроль обязательных полей и активных справочников до записи операции.

Что перенесено в систему

  • Ручной сбор авансовых отчетов заменен Telegram-вводом с проверкой категории, типа и направления операции.
  • Создание персональных листов стандартизировано через шаблон, а не ручное копирование.
  • Месячное закрытие собирает расходы, возвраты и остаток по сотруднику автоматически.

Модель и критерии

  • Баланс сотрудника пересчитывается после каждой операции на основе направления и категории.
  • Audit coverage контролирует, что каждое изменение имеет запись в журнале.
  • Reference checks блокируют неактивные категории и снижают ошибки классификации расходов.

Измеримый эффект

  • Сотрудники получили mobile-first ввод операций без ручной пересылки таблиц.
  • Финансовая проверка стала воспроизводимой за счет audit log.
  • Месячные итоги собираются в единой структуре, а не вручную по разным листам.

08 · ДЕМО DASHBOARD

Рабочий dashboard

У каждого кейса отдельный экран на mock data. Это не одинаковый шаблон с разными подписями, а презентационный слой поверх реальной логики проекта: метрики, контрольные правила, риски и управленческие действия.

Что должен решить руководитель?

Dashboard нужен не для красоты, а для решения

  • Какое управленческое решение должен поддержать dashboard?
  • Какие правила учета и контроля защищают расчет?
  • Какие исключения требуют владельца и SLA?
  • Что должно быть принято через UAT перед использованием?

ADVANCE REPORT FINANCE BOT

Advance report bot monitor

Финансовый контроль авансовых отчетов: расходы сотрудников, категории, остатки, проверяемый audit log и статус месячного закрытия.

только mock data · без закрытых данных
Отчетов1 284+22%
Согласовано18,6 млн ₽месяц
Исключения баланса9-31%
Покрытие аудитом100%все операции в журнале
Без категории7reference check
Закрытие месяца93%готово

Расходы и возвраты

ЯнвФевМарАпрМай

Структура категорий

100%cost mix
Командировки 38%Офис 24%Топливо 21%Прочее 17%

Журнал аудита и контроль закрытия

Пошаговый вводОКобязательные поля проверяются до сохранения
Баланс сотрудникаОКостаток пересчитывается после каждой операции
КатегорииКонтрольнеактивные справочные значения блокируются
Шаблон листаОКперсональные листы создаются по единой структуре

09 · АРТЕФАКТЫ

Артефакты

Automation

Автоматизированный workflow вместо ручного сбора: ввод, проверка, запись, аудит.

Проверка FSM на обязательные поля.
Data Model

Сущности, факты, справочники и расчетные слои, по которым можно принять результат.

Проверка FSM на обязательные поля.
Runbook

Порядок запуска, проверки, диагностики и передачи процесса владельцу.

Проверка FSM на обязательные поля.

10 · ВАЛИДАЦИЯ

Подход к валидации

  • Проверка FSM на обязательные поля.
  • Проверка расчета баланса после операции.
  • Проверка создания новых персональных листов по шаблону.

11 · БИЗНЕС-ИМПАКТ

Бизнес-импакт

Сотрудники получили простой mobile-first ввод операций с автоматическим балансом

12 · ВЫВОДЫ

Выводы и улучшения

  • Для Telegram workflows важна короткая форма ввода.
  • Audit log делает spreadsheet-автоматизацию управляемой.
  • Справочник снижает ошибки категорий.