Архитектура системы
В систему Kitchen Drive, развёрнутую в заведении общественного питания, могут входить:
- терминалы с установленным приложением Kitchen Drive;
- устройства для различных операций: принтеры чеков, фискальные регистраторы, банковские терминалы;
- MagicBox для синхронизации между терминалами и взаимодействия с внешними системами;
- телевизоры для показа произвольных изображений и видео.
Компоненты
Терминал
Терминал — это рабочее место сотрудника: официанта, кассира, повара и т. д. В качестве терминала используется любой планшет или телефон с запущенным приложением Kitchen Drive.
Терминал взаимодействует с устройствами, с интернет-серверами Kitchen Drive и (при наличии) с локальным сервером MagicBox. При невозможности соединения с интернет-серверами и MagicBox терминал хранит данные о чеках, сменах и транзакциях локально до тех пор, пока не появится возможность их отправить — так обеспечивается возможность работы без интернета.
Авторизация на терминале состоит из двух этапов: сначала вводится уникальный пароль самого терминала, а затем пин-код сотрудника. Это позволяет работать на одном и том же терминале разным сотрудникам (например, в разные смены), не регистрируя новый терминал для каждого из них.
Количество зарегистрированных терминалов влияет на стоимость использования облака Kitchen Drive. Итоговая сумма отображается в разделе Общие настройки → Облако и биллинг.
Устройство
Устройство — это принтер чеков, фискальный регистратор или банковский терминал, используемый в заведении. В систему может быть добавлено неограниченное количество устройств. Управление устройствами выполняется в приложении в разделе → Устройства, также список добавленных устройств отображается в консоли управления в разделе Настройка техники → Устройства.
Подключение фискальных регистраторов возможно к роутеру по Ethernet или Wi-Fi, к MagicBox по USB или к конкретному терминалу по Bluetooth. Подключение принтеров и банковских регистраторов возможно только к роутеру по Ethernet или Wi-Fi.
Устройства, подключённые по Ethernet, Wi-Fi или USB, по умолчанию становятся доступными для всех: например, задание на печать фискального чека можно отправить с любого терминала. Однако иногда может быть удобно привязать устройство к конкретному терминалу. Например, если в заведении одновременно работают два кассира за разными терминалами, и у каждого есть отдельный фискальный регистратор, то имеет смысл для каждого терминала сделать доступным только один фискальный регистратор во избежание путаницы.
MagicBox
MagicBox — компактный компьютер от Kitchen Drive, выполняющий роль локального сервера в заведении. Покупка и установка MagicBox необходима в заведениях с двумя и более терминалами.
Когда в заведении установлен MagicBox, каждый терминал отправляет данные о чеках, сменах и транзакциях не напрямую на интернет-серверы Kitchen Drive, а на MagicBox. Остальные терминалы мгновенно получают эти данные через локальную сеть, поэтому все сотрудники видят один и тот же список заказов, транзакций и т. д. Это обеспечивает бесперебойную работу основных функций системы даже при отключении от интернета.
Дополнительно к MagicBox можно подключить:
- фискальный регистратор, работающий только по USB (см. инструкцию);
- USB-токен КриптоПро для интеграции с ЕГАИС УТМ и Честным знаком.
Телевизор
Телевизор в заведении может использоваться для показа произвольных изображений и видео. Часто телевизор используется для показа меню или информации о рекламных акциях. В отличие от других компонентов системы, телевизор может быть подключён к интернету напрямую, минуя локальную сеть заведения.
С точки зрения консоли управления Kitchen Drive телевизор является специальным типом терминала. Учётная запись для телевизора создаётся в разделе Настройка техники → Терминалы. Изображения и видео, которые будут показаны на телевизоре, настраиваются в разделе Маркетинг → ТВ-трансляции.
Обнаружение компонентов
Для корректной работы системы необходимо, чтобы терминалы могли обращаться к устройствам и MagicBox по локальной сети. Поэтому на планшетах и телефонах с запущенным приложением Kitchen Drive рекомендуется отключать сотовую связь и оставлять активным только подключение к роутеру заведения по Ethernet или Wi-Fi. Также не рекомендуется запускать VPN на этих планшетах и телефонах.
Если для покрытия заведения используются несколько сетей Wi-Fi, убедитесь, что поддерживается незаметное переключение сетей и полная видимость всех устройств между сетями. Для этого мы рекомендуем использовать роутеры и усилители сигнала от одного и того же производителя: например, системы EasyMesh от TP-Link, EasyMesh от Mercusys, Wi-Fi+ от Tenda.
Каждый терминал локально хранит IP-адреса устройств и IP-адрес MagicBox, чтобы переподключаться к ним после перезапуска. Если эти IP-адреса не заданы статически в настройках роутера, иногда переподключение может завершиться неудачей. В этом случае любой сотрудник заведения должен запустить автопочинку, чтобы получить актуальные IP-адреса.
Работа без интернета
Хотя первоначальная настройка терминалов и MagicBox требует подключения к интернету, дальнейшая работа системы возможна внутри локальной сети без интернета. Ниже перечислены особенности работы без интернета.
Связь с устройствами будет работать как обычно: по локальной сети, Bluetooth или USB. При этом часть функций на устройствах может быть недоступна без интернета: так, фискальный регистратор не сможет автоматически отправлять данные в налоговую службу. Во избежание блокировки со стороны ФНС следует подключать фискальный регистратор к интернету не реже, чем 1 раз в 30 дней.
Синхронизация чеков, смен и транзакций между терминалами будет работать как обычно: по локальной сети при включённом MagicBox.
Трансляции на телевизоре без интернета будут продолжать работать, если были запущены до отключения от интернета. После перезагрузки телевизора необходимо подключить его к интернету и запустить трансляцию заново.
Приём оплаты через банковские терминалы без интернета может работать медленнее или нестабильнее в зависимости от конкретной модели банковского терминала. Если о необходимости работать без интернета известно заранее, отключите опцию Интеграция с банковскими терминалами в настройках заведения и принимайте оплату наличными средствами или через банковские терминалы с сотовой связью, если такие есть. Если проблемы с интернетом или банковским терминалом возникли неожиданно, когда деньги со счета гостя уже списались, для закрытия чека можно выбрать другой способ оплаты (например, QR-код).
Отправка данных в консоль управления без интернета невозможна, поэтому в консоли управления будут видны устаревшие данные. Так, в разделе Финансы → Транзакции отобразятся только транзакции, совершенные до отключения от интернета. Новые данные будут накапливаться в локальном хранилище на терминале до ближайшей возможности отправить их, что потенциально может сказаться на быстродействии приложения. Если на сайте-витрине или в гостевом приложении включено отображение складских остатков, эти данные также станут неактуальными, поэтому если вы ожидаете частое отключение заведения от интернета, отображение складских остатков лучше отключить.
Применение изменений из консоли управления без интернета невозможно, поэтому терминалы будут использовать данные из кеша. Кеш обновляется при наличии интернета и содержит необходимые данные для всех функций приложения: список ингредиентов, карту рассадки, доступы пользователей и т. д. Если интернет работает нестабильно, то на разных терминалах могут оказаться разные версии кеша.
Пример конфигурации
Для небольшого кафе можно использовать следующую конфигурацию из четырёх терминалов.
«Кухня» — стационарный терминал на планшете в кухне. Старший повар смены входит в приложение на этом терминале, чтобы видеть поступающие заказы и обновлять их статус по мере готовности блюд. Рядом с этим терминалом обычно размещается принтер чеков, печатающий информацию для цеха «Кухня».
«Касса» — стационарный терминал на планшете за барной стойкой. Сотрудник, находящийся за кассой, входит в приложение на этом терминале, чтобы принимать оплату и печатать фискальные чеки. Рядом с этим терминалом обычно размещаются банковский терминал и фискальный регистратор.
«Мобильная касса» — терминал на личном планшете или телефоне официанта. В начале смены официант входит в приложение на этом терминале, чтобы принимать заказы. Благодаря синхронизации через MagicBox информация о каждом принятом заказе мгновенно отправляется на другие терминалы, в том числе на терминал «Кухня».
«Телевизор» — учётная запись для телевизора в заведении. Администратор зала запускает показ изображений и видео на телевизоре, чтобы запустить слайд-шоу с промоматериалами или меню. Это единственный терминал, который может работать по простому интернет-соединению, без локальной сети.