Как мы сделали POS-систему для рынка Канады
Автоматизация HoReCa, канадский рынок, французский язык – достаточно одного из этих пунктов, чтобы понять, что это не самый ординарный проект для студии мобильной разработки из Санкт-Петербурга. Но так получилось, что ещё в 2012 году мы создали сервис, который помог одной канадской кофейне справляться наплывом посетителей, а к текущему моменту он вырос в полноценную систему автоматизации управления ресторанным бизнесом – рассказываем по порядку.
Что это такое
Базово, POS-система – это инструмент, который обрабатывает и записывает транзакции между клиентом и рестораном. Она умеет регистрировать продажи, обрабатывать кредитные и дебетовые карты, управлять запасами и сотрудниками.
Более широкая функциональность позволяет автоматизировать вообще все основные процессы в заведении: организовать взаимодействие кассы-кухни-официантов, принимать платежи, управлять позициями в меню и видеть статистику по заведению в реальном времени.
Как это устроено
Наша POS-система — это три взаимосвязанных приложения и административная панель управления. Архитектура приложения легко выдерживает нагрузку в сотни заказов в день и не перегружает память мобильных устройств.
Все айпады общаются между собой по локальной сети, Master является сервером. Подключение к принтерам происходит по локальной сети. Терминалы подключаются через закрытые фреймворки, открытые библиотеки и API. А ещё внутри много сложной математики: калькуляция денежных значений, корректный учет скидок, отчетов и налогов, – все решается на программном уровне.
Что еще интересного
Помимо софта в работе системы принимают активное участие и физические устройства. Мы уже говорил про подключение принтеров для печати чеков, но для работы также нужна поддержка различных терминалов и других железок, самая интересная из которых, конечно, MEV.
Что такое MEV
MEV – это устройство, подключенное к торговой точке, которое записывает каждую совершенную продажу и передает необходимую информацию в Revenue Quebec, местный налоговый орган, а распечатанный чек, содержащий уникальный штрих-код удостоверяет точность и сохранность деловых записей. В Квебеке его обязательно использовать для любого типа ресторана, кейтеринга или бара.
Помимо MEV на проекте много любопытных устройств. Например, Clover – необычный платежный терминал для рынка России. Работает на Android, у него есть собственная камера. Или Square – тоже терминал оплаты, для проверки которого мы должны имитировать канадскую геолокацию.
Как работают терминалы?
Система поддерживает физические и онлайн-терминалы. На экране оплаты терминала пользователь может выбрать, оплатить картой или наличными. Если выбирает карту, то мы сами обработаем оплату, выступим посредником между эквайером и посетителем. А если наличными — сделаем скидку.
Что будет дальше
Мы сделали и продолжаем делать систему, которая отлично выполняет свою задачу — быстро, просто и эффективно управлять заведением, а также автоматизировать бизнес. Единственное, что осталось из незакрытых гештальтов команды – это редизайн, который мы обязательно согласуем с клиентом, когда придет время.