Professional Documents
Culture Documents
Document Index
Document Index............................................................................................................................... 1
Common Troubleshooting ............................................................................................................... 3
1. ‘NO BOH’ or ‘Master’ appears on video screen in top right-hand corner ........................... 3
2. ‘NO POS’ appears on video screen in top right-hand corner ............................................. 3
3. ‘Disconnected’ appears on video screen in top right-hand corner ..................................... 4
4. Kitchen terminals will not start up and constantly loop ....................................................... 4
5. Items are not being shown on the kitchen screen .............................................................. 5
6. AlohaKitchen.CFG is not being updated after a refresh or EOD ........................................ 5
7. Zero Data reporting ............................................................................................................ 6
8. Delayed items are not delaying .......................................................................................... 6
9. Aloha Kitchen log corruption after the whole system went down (POS, File Server and
Aloha Kitchen) .................................................................................................................... 7
10. The Order name or number on the AK terminal doesn’t match the order name in the POS
............................................................................................................................................ 7
11. No Display on monitor connected to KC3 device ............................................................... 7
12. No Power to the K1700 device ........................................................................................... 7
13. Items with the same cook times are not firing (activating) at the same time to video
screen ................................................................................................................................. 7
14. Nothing showing in the bins ................................................................................................ 7
15. Orders not appearing immediately on screen(s) when entered even though “Immediate”
is set for routing .................................................................................................................. 7
Application Setup ............................................................................................................................. 8
Network Requirements, Network ports used ................................................................................ 8
Issue: BOH instance is reading DOB but log file name is not updated and EOD is not
recognized .......................................................................................................................... 8
Issue: User starts up AlohaKitchen and immediately gets a socket exception ............................ 8
Issue: User starts up AlohaKitchen and orders don’t show from the POS .................................. 8
Issue: User starts Aloha Kitchen and immediately gets an error: “Got unhandled exception in
Main, exiting: Year, Month and Day parameters describe an un-representable DateTime.”
............................................................................................................................................ 9
Issue: Unable to read data from the transport connection ......................................................... 10
Issue: Gives the following error in device debouts and 9999 debout when trying to send some
orders to kitchen ............................................................................................................... 10
Issue: User starts up the Aloha Kitchen Controller and immediately gets an error “Got
unhandled exception in Main, exiting: The attempted operation is not supported for the
type of object referenced. Stack Trace: at System.Net.IPAddress.get_Address() …”... 11
Issue: Unable to start kitchen when using the AlohaKitchen.bin file but works with
AlohaKitchen.xml and it gives the following error in debout: ............................................ 11
Issue: Kitchen devices reboot every few hours and throws the following error in the debouts: 11
Configuration Files ......................................................................................................................... 13
Issue: A change made to AlohaKitchen.xml is not read after restarting the Aloha Kitchen
system .............................................................................................................................. 13
Refresh Functionality .................................................................................................................. 13
Export Process (general) ............................................................................................................ 13
Startup Options for AlohaKitchen.exe ........................................................................................... 15
CONTROLLER ........................................................................................................................... 15
DEBUGKITCHENCONFIG ......................................................................................................... 15
SHOWKITCHENENVIRONMENT .............................................................................................. 16
TOUCH ....................................................................................................................................... 17
BOHSERVER ............................................................................................................................. 17
Database (configuration) ............................................................................................................... 18
User cannot Activate Delayed orders ......................................................................................... 18
Language button is being added to screen command buttons even though it is not defined .... 18
Order Mode Icons are defined but do not display ...................................................................... 18
Orders do not display after verifying all hardware and software setup ...................................... 18
Bumpbar is defined and recognized at startup but will not bump orders ................................... 18
Integration with Aloha Take Out .................................................................................................... 19
Issue: Orders display on Aloha Kitchen but do not update “cooking” status on Aloha To Go ... 19
Debout files .................................................................................................................................... 20
How the system determines the number of debout files kept on hand ...................................... 20
Printing ........................................................................................................................................... 21
Printing Concepts ....................................................................................................................... 21
Printer Assignments ................................................................................................................... 21
Printer Hardware Settings .......................................................................................................... 22
Issue: More than one copy of the same Auto Print chit is being generated ............................... 22
Bumpbars ...................................................................................................................................... 23
Displaying a Bumpbar Layout in a window ................................................................................ 23
Issue: On screen command bar does not display commands when Bumpbar is defined ......... 23
Aloha Kitchen Redundancy Support.............................................................................................. 24
POS Offline transactions: ........................................................................................................... 24
NOTE: to update the document index select the indexed entries, right click, select update field,
then update entire table.
“This machine has 3 IP addresses, defaulting to 192.168.108.1. You can specify IPAddress in your
LocalSettings file."
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.
13. Items with the same cook times are not firing
(activating) at the same time to video screen
Problem: Two items are appearing on the kitchen screens at different times although they are
both configured with the same cook time.
Solution 1: Check to see if there is an assembly time configured for the items. The assembly time
is taken into consideration when calculating activation times.
Application Setup
Issue: BOH instance is reading DOB but log file name is not
updated and EOD is not recognized
The BOH port number used is in conflict with some other process on the system. This will not
always log in the debout.
Other symptoms: The remote controllers we caching their local transaction at startup
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
6. If using windows Firewall make sure that the ports are open or just turn off the Firewall for
quick troubleshooting. Please refer to the Kitchen installation document to see the ports
being used by kitchen.
Aloha Kitchen attempts to read the DOB from the ALOHA.INI file, if the DOB is not present or
the file cannot be found this error will occur.
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
If you see the following in the Debout YYYYMMDD.AK9999 on the file server then there is a
.NET remoting error.
To resolve the error, verify that .NET 2.0 is installed on the AK devices AND on all POS
terminals onsite.
To resolve this issue verify that debugkitchen=true is turned off and restart the devices using the
AlohaKitchen.bin
Issue: Kitchen devices reboot every few hours and throws the
following error in the debouts:
May 24, 19:17:49, [3904], [INFO],,"AKI: Discovered databus publisher AKControler1
192.168.0.110:1222 for AlohaKitchen"
May 24, 19:17:49, [3904], [INFO],,"AKI: Discovered databus publisher ALOHABOH
192.168.0.100:1222 for AlohaKitchen"
May 24, 19:21:34, [3904], [INFO],,"AKI: DatabusConnectionReceiver: 192.168.0.110:1222
disconnected: Unable to read data from the transport connection: A connection attempt failed
because the connected party did not properly respond after a period of time, or established
connection failed because connected host has failed to respond."
To resolve this issue make sure that enhanced graphics is turned OFF. Make sure Disable
enhanced graphics on POS and Disable Graphic Maintenance are TRUE in store settings -> User
Interface
The default file is AlohaKitchen.cfg, manual edits to the AlohaKitchen.xml or the additional of
an AlohaKitchenOverlay.xml file should not be done under normal circumstances.
Refresh Functionality
Version:
AK - 1.0.65 and higher
CFC – 2.11 and higher
Description:
When the Aloha Kitchen Service is active and the Aloha Kitchen BOHServer is running, 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
ConfigureAlohaKPS 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 configuration that affects Aloha Kitchen it will:
1. Config Center will put a stop file in the POS\tmp folder.
2. Aloha Kitchen Service will stop the AK BOH server.
3. Config Center will copy the contents of POS\newdata folder to POS\data folder.
4. Config Center will remove the stop file.
5. Aloha Kitchen Service will restart AK BOH server.
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 copied to
Kitchen\data\AlohaKitchen.cfg. Then AK BOH server will notify all of the other Kitchen
terminals to restart.
When exporting the system reads the configuration from the location of the AlohaKitchen 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
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:
0.8.0.x
Useage:
Startup argument: AlohaKitchen.exe /CONTROLLER # (where ‘#’ is a number from 1 to
9997)
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:
Environment variable: SET DEBUGKITCHENCONFIG=true
Startup argument: AlohaKitchen.exe /DEBUGKITCHENCONFIG
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 configuration.
Example output:
Jul 23, 8:30:01, Attempting to slow read configuration file
'c:\bootdrv\alohakitchen\data\alohakitchen.xml'
Jul 23, 8:30:01, Aloha Kitchen configuration does not contain Bin
Jul 23, 8:30:01, Load data for Bumpbar
Jul 23, 8:30:01, Attempting to create Bumpbar with primary key 1
Jul 23, 8:30:01, Attempting to create Bumpbar with primary key 2
Jul 23, 8:30:01, Load data for BumpbarLayout
Jul 23, 8:30:01, Attempting to create BumpbarLayout with primary key 1
Jul 23, 8:30:01, Load data for BumpbarLayoutKey
Jul 23, 8:30:01, Attempting to create BumpbarLayoutKey with primary key 1,0
…
Jul 23, 8:30:06, Attempting to overlay data for table BumpbarLayoutKey
Jul 23, 8:30:06, Updating record with PrimaryKey 1,0
Jul 23, 8:30:06, Not updating field BumpbarLayoutId.
Jul 23, 8:30:06, Not updating field KeyNumber.
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.
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 different 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”.
BOHSERVER
Version last checked:
0.8.0.x
Usage:
Startup argument: AlohaKitchen.exe /BOHSERVER
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.
Aloha Take Out can track the orders state in Aloha Kitchen to show when the order is being
prepared (it is “Activated” in Aloha Kitchen) and when it is ready (it is Served in Aloha
Kitchen). If this is not functioning check the following:
1. Aloha Take Out has enabled Aloha Kitchen integration (see ATO documents)
2. After enabling ATO/Kitchen Integration the ATO service and clients must be restarted
3. The DOB and system date are the same
4. Check the ATO logs on the ATO server to verify the messages for “activate” and “bump”
are being received.
The TMP folder in KitchenFolder holds the location of debout files. These are managed
based on a combination 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:
Sep 10, 12:18:28, WARNING: Unexpected debout file name Debout.strangenamefile.AK901,
deleting...
The system will not delete a debout file for the current day or the previous day
Printing Concepts
POS Chit Printing
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.
On Demand Station Printing
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 station 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).
The LocalPrinter assignment is logged in the debout for the Terminal:
Sep 3, 12:04:00, LocalPinter for display Grill-1 (1) is 98
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).
The Auto Printer assignment is logged in the debout of each Terminal:
Sep 3, 12:03:54, AutoPrinter for Grill-1 (1) is 98
Sep 3, 12:03:54, AutoPrinter for Chicken-2 (2) is 99
Sep 3, 12:03:54, AutoPrinter for Special-3 (3) is 98
Sep 3, 12:03:54, AutoPrinter for Drinks-4 (4) is 98
Sep 3, 12:03:54, AutoPrinter for DT-Expo-5 (5) is 98
Sep 3, 12:03:54, AutoPrinter for Counter Expo-6 (6) is 98
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.
Issue: More than one copy of the same Auto Print chit is being
generated
Auto Print chits are defined per station – meaning more than one station can print the
same chit
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.
When POS detects a Aloha Kitchen system that declares it is master the POS terminal will
send its transactions to the Aloha Kitchen master, this can be confirmed in the POS debout
be checking for entries similar 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 correct 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).