本發(fā)明涉及互聯(lián)網(wǎng)的訂單管理技術(shù)領(lǐng)域,尤其涉及一種訂單管理方法及系統(tǒng)。
背景技術(shù):
在互聯(lián)網(wǎng)交易平臺(tái)中,獲取用戶訂單后對(duì)訂單進(jìn)行管理,并為訂單分配庫存,但是由于庫存或者由于營銷策略的改變,往往需要對(duì)訂單分配規(guī)則進(jìn)行調(diào)整,目前大多數(shù)網(wǎng)絡(luò)交易平臺(tái)使用硬編碼的形式來改變訂單分配規(guī)則,但是由于硬編碼需要暫停交易平臺(tái)的運(yùn)行,進(jìn)行重新部署并更新后才能使用,更改訂單分配規(guī)則繁瑣困難。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種訂單管理方法及系統(tǒng),旨在能簡(jiǎn)單方便的更改訂單分配規(guī)則。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種訂單管理方法,所述訂單管理方法包括以下步驟:
修改數(shù)據(jù)庫中的訂單分配規(guī)則;
當(dāng)有訂單生成時(shí),從數(shù)據(jù)庫獲取所述訂單分配規(guī)則;
根據(jù)所述訂單分配規(guī)則分配所述訂單。
優(yōu)選地,所述根據(jù)所述訂單分配規(guī)則分配所述訂單包括:
判斷所述訂單是否為異常訂單;
當(dāng)所述訂單為異常訂單時(shí),停止所述異常訂單的正常業(yè)務(wù)流程,并上報(bào)所述異常訂單的信息。
優(yōu)選地,所述當(dāng)有訂單生成時(shí),從數(shù)據(jù)庫獲取所述訂單分配規(guī)則包括:
判斷緩存中是否存在所述訂單分配規(guī)則;
若是,則使用緩存中的所述訂單分配規(guī)則;
若否,則從數(shù)據(jù)庫中獲取所述訂單分配規(guī)則。
優(yōu)選地,所述修改數(shù)據(jù)庫中的訂單分配規(guī)則包括:
判斷庫存中是否存在第一商品,所述第一商品的有效期在第一預(yù)設(shè)范圍內(nèi);
當(dāng)所述庫存中存在所述第一商品時(shí),修改所述數(shù)據(jù)庫中的訂單分配規(guī)則,使得所述第一商品被優(yōu)先分配。
優(yōu)選地,所述修改數(shù)據(jù)庫中的訂單分配規(guī)則包括:
判斷庫存中是否存在第二商品,所述第二商品的庫齡在第二預(yù)設(shè)范圍內(nèi);
當(dāng)所述庫存中存在所述第二商品時(shí),修改所述數(shù)據(jù)庫中的訂單分配規(guī)則,使得所述第二商品被優(yōu)先分配。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明提供一種訂單管理系統(tǒng),所述訂單管理系統(tǒng)包括:
修改模塊,用于修改數(shù)據(jù)庫中的訂單分配規(guī)則;
獲取模塊,用于當(dāng)有訂單生成時(shí),從數(shù)據(jù)庫獲取所述訂單分配規(guī)則;
分配模塊,用于根據(jù)所述訂單分配規(guī)則分配所述訂單。
優(yōu)選地,所述分配模塊包括:
第一判斷單元,用于判斷所述訂單是否為異常訂單;
上報(bào)單元,用于當(dāng)所述訂單為異常訂單時(shí),停止所述異常訂單的正常業(yè)務(wù)流程,并上報(bào)所述異常訂單的信息。
優(yōu)選地,所述獲取模塊包括:
第二判斷單元,用于判斷緩存中是否存在所述訂單分配規(guī)則;
第一分配單元,用于當(dāng)判斷緩存中存在所述訂單分配規(guī)則時(shí),使用緩存中的所述訂單分配規(guī)則;
第二分配單元,用于當(dāng)判斷緩存中不存在所述訂單分配規(guī)則時(shí),則從數(shù)據(jù)庫中獲取所述訂單分配規(guī)則。
優(yōu)選地,所述修改模塊包括:
第三判斷單元,用于判斷庫存中是否存在第一商品,所述第一商品的有效期在第一預(yù)設(shè)范圍內(nèi);
第三分配單元,用于當(dāng)所述庫存中存在所述第一商品時(shí),修改所述數(shù)據(jù)庫中的訂單分配規(guī)則,使得所述第一商品被優(yōu)先分配。
優(yōu)選地,所述修改模塊包括:
第三判斷單元,用于判斷庫存中是否存在第二商品,所述第二商品的庫齡在第二預(yù)設(shè)范圍內(nèi);
第四分配單元,用于當(dāng)所述庫存中存在所述第二商品時(shí),修改所述數(shù)據(jù)庫中的訂單分配規(guī)則,使得所述第二商品被優(yōu)先分配。
本發(fā)明通過修改數(shù)據(jù)庫中的訂單分配規(guī)則;當(dāng)有訂單生成時(shí),從數(shù)據(jù)庫獲取所述訂單分配規(guī)則;根據(jù)所述訂單分配規(guī)則分配所述訂單。通過使用數(shù)據(jù)庫中存儲(chǔ)訂單分配規(guī)則,使得業(yè)務(wù)系統(tǒng)能動(dòng)態(tài)的實(shí)現(xiàn)對(duì)訂單分配規(guī)則的加載,在需要對(duì)訂單分配規(guī)則進(jìn)行修改時(shí),只需修改數(shù)據(jù)庫中對(duì)應(yīng)的訂單分配規(guī)則,既能實(shí)現(xiàn)對(duì)訂單分配業(yè)務(wù)的改變,操作簡(jiǎn)單方便。
附圖說明
圖1為本發(fā)明訂單管理方法第一實(shí)施例的流程示意圖;
圖2為本發(fā)明訂單管理方法第二實(shí)施例中根據(jù)所述訂單分配規(guī)則分配所述訂單步驟的細(xì)化流程示意圖;
圖3為本發(fā)明訂單管理方法第三實(shí)施例中當(dāng)有訂單生成時(shí)從數(shù)據(jù)庫獲取所述訂單分配規(guī)則步驟的細(xì)化流程示意圖;
圖4為本發(fā)明訂單管理方法第四實(shí)施例中修改數(shù)據(jù)庫中的訂單分配規(guī)則步驟的細(xì)化流程示意圖;
圖5為本發(fā)明訂單管理方法第五實(shí)施例中修改數(shù)據(jù)庫中的訂單分配規(guī)則步驟的細(xì)化流程示意圖;
圖6為本發(fā)明訂單管理系統(tǒng)第一實(shí)施例的功能模塊示意圖;
圖7為本發(fā)明訂單管理系統(tǒng)第二實(shí)施例中分配模塊的細(xì)化功能模塊示意圖;
圖8為本發(fā)明訂單管理系統(tǒng)第三實(shí)施例中獲取模塊的細(xì)化功能模塊示意圖;
圖9為本發(fā)明訂單管理系統(tǒng)第四實(shí)施例中修改模塊的細(xì)化功能模塊示意圖;
圖10為本發(fā)明訂單管理系統(tǒng)第五實(shí)施例中修改模塊的細(xì)化功能模塊示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供一種訂單管理方法,參照?qǐng)D1,在本發(fā)明訂單管理方法第一實(shí)施例中,所述訂單管理方法包括以下步驟:
步驟S10,修改數(shù)據(jù)庫中的訂單分配規(guī)則;
通過使用數(shù)據(jù)庫中存儲(chǔ)訂單分配規(guī)則,使得業(yè)務(wù)系統(tǒng)能動(dòng)態(tài)的實(shí)現(xiàn)對(duì)訂單分配規(guī)則的加載,在需要對(duì)訂單分配規(guī)則進(jìn)行修改時(shí),只需修改數(shù)據(jù)庫中對(duì)應(yīng)的訂單分配規(guī)則,既能實(shí)現(xiàn)對(duì)訂單分配業(yè)務(wù)的改變,操作簡(jiǎn)單方便。
步驟S20,當(dāng)有訂單生成時(shí),從數(shù)據(jù)庫獲取所述訂單分配規(guī)則;
步驟S30,根據(jù)所述訂單分配規(guī)則分配所述訂單。
在本實(shí)施例中,當(dāng)需要修改訂單分配規(guī)則時(shí),用戶在網(wǎng)頁中提交要實(shí)施的訂單分配規(guī)則,系統(tǒng)后臺(tái)把所述提交的要實(shí)施的訂單分配規(guī)則,同步至數(shù)據(jù)庫中。當(dāng)有訂單產(chǎn)生時(shí),業(yè)務(wù)方法會(huì)到數(shù)據(jù)庫提取所述訂單分配規(guī)則,并按照所述訂單分配規(guī)則分配所述訂單。
請(qǐng)參照?qǐng)D2,基于本發(fā)明訂單管理方法第一實(shí)施例,在本發(fā)明訂單管理方法第二實(shí)施例中,所述步驟S30包括:
步驟S31,判斷所述訂單是否為異常訂單;
步驟S32,在當(dāng)所述訂單為異常訂單時(shí),停止所述異常訂單的正常業(yè)務(wù)流程,并上報(bào)所述異常訂單的信息。
通過確認(rèn)所述訂單為異常訂單時(shí),針對(duì)所述異常訂單特別處理,并向有關(guān)人員上報(bào)所述異常訂單的信息,使得在發(fā)現(xiàn)異常訂單時(shí)能及時(shí)處理,避免卡單或生成無效訂單情況的發(fā)生。
具體在本實(shí)施例中,當(dāng)判斷出一個(gè)訂單缺少用戶信息時(shí),判斷所述訂單為異常訂單,停止執(zhí)行所述訂單的下一個(gè)正常業(yè)務(wù)步驟,并上報(bào)異常訂單的信息至系統(tǒng)管理員,方便系統(tǒng)管理員查詢訂單異常的原因,解決訂單異常,避免卡單或生成無效訂單情況的發(fā)生。
請(qǐng)參照?qǐng)D3,基于本發(fā)明訂單管理方法第一實(shí)施例,在本發(fā)明訂單管理方法第三實(shí)施例中,所述步驟S20包括:
步驟S21,判斷緩存中是否存在所述訂單分配規(guī)則;
若是,則執(zhí)行步驟S22,使用緩存中的所述訂單分配規(guī)則;
若否,則執(zhí)行步驟S23,從數(shù)據(jù)庫中獲取所述訂單分配規(guī)則。
為所述訂單分配規(guī)則設(shè)置緩存,方便訂單管理系統(tǒng)獲取訂單分配規(guī)則,加快了訂單的管理效率。具體地在本實(shí)施例中,當(dāng)需要查詢訂單管理規(guī)則時(shí),先在緩存中查詢是否有相應(yīng)的訂單分配規(guī)則,如果有則直接使用緩存中的訂單分配規(guī)則進(jìn)行訂單分配,需要說明的是在有些實(shí)施例中,在使用所述緩存中訂單分配規(guī)之前還判斷所述緩存是否過期,當(dāng)所述緩存為過期后,則從數(shù)據(jù)庫更新所述緩存;當(dāng)緩存中沒有所述訂單分配規(guī)則時(shí),則直接從數(shù)據(jù)庫中獲取所述訂單分配規(guī)則。
請(qǐng)參照?qǐng)D4,基于本發(fā)明訂單管理方法第一實(shí)施例,在本發(fā)明訂單管理方法第四實(shí)施例中,所述步驟S10包括:
步驟S11,判斷庫存中是否存在第一商品,所述第一商品的有效期在第一預(yù)設(shè)范圍內(nèi);
步驟S12,當(dāng)所述庫存中存在所述第一商品時(shí),修改所述數(shù)據(jù)庫中的訂單分配規(guī)則,使得所述第一商品被優(yōu)先分配。
當(dāng)系統(tǒng)判斷出庫存中有第一商品的有效期將要到期時(shí),系統(tǒng)自動(dòng)對(duì)數(shù)據(jù)庫中的訂單分配規(guī)則進(jìn)行修改,所述第一商品被分配的優(yōu)先級(jí)被提高。通過使系統(tǒng)自動(dòng)對(duì)商品分配的優(yōu)先級(jí)進(jìn)行修改,減少了倉庫中商品過期還未被訂單消耗的數(shù)量,降低庫存消耗。
具體在本實(shí)施例中,所述第一預(yù)設(shè)范圍為有效期在一個(gè)月之內(nèi),當(dāng)檢測(cè)到倉庫中有第一商品的有效期在一個(gè)月內(nèi)時(shí),對(duì)所述訂單分配規(guī)則進(jìn)行修改,使得在處理有關(guān)所述第一商品的訂單時(shí),優(yōu)先給訂單配置有效期在一個(gè)月內(nèi)的所述第一商品,盡快消耗完有效期在一個(gè)月之內(nèi)的商品。
請(qǐng)參照?qǐng)D5,基于本發(fā)明訂單管理方法第一實(shí)施例,在本發(fā)明訂單管理方法第五實(shí)施例中,所述步驟S10包括:
步驟S13,判斷庫存中是否存在第二商品,所述第二商品的庫齡在第二預(yù)設(shè)范圍內(nèi);
步驟S14,當(dāng)所述庫存中存在所述第二商品時(shí),修改所述數(shù)據(jù)庫中的訂單分配規(guī)則,使得所述第二商品被優(yōu)先分配。
當(dāng)系統(tǒng)判斷出庫存中有第二商品的已經(jīng)至一定時(shí)間時(shí),系統(tǒng)自動(dòng)對(duì)數(shù)據(jù)庫中的訂單分配規(guī)則進(jìn)行修改,所述第二商品被分配的優(yōu)先級(jí)靠前,通過使系統(tǒng)自動(dòng)對(duì)商品分配的優(yōu)先級(jí)進(jìn)行修改,減少了倉庫中商品存放的時(shí)間,避免長(zhǎng)期積壓商品出現(xiàn),降低庫存中的陳貨。
具體在本實(shí)施例中,所述第二預(yù)設(shè)范圍為庫齡在6個(gè)月,當(dāng)檢測(cè)到倉庫中有第二商品在倉庫中的庫齡到6個(gè)月時(shí),系統(tǒng)自動(dòng)對(duì)所述訂單分配規(guī)則進(jìn)行修改,使得在遇到有關(guān)所述第二商品的訂單時(shí),優(yōu)先給訂單配置庫齡超過6個(gè)月的所述第二商品,盡快消耗完庫齡過高的商品。
此外,本發(fā)明提供一種訂單管理系統(tǒng),參照?qǐng)D6,在本發(fā)明訂單管理系統(tǒng)第一實(shí)施例中,所述訂單管理系統(tǒng)包括:
修改模塊10,用于修改數(shù)據(jù)庫中的訂單分配規(guī)則;
通過使用數(shù)據(jù)庫中存儲(chǔ)訂單分配規(guī)則,使得業(yè)務(wù)系統(tǒng)能動(dòng)態(tài)的實(shí)現(xiàn)對(duì)訂單分配規(guī)則的加載,在需要對(duì)訂單分配規(guī)則進(jìn)行修改時(shí),只需修改數(shù)據(jù)庫中對(duì)應(yīng)的訂單分配規(guī)則,既能實(shí)現(xiàn)對(duì)訂單分配業(yè)務(wù)的改變,操作簡(jiǎn)單方便。
獲取模塊20,用于當(dāng)有訂單生成時(shí),從數(shù)據(jù)庫獲取所述訂單分配規(guī)則;
分配模塊30,用于根據(jù)所述訂單分配規(guī)則分配所述訂單。
在本實(shí)施例中,當(dāng)需要修改訂單分配規(guī)則時(shí),用戶在網(wǎng)頁中提交要實(shí)施的訂單分配規(guī)則,修改模塊10在后臺(tái)把所述提交的要實(shí)施的訂單分配規(guī)則同步至數(shù)據(jù)庫中,當(dāng)獲取模塊20獲取有訂單產(chǎn)生時(shí),分配模塊30的業(yè)務(wù)方法會(huì)到數(shù)據(jù)庫提取所述訂單分配規(guī)則,并按照所述訂單分配規(guī)則分配所述訂單。
請(qǐng)參照?qǐng)D7,基于本發(fā)明訂單管理系統(tǒng)第一實(shí)施例,在本發(fā)明訂單管理系統(tǒng)第二實(shí)施例中,所述分配模塊30包括:
第一判斷單元31,用于判斷所述訂單是否為異常訂單;
上報(bào)單元32,用于當(dāng)所述訂單為異常訂單時(shí),停止所述異常訂單的正常業(yè)務(wù)流程,并上報(bào)所述異常訂單的信息。
通過確認(rèn)所述訂單為異常訂單時(shí),針對(duì)所述異常訂單特別處理,并向有關(guān)人員上報(bào)所述異常訂單的信息,使得在發(fā)現(xiàn)異常訂單時(shí)能及時(shí)處理,避免卡單或生成無效訂單情況的發(fā)生。
具體在本實(shí)施例中,當(dāng)?shù)谝慌袛鄦卧?1判斷出一個(gè)訂單缺少用戶信息時(shí),判斷所述訂單為異常訂單時(shí),上報(bào)單元32停止執(zhí)行所述訂單的下一個(gè)正常業(yè)務(wù)步驟,并上報(bào)異常訂單的信息至系統(tǒng)管理員,方便系統(tǒng)管理員查詢訂單異常的原因,解決訂單異常,避免卡單或生成無效訂單情況的發(fā)生。
請(qǐng)參照?qǐng)D8,基于本發(fā)明訂單管理系統(tǒng)第一實(shí)施例,在本發(fā)明訂單管理系統(tǒng)第三實(shí)施例中,所述獲取模塊20包括:
第二判斷單元21,用于判斷緩存中是否存在所述訂單分配規(guī)則;
第一分配單元22,用于當(dāng)判斷緩存中存在所述訂單分配規(guī)則時(shí),使用緩存中的所述訂單分配規(guī)則;
第二分配單元23,用于當(dāng)判斷緩存中不存在所述訂單分配規(guī)則時(shí),則從數(shù)據(jù)庫中獲取所述訂單分配規(guī)則。
為所述訂單分配規(guī)則設(shè)置緩存,方便訂單管理系統(tǒng)獲取訂單分配規(guī)則,加快了訂單的管理效率。具體地在本實(shí)施例中,當(dāng)需要查詢訂單管理規(guī)則時(shí),第二判斷單元21先在緩存中查詢是否有相應(yīng)的訂單分配規(guī)則,如果有則第一分配單元22直接使用緩存中的訂單分配規(guī)則進(jìn)行訂單分配,需要說明的是在有些實(shí)施例中,在使用所述緩存中訂單分配規(guī)之前還判斷所述緩存是否過期,當(dāng)所述緩存為過期后,則從數(shù)據(jù)庫更新所述緩存;當(dāng)緩存中沒有所述訂單分配規(guī)則時(shí),則第二分配單元23直接從數(shù)據(jù)庫中獲取所述訂單分配規(guī)則。
請(qǐng)參照?qǐng)D9,基于本發(fā)明訂單管理系統(tǒng)第一實(shí)施例,在本發(fā)明訂單管理系統(tǒng)第四實(shí)施例中,所述修改模塊10包括:
第三判斷單元11,用于判斷庫存中是否存在第一商品,所述第一商品的有效期在第一預(yù)設(shè)范圍內(nèi);
第三分配單元12,用于當(dāng)所述庫存中存在所述第一商品時(shí),修改所述數(shù)據(jù)庫中的訂單分配規(guī)則,使得所述第一商品被優(yōu)先分配。
當(dāng)系統(tǒng)判斷出庫存中有第一商品的有效期將要到期時(shí),系統(tǒng)自動(dòng)對(duì)數(shù)據(jù)庫中的訂單分配規(guī)則進(jìn)行修改,所述第一商品被分配的優(yōu)先級(jí)被提高,通過使系統(tǒng)自動(dòng)對(duì)商品分配的優(yōu)先級(jí)進(jìn)行修改,減少了倉庫中商品過期還未被訂單消耗的數(shù)量,降低庫存消耗。
具體在本實(shí)施例中,所述第一預(yù)設(shè)范圍為有效期在一個(gè)月之內(nèi),當(dāng)?shù)谌袛鄦卧?1檢測(cè)到倉庫中有第一商品的有效期在一個(gè)月內(nèi)時(shí),第三分配單元12對(duì)所述訂單分配規(guī)則進(jìn)行修改,使得在處理有關(guān)所述第一商品的訂單時(shí),優(yōu)先給訂單配置有效期在一個(gè)月內(nèi)的所述第一商品,盡快消耗完有效期在一個(gè)月之內(nèi)的商品。
請(qǐng)參照?qǐng)D10,基于本發(fā)明訂單管理系統(tǒng)第一實(shí)施例,在本發(fā)明訂單管理系統(tǒng)第五實(shí)施例中,所述修改模塊10包括:
第三判斷單元13,判斷庫存中是否存在第二商品,所述第二商品的庫齡在第二預(yù)設(shè)范圍內(nèi);
第四分配單元14,當(dāng)所述庫存中存在所述第二商品時(shí),修改所述數(shù)據(jù)庫中的訂單分配規(guī)則,使得所述第二商品被優(yōu)先分配。
當(dāng)?shù)谌袛鄦卧?3判斷出庫存中有第二商品的已經(jīng)至一定時(shí)間時(shí),第四分配單元14自動(dòng)對(duì)數(shù)據(jù)庫中的訂單分配規(guī)則進(jìn)行修改,所述第二商品被分配的優(yōu)先級(jí)靠前,通過使系統(tǒng)自動(dòng)對(duì)商品分配的優(yōu)先級(jí)進(jìn)行修改,減少了倉庫中商品存放的時(shí)間,避免長(zhǎng)期積壓商品出現(xiàn),降低庫存中的陳貨。
具體在本實(shí)施例中,所述第二預(yù)設(shè)范圍為庫齡在6個(gè)月,當(dāng)檢測(cè)到倉庫中有第二商品在倉庫中的庫齡到6個(gè)月時(shí),系統(tǒng)自動(dòng)對(duì)所述訂單分配規(guī)則進(jìn)行修改,使得在遇到有關(guān)所述第二商品的訂單時(shí),優(yōu)先給訂單配置庫齡超過6個(gè)月的所述第二商品,盡快消耗完庫齡過高的商品。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。