Мобильный сервис для выездных команд

Диспетчер назначает работу и передаёт в приложение маршрут, историю объекта и чек-лист. Инженер фиксирует фото, подпись и результат; при слабой связи данные ждут синхронизации на устройстве.

Проектная концепция ITDV. Она не связана с конкретным заказчиком. Данные интерфейсов — демонстрационные; показатели эффекта — ориентиры для проверки в пилоте.

Инженер с мобильным приложением во время осмотра промышленного объекта
ITDV / VISUAL STUDYCONCEPT
SHIFT ROUTEOFFLINE READYMOBILE
Смена в полеSwift · Kotlin · Offline
Сфера
Сервис и эксплуатация
Формат
Swift · Kotlin · Offline
Ориентир запуска
14–18 недель
Статус
Концепция решения

Приложение должно работать там, где заканчивается стабильный интернет.

Главный экран строится вокруг рабочего дня, а не структуры корпоративной системы. Задание, объект, чек-лист и подтверждение остаются доступными без сети.
07:45OFFLINE
Следующее заданиеОсмотр узла № 04

Чек-лист и история объекта сохранены на устройстве.

Начать работу
БазаОбъект 04Подтверждение
01Критичные данные загружаются заранее
02Частые действия доступны большим пальцем
03Синхронизация не заставляет повторять работу

Рабочая смена
помещается в один экран.

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

01

Рабочий день

Очередь заданий, приоритет, маршрут, контакты и быстрые изменения статуса.

02

Карточка объекта

История обслуживания, оборудование, инструкции, файлы и обязательные проверки.

03

Offline first

Локальное хранение, очередь изменений и безопасная синхронизация после восстановления связи.

04

Подтверждение

Фото, геометка, подпись, расход материалов и автоматически сформированный акт.

Поле
не похоже на офис.

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

01

Задания в чатах

Адреса, уточнения и фотографии теряются между сообщениями и не образуют историю объекта.

02

Нет связи — нет работы

На удалённых объектах сотрудник не может открыть данные или зафиксировать результат.

03

Статус только по звонку

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

01УстройствоSwift · Kotlin · local DB
02СинхронизацияQueue · conflict rules
03УправлениеWeb · dispatch board
04КонтурCRM · ERP · карты
05КонтрольФото · гео · аудит

Главное действие
доступно большим пальцем.

Макет показывает выездную смену: объект, обязательные проверки и сохранённый результат. Номера объектов, погода, задания и статусы приведены для демонстрации.

FIELD / TODAYOFFLINE READYSwift · Kotlin · Offline
База0407
−12° связь нестабильна
07:45OFFLINE
ОБЪЕКТ 04 · P2Осмотр насосного узла
Фото до начала
Показания сняты
3Подтвердить результат
Данные сохранены на устройстве
08 заданий03 в работе02 устройства без сети

Меньше звонков.
Больше подтверждений.

На пилоте проверяют работу без связи, число действий до смены статуса и передачу подтверждений диспетчеру. Значения ниже описывают условия проектирования.

Offline

на объекте

Ключевые данные и действия доступны при временном отсутствии связи.

Целевой ориентир
< 3 шага

до статуса

Целевой UX-ориентир для частых операций полевого сотрудника.

Целевой ориентир
Online

картина работ

Диспетчер видит поступившие статусы, отклонения и подтверждения в одном окне.

Целевой ориентир

Начать
с одной бригады.

Одна бригада даёт возможность проверить приложение в реальных условиях связи и на рабочих устройствах. Масштабирование следует за проверкой заданий, подтверждений и синхронизации.

01

Полевое исследование

Разбираем смену сотрудника, исключения, связь и используемые устройства.

02

UX-прототип

Проверяем сценарии на реальных ролях и сокращаем количество действий.

03

MVP

Запускаем задания, offline, чек-листы, фото и диспетчерский интерфейс.

04

Масштабирование

Добавляем маршрутизацию, материалы, документы и аналитику SLA.

Покажите, как всё устроено сейчас.
Определим состав первого запуска.

Рассказать о задаче