· Приложение · 3 мин чтения

Офлайн-режим: подсчёт без связи

Приложение, которое работает в подвале, холодильной камере и между металлическими стеллажами, не прерывает подсчёт.

Склад на карте и в жизни — не одно и то же. Подвальные запасы, холодильная камера, узкие проходы между металлическими стеллажами, ангар с толстыми бетонными стенами, внутренние лавки на рынке: в таких местах мобильный интернет пропадает или обрывается каждые пять минут. Если приложение для подсчёта ждёт отправки каждой записи на сервер, сотрудник просто стоит и смотрит на экран. Офлайн-режим решает именно эту проблему.

Как работает офлайн-режим

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

В хорошо сделанном приложении каждая запись хранится со своим временем и уникальной меткой. Поэтому при обрывах и восстановлении связи одна и та же запись не добавится дважды. На экране обычно есть счётчик вроде «не отправлено: 37». Следить за ним — самый простой способ контроля.

Что сделать до смены

Офлайн-режим не волшебство. Он работает, только если нужные данные уже есть в телефоне.

  1. В месте с хорошей связью до начала работы полностью загрузите список для подсчёта: артикул, название, код, остаток по учёту.
  2. Введите одну пробную запись и убедитесь, что она появилась в общем списке.
  3. Заряд телефона должен быть не меньше 80 процентов, и желательно иметь при себе внешний аккумулятор.
  4. Не очищайте память приложения или кэш браузера: неотправленные записи хранятся именно там.

Когда связь появилась и записи объединяются

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

Например, сотрудник час проработал в подвале и посчитал 300 позиций. Когда он поднимается по лестнице на первый этаж, телефон ловит связь, и записи уходят за несколько секунд. Если сотрудник не проверит это и сразу пойдёт в следующую зону, час работы может остаться на телефоне неотправленным.

Поэтому простое правило: каждые 30–60 минут или после каждой зоны выходить туда, где есть связь, и отправлять данные. Хранить на одном телефоне сотни неотправленных позиций рискованно.

Если двое считают один товар офлайн

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

Что ограничено в офлайн-режиме

Без связи кое-что не работает. Знать об этом заранее полезно, чтобы сотрудник зря не волновался. Результаты других считающих не видны, поэтому общий прогресс обновится только после появления связи. Новый товар, которого нет в списке, сразу в общую базу не добавить: его временно помечают как «нет в списке» и разбираются позже. Если к позиции прикреплены фото или комментарий, они тоже лежат на телефоне до появления связи, и отправка займёт немного времени.

Поэтому руководителю нужно учитывать «слепое» окно для офлайн-зон: общая цифра в два часа дня может ещё не включать подсчёт в подвале.

Короткий чек-лист

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

Вывод

Офлайн-режим не даёт подсчёту остановиться там, где нет связи, но дисциплину не отменяет: нужно заранее загрузить список, беречь заряд, регулярно отправлять данные и разводить зоны. Если соблюдать эти четыре правила, ни подвал, ни холодильная камера не замедлят инвентаризацию. Если организовывать всё это на сложном складе самим не хочется, закажите проверку в StockCheck: команда приедет со сканерами и учтёт в плане зоны без связи.