процессов в одной системе
От планирования и выездов до зарплаты и переписки с клиентом.
Клиент — один из крупнейших игроков по обслуживанию вентиляции в HoReCa в России: сотни ресторанов, покрытие по всей стране, лидерство в Москве и Санкт-Петербурге. Всё операционное ядро бизнеса жило в Excel, мессенджерах и бумажных нарядах. Мы заменили это на единую CRM, которая ведёт компанию от плана на месяц до выплаты зарплаты бригаде.
Несколько ключевых экранов из работающей системы.






От планирования и выездов до зарплаты и переписки с клиентом.
Excel-таблицы и распечатки заменили на единую CRM.
Кто, где, на каком этапе — в одном окне у каждой роли.
Всё электронно, не теряется и не выбрасывается.
Месячные планы, нормативы, импорт из Excel, история планов и сверка с фактом.
Календарь с drag-and-drop, бригады, водители, машины, маршруты, переносы дат.
Полный жизненный цикл от создания до акта, мобильный вид для бригадира.
Привязка к точкам объекта, требования к кадрам, проверка по чек-листу.
IMAP + SMTP, шаблоны писем, автопривязка входящих к заказам.
Машины, водители, привязки к бригадам и нарядам.
Расчёт по часам и нарядам, выплаты, история выплат.
Документооборот по объектам и контрактам, согласования с клиентом.
Роли, права, регионы, шаблоны писем, типы документов — без релизов.
Web Push, личный инбокс на каждого сотрудника, ответы клиентов.
Расскажите, что нужно автоматизировать. Подготовим архитектурное предложение и оценку за пару дней.
Полноценная корпоративная CRM для одного из крупнейших HoReCa-сервисных операторов России. Заменила связку Excel + бумажные наряды + мессенджеры + личную почту на единую платформу, в которой живут все операционные процессы: планирование, заказ-наряды, фото- и видеоотчёты, автопарк, ФОТ, документооборот, IMAP-инбокс с автопривязкой к заказам, динамическая RBAC, шаблоны писем и push-уведомления.
9 ролей × 87 разрешений = 371 связка в БД. Все права — данные, а не код, редактируются админом через UI без релиза. Permission registry заполняется миграциями, а пары role↔permission хранятся отдельно — даёт безопасные миграции прав без даунтайма.
Пользователь может одновременно быть бригадиром одной бригады и техническим директором другого региона. Реализовано через many-to-many user_roles вместо плоского role-поля — иначе пришлось бы клонировать аккаунты.
FSM-подобная схема статусов с матрицей переходов и видимых статусов по ролям (role_visible_statuses). Заказ нельзя перепрыгнуть через стадию, и каждая роль видит только релевантный ей срез очереди.
photo_requirements + photos с типизацией. Можно задать обязательные кадры по точкам объекта (вход / щит / фильтр) и запретить закрытие наряда без них. Загрузка с мобильного бригадира напрямую в S3.
Парсер inbox_messages вытаскивает номер заказ-наряда из темы и тела письма и автоматически привязывает входящие к related_order_id. Согласования больше не теряются в почте, видны прямо в карточке наряда.
email_templates с переменными ({order_number}, {object_address}, {brigade}, {date}). Менеджер выбирает шаблон, система подставляет данные из заказ-наряда, отправляет через Yandex SMTP, лог уходит в sent_messages.
excel_imports + plan_items: загрузка месячного плана одним файлом, валидация по объектам/нормативам/контрактам, idempotent retry с историей импортов.
vehicles ↔ brigades + order_workers + order_worker_payments. Зарплата и ФОТ считаются автоматически по фактически отработанным часам и закрытым нарядам.
notification_rules: админ выбирает, какие события на какие роли отправляют push/email. Без правки кода — только конфиг в админке.
Несколько ключевых экранов из работающей системы.






Перенос дат и бригад курсором, конфликт-чек, фильтры по регионам, статусам и бригадирам.
Все статусы, история переходов, фото- и видеофиксация, согласования, расчёт ФОТ, документы.
Сетка и список, фильтры по регионам, история работ, контракты, нормативы, рекомендуемые бригады.
9 ролей, 87 прав, шаблоны писем, регионы, документы, требования к фото — всё через UI без релиза.
IMAP + SMTP, автопривязка входящих к заказам, шаблоны исходящих с переменными, аудит отправок.
vehicles ↔ brigades, водители, привязка к нарядам и регионам.
Расчёт по фактически отработанным часам, выплаты, история по сотрудникам.
Один файл — месячный план, валидация по объектам, история и rollback.
Web Push (VAPID), инбокс на каждого сотрудника, конфигурируемые правила.
Документы по объектам, контрактам и сотрудникам, типы документов настраиваются.
Авто-генерация шаблона согласования, привязка ответа клиента к заказу из IMAP.
Загрузка бригад, конверсия по статусам, план/факт на месяц, отчёты по регионам.
Расскажите, что нужно автоматизировать. Подготовим архитектурное предложение и оценку за пару дней.