Мобильное приложение для сотрудников: выездной сервис, склад и торговые представители
Когда компании нужно мобильное приложение для сотрудников: выездной сервис, склад, мерчандайзинг, торговые представители. Офлайн-режим, интеграция с 1С и CRM, сканирование, управление устройствами, безопасность и внедрение.
Мастер приезжает на объект, где нет связи, и не может закрыть заявку. Кладовщик переписывает коды с коробок в тетрадь, а вечером оператор вбивает их в 1С. Торговый представитель фотографирует полку на личный телефон и отправляет снимки в общий чат, где они теряются через неделю. Всё это симптомы одной проблемы: компания ведёт учёт в офисных системах, а работа происходит в поле, на складе и в торговых точках. Мобильное приложение для сотрудников закрывает этот разрыв. Ниже — когда оно действительно нужно, какие требования отличают его от клиентского приложения, как устроить офлайн-режим, сканирование, контроль местоположения без нарушения закона, управление устройствами и распространение без публичных магазинов. Когда компании нужно собственное приложение для сотрудников Короткий ответ: когда у вас есть повторяющийся полевой или складской процесс, данные которого должны попадать в учётную систему сразу, без ручного переноса, а готовые решения не ложатся на ваш регламент. Типичные сценарии, в которых такое приложение окупает разработку: Выездной сервис. Монтажники, сервисные инженеры, курьеры с дополнительными операциями. Нужны маршрут и список заявок на день, чек-лист работ, фото «до и после», подпись клиента, списание материалов, закрытие наряда. Склад и производство. Приёмка, размещение, подбор, отгрузка, инвентаризация. Главные требования — быстрое сканирование, работа в зонах без Wi-Fi, минимум нажатий на операцию. Торговые представители и мерчандайзеры. Визиты по маршруту, заказ клиента с актуальными остатками и ценами, фотоотчёт о выкладке, анкеты аудита точки, контроль присутствия. Прежде чем заказывать разработку, проверьте три альтернативы. Первая — функции вашей учётной системы: у распространённых конфигураций 1С и CRM есть собственные мобильные клиенты, и для простого процесса их может хватить. Вторая — отраслевые коробочные решения для полевых сотрудников и складов. Третья — прогрессивное веб-приложение: если офлайн-режим нужен в ограниченном объёме, а работа с камерой и геолокацией несложная, веб-приложения бывает достаточно, подробнее — в статье о Progressive Web Apps . Собственное нативное или кроссплатформенное приложение оправдано, когда процесс уникален, операций много, нужна надёжная работа без сети и глубокая интеграция с оборудованием. Чем приложение для сотрудников отличается от клиентского Прямой ответ: клиентское приложение борется за внимание пользователя, а рабочее — за скорость операции и достоверность данных. Отсюда другие приоритеты в дизайне, архитектуре и внедрении. Параметр Клиентское приложение Приложение для сотрудников Главная метрика Установки, удержание, конверсия Время операции, доля ошибок, полнота данных Связь Обычно есть Часто плохая или отсутствует Устройства Любые смартфоны пользователей Корпоративный парк: смартфоны, терминалы сбора данных, планшеты Распространение Публичные магазины приложений Закрытое: MDM, корпоративный каталог, частная публикация Данные Профиль и заказы клиента Справочники, остатки, наряды, фото, координаты, подписи Модель заработка тоже другая: приложение не продаётся сотрудникам, его ценность — в сэкономленном времени и исключённых ошибках. Если вы, наоборот, планируете продавать отраслевое приложение другим компаниям, это отдельный разговор о бизнес-модели, которую мы разбирали в материале о монетизации мобильных приложений . Офлайн-режим и синхронизация Прямой ответ: рабочее приложение должно позволять выполнить всю смену без сети, а синхронизация — быть фоновой, повторяемой и не создавать дублей. Это самая сложная и самая недооцениваемая часть проекта. Что хранить на устройстве На телефон загружается «пакет смены»: задания, нужные справочники (номенклатура, клиенты, адреса, типы работ), цены и остатки на момент выгрузки, шаблоны чек-листов. Всё это лежит в локальной базе данных, а не в памяти приложения. Объём пакета ограничивают правами и маршрутом: торговому представителю не нужен весь каталог клиентов компании, только его территория. Очередь операций вместо «отправить сейчас» Каждое действие сотрудника — создание заказа, закрытие наряда, фото, скан — записывается в локальную очередь с уникальным идентификатором, сгенерированным на устройстве. Когда появляется сеть, очередь отправляется на сервер по порядку. Уникальный идентификатор позволяет серверу распознать повторную отправку: если связь оборвалась после записи, но до ответа, операция не задвоится. Конфликты Пока сотрудник был без связи, данные в офисе могли измениться: заказ отменили, цену обновили, товар закончился. Правила разрешения конфликтов фиксируют в требованиях заранее, по каждому объекту: для цен и остатков источник истины — учётная система, для факта выполненной работы — сотрудник на месте. Если остаток к моменту синхронизации меньше заказанного, заказ не пропадает молча, а получает статус «требует подтверждения» с понятной причиной. Фото при этом уходят отдельной очередью после лёгких данных, чтобы наряд закрывался даже на слабом мобильном интернете. Интеграция с 1С и CRM Приложение редко говорит с 1С напрямую. Надёжнее промежуточный сервер: он принимает очереди с устройств, проверяет данные, хранит фото и обменивается с учётной системой по расписанию или событиям. Если 1С недоступна на обслуживании, сотрудники продолжают работать. Как выбрать главную систему для каждого объекта, избежать дублей контрагентов и мониторить обмен, мы подробно разобрали в статье об интеграции CRM и 1С — те же принципы действуют и для мобильного канала. Сканирование штрихкодов и DataMatrix: смартфон или ТСД Прямой ответ: для складов с потоком в сотни сканов за смену выбирают терминалы сбора данных (ТСД) со встроенным сканером; для торговых представителей, мерчандайзеров и выездного сервиса обычно хватает камеры смартфона. Критерий Смартфон с камерой ТСД со сканирующим модулем Скорость и стабильность Достаточно для десятков сканов, зависит от освещения и фокуса Рассчитан на непрерывный поток, читает мятые и мелкие коды Прочность Нужен защитный чехол, боится падений на бетон Защищённый корпус, работа в перчатках и на холоде зависит от модели Интеграция Библиотека распознавания в приложении SDK или широковещательные сообщения производителя, режим эмуляции клавиатуры Что учесть при разработке: Двумерные коды. Товары, подлежащие обязательной маркировке в системе «Честный ЗНАК», несут код DataMatrix. Не всякий сканер читает двумерные коды, поэтому при закупке ТСД это требование проверяют отдельно. Код маркировки содержит служебные символы-разделители, которые должны дойти до учётной системы без искажений, — это частый источник ошибок при эмуляции клавиатуры. Слой абстракции. Приложение получает скан через единый интерфейс, а за ним — камера, встроенный сканер конкретного производителя или внешний Bluetooth-сканер. Тогда смена модели ТСД не требует переписывать бизнес-логику. Проверка на месте. Приложение сразу сверяет код с заданием: «этот товар есть в заказе», «уже отсканирован», «не та партия». Звук и вибрация разные для успеха и ошибки — кладовщик не смотрит на экран после каждого скана. Геолокация и контроль сотрудников: что можно по закону Прямой ответ: отслеживать местоположение сотрудника можно, но только в рабочее время, в понятных целях, закреплённых в локальных актах, и с уведомлением работника. Геолокация, привязанная к конкретному человеку, — это персональные данные. Этот раздел — не юридическая консультация: порядок внедрения стоит согласовать с юристом. Правовая рамка Персональные данные. Координаты, связанные с устройством конкретного работника, относятся к персональным данным в смысле статьи 3 закона № 152-ФЗ. На их обработку распространяются все требования закона: цель, минимизация, сроки хранения, защита. Основание обработки. Работодатель может обрабатывать персональные данные работников в целях, связанных с трудовыми отношениями, в том числе на основании локальных актов. Если для отслеживания привлекается третья сторона, например оператор связи, согласие работника, как правило, требуется. С 1 сентября 2025 года согласие на обработку персональных данных оформляется отдельно от других документов (изменения в статью 9 152-ФЗ, закон № 156-ФЗ от 24.06.2025). Трудовое право. Если контроль вводится для уже работающих сотрудников, это изменение условий, которое оформляется по правилам Трудового кодекса: через дополнительное соглашение или как изменение организационных или технологических условий труда по статье 74 ТК РФ с уведомлением не позднее чем за два месяца. Как это отражается в продукте Только в смену. Приложение собирает координаты с момента начала смены до её завершения, а не круглосуточно. Кнопка «Начать смену» и явный индикатор, что трекинг включён, снимают большую часть конфликтов. Событийно, а не непрерывно. Для многих задач достаточно координат в момент ключевых событий: прибытие на объект, начало и завершение работ, фото. Это меньше данных, меньше расход батареи и проще обоснование цели. Корпоративное устройство. Отслеживать личный телефон сотрудника юридически и этически сложнее. Если приложение ставится на личное устройство, сбор координат ограничивают рабочими операциями. Сроки и доступ. Треки хранятся ограниченное время, доступ к ним есть у узкого круга ролей, просмотр журналируется. Фоновый сбор координат в iOS и Android жёстко регулируется самими платформами: нужны отдельные разрешения, в Android — фоновая служба с уведомлением пользователя. Эти ограничения нужно заложить в сценарий с самого начала, иначе трекинг «пропадает» при сворачивании приложения. Фотоотчёты, которым можно доверять Прямой ответ: фотоотчёт полезен только тогда, когда снимок нельзя подменить старым и его можно найти через месяц. Поэтому фото делается внутри приложения и сразу привязывается к операции. Съёмка только камерой приложения. Загрузку из галереи отключают или разрешают с пометкой — это исключает повторное использование старых снимков. Метаданные. К фото прикрепляются идентификатор задания, точки или товара, время по часам устройства и время получения сервером, координаты. Расхождение времени больше порога — повод для проверки. Структура вместо ленты. Чек-лист говорит, что именно снять: «общий вид полки», «ценник», «серийный номер оборудования». Обязательные фото не дают закрыть этап, пока не сделаны. Управление устройствами (MDM) и безопасность Прямой ответ: если у компании больше нескольких десятков рабочих устройств, без системы управления мобильными устройствами (MDM) обновлять приложение, закрывать доступ уволенным и защищать данные на потерянных телефонах становится дорого и ненадёжно. Что даёт MDM для рабочего приложения: Установка и обновление без участия сотрудника. Новая версия приходит на все устройства по расписанию, никто не остаётся на старой сборке с устаревшим форматом обмена. Режим киоска. На складских ТСД и общих планшетах разрешено только рабочее приложение и нужные системные функции. Разделение рабочего и личного. На личных Android-устройствах используется рабочий профиль: корпоративные приложения и данные изолированы, компания не видит личные файлы. Политики. Обязательная блокировка экрана, шифрование, запрет на установку из неизвестных источников, настройки Wi-Fi и VPN. Удалённая очистка. Потерянное или не возвращённое устройство стирается целиком или только в части корпоративных данных. Само приложение тоже должно быть защищено: токены доступа — в системном защищённом хранилище, локальная база — зашифрована, при увольнении сессия отзывается на сервере, а не только удаляется приложение. Для общих устройств нужен быстрый вход по персональному коду или бейджу, чтобы операции не выполнялись под чужой учётной записью. Полный перечень мер для разработчиков — в чек-листе по безопасности мобильных приложений . Как распространять приложение без публичных магазинов Прямой ответ: рабочее приложение не обязано быть в открытом доступе. Для Android есть несколько надёжных путей, для iOS в России выбор заметно уже — это нужно учесть ещё при выборе платформы. Android Через MDM. Файл приложения загружается в систему управления устройствами и уст