Закрыть
Контакты
Узнайте, чем мы можем быть полезны для вас. Заполните форму заказа нового проекта или напишите на info@halikov-studio.ru
Закрыть
Расскажите
о вашей задаче
Добавить файл
Клиент: ТРК «Семья» · Год запуска: 2017 · Тип: Enterprise / B2B web-система · В промышленной эксплуатации 8 лет

FSM-система электронного согласования
для крупного ТРК в Уфе

Разработали Field Service Management-платформу для ТРК «Семья» — заменили бумажный процесс согласования разрешений на работы, автоматизировали контроль пропусков подрядчиков через КПП и объединили коммуникацию с 80+ арендаторами в одном интерфейсе. Работает 8 лет без единого простоя.

В эксплуатации
8 лет
с июня 2017 по настоящее время
Ролевая модель
10+ ролей
со своим набором прав и условий
Заявок в год
3 200+
разрешений на производство работ
Uptime
99,98%
за последние 12 месяцев работы
01 · О заказчике

ТРК «Семья» — один из крупнейших торгово-развлекательных комплексов Республики Башкортостан

Работает в Уфе с 2003 года. Три этажа торговли, десятки тысяч квадратных метров, кинотеатр, фуд-корт и детский центр. Ежедневно — тысячи посетителей и десятки подрядных бригад, ведущих работы у арендаторов.

Открытие ТРК2003 год
Площадь45 000 м²
Арендаторов80+
КПП4 точки
ЛокацияУфа, пр. Октября 34
Сайтsemya.shop
02 · Задача

От бумажного хаоса к прозрачному workflow

До 2017 года согласование любых работ на территории ТРК велось на бумаге. Заявка проходила через 7–10 согласующих — искалась вручную, терялась, застревала на неделю. Нужна была система, которая закроет весь процесс в одном контуре и не потребует от пользователей IT-подготовки.

● Было

Бумажный процесс до 2017

  • Заявку носили из кабинета в кабинет физически — от 3 до 10 дней
  • Нет истории — непонятно, у кого сейчас документ и почему стоит
  • Заявки терялись, версии путались, копии множились
  • КПП пропускало по бумажному листу — подделки, устаревшие пропуска
  • Коммуникация с арендаторами — по телефону, без фиксации
  • Нет отчётности — невозможно понять, сколько работ прошло за месяц
● Стало

FSM-платформа с июня 2017

  • Заявка проходит согласование за 4–24 часа (было 3–10 дней)
  • Полная история и журнал событий по каждой заявке
  • Единый источник правды — версии, копии, черновики устранены
  • КПП проверяет разрешение по номеру — подделать невозможно
  • Коммуникация с арендаторами внутри системы — всё зафиксировано
  • Аналитика в реальном времени — отчёты, дашборды, экспорт
03 · Архитектура ролей

Три категории пользователей — более десяти ролей

Ролевая модель построена вокруг центрального объекта — «Разрешение на производство работ». Каждая роль имеет свой набор прав, действующих при определённых условиях (статус документа, авторство, этап workflow).

Схема ролевой модели FSM-системы

маршрут одного разрешения
Инициаторы
Арендатор
80+ пользователей
Подрядчик
200+ подрядных организаций
Технический отдел
12 инженеров
создают
заявку
Согласующие
Ядро · Workflow
Разрешение на работы
Арендодатель
Управляющая компания
Гл. инженер
Технические согласования
Зам. дир. по безопасности
+ выдача номера КПП
Пожарный инспектор
Огневые работы
передают
разрешение
Исполнители и контроль
Служба охраны / КПП
Пропуск на территорию
Инженер участка
Контроль в процессе
Приёмщик
Приёмка выполненных работ
Администратор системы
Полный доступ, аудит
Инициаторы создают заявку Согласующие проверяют по очереди Исполнители контролируют работы Workflow хранит статус, историю и права
04 · Workflow согласования

Каждая заявка проходит строгий маршрут

Заявку может создать арендатор, подрядчик или технический отдел. Далее — последовательное согласование по цепочке ролей. Любой участник может отправить на доработку — автор получает уведомление и правит.

STEP · 01
Создание заявки
Автор заполняет тип работ, площадь, даты, состав бригады, СИЗ
Арендатор / Подрядчик
STEP · 02
Первичная проверка
Управляющая компания проверяет комплектность и корректность данных
Арендодатель
STEP · 03
Технический контроль
Гл. инженер согласует влияние работ на коммуникации ТРК
Гл. инженер
STEP · 04
Безопасность + КПП
Зам. директора по безопасности определяет и фиксирует номер КПП
Зам. дир. по безопасности
STEP · 05
Огневые работы
Пожарный инспектор — опционально, для соответствующих типов работ
Пожарный инспектор
STEP · 06
Утверждение
Разрешение выдано, автор получает уведомление, охрана видит документ на КПП
Готово
Любой согласующий может вернуть заявку на доработку — она уходит автору в статусе «на доработку» Среднее время прохождения полного маршрута — 18 часов
05 · Матрица прав

Кто что может делать в системе

Каждое право проверяется на двух уровнях — роль пользователя и состояние объекта (статус заявки, авторство). Ниже — базовая матрица для 3 основных ролей.

Роль
Создать
Редакт.
Удалить
Согласовать
Печать / PDF
Журнал
A Администратор
L Арендодатель
T Арендатор
S Зам. дир. по безопасности
E Главный инженер
Полный доступ Условный доступ (по статусу или авторству) Нет доступа
06 · Детализация ключевых ролей

