1.一种多任务咖啡订单管理方法,其特征在于包括以下步骤:接收咖啡订单请求信息,包括咖啡种类信息、咖啡数量信息、配送目的地点信息、预约时间信息及消费者账户信息,咖啡数量用变量x表示;
判断该订单消费者账户是否在事先设置的限制消费者账户集合中,若是,则判定不接受该订单,结束,否则计算预约时间与当前时刻的时间差,用变量t表示;
判断时间差t是否大于事先设置的预定时间阈值T,若是,则判定接受该咖啡订单并将该订单归类至预约制作队列,结束,否则需要进一步判定是否接受该订单;
将该订单加入咖啡制作队列中,获取咖啡制作队列中还未进行制作的咖啡种类及其数量,咖啡种类的数量记为n,将咖啡种类编号为i,1≤i≤n,每种咖啡的数量用变量pi表示;
每种咖啡根据其制作原料的处理时间、原料与水配比时间具有不同的制作时间,制作时间用变量hi表示;
根据咖啡种类数量n、每种咖啡数量pi、每种咖啡的制作时间hi及咖啡机冲泡口数量N计算咖啡机完成咖啡制作队列所需要的时间,用变量m表示;
判断咖啡机完成咖啡制作队列所需要的时间m是否大于当前订单预约时间与当前时刻的时间差t,若是则判定咖啡机不能完全按照该订单的要求在预约时间完成该订单;否则判定接受该咖啡订单并将该订单归类至咖啡制作队列末尾,结束;
计算咖啡制作时间hi中的最小值,记为H,判断该咖啡订单中是否存在制作时间大于H的咖啡种类,若是则将咖啡订单中制作时间较长的咖啡种类替换为制作时间较短的咖啡种类,并通知消费者该订单的咖啡种类替换情况并等待消费者确认订单,所述将咖啡订单中制作时间较长的咖啡种类替换为制作时间较短的咖啡种类是指将制作时间hi最大的咖啡种类替换为小于该制作时间的任一咖啡种类;否则判定不接受该咖啡订单。
2.根据权利要求1所述的多任务咖啡订单管理方法,其特征在于,所述限制消费者账户集合是指根据消费者的历史违规行为或异常行为设置的限制消费者购买咖啡的消费者账户集合。
3.根据权利要求1所述的多任务咖啡订单管理方法,其特征在于,所述预约制作队列是指由预约时间与当前时刻间隔大于预定时间阈值T的咖啡订单所形成的队列,其中队列中咖啡订单按照预约时间的先后顺序或按照订单接收时间的先后顺序的任一项进行排列。
4.根据权利要求1所述的多任务咖啡订单管理方法,其特征在于,所述咖啡制作队列是指由非预约的即时咖啡订单或预约时间与当前时刻间隔不大于预定时间阈值T的咖啡订单所形成的队列,其中队列中咖啡订单按照订单接收时间的先后顺序进行排列。
5.根据权利要求1所述的多任务咖啡订单管理方法,其特征在于,所述咖啡机完成咖啡制作队列所需要的时间 其中D是事先设置的咖啡冲泡和打包时间。
6.根据权利要求1所述的多任务咖啡订单管理方法,其特征在于,咖啡种类替换优选相同品类下的不同咖啡种类的替换。
7.一种计算机可读存储介质,其存储用于电子数据交换的计算机程序,其中所述计算机程序使得计算机执行如权利要求1‑6任一项所述的方法。