Как настроить KDS (Kitchen Display System)

KDS - это система интерактивных дисплеев, используемая для автоматизации взаимодействия между сотрудниками при выполнении заказов клиентов. Она позволяет оперативно информировать сотрудников о состоянии выполняемых заказов на различных рабочих местах.

Операции этого режима работы описаны в главе Памятка для режима Kitchen Display System.

Для работы с KDS на каждом рабочем месте нужен POS-терминал с сенсорным экраном. А клиенты должны иметь возможность просмотра состояния своих заказов на экране электронной очереди. Его функции которого обычно выполняет монитор или телевизор с необходимым размером экрана.

Рассмотрим типовой пример настройки системы KDS на предприятии общественного питания.

Для работы персонала заведения с системой KDS, нужно настроить POS-терминалы на рабочих местах кухни, сборки заказов и выдачи заказов клиентам, а также экран для вывода электронной очереди.

На кухне нужно настроить один POS-терминал для зоны приготовления горячих блюд (в горячем цеху), а другой - в зоне приготовления холодных блюд и напитков (в холодном цеху). На рабочих местах сборки и выдачи готовых заказов нужно настроить по одному POS-терминалу.

Экран электронной очереди можно подключить к отдельному загрузчику устройств или к загрузчику устройств одного из POS-терминалов.

Для рабочих мест на кухне, на сборке и на выдаче заказов нужно создать запросы KDS на основе системных типов запросов KDS.

На экране электронной очереди будет выводиться отчет, созданный на основе системного отчета Очередь.

В нашем примере использованы системные грифы доступа Гриф доступа для Администратора БД и Отчеты Tillypad.

Как создать запросы KDS?

Для работы POS-терминала в режиме Kitchen Display System требуется запрос KDS. Он строится на основе типа запросов KDS и параметров фильтра. Тип запроса KDS определяет функциональные возможности POS-терминала, работающего в режиме Kitchen Display System. При помощи параметров фильтра выбираются заказы или элементы заказов для обработки на данном рабочем месте. Для каждого типа рабочих мест необходимо создать запрос KDS. Если рабочие места выполняют одну и ту же функцию, например, на выдаче не один POS-терминал, а несколько, то для таких рабочих мест можно использовать один общий запрос KDS.

Условия примера составлены таким образом, что для каждого рабочего места требуется создать собственный запрос KDS.

В справочнике Запросы KDS создайте запрос Запрос для рабочего места Кухня. Заполните поле Название.

По условиям задачи блюда, которые готовятся на рабочем месте Кухня, должны относиться к сервису Горячие блюда, поэтому выберите тип запросов KDS «Кухня. По подразделениям и сервисам раздельно».

Результат выбора типа запросов KDS

htd KDS.Query2

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

Результат выбора значений параметров фильтра

htd KDS.Query3

Сохраните значения, выбранные при выполнении мастера фильтрации.

Нажмите на кнопку «OK». Карточка добавления будет закрыта, а внесенные изменения будут сохранены в справочнике.

Результат добавления запроса KDS

htd KDS.Query.result

Чтобы создать запрос KDS Запрос для рабочего места Напитки, выполните те же действия, что и при создании запроса KDS для рабочего места Кухня. При выполнении мастера фильтрации выберите сервис прейскуранта Холодные блюда и напитки.

Карточка добавления запроса KDS для рабочего места Напитки

htd KDS.Query.workstation.kitchen2

Аналогичным образом создайте запросы KDS для рабочих мест сборки и выдачи.

Карточка добавления запроса KDS для сборки

htd KDS.Query.workstation.collection

Карточка добавления запроса KDS для выдачи

htd KDS.Query.workstation.handingout

В результате этих операций в справочник Запросы KDS будут добавлены запросы KDS для каждого рабочего места.

Результат добавления запросов KDS для всех рабочих мест

htd KDS.Query.overall.result

Как создать отчет «Электронная очередь»?

Для отображения на экране номеров готовых и обрабатываемых заказов используются отчеты из группы Отчеты KDS. В этой группе уже существует системный отчет Очередь. Для получения электронной очереди с собственными настройками создайте новый отчет на его основе.

В справочнике Настройка отчетов создайте новый отчет на основе системного отчета Очередь.

В карточке добавления заполните поле Название.

Перейдите к панели «Фильтр» и вызовите мастер фильтрации. Выберите дату начала работы в режиме KDS и подразделение.

Вызов мастера фильтрации в карточке «Новый отчет»

htd KDS.reports.fillfilter

После выбора параметров фильтрации выполните команду «Сохранить значения параметров фильтра» для каждого параметра фильтрации.

Чтобы сохранить введенные данные, нажмите на кнопку «OK». В результате отчет Электронная очередь будет добавлен в справочник.

