Диспетчерская выездных работ
Что это за сервис
Заголовок раздела «Что это за сервис»Рабочее место диспетчера для компаний с выездными бригадами: монтаж и сервис оборудования, доставка с установкой, ремонт, обслуживание объектов. Диспетчер распределяет наряды, бригады видят свои задачи с телефона, руководитель следит за сроками и загрузкой.
Без такого сервиса диспетчер держит открытыми учётную систему, таблицу и мессенджер, чтобы назначить один наряд. Утренняя планёрка уходит на выяснение, кто что делает. О сорванном сроке узнают к концу смены, а при передаче работы между складом, логистикой и бригадой не остаётся следа, поэтому разбор превращается в поиск виноватых. Еженедельный отчёт руководитель собирает вручную.
Что он делает
Заголовок раздела «Что он делает»- Сводит наряды в одну очередь. Заявки, наличие материалов и назначения видны на одном экране и упорядочены по срочности.
- Показывает статус без планёрки. У каждого наряда один актуальный статус, поэтому планёрка начинается с решений, а не со сверки.
- Отсчитывает время до срока. У каждого наряда видно, сколько осталось до нарушения срока, и наряды под угрозой поднимаются наверх.
- Фиксирует каждую передачу. Кто назначил, кто принял, когда бригада выехала и закрыла работу — всё записано со временем и исполнителем.
- Даёт живую отчётность. Сохранённые представления и виджеты заменяют сводную таблицу, которую раньше пересобирали каждый понедельник.
Нюансы и особенности
Заголовок раздела «Нюансы и особенности»- Один справочник статусов. Статусы из учётной системы, мобильного приложения и почты приводят к единому набору при загрузке. Иначе один и тот же наряд в разных местах «в работе», «выехали» и «ждёт запчасть».
- Срок хранится у наряда. Нормативы различаются по типу работ, приоритету и договору с клиентом, поэтому дедлайн рассчитывается при создании наряда и хранится в записи, а не задаётся одной глобальной настройкой.
- Эскалация до нарушения. Предупреждение ответственному приходит, когда прошла заметная часть срока (например, три четверти), а не в момент нарушения. Нарушенные наряды автоматически меняют статус и поднимаются в очереди.
- Лимит загрузки бригады. Для бригады или смены задают предел одновременных нарядов и предупреждают о перегрузке, иначе очередь растёт незаметно.
- Бригадам нужен телефон, а не приложение. Панель Filament адаптивна: бригада открывает свои наряды в браузере телефона. При плохой связи на объектах стоит заранее обсудить офлайн-режим — это уже отдельная задача.
- Закрытие наряда подтверждают. Отметка «выполнено» без фото, подписи клиента или списка использованных материалов не даёт основания для акта и спора с клиентом. Обязательные поля закрытия задают по типу работ.
- Учётную систему не переносят. Если наряды живут в 1С, ERP или сервисной системе, доску строят поверх них через API или read-only подключение к базе. Для небольших команд готовые сервисы управления выездными сотрудниками могут закрыть задачу без разработки.
Как сгенерировать через ИИ-агентов
Заголовок раздела «Как сгенерировать через ИИ-агентов»Промпты рассчитаны на AI-агента (Claude Code, Cursor и аналоги) в Laravel-проекте с установленным Filament 4.x. Отправляйте их по одному: каждый шаг даёт результат, который можно проверить до перехода к следующему.
1. Данные и модели
Заголовок раздела «1. Данные и модели»Создай модели и миграции для диспетчерской выездных работ: Crew(название, участок, лимит одновременных нарядов), WorkOrder (внешний id,клиент, адрес, тип работ, приоритет, статус из единого справочника,срок выполнения, бригада, требуемые материалы), WorkOrderEvent (наряд,событие: назначен, принят, выехали, на объекте, закрыт; пользователь,время, комментарий). Срок рассчитывай при создании по типу и приоритетуиз конфига. Добавь фабрики с демо-данными.Проверьте, что смена норматива в конфиге не меняет сроки уже созданных нарядов.
2. Очередь нарядов
Заголовок раздела «2. Очередь нарядов»Сгенерируй Filament-ресурс для WorkOrder. В таблице покажи оставшеесядо срока время с цветовой индикацией, сортировку по срочности и вкладки«Не назначены», «Под угрозой», «Нарушен срок», «Закрыты сегодня».Добавь фильтры по бригаде, участку, типу работ и приоритету.3. Назначение и журнал передач
Заголовок раздела «3. Назначение и журнал передач»Добавь действие «Назначить бригаду» в таблице и карточке наряда. Приназначении проверяй лимит бригады и предупреждай о перегрузке. Каждоеназначение, переназначение и смену статуса записывай в WorkOrderEvent.В карточке покажи ленту событий.4. Контроль сроков и интеграция
Заголовок раздела «4. Контроль сроков и интеграция»Сделай фоновую задачу каждые 5 минут: когда прошло 75% срока наряда,отправляй уведомление ответственному диспетчеру, при нарушении срокаменяй статус и уведомляй руководителя. Добавь синхронизацию нарядовиз внешнего API учётной системы с сопоставлением статусови без дублей при повторной загрузке.5. Роли, мобильный вид и отчёты
Заголовок раздела «5. Роли, мобильный вид и отчёты»Настрой роли: бригадир видит только наряды своей бригады и может менятьстатус, диспетчер — свой участок, руководитель — всё. Проверь, чтотаблица нарядов бригады удобна на экране телефона. Добавь виджетынарушений срока по неделям и загрузки бригад.Войдите под бригадиром с телефона и убедитесь, что чужие наряды недоступны даже по прямой ссылке.
Похожие сценарии
Заголовок раздела «Похожие сценарии»- Управление заказами — заказы, из которых часто рождаются наряды на доставку и установку.
- Контроль операционных SLA — сводный контроль сроков по всем обязательствам, а не по отдельным нарядам.
- График смен — кто из сотрудников выходит на смену и может взять наряд.