Нажимая кнопку «Отправить», вы принимаете правилами обработки персональных данных
Заявка отправлена

Спасибо за проявленный интерес к нашей компании, специалист свяжется с вами в ближайшее время

Услуги
Веб-разработка
Разработка мобильных приложений
Автоматизация бизнеса
UX/UI дизайн
Техподдержка интернет-проектов 24/7 по SLA
Digital-продвижение
Обработка данных
Наша работа
Кейсы
Нажимая кнопку «Отправить», вы принимаете правилами обработки персональных данных
Заявка отправлена

Спасибо за проявленный интерес к нашей компании, специалист свяжется с вами в ближайшее время

< Все кейсы

Модернизация мобильного приложения для сервисных инженеров

DD Planet

О проекте

Отрасль: Нефтегазовая промышленность

Тип проекта: Доработка мобильного приложения для сервисных инженеров

Срок реализации: 5 месяцев

Команда: 8 специалистов

Платформа: Android (нативная разработка)

Цель проекта:

  • Упрощение использования мобильного приложения «Мобильный инженер» для сервисных инженеров, снижение нагрузки на систему;
  • Повышение эффективности выездной работы инженеров: сокращение времени на оформление актов-предупреждений, актов-предписаний и уведомлений.

Проблема

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

Отсутствие контроля фактического местонахождения

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

Ограниченный функционал отчетности

  • Инженеры могли только делать фото, без структурированных отчетов по этапам работ;
  • Отсутствие контроля последовательности выполнения строительно-монтажных работ;
  • Нет механизмов проверки полноты предоставленной документации.

Проблемы с планированием

  • Инженеры узнавали о запланированных объектах только от диспетчеров по телефону. В условиях отсутствия связи сделать это было практически невозможно;
  • Отсутствие уведомлений о изменениях в расписании;
  • Невозможность самостоятельно запросить свой план работ на будущий рабочий период.

Неудобство работы в “полевых” условиях

  • При отсутствии интернета приложение становилось неработоспособным;
  • Нестабильная сотовая связь приводила к потере данных;
  • Отсутствие офлайн-режима работы.

1.png

Решение

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

Автоматическая геолокация с точной временной меткой

Что сделали: Интегрировали получение GPS-координат и времени при выполнении каждой операции инженера:

  • Регистрация на объекте;
  • Создание отчетов о выполненных работах;
  • Съемка фотографий исполнительной документации;
  • Запрос шаблонов актов и других документов.

Как работает:

  • Приложение автоматически обращается к GPS-модулю устройства;
  • Ожидает получения валидных (точных и актуальных) координат;
  • Записывает координаты и точное время (от GPS, а не от настроек телефона или сторонних приложений, подделывающих фактическое местоположение инженера, путем фальсификации GPS координат);
  • Передает данные на сервер дату, время, координаты GPS вместе с основной информацией;
  • Работает в асинхронном режиме, не блокируя интерфейс.

Технические детали:

  • Проверка точности координат по параметрам GPS-модуля;
  • Таймаут ожидания координат (60 сек);
  • Блокировка критических операций до получения GPS-данных;
  • Хранение координат с каждой фотографией в метаданных.

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

2.png

Структурированные отчеты по этапам работ

Что сделали: Разработали новый модуль "Отчет СК" для формирования отчетов о контроле строительно-монтажных работ.

Процесс работы инженера:

  1. Выбор объекта и подобъекта работ;
  2. Указание проконтролированных работ;
  3. Автоматическая проверка: система проверяет соблюдение последовательности этапов;
  4. Уведомления инженеру о корректности заполнения отчета;
  5. Прикрепление документов.

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

3.png

4.png

5.png

Система планирования и уведомлений

Что сделали:

Добавили раздел "План работ" и механизмы автоматического оповещения.

СМС-уведомления:

  • При изменении плана работ на сервере инженер автоматически получает СМС-уведомление;
  • Уведомления сохраняются в разделе "Центре уведомлений" приложения;
  • Реализована индикация о наличии непрочитанных уведомлений.

