Автоматизация диспетчерской ЖКХ: как мы ушли от бумажных заявок к онлайн-кабинетам
Знаете, как работает типичная диспетчерская ЖКХ? Звонок от жильца — диспетчер записывает заявку в журнал (бумажный или Excel), потом звонит мастеру, потом мастер едет, потом отчитывается, потом бумажка теряется. Процесс может занимать часы, заявки теряются, жильцы злятся.
Мы автоматизировали эту схему для одной управляющей компании. Внедрили систему личных кабинетов для диспетчеров, исполнителей и руководителей. Время реакции на заявку сократилось с 2 часов до 15 минут. Расскажу как.
Исходный ад: бумага, Excel, забытые заявки
У заказчика (УК в сфере ЖКХ) было:
- Журнал заявок в Excel — 10 листов, 5000 строк в год.
- 2 диспетчера, которые принимали звонки и распределяли заявки по 15 мастерам (сантехники, электрики, дворники).
- Мастера получали задания по телефону или SMS, часто забывали, что им поручили.
- Руководитель узнавал о проблемах только когда жильцы жаловались выше.
- Аварийные заявки (например, прорыв трубы) обрабатывались так же, как плановые — без приоритета.
Компания росла, количество заявок увеличивалось до 50-60 в день. Стало понятно, что без автоматизации они захлебнутся.
Что мы сделали: система личных кабинетов на Falcon Space
Проект занял 5 месяцев (первая версия — 3 месяца, потом шлифовка). Бюджет — около 500-600 тыс. руб. Вот как выглядит система.
Личный кабинет диспетчера
Диспетчер принимает звонок, открывает форму создания заявки:
- Выбирает адрес (из справочника домов, привязанного к базе адресов).
- Выбирает тип заявки (сантехника, электрика, уборка, аварийная).
- Описание проблемы (текст).
- Приоритет (аварийная — нужно выполнить за 1 час, высокая — за 4 часа, обычная — до 24 часов).
- Прикрепляет фото (если жилец прислал).
После сохранения система автоматически назначает свободного исполнителя с нужной специализацией (или диспетчер может выбрать вручную из списка). Заявка попадает в кабинет исполнителя, и ему приходит уведомление в Telegram.
Диспетчер также видит таблицу всех заявок с фильтрами по статусам, приоритетам, адресам. Может комментировать заявку, менять статус, переназначать мастера.
Личный кабинет исполнителя (мастера)
Мастер (сантехник, электрик) заходит в кабинет и видит:
- Список новых заявок, назначенных на него (с адресом, типом, приоритетом).
- Свои текущие заявки в работе.
- Завершённые заявки (история).
Он нажимает «Принять в работу», затем, после выполнения — «Завершить», добавляет комментарий и фото результата. Время выполнения фиксируется автоматически.
Если мастер не может выполнить заявку (например, нужна спецтехника), он пишет комментарий, и заявка возвращается диспетчеру для переназначения.
Важно: мастер видит только свои заявки, не может видеть заявки других мастеров (конфиденциальность).
Личный кабинет руководителя
Руководитель УК видит дашборд с ключевыми метриками:
- Сколько заявок за сегодня/неделю/месяц.
- Среднее время выполнения по каждому типу.
- Кто из мастеров перегружен, у кого больше всего просрочек.
- Аварийные заявки (выделены красным) — чтобы контролировать срочные случаи.
Может выгрузить отчёт в Excel для вышестоящего начальства или для анализа эффективности.
Интеграция с телефонией (дополнительно)
В системе заявок мы также интегрировали телефонию (через API Манго или АТС «Задарма»). Теперь, когда жилец звонит, система автоматически определяет его номер, подтягивает адрес из базы и предлагает диспетчеру создать заявку с уже заполненными данными. Это экономит 30-40 секунд на каждом звонке.
Технические детали: как настроить статусы и логику назначения
Заявка движется по статусам:
- Новая — создана диспетчером, не назначена.
- Назначена — закреплена за мастером, мастер получил уведомление.
- В работе — мастер принял, поехал на вызов.
- Завершена — мастер выполнил, ждёт проверки диспетчера.
- Закрыта — диспетчер проверил, фото есть, качество норм.
- Отменена — по каким-то причинам.
- Время реакции на заявку сократилось с 2 часов до 15 минут (в среднем по обычным заявкам). Аварийные заявки обрабатываются за 30 минут.
- Потеря заявок ушла в ноль — каждая заявка имеет номер, статус, историю, не может «затеряться».
- Жильцы стали довольнее — они могут позвонить и получить точный ответ «мастер будет в 15:00», а не «скоро приедет».
- Мастера стали эффективнее — маршруты можно оптимизировать (система показывает заявки на карте, если добавить интеграцию с картами).
- Руководитель видит полную картину и может объективно оценивать работу диспетчеров и мастеров.
- Роль «Супервайзер» — видит заявки по всем компаниям.
- Роль «Жилец» — личный кабинет для жильцов, где они могут сами создать заявку, загрузить фото, отследить статус и оценить работу мастера. Это разгружает диспетчеров ещё больше.
- Интеграцию с 1С для учёта материалов — мастер может отметить, какие материалы использованы, и они списываются со склада.
- Описать бизнес-процессы — кто принимает заявки, кто назначает, кто исполняет, какие статусы, кто контролирует.
- Подготовить справочники — список адресов, мастеров, типов работ, приоритетов.
- Купить лицензию Falcon Space (базовая за 150 тыс. руб).
- Заказать доработки (мы делаем за 3-5 месяцев, бюджет 500-800 тыс. руб) или сделать самим, если есть SQL-специалист (только лицензия).
- Обучить диспетчеров и мастеров — интерфейс простой, обычно 1 день на группу.
Логика назначения: при создании заявки система ищет свободного мастера с нужной специальностью, у которого меньше всего текущих заявок (балансировка нагрузки). Если все мастера заняты, заявка попадает в очередь с пометкой «ожидает». Диспетчер может вручную переназначить.
Вот упрощённая процедура назначения (SQL):
CREATE PROCEDURE [app].[assign_worker_to_ticket]
@ticket_id int, @specialization nvarchar(50)
AS
BEGIN
-- Выбираем мастера с наименьшим количеством текущих заявок
SELECT TOP 1 @worker_id = worker_id
FROM workers
WHERE specialization = @specialization AND is_active = 1
ORDER BY current_tasks_count ASC;
-- Обновляем заявку
UPDATE tickets
SET assigned_worker = @worker_id, status = 'Assigned'
WHERE ticket_id = @ticket_id;
-- Вызываем внешнее действие для уведомления в Telegram
SELECT 'send_telegram' AS action,
@worker_id AS user_id,
'Вам назначена новая заявка #' + CAST(@ticket_id AS nvarchar) AS message;
END
Всё работает автоматически, но диспетчер может вмешаться.
Результаты через 4 месяца после внедрения
Из отзыва заказчика (устно): «Перестали бояться проверок жилищной инспекции. Теперь по каждой заявке есть документ: кто принял, кто исполнил, когда, с фото. Раньше приходилось "рисовать" бумажки задним числом».
Как масштабировать систему на несколько домов и УК
Если у вас несколько управляющих компаний или филиалов, можно добавить:
Мы сделали такой «жилецкий» кабинет в другом проекте (для диспетчерской, но не ЖКХ) — он дал снижение входящих звонков на 60%. Руководство по юзабилити поможет сделать интерфейс понятным для пожилых жильцов.
Что нужно, чтобы внедрить подобную систему
Важно: начните с MVP — только диспетчер и мастера, без жильцов и интеграции с телефонией. Запустите, отладьте процессы, а потом добавляйте «плюшки».
Автоматизация диспетчерской — это не только экономия денег, но и снижение стресса у сотрудников и рост удовлетворённости клиентов. В ЖКХ это особенно критично. Если ваша управляющая компания до сих пор в Excel — пора менять.
P.S. У нас есть готовое решение Falcon Service, которое включает базовую обработку заявок и личные кабинеты. Его можно адаптировать под ЖКХ за 1-2 месяца. Подробнее о Falcon Service.
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта