ERP-система в формате чат-бота

Автоматизация учёта времени, склада и планирования со встроенным AI-ассистентом.

Краткое описание решения

Полнофункциональная ERP-система в формате диалогового интерфейса. Учёт рабочего времени, склад, планирование, аналитика - всё через привычный чат. Встроенный AI-ассистент помогает пользователям и отвечает на вопросы по системе. Реализация возможна в любом мессенджере или веб-интерфейсе.

Позиционирование на рынке

Проблематика существующих решений

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

Что даёт решение

  • Нулевой порог входа - работа через привычный интерфейс без установки ПО
  • Мгновенный доступ с любого устройства - телефон, планшет, компьютер
  • Возможность работы в оффлайн-режиме с последующей синхронизацией
  • Интеграция с существующей инфраструктурой предприятия

Функциональные модули

Авторизация и роли

Многоуровневая ролевая модель с разграничением прав доступа. Защита от brute-force атак - не более 5 попыток за 15 минут.

  • Привязка к уникальному идентификатору пользователя
  • Динамическое управление активностью учётных записей
  • Раздельные интерфейсы для различных ролей

Учёт рабочего времени

Интерактивный ввод данных с многошаговым FSM-процессом:

  1. Выбор даты через интерактивный календарь
  2. Ввод временных параметров
  3. Детализация выполненных операций
  4. Подтверждение и сохранение

Система автоматически рассчитывает производные показатели на основе конфигурируемых формул и коэффициентов.

Складской учёт

Приёмка материалов - фиксация поступлений с указанием источника.

Контроль остатков - мониторинг минимальных запасов.

Отгрузки и разгрузки - документирование движения.

Инвентаризация - периодическая сверка с напоминаниями.

Планирование

  • Формирование целевых показателей на период
  • Мониторинг выполнения в реальном времени
  • Автоматические уведомления о приближении дедлайнов
  • Аналитика отклонений план/факт

Аналитика и отчётность

Комплексный анализ производственных данных с экспортом в Excel (8 листов):

  • Статистика по сотрудникам за произвольный период
  • Расчёт ключевых показателей эффективности (KPI)
  • Анализ сходимости расхода материалов
  • Журнал смен, детализация по операциям, движение материалов
  • История отгрузок, данные инвентаризации, остатки продукции

Интегрированный AI-консультант

Ключевая инновация - AI-помощник с контекстной памятью, обученный на документации системы.

Контекстная память - ассистент помнит предыдущие вопросы в рамках сессии (до 20 сообщений).

Специализированные знания - обучен на документации конкретной системы.

Ограничение области - отвечает только на релевантные вопросы.

Адаптивное форматирование - корректный вывод для выбранного интерфейса.

Техническая архитектура

Слоистая архитектура (Layered Architecture) с чётким разделением ответственности:

1
Interface LayerДиалоговый интерфейс + FSM + Callbacks
2
Handlers Layer8 модулей, включающие авторизацию, учёт, склад
3
Services LayerБизнес-логика, расчёты, аналитика
4
AI Assistant LayerАгентная архитектура + LLM Integration
5
Database LayerSQLAlchemy ORM + PostgreSQL 15
6
InfrastructureDocker, Redis, APScheduler

Паттерны проектирования

Finite State Machine - управление сложными многошаговыми диалогами (25+ состояний).

Service Layer Pattern - изоляция бизнес-логики от транспортного уровня.

Repository Pattern - абстракция доступа к данным.

Factory Pattern - создание и кэширование AI-агентов.

Dependency Injection - инверсия управления для тестируемости.

Технологический стек

Python 3.11 - основная платформа.

SQLAlchemy 2.0 - объектно-реляционное отображение.

PostgreSQL 15 - персистентное хранилище.

Redis 7.x - FSM-хранилище, кэширование.

Агентная архитектура - граф-ориентированные LLM-агенты.

APScheduler - фоновые задачи по расписанию.

openpyxl - генерация Excel-отчётов.

Docker Compose - оркестрация сервисов.

Инфраструктура

Контейнеризация

Полная контейнеризация с Docker Compose: приложение (Python 3.11-slim), PostgreSQL 15 с health checks, Redis 7 с persistence (AOF).

  • Изолированное окружение
  • Воспроизводимые сборки
  • Горизонтальное масштабирование
  • Упрощённое резервное копирование

Отказоустойчивость

  • Health checks для всех компонентов
  • Автоматический рестарт при сбоях
  • Connection pooling с pre-ping проверкой
  • Graceful shutdown обработчик

Безопасность

  • Запуск под непривилегированным пользователем
  • Изоляция сетевого доступа к БД
  • Хранение секретов в переменных окружения
  • Rate limiting на критических эндпоинтах
  • Транзакционная целостность операций

Возможности расширения

Модульная архитектура обеспечивает простое добавление:

  • Новых типов учитываемых сущностей
  • Дополнительных ролей пользователей
  • Интеграций с внешними системами (1С, CRM, API)
  • Расширенной аналитики и визуализации
  • Мультиязычной поддержки
  • Веб-интерфейса администратора

Ключевые преимущества

  • Доступность - работа через диалоговый интерфейс без установки ПО
  • Полный цикл ERP - учёт времени, склад, планирование, аналитика
  • AI-помощник с контекстной памятью, обученный на документации системы
  • Надёжность - транзакционная целостность и отказоустойчивость
  • Масштабируемость - контейнеризированная архитектура ready-to-scale
  • Безопасность - ролевая модель, rate limiting, изоляция
  • Расширяемость - модульная структура для быстрой кастомизации