Настройка контроля приготовления заказов с использованием контрольных штрих-кодов на кассе RK6
Вводная информация
Данная система подразумевает использование сервис-печати, на которой кроме стандартной информации, печатается еще несколько специальных шрих-кодов, а также сканера для считывания данных штрих-кодов.
Данная система используется для:
- Для обратной связи с официантами. Сканер шрих-кодов на кухне (или на любом другом подразделении) используется для обратной связи с официантами и для контроля заказов. Принцип работы следующий: официант делает заказ, на соответствующих сервис-принтерах выполняется сервис-печать, на которой кроме стандартной информации, печатается еще и шрих-код. После приготовления блюд на подразделении происходит сканирование шрих-кода на сервис-чеке, в котором эти блюда находились. Далее информация передается либо на пейджер (тональный или текстовый - в принципе любой, поддерживаемый системой R-Keeper) либо на экран рабочей станции (сообщение появляется после регистрации официантом) либо на экран и пейджер одновременно. Также сервис-печать содержит отдельный штрих-код для возможности вызова официанта (например, для уточнения приготовления блюда)
- Для контроля кухни. Принцип работы следующий: для каждого блюда в редакторе R-Keeper можно указать контрольное время приготовления. Это время будет считаться от момента печати заказа на соответствующем принтере сервис печати до момента сканирования поваром штрих-кода «Готов» на сервис чеке соответствующего заказа. После того, как официант заберет свой заказ, необходимо сканировать штрих-код «Забор». После закрытия дня можно будет в соответствующих отчетах RKeeper просмотреть соответствие контрольного и реального времени приготовления блюд и время простоя данных блюд после приготовления.
Для поддержки данной системы требуется сканер штрих-кодов, который выдает информацию напрямую в порт RS-232, без дополнительных команд (такую возможность имеют большинство сканеров, например Metrologic MS9520). Это условие необходимо для использование библиотеки BARCTRL.DLL из дистрибутива \KACCA\STATIONS\DEVICES\BARCTRL\ BARCTRL.DLL. Для работы с контрольными штрих-кодами на кухне DLL записывается в Extens под любым именем.
Их может быть несколько - по одной на каждый сканер штрих-кодов.
Настройка кассы RK6 (DOS-RKCLIENT)
Для поддержки карт со штрих-кодом в системе RKeeper v6 необходимо:
- Подключить сканер в COM-порт.
- В директорию RKCLIENT\EXSTENS\ записать библиотеку BARCTRL.DLL.
- Настроить в RKEEPER6.INI параметры библиотеки BARCTRL.DLL - более подробно см. \KACCA\STATIONS\DEVICES\BARCTRL\ README.TXT.
- В директории RKCLIENT\FORMS\ заменить форму SERVPRN.FRM на соответствующую из директории \KACCA\STATIONS\SERVPRN\epson или \KACCA\STATIONS\SERVPRN\star – в зависимости от типа используемого принтера (или режима эмуляции) для сервис печати.
- При использовании системы контроля кухни для блюд в редакторе R-Keeper указать контрольное время приготовления блюд.
- В редакторе R-Keeper, в настройках сервис печати (для соответствующих потоков сервис печати) установить галочку «Контроль заказов».
Пример настройки сканера в RKEEPER6.INI
Как отмечалось выше, к одной станции можно подключить несколько сканеров штрих-кодов. Для этого необходимо скопировать библиотеку BARCTRL.DLL под разными именами в директорию RKCLIENT\EXSTENS.
Для каждой библиотеки сканера задаются настройки - на какие штрих-коды он реагирует и каким образом (для текстовых пейджеров - какое сообщение посылается официанту, для простых пейджеров - номер мелодии):
BarCtrl_Port = 1 - номер порта RS232, можно указать адрес типа $2F8 BarCtrl_IRQ = - если нестандартное прерывание, то надо указать BarCtrl_Call = ON - можно ли просто вызвать официанта BarCtrl_CallMelody = 1 - номер мелодии, возможные значения 1..9. Используется для тональных пейджеров BarCtrl_CallText = Зайти на кухню - текст для текстового пейджера. Указывать в кодировке DOS или латинскими буквами! BarCtrl_Ready = ON - Можно ли сообщить о готовности блюда BarCtrl_ReadyMelody = 2 - номер мелодии при готовности блюда, возможные значения 1..9. Используется для тональных пейджеров BarCtrl_ReadyText = Заказ готов - текст для текстового пейджера при готовности блюда. Указывать в кодировке DOS или латинскими буквами! BarCtrl_Take = ON - можно ли сообщить о заборе блюда с кухни