FieldForce OS
- Для кого
- HVAC- и сервисные компании со своими бригадами.
- Есть
- Приложение, диспетчерская доска и бэкенд работают на живых данных.
- Дальше
- Первый пилот с сервисной компанией, затем SLA-алерты и отчёты по загрузке бригад.
Сервисные компании с выездными бригадами работают на бумажных журналах и звонках. Диспетчер назначает заявку наугад, по памяти, а не по факту о том, где сейчас ближайшая свободная бригада. У техника из отчётности в лучшем случае фото блокнота, если оно вообще есть. Никто не может подтвердить, что работа сделана правильно, пока клиент не пожалуется.
FieldForce OS закрывает разрыв тремя связанными частями: Flutter-приложение, которое техник носит с собой, React-консоль для диспетчера за столом и backend на FastAPI, который держит обе стороны синхронизированными в реальном времени.
Приложение техника работает офлайн в первую очередь: бригада в подвале без сигнала всё равно доводит заявку до конца. Оно ведёт техника через геозону прибытия, чек-лист под тип работы, фотофиксацию до/после и подпись клиента пальцем на экране. Диагностика хладагента считает по настоящей таблице давление/температура для R-410A, R-22 и R-454B: superheat и subcooling вычисляются на месте, система сразу помечает недозаправку, перезаправку или ограничение воздушного потока против целевого диапазона производителя. Это не калькулятор-заглушка, а реальная инженерная математика HVAC. Каждое действие уходит в локальную очередь и синхронизируется сразу, как появляется связь, с idempotency-ключом, поэтому повторная отправка не задвоит уже закрытую заявку.
Диспетчерская консоль показывает все бригады и заявки на одной живой доске: с фильтром по статусу, поиском по объекту и меткой SLA-риска на заявках, которые выбиваются из окна. Оптимизатор маршрутов переставляет остановки бригады перетаскиванием или пересортировкой в один клик. Отмеченный пункт чек-листа, добавленное фото, закрытая заявка: каждое действие техника в поле сразу появляется на экране диспетчера через WebSocket, без обновления страницы.
Оба приложения работают с одним API на PostgreSQL с JWT-авторизацией, разграничением доступа по ролям (техник не видит заявки чужой бригады и диспетчерские маршруты) и журналом аудита на каждое изменение статуса. Весь стек (API, база и объектное хранилище для фото и подписей) поднимается одной командой docker compose up.
Уже сегодня FieldForce OS работает как готовый прототип: каждый экран выше показывает живые данные, а не макеты. Сейчас готовим его к пилоту с реальной HVAC-компанией.
Инженерия в цифрах
- Стадия: прототип. Пилот не начат.
- Платформа, готово: REST и WebSocket API, очередь офлайн-синхронизации, файловое хранилище, ролевой доступ, изоляция данных между арендаторами, аудит-лог.
- Консоль диспетчера, готово: карта бригад в реальном времени на MapLibre GL, доска с назначением заявок, оптимизатор маршрутов, карточка заявки.
- Ещё открыто: оповещения о нарушении SLA, отчёты по загрузке бригад, сканер QR-кодов оборудования, ссылка для клиента на отслеживание визита без входа.
Нужна команда на железо, прошивку и облако? Напишите нам.