Три роли — три уровня ответственности

Ниже — выдержка из технического задания, реализованного 1 в 1 в продакшене с 2017 года.

A
Администратор
FULL_ACCESS · системный
  • Создание разрешений на производство работ
  • Редактирование разрешений (всех)
  • Удаление разрешения (всех)
  • Согласование разрешений (всех)
  • Просмотр журнала событий
  • Просмотр созданных разрешений (полный перечень)
  • Печать и сохранение разрешения в PDF
Ограничения: Пользователей: 3
L
Арендодатель
MANAGEMENT · управляющая компания
  • Создание разрешений на производство работ
  • Удаление разрешения только неутверждённые и созданные самим пользователем
  • Согласование разрешений если по алгоритму от пользователя требуется согласование
  • Просмотр созданных разрешений (полный перечень)
  • Печать и сохранение разрешения в PDF
Ограничения: по статусу и авторству Пользователей: 12
T
Арендатор
SELF_SERVICE · внешний пользователь
  • Создание разрешений на производство работ
  • Редактирование разрешений только неутверждённые в статусе «на доработку», созданные самим пользователем
  • Удаление разрешения только неутверждённые и созданные самим пользователем
  • Просмотр разрешений только созданные самим пользователем
  • Печать и сохранение разрешения в PDF
Ограничения: только свои документы Пользователей: 80+
Ключевая механика

Номер КПП определяется на этапе согласования зам. директора по безопасности

Это не технический параметр — это решение ответственного лица. Система жёстко привязывает пропуск подрядчика к конкретной точке входа, времени и бригаде. Служба охраны на КПП видит номер разрешения и не пропускает никого без валидного документа.

Активные пропуска сейчас · КПП онлайн
КПП №1 · Пр. Октября
Пропусков: 4
Активен
КПП №2 · Служебный
Пропусков: 12
Активен
КПП №3 · Дебаркадер
Пропусков: 8
Активен
КПП №4 · Технический
Пропусков: 2
Активен
07 · Функционал

Что умеет система

Полный набор функций для управления жизненным циклом разрешения от создания до архива.

/ 01

Создание разрешения

Форма с 30+ полями: тип работ, площадь, даты, состав бригады, СИЗ, огневые работы, шумные работы.

POST /permits
/ 02

Редактирование

Правки только пока документ в статусе «на доработку». После утверждения — только через администратора.

PATCH /permits/:id
/ 03

Удаление

Только неутверждённые разрешения и только автором или администратором. Полностью удаляется из системы.

DELETE /permits/:id
/ 04

Согласование по цепочке

Каждая роль видит только те заявки, которые ждут её согласования. Один клик — «согласовать / на доработку».

POST /permits/:id/approve
/ 05

Печать и PDF

Печатная форма по стандарту ТРК. Сохранение в PDF — для архива, юристов, охраны.

GET /permits/:id/pdf
/ 06

Журнал событий

Полная история каждого разрешения: кто создал, кто согласовал, кто отправил на доработку. С timestamps.

GET /permits/:id/audit
/ 07

Коммуникация с арендаторами

Встроенный чат по каждой заявке. Уведомления в email и в интерфейсе при смене статуса.

WebSocket
/ 08

Панель управления

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

/dashboard
/ 09

Роли и права

Тонкая настройка прав: роль + условия (статус заявки, авторство, этап). Проверка на бэкенде.

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

Проверенные enterprise-технологии

Стек, работающий 8 лет без единого простоя. Поддерживаемый, обновляемый, без экзотики.

Frontend
  • Vue.jsSPA
  • Vuexstate
  • Vue Routerrouting
  • AxiosHTTP
  • Element UIкомпоненты
Backend
  • PHPruntime
  • Laravelframework
  • Eloquent ORMданные
  • PassportOAuth 2
  • QueueRedis
Данные и хранилища
  • MySQL 8основная БД
  • Redisкэш + очереди
  • S3-совм.файлы
  • ElasticSearchполнотекст
Инфраструктура
  • Dockerконтейнеры
  • Nginxreverse proxy
  • Let's EncryptSSL
  • Zabbixмониторинг
  • Ежедн. бэкапoff-site
09 · Результаты

8 лет в продакшене — цифры говорят

Система запущена в июне 2017 года и работает по сегодняшний день. Ниже — ключевые метрики за период эксплуатации.

Время согласования
−92%
Было 3–10 дней, стало 4–24 часа. Ускорение в среднем в 12 раз.
Обработано заявок
25 600+
Разрешений на производство работ прошли через систему за 8 лет.
Uptime
99,98%
Простой за год — менее 2 часов, всегда по плановому регламенту.
Экономия бумаги
180 000 листов
Заявок печатается только для КПП — остальное электронно.

До FSM у нас копились папки с бумажными заявками, часть терялась, часть — забывалась. Сейчас процесс прозрачный на 100%: любой запрос виден всем, история сохраняется, охрана на КПП пропускает только по валидному разрешению.

Служба эксплуатации ТРК «Семья»
· Уфа, semya.shop

Нужна похожая система для вашего бизнеса?

Разрабатываем внутренние системы автоматизации для торговых центров, производств, дистрибьюторов и девелоперов. Проектируем, внедряем и сопровождаем.