Раздел "План работ":

  • Инженер может в любой момент запросить свой план на будущий рабочий период;
  • Отображаются все запланированные объекты;
  • Для каждого объекта: дата, название, статус (активен/пассивен);
  • Кнопка "Обновить" для получения актуальных данных;
  • Показывается время последнего обновления.

Результат: Инженеры всегда в курсе своего расписания, не нужно звонить диспетчерам. 6.png

Надежный офлайн-режим

Что сделали: Полностью переработали логику работы без интернета.

Механизмы:

  • Локальное сохранение всех данных в памяти устройства;
  • Очередь отправки с приоритетами;
  • Автоматические попытки отправки при появлении связи;
  • Уведомления пользователю о статусе синхронизации.

Сценарии использования:

1. Регистрация на объекте

  • Пользователь может зарегистрироваться на объекте даже без интернет-соединения. Данные отправятся посредством СМС-сообщения.
  • При отсутствии сети данные сохраняются локально и помещаются в очередь на отправку.
  • При появлении соединения происходит автоматическая отправка на сервер.

2. Выполнение фотоотчета

  • Пользователь может сделать и прикрепить фото без доступа к интернету.
  • Метаданные (время, координаты) сохраняются локально.
  • Фото и данные отправляются на сервер автоматически, когда сеть появится.

3. Отправка координат и регистрация убытия

  • Приложение фиксирует GPS-координаты инженера СК.
  • При отсутствии сети запросы на завершение работ или фиксацию убытия откладываются и отправляются позже.
  • Возможна также альтернативная отправка через СМС, если мобильная связь есть, а интернета нет. Перед отправкой СМС-сообщения, вышеуказанные данные преобразуются в формат base64.

4. Запрос номера акта предупреждения/предписания

  • При отсутствии интернета запрос номера выполняется через СМС-сообщение.
  • Если нет даже сети, формируется очередь, и запрос отправится автоматически при восстановлении соединения.
  • Пользователь получает уведомление (в приложении или по СМС) с номером акта. Перед отправкой СМС-сообщения, вышеуказанные данные преобразуются в формат base64.

5. Аннулирование номера акта

  • При отсутствии сети пользователь может аннулировать номер акта.
  • Запрос сохраняется локально или передается по СМС (если есть сеть). Перед отправкой СМС-сообщения, вышеуказанные данные преобразуются в формат base64.
  • После восстановления связи данные отправляются и подтверждаются уведомлением.

6. Запрос шаблона акта предупреждения/предписания

  • При работе без сети пользователь может запросить шаблон акта.
  • Если интернет недоступен, запрос уходит по СМС или в очередь на отправку. Перед отправкой СМС-сообщения, вышеуказанные данные преобразуются в формат base64.
  • После восстановления соединения шаблон отправляется на электронную почту пользователя.

7. Формирование и отправка отчета СК

  • Отчет можно создавать и заполнять оффлайн.
  • Если при отправке отчета нет сети, приложение пытается передать данные по СМС, или сохраняет их локально для последующей синхронизации. Перед отправкой СМС-сообщения, вышеуказанные данные преобразуются в формат base64.
  • После появления соединения отчет автоматически передается на сервер.

8. Центр уведомлений

  • Все результаты действий в offline-режиме (успешные отправки, ошибки, статусы) отображаются в Центре уведомлений.
  • Пользователь может проверить, какие данные уже отправлены, в очереди или переданы по СМС. Перед отправкой СМС-сообщения, вышеуказанные данные преобразуются в формат base64.

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

Улучшения пользовательского интерфейса

Оптимизация процессов:

  • Минимизация количества экранов и кликов;
  • Автозаполнение данных из предыдущих операций;
  • Понятные индикаторы состояния (поиск GPS, отправка данных);
  • Контекстные подсказки на каждом этапе, что позволяет пользователю комфортно пользоваться приложением.