Результат добавления отчета в справочник

htd KDS.reports.result

Как настроить режим работы точек обслуживания?

На этом этапе необходимо добавить в справочник Режимы работы точек обслуживания три режима работы точек обслуживания для использования на рабочих местах кухни, сборки и выдачи.

В справочнике Режимы работы точек обслуживания выделите типовой режим Kitchen Display System и добавьте режим работы точек обслуживания.

В карточке добавления введите название режима в поле Название. Введенное значение будет выводиться на экране POS-терминала в окне выбора режима работы.

Перейдите на вкладку «Параметры» и введите значение параметра KDSMode для создаваемого режима работы точек обслуживания.

KDSMode = Kitchen
Карточка режима работы точек обслуживания для кухни

htd KDS.POSModes.Insert

Чтобы сохранить введенные данные, нажмите на кнопку «OK». В результате новый режим работы точек обслуживания будет добавлен в справочник.

Результат добавления режима работы точек обслуживания в справочник

htd KDS.POSMode.Kitchen.result

Аналогичным образом добавьте режим работы точек обслуживания для использования на рабочих местах комплектования заказов. Присвойте параметру KDSMode значение Collection.

KDSMode = Collection
Карточка режима работы точек обслуживания для сборки

htd KDS.POSModes.Insert.Collection

Добавьте еще один режим работы точек обслуживания для выдачи заказов. Присвойте параметру KDSMode значение HandingOut.

KDSMode = HandingOut
Карточка режима работы точек обслуживания для выдачи

htd KDS.POSModes.Insert.HandingOut

В результате будут добавлены три режима работы точек обслуживания.

Результат добавления новых режимов точек обслуживания

htd KDS.POSModes.Insert.Result

Как настроить права доступа для работы в режиме KDS?

Рассмотрим настройку прав доступа на примере должности повара, который будет использовать POS-терминал только в режиме Kitchen Display System. Для настройки прав доступа необходимо создать шаблон доступа с набором разрешений, которые позволят работать в режиме Kitchen Display System. Еще один шаблон доступа надо создать для предоставления разрешения на выбор нужного сотруднику режима работы POS-терминала. Для выделения этого режима работы будет добавлен гриф доступа.

Создание шаблонов доступа

В первую очередь создадим необходимые для настройки шаблоны доступа. Они будут использоваться для настройки прав доступа как повара, так и остальных сотрудников, которые будут работать в режиме Kitchen Display System.

В справочник Шаблоны доступа добавьте шаблон доступа.

В открывшейся карточке Новый шаблон доступа и заполните поле Название на панели «Общие». Перейдите к панели «Спецификация», на которой отметьте разрешения:

  • «Прейскурант, Просмотр» для отображения наименований элементов прейскуранта на марках заказов,

  • «Единицы измерения прейскуранта, Просмотр» для отображения единиц измерений элементов прейскуранта на марках заказов,

  • «Работа с KDS» для доступа к операциям с марками заказов в режиме KDS,

  • «Реализация, Просмотр» для отображения марок зарегистрированных заказов,

  • «Операции на POS. Просмотр» для отображения марок удаленных заказов.

Вызовите команду «Назначить доступ».

Нажмите на кнопку «OK». Карточка добавления будет закрыта, а внесенные изменения будут сохранены в справочнике.

Откройте еще одну карточку Новый шаблон доступа и заполните поле Название на панели «Общие». На панели «Спецификация» отметьте разрешения:

  • «Режимы работы точек обслуживания, Просмотр» для доступа к выбору режима работы точек обслуживания,

  • «Режимы работы точек обслуживания, Работа» для доступа к работе на POS-терминале.

Выберите в контекстном меню команду «Назначить доступ».

Нажмите на кнопку «OK» для сохранения шаблона доступа.

В результате, в справочник Шаблоны доступа добавлено два шаблона доступа, которые будут использованы для настройки прав при создании должности.

Результат добавления шаблонов доступа

htd KDS.SecretPatternsEditor.Result

Добавление грифа доступа

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

В справочник Грифы доступа добавьте гриф доступа.

В открывшейся карточке Новый гриф доступа заполните поля на панели «Свойства». Перейдите к панели «Настройки прав доступа» и добавьте новую настройку прав доступа.

Добавление настройки прав доступа в карточке «Новый гриф доступа»

htd KDS.TfmSecretLevelsEditor.Caption.Insert

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

Карточка редактирования настройки прав по грифу доступа для администратора БД

htd KDS.UserRolesFromUserRolePermissionsEditor.Caption.Edit.Three

Нажмите на кнопку «OK» для добавления настройки прав доступа в спецификацию грифа доступа.

Результат добавления настройки прав по должности в спецификацию грифа доступа

