Documente Academic
Documente Profesional
Documente Cultură
Troubleshooting Guide
Table of Contents
About Aloha Kitchen Troubleshooting Guide .......................................................................................... 3
General Troubleshooting Issues............................................................................................................... 4
‘NO BOH’ or ‘No Master’ Appears on Video Screen ............................................................................. 4
NO POS’ Appears on Video Screen...................................................................................................... 4
‘Disconnected’ Appears on Video Screen ............................................................................................. 5
Kitchen Terminals Do Not Start and Constantly Loop........................................................................... 6
Items Do Not Display on the Kitchen Screen ........................................................................................ 6
AlohaKitchen.cfg Is Not Updated After a Refresh or EOD .................................................................... 7
Zero Data Are Reporting ....................................................................................................................... 7
Delayed items Do Not Delay ................................................................................................................. 8
Aloha Kitchen Log Corruption Occurs After the Whole System Went Down (POS, File Server and Aloha
Kitchen) .............................................................................................................................................. 9
Order Name or Number on the Aloha Kitchen Terminal Does Not Match the Order Name in the POS 9
No Display on Monitor Connected to KC3 Device................................................................................. 9
No Power to the K1700 device.............................................................................................................. 9
Items with the Same Cook Times Do Not Fire (Activate) at the Same Time on Video Screen. ............ 9
No Bin Items Appear on a Bin ............................................................................................................. 10
Orders Do Not Appear Immediately on a Screen When Entered Even Though “Immediate” is Set for Rout-
ing .................................................................................................................................................... 10
Application Setup.................................................................................................................................... 11
BOH Instance Reads DOB But Log File Name is Not Updated and EOD is Not Recognized ............ 11
User Starts Aloha Kitchen and Immediately Receives a Socket Exception ........................................ 11
User starts up AlohaKitchen and orders don’t show from the POS..................................................... 12
Aloha Kitchen Starts and Immediately Receives “Got Unhandled Exception in Main, Exiting: Year, Month
and Day Parameters Describe an Un-representable DateTime.” .................................................... 13
Unable to read data from the transport connection ............................................................................. 13
Gives the following error in device debouts and 9999 debout when trying to send some orders to kitchen
14
Aloha Kitchen Controller Starts and Immediately Receives a “Got unhandled exception in Main, exiting:
The attempted operation is not supported for the type of object referenced. Stack Trace: at Sys-
tem.Net.IPAddress.get_Address() …” Error..................................................................................... 14
Unable to Start Kitchen When Using AlohaKitchen.Bin File But Works With AlohaKitchen.xml and Re-
ceives an Error in Debout:................................................................................................................ 15
Kitchen Devices Reboot Every Few Hours and Receives an Error in Debouts .................................. 16
9999 Master Cannot be Determined and Orders Start Caching Immediately ..................................... 17
Configuration Files Troubleshooting....................................................................................................... 18
AlohaKitchen.xml Changes Are Not Read After Restarting Aloha Kitchen ......................................... 18
Refresh Functionality........................................................................................................................... 18
Export Process (General).................................................................................................................... 19
Page 1
Startup Options for AlohaKitchen.exe ................................................................................................. 19
Database (configuration) ........................................................................................................................ 24
User cannot Activate Delayed orders.................................................................................................. 24
Language button is being added to screen command buttons even though it is not defined.............. 24
Order Mode Icons are defined but do not display ............................................................................... 24
Orders do not display after verifying all hardware and software setup................................................ 25
Integration with Aloha Take Out ............................................................................................................. 26
Orders display on Aloha Kitchen but do not update “cooking” status on Aloha To Go ....................... 26
Debout files............................................................................................................................................. 27
Printing ................................................................................................................................................... 28
Printer Assignments ............................................................................................................................... 29
Printer Hardware Settings ...................................................................................................................... 30
More than one copy of the same Auto Print chit is being generated................................................... 30
Bumpbars ............................................................................................................................................... 31
Displaying a Bumpbar Layout in a window.......................................................................................... 31
On screen command bar does not display commands when Bumpbar is defined.............................. 31
Aloha Kitchen Redundancy Support....................................................................................................... 32
Copyright
© 2016 NCR Corporation - All rights reserved. The information contained in this publication is confidential
and proprietary. No part of this document may be reproduced, disclosed to others, transmitted, stored in a
retrieval system, or translated into any language, in any form, by any means, without written permission of
NCR Corporation.
NCR Corporation is not responsible for any technical inaccuracies or typographical errors
contained in this publication. Changes are periodically made to the information herein;
these changes will be incorporated in new editions of this publication. Any reference to
gender in this document is not meant to be discriminatory. The software described in this
document is provided under a license agreement. The software may be used or copied
only in accordance with the terms of that agreement.
Solution 1: Restore connectivity to the file server. This ‘NO BOH’ indicates that the kitchen devices have
lost communication to the file server.
Solution 2: Ensure that TermStr environment variable is set correctly on the file server and in StartAK.bat
on AK devices. Also ensure that there are no trailing spaces after the definition of the variable.
Solution 3: Ensure that the Aloha Kitchen Service is running on the file server.
• To resolve this, change the binding order so that the network card attached to the Aloha network is
at the top of the binding order.
• To force binding to a different network card, open bootdrv\alohakitchen\data\ LocalSet-
tings.9999.xml and edit the IP address field so that it shows as “<IPAddress>10.0.1.200</IPAd-
dress>”.
Solution 1: Restore the connectivity to the POS terminals. This ‘NO POS’ indicates that the kitchen
devices have lost communication to the POS terminals.
Solution 2: Ensure that the TermStr environment variable is set correctly on the file server, POS terminals
and in Startak.bat on AK devices. Also ensure there are no trailing spaces after the definition of the vari-
able.
Solution 3: Ensure that Iberadm.dll in the POS bin folder matches the currently installed POS version.
Solution 4: Ensure CFC/new Aloha manager has FOH COM enabled and you entered AlohaPOSKitchen-
Interface.AlohaPOSKitchenInterface correctly in “External Integrated Software Component” for the Store
Settings function of the POS.
Solution 5: Ensure the correct version of AlohaKitchenPOSInterface.dll is in the POS Bin folder (Please
check the file server and the POS terminals). If SyncInclusionList.cfg exists in the POS Bin folder on the
file server it could be preventing the file from being copied into the POS bin folder on the terminals, edit the
file to include the following, or rename it if it is un-needed.
• Aloha.Kitchen.DirectoryService.dll
• Aloha.Kitchen.DirectoryService_nat.dll
• Aloha.Kitchen.Interface.dll
• Aloha.Kitchen.Interface_nat.dll
• Aloha.Kitchen.QuoteTime.dll
• Aloha.Kitchen.QuoteTime_nat.dll
• Aloha.Kitchen.Transactions.dll
• Aloha.Kitchen.Transactions_nat.dll
• Aloha.Kitchen.VersionInfo.dll
• Aloha.Kitchen.VersionInfo_nat.dll
• Aloha.Platform.dll
• Aloha.Platform_nat.dll
• AlohaKPS.Interop.AlohaFOH.dll
• AlohaKPS.Interop.AlohaFOH_nat.dll
• AlohaKPS.Interop.InterceptActivity.dll
• AlohaKPS.Interop.InterceptActivity_nat.dll
• AlohaPOSKitchenInterface.dll
• AlohaPOSKitchenInterface_nat.dll
• ICSharpCode.SharpZipLib.dll
• protobuf-net.dl
• EnterQuoteTime.exe
• EnterQuoteTime_nat.exe
Solution 6: Manually register AlohaPOSKitchenInterface.dll on all POS terminals and on the fileserver if
there is an instance of iber.exe / iberqs.exe running on it. The following command line can be used for
manual registration: %WINDIR%\MICROSOFT.NET\FRAMEWORK\V2.0.50727\REGASM.EXE /VER-
BOSE %LOCALDIR%\ALOHAPOSKITCHENINTERFACE.DLL /CODEBASE
Solution 1: Refer to procedure to resolve the “No POS” and “No BOH” messages.
Solution 4: Copy the entire AlohaKitchen folder from the file server to the kitchen terminal
Solution 5: Copy a StartAK.bat from a working terminal or site and change the required variables inside it
to match the configuration of this site.
Solution 1: Verify that a terminal is configured that matches the terminal number configured in StartAK.bat.
Solution 2: Verify all the Aloha Kitchen terminals have a screen and station defined. Verify that all termi-
nals that are configured to have a split screen and a station defined for both sides of the screen.
Solution 3: Verify that the Bootdrv\AlohaKitchen\Newdata and Data folders are being populated with a
new AlohaKitchen.cfg after you refresh CFC/new Aloha Manager.
Solution 4: Copy the entire AlohaKitchen folder from the file server to the kitchen terminal.
Solution 5: Copy a StartAK.bat from a working terminal or site and change the required variables inside it
to match the configuration of this site.
Solution 1: Ensure the Aloha Kitchen devices do not show ‘Disconnected,’ ‘NO BOH,’ ‘NO POS,’ or ‘Mas-
ter’ in the top right corner of the screen.
Solution 3: Ensure the time zone on all Aloha Kitchen devices matches the file server.
Solution 4: Ensure the items meet a rule defined in the routing rule book. Ensure this for all routing rule
books assigned to a staff level.
Solution 5: If video group routing is being used; ensure every video group is assigned to at least one video
queue.
Solution 6: If using a Cooking Only or Production Order view screen, set the items to auto start in Kitchen
Station settings.
Solution 7: If using a Start Only screen, ensure the items are NOT set auto start in Kitchen Station settings
Solution 9: Check the POS terminal debouts and see if there are any errors that indicate the cause of the
problem. In particular, search through the log for the word ‘Video.’ If a message states the site is not
licensed for Video MX, then the site is also not licensed for Aloha Kitchen.
Solution 9: Check the POS Tmp folder for debout.yyyymmdd.AlohaPOSKitchenInterface.xx.txt and see if
there are any errors that indicate the cause of the problem.
Solution 10: Enable Debug FOHCOM and a custom debug event with the text of AlohaActivity, then
review the POS terminal logs see if there are any errors that indicate the cause of the problem.
Solution 11: Set the following environment variable on all POS terminals and the file server. Then reboot
the terminals with the ForceOriginalPOSCOMInterface=True variable. NOTE: You should not leave this
option enabled at a site if it does not resolve the issue. If it does resolve the issue then please create a
support case and attach the logs that were captured during “Solution 10”.
Solution 2: If using hosted CFC, ensure the store is in the active stores list.
Solution 3: Ensure you defined the kitchen settings properly for the store.
Solution 5: Delete AlohaKitchenRefresh.cfg from the POS Data and Newdata folders.
Solution: A failure occurred in the communication thus data exporting was not completed properly. You
need to manually perform an export for the missing dates.
Here are the steps to run an export for a site for business date 20110906 (follow the same procedure for all
other dates):
1. Stop AlohaKitchenService.
2. Perform the following steps if the zipped log AK.20110906.log.zip does not exist in the dated sub
on the BOH machine for the missing date. Otherwise skip to step 3.
a. Locate the AK.YYYYMMDD.22.merge_Error (eg: AK.20110906.22.merge_Error) files in Alo-
haKitchen\Tmp folder on BOH machine.
b. Rename the file to Ak.20110906.log.
c. Zip it up as AK.20110906.log.zip
d. Copy the zipped file to 20110906 dated sub
Figure 1 - 1
Solution: Ensure that the time zone and time on all POS terminals, File server and Aloha Kitchen termi-
nals match.
Solution: Rename the current Aloha Kitchen transaction log (AK.yyyymmdd.log in AlohaKitchen/Data on
the BOH machine) so that a new log gets created and restart the Aloha Kitchen terminals. NOTE: You will
lose all existing orders on the AK screen, but you will be able to get to a move forward state where new
orders appear.
Solution: Someone may have deleted or renamed the POS trans.log, but did not also rename the AK
transaction log (AK.yyyymmdd.log in AlohaKitchen/Data) so the Aloha Kitchen transaction log is not in
synch. The solution is to rename the Aloha Kitchen transaction log but only do this if the site can afford to
lose all the current orders on the Aloha Kitchen terminals. The better solution is to always rename the AK
transaction log if you are ever renaming or deleting the POS transaction log.
Solution: Check the back of the KC3 device for a DVI/VGA Switch. Most likely, the switch is set to the
incorrect position based on the connection used for the monitor. Change the position of the switch and
reboot the KC3 device.
Solution 1: Check the DC Out cable and ensure it is plugged in at both ends of the cable.
Solution 2: If Solution 1 fails, you may need to replace the power supply (or entire unit).
Solution: Check that the “Maximum Start Quantity” option is set greater than zero (0).
Solution: Ensure you are not intending to use the “Hide Unfinalized Orders” option as it will affect whether
or not the order appear upon entry.
Application Setup
• 9088 TCP, this is the Aloha Kitchen interface port, value is not configurable
• 11011 UDP, this is the Broadcast manager, value is not configurable
• 13555 TCP, File sharing port, used for file sync, value is not configurable
• 9090 TCP, The port defined for the BOH instance (id=9999)
• 1221 UDP, Databus Discovery, value is not configurable
• 1222 TCP, Databus Communication, value is not configurable
• 1333 UDP, Databus Discovery with AGM, value is not configurable
• 9088 TCP, this is the Aloha Kitchen interface port, value is not configurable
• 11011 UDP, this is the Broadcast manager, value is not configurable
• 13555 TCP, File sharing port, used for file sync, value is not configurable
• 9090 TCP: The port defined for the BOH instance (id=9999)
• 9088 TCP, this is the Aloha Kitchen interface port, value is not configurable
• 11011 UDP, this is the Broadcast manager, value is not configurable
Other symptoms: Normally when the device starts, it begins looking on the network for the master device.
1. The file is read from the POS BOH system, if IberRoot is not “ALOHA” then IberRoot must also be
defined on the Aloha Kitchen controller.
2. Verify a LocalDir or IberDir that points to a location on the local Aloha Kitchen controller is NOT
defined. If this is defined, it will override the remote reading of the Aloha.ini from the BOH
Figure 1 - 2
To resolve the error, verify .NET 2.0 is installed on the Aloha Kitchen devices AND also on all the POS ter-
minals onsite.
1.Verify ALOHA.INI is present in the IBERDIR|DATA folder and the DOB is in the correct format
3.Verify if all the dll’s have been copied properly to the respective folders.
To resolve this issue, verify that DebugKitchen=True is disabled and restart the devices using the Alo-
haKitchen.bin
To resolve this issue, make sure the enhanced graphics are disabled. Make sure ‘Disable enhanced
graphics’ on the POS and ‘Disable Graphic Maintenance’ is set to True in Store Settings > User Interface.
• AlohaKitchen.cfg
• AlohaKitchen.bin
• AlohaKitchen.xml
• AlohaKitchen.cfg.zip
• AlohaKitchen.bin.zip
• AlohaKitchen.xml.zip
• AlohaKitchenOverlay.xml
The default file is AlohaKitchen.cfg, manual edits to the AlohaKitchen.xml or the additional of an Alo-
haKitchenOverlay.xml file should not be done under normal circumstances.
Refresh Functionality
Version:
Problem Description: When the Aloha Kitchen Service is active and the Aloha Kitchen BOHServer is run-
ning, the system now supports automatic update of the configuration when a “Refresh All Products” is
done in CFC or new Aloha Manager. The system will detect changes to POS data that affects Aloha
Kitchen and AK data and automatically update the Aloha Kitchen configuration and restart the Aloha
Kitchen Controllers.
Changes: The folder structure in KITCHENFOLDER is updated to include a NEWDATA folder, the Config-
ureAlohaKPS tool now reads from the NEWDATA location. The order files are read in has not changed, the
AlohaKitchen.BIN file is the primary configuration file. When the system detects a change in the POS con-
figuration that affects Aloha Kitchen it will:
3.Config Center will copy the contents of POS\newdata folder to POS\data folder.
6.At startup, AK BOH server will check the timestamp of POS\data\AlohaKitchenRefresh.cfg and if it differs
from the timestamp of Kitchen\data\AlohaKitchen.cfg, then Kitchen\newdata\AlohaKitchen.cfg will be cop-
ied to Kitchen\data\AlohaKitchen.cfg. Then AK BOH server will notify all of the other Kitchen terminals to
restart.
1.AlohaKitchen logs that are in the %KITCHENFOLDER%DATA folder that differ from current DOB, if any
are found they are moved to the POS dated sub along with the current configuration file if a configuration is
not found. If when attempting to move the log a log is already present the log is still moved but named with
a number appended (this ensures the log does not remain in the kitchen DATA folder)
2.POS dated subs are checked for AlohaKitchen data that has not been exported (indicated by the lack of
a “AK_Export.Done” marker file). These are then processed in the background.
Problem Description: When exporting the system reads the configuration from the location of the Alo-
haKitchen log being exported (generally the POS dated sub). Like the configuration and refresh process
files are read in a specific order:
AlohaKitchen.cfg
AlohaKitchen.bin
AlohaKitchen.xml
AlohaKitchen.cfg.zip
AlohaKitchen.bin.zip
AlohaKitchen.xml.zip
The AlohaKitchen log can be one of two names and is read in this order:
AK.YYYYMMDD.log
AK.YYYYMMDD.log.zip
Problem Description: The Export process logs additional information in the debout file called
“Debout.YYYYMMDD.AKX####” where “####” is the controller id that the export ran under and the date is
the date the export ran. Generally at the BOH server instance runs the export process.
The export process feeds data to the reporting framework if the reporting framework is available.
CONTROLLER
Version last checked:
Useage:
Purpose:
This is a required value and denotes the Aloha Kitchen terminal ID as defined in the configuration. If the
supplied ID is not in the configuration the system will generate an error.
DEBUGKITCHENCONFIG
Version last checked:
0.7.1.16
Useage:
Purpose:
This is only used for troubleshooting and normally should not be used on a live setup.
This will detail the addition of each configuration entry as they are read in as well as any overlay to the con-
figuration.
Example output:
Notes:
In this example the overlay is added and the BumpbarLayoutId and KeyNumber are not updated by design
(these are key fields to the layout). See additional documentation on the AlohaKitchenOverlay.xml file.
SHOWKITCHENENVIRONMENT
Version last checked:
0.7.1.16
Useage:
Purpose:
This is only used for troubleshooting but adds very little overhead and a small amount of additional data to
the debout. This will show three pieces of information for AlohaKitchen:
Example output:
Notes:
IMPORTANT: The “KitchenFolders” values can be determined both at runtime by the KITCHENFOLDER
setting and/or by command line and environment settings. In the example above, the “Kitchen Folders”
“Iberdir” value is being determined at runtime by the KITCHENFOLDER value. If POS IBERROOT is differ-
ent than the default “ALOHA” adding a environment variable of IBERROOT=ALOHAQS or a command line
option will change the derived value of “Iberdir” in the kitchen folder to “Iberdir=C:\BootDrv\ALOHAQS”.
TOUCH
Version last checked:
0.7.4.45
Useage:
Purpose:
This forces the application to start in Touchscreen mode even if Bumpbar(s) are assigned to this Kitchen
Controller. If Bumpbar(s) are assigned to the controller and this switch is not used and CommandBar com-
mand buttons defined will not display.
BOHSERVER
Version last checked:
0.8.0.x
Usage:
Purpose:
This forces the local instance to run as the BOH server regardless of the controller ID. This is only intended
for troubleshooting or demo. If the Aloha Kitchen Service is also running on same network running an
instance with this setting will cause unpredictable issues.
EnableActivateOrder=true, EnableActivateItem=false
Allows user to activate order from delay but not activate items early
EnableActivateOrder=true, EnableActivateItem=true
Allows user to activate order from delay and activate delayed items on order display
EnableActivateOrder=false, EnableActivateItem=true
User cannot activate order from delayed but once course/order is activated user can activate delayed
items.
Bumpbar is defined and recognized at startup but will not bump orders
Bumpbars are assigned to Kitchen Controllers at both the Terminal and Bumpbar levels. Make sure that
the Bumpbar is properly assigned at both locations.
The Bumpbar assignment on the Terminal defines which Bumpbar will affect the display. The assignment
at the Bumpbar level defines which Terminal to which the bump bar is physically attached.
• Aloha Take Out has enabled Aloha Kitchen integration (see ATO documents)
• After enabling ATO/Kitchen Integration the ATO service and clients must be restarted
• The DOB and system date are the same
• Check the ATO logs on the ATO server to verify the messages for “activate” and “bump” are being
received.
Debout files
How the system determines the number of debout files kept on hand.
The TMP folder in KitchenFolder holds the location of debout files. These are managed based on a combi-
nation of user configurable and system rules.
1. KitchenSettings, MaxDeboutDays: This is the number of days kept by the system. Only debouts
for the controller id are removed by this rule (e.g. controller id-901 will only remove debouts for
id=901).
2. KitchenSettings, MaxDeboutSize: This is the maximum size in KB that the debouts can total in
size. If the size of all debouts are greater than this files are deleted from the oldest first until the
total size is less than this. Only debouts for the controller id are removed by this rule.
3. Any file found in the TMP folder regardless of type or name and is greater than 14 days old will be
removed. This is determined by the files “Date Created” and Date Modified” attributes.
If a debout is found by the controller where the file name is “Debout.” plus the controller id the file will be
deleted. This action will be recorded in the debout for the controller, for example:
The system will not delete a debout file for the current day or the previous day
Printing Concepts
Aloha Kitchen can print POS chits in addition to or instead of POS printing. This is enabled with the
“EnableKitchenChitPrinting” setting. Kitchen Chit printing uses the POS printer routing.
While displayed an order can be printed on the displayed station and from the recall screen. Printing on
demand can be done through the Bumpbar or Touch Screen commands. Output is sent to the Local Printer
defined on the terminal that the print command was given. On demand printing does not require “enable
kitchen chit printing” to be flagged.
Auto Printing
Printing that is triggered by a action (such as bumping a order) is printed automatically based on the sta-
tion setting. Output is sent to the Logical Printer for the terminal. Auto printing does not require “enable
kitchen chit printing” to be flagged.
Printer Assignments
LocalPrinter Assignment
All On Demand Station Printing is sent to the LocalPrinter assigned to the Terminal. The LocalPrinter for
the display is assigned in the Terminal setting. LocalPrinter is assigned with these rules:
4.If the Terminal has a printer defined in the configuration then that printer is used
5.If a Terminal has no LocalPrinter defined in the configuration the system will assign it the first Terminal
with a printer defined.
6.If no Terminals have a printer defined in the configuration the first configured printer is used (this could
be a POS printer).
AutoPrinter Assignment
Auto Print output is generated by the KitchenStation and sent to the Stations assigned AutoPrinter. When a
Terminal is started each KitchenStation defined is a assigned a AutoPrinter. AutoPrinter is assigned with
these rules:
1.If the first Terminal defined for the station has a printer assigned in the configuration then that printer is
used
2.If not defined on the first Terminal defined for the station the printer for the first Terminal configured with a
printer is used
3.If no Terminals have a printer defined in the configuration the first configured printer is used (this could
be a POS printer).
This ensures that any LocalPrinting is done at the Terminal’s LocalPrinter even if the user is toggled to
another KitchenScreen/KitchenStation. All AutoPrinting is done to the Auto printer assigned so that it's
physical output location remains consistent.
If a station has AutoPrintOnPrepared and AutoPrintOnFirstItemPrepared a chit will be generated for both
the item and the course being prepared. If the user is only bumping courses or course has only one item
the first item prepared and course prepared conditions are satisfied at the same time.
Bumpbars
When POS cannot connect to a Aloha Kitchen controller it will cache its transactions to a file called
“Cache.AlohaKitchen.log” in the POS term DATA folder. Once this file is created it will be always be pres-
ent but only contains data if there are offline transactions.
When POS detects a Aloha Kitchen system that declares it is master the POS terminal will send its trans-
actions to the Aloha Kitchen master, this can be confirmed in the POS debout be checking for entries simi-
lar to:
Note that it is possible for a POS check to have transactions that affect Aloha Kitchen coming from several
terminals (GetCheck in POS is a good example). It is possible that these transactions, if done offline from
several terminals, can arrive out of sequence. The system will not attempt to “assemble” these in the cor-
rect order. Instead the system will ignore transactions that can not be applied based on the data it has (for
example attempting to void item that has not yet been added).
Feature History
Supported Versions Description