Офлайн-режим: подсчёт без связи
Приложение, которое работает в подвале, холодильной камере и между металлическими стеллажами, не прерывает подсчёт.
Склад на карте и в жизни — не одно и то же. Подвальные запасы, холодильная камера, узкие проходы между металлическими стеллажами, ангар с толстыми бетонными стенами, внутренние лавки на рынке: в таких местах мобильный интернет пропадает или обрывается каждые пять минут. Если приложение для подсчёта ждёт отправки каждой записи на сервер, сотрудник просто стоит и смотрит на экран. Офлайн-режим решает именно эту проблему.
Как работает офлайн-режим
Принцип простой: данные сначала сохраняются на самом телефоне, а когда связь появляется, по очереди уходят в общий список. Сотрудник считывает код, вводит количество и переходит к следующему товару. Отправилась запись или нет, ему думать не нужно.
В хорошо сделанном приложении каждая запись хранится со своим временем и уникальной меткой. Поэтому при обрывах и восстановлении связи одна и та же запись не добавится дважды. На экране обычно есть счётчик вроде «не отправлено: 37». Следить за ним — самый простой способ контроля.
Что сделать до смены
Офлайн-режим не волшебство. Он работает, только если нужные данные уже есть в телефоне.
- В месте с хорошей связью до начала работы полностью загрузите список для подсчёта: артикул, название, код, остаток по учёту.
- Введите одну пробную запись и убедитесь, что она появилась в общем списке.
- Заряд телефона должен быть не меньше 80 процентов, и желательно иметь при себе внешний аккумулятор.
- Не очищайте память приложения или кэш браузера: неотправленные записи хранятся именно там.
Когда связь появилась и записи объединяются
Выйдя из зоны без связи, откройте приложение и дождитесь, пока счётчик неотправленных записей дойдёт до нуля. Чаще всего это происходит само, но убедиться нужно. Хуже всего, если сотрудник убрал телефон в карман и не вышел на работу на следующий день или телефон разбился, а записи остались неотправленными.
Например, сотрудник час проработал в подвале и посчитал 300 позиций. Когда он поднимается по лестнице на первый этаж, телефон ловит связь, и записи уходят за несколько секунд. Если сотрудник не проверит это и сразу пойдёт в следующую зону, час работы может остаться на телефоне неотправленным.
Поэтому простое правило: каждые 30–60 минут или после каждой зоны выходить туда, где есть связь, и отправлять данные. Хранить на одном телефоне сотни неотправленных позиций рискованно.
Если двое считают один товар офлайн
Это самое тонкое место. Когда два сотрудника без связи считают одну и ту же позицию, нужно заранее знать, что произойдёт при объединении записей: сложатся ли они, останется ли последняя или будет отмечено расхождение. Поэтому зоны, где работают офлайн, не должны пересекаться: за каждой закрепляется один ответственный. Если нужна перепроверка, проводите её отдельно, как осознанный второй независимый подсчёт.
Что ограничено в офлайн-режиме
Без связи кое-что не работает. Знать об этом заранее полезно, чтобы сотрудник зря не волновался. Результаты других считающих не видны, поэтому общий прогресс обновится только после появления связи. Новый товар, которого нет в списке, сразу в общую базу не добавить: его временно помечают как «нет в списке» и разбираются позже. Если к позиции прикреплены фото или комментарий, они тоже лежат на телефоне до появления связи, и отправка займёт немного времени.
Поэтому руководителю нужно учитывать «слепое» окно для офлайн-зон: общая цифра в два часа дня может ещё не включать подсчёт в подвале.
Короткий чек-лист
- Список загружен, пробная запись прошла.
- Заряд полный, внешний аккумулятор есть.
- За каждой зоной закреплён один ответственный.
- Согласован график выхода в зону со связью для отправки данных.
- В конце смены проверено, что неотправленных записей ноль.
Вывод
Офлайн-режим не даёт подсчёту остановиться там, где нет связи, но дисциплину не отменяет: нужно заранее загрузить список, беречь заряд, регулярно отправлять данные и разводить зоны. Если соблюдать эти четыре правила, ни подвал, ни холодильная камера не замедлят инвентаризацию. Если организовывать всё это на сложном складе самим не хочется, закажите проверку в StockCheck: команда приедет со сканерами и учтёт в плане зоны без связи.