This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2010-36661, filed on Feb. 22, 2010; the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to an order input apparatus and an order input method.
In the past, in eating houses such as a restaurant, an order management system including a handy terminal as a portable order input apparatus is installed. In the eating houses in which such a system is installed, each of attendants carries a handy terminal and waits on customers. If the attendant receives an order of food and drink menu items from a customer, the attendant operates an input unit (a keyboard, a touch panel, etc.) of the handy terminal and inputs information concerning the ordered food and drink menu items.
Among food and drink menu items input to the order input apparatus, besides main dishes, there are menu items such as bread and salad that can be selected out of several kinds. In this case, menu items such as bread and salad accompanying dishes of main menu items are referred to as sub-menu items. For example, in some restaurants, a kind of a spread such as butter spread on bread and a kind of dressing poured over salad can be selected. In this case, the spread is information accompanying the bread and the dressing is information accompanying the salad. Menu items such as the spread and the dressing accompanying the sub-menu items are referred to as comment menu items. In this way, the food and drink menu items input to the order input apparatus has a hierarchical structure including the main menu items, the sub-menu items, and the comment menu items.
In the order input apparatus in the past, if an order received from a customer is information concerning a main menu item having sub-menu items, a list of sub-menu items that can be added to the main menu item is displayed in unit of a group of the sub-menu items. Designation of the sub-menu items is sequentially performed according to order set in advance. In this way, in the order input apparatus of this type in the past, until designation of one sub-menu item is completed, the next sub-menu item cannot be designated. Therefore, if the main menu item having sub-menu items is ordered, the sub-menu items can only be designated in the order set in advance. As a result, the order input apparatus cannot deal with an order of sub-menu items arbitrarily designated by a customer and lacks convenience.
In general, according to one embodiment, an order input apparatus includes: a first storing unit configured to store therein plural menu items and plural sub-menu items in association with one another, the sub-menu items accompanying the menu items; a first display control unit configured to display a list of the plural menu items in a first area in a display screen of a display unit; a first receiving unit configured to receive selection of any menu item out of the list of the menu items displayed in the first area; a second display control unit configured to display a list of the sub-menu items accompanying the menu item, the selection of which is received by the first receiving unit, in a second area in the display screen; a second receiving unit configured to receive selection of any sub-menu item out of the list of the sub-menu items displayed in the second area; and an order processing unit configured to manage, as order menu item information, the menu item and the sub-menu item, the selection of which is received by the first receiving unit and the second receiving unit.
According to another embodiment, an order input apparatus includes: a first storing unit configured to store therein plural menu items and plural sub-menu items in association with one another, the sub-menu items accompanying the menu items; a first display control unit configured to display a list of the plural menu items in a first area in a display screen of a display unit; a first receiving unit configured to receive selection of any menu item out of the list of the menu items displayed in the first area; a second display control unit configured to display a list of the sub-menu items accompanying the menu item, the selection of which is received by the first receiving unit, in a second area in the display screen; a second receiving unit configured to receive selection of any sub-menu item out of the list of the sub-menu items displayed in the second area; and a third display control unit configured to display a list of the menu item and the sub-menu item, the selection of which is received by the first receiving unit and the second receiving unit, in a third area in the display screen.
According to still another embodiment, an order input method is an order input method executed by an order input apparatus, the order input method including: a first display control unit displaying a list of plural menu items in a first area in a display screen of a display unit; a first receiving unit receiving selection of any menu item out of the list of the menu items displayed in the first area; a second display control unit displaying a list of the sub-menu items accompanying the menu item, the selection of which is received, in a second area in the display screen; a second receiving unit receiving selection of any sub-menu item out of the list of the sub-menu items displayed in the second area; and an order processing unit managing, as order menu item information, the menu item and the sub-menu item, the selection of which is received.
An embodiment is explained below with reference to the accompanying drawings. In an example explained below, the present invention is applied to an order input apparatus of an order management system constructed in an eating house such as a family restaurant. However the present invention is not limited to this embodiment.
The order management apparatus 10 is a computer apparatus configured to unitarily manage jobs such as reception of an order of a customer, cooking, and checkout. The order management apparatus 10 is connected to the kitchen terminal 20, the slip issuing machine 30, the POS terminal 40, and the order input apparatuses 50 via a network N such as a LAN (Local Area Network) to be capable of communicating with each other. A communication system between the order management apparatus 10 and the kitchen terminal 20, the slip issuing machine 30, the POS terminal 40, and the order input apparatuses 50 may be wired communication or may be wireless communication.
If the order management apparatus 10 receives order menu item information of customers transmitted from the order input apparatuses 50, the order management apparatus 10 stores and manages the order menu item information for each of the customers, creates cooking instruction data of ordered food and drink menu items, and transmits the cooking instruction data to the kitchen terminal 20. The kitchen terminal 20 outputs a cooking instruction for the ordered food and drink menu items through display, printing, sound, or the like.
The order management apparatus 10 creates printing data of an order slip on the basis of the order menu item information and transmits the printing data to the slip issuing machine 30. The slip issuing machine 30 prints and issues an order slip for each of the customers.
If a slip number of a customer checking out in the POS terminal 40 is input to the order management apparatus 10, the order management apparatus 10 reads out order menu item information of the customer identified by the slip number and transmits the order menu item information to the POS terminal 40. The POS terminal 40 executes checkout processing for food and drink prices.
A storage device such as a hard disk included in the order management apparatus 10 has stored therein a main menu item file 11, a sub-menu item file 12, and a comment menu item file 13 as data files for supporting order item input processing in the order input apparatuses 50. The data files are downloaded to the order input apparatuses 50 via the network N.
In the main menu item file 11, as shown in
Main menu item group names shown in an example of
A sub-menu item group ID corresponding to a sub-menu item group ID stored in the sub-menu item file 12 is stored as information concerning sub-menu items in association with each of the menu item names besides a unit price of the menu item name. The sub-menu items are food and drink items added to a dish of the menu item name. One or plural items are selected out of plural items as the sub-menu items. The sub-menu item group ID “0” means that a menu item has no sub-menu item.
In the sub-menu item file 12, as shown in
In the comment menu item file 13, as shown in
Referring back to
Besides an area for storing the data files, information concerning menu items, an order of which is decided by the order input processing explained later, the number of ordered items of the menu items, and the like are stored in the RAM 53. The information, the number of ordered items, and the like are managed as order menu item information under the control by the CPU 51.
The order input apparatus 50 having such a configuration is programmed such that, with input of a button (see a button B1 shown in
First, the CPU 51 reads out the main menu item group names registered in the main menu item file 11 and causes the display with touch panel 55 to display a menu item input screen including buttons for causing an operator to select the main menu item group names (hereinafter referred to as main menu item group selection buttons) (Act 11).
Subsequently, the CPU 51 stays on standby until any one of the main menu item group selection buttons is pressed (No in Act 12). If the CPU 51 receives a pressing signal via the touch-panel-input control unit 57 (Yes in Act 12), the CPU 51 reads out, from the main menu item file 11, main menu item names related to the main menu item group name selected by the pressing of the main menu item group selection button and causes the display with touch panel 55 to display buttons for causing the operator to select the main menu item names (hereinafter referred to as main menu item selection buttons) on the menu item input screen (Act 13). If a main menu item group selection button is pressed between Act 14 to Act 21 explained later, the CPU 51 performs processing from Yes in Act 12 to Act 13 for the pressed (selected) main menu item group selection button.
The CPU 51 stays on standby until any one of the main menu item selection buttons is pressed (No in Act 14). If the CPU 51 receives a pressing signal via the touch-panel-input control unit 57 (Yes in Act 14), the CPU 51 reads out, from the main menu item file 11, menu item names related to a main menu item name selected by the pressing of the main menu item selection button and causes the display with touch panel 55 to display buttons for causing the operator to select the menu item names (hereinafter menu item selection buttons) on the menu item input screen (Act 15). If a main menu item selection button is pressed between Act 16 to Act 21 explained later, the CPU 51 performs processing in Yes in Act 14 to Act 15 for the pressed (selected) main menu item selection button.
The CPU 51 stays on standby until any one of the menu item selection buttons is pressed (No in Act 16). If the CPU 51 receives a pressing signal via the touch-panel-input control unit 57 (Yes in Act 16), the CPU 51 adds 1 to the number of ordered items of a menu item having the menu item name selected by the pressing of the menu item selection button (Act 17) and causes the display with touch panel 55 to display the selected menu item name, a unit price, and the number of ordered items on the menu item input screen (Act 18). In this way, the CPU 51 cooperates with the touch-panel-input control unit 57 to function as the first receiving unit.
The CPU 51 determines whether a sub-menu item group ID is associated with the selected menu item name (Act 19). If the CPU 51 determines that no sub-menu item group ID is associated with the selected menu item name, i.e., if the CPU 51 determines that the sub-menu item group ID is “0” (No in Act 19), the CPU 51 immediately shifts to Act 21. If the CPU 51 determines that a sub-menu item group ID is associated with the selected menu item name (Yes in Act 19), the CPU 51 executes sub-menu item input processing (Act 20) and shifts to Act 21.
In the area A1, an area A11 is an area in which main menu item group selection buttons are displayed. In the example shown in
An area A12 is an area in which main menu item selection buttons are displayed. In the example shown in
An area A13 is an area in which menu item selection buttons are displayed. In the example shown in
An area A2 is an area for displaying a menu item name, the number of ordered items, and a unit price of a menu item, an order of which is received. Above the area A2, an area A3 for displaying a table number, the number of customers, a slip number, and the like of a customer whose order is received is arranged. Under the area A2, an area A4 for displaying a total number and a total amount of items, an order of which is received, is arranged. The table number and the number of customers in the area A3 are input according to a predetermined guide screen displayed according to pressing of a button B2.
If a menu item selection button B13 corresponding to a menu item name “salad of daikon and mizuna” is pressed in the area A13 shown in
If a main menu item group selection button B14 corresponding to the main menu item group name “lunch” is pressed in the area A11, a screen shown in
If a menu item selection button B16 corresponding to a menu item name “today's lunch” is pressed in the area A13, the CPU 51 adds 1 to the number of ordered items of a menu item having the menu item name and causes the display with touch panel 55 to display a numerical value “1” representing the number of ordered items on the menu item selection button B16. The CPU 51 causes the display with touch panel 55 to display the number of orders, the selected menu item name “today's lunch”, and a unit price (1000 yen) in the area A2 in association with one another. The CPU 51 calculates a total number of the numbers of orders and a total amount of items displayed in the area A2 and causes the display with touch panel 55 to display the total number and the total amount in the area A4. In this case, since a sub-menu item group ID is associated with the selected menu item name “today's lunch”, the CPU 51 executes the sub-menu item input processing in Act 20.
The sub-menu item input processing in Act 20 is explained below with reference to
First, the CPU 51 reads out, from the sub-menu item file 12, sub-menu item group names associated with sub-menu item group IDs of the menu item name selected in ACT 16. The CPU 51 causes the display with touch panel 55 to display a sub-menu item input screen including buttons for causing the operator to select the sub-menu item group names (hereinafter referred to as sub-menu item group selection buttons) (Act 31)
Subsequently, the CPU 51 stays on standby until any one of the sub-menu item group selection buttons is pressed (No in Act 32). If the CPU 51 receives a pressing signal of the sub-menu item group selection button via the touch-panel-input control unit 57 (Yes in Act 32), the CPU 51 reads out, from the sub-menu item file 12, sub-menu item names related to the sub-menu item group name selected by the pressing and causes the display with touch panel 55 to display buttons for causing the operator to select the sub-menu item names (hereinafter referred to as sub-menu item selection buttons) on the sub-menu item input screen (Act 33)
The CPU 51 stays on standby until any one of the sub-menu item selection buttons is pressed (No in Act 34). If the CPU 51 receives a pressing signal of the sub-menu item selection button via the touch-panel-input control unit 57 (Yes in Act 34), the CPU 51 adds 1 to the number of ordered items of a sub-menu item having the sub-menu item name selected by the pressing (Act 35) and causes the display with touch panel 55 to display the selected sub-menu item name and the number of ordered items on the sub-menu item input screen (Act 36). In this way, the CPU 51 cooperates with the touch-panel-input control unit 57 to function as a second receiving unit.
The CPU 51 determines whether a comment menu item group ID is associated with the selected sub-menu item name (Act 37). If the CPU 51 determines that a comment menu item group ID is not associated with the selected sub-menu item name, i.e., if the CPU 51 determines that a comment menu item group ID is “0” (No in Act 37), the CPU 51 immediately shifts to Act 39. If the CPU 51 determines that a comment menu item group ID is associated with the selected sub-menu item name (Yes in Act 37), the CPU 51 executes comment menu item input processing explained later (Act 38) and shifts to Act 39.
In Act 39, the CPU 51 stays on standby until a button for deciding an order of a sub-menu item is pressed (No in Act 39). If the CPU 51 receives pressing of the button (Yes in Act 39), the CPU 51 shifts to Act 40. In Act 40, the CPU 51 determines whether the processing in Acts 32 to 39 is applied to all the sub-menu item groups displayed in Act 31. If an unprocessed sub-menu item group is present (No in Act 40), the CPU 51 returns to Act 32.
In the area A5, an area A51 is an area for displaying the menu item name selected in Act 16. In the example shown in
An area A52 is an area in which sub-menu item group selection buttons are displayed. In the example shown in
An area A53 is an area in which sub-menu item selection buttons are displayed. In the example shown in
The area A6 is an area for displaying information concerning sub-menu items. In the area A6, a list of sub-menu items accompanying a selected menu item name is displayed to make it possible to distinguish whether the sub-menu items are selected (ordered). In the example shown in
If a sub-menu item selection button 552 corresponding to a sub-menu item name “medium” is pressed in the area A53 shown in
In
For example, if a sub-menu item group button 553 for selecting a sub-menu item group name “select rice or bread” is pressed as shown in
If a sub-menu item selection button B54 corresponding to a sub-menu item name “French bread” is pressed in the area A53, the CPU 51 adds 1 to the number of ordered items of a sub-menu item having the sub-menu item name and, as shown in
The comment menu item input processing in Act 38 is explained with reference to
First, the CPU 51 reads out, from the comment menu item file 13, comment menu item group names associated with comment menu item group IDs of the sub-menu item name selected in Act 34. The CPU 51 causes the display with touch panel 55 to display a comment menu item input screen including buttons for causing the operator to select the comment menu item group names (hereinafter referred to as comment menu item group selection buttons) (Act 51).
Subsequently, the CPU 51 stays on standby until any one of the comment menu item group selection buttons is pressed (No in Act 52). If the CPU 51 receives a pressing signal of a comment menu item group selection button via the touch-panel-input control unit 57 (Yes in Act 52), the CPU 51 reads out, from the comment menu item file 13, a comment menu item name related to a comment menu item group name selected by the pressing and causes the display with touch panel 55 to display buttons for causing the operator to select the comment menu item names (hereinafter referred to as comment menu item selection buttons) on the comment menu item input screen (Act 53).
The CPU 51 stays on standby until any one of the comment menu item selection buttons is pressed (No in Act 54). If the CPU 51 receives a pressing signal of the comment menu item selection button via the touch-panel-input control unit 57 (Yes in Act 54), the CPU 51 adds 1 to the number of ordered items of a comment menu item having the comment menu item name selected by the pressing (Act 55) and causes the display with touch panel 55 to display the selected comment menu item name and the number of ordered items on the comment menu item input screen (Act 56).
The CPU 51 stays on standby until a button for deciding order of a comment menu item is pressed (No in Act 57). If the CPU 51 receives pressing of the button (Yes in Act 57), the CPU 51 returns to the sub-menu item input screen (Act 58) and shifts to Act 39 in
In the area A7, an area A71 is an area for displaying the menu item name selected in Act 16 and the sub-menu item name selected in Act 34. In the example shown in
An area 72 is an area in which comment menu item group selection buttons are displayed. In the example shown in
An area A73 is an area in which comment menu item selection buttons are displayed. In the example shown in
The area A8 is an area for displaying information concerning comment menu items. In the area A8, a list of comment menu items accompanying a selected sub-menu item name is displayed to make it possible to distinguish whether the comment menu items are selected (ordered). In the example shown in
If a comment menu item selection button 572 corresponding to a comment menu item name “honey” is pressed in the area A73 shown in
In
Referring back to
Referring back to
As explained above, according to this embodiment, even if an order of a main menu item having plural sub-menu items (sub-menu item group IDs) is made, it is possible to make orders concerning the sub-menu items in arbitrary order. Therefore, since it is possible to deal with orders of sub-menu items arbitrarily designated by customers, it is possible to improve convenience concerning order input of sub-menu items.
The embodiment of the present invention is explained above. However, the present invention is not limited to this. Various modifications, replacements, additions, and the like are possible without departing from the spirit of the present invention.
For example, in the embodiment, the order input apparatus 50 executes the order input processing. However, the present invention is not limited to this. Another apparatus (e.g., the POS terminal 40) may execute the order input processing. The order input apparatus 50 may be applied to a handy terminal that can be carried by an attendant.
In the embodiment,
A computer program executed by the order input apparatus 50 according to the embodiment may be provided while being incorporated in a ROM or the like in advance. The computer program may be provided while being recorded in a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD in a file of an installable format or an executable format.
The computer program may be provided by being stored on a computer connected to a network such as the Internet and downloaded through the network. The computer program may be provided or distributed through the network such as the Internet.
Number | Date | Country | Kind |
---|---|---|---|
2010-036661 | Feb 2010 | JP | national |