Вводная информация

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

Данная система используется для:

  1. Для обратной связи с официантами. Сканер шрих-кодов на кухне (или на любом другом подразделении) используется для обратной связи с официантами и для  контроля заказов. Принцип работы следующий: официант делает заказ, на соответствующих сервис-принтерах выполняется сервис-печать, на которой кроме стандартной информации, печатается еще и шрих-код. После приготовления блюд на подразделении происходит сканирование шрих-кода на сервис-чеке, в котором эти блюда находились. Далее информация передается либо на пейджер (тональный или текстовый - в принципе любой, поддерживаемый системой R-Keeper) либо на экран рабочей станции (сообщение появляется после регистрации официантом) либо на экран и пейджер одновременно. Также сервис-печать содержит отдельный штрих-код для возможности вызова официанта (например, для уточнения приготовления блюда)
  2. Для контроля кухни. Принцип работы следующий: для каждого блюда в редакторе R-Keeper можно указать контрольное время приготовления. Это время будет считаться от момента печати заказа на соответствующем принтере сервис печати до момента сканирования поваром штрих-кода «Готов» на сервис чеке соответствующего заказа. После того, как официант заберет свой заказ, необходимо сканировать штрих-код «Забор». После закрытия дня можно будет в соответствующих отчетах RKeeper просмотреть соответствие контрольного и реального времени приготовления блюд и время простоя данных блюд после приготовления.

Для поддержки данной системы требуется сканер штрих-кодов, который выдает информацию напрямую в порт RS-232, без дополнительных команд (такую возможность имеют большинство сканеров, например Metrologic MS9520). Это условие необходимо для использование библиотеки BARCTRL.DLL из дистрибутива \KACCA\STATIONS\DEVICES\BARCTRL\ BARCTRL.DLL. Для работы с контрольными штрих-кодами на кухне DLL записывается в Extens под любым именем.
Их может быть несколько - по одной на каждый сканер штрих-кодов.

Настройка кассы RK6 (DOS-RKCLIENT)

Для поддержки карт со штрих-кодом в системе RKeeper v6 необходимо:

  1. Подключить сканер в COM-порт.
  2. В директорию RKCLIENT\EXSTENS\ записать библиотеку BARCTRL.DLL.
  3. Настроить в RKEEPER6.INI параметры библиотеки BARCTRL.DLL - более подробно см. \KACCA\STATIONS\DEVICES\BARCTRL\ README.TXT.
  4. В директории RKCLIENT\FORMS\ заменить форму SERVPRN.FRM на соответствующую из директории \KACCA\STATIONS\SERVPRN\epson или \KACCA\STATIONS\SERVPRN\star – в зависимости от типа используемого принтера (или режима эмуляции) для сервис печати.
  5. При использовании системы контроля кухни для блюд в редакторе R-Keeper указать контрольное время приготовления блюд.
  6. В редакторе R-Keeper, в настройках сервис печати (для соответствующих потоков сервис печати) установить галочку «Контроль заказов».

Пример настройки сканера в RKEEPER6.INILink to Пример настройки сканера в 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 - можно ли сообщить о заборе блюда с кухни