點(diǎn)餐系統(tǒng)的訂單處理方法及訂單處理系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及訂單處理系統(tǒng),特別是一種適用于餐飲訂單處理的點(diǎn)餐系統(tǒng)訂單處理方法及訂單處理系統(tǒng)。
【背景技術(shù)】
[0002]目前,隨著移動(dòng)設(shè)備的不斷普及和完善,許多餐廳的點(diǎn)餐系統(tǒng)均支持移動(dòng)點(diǎn)餐和支付。以申請人研發(fā)的一種點(diǎn)餐系統(tǒng)為例,其工作模式為:當(dāng)用戶在點(diǎn)餐終端上選擇菜品后,會(huì)顯示支付的提示信息,完成支付后會(huì)自動(dòng)生成訂單,訂單信息會(huì)被發(fā)送到餐廳的廚房服務(wù)器內(nèi),且訂單在廚房服務(wù)器內(nèi)會(huì)按照接收到的先后順序被編排入排隊(duì)序列。廚房的廚師等工作人員根據(jù)廚房服務(wù)器接收到的訂單信息,按照排隊(duì)序列完成每份訂單,訂單完成后將中排隊(duì)序列中移除。但是上述點(diǎn)餐系統(tǒng)的不足之處在于,當(dāng)餐廳規(guī)模較大,或因管理需要設(shè)置多個(gè)廚房時(shí),每個(gè)廚房均需配備一個(gè)服務(wù)器,訂單生成后,往往按照時(shí)間順序依次循環(huán)分配到各廚房服務(wù)器內(nèi)。如第一份訂單分配入第一廚房,第二份訂單分配入第二廚房,第三份訂單分配入第三廚房,第四份訂單起開始循環(huán),再次分配入第一廚房,依此類推。但是這種分配方式?jīng)]有考慮各廚房的業(yè)務(wù)處理情況,使得有的業(yè)務(wù)處理情況不佳的廚房積壓大量待處理訂單,而業(yè)務(wù)處理能力較強(qiáng)的廚房服務(wù)器常處于閑置狀態(tài)。這樣大大降低了訂單處理效率,影響整體出餐速度。此外,如果某一廚房積壓訂單過多,需要集中進(jìn)行消單操作并重新分配到其他廚房服務(wù)器中,這樣該廚房服務(wù)器有時(shí)會(huì)因?yàn)槎虝r(shí)間內(nèi)消單操作過多導(dǎo)致數(shù)據(jù)阻塞,服務(wù)器資源被大量占用。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種點(diǎn)餐系統(tǒng)的訂單處理方法及訂單處理系統(tǒng),能夠提高訂單處理效率并避免了數(shù)據(jù)阻塞現(xiàn)象。
[0004]為了實(shí)現(xiàn)上述目的,本發(fā)明提供的一種點(diǎn)餐系統(tǒng)的訂單處理方法,包括:
[0005]接收來自點(diǎn)餐終端的訂單信息;
[0006]確定當(dāng)前各廚房服務(wù)器內(nèi)的業(yè)務(wù)處理情況;
[0007]根據(jù)業(yè)務(wù)處理情況計(jì)算訂單在各廚房服務(wù)器的排隊(duì)時(shí)間;以及
[0008]將訂單信息發(fā)送至排隊(duì)時(shí)間最短的廚房服務(wù)器內(nèi)。
[0009]作為一種優(yōu)選方案,所述確定當(dāng)前各廚房服務(wù)器內(nèi)的業(yè)務(wù)處理情況,包括:
[0010]確定各廚房服務(wù)器中待處理訂單的數(shù)量、從歷史數(shù)據(jù)中統(tǒng)計(jì)各廚房服務(wù)器中完成一份訂單所需的時(shí)間期望值;
[0011]所述根據(jù)業(yè)務(wù)處理情況計(jì)算訂單在各廚房服務(wù)器的排隊(duì)時(shí)間,包括
[0012]用各廚房服務(wù)器中待處理訂單的數(shù)量乘以完成一份訂單所需的時(shí)間期望值,將所得結(jié)果作為所述排隊(duì)時(shí)間。
[0013]作為另一種優(yōu)選方案,所述確定當(dāng)前各廚房服務(wù)器內(nèi)的業(yè)務(wù)處理情況,包括:
[0014]確定各廚房服務(wù)器中待處理訂單中的菜品類型信息;
[0015]所述根據(jù)業(yè)務(wù)處理情況計(jì)算訂單在各廚房服務(wù)器的排隊(duì)時(shí)間,包括
[0016]在廚房服務(wù)器的存儲(chǔ)單元中預(yù)存儲(chǔ)菜品類型信息及每個(gè)菜品完成所需的時(shí)間;
[0017]將待處理訂單中的菜品類型信息與存儲(chǔ)單元中相應(yīng)的所述菜品完成所需的時(shí)間進(jìn)行匹配,以確定待處理訂單中每個(gè)菜品完成所需時(shí)間;
[0018]計(jì)算待處理訂單中所有菜品完成所需的時(shí)間的總和,作為所述排隊(duì)時(shí)間。
[0019]進(jìn)一步地,將訂單信息發(fā)送至排隊(duì)時(shí)間最短的廚房服務(wù)器內(nèi)后,還包括:
[0020]向點(diǎn)餐終端發(fā)送其提交的訂單在廚房服務(wù)器內(nèi)的排隊(duì)信息;
[0021]檢測訂單是否從排隊(duì)序列中移除;以及
[0022]當(dāng)檢測到訂單從排隊(duì)序列中移除后,向點(diǎn)餐終端發(fā)送提示信息。
[0023]更進(jìn)一步地,所述排隊(duì)信息包括當(dāng)前的排隊(duì)時(shí)間、訂單在排隊(duì)序列中的位置。
[0024]優(yōu)選地,所述向點(diǎn)餐終端發(fā)送其提交的訂單在廚房服務(wù)器內(nèi)的排隊(duì)信息,包括
[0025]檢測訂單在排隊(duì)序列中的位置;
[0026]當(dāng)檢測到訂單在排隊(duì)序列中的位置發(fā)生變化后,向點(diǎn)餐終端發(fā)送所述排隊(duì)信息。
[0027]—種點(diǎn)餐系統(tǒng)的訂單處理系統(tǒng),包括
[0028]接收模塊,用于接收來自點(diǎn)餐終端的訂單信息;
[0029]確定模塊,用于確定當(dāng)前各廚房服務(wù)器內(nèi)的業(yè)務(wù)處理情況;
[0030]計(jì)算模塊,用于根據(jù)業(yè)務(wù)處理情況計(jì)算訂單在各廚房服務(wù)器的排隊(duì)時(shí)間;以及
[0031]第一發(fā)送模塊,用于將訂單信息發(fā)送至排隊(duì)時(shí)間最短的廚房服務(wù)器內(nèi)。
[0032]優(yōu)選地,
[0033]所述確定模塊,用于確定各廚房服務(wù)器中待處理訂單的數(shù)量、從歷史數(shù)據(jù)中統(tǒng)計(jì)各廚房服務(wù)器中完成一份訂單所需的時(shí)間期望值;所述計(jì)算模塊,用于用各廚房服務(wù)器中待處理訂單的數(shù)量乘以完成一份訂單所需的時(shí)間期望值,將所得結(jié)果作為所述排隊(duì)時(shí)間;或者
[0034]所述確定模塊,用于確定各廚房服務(wù)器中待處理訂單中的菜品類型信息;所述計(jì)算模塊,用于在廚房服務(wù)器的存儲(chǔ)單元中預(yù)存儲(chǔ)菜品類型信息及每個(gè)菜品完成所需的時(shí)間,將待處理訂單中的菜品類型與存儲(chǔ)單元中相應(yīng)的所述完成所需的時(shí)間進(jìn)行匹配,以確定待處理訂單中每個(gè)菜品完成所需時(shí)間,計(jì)算待處理訂單中所有菜品完成所需的時(shí)間的總和,作為所述排隊(duì)時(shí)間。
[0035]優(yōu)選地,還包括:
[0036]第二發(fā)送模塊:用于在訂單信息發(fā)送至排隊(duì)時(shí)間最短的廚房服務(wù)器內(nèi)后向點(diǎn)餐終端發(fā)送其提交的訂單在廚房服務(wù)器內(nèi)的排隊(duì)信息;
[0037]檢測模塊:用于檢測訂單是否從排隊(duì)序列中移除;以及
[0038]第三發(fā)送模塊:用于當(dāng)檢測到訂單從排隊(duì)序列從排隊(duì)序列中移除后,向點(diǎn)餐終端發(fā)送提示信息。
[0039]更優(yōu)選地,所述第二發(fā)送模塊,用于檢測訂單在排隊(duì)序列中的位置,當(dāng)檢測到訂單在排隊(duì)序列中的位置發(fā)生變化后,向點(diǎn)餐終端發(fā)送所述排隊(duì)信息。
[0040]本發(fā)明提供的點(diǎn)餐系統(tǒng)訂單處理方法及系統(tǒng),在接收到來自點(diǎn)餐終端的訂單信息后,先檢測各廚房服務(wù)器內(nèi)的業(yè)務(wù)處理情況,再根據(jù)業(yè)務(wù)處理情況計(jì)算得到最短的排隊(duì)時(shí)間,將訂單發(fā)送到排隊(duì)時(shí)間最短的廚房服務(wù)器內(nèi),這樣,可以使得訂單在最短時(shí)間內(nèi)被處理完成,工作效率更高,避免了廚房中出現(xiàn)訂單積壓或閑置的情況,也可以避免工作人員進(jìn)行批量的消單操作導(dǎo)致的服務(wù)器數(shù)據(jù)阻塞,提高了服務(wù)器運(yùn)行的穩(wěn)定性。
【附圖說明】
[0041]圖1為本發(fā)明所提供的一個(gè)實(shí)施例中的點(diǎn)餐系統(tǒng)的訂單處理方法的流程圖;
[0042]圖2為根據(jù)圖1中實(shí)施例提供的點(diǎn)餐系統(tǒng)的訂單處理系統(tǒng)的結(jié)構(gòu)示意圖;
【具體實(shí)施方式】
[0043]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和【具體實(shí)施方式】對本發(fā)明作進(jìn)一步的詳細(xì)說明。
[0044]請參考圖1,本發(fā)明提供的一種點(diǎn)餐系統(tǒng)的訂單處理方法,包括如下步驟:
[0045]步驟101:接收來自點(diǎn)餐終端的訂單信息,所述點(diǎn)餐終端是帶有點(diǎn)餐應(yīng)用軟件的移動(dòng)終端,具體地,移動(dòng)終端可以是智能手機(jī),平板電腦,筆記本和臺(tái)式機(jī)等中的任意一種,在以下內(nèi)容中以移動(dòng)終端為智能手機(jī)為例進(jìn)行具體說明,用戶可以通過安裝在移動(dòng)終端上的客戶端應(yīng)用程序下選取菜品,當(dāng)用戶通過使用客戶端應(yīng)用程序登錄注冊后,客戶端應(yīng)用程序的后臺(tái)服務(wù)器為用戶分配一個(gè)唯一數(shù)字串作為用戶的身份識(shí)別,該唯一數(shù)字串即為用戶身份證明(User Identificat1n,簡稱UID)。選擇菜品后,程序提示用戶支付費(fèi)用,此時(shí)用戶可選擇接入銀聯(lián)、支付寶、微信支付等第三方支付平臺(tái)的服務(wù)器,完成支付操作。待支付操作完成后,客戶端生成訂單信息。
[0046]步驟102:確定當(dāng)前各廚房服務(wù)器內(nèi)的業(yè)務(wù)處理情況;
[0047]步驟103:根據(jù)業(yè)務(wù)處理情況計(jì)算訂單在各廚房服務(wù)器的排隊(duì)時(shí)間;以及
[0048]步驟104:將訂單信息發(fā)送至排隊(duì)時(shí)間最短的廚房服務(wù)器內(nèi)。
[0049]具體地,對于上述步驟102及步驟103中的對業(yè)務(wù)處理情況的確定及排隊(duì)時(shí)間的計(jì)算,本發(fā)明提供了兩套確定及計(jì)算方式:
[0050]其中一種確定當(dāng)前各廚房服務(wù)器內(nèi)的業(yè)務(wù)處理情況的方式,包括:
[0051]確定各廚房服務(wù)器中待處理訂單的數(shù)量、從歷史數(shù)據(jù)中統(tǒng)計(jì)各廚房服務(wù)器中完成一份訂單所需的時(shí)間期望值;
[0052]所述根據(jù)業(yè)務(wù)處理情況計(jì)算訂單在各廚房服務(wù)器的排隊(duì)時(shí)間,包括
[0053]用各廚房服務(wù)器中待處理訂單的數(shù)量乘以完成一份訂單所需的時(shí)間期望值,將所得結(jié)果作為所述排隊(duì)時(shí)間。
[0054]作為另一種優(yōu)選方案,所述確定當(dāng)前各廚房服務(wù)器內(nèi)的業(yè)務(wù)處理情況,包括:
[0055]確定各廚房服務(wù)器中待處理訂單中的菜品類型信息;
[0056]所述根據(jù)業(yè)務(wù)處理情況計(jì)算訂單在各廚房服務(wù)器的排隊(duì)時(shí)間,包括
[0057]在廚房服務(wù)器的存儲(chǔ)單元中預(yù)存儲(chǔ)菜品類型信息及每個(gè)菜品完成所需的時(shí)間;例如,菜品類型為魚香肉絲,完成所需時(shí)間為10分鐘。
[0058]將待處理訂單中的菜品類型信息與存儲(chǔ)單元中相應(yīng)的所述菜品完成所需的時(shí)間進(jìn)行匹配,以確定待處理訂單中每個(gè)菜品完成所需時(shí)間;
[0059]計(jì)算待處理訂單