餐品信息提供方法和装置的制造方法

文档序号:9397455阅读:304来源:国知局
餐品信息提供方法和装置的制造方法
【技术领域】
[0001]本公开涉及终端技术领域,尤其涉及一种餐品信息提供方法和装置。
【背景技术】
[0002]日常生活中,人们经常会到餐馆等消费场所用餐,顾客进店后通过点餐选择自己想要的餐品。当餐馆内顾客较多时,顾客点餐后通常需要等待较长时间,餐品才能上桌,等待时间过长,可能会造成顾客误事。

【发明内容】

[0003]为克服相关技术中存在的问题,本公开提供一种餐品信息提供方法和装置。
[0004]根据本公开实施例的第一方面,提供一种餐品信息提供方法,所述方法包括:
[0005]确定餐品的预计完成时间,所述预计完成时间是指如果顾客当前下单,所述餐品预计制作完成的时间;
[0006]输出餐品信息,所述餐品信息包括所述餐品的名称和预计完成时间。
[0007]根据本公开第一方面的一种实现方式,所述输出餐品信息,包括:
[0008]终端设备根据所述餐品信息生成菜单,并在所述菜单中显示所述餐品信息;
[0009]或者,所述输出餐品信息,包括:
[0010]后台设备将所述餐品信息发送给所述终端设备,所述终端设备用于在菜单中显示所述餐品信息。
[0011]根据本公开第一方面的另一种实现方式,所述在所述菜单中显示所述餐品信息,包括:
[0012]在所述菜单中显示所述餐品的预计完成时间的时间点;
[0013]或者,在所述菜单中显示所述餐品的预计完成时间距离当前时间的时长。
[0014]根据本公开第一方面的另一种实现方式,所述确定餐品的预计完成时间,包括:
[0015]获取待处理餐品列表、餐品信息表和所有厨师的厨师状态信息,所述厨师状态信息包括是否处于忙碌状态、以及当厨师处于忙碌状态时正在处理的餐品的开始时间,所述待处理餐品列表包括按点菜时间顺序排列的多个餐品,所述餐品信息表包括各个餐品的制作预计时长;
[0016]根据所述待处理餐品列表、所述餐品信息表和所述所有厨师的厨师状态信息,计算如果将第一餐品添加到所述待处理餐品列表的最后,所述待处理餐品列表中最后一个餐品的预计完成时间,所述第一餐品为当前正在计算预计完成时间的餐品;
[0017]采用所述待处理餐品列表中最后一个餐品的预计完成时间作为所述第一餐品的预计完成时间。
[0018]根据本公开第一方面的另一种实现方式,所述计算如果将所述第一餐品添加到所述待处理餐品列表的最后,所述待处理餐品列表中最后一个餐品的预计完成时间,包括:
[0019]依次分配所述待处理餐品列表中餐品给厨师;
[0020]根据各个餐品的制作预计时长及厨师状态信息,计算分配到所述待处理餐品列表中最后一个餐品的厨师完成所述最后一个餐品的预计完成时间。
[0021]根据本公开第一方面的另一种实现方式,所述依次分配所述待处理餐品列表中餐品给厨师,包括:
[0022]在分配第二餐品前,确定所有厨师中最先完成任务的厨师,所述第二餐品为所述待处理餐品列表中的任一餐品,所述任务包括厨师正在处理的餐品和已分配到的餐品;
[0023]将所述第二餐品分配给所述所有厨师中最先完成任务的厨师。
[0024]根据本公开第一方面的另一种实现方式,所述依次分配所述待处理餐品列表中餐品给厨师,还包括:
[0025]在分配所述第二餐品前,确定所述待处理餐品列表的已分配的餐品中是否存在未开始处理的第二餐品;
[0026]当所述待处理餐品列表的已分配的餐品中存在未开始处理的第二餐品时,将所述第二餐品分配给未开始处理的第二餐品的处理厨师;当所述待处理餐品列表的已分配的餐品中不存在未开始处理的第二餐品时,确定所有厨师中最先完成任务的厨师,并将所述第二餐品分配给所述所有厨师中最先完成任务的厨师。
[0027]根据本公开第一方面的另一种实现方式,所述依次分配所述待处理餐品列表中餐品给厨师,还包括:
[0028]当所述待处理餐品列表的已分配的餐品中存在未开始处理的第二餐品时,确定第一厨师,所述第一厨师为分配有所述第二餐品且未开始处理所述第二餐品的厨师;
[0029]判断每个所述第一厨师分配的所述第二餐品的数量;
[0030]当存在分配的所述第二餐品的数量小于预设值的所述第一厨师时,将所述第二餐品分配给所述第二餐品的数量小于预设值的所述第一厨师;当不存在分配的所述第二餐品的数量小于预设值的所述第一厨师时,确定所有厨师中最先完成任务的厨师,并将所述第二餐品分配给所述所有厨师中最先完成任务的厨师。
[0031]根据本公开第一方面的另一种实现方式,所述根据各个餐品的制作预计时长及厨师状态信息,计算分配到所述待处理餐品列表中最后一个餐品的厨师完成所述最后一个餐品的预计完成时间,包括:
[0032]根据所述厨师状态信息确定第二厨师完成正在处理的餐品所需时长,所述第二厨师为分配到所述待处理餐品列表中最后一个餐品的厨师,其中,未处于忙碌状态下的厨师完成正在处理的餐品所需时长为O ;
[0033]根据各个餐品的制作预计时长及所述第二厨师分配到的餐品,确定所述第二厨师完成未开始处理的所有餐品的时长;
[0034]将当前时间加上所述第二厨师完成正在处理的餐品所需时长和所述第二厨师完成未开始处理的所有餐品的时长,得到所述第二厨师完成所述最后一个餐品的预计完成时间。
[0035]根据本公开第一方面的另一种实现方式,所述方法还包括:
[0036]获取餐品的实际完成时长;
[0037]当所述餐品的实际完成时长不等于所述餐品的制作预计时长时,根据所述餐品的实际完成时长调整所述餐品的制作预计时长。
[0038]根据本公开第一方面的另一种实现方式,所述获取餐品的实际完成时长,包括:
[0039]接收餐品制作开始信号和餐品制作完成信号;
[0040]根据所述餐品制作开始信号和餐品制作完成信号计算所述餐品的实际完成时长。
[0041]根据本公开实施例的第二方面,提供一种餐品信息提供装置,所述装置包括:
[0042]确定模块,用于确定餐品的预计完成时间,所述预计完成时间是指如果顾客当前下单,所述餐品预计制作完成的时间;
[0043]输出模块,用于输出餐品信息,所述餐品信息包括所述餐品的名称和预计完成时间。
[0044]根据本公开第二方面的一种实现方式,所述输出模块,具体用于:
[0045]根据所述餐品信息生成菜单,并在所述菜单中显示所述餐品信息;
[0046]或者,所述输出模块,具体用于:
[0047]将所述餐品信息发送给所述终端设备,所述终端设备用于在菜单中显示所述餐品?目息O
[0048]根据本公开第二方面的另一种实现方式,所述输出模块,具体用于:
[0049]在所述菜单中显示所述餐品的预计完成时间的时间点;
[0050]或者,在所述菜单中显示所述餐品的预计完成时间距离当前时间的时长。
[0051]根据本公开第二方面的另一种实现方式,所述确定模块,包括:
[0052]获取子模块,用于获取待处理餐品列表、餐品信息表和所有厨师的厨师状态信息,所述厨师状态信息包括是否处于忙碌状态、以及当厨师处于忙碌状态时正在处理的餐品的开始时间,所述待处理餐品列表包括按点菜时间顺序排列的多个餐品,所述餐品信息表包括各个餐品的制作预计时长;
[0053]处理子模块,用于根据所述待处理餐品列表、所述餐品信息表和所述所有厨师的厨师状态信息,计算如果将第一餐品添加到所述待处理餐品列表的最后,所述待处理餐品列表中最后一个餐品的预计完成时间,所述第一餐品为当前正在计算预计完成时间的餐品;
[0054]采用所述待处理餐品列表中最后一个餐品的预计完成时间作为所述第一餐品的预计完成时间。
[0055]根据本公开第二方面的另一种实现方式,所述处理子模块,包括:
[0056]分配子模块,用于依次分配所述待处理餐品列表中餐品给厨师;
[0057]计算子模块,用于根据各个餐品的制作预计时长及厨师状态信息,计算分配到所述待处理餐品列表中最后一个餐品的厨师完成所述最后一个餐品的预计完成时间。
[0058]根据本公开第二方面的另一种实现方式,所述分配子模块,具体用于:
[0059]在分配第二餐品前,确定所有厨师中最先完成任务的厨师,所述第二餐品为所述待处理餐品列表中的任一餐品,所述任务包括厨师正在处理的餐品和已分配到的餐品;
[0060]将所述第二餐品分配给所述所有厨师中最先完成任务的厨师。
[0061]根据本公开第二方面的另一种实现方式,所述分配子模块,具体用于:
[0062]在分配所述第二餐品前,确定所述待处理餐品列表的已分配的餐品中是否存在未开始处理的第二餐品;
[0063]当所述待处理餐品列表的已分配的餐品中存在未开始处理的第二餐品时,将所述第二餐品分配给未开始处理的第二餐品的处理厨师;当所述待处理餐品列表的已分配的餐品中不存在未开始处理的第二餐品时,确定所有厨师中最先完成任务的厨师,并将所述第二餐品分配给所述所有厨师中最先完成任务的厨师。
[0064]根据本公开第二方面的另一种实现方式,所述分配子模块,具体用于:
[0065]当所述待处理餐品列表的已分配的餐品中存在未开始处理的第二餐品时,确定第一厨师,所述第一厨师为分配有所述第二餐品且未开始处理所述第二餐品的厨师;
[0066]判断每个所述第一厨师分配的所述第二餐品的数量;
[0067]当存在分配的所述第二餐品的
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1