Визуальная обратная связь:

  • Прогресс-бары при длительных операциях;
  • Цветовая индикация статусов (красный, желтый, зеленый);
  • Понятные сообщения об ошибках с возможными вариантами действий.

Интеграция с корпоративной системой

Приложение работает в связке с системой на базе 1С:Предприятие 8, которая:

  • Предоставляет справочники объектов, подобъектов и видов работ;
  • Выполняет валидацию отчетов и проверку последовательности;
  • Хранит всю историю операций с геопривязкой;
  • Формирует аналитические отчеты для руководства.

Технологии интеграции:

  • REST API для обмена данными;
  • JSON-формат сообщений;
  • RabbitMQ для асинхронной обработки;
  • Регламентные задания для синхронизации справочников.

Результаты

Операционная эффективность

Сокращение времени на отчетность на 60%

Благодаря цифровизации процессов инженеры теперь формируют отчеты прямо на объекте, без необходимости возвращаться в офис и тратить время на ручное оформление. Это позволило существенно повысить оперативность передачи данных и оптимизировать график выездов. В результате производственные специалисты могут уделять больше времени реальной работе на объектах, а не бумажной бюрократии.

  • Было: 2-3 часа на оформление бумажных отчетов после возвращения в офис;
  • Стало: 30-40 минут на создание отчета прямо на объекте;
  • Инженеры успевают обслужить на 2-3 объекта больше в день.

Снижение нагрузки на диспетчерский отдел на 35%

Автоматизация коммуникаций через приложение исключила необходимость постоянных телефонных звонков и ручных рассылок. Инженеры получают все актуальные задания, изменения и уведомления напрямую в мобильное приложение. Это освободило значительную часть времени сотрудников диспетчерского отдела, сократило количество ошибок и повысило точность планирования.

Что изменилось:

  • Инженеры самостоятельно узнают свой план через приложение;
  • Не нужно делать массовые рассылки SMS вручную;
  • Автоматические уведомления о изменениях;
  • Сокращено количество ошибок в коммуникации.

Ускорение обработки данных

Информация о ходе работ поступает в систему мгновенно, что позволяет оперативно анализировать статус выполнения и принимать управленческие решения на основе актуальных данных. Автоматическая проверка отчетов на корректность исключает необходимость дополнительной верификации, а руководство получает прозрачную и достоверную картину в реальном времени.

  • Отчеты поступают в систему в режиме реального времени;
  • Мгновенная валидация на соответствие этапам;
  • Руководство видит актуальную информацию о ходе работ.

Контроль и качество

100% геопривязка всех операций

Каждое действие инженера фиксируется с точными GPS-координатами и временем выполнения, что гарантирует полную прозрачность и достоверность отчетности. Исключена возможность искажения данных или выполнения операций вне объекта. Такая точность обеспечивает высокий уровень контроля и доверия к информации, поступающей из полевых условий.

  • Каждое действие инженера фиксируется с GPS-координатами;
  • Невозможно подделать местоположение или время;
  • Полная прослеживаемость выполнения работ.

Автоматический контроль последовательности

Приложение самостоятельно контролирует корректность выполнения этапов и предупреждает пользователя о нарушениях в технологической цепочке. Инженер сразу видит, если пропущен обязательный шаг, что предотвращает ошибки и повышает качество выполнения работ. Таким образом, система выступает в роли цифрового наставника, помогая соблюдать регламенты без дополнительного контроля.

  • Система сама проверяет соблюдение этапности работ;
  • Инженер сразу видит, если пропущен предыдущий этап;
  • Блокируется продолжение работ при отсутствии документации.

Удобство для инженеров

Работа в любых условиях

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

  • Полноценный офлайн-режим для мест без связи;
  • Автоматическая синхронизация при появлении интернета;
  • Нет потери данных из-за проблем со связью.

Прозрачность и обратная связь

