ERP-система в формате чат-бота
Автоматизация учёта времени, склада и планирования со встроенным AI-ассистентом.
Краткое описание решения
Полнофункциональная ERP-система в формате диалогового интерфейса. Учёт рабочего времени, склад, планирование, аналитика - всё через привычный чат. Встроенный AI-ассистент помогает пользователям и отвечает на вопросы по системе. Реализация возможна в любом мессенджере или веб-интерфейсе.
Позиционирование на рынке
Традиционные ERP-системы требуют обучения персонала, установки специализированного ПО и постоянной технической поддержки. Для малого и среднего бизнеса это непозволительные затраты времени и денег. Нужен оперативный учёт производственных процессов без сложных внедрений.
Что даёт решение
- Нулевой порог входа - работа через привычный интерфейс без установки ПО
- Мгновенный доступ с любого устройства - телефон, планшет, компьютер
- Возможность работы в оффлайн-режиме с последующей синхронизацией
- Интеграция с существующей инфраструктурой предприятия
Функциональные модули
Авторизация и роли
Многоуровневая ролевая модель с разграничением прав доступа. Защита от brute-force атак - не более 5 попыток за 15 минут.
- Привязка к уникальному идентификатору пользователя
- Динамическое управление активностью учётных записей
- Раздельные интерфейсы для различных ролей
Учёт рабочего времени
Интерактивный ввод данных с многошаговым FSM-процессом:
- Выбор даты через интерактивный календарь
- Ввод временных параметров
- Детализация выполненных операций
- Подтверждение и сохранение
Система автоматически рассчитывает производные показатели на основе конфигурируемых формул и коэффициентов.
Складской учёт
Приёмка материалов - фиксация поступлений с указанием источника.
Контроль остатков - мониторинг минимальных запасов.
Отгрузки и разгрузки - документирование движения.
Инвентаризация - периодическая сверка с напоминаниями.
Планирование
- Формирование целевых показателей на период
- Мониторинг выполнения в реальном времени
- Автоматические уведомления о приближении дедлайнов
- Аналитика отклонений план/факт
Аналитика и отчётность
Комплексный анализ производственных данных с экспортом в Excel (8 листов):
- Статистика по сотрудникам за произвольный период
- Расчёт ключевых показателей эффективности (KPI)
- Анализ сходимости расхода материалов
- Журнал смен, детализация по операциям, движение материалов
- История отгрузок, данные инвентаризации, остатки продукции
Интегрированный AI-консультант
Ключевая инновация - AI-помощник с контекстной памятью, обученный на документации системы.
Контекстная память - ассистент помнит предыдущие вопросы в рамках сессии (до 20 сообщений).
Специализированные знания - обучен на документации конкретной системы.
Ограничение области - отвечает только на релевантные вопросы.
Адаптивное форматирование - корректный вывод для выбранного интерфейса.
Техническая архитектура
Слоистая архитектура (Layered Architecture) с чётким разделением ответственности:
Паттерны проектирования
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, изоляция
- Расширяемость - модульная структура для быстрой кастомизации