ODR от SmartMerch: инструмент, позволяющий агентам работать на точках без интернета - SmartMerch
Bg part Bg part
Вернуться к новостям и публикациям
Blog

ODR от SmartMerch: инструмент, позволяющий агентам работать на точках без интернета

Этим летом во многих городах России начали глушить мобильный интернет, и наши клиенты столкнулись с проблемой — агентские визиты в торговые точки стали сложнее и дольше. Основные сервисы SmartMerch работают через сервер: агент делает фото полок, отправляет его в систему, а та даёт обратную связь и подсказывает, что надо исправить.

Но без соединения с интернетом этот процесс стал сильно сложнее. Агент делает фото — а потом ему нужно найти где-то точку с wi-fi, чтобы отправить снимки на проверку. Соответственно, обратная связь от сервера тоже приходит уже где-то в другом месте, после чего агенту надо вернуться в магазин, всё исправить и отправить новые данные… Хорошо, если сеть найдётся где-нибудь в соседнем здании. Но бывает и так, что сотрудник может отправить данные или узнать результаты визита только уже добравшись до офиса или до дома.

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

ODR расшифровывается как on-device recognition — это сервис, позволяющий производить распознавание не на облаке и не на серверах, а прямо на мобильном устройстве (телефоне или планшете), используя его процессорные мощности. Мы загружаем в телефоны агентов нашу модель распознавания, настроенную на конкретные категории и конкретные товары, и агентам больше не нужно бегать по торговому залу или по городу в поисках сети. Сотрудник может прямо на месте загрузить фотографии в приложение, и система выявит все те же показатели, что и наш основной продукт SM Visor: номера полок, конкретные продукты и их количество, POSM-конструкции, цены, ценники разного цвета и разного типа и т.д.

  1. Распознавание на устройстве происходит в несколько раз быстрее, чем на сервере. Отклик сервера сильно зависит от скорости (и вообще наличия) интернета и может занимать 15, 30, 40 секунд. Офлайн-распознавание на устройстве с хорошим процессором можно выполнить за 6 секунд. Прибавим к этому отсутствие необходимости бегать и искать связь в принципе — и получится довольно внушительная экономия ресурсов.
  2. У агента есть возможность исправить ситуацию в торговой точке, не выходя из неё. В отсутствие стабильной сети агент не получает обратную связь с сервера — и пока он не доберётся до какой-нибудь точки доступа, он не узнает, выполнил он KPI или нет, нужно ли ему возвращаться в магазин и что-то переставлять/переснимать, или можно сосредоточиться на следующих визитах. ODR не зависит от сети: даже если сигнала на точке не будет вообще, он всё равно проанализирует все ошибки и оповестит агента, что нужно поменять на полке или каким образом лучше сфотографировать стеллаж.
  3. Соответственно, сокращается время визита агента на точку. Автономность системы ускоряет вообще все процессы: агент пришёл на точку, сделал снимки, система их быстро обработала и быстро дала обратную связь, агент исправил ошибки и поехал в следующий магазин. Таким образом, за день можно сделать больше визитов, чем это было в условиях зависимости от интернета.
  4. ODR устойчив к падениям системы. SM Visor привязан к серверу, и если на нём происходит сбой, то агенты не могут получить оценку своего визита, время на обработку данных увеличивается и т.д. ODR проводит все процессы на мобильном устройстве, и все данные также остаются на телефоне/планшете.

Мы постарались сделать наш ODR максимально приближенным к флагману. То есть он не просто распознаёт объекты на фото, но и выполняет основной функционал SM Visor: расчёт KPI, расчёт оценки планограммы и т.д. ODR точно так же подсветит флаги — ошибки, которые агент может допустить во время съёмки. Например, сообщит, если был выбран неверный ракурс, или если фото смазано, или если какие-то блики мешают распознать этикетку товара. Чем выше качество фотографий, тем точнее будет выполнено распознавание, поэтому и для SM Visor и для ODR это важная функция.

А ещё в ODR доступна склейка: несколько снимков длинного ряда соединяются в одно изображение, и система может оценить выкладку целиком.

Бесшовное переключение. Переключение между офлайн- и онлайн-распознаванием для сотрудника будет бесшовным: если вдруг на объекте начнутся сбои со связью, визит всё равно будет выполнен, просто не в SM Visor, а в ODR.

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

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

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

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

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

ODR действительно повторяет ключевые функции SM Visor, но не заменяет его полностью.

Во-первых, сервер в любом случае располагает бо́льшими возможностями: он ничем не ограничен, он работает с самыми новыми моделями библиотек, он постоянно обучается и развивается. Мобильное приложение не сможет его догнать даже при частых обновлениях. В формат решения для мобильных процессоров можно зашить только самый базовый функционал: результаты по нему тоже будут точными, но для полноценной аналитики лучше всего перепроверять эти данные ещё и на серверной программе. Например, если товар на полке будет отвёрнут этикеткой от покупателя, мобильное приложение может распознать его как «неизвестный товар». А Visor проведёт логический анализ и выявит, что скорее всего это та же позиция, что и все остальные в данном ряду.

Получается, что ODR направлен именно на обеспечение быстрых визитов без проблем и препятствий. А Visor — на более точную и полную обработку данных. 

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

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

Внедряя ODR в работу, мы изучаем запрос клиента. Смотрим, какие у него цели и задачи, какое количество товаров будет в распознавании, какое покрытие сети в зоне работы его агентов. Детально работаем с техническими моментами: с оценкой софта, с версиями операционных систем на устройствах заказчика. Наша задача — обеспечить работоспособность ODR на каждом устройстве, которое есть в поле.

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

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

Читать далее

New vision, new look.
News
04 мая 2023 / 2 min читать
Next image