This application claims the benefit of Taiwan Patent Application No. 103125525, filed on Jul. 25, 2014, which is hereby incorporated by reference for all purposes as if fully set forth herein.
The present invention relates to a scheduling control and management system and method, and particularly, to a scheduling manner for food preparation after food ordering in a restaurant, where the system first receives food ordering information, then categorizes the information and finally performs a scheduling operation. More particularly, the present invention relates to an automatic scheduling method and automatic scheduling steps.
Related Art
In recent years, more and more people eat out, and diversity and competitive pressure of a restaurant are increased accordingly. For a restaurant owner, in addition to the taste and the price of food, the quality of the provided food and the food serving speed are also important factors which common people take into consideration during selection of restaurants.
Currently, a solid invention foundation has been laid for a restaurant food ordering system. It is common and universal that a food ordering device is used to transmit information to a background for a basic food preparation process, and some technologies of the food ordering device already exist in the prior art to meet the basic demands for food ordering. However, because the complexity of the food preparation processes is high in some restaurants and a great difference exists therebetween, there is still room for improvement in automation technologies of the food preparation process. When the restaurant provides a diversity of food and the food ordering data is transmitted to the background to perform a management process of a food preparation procedure, if only a simple working mode such as first in first out is used for scheduling, the procedure may be repeatedly processed when one piece of food ordering information is only handled at a time; in addition, when the restaurant receives a large number of orders at the same time and repeated food is ordered subsequently, the customers who order the food later may wait too long and other problems may be caused.
Further, when an unforeseen incident occurs, such as the customer wants to change or cancel the food ordering information, or when the customer raises other special demands, in such situation that usually happens in the restaurant food preparation process, the usual way is to manually change the food ordering information, which causes an increased error rate; furthermore, when the shortage of the provided food is coming, the latest new food ordering information is provided to the customer in time, and the accuracy in food ordering can also be improved.
Therefore, how to provide a system and a method for properly managing the food preparation scheduling in a restaurant, which can reduce the cost in procedure repetition, ensure the food quality, improve the food serving speed, and reduce the error rate, so that the restaurant food preparation process tends to be automated, is a problem to be solved in the prior art.
In view of the problem in the prior art, an objective of the present invention is to provide a restaurant food preparation scheduling management system and method, which can improve a restaurant food preparation process and a manner of updating food preparation scheduling, and especially, automatically adjust a scheduling sequence by means of the food preparation process so as to improve the restaurant food preparation efficiency, meet requirements of a restaurant owner by customizing restrictions on the time and the quantity of food preparation scheduling, accelerate the food serving speed, and ensure the quality of the served food.
A restaurant food preparation scheduling management system provided by the present invention comprises: a food ordering module, used to input food ordering data, where the food ordering data comprises a plurality of pieces of dish data; a storage module, used to record category data of the dish data; a categorization module, connected to the storage module and the food ordering module, and used to categorize the dish data in the food ordering data into categories according to the category data; a scheduling processing unit, used to take the dish data of the same category as a food preparation group according to the category data of the dish data, so as to set up a food preparation scheduling list; and a food preparation device, used to obtain and display the food preparation scheduling list.
Further, a restaurant food preparation scheduling management method provided by the present invention comprises: inputting, by a food ordering module, food ordering data, where the food ordering data comprises a plurality of pieces of dish data; categorizing, by a categorization module, the dish data in the food ordering data into categories according to category data; taking, by a scheduling processing unit, the dish data of the same category as a food preparation group according to the category data of the dish data, so as to set up a food preparation scheduling list; and obtaining and displaying, by a food preparation device, the food preparation scheduling list.
The present invention provides a categorization manner in restaurant food preparation scheduling and a manner of automatically updating the scheduling. The present invention can improve a management manner in the quantity and the time in a restaurant food preparation process, improve the efficiency of the restaurant food preparation process, avoid an error and a dispute caused due to manual processing in the prior art, and ensure timing accuracy in the food preparation process, thereby reducing the waste of operating resource cost such as the labor cost and the food material cost.
To make the architecture, features, and functions of the present invention more comprehensible to the examiner, the present invention is described in detail in the following with reference to the accompanying drawings and the specific embodiments.
The disclosure will become more fully understood from the detailed description given herein below for illustration only, and thus are not limitative of the disclosure, and wherein:
Embodiments of the present invention are described in detail below with reference to the accompanying drawings, so that the present invention is more comprehensible.
Referring to
According to another specific embodiment of the present invention, referring to
Referring to
In addition, the storage module 120 records a preset quantity of all dish data 4020 that the restaurant can serve currently, and when a total quantity of the dish data 4020 in the food ordering data input by the food ordering module exceeds the quantity that the restaurant can serve, information is output to the food ordering device 210 or is displayed on the system to prompt the waiter that correction needs to be performed.
Referring to
Referring to
Referring to
The storage module 120 records a food preparation time limit corresponding to each piece of the food ordering data 400; the food preparation time limit may be predetermined by the system or customized by the user, and used to indicate acceptable waiting time of the food ordering data 400, where the waiting time starts from a time point at which the input of the dish data 4020 of the food ordering data 400 is completed to a time point which is calculated by the scheduling processing unit 140 and at which each food preparation group 141 is arranged into the food preparation scheduling list 142. When the waiting time corresponding to the specific food preparation group 141 reaches the food preparation time limit corresponding to the specific food preparation group 141, the system automatically raises the rank of the specific food preparation group 141 arranged in the food preparation scheduling list 142. Referring to
The storage module 120 records a maximum limit, corresponding to each piece of the dish data 4020, on a quantity of dishes to be prepared, so as to limit the maximum quantity of specific dish data 4020 that can be processed by each food preparation device 150. The food preparation device 150 makes division according to the category data of the dish data 4020, and can customize categorization according to a cooking process or practice required by the dish data 4020 of the restaurant, such as a food material cleaning area, a seasoning preparation area, a cooking area, and a food serving combination area. When the scheduling processing unit 140 sets up the food preparation group 141, the quantity of the dish data in this food preparation group 141 does not exceed the corresponding maximum limit on the quantity of the dishes to be prepared. When the quantity reaches the maximum limit, the system raises the rank of this food preparation group 141 arranged in the food preparation scheduling list 142, so that this food preparation group 141 can be processed preferentially. When the dish data 4020 of the same category in the food ordering data reaches the maximum limit on the quantity of the dishes to be prepared, the dish data 4020 of the same category is processed preferentially. For example, when at most 5 dishes of fried rice can be prepared at a time, and the quantity of the dish data, namely, the fried rice, of the food ordering data reaches 5, the fried rice is processed preferentially.
The food preparation device 150 includes an execution module, used to invoke the food preparation group 141 ranking the first in the food preparation scheduling list 142 of the food preparation device 150 and execute food preparation. The system can learn, by using the execution module, that the food preparation group 141 ranking the first in the food preparation scheduling list 142 is a food preparation group under food preparation execution, and duration starting from the time at which the food preparation group 141 ranking the first in the food preparation scheduling list 142 is processed to the processing ending time is taken as processing time of this food preparation group. When the food preparation group 141 is arranged in the food preparation scheduling list 142, but does not rank the first, duration from the time point at which the food ordering data is input to the current system time point is taken as waiting time of the food preparation group, and the food preparation group 141 is a food preparation group waiting in a queue. When the execution module completes the preparation of the food preparation group 141 ranking the first and then transmits food serving information out of the system, the execution module invokes the food preparation group 141 ranking the next and executes the corresponding operation, till the food preparation scheduling list 142 is empty.
When the scheduling processing unit 140 determines that the total quantity of the dish data 4020 having the same category data and accumulated in the food preparation group 141 reaches a set value, ranking is performed on the quantity that can be processed by each food preparation device 150 and the time scheduling, so that the system does not need to wait during accumulation of the dish data 4020 having the same category data. In this way, the food preparation group 141 that reaches the set value is preferentially arranged into the food preparation scheduling list 142, or the rank of the food preparation group 141 arranged in the food preparation scheduling list 142 is raised. When the dish data 4020 of the same category in the food ordering data 400 reaches the set value, the dish data 4020 is processed preferentially. For example, the fried rice can be prepared preferentially when its quantity reaches three, so as to avoid that the food preparation device 150 stands by and is idle too long.
When an emergency occurs in the food ordering data 400 transmitted by the food ordering module 110 and received by the scheduling processing unit 140, the scheduling processing unit 140 needs to adjust the food preparation scheduling list 142 after receiving the food ordering data 400 transmitted by the food ordering module 110. For example, when an urgent order is added, in the food preparation scheduling list 142, by using an order number, the urgent order replaces the dish data 4020 of the same category in the original food ordering data 400 that enters the food preparation state or replaces the dish data 4020 of the same category that is to be served according to its rank in the list, that is, the rank of the urgent order is raised in the list and the subsequent orders in the food preparation scheduling list are also adjusted in sequence. In this way, a customer who is about to finish the meal does not need to wait for a long time, and a table turnover rate is enhanced.
When a correction is made to the food ordering data 400 transmitted by the food ordering module 110 and received by the scheduling processing unit 140, the sequence of the updated dish data 4020 in the original food ordering data 400 is adjusted in the food preparation scheduling list 142. In this way, if the updated dish data 4020 still belongs to the food preparation group 141 waiting in a queue, the food preparation group 141 is canceled or corrected; and if the updated dish data 4020 belongs to the food preparation group 141 under preparation, the food ordering data 400 may be canceled or corrected.
The present invention has been disclosed through the foregoing embodiments, but is not intended to be limited thereto. Various variations and equivalent replacements made by persons skilled in the art without departing from the spirit and the scope of the present invention fall within the protection scope of the present invention.
The invention being thus described, it will be obvious that the same may be varied in many ways. Such variations are not to be regarded as a departure from the spirit and scope of the invention, and all such modifications as would be obvious to one skilled in the art are intended to be included within the scope of the following claims.
Number | Date | Country | Kind |
---|---|---|---|
103125525 | Jul 2014 | TW | national |