Инженеры получают мгновенные уведомления о замечаниях, статусах отчетов и планах работ. Благодаря этому повышается вовлеченность и понимание своей роли в общем процессе. Приложение обеспечивает открытую коммуникацию между исполнителем и контролирующими службами, способствуя более четкой координации действий на всех уровнях.

  • Инженеры всегда знают свой план работ;
  • Мгновенные уведомления о замечаниях;
  • Понятные подсказки на каждом этапе.

Минимум лишних действий

Интерфейс приложения оптимизирован для быстроты и интуитивного использования. Большинство данных заполняется автоматически, а ключевые операции выполняются в несколько кликов. Это экономит время пользователей и снижает утомляемость при работе с системой, делая процесс отчетности максимально простым и удобным.

  • Автоматическое заполнение данных;
  • Быстрое прикрепление фотографий;
  • Меньше экранов и кликов для типовых операций.

Метрики использования

  • 100+ инженеров активно используют приложение ежедневно;
  • ~150 отчетов создается в приложении каждый день;
  • ~600 фотографий с геометками загружается ежедневно;
  • 99.2% успешность автоматической геолокации;
  • Средняя длительность создания отчета: 8 минут.

7.png

Технические решения

Бэкенд

Серверная часть системы реализована на платформе 1С:Предприятие и выполняет функции обработки запросов, маршрутизации данных и интеграции с корпоративными системами. Бэкенд реализован с использованием HTTP-сервисов 1С, не требующих модификации типовых конфигураций. Это обеспечивает совместимость с будущими обновлениями и минимизацию трудозатрат на сопровождение.

Хранение данных

Для работы системы применяются следующие решения хранения:

  • SQLite — локальная база данных мобильного приложения, обеспечивающая сохранение данных в режиме offline. В ней хранятся отчеты, фотографии, координаты, статусы и метаданные до момента синхронизации.
  • 1С:МИ и 1С:УПП — корпоративные хранилища для долговременного хранения и аналитической обработки данных (актов, фотоотчетов, журналов, шаблонов).

Передача данных между SQLite и 1С реализована через механизм синхронизации с контролем хешей и проверкой целостности записей.

Интеграция и обмен данными

Взаимодействие между мобильным приложением и сервером 1С выполняется через HTTP/REST API.

Мобильное приложение

Мобильное приложение разработано на Xamarin.Forms (C#), что обеспечивает единый код и адаптацию под Android.

Среда выполнения и используемые инструменты

  • Android SDK — обеспечивает доступ к аппаратным ресурсам устройства: камера, GPS, сеть, файловая система.
  • Google Play Services — используется для определения геолокации, проверки состояния сети и управления уведомлениями.
  • Xamarin Essentials — применяется для взаимодействия с системными API Android: геолокация, файловые операции, доступ к памяти.

Безопасность и надежность

  • Все сетевые соединения выполняются через HTTPS с контролем сертификатов.
  • Аутентификация пользователей осуществляется по логину и паролю с проверкой в 1С.
  • Локальные данные в SQLite защищены средствами ОС Android.
  • Реализован механизм очередей и отложенной отправки, исключающий потерю данных при обрыве связи.
  • Выполнен контроль целостности и актуальности GPS-координат, исключающий возможность подмены данных.

Ключевые достижения

  1. Модернизировано мобильное приложение для управления строительным контролем с возможностью масштабирования на другие направления деятельности;
  2. Обеспечена полная прозрачность выполнения работ с геопривязкой и временными метками от GPS;
  3. Автоматизированы критические проверки, исключающие нарушение технологической последовательности работ;
  4. Реализован мобильный офис для “полевых” инженеров, работающий в условиях нестабильной связи.

Проект демонстрирует комплексный подход к цифровой трансформации процессов строительного контроля в условиях распределенной географии работ и требований к высокой точности учета.

Связаться с нами
Форматы: jpg, png, xls, xlsx, doc, docx, pdf
Размер до 5 МБ
Нажимая кнопку «Отправить», вы принимаете правилами обработки персональных данных
Заявка отправлена

Спасибо за проявленный интерес к нашей компании, специалист свяжется с вами в ближайшее время