htd KDS.TfmSecretLevelsEditor.Admin

Нажмите на кнопку «OK» для сохранения созданного грифа доступа.

Результат добавления грифа доступа

htd KDS.TfmSecretLevelsEditor.Result

Присвоение грифа доступа режиму работы точек обслуживания

На этом этапе присвоим созданный ранее гриф доступа режиму работы POS-терминала, которым будет пользоваться повар.

В справочнике Режимы работы точек обслуживания выделите созданный ранее режим работы точки обслуживания для рабочего места повара и откройте карточку редактирования.

В ней перейдите к панели «Доступ» вкладки «Настройки». Выберите в поле Гриф доступа созданный для должности повара гриф доступа.

Выбор грифа доступа для режима работы точки обслуживания

htd KDS.SecretPatterns.ApplySecretLevel

Нажмите на кнопку «OK» для сохранения изменений.

Результат изменения грифа доступа для режима работы точек обслуживания

htd KDS.SecretPatterns.POSModes.Result

Создание должности

На последнем шаге настройки прав доступа создадим должность повара, которая будет присваиваться работающим на кухне в режиме KDS сотрудникам.

В справочник Должности добавьте должность.

В карточке Новая должность заполните поля на панели «Общие». Перейдите к панели «Настройки прав доступа» и добавьте настройку прав доступа.

Добавление настройки прав доступа в карточке добавления «Новая должность»

htd KDS.SecretPatterns.New

В карточке Новая настройка прав по должности выберите в поле Шаблон доступа шаблон доступа для работы в режиме KDS. В поле Гриф доступа укажите гриф доступа, присвоенный объектам системы по умолчанию. Этот гриф доступа указывается в справочнике Системные настройки на панели «Доступ».

Настройка прав по должности для работы в режиме KDS

htd KDS.UserRolesFromUserRolePermissionsEditor.Caption.Insert

Нажмите на кнопку «OK». Карточка Настройка прав по должности будет закрыта, а настройка прав доступа будет добавлена в спецификацию.

Результат настройки разрешений на выполнение операций с KDS для должности

htd KDS.SecretPatterns.Result

Добавьте еще одну настройку прав доступа. Теперь в поле Шаблон доступа выберите шаблон доступа для выбора режима работы POS-терминала. В поле Гриф доступа укажите гриф доступа, который был создан для должности повара.

Настройка прав по должности для выбора режима работы

htd KDS.UserRolesFromUserRolePermissionsEditor.Caption.Edit.Two

Нажмите на кнопку «OK» для добавления настройки прав доступа в спецификацию.

Результат внесения настроек прав по должности на режим работы POS-терминала

htd KDS.SecretPatterns.Done

Нажмите на кнопку «OK» для добавления новой должности в справочник.

Результат внесения должности в справочник

htd KDS.SecretPatterns.Result

В результате проведенных настроек создана должность повара. Сотрудник, занимающий эту должность, получит возможность работать на POS-терминале в режиме Kitchen Display System. При регистрации этого сотрудника в программе Tillypad POS будет пропущена операция выбора режима работы - вместо экрана выбора режима работы сразу будет открыт режим KDS для рабочего места повара.

Аналогичным образом настраиваются права доступа для сотрудников выдачи и сборки заказов.

Как настроить POS-терминалы на рабочих местах?

На этом этапе необходимо добавить в справочник Устройства четыре POS-терминала для каждого из рабочих мест и экранный отчет. Каждый из POS-терминалов необходимо подключить к своему загрузчику устройств. Экранный отчет нужно подключить к тому же загрузчику, что и POS-терминал выдачи.

Настройка POS-терминалов на рабочих местах

Добавьте загрузчик в справочник Устройства.

В карточке добавления заполните обязательные поля на панели «Свойства».

В поле Сетевое имя введите сетевое имя (kds-k01) или IP-адрес компьютера, на котором запущена программа-загрузчик устройств – TPDevLoader.exe.

Это сетевое имя использовано для примера. При добавлении загрузчика устройств нужно указать его реальный сетевой адрес или имя данного компьютера в сети.

Номеру TCP/IP порта для вновь создаваемого загрузчика устройств автоматически присваивается значение 2000. Это значение не требуется изменять.

Создание загрузчика устройств

htd KDS.devices.loader1.insertcard

Нажмите на кнопку «OK» для сохранения загрузчика в справочник.

Добавьте загрузчики устройств для других рабочих мест. В результате будет добавлено четыре новых загрузчика устройств.

Результат добавления загрузчиков устройств

htd KDS.devices.loader1.result

Теперь нужно внести в справочник подключаемые к загрузчикам устройства.

Выберите в таблице загрузчик устройств (Загрузчик POS Кухня) и добавьте устройство.

