
Разработали ПО
для вендингового бизнеса
Клиент
Стартап, который вкладывает инвестиции в ИТ-решения и затем выводит готовые продукты на местные нишевые рынки. Одно из таких решений – Ez Vending, система для продажи и учета товаров в вендинговых аппаратах. Клиент нашел нас на площадке для найма профильных специалистов – мы вызвали его доверие. Предложение показалось нам интересным в первую очередь из-за вызова: с вендинговыми аппаратами мы на тот момент еще не работали.
Клиент обратился к нам в 2020 году, во время эпидемии COVID-19 с ее многочисленными ограничениями. Вендинговые аппараты – отличный способ соблюдать меры предосторожности и избегать лишнего контакта с другими людьми.
Вызовы
Изначально у Ez Vending не было конкретного проекта – владельцы пришли к нам с идеей. Мы предложили решение, для которого самостоятельно спроектировали всю логику системы – от программной части до работы непосредственно с аппаратурой (сканеры, считыватели сетчатки глаза для авторизации в системе). Вместе с Ez Vending вносили коррективы уже по ходу работы. Само решение должно было быть максимально простым в установке и использовании, чтобы не отпугнуть потенциальных клиентов Ez Vending. Требовался высокий уровень кастомизации: 2 аппарата, стоящие рядом, не должны были выглядеть близнецами. В сам аппарат предполагалось добавить трансляцию рекламы на двух экранах для дополнительной монетизации. Настройка рекламы, как и все остальные манипуляции, должна быть простой и быстрой.
Из-за ограничений, налагаемых COVID-19, клиенту было крайне важно, чтобы продажа через вендинговые аппараты была бесконтактной.

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

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

Процесс разработки
Как работает решение для покупателей
Чтобы контролировать весь процесс – от заказа онлайн до выдачи товара покупателю – понадобилось создать собственную информационную систему. Ez Vending – это внешняя часть, которую видит пользователь, и очень много внутренней «начинки».
Интернет-магазин
В котором пользователь совершает покупку или бронирует товар онлайн.
Google Карты
Пользователь находит нужный вендинговый аппарат с помощью Google Карт. Просто вбивает адрес и видит автоматы поблизости.
Идентификация
Аппарат идентифицирует покупателя с помощью устройств для считывания сетчатки глаза и удостоверения личности.
Выдача товара
Аппарат выдает забронированный или оплаченный на сайте товар. Покупатель не ждет в очереди: транзакция занимает 60 секунд.
В процессе работы над проектом Ez Vending реализовали функционал:
Опция предзаказа
Позволяет покупателям заказать товар заранее и забрать его позже – особенно удобно, если товар редкий. Продукт хранится в автомате определенное количество времени, после чего бронь обнуляется.
Безопасность учетной записи пользователя
Обеспечивается за счет использования сканера радужной оболочки глаза, а также верификацией документов.
Доступность на любом устройстве
Верификацию учетной записи можно выполнить не только в браузере, но и в торговом автомате: встроенный в аппарат сканер QR-кода упрощает доступ. Интернет-магазин доступен и на ПК, и на мобильном устройстве.
Простота в настройке и работе
Система учета на стороне администратора проста в использовании и легко настраивается. Управление каталогом, точная оценка товарных запасов, настройка планограммы аппарата занимают в среднем до 20 минут.
Несколько уровней доступа
Владелец может ограничивать настройки общего доступа, чтобы рядовые сотрудники не имели возможности управлять административной частью аппарата и случайно не нарушили его работу.
Система уведомлений
Позволяет администраторам и владельцам отслеживать состояние аппаратов и проверять наличие необходимого товара. Система немедленно сообщит о любых ошибках и сбоях.
Полный контроль
Владелец может устанавливать не только цены, но также настраивать часы работы автомата, количество выдаваемых в одни руки продуктов и даже температуру внутри аппарата.
Аппаратная часть
Создана на основе Windows Presentation Foundation для управления сканерами безопасности и системой выдачи продуктов.
Веб-приложение на базе Electron
Устанавливается непосредственно в операционную систему торгового автомата и обновляется автоматически.
Онлайн-панель
Разработана для удаленного управления. Позволяет владельцам быть уверенным в том, что торговый автомат исправен и в нем есть товары.
Результат
Совместная работа продлилась два года. За это время мы с нуля разработали решение для автоматизации обслуживания торговых аппаратов. Не просто написали код, а выстроили целостную систему, которая решает задачи клиента: расширяет возможности торгового оборудования и отражает бизнес-процессы в едином месте.
Сперва Ez Vending планировал устанавливать разработанное нами ПО на автоматы для продажи товаров с возрастными ограничениями (лекарственные препараты). Однако рынок, которому Ez Vending предложил наше решение, быстро оценил преимущества системы. Кофе, напитки, снеки – у вендинг-бизнеса оказалось много возможностей применения. Благодаря этому решение окупилось в 3 раза быстрее, чем изначально рассчитывали владельцы бизнеса.
Сегодня Ez Vending можно встретить везде: стадионы, спортивные площадки, фестивали, парки, аэропорты, торговые центры, театры, ночные клубы и даже круизные лайнеры.
быстрее окупилось решение, чем изначально рассчитывали владельцы
тратит покупатель на получение товара в автомате
занимает у владельца обслуживание одного аппарата
Что происходит дальше:
Мы получаем запрос, обрабатываем его в течение 24 часов и связываемся по указанным вами e‑mail или телефону для уточнения деталей.
Подключаем аналитиков и разработчиков. Совместно они составляют проектное предложение с указанием объемов работ, сроков, стоимости и размера команды.
Договариваемся с вами о следующей встрече, чтобы согласовать предложение.
Когда все детали улажены, мы подписываем договор и сразу же приступаем к работе.