MriyaDesk
On-premise · ServiceDeskПилотПолноценный ServiceDesk с on-premise AI — то, за что обычно платят вендору и держат команду разработки. Спроектировал, задизайнил и собрал сам.
Зачем это
Mriya Resort & SPA — это десятки служб, которые каждый день закрывают сотни заявок: техники, инженеры, клининг, горничные, благоустройство. Я сам руковожу отделом спецтехники и знаю изнутри, как это обычно устроено: заявки тонут в мессенджерах, звонках и на бумаге, SLA никто не считает, а руководитель не видит реальной картины.
MriyaDesk решает это как настоящий продукт: единая система, в которой заявка живёт весь цикл — от обращения сотрудника до закрытия по SLA, с прозрачной аналитикой для руководства. Построено под то, как реально идёт работа на объекте, а не «в вакууме».
Заявку заводит любой сотрудник
Заявитель — не только техник, а любой сотрудник. Описал проблему, указал локацию, привязал оборудование, приложил фото, видео или голосовое — и заявка ушла нужной службе. Справа система на лету собирает сводку: приоритет, направление, расчётный SLA.
Заявка проходит весь путь
Дальше заявка маршрутизируется на направление и исполнителя, считается SLA по бизнес-часам отдельно на реакцию и решение, при просрочке срабатывают каскадные эскалации вверх по иерархии. Вся история — обсуждение, эскалации, журнал — в одной карточке, рядом классификация и подсказки AI-ассистента.
On-premise AI, который понимает суть
Отдельный AI-сервис автоматически классифицирует обращения — по тексту и по фото — и подсказывает направление и приоритет. Ключевое: модель работает on-premise, на серверах клиента. Данные не уходят наружу — критично для закрытых объектов. Семантика построена на PostgreSQL + pgvector.
SLA, эскалации и контроль
SLA настраивается по направлениям и приоритетам с учётом рабочих часов. Система сама подсвечивает критические и просроченные заявки, ведёт каскадные эскалации и держит руководителя в курсе — что горит прямо сейчас и где.
Настраивается под любую службу
Статусы и переходы (workflow), направления, должности, навыки и ролевая модель настраиваются без программиста. Поэтому система одинаково ложится и на техников, и на клининг, и на благоустройство — каждая служба работает по своему процессу.
Аналитика для руководителя
Дашборды и отчёты показывают нагрузку и эффективность по направлениям, соблюдение SLA, динамику заявок и отчётность по оргструктуре. Руководитель впервые видит работу служб в цифрах, а не на словах.
Под капотом
Микросервисная архитектура, всё работает on-premise в Docker — у клиента, без облака. Спроектировано и задокументировано как взрослый продукт, собрано с AI-ассистированной разработкой.
- Ядро на Go, AI-сервис на Python / FastAPI, веб на Next.js 16 и React 19
- PostgreSQL + pgvector для семантики, Redis, MinIO для файлов
- On-premise AI: классификация по тексту и фото без выхода данных наружу
- Offline-first PWA — единое окно для всех сотрудников: Service Worker, синхронизация при сети
- Наблюдаемость: Prometheus / Grafana; 12+ сервисов в одном docker-compose
- 35 ADR и 83 миграции — архитектурные решения зафиксированы
Одно приложение для всех сотрудников
Мобильное PWA — единая точка входа для всех. Любой сотрудник со смартфона создаёт заявку и следит за её статусом, а исполнители тут же ведут свои работы и обходы. Одно окно вместо чатов, звонков и бумаги — и для заявителей, и для исполнителей, в том числе офлайн прямо на объекте. Синхронизация — как только появляется связь.