Заполните обязательные поля на панели «Общие» в карточке добавления.

В поле Родительское устройство указан выбранный загрузчик устройств (Загрузчик POS Кухня). Введите название добавляемого устройства (POS Кухня).

Номер TCP/IP порта, присвоенный устройству по умолчанию, изменять не требуется.

Номера TCP/IP портов устройств, подключаемых к одному и тому же загрузчику, должны быть уникальными.

Так как не требуется отключать устройство, оставьте в поле Отключено значение (Нет), указанное по умолчанию.

Поле Языковой пакет для устройства требуется заполнять только в том случае, если диалоги с данным устройством нужно выводить на том языке, который отличается от языка зарегистрировавшегося в системе пользователя.

В поле Программный модуль выберите значение (POS терминал).

Карточка добавления POS-терминала

htd KDS.devices.POS.Kitchen1.New

Перейдите на вкладку «Параметры».

Параметры устройства, указанные по умолчанию, изменять не требуется. Нужно только добавить номера лицензий (указать значения параметра license).

Номер лицензии для POS-терминала

htd KDS.devices.POS.Kitchen1.License

Для работы POS-терминала в режиме KDS необходима лицензия «F-лицензия (фронт-офис)» или специально разработанная для этого режима лицензия «K-лицензия (KDS)».

Перейдите к панели «Точка обслуживания» вкладки «Настройки» и выберите Подразделение, к которому относится данный POS-терминал.

Результат выбора подразделения

htd KDS.devices.POS.Kitchen1.Division

Перейдите к панели «Запросы KDS» и выберите в поле Кухня запрос KDS для данного рабочего места.

Панель запросов KDS карточки устройства

htd KDS.devices.POS.Kitchen1.KDSQuery

Для сохранения введенных данных нажмите на кнопку «OK». В результате POS-терминал будет добавлен в справочник.

Результат добавления POS-терминала в справочник

htd KDS.devices.pos1.result

Чтобы добавить в справочник POS-терминал POS Напитки в качестве дочернего элемента загрузчика устройств Загрузчик POS Напитки, выполните те же действия, что и при добавлении POS-терминала POS Кухня.

При этом, для второго POS терминала на панели «Запросы KDS» выберите в поле Кухня значение Запрос для рабочего места Напитки.

Карточка добавления второго POS-терминала на кухне

htd KDS.devices.POS.Drinks.KDSQuery

Точно так же заполняются карточки для оставшихся рабочих мест, только для POS-терминала на сборке выберите Запрос для рабочего места Сборка в поле Сборка и для POS-терминала на выдаче – Запрос для рабочего места Выдача в поле Выдача. Кроме того, в параметрах устройств укажите отдельный лицензионный ключ для каждого из POS-терминалов.

Результат добавления всех POS-терминалов в справочник

htd KDS.devices.AllPOS.Result

Настройка вывода электронной очереди на экран

По условиям примера устройство для вывода отчета подключается к загрузчику устройств рабочего места выдачи заказов. Выделите в таблице загрузчик устройств (Загрузчик рабочего места Выдача) и добавьте к нему устройство.

При выводе отчета Электронная очередь устройство Экранный отчет может подключаться к отдельному загрузчику или к загрузчику, к которому уже подключен POS-терминал. Для каждого используемого экрана надо создать отдельное устройство Экранный отчет.

Для использования любого количества экранов электронной очереди не требуется покупать дополнительные лицензии.

На панели «Общие» в поле Программный модуль выберите Экранный отчет. Заполните поле Название.

Создание информационного табло

htd KDS.InfoTable.New

Перейдите к вкладке «Параметры» и добавьте секцию параметров автоматического отображения отчета.

Report = (
  Requery = NORMAL          // Метод обновления. Необязательный параметр.
                            // Возможные значения NORMAL (с задержкой), FORCE (немедленно).
                            // Значение по умолчанию NORMAL.
  ReturnDelay = 1000        // Задержка возврата к показу отчета после отображения отчетов через интерфейс
                            // печати. Необязательный параметр. Значение по умолчанию 5000.
)
Login = ****                // Логин оператора.
Password = ********         // Пароль оператора.
Секция параметров автоматического отображения отчета

htd KDS.InfoTable.Params

Перейдите к панели «Отчет» вкладки «Настройки» и выберите отчет Электронная очередь.

Результат выбора выводимого отчета

htd KDS.InfoTable.Report

Чтобы сохранить введенные данные, нажмите на кнопку «OK».

Результат добавления всех устройств в справочник

htd KDS.reports.adddevise.result

В результате выполнения указанных настроек создано четыре рабочих места, на которых будут обрабатываться заказы в режиме Kitchen Display System и экран электронной очереди для информирования посетителей.