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

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

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

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