本申請涉及互聯(lián)網(wǎng)信息技術(shù)處理領(lǐng)域,尤其涉及一種物流業(yè)務(wù)處理方法及裝置。
背景技術(shù):
為了實現(xiàn)供貨商將業(yè)務(wù)對象提供給各渠道進(jìn)行銷售,供貨商可通過倉配提供方提供的服務(wù)將業(yè)務(wù)對象入庫到倉配提供方(擁有倉庫和配送服務(wù)能力的公司,如順豐、菜鳥)的倉庫,也即供貨商先聯(lián)系倉配提供方,由倉配提供方將業(yè)務(wù)對象從供貨商的倉庫運輸至倉配提供方的倉庫,實現(xiàn)將業(yè)務(wù)對象入庫到倉配提供服務(wù)方的倉庫。所述渠道是指供貨商的供貨目標(biāo)。例如,可以包括線下實體店、線上a電商平臺、線上b電商平臺。用戶針對線上電商平臺展示的業(yè)務(wù)對象下單后,供貨商可將該業(yè)務(wù)對象的信息和收貨人信息發(fā)送給倉配提供方,由倉配提供方按照業(yè)務(wù)對象的信息進(jìn)行業(yè)務(wù)對象的分揀,后續(xù)配送人員按照收貨人信息將業(yè)務(wù)對象送達(dá)到所述用戶。
現(xiàn)有技術(shù)中,實現(xiàn)上述物流業(yè)務(wù)的系統(tǒng)如圖1所示,包括倉配提供方服務(wù)器和供貨商服務(wù)器。供貨商服務(wù)器按照倉配提供方服務(wù)器對業(yè)務(wù)對象的結(jié)構(gòu)化定義,將需要運輸至倉配提供方倉庫的業(yè)務(wù)對象的信息發(fā)送給供貨商服務(wù)器,倉配提供方服務(wù)器接收到信息后,通知倉配提供方的相關(guān)人員,進(jìn)行業(yè)務(wù)對象的入庫。此外,還可以利用上述系統(tǒng)針對業(yè)務(wù)對象進(jìn)行其他庫存操作,例如:出庫操作,以及實現(xiàn)業(yè)務(wù)對象在各倉配提供方的倉庫間的調(diào)撥操作。
圖1所示的系統(tǒng)實現(xiàn)了供貨商服務(wù)器和倉配提供方服務(wù)器對物流業(yè)務(wù)的處理。然而,由于倉配提供方不止一個,供貨商若需要使用多個倉配提供方提供的倉配服務(wù),則需要供貨商服務(wù)器與每一個倉配提供方服務(wù)器分別建立連接。如圖2所示,假設(shè)有1個供貨商服務(wù)器p1,有三個倉配提供方服務(wù)器sp1、sp2 和sp3,則需要供貨商服務(wù)器p1分別與倉配提供方服務(wù)器sp1、sp2和sp3對接。此種情況下,往往會存在以下問題:
問題1:由于不同倉配提供方服務(wù)器對業(yè)務(wù)對象的信息的結(jié)構(gòu)化定義不同,為了和多個倉配提供方服務(wù)器進(jìn)行交互,同一供貨商的同一業(yè)務(wù)對象的信息在供貨商服務(wù)器中需要有很多不同的結(jié)構(gòu)化定義,這將導(dǎo)致供貨服務(wù)器中需要較多的存儲空間來存儲同一業(yè)務(wù)對象的信息,也增加了供貨商對信息的維護(hù)升級成本。
問題2:由于不同倉配提供方對庫存操作流程的要求不同,這將導(dǎo)致供貨商服務(wù)器與倉配提供方服務(wù)器之間針對庫存操作(如發(fā)貨、退貨,調(diào)撥等)之間的程序調(diào)用也即庫存互操作難度增加。
技術(shù)實現(xiàn)要素:
有鑒于此,本申請?zhí)岢隽艘环N物流業(yè)務(wù)處理方法及裝置,以解決供貨服務(wù)器中需要較多的存儲空間來存儲同一業(yè)務(wù)對象的信息以及供貨商服務(wù)器與倉配提供方服務(wù)器之間庫存互操作難度增加的問題。
一種物流業(yè)務(wù)處理方法,包括:
倉配服務(wù)平臺接收供貨商服務(wù)器發(fā)送的第一調(diào)用請求,所述第一調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有庫存操作申請功能的接口,所述第一調(diào)用請求攜帶有庫存操作申請類型、倉配提供方的倉庫的標(biāo)識和業(yè)務(wù)對象的信息;
倉配服務(wù)平臺向倉配提供方服務(wù)器發(fā)送第二調(diào)用請求,所述第二調(diào)用請求用于調(diào)用倉配提供方服務(wù)器的具有創(chuàng)建庫存操作申請單據(jù)功能的接口,所述第二調(diào)用請求中攜帶有所述庫存操作申請類型、所述倉配提供方的倉庫的標(biāo)識和所述業(yè)務(wù)對象的信息;
倉配服務(wù)平臺接收倉配提供方服務(wù)器發(fā)送的第二調(diào)用響應(yīng),所述第二調(diào)用響應(yīng)中攜帶有庫存操作申請單據(jù),所述庫存操作申請單據(jù)是利用所述第二調(diào)用請求中攜帶的信息生成的;
倉配服務(wù)平臺向供貨商服務(wù)器發(fā)送第一調(diào)用響應(yīng),所述第一調(diào)用響應(yīng)中包 含所述庫存操作申請單據(jù)。
一種物流業(yè)務(wù)處理方法,包括:
供貨商服務(wù)器向倉配服務(wù)平臺發(fā)送第一調(diào)用請求,所述第一調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有庫存操作申請功能的接口,攜帶有庫存操作申請類型、倉配提供方的倉庫的標(biāo)識和業(yè)務(wù)對象的信息;
接收倉配服務(wù)平臺發(fā)送的第一調(diào)用響應(yīng),所述第一調(diào)用響應(yīng)是倉配服務(wù)平臺接收到第二調(diào)用響應(yīng)后發(fā)送的,包含所述庫存操作申請單據(jù);所述第二調(diào)用響應(yīng)是倉配提供方服務(wù)器基于倉配服務(wù)平臺的第二調(diào)用請求發(fā)送的,所述第二調(diào)用請求用于調(diào)用倉配提供方服務(wù)器的具有創(chuàng)建庫存操作申請單據(jù)功能的接口,所述第二調(diào)用請求是倉配服務(wù)平臺在接收到所述第一調(diào)用請求后,向倉配提供方服務(wù)器發(fā)送的。
一種物流業(yè)務(wù)處理方法,包括:
倉配提供方服務(wù)器接收倉配服務(wù)平臺發(fā)送的第二調(diào)用請求,所述第二調(diào)用請求是倉配服務(wù)平臺在接收到供貨商服務(wù)器的第一調(diào)用請求后發(fā)送的,用于調(diào)用倉配提供方服務(wù)器的具有創(chuàng)建庫存操作申請單據(jù)功能的接口,攜帶有庫存操作申請類型、所述倉配提供方的倉庫的標(biāo)識和業(yè)務(wù)對象的信息;
倉配提供方服務(wù)器利用第二調(diào)用請求中攜帶的所述庫存操作申請類型、所述倉配提供方的倉庫的標(biāo)識和所述業(yè)務(wù)對象的信息,創(chuàng)建庫存操作申請單據(jù);
向倉配服務(wù)平臺發(fā)送第二調(diào)用響應(yīng),所述第二調(diào)用響應(yīng)中攜帶有庫存操作申請單據(jù),所述倉配服務(wù)平臺在接收到所述第二調(diào)用響應(yīng)后,向供貨商服務(wù)器發(fā)送第一調(diào)用響應(yīng),所述第一調(diào)用響應(yīng)中包含所述庫存操作申請單據(jù)。
一種倉配服務(wù)平臺,包括:
第一接收單元,用于接收供貨商服務(wù)器發(fā)送的第一調(diào)用請求,所述第一調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有庫存操作申請功能的接口,所述第一調(diào)用請求攜帶有庫存操作申請類型、倉配提供方的倉庫的標(biāo)識和業(yè)務(wù)對象的信息;
第一發(fā)送單元,用于向倉配提供方服務(wù)器發(fā)送第二調(diào)用請求,所述第二調(diào) 用請求用于調(diào)用倉配提供方服務(wù)器的具有創(chuàng)建庫存操作申請單據(jù)功能的接口,所述第二調(diào)用請求中攜帶有所述庫存操作申請類型、所述倉配提供方的倉庫的標(biāo)識和所述業(yè)務(wù)對象的信息;
第二接收單元,用于接收倉配提供方服務(wù)器發(fā)送的第二調(diào)用響應(yīng),所述第二調(diào)用響應(yīng)中攜帶有庫存操作申請單據(jù),所述庫存操作申請單據(jù)是利用所述第二調(diào)用請求中攜帶的信息生成的;
第二發(fā)送單元,用于向供貨商服務(wù)器發(fā)送第一調(diào)用響應(yīng),所述第一調(diào)用響應(yīng)中包含所述庫存操作申請單據(jù)。
一種供貨商服務(wù)器,包括:
發(fā)送單元,用于向倉配服務(wù)平臺發(fā)送第一調(diào)用請求,所述第一調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有庫存操作申請功能的接口,攜帶有庫存操作申請類型、倉配提供方的倉庫的標(biāo)識和業(yè)務(wù)對象的信息;
接收單元,用于接收倉配服務(wù)平臺發(fā)送的第一調(diào)用響應(yīng),所述第一調(diào)用響應(yīng)是倉配服務(wù)平臺接收到第二調(diào)用響應(yīng)后發(fā)送的,包含所述庫存操作申請單據(jù);所述第二調(diào)用響應(yīng)是倉配提供方服務(wù)器基于倉配服務(wù)平臺的第二調(diào)用請求發(fā)送的,所述第二調(diào)用請求用于調(diào)用倉配提供方服務(wù)器的具有創(chuàng)建庫存操作申請單據(jù)功能的接口,所述第二調(diào)用請求是倉配服務(wù)平臺在接收到所述第一調(diào)用請求后,向倉配提供方服務(wù)器發(fā)送的。
一種倉配提供方服務(wù)器,包括:
接收單元,用于接收倉配服務(wù)平臺發(fā)送的第二調(diào)用請求,所述第二調(diào)用請求是倉配服務(wù)平臺在接收到供貨商服務(wù)器的第一調(diào)用請求后發(fā)送的,用于調(diào)用倉配提供方服務(wù)器的具有創(chuàng)建庫存操作申請單據(jù)功能的接口,攜帶有庫存操作申請類型、所述倉配提供方的倉庫的標(biāo)識和業(yè)務(wù)對象的信息;
創(chuàng)建單元,用于利用第二調(diào)用請求中攜帶的所述庫存操作申請類型、所述倉配提供方的倉庫的標(biāo)識和所述業(yè)務(wù)對象的信息,創(chuàng)建庫存操作申請單據(jù);
發(fā)送單元,用于向倉配服務(wù)平臺發(fā)送第二調(diào)用響應(yīng),所述第二調(diào)用響應(yīng)中 攜帶有庫存操作申請單據(jù),所述倉配服務(wù)平臺在接收到所述第二調(diào)用響應(yīng)后,向供貨商服務(wù)器發(fā)送第一調(diào)用響應(yīng),所述第一調(diào)用響應(yīng)中包含所述庫存操作申請單據(jù)。
本申請有益效果如下:
本申請實施例中,一方面,由于在倉配提供方服務(wù)器和供貨商服務(wù)器之間設(shè)立了倉配服務(wù)平臺作為中間方,任一供貨商服務(wù)器和任一倉配提供方服務(wù)器均可通過倉配服務(wù)平臺進(jìn)行物流業(yè)務(wù)信息的交互,無需供貨商服務(wù)器和多個倉配提供方服務(wù)器逐一建立連接,因此,減少了供貨商與倉配提供方之間的系統(tǒng)對接成本;另一方面,由于供貨商服務(wù)器、倉配服務(wù)平臺、倉配提供方服務(wù)器之間通過統(tǒng)一的結(jié)構(gòu)化定義對業(yè)務(wù)對象的信息進(jìn)行定義以及統(tǒng)一的庫存操作接口進(jìn)行庫存互操作,因此,減少了供貨商服務(wù)器對業(yè)務(wù)對象的信息的存儲,降低了供貨商服務(wù)器對信息的維護(hù)升級成本以及供貨商服務(wù)器與倉配提供方服務(wù)器之間的庫存互操作難度。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域的普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為現(xiàn)有技術(shù)中的由供貨商服務(wù)器和倉配提供方服務(wù)器構(gòu)成的物流業(yè)務(wù)處理系統(tǒng)的示意圖;
圖2為現(xiàn)有技術(shù)中的在有1個供貨商服務(wù)器和三個倉配提供方服務(wù)器時的物流業(yè)務(wù)處理系統(tǒng)的示意圖;
圖3為本申請實施例提供的物流業(yè)務(wù)處理系統(tǒng)的結(jié)構(gòu)示意圖;
圖4為本申請實施例提供的使用應(yīng)用程序開發(fā)接口和服務(wù)提供接口實現(xiàn)本申請實施例的物流業(yè)務(wù)處理系統(tǒng)時的系統(tǒng)原理圖;
圖5為本申請實施例提供的申請補貨時的調(diào)用時序示意圖;
圖6本申請實施例提供的庫存操作申請方法的流程示意圖;
圖7為申請實施例提供的庫存操作通知方法的流程示意圖;
圖8本申請實施例提供的取消庫存操作申請方法的流程示意圖;
圖9為本申請實施例提供的進(jìn)行渠道間業(yè)務(wù)對象的調(diào)配方法的流程示意圖;
圖10為本申請實施例提供的為用戶發(fā)貨的方法的流程示意圖之一;
圖11為本申請實施例提供的為用戶取消發(fā)貨的方法的流程示意圖;
圖12為本申請實施例提供的為用戶發(fā)貨的方法的流程示意圖之二;
圖13為本申請實施例提供的為用戶發(fā)貨后通知供貨商服務(wù)器業(yè)務(wù)對象已出庫的方法的流程圖;
圖14為本申請實施例提供的為用戶取消發(fā)貨的方法的流程示意圖之二;
圖15為本申請實施例提供的倉配服務(wù)平臺的結(jié)構(gòu)示意圖;
圖16為本申請實施例提供的供貨商服務(wù)器的結(jié)構(gòu)示意圖;
圖17為本申請實施例提供的倉配提供方服務(wù)器的結(jié)構(gòu)示意圖。
具體實施方式
為了實現(xiàn)本申請的目的,本申請實施例提供了一種物流業(yè)務(wù)處理方法及裝置,該方法基于包含供貨商服務(wù)器、倉配服務(wù)平臺和倉配提供方服務(wù)器的物流業(yè)務(wù)處理系統(tǒng),該系統(tǒng)倉配服務(wù)平臺作為中間方,傳遞供貨商服務(wù)器和倉配提供方服務(wù)器之間的物流業(yè)務(wù)信息,任一供貨商服務(wù)器和任一倉配提供方服務(wù)器均可通過倉配服務(wù)平臺進(jìn)行物流業(yè)務(wù)信息的交互,減少了供貨商與倉配提供方之間的系統(tǒng)對接成本;并且,該方法中,倉配服務(wù)平臺作為中間方,首先,接收供貨商服務(wù)器的遠(yuǎn)程調(diào)用倉配服務(wù)平臺方具有庫存操作申請接口的調(diào)用請求,之后,基于該調(diào)用請求,遠(yuǎn)程嵌套調(diào)用倉配提供方服務(wù)器的具有創(chuàng)建庫存操作申請單據(jù)功能的接口,最后,將遠(yuǎn)程嵌套調(diào)用結(jié)果發(fā)送給供貨商服務(wù)器。由于是調(diào)用統(tǒng)一的庫存操作申請接口,因此,接口調(diào)用時使用的業(yè)務(wù)對象的信息的結(jié)構(gòu)化定義是統(tǒng)一的,因此,實現(xiàn)了業(yè)務(wù)對象的信息的結(jié)構(gòu)化定義的統(tǒng)一 以及供貨商服務(wù)器和倉配提供方服務(wù)器之間的庫存互操作流程的統(tǒng)一,故,所有供貨商服務(wù)器和倉配提供方服務(wù)器都可以對接倉配服務(wù)平臺進(jìn)行統(tǒng)一的庫存互操作。
為了清楚地理解本申請實施例的方案,首先對本申請實施例中的物流業(yè)務(wù)處理系統(tǒng)進(jìn)行介紹:
如圖3所示,其為本申請實施例提供的物流業(yè)務(wù)處理系統(tǒng)的結(jié)構(gòu)示意圖,包括:供貨商服務(wù)器31、倉配服務(wù)平臺32和倉配提供方服務(wù)器33;所述中間倉配服務(wù)平臺定義了業(yè)務(wù)對象的標(biāo)識、倉庫的標(biāo)識和各種庫存操作的接口定義,其中:
在庫存操作申請階段,供貨商服務(wù)器31、倉配服務(wù)平臺32和倉配提供方服務(wù)器33的功能如下:
供貨商服務(wù)器31,用于向倉配服務(wù)平臺發(fā)送第一調(diào)用請求,所述第一調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有庫存操作申請功能的接口,攜帶有庫存操作申請類型、倉配提供方的倉庫的標(biāo)識和業(yè)務(wù)對象的信息;以及接收向倉配服務(wù)平臺發(fā)送的第一調(diào)用響應(yīng)。
所述庫存操作包括入庫、出庫和調(diào)撥。所述庫存操作申請類型包括:入庫申請、出庫申請和調(diào)撥申請,庫存操作實操包括:入庫實操、出庫實操和調(diào)撥實操。
上述業(yè)務(wù)對象的標(biāo)識可以為業(yè)務(wù)對象的編碼,倉庫的標(biāo)識可以為倉庫的編碼。
倉配服務(wù)平臺32,用于在所述第一調(diào)用請求的觸發(fā)下,向倉配提供方服務(wù)器發(fā)送第二調(diào)用請求,所述第二調(diào)用請求用于調(diào)用倉配提供方服務(wù)器的具有創(chuàng)建庫存操作申請單據(jù)功能的接口,所述第二調(diào)用請求中有庫存操作申請類型、倉配提供方的倉庫的標(biāo)識和業(yè)務(wù)對象的信息;接收倉配提供方服務(wù)器發(fā)送的第二調(diào)用響應(yīng);在所述第二調(diào)用響應(yīng)的觸發(fā)下,向供貨商服務(wù)器發(fā)送第一調(diào)用響應(yīng),所述第一調(diào)用響應(yīng)中包含所述庫存操作申請單據(jù);
倉配提供方服務(wù)器33,用于利用第二調(diào)用請求中攜帶的庫存操作申請類型、倉配提供方的倉庫的標(biāo)識和業(yè)務(wù)對象的信息,創(chuàng)建庫存操作申請單據(jù),向倉配服務(wù)平臺發(fā)送第二調(diào)用響應(yīng),所述第二調(diào)用響應(yīng)中攜帶有庫存操作申請單據(jù),所述庫存操作申請單據(jù)中包含庫存操作申請單號、庫存操作申請類型、倉配提供方的倉庫的標(biāo)識和業(yè)務(wù)對象的信息。
上述庫存操作可包括將供貨商的業(yè)務(wù)對象入庫到倉配提供方的倉庫、將供貨商的已入庫到倉配提供方的倉庫中的業(yè)務(wù)對象出庫到供貨商和將供貨商的業(yè)務(wù)對象從一物流服務(wù)提供方的倉庫調(diào)撥到另一物流服務(wù)提供方的倉庫。
接下來進(jìn)入業(yè)務(wù)對象的庫存操作實操階段:
庫存操作申請成功之后,供貨商服務(wù)器和倉配提供方服務(wù)器獲得庫存操作申請單據(jù)。該庫存操作申請單據(jù)對供貨商和倉配提供方來說是庫存操作憑證,倉配提供方據(jù)此對供貨商的業(yè)務(wù)對象執(zhí)行庫存操作實操,實操是指對倉配提供方人員對業(yè)務(wù)對象(實體)執(zhí)行的操作,例如,將業(yè)務(wù)對象從供貨商運輸倉配提供方的倉庫,以及將業(yè)務(wù)對象進(jìn)行入庫。
在實操階段完成后,進(jìn)入庫存操作實操通知階段(倉配提供方需要通知供貨商業(yè)務(wù)對象的庫存操作的實際情況),此時,供貨商服務(wù)器31、倉配服務(wù)平臺32和倉配提供方服務(wù)器33的功能如下:
倉配提供方服務(wù)器33,用于向倉配服務(wù)平臺發(fā)送第三調(diào)用請求,所述第三調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有庫存操作實操通知功能的接口,攜帶有庫存操作實操單據(jù);所述庫存操作實操單據(jù)中包含:庫存操作實操單號、實操日期、庫存操作實操類型和執(zhí)行庫存操作實操的業(yè)務(wù)對象的信息;以及接收倉配服務(wù)平臺發(fā)送的第三調(diào)用響應(yīng);
倉配服務(wù)平臺32,用于接收倉配提供方服務(wù)器發(fā)送的第三調(diào)用請求,在倉配提供方服務(wù)器的第三調(diào)用請求的觸發(fā)下,向供貨商服務(wù)器發(fā)送第四調(diào)用請求,所述第四調(diào)用請求用于調(diào)用供貨商服務(wù)器的具有庫存操作實操通知功能的接口,攜帶有所述庫存操作實操單據(jù);以及接收供貨商服務(wù)器發(fā)送的第四調(diào)用 響應(yīng),所述第四調(diào)用響應(yīng)中包含確認(rèn)接收到實操通知,在第四調(diào)用響應(yīng)的觸發(fā)下向倉配提供方服務(wù)器發(fā)送第三調(diào)用響應(yīng),所述第三調(diào)用響應(yīng)中包含所述確認(rèn)接收到實操通知;
供貨商服務(wù)器31,用于接收倉配服務(wù)平臺發(fā)送的第四調(diào)用請求,基于第四調(diào)用請求中攜帶的庫存操作實操單據(jù)向倉配服務(wù)平臺發(fā)送第四調(diào)用響應(yīng),所述第四調(diào)用響應(yīng)中包含確認(rèn)接收到實操通知。
在上述過程中,倉配服務(wù)平臺可以保存來自供貨商服務(wù)器的庫存操作申請單據(jù),以及來自倉配提供方的庫存操作實操單據(jù),供后續(xù)供貨商和倉配提供方進(jìn)行查詢以及進(jìn)行相關(guān)的分析和處理。
使用應(yīng)用程序開發(fā)接口(applicationprograminginterface,api)以及服務(wù)提供接口(serviceproviderinterface,spi)實現(xiàn)上述系統(tǒng)時,具體的原理圖可如圖4所示,系統(tǒng)內(nèi)的調(diào)用可以如圖5所示,圖5所示的是申請補貨時系統(tǒng)內(nèi)的調(diào)用時序示意圖。
圖4中,在倉配服務(wù)平臺中的供貨商spi中,申請補貨(申請將供貨商的業(yè)務(wù)對象從供貨商入庫到倉配提供方的倉庫)、申請退貨(申請將已入庫到倉配提供方的倉庫中的供貨商的業(yè)務(wù)對象出庫到供貨商)、取消補貨申請、取消退貨申請是站在供貨商的角度來說的,其本質(zhì)是供貨商針對業(yè)務(wù)對象的庫存操作申請。
圖4中有4個抽象類:供貨商api、供貨商spi、倉配提供方api和倉配提供方spi。它們是由倉配服務(wù)平臺統(tǒng)一抽象定義。通過圖4中類的方法定義,可以看到這些類的功能。其中,供貨商api:代表倉配服務(wù)平臺提供給供貨商的服務(wù)。供貨商spi:代表供貨商提供給倉配服務(wù)平臺的服務(wù)。倉配提供方api:代表倉配服務(wù)平臺提供給倉配提供方的服務(wù)。倉配提供方spi:代表倉配提供方提供給倉配服務(wù)平臺的服務(wù)。有3個實現(xiàn)類:供貨商、倉配服務(wù)平臺和倉配提供方。這3個類是具體api/spi的實現(xiàn)。有3個包:供貨商、倉配服務(wù)平臺和倉配提供方。這3個包代表了上述3個實現(xiàn)類的對象所在的環(huán)境。比如供貨商 對象就在供貨商服務(wù)器中,倉配提供方對象就在倉配提供方服務(wù)器中。
此外,基于安全方面的考慮,對象之間的遠(yuǎn)程訪問可以建立在安全的數(shù)據(jù)通信上,比如基于公鑰基礎(chǔ)設(shè)施(publickeyinfrastructure,pki)的安全體系。
上述供貨商服務(wù)器和倉配服務(wù)平臺之間的通信協(xié)議以及倉配服務(wù)平臺和倉配提供方服務(wù)器之間的通信協(xié)議可以基于安全版本的超文本傳輸協(xié)議(hypertexttransferprotocoloversecuresocketlayer,https)的webservice,此時由于webservice是與操作系統(tǒng)和編程語言無關(guān)的,因此,無論服務(wù)器的操作系統(tǒng)是基于windows還是基于linux,上述接口的開發(fā)是基于java還是.net,都可以相互調(diào)用。
下面結(jié)合說明書附圖對本申請各個實施例作進(jìn)一步地詳細(xì)描述。顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒旧暾堉械膶嵤├?,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其它實施例,都屬于本申請保護(hù)的范圍。
如圖6所示,其為本申請實施例提供的一種物流業(yè)務(wù)處理方法的流程示意圖,具體為庫存操作申請方法的流程示意圖,包括以下步驟:
步驟601:供貨商服務(wù)器向倉配服務(wù)平臺發(fā)送第一調(diào)用請求,所述第一調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有庫存操作申請功能的接口,攜帶有庫存操作申請類型、倉配提供方的倉庫的標(biāo)識和業(yè)務(wù)對象的信息;
上述業(yè)務(wù)對象的信息可包括業(yè)務(wù)對象的標(biāo)識、庫存數(shù)量單位(stockkeepingunit,sku)編碼信息以及計劃進(jìn)行庫存操作的業(yè)務(wù)對象的數(shù)量。上述第一調(diào)用請求中還可以包括計劃進(jìn)行庫存操作日期等信息。
在庫存操作申請類型為入庫申請時,倉配提供方的倉庫的標(biāo)識即為入庫倉庫的標(biāo)識;在庫存操作申請類型為出庫申請時,倉配提供方的倉庫的標(biāo)識即為出庫倉庫的標(biāo)識;在庫存操作申請類型為調(diào)撥申請時,倉配提供方的倉庫的標(biāo)識包括出庫倉庫的標(biāo)識和入庫倉庫的標(biāo)識。
步驟602:倉配服務(wù)平臺在所述第一調(diào)用請求的觸發(fā)下,向倉配提供方服 務(wù)器發(fā)送第二調(diào)用請求,所述第二調(diào)用請求用于調(diào)用倉配提供方服務(wù)器的具有創(chuàng)建庫存操作申請單據(jù)功能的接口,所述第二調(diào)用請求中攜帶有所述庫存操作申請類型、所述倉配提供方的倉庫的標(biāo)識和所述業(yè)務(wù)對象的信息;
上述步驟602中倉配服務(wù)平臺調(diào)用倉配提供方服務(wù)器的具有創(chuàng)建庫存操作申請單據(jù)功能的接口即為遠(yuǎn)程嵌套調(diào)用,實現(xiàn)了調(diào)用結(jié)果的同步獲知。
步驟603:倉配提供方服務(wù)器利用第二調(diào)用請求中攜帶的所述庫存操作申請類型、所述倉配提供方的倉庫的標(biāo)識和所述業(yè)務(wù)對象的信息,創(chuàng)建庫存操作申請單據(jù);
所述庫存操作申請單據(jù)中包含庫存操作申請單號、庫存操作申請類型、倉配提供方的倉庫的標(biāo)識和業(yè)務(wù)對象的信息。
步驟604:倉配提供方服務(wù)器向倉配服務(wù)平臺發(fā)送第二調(diào)用響應(yīng),所述第二調(diào)用響應(yīng)中攜帶有庫存操作申請單據(jù);
步驟605:倉配服務(wù)平臺在所述第二調(diào)用響應(yīng)的觸發(fā)下,向供貨商服務(wù)器發(fā)送第一調(diào)用響應(yīng),所述第一調(diào)用響應(yīng)中包含所述庫存操作申請單據(jù)。
在庫存操作申請后,倉配提供方針對供貨商的業(yè)務(wù)對象執(zhí)行庫存操作實操。實操完成后,可產(chǎn)生庫存操作實操單據(jù),進(jìn)入庫存操作實操通知階段,該庫存操作實操單據(jù)中可包括:庫存操作實操單號,庫存操作實操類型、業(yè)務(wù)對象的信息以及實際進(jìn)行庫存操作實操的日期,這里的業(yè)務(wù)對象的信息可包括業(yè)務(wù)對象的標(biāo)識、sku編碼信息以及實際執(zhí)行庫存操作的業(yè)務(wù)對象的數(shù)量。具體為庫存操作通知方法的流程示意圖如圖7所示,包括以下步驟:
步驟701:倉配提供方服務(wù)器向倉配服務(wù)平臺發(fā)送第三調(diào)用請求,所述第三調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有庫存操作實操通知功能的接口,攜帶有庫存操作實操單據(jù);
步驟702:倉配服務(wù)平臺在所述第三調(diào)用請求的觸發(fā)下,向供貨商服務(wù)器發(fā)送第四調(diào)用請求,所述第四調(diào)用請求用于調(diào)用供貨商服務(wù)器的具有庫存操作實操通知功能的接口,攜帶有所述庫存操作實操單據(jù);
步驟703:供貨商服務(wù)器向倉配服務(wù)平臺發(fā)送第四調(diào)用響應(yīng),所述第四調(diào)用響應(yīng)中包含確認(rèn)接收到實操通知;
步驟704:倉配服務(wù)平臺在所述第四調(diào)用響應(yīng)的觸發(fā)下,向倉配提供方服務(wù)器發(fā)送第三調(diào)用響應(yīng),所述第三調(diào)用響應(yīng)中包含所述確認(rèn)接收到實操通知。
在庫存操作申請后,供貨商若需要取消庫存操作申請,此時的取消庫存操作申請的流程的示意圖如圖8所示,包括以下步驟:
步驟801:供貨商服務(wù)器向倉配服務(wù)平臺發(fā)送第五調(diào)用請求,所述第五調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有取消庫存操作申請功能的接口,攜帶有庫存操作申請單號;
步驟802:倉配服務(wù)平臺在所述第五調(diào)用請求的觸發(fā)下,向倉配提供方服務(wù)器發(fā)送第六調(diào)用請求,所述第六調(diào)用請求用于調(diào)用倉配提供方服務(wù)器的具有取消庫存操作申請單據(jù)功能的接口,攜帶有庫存操作申請單號;
步驟803:倉配提供方服務(wù)器向倉配服務(wù)平臺發(fā)送第六調(diào)用響應(yīng),所述第六調(diào)用響應(yīng)中攜帶有確認(rèn)取消申請消息;
步驟804:倉配服務(wù)平臺在所述第六調(diào)用響應(yīng)的觸發(fā)下,向供貨商服務(wù)器發(fā)送第五調(diào)用響應(yīng),所述第五調(diào)用響應(yīng)中攜帶有確認(rèn)取消申請消息。
此外,現(xiàn)有的包括供貨商的服務(wù)器和倉配提供方服務(wù)器但不包括倉配服務(wù)平臺的系統(tǒng)中,考慮到渠道的不同,不同渠道供貨的數(shù)量不同,入庫過程中,供貨商需要將業(yè)務(wù)對象按渠道進(jìn)行標(biāo)識,也可相應(yīng)的在實際的倉庫中對業(yè)務(wù)對象進(jìn)行按渠道進(jìn)行物理上的分離。例如:供貨商為a銷售平臺供貨100臺洗衣機、為b銷售平臺供貨300臺洗衣機,則需要在洗衣機入庫到倉配提供方的倉庫前,為400臺洗衣機中的100臺進(jìn)行單獨標(biāo)識,標(biāo)識為供給a銷售平臺的業(yè)務(wù)對象,后續(xù)的300臺標(biāo)識為供給b銷售平臺的業(yè)務(wù)對象。后續(xù)用戶在某一渠道下單后,供貨商服務(wù)器將按渠道標(biāo)識的業(yè)務(wù)對象的信息發(fā)送給倉配提供方服務(wù)器,倉配提供方服務(wù)器通知倉配提供方從倉庫中為相應(yīng)的渠道分配的物理庫存中進(jìn)行業(yè)務(wù)對象的分揀及發(fā)貨。現(xiàn)有技術(shù)中將業(yè)務(wù)對象按渠道進(jìn)行標(biāo)識,實 現(xiàn)了業(yè)務(wù)對象在分渠道銷售。然而,由于業(yè)務(wù)對象已經(jīng)按照了渠道進(jìn)行標(biāo)識,一方面,各渠道的業(yè)務(wù)對象在物理上是分離的,另一方面,各渠道的業(yè)務(wù)對象在標(biāo)識上是獨立的,這就使得在所述物流業(yè)務(wù)系統(tǒng)下,不易進(jìn)行渠道間業(yè)務(wù)對象的調(diào)配,并且增加倉庫管理的費用。為此,本申請實施例提供了一種可以進(jìn)行渠道間業(yè)務(wù)對象的調(diào)配的物流業(yè)務(wù)處理方法,應(yīng)用在包括供貨商服務(wù)器、倉配服務(wù)平臺和倉配提供方服務(wù)器的系統(tǒng)中,該可以進(jìn)行渠道間業(yè)務(wù)對象的調(diào)配的物流業(yè)務(wù)處理方法可以是基于本申請實施描述的上述系統(tǒng),也可以不基于本申請實施描述的上述系統(tǒng),該方法的流程圖如9所示,可包括以下步驟:
步驟901:供貨商服務(wù)器向倉配服務(wù)平臺發(fā)送渠道庫存調(diào)配請求,所述渠道庫存調(diào)配請求中包括:調(diào)出方渠道的標(biāo)識、調(diào)入方渠道的標(biāo)識、調(diào)配涉及的業(yè)務(wù)對象的信息;
步驟902:倉配服務(wù)平臺按照所述渠道庫存調(diào)配請求中的調(diào)出方渠道的標(biāo)識、調(diào)入方渠道的標(biāo)識、調(diào)配涉及的業(yè)務(wù)對象的信息,修改存儲的調(diào)出方渠道中該業(yè)務(wù)對象的庫存信息和調(diào)入方渠道中的該業(yè)務(wù)對象的庫存信息,得到修改結(jié)果;
上述庫存信息可以包括:庫存數(shù)量、業(yè)務(wù)對象的sku信息。
步驟903:倉配服務(wù)平臺向供貨商服務(wù)器發(fā)送渠道庫存調(diào)配響應(yīng),所述渠道庫存調(diào)配響應(yīng)中包括所述修改結(jié)果。
上述可以進(jìn)行渠道間業(yè)務(wù)對象的調(diào)配的物流業(yè)務(wù)處理方法中,在倉配提供方服務(wù)器和供貨商服務(wù)器之間設(shè)立了倉配服務(wù)平臺作為中間方,將為各渠道分配的業(yè)務(wù)對象的庫存信息保存在了倉配服務(wù)平臺,實現(xiàn)了在倉配服務(wù)平臺上對業(yè)務(wù)對象進(jìn)行了邏輯上的渠道區(qū)分,這就使得無需對業(yè)務(wù)對象按照渠道進(jìn)行標(biāo)識,業(yè)務(wù)對象在倉配提供方的倉庫中也無需進(jìn)行渠道的區(qū)分,實現(xiàn)了物理上的一盤貨。在進(jìn)行調(diào)配時,只需向倉配服務(wù)平臺發(fā)送渠道庫存調(diào)配請求,倉配服務(wù)平臺對業(yè)務(wù)對象在各渠道的庫存信息進(jìn)行修改即可。
此外,由于為各渠道分配的業(yè)務(wù)對象的庫存信息保存在了倉配服務(wù)平臺, 因此,供貨商服務(wù)器還可以在發(fā)送第一調(diào)用請求時,將攜帶有渠道的標(biāo)識和業(yè)務(wù)對象在各渠道的分配策略信息也攜帶上,以便于在倉配提供方服務(wù)器發(fā)送第三調(diào)用請求之后,實現(xiàn)對各渠道下業(yè)務(wù)對象的庫存信息進(jìn)行修改,使其與倉配提供方的倉庫中的業(yè)務(wù)對象的庫存數(shù)量保持一致。
具體的,倉配服務(wù)平臺在接收到倉配提供方服務(wù)器發(fā)送的第三調(diào)用請求之后,可按照第三調(diào)用請求中攜帶的庫存操作實操單據(jù)中的執(zhí)行庫存操作實操的業(yè)務(wù)對象的信息、第一調(diào)用請求中攜帶的渠道的標(biāo)識和業(yè)務(wù)對象在各渠道中的分配策略信息,對存儲的各渠道中該業(yè)務(wù)對象的庫存信息進(jìn)行修改。
例如,若第一調(diào)用請求中攜帶有渠道的標(biāo)識和業(yè)務(wù)對象在各渠道的分配策略信息為:業(yè)務(wù)對象a在銷售平臺a和銷售平臺b的分配策略為:銷售平臺a:銷售平臺b=3:1;庫存操作實操單據(jù)中的執(zhí)行庫存操作實操的業(yè)務(wù)對象的信息為:業(yè)務(wù)對象a,入庫數(shù)量為100件;則對存儲的各渠道中該業(yè)務(wù)對象的庫存信息進(jìn)行修改具體為:對銷售平臺a下業(yè)務(wù)對象的庫存數(shù)量增加75件,對銷售平臺a下業(yè)務(wù)對象的庫存數(shù)量增加25件。
在用戶在渠道上針對業(yè)務(wù)對象進(jìn)行下單后,供貨商需要為用戶發(fā)貨,將業(yè)務(wù)對象從倉配提供方的倉庫發(fā)貨給用戶,此時的物流業(yè)務(wù)處理流程如圖10所示,包括以下步驟:
步驟1001:供貨商服務(wù)器向倉配服務(wù)平臺發(fā)送第一發(fā)貨請求,所述第一發(fā)貨請求中包括:渠道的標(biāo)識、業(yè)務(wù)對象的信息和收貨人信息;
步驟1002:倉配服務(wù)平臺向倉配提供方服務(wù)器發(fā)送第二發(fā)貨請求,所述第二發(fā)貨請求中包括:所述業(yè)務(wù)對象的信息和所述收貨人信息;
步驟1003:倉配服務(wù)平臺按照第一發(fā)貨請求中的業(yè)務(wù)對象的信息,對第一發(fā)貨請求中的渠道的標(biāo)識所表示的渠道中該業(yè)務(wù)對象的庫存信息進(jìn)行修改;
這里由于是發(fā)貨,因此,對業(yè)務(wù)對象的庫存信息進(jìn)行的修改是減少業(yè)務(wù)對象的庫存數(shù)量,具體減少的數(shù)量可由第一發(fā)貨請求中的業(yè)務(wù)對象的信息來決定。
這里步驟1002和步驟1003的執(zhí)行順序可以不分先后。
步驟1004:倉配提供方服務(wù)器按照業(yè)務(wù)對象的信息和收貨人信息執(zhí)行業(yè)務(wù)對象的物流信息處理操作。
由于在倉配服務(wù)平臺上存儲了各渠道下的業(yè)務(wù)對象的庫存信息,直接在倉配服務(wù)平臺上對相應(yīng)的渠道下業(yè)務(wù)對象的庫存信息進(jìn)行了修改,因此,在上述步驟103中,倉配服務(wù)平臺并沒有把渠道的標(biāo)識發(fā)送給倉配提供方服務(wù)器,倉配提供方服務(wù)器也并不需要獲知相關(guān)渠道信息,倉配提供方的倉庫中的業(yè)務(wù)對象并不用區(qū)分渠道,是一盤貨。
在此步驟1004之后,倉配提供方服務(wù)器也可以向倉配服務(wù)平臺發(fā)送收到發(fā)貨通知,倉配服務(wù)平臺再把該收到通知發(fā)送給供貨商服務(wù)器。倉配服務(wù)平臺可以不在步驟1002中進(jìn)行業(yè)務(wù)對象的庫存信息的修改,而是在收到發(fā)貨通知后修改第一發(fā)貨請求中包括的渠道的標(biāo)識所表示的渠道中的業(yè)務(wù)對象的庫存信息。
此后,供貨商若需要取消為用戶發(fā)貨,此時的物流業(yè)務(wù)處理流程如圖11所示,可包括以下步驟:
步驟1101:供貨商服務(wù)器向倉配服務(wù)平臺發(fā)送第一取消發(fā)貨請求,所述第一取消發(fā)貨請求中包括:渠道的標(biāo)識、業(yè)務(wù)對象的信息和發(fā)貨人信息;
步驟1102:倉配服務(wù)平臺按照第一取消發(fā)貨請求中的業(yè)務(wù)對象的信息,對第一取消發(fā)貨請求中包括的渠道的標(biāo)識所表示的渠道中的業(yè)務(wù)對象的庫存信息進(jìn)行修改;
這里由于是取消發(fā)貨,因此,對業(yè)務(wù)對象的庫存信息進(jìn)行的修改是增加業(yè)務(wù)對象的庫存數(shù)量,具體增加的數(shù)量可由第一取消發(fā)貨請求中的業(yè)務(wù)對象的信息來決定。
步驟1103:倉配服務(wù)平臺向倉配提供方服務(wù)器發(fā)送第二取消發(fā)貨請求,所述第二取消發(fā)貨請求中包括:業(yè)務(wù)對象的信息和發(fā)貨人信息。
步驟1104:倉配提供方服務(wù)器根據(jù)業(yè)務(wù)對象的信息和發(fā)貨人信息,確認(rèn)取 消發(fā)貨。
在此步驟1104之后,倉配提供方服務(wù)器也可以向倉配服務(wù)平臺發(fā)送取消發(fā)貨成功通知,倉配服務(wù)平臺再把該取消成功通知發(fā)送給供貨商服務(wù)器。倉配服務(wù)平臺可以不在步驟1102中進(jìn)行業(yè)務(wù)對象的庫存信息的修改,而是在收到取消發(fā)貨成功通知后修改第一取消發(fā)貨請求中包括的渠道的標(biāo)識所表示的渠道中的業(yè)務(wù)對象的庫存信息。
此外,倉配服務(wù)平臺除了可以接收到供貨商服務(wù)器發(fā)送的調(diào)配請求進(jìn)行渠道間業(yè)務(wù)對象的調(diào)配外,在還可以基于各渠道下的業(yè)務(wù)對象的庫存數(shù)量自動進(jìn)行渠道間業(yè)務(wù)對象信息的調(diào)配。具體實現(xiàn)過程如下:針對每一業(yè)務(wù)對象,執(zhí)行以下第一步至第四步:
第一步:倉配服務(wù)平臺確定該業(yè)務(wù)對象所屬的各渠道中,庫存數(shù)量小于對應(yīng)的渠道安全閾值的第一渠道的標(biāo)識,以及庫存數(shù)量大于預(yù)設(shè)的可調(diào)出閾值的第一渠道的標(biāo)識,其中,預(yù)設(shè)的可調(diào)出閾值大于所述渠道安全閾值;
這里,由于在倉配服務(wù)平臺上對業(yè)務(wù)對象進(jìn)行了邏輯上的渠道劃分,因此,每一業(yè)務(wù)對象均具有歸屬的渠道。
第二步:倉配服務(wù)平臺將第一渠道的標(biāo)識作為調(diào)入方渠道的標(biāo)識,將第二渠道的標(biāo)識作為調(diào)出方渠道的標(biāo)識;
第三步:倉配服務(wù)平臺根據(jù)第二渠道中該業(yè)務(wù)對象的庫存數(shù)量,確定該業(yè)務(wù)對象的調(diào)配數(shù)量;
調(diào)配數(shù)量的具體確定值是基于第一渠道的庫存數(shù)量的缺口和第二渠道中該業(yè)務(wù)對象的庫存數(shù)量來決定的。
第四步:倉配服務(wù)平臺按照所述調(diào)入方渠道的標(biāo)識、所述調(diào)出方渠道的標(biāo)識和確定的所述調(diào)配數(shù)量,修改存儲的調(diào)入方渠道中該業(yè)務(wù)對象的庫存數(shù)量和調(diào)出方渠道中的該業(yè)務(wù)對象的庫存數(shù)量。
這里,由于是進(jìn)行調(diào)配,調(diào)入方渠道下該業(yè)務(wù)對象的庫存數(shù)量相應(yīng)增加調(diào)配數(shù)量,調(diào)出方渠道下該業(yè)務(wù)對象的庫存數(shù)量相應(yīng)減少調(diào)配數(shù)量。
進(jìn)一步的,由于倉配服務(wù)器存儲了各渠道的實時庫存數(shù)量信息,因此,倉配服務(wù)平臺還可以自動基于渠道的業(yè)務(wù)對象的庫存數(shù)量來向供貨商服務(wù)器發(fā)送缺貨通知,具體實現(xiàn)過程為:針對每一渠道,倉配服務(wù)器確定庫存數(shù)量小于對應(yīng)的渠道安全閾值的業(yè)務(wù)對象的信息;之后倉配服務(wù)器向供貨商服務(wù)器發(fā)送缺貨通知,所述缺貨通知中包含業(yè)務(wù)對象的信息和業(yè)務(wù)對象的信息和業(yè)務(wù)對象所屬渠道的標(biāo)識。這里的缺貨通知實質(zhì)上是缺貨預(yù)警通知,通知供貨商及時補貨,若不及時補貨,將會發(fā)生真實的缺貨。
上述各渠道的安全閾值可以基于供貨商在該渠道下的歷史銷售量確定,此時,則倉配提供方服務(wù)器需要向倉配服務(wù)器發(fā)送的第二發(fā)貨響應(yīng),所述發(fā)貨響應(yīng)中包含交易出庫實操單據(jù),所述交易出庫實操單據(jù)中包含交易出庫實操日期和執(zhí)行交易出庫實操的業(yè)務(wù)對象的信息;隨后,倉配服務(wù)器將第一發(fā)貨請求中攜帶的渠道的標(biāo)識和接收的第二發(fā)貨響應(yīng)中攜帶的交易出庫實操單據(jù)對應(yīng)保存;保存后即可獲得業(yè)務(wù)對象在各渠道下的歷史銷售量信息;進(jìn)而每一渠道中每一業(yè)務(wù)對象對應(yīng)的渠道安全閾值可通過以下方式確定:
針對每一渠道,執(zhí)行以下操作:從該渠道的標(biāo)識對應(yīng)的交易出庫實操單據(jù)中,查找出交易出庫實操日期在設(shè)定時段內(nèi)的交易出庫實操單據(jù);利用查找出的交易出庫實操單據(jù)中的執(zhí)行交易出庫實操的業(yè)務(wù)對象的信息,確定該業(yè)務(wù)對象的日銷售量;利用預(yù)設(shè)的安全天數(shù)和確定的日銷售量,確定該業(yè)務(wù)對象在該渠道下的渠道安全閾值。這里,可將安全天數(shù)與確定的日銷售量相乘得到的結(jié)果作為渠道安全閾值。上述安全天數(shù)是指業(yè)務(wù)對象在其所屬渠道下至少可以銷售多少天,才不會出現(xiàn)斷貨。上述渠道安全閾值是指業(yè)務(wù)數(shù)對象在其所屬渠道下的庫存數(shù)量必須達(dá)到多少,才不會出現(xiàn)斷貨。
此外,還可以在倉配服務(wù)平臺上設(shè)置渠道間的關(guān)系,例如,設(shè)置為共享或獨占,對于設(shè)置為共享的各渠道,可以在各渠道間的進(jìn)行業(yè)務(wù)對象的調(diào)配,對于設(shè)置為獨占的渠道,不可以進(jìn)行渠道間的業(yè)務(wù)對象的調(diào)配。
上述圖10和圖11所示的物流業(yè)務(wù)處理過程也可以基于接口遠(yuǎn)程嵌套調(diào)用 的方式實現(xiàn),具體如下:
針對供貨商為用戶發(fā)貨的物流業(yè)務(wù)處理方法,其流程圖如圖12所示,包括以下步驟:
步驟1201:供貨商服務(wù)器向倉配服務(wù)平臺發(fā)送第七調(diào)用請求,所述第七調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有發(fā)貨申請功能的接口,攜帶有渠道的標(biāo)識、業(yè)務(wù)對象的信息、倉配提供方的倉庫的標(biāo)識和收貨人信息;
步驟1202:倉配服務(wù)平臺在所述第七調(diào)用請求的觸發(fā)下,向倉配提供方服務(wù)器發(fā)送第八調(diào)用請求,所述第八調(diào)用請求用于調(diào)用倉配提供方服務(wù)器的具有交易出庫單據(jù)創(chuàng)建功能的接口,攜帶有業(yè)務(wù)對象的信息、倉配提供方的倉庫的標(biāo)識和收貨人信息;
步驟1203:倉配提供方服務(wù)器利用業(yè)務(wù)對象的信息、倉配提供方的倉庫的標(biāo)識和收貨人信息,生成交易出庫申請單據(jù);
所述交易出庫申請單據(jù)中可包括:交易出庫申請單號、交易出庫申請日期、業(yè)務(wù)對象的信息、供貨商的標(biāo)識和倉配提供方的倉庫的標(biāo)識等。
步驟1204:倉配提供方服務(wù)器向倉配服務(wù)平臺發(fā)送第八調(diào)用響應(yīng),所述第八調(diào)用響應(yīng)中攜帶有交易出庫申請單據(jù);
步驟1205:倉配服務(wù)平臺在所述第八調(diào)用響應(yīng)的觸發(fā)下向供貨商服務(wù)器發(fā)送第七調(diào)用響應(yīng),所述第七調(diào)用響應(yīng)中包含所述交易出庫申請單據(jù)。
接下來,倉配服務(wù)方利用業(yè)務(wù)對象的信息和發(fā)貨人信息,進(jìn)行業(yè)務(wù)對象的分揀實操。實操完成后,需要通過倉配服務(wù)平臺向供貨商服務(wù)器發(fā)送交易出庫實操通知,交易出庫實操通知可包含交易出庫實操日期、業(yè)務(wù)對象的信息、交易出庫實操單號等等,通知供貨商服務(wù)器業(yè)務(wù)對象已經(jīng)出庫,此時,具體的業(yè)務(wù)處理過程如圖13所示,包括以下步驟:
步驟1301:倉配提供方服務(wù)器向倉配服務(wù)平臺發(fā)送第九調(diào)用請求,所述第九調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有交易出庫實操通知功能的接口,攜帶有交易出庫實操單據(jù);
步驟1302:倉配服務(wù)平臺利用所述交易出庫實操單據(jù)中攜帶的業(yè)務(wù)對象的信息,對存儲的第七調(diào)用請求中的渠道的標(biāo)識所表示的渠道中的該業(yè)務(wù)對象的庫存信息進(jìn)行修改;
步驟1303:倉配服務(wù)平臺在所述第九調(diào)用請求的觸發(fā)下向供貨商服務(wù)器發(fā)送第十調(diào)用請求,所述第十調(diào)用請求用于調(diào)用供貨商服務(wù)器的具有交易出庫實操通知功能的接口,攜帶有所述交易出庫實操單據(jù);
步驟1304:供貨商服務(wù)器基于所述交易出庫實操單據(jù)向倉配服務(wù)平臺發(fā)送第十調(diào)用響應(yīng),所述第十調(diào)用響應(yīng)中包含確認(rèn)接收到交易出庫通知;
步驟1305:倉配服務(wù)平臺在所述第十調(diào)用響應(yīng)的觸發(fā)下向倉配提供方服務(wù)器發(fā)送第九調(diào)用響應(yīng),所述第九調(diào)用響應(yīng)中包含所述確認(rèn)接收到交易出庫通知。
針對供貨商為用戶取消發(fā)貨的物流業(yè)務(wù)處理方法,其流程圖可如圖14所示,包括以下步驟:
步驟1401:供貨商服務(wù)器向倉配服務(wù)平臺發(fā)送第十一調(diào)用請求,所述第十一調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有取消發(fā)貨申請功能的接口,攜帶交易出庫申請單號;
步驟1402:倉配服務(wù)平臺在所述第十一調(diào)用請求的觸發(fā)下,向倉配提供方服務(wù)器發(fā)送第十二調(diào)用請求,所述第十二調(diào)用請求用于調(diào)用倉配提供方服務(wù)器的具有取消交易出庫單據(jù)創(chuàng)建功能的接口,攜帶有所述交易出庫申請單號;
步驟1403:倉配提供方服務(wù)器基于所述交易出庫申請單號,向倉配服務(wù)平臺發(fā)送第十二調(diào)用響應(yīng),所述第十二調(diào)用響應(yīng)中攜帶有交易出庫申請單號和確認(rèn)取消申請消息;
步驟1404:倉配服務(wù)平臺在所述第十二調(diào)用響應(yīng)的觸發(fā)下,向供貨商服務(wù)器發(fā)送第十一調(diào)用響應(yīng),所述第十一調(diào)用響應(yīng)中攜帶有交易出庫申請單號和確認(rèn)取消申請消息。
此外,倉配服務(wù)平臺還可以自動基于渠道的業(yè)務(wù)對象的庫存數(shù)量來向供貨 商服務(wù)器發(fā)送缺貨通知,在使用接口調(diào)用實現(xiàn)時,具體可為:倉配服務(wù)平臺針對每一渠道,確定庫存數(shù)量小于對應(yīng)的渠道安全閾值的業(yè)務(wù)對象的信息;倉配服務(wù)平臺向供貨商服務(wù)器發(fā)送第十三調(diào)用請求,所述第十三調(diào)用請求用于調(diào)用供貨商服務(wù)器的具有缺貨通知功能的接口,攜帶確定的業(yè)務(wù)對象的信息和該業(yè)務(wù)對象所屬的渠道的標(biāo)識;供貨商服務(wù)器向倉配服務(wù)平臺發(fā)送第十三調(diào)用響應(yīng),所述第十三調(diào)用響應(yīng)中包含確認(rèn)接收到缺貨通知。
針對安全閾值的確定,使用接口調(diào)用實現(xiàn)時,倉配服務(wù)平臺可通過在倉配服務(wù)平臺接收倉配提供方服務(wù)器發(fā)送的第九調(diào)用請求后,執(zhí)行將第七調(diào)用請求中的渠道的標(biāo)識和第九調(diào)用請求中攜帶的交易出庫實操單據(jù)對應(yīng)保存的操作,獲取歷史交易出庫實操數(shù)據(jù),具體的安全閾值確定方法已在上面進(jìn)行了描述。
基于同一發(fā)明構(gòu)思,本申請實施例還提供了一種倉配服務(wù)平臺、供貨商服務(wù)器和倉配提供服務(wù)器,具體如下:
如圖15所示,其為本申請實施例提供的倉配服務(wù)平臺的結(jié)構(gòu)示意圖,包括:
第一接收單元151,用于接收供貨商服務(wù)器發(fā)送的第一調(diào)用請求,所述第一調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有庫存操作申請功能的接口,所述第一調(diào)用請求攜帶有庫存操作申請類型、倉配提供方的倉庫的標(biāo)識和業(yè)務(wù)對象的信息;
第一發(fā)送單元152,用于向倉配提供方服務(wù)器發(fā)送第二調(diào)用請求,所述第二調(diào)用請求用于調(diào)用倉配提供方服務(wù)器的具有創(chuàng)建庫存操作申請單據(jù)功能的接口,所述第二調(diào)用請求中攜帶有所述庫存操作申請類型、所述倉配提供方的倉庫的標(biāo)識和所述業(yè)務(wù)對象的信息;
第二接收單元153,用于接收倉配提供方服務(wù)器發(fā)送的第二調(diào)用響應(yīng),所述第二調(diào)用響應(yīng)中攜帶有庫存操作申請單據(jù),所述庫存操作申請單據(jù)是利用所述第二調(diào)用請求中攜帶的信息生成的;
第二發(fā)送單元154,用于向供貨商服務(wù)器發(fā)送第一調(diào)用響應(yīng),所述第一調(diào) 用響應(yīng)中包含所述庫存操作申請單據(jù)。
較佳的,所述第一接收單元151,還用于接收倉配提供方服務(wù)器發(fā)送的第三調(diào)用請求,所述第三調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有庫存操作實操通知功能的接口,所述第三調(diào)用請求攜帶有庫存操作實操單據(jù);
所述第一發(fā)送單元152,還用于向供貨商服務(wù)器發(fā)送第四調(diào)用請求,所述第四調(diào)用請求用于調(diào)用供貨商服務(wù)器的具有庫存操作實操通知功能的接口,所述第四調(diào)用請求攜帶有所述庫存操作實操單據(jù);
所述第二接收單元153,還用于接收供貨商服務(wù)器發(fā)送的第四調(diào)用響應(yīng),所述第四調(diào)用響應(yīng)中包含確認(rèn)接收到實操通知;
所述第二發(fā)送單元154,還用于向倉配提供方服務(wù)器發(fā)送第三調(diào)用響應(yīng),所述第三調(diào)用響應(yīng)中包含所述確認(rèn)接收到實操通知。
較佳的,所述庫存操作申請單據(jù)中包含庫存操作申請單號;
所述第一接收單元151,還用于在第二發(fā)送單元向供貨商服務(wù)器發(fā)送第一調(diào)用響應(yīng)之后,接收供貨商服務(wù)器發(fā)送的第五調(diào)用請求,所述第五調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有取消庫存操作申請功能的接口,所述第五調(diào)用請求攜帶有庫存操作申請單號;
所述第一發(fā)送單元152,還用于向倉配提供方服務(wù)器發(fā)送第六調(diào)用請求,所述第六調(diào)用請求用于調(diào)用倉配提供方服務(wù)器的具有取消庫存操作申請功能的接口,所述第六調(diào)用請求攜帶有所述庫存操作申請單號;
所述第二接收單元153,還用于接收倉配提供方服務(wù)器發(fā)送的第六調(diào)用響應(yīng),所述第六調(diào)用響應(yīng)中攜帶有確認(rèn)取消申請消息;
所述第二發(fā)送單元154,還用于向供貨商服務(wù)器發(fā)送第五調(diào)用響應(yīng),所述第五調(diào)用響應(yīng)中攜帶有確認(rèn)取消申請消息。
較佳的,所述庫存操作實操單據(jù)中包含執(zhí)行庫存操作實操的業(yè)務(wù)對象的信息,所述第一調(diào)用請求中還攜帶有渠道的標(biāo)識和業(yè)務(wù)對象在各渠道的分配策略信息;
所述倉配服務(wù)平臺還包括:渠道庫存修改單元155,用于在第一接收單元接收到倉配提供方服務(wù)器發(fā)送的第三調(diào)用請求之后,按照第三調(diào)用請求中攜帶的庫存操作實操單據(jù)中的執(zhí)行庫存操作實操的業(yè)務(wù)對象的信息、第一調(diào)用請求中攜帶的渠道的標(biāo)識和業(yè)務(wù)對象在各渠道中的分配策略信息,對存儲的各渠道中該業(yè)務(wù)對象的庫存信息進(jìn)行修改。
較佳的,所述第一接收單元151,還用于接收供貨商服務(wù)器發(fā)送的第七調(diào)用請求,所述第七調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有發(fā)貨申請功能的接口,所述第七調(diào)用請求攜帶有渠道的標(biāo)識、業(yè)務(wù)對象的信息、倉配提供方的倉庫的標(biāo)識和收貨人信息;
所述第一發(fā)送單元152,還用于向倉配提供方服務(wù)器發(fā)送第八調(diào)用請求,所述第八調(diào)用請求用于調(diào)用倉配提供方服務(wù)器的具有交易出庫單據(jù)創(chuàng)建功能的接口,所述第八調(diào)用請求攜帶有業(yè)務(wù)對象的信息、倉配提供方的倉庫的標(biāo)識和收貨人信息;
所述第二接收單元153,還用于接收倉配提供方發(fā)送的第八調(diào)用響應(yīng),所述第八調(diào)用響應(yīng)中攜帶有交易出庫申請單據(jù),所述交易出庫申請單據(jù)是利用所述第八調(diào)用請求中攜帶的信息生成的,所述交易出庫申請單據(jù)中包括:交易出庫申請單號、倉配提供方的倉庫的標(biāo)識和業(yè)務(wù)對象的信息;
所述第二發(fā)送單元154,還用于向供貨商服務(wù)器發(fā)送第七調(diào)用響應(yīng),所述第七調(diào)用響應(yīng)中包含所述交易出庫申請單據(jù)。
較佳的:渠道庫存修改單元155;
所述第一接收單元151,還用于接收倉配提供方服務(wù)器發(fā)送的第九調(diào)用請求,所述第九調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有交易出庫實操通知功能的接口,所述第九調(diào)用請求攜帶有交易出庫實操單據(jù);
所述渠道庫存修改單元155,還用于利用所述交易出庫實操單據(jù)中攜帶的業(yè)務(wù)對象的信息,對存儲的第七調(diào)用請求中的渠道的標(biāo)識所表示的渠道中的該業(yè)務(wù)對象的庫存信息進(jìn)行修改;
所述第一發(fā)送單元152,還用于向供貨商服務(wù)器發(fā)送第十調(diào)用請求,所述第十調(diào)用請求用于調(diào)用供貨商服務(wù)器的具有交易出庫實操通知功能的接口,所述第十調(diào)用請求攜帶有所述交易出庫實操單據(jù);
所述第二接收單元153,用于接收供貨商服務(wù)器發(fā)送的第十調(diào)用響應(yīng),所述第十調(diào)用響應(yīng)中包含確認(rèn)接收到交易出庫通知;
所述第二發(fā)送單元154,用于向倉配提供方服務(wù)器發(fā)送第九調(diào)用響應(yīng),所述第九調(diào)用響應(yīng)中包含所述確認(rèn)接收到交易出庫通知。
較佳的,所述交易出庫申請單據(jù)中包括:交易出庫申請單號;
所述第一接收單元151,還用于接收供貨商服務(wù)器發(fā)送的第十一調(diào)用請求,所述第十一調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有取消發(fā)貨申請功能的接口,所述第十一調(diào)用請求攜帶交易出庫申請單號;
所述第一發(fā)送單元152,還用于向倉配提供方服務(wù)器發(fā)送第十二調(diào)用請求,所述第十二調(diào)用請求用于調(diào)用倉配提供方服務(wù)器的具有取消交易出庫單據(jù)創(chuàng)建功能的接口,所述第十二調(diào)用請求攜帶有所述交易出庫申請單號;
所述第二接收單元153,還用于接收倉配提供方發(fā)送的第十二調(diào)用響應(yīng),所述第十二調(diào)用響應(yīng)中攜帶有交易出庫申請單號和確認(rèn)取消申請消息;
所述第二發(fā)送單元154,還用于向供貨商服務(wù)器發(fā)送第十一調(diào)用響應(yīng),所述第十一調(diào)用響應(yīng)中攜帶有交易出庫申請單號和確認(rèn)取消申請消息。
較佳的,所述倉配服務(wù)平臺還包括:渠道庫存修改單元155;
所述第一接收單元151,還用于接收供貨商服務(wù)器發(fā)送的渠道庫存調(diào)配請求,所述渠道庫存調(diào)配請求中包括:調(diào)出方渠道的標(biāo)識、調(diào)入方渠道的標(biāo)識、調(diào)配涉及的業(yè)務(wù)對象的信息;
所述渠道庫存修改單元155,還用于按照所述渠道庫存調(diào)配請求中的調(diào)出方渠道的標(biāo)識、調(diào)入方渠道的標(biāo)識、調(diào)配涉及的業(yè)務(wù)對象的信息,修改存儲的調(diào)出方渠道中該業(yè)務(wù)對象的庫存信息和調(diào)入方渠道中的該業(yè)務(wù)對象的庫存信息。
所述倉配服務(wù)平臺還包括:渠道庫存調(diào)配單元156,用于針對每一業(yè)務(wù)對象,執(zhí)行以下操作:確定該業(yè)務(wù)對象所屬的各渠道中,庫存數(shù)量小于對應(yīng)的渠道安全閾值的第一渠道的標(biāo)識,以及庫存數(shù)量大于預(yù)設(shè)的可調(diào)出閾值的第一渠道的標(biāo)識,其中,預(yù)設(shè)的可調(diào)出閾值大于所述渠道安全閾值;將第一渠道的標(biāo)識作為調(diào)入方渠道的標(biāo)識,將第二渠道的標(biāo)識作為調(diào)出方渠道的標(biāo)識;根據(jù)第二渠道中該業(yè)務(wù)對象的庫存數(shù)量,確定該業(yè)務(wù)對象的調(diào)配數(shù)量;按照所述調(diào)入方渠道的標(biāo)識、所述調(diào)出方渠道的標(biāo)識和確定的所述調(diào)配數(shù)量,修改存儲的調(diào)入方渠道中該業(yè)務(wù)對象的庫存數(shù)量和調(diào)出方渠道中的該業(yè)務(wù)對象的庫存數(shù)量。
所述倉配服務(wù)平臺還包括:渠道庫存缺貨通知單元157,用于針對每一渠道,確定庫存數(shù)量小于對應(yīng)的渠道安全閾值的業(yè)務(wù)對象的信息;向供貨商服務(wù)器發(fā)送第十三調(diào)用請求,所述第十三調(diào)用請求用于調(diào)用供貨商服務(wù)器的具有缺貨通知功能的接口,所述第十三調(diào)用請求攜帶確定的業(yè)務(wù)對象的信息和該業(yè)務(wù)對象所屬的渠道的標(biāo)識;接收供貨商服務(wù)器發(fā)送的第十三調(diào)用響應(yīng),所述第十三調(diào)用響應(yīng)中包含確認(rèn)接收到缺貨通知。
較佳的,所述交易出庫實操單據(jù)中包含:交易出庫實操日期和執(zhí)行交易出庫實操的業(yè)務(wù)對象的信息;所述倉配服務(wù)平臺還包括:保存單元158和渠道安全閾值確定單元159,所述保存單元158,用于在第一接收單元接收倉配提供方服務(wù)器發(fā)送的第九調(diào)用請求后,將第七調(diào)用請求中的渠道的標(biāo)識和第九調(diào)用請求中攜帶的交易出庫實操單據(jù)對應(yīng)保存;所述渠道安全閾值確定單元159,用于通過以下方式確定每一渠道中每一業(yè)務(wù)對象對應(yīng)的渠道安全閾值:針對每一渠道,執(zhí)行以下操作:從該渠道的標(biāo)識對應(yīng)的交易出庫實操單據(jù)中,查找出交易出庫實操日期在設(shè)定時段內(nèi)的交易出庫實操單據(jù);利用查找出的交易出庫實操單據(jù)中的執(zhí)行交易出庫實操的業(yè)務(wù)對象的信息,確定該業(yè)務(wù)對象的日銷售量;利用預(yù)設(shè)的安全天數(shù)和確定的日銷售量,確定該業(yè)務(wù)對象在該渠道下的渠道安全閾值。
如圖16所示,其為本申請實施例提供的供貨商服務(wù)器的結(jié)構(gòu)示意圖,包 括:
發(fā)送單元161,用于向倉配服務(wù)平臺發(fā)送第一調(diào)用請求,所述第一調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有庫存操作申請功能的接口,攜帶有庫存操作申請類型、倉配提供方的倉庫的標(biāo)識和業(yè)務(wù)對象的信息;
接收單元162,用于接收倉配服務(wù)平臺發(fā)送的第一調(diào)用響應(yīng),所述第一調(diào)用響應(yīng)是倉配服務(wù)平臺接收到第二調(diào)用響應(yīng)后發(fā)送的,包含所述庫存操作申請單據(jù);所述第二調(diào)用響應(yīng)是倉配提供方服務(wù)器基于倉配服務(wù)平臺的第二調(diào)用請求發(fā)送的,所述第二調(diào)用請求用于調(diào)用倉配提供方服務(wù)器的具有創(chuàng)建庫存操作申請單據(jù)功能的接口,所述第二調(diào)用請求是倉配服務(wù)平臺在接收到所述第一調(diào)用請求后,向倉配提供方服務(wù)器發(fā)送的。
較佳的,所述接收單元162,還用于接收倉配服務(wù)平臺發(fā)送的第四調(diào)用請求,所述第四調(diào)用請求用于調(diào)用供貨商服務(wù)器的具有庫存操作實操通知功能的接口,所述第四調(diào)用請求是倉配服務(wù)平臺在倉配提供方服務(wù)器發(fā)送的第三調(diào)用請求后發(fā)送的,所述第三調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有庫存操作實操通知功能的接口,攜帶有庫存操作實操單據(jù);
所述發(fā)送單元161,還用于向倉配服務(wù)平臺發(fā)送第四調(diào)用響應(yīng),所述第四調(diào)用響應(yīng)中包含確認(rèn)接收到實操通知。
較佳的,所述庫存操作申請單據(jù)中包含庫存操作申請單號;所述發(fā)送單元161,還用于向供貨商服務(wù)器向倉配服務(wù)平臺發(fā)送第五調(diào)用請求,所述第五調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有取消庫存操作申請功能的接口,攜帶有庫存操作申請單號;
所述接收單元162,還用于接收倉配服務(wù)平臺發(fā)送的第五調(diào)用響應(yīng),所述第五調(diào)用響應(yīng)是倉配服務(wù)平臺在接收到倉配提供方服務(wù)器發(fā)送的第六調(diào)用響應(yīng)后發(fā)送的,攜帶有申請單號和確認(rèn)取消申請消息,所述第六調(diào)用響應(yīng)是倉配提供方服務(wù)器基于倉配服務(wù)平臺的第六調(diào)用請求發(fā)送的,所述第六調(diào)用請求用于調(diào)用倉配提供方服務(wù)器的具有取消庫存操作申請單據(jù)功能的接口,攜帶有申 請單號和確認(rèn)取消申請消息。
較佳的,所述發(fā)送單元161,還用于向倉配服務(wù)平臺發(fā)送第七調(diào)用請求,所述第七調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有發(fā)貨申請功能的接口,攜帶有渠道的標(biāo)識、業(yè)務(wù)對象的信息、倉配提供方的倉庫的標(biāo)識和收貨人信息,所述渠道的標(biāo)識用于倉配提供方服務(wù)器在倉配服務(wù)平臺接收倉配提供方服務(wù)器發(fā)送的攜帶有交易出庫實操單據(jù)的第九調(diào)用請求后,對該渠道中的業(yè)務(wù)對象的庫存信息進(jìn)行修改的;
所述接收單元162,還用于接收倉配服務(wù)平臺發(fā)送的第七調(diào)用響應(yīng),所述第七調(diào)用響應(yīng)中包含交易出庫申請單據(jù),所述交易出庫申請單據(jù)是利用業(yè)務(wù)對象的信息、倉配提供方的倉庫的標(biāo)識和收貨人信息生成的。
較佳的,所述接收單元162,還用于接收倉配服務(wù)平臺發(fā)送的第十調(diào)用請求,所述第十調(diào)用請求用于調(diào)用供貨商服務(wù)器的具有交易出庫實操通知功能的接口,攜帶有所述交易出庫實操單據(jù);
所述發(fā)送單元161,還用于向倉配服務(wù)平臺發(fā)送第十調(diào)用響應(yīng),所述第十調(diào)用響應(yīng)中包含確認(rèn)接收到交易出庫通知。
較佳的,所述交易出庫申請單據(jù)中包括:交易出庫申請單號,所述發(fā)送單元161,還用于向倉配服務(wù)平臺發(fā)送第十一調(diào)用請求,所述第十一調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有取消發(fā)貨申請功能的接口,攜帶有交易出庫申請單號;
所述接收單元162,還用于接收倉配服務(wù)平臺發(fā)送的第十一調(diào)用響應(yīng),所述第十一調(diào)用響應(yīng)中攜帶有交易出庫申請單號和確認(rèn)取消申請消息。
如圖17所示,其為本申請實施例提供的倉配提供方服務(wù)器的結(jié)構(gòu)示意圖,包括:
接收單元171,用于接收倉配服務(wù)平臺發(fā)送的第二調(diào)用請求,所述第二調(diào)用請求是倉配服務(wù)平臺在接收到供貨商服務(wù)器的第一調(diào)用請求后發(fā)送的,用于調(diào)用倉配提供方服務(wù)器的具有創(chuàng)建庫存操作申請單據(jù)功能的接口,攜帶有庫存 操作申請類型、所述倉配提供方的倉庫的標(biāo)識和業(yè)務(wù)對象的信息;
創(chuàng)建單元172,用于利用第二調(diào)用請求中攜帶的所述庫存操作申請類型、所述倉配提供方的倉庫的標(biāo)識和所述業(yè)務(wù)對象的信息,創(chuàng)建庫存操作申請單據(jù);
發(fā)送單元173,用于向倉配服務(wù)平臺發(fā)送第二調(diào)用響應(yīng),所述第二調(diào)用響應(yīng)中攜帶有庫存操作申請單據(jù),所述倉配服務(wù)平臺在接收到所述第二調(diào)用響應(yīng)后,向供貨商服務(wù)器發(fā)送第一調(diào)用響應(yīng),所述第一調(diào)用響應(yīng)中包含所述庫存操作申請單據(jù)。
較佳的,所述發(fā)送單元173,還用于向倉配服務(wù)平臺發(fā)送第三調(diào)用請求,所述第三調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有庫存操作實操通知功能的接口,攜帶有庫存操作實操單據(jù),所述倉配服務(wù)平臺在接收到所述第三調(diào)用請求后,向供貨商服務(wù)器發(fā)送第四調(diào)用請求,所述第四調(diào)用請求用于調(diào)用供貨商服務(wù)器的具有庫存操作實操通知功能的接口;
所述接收單元171,還用于接收倉配服務(wù)平臺發(fā)送的第三調(diào)用響應(yīng),所述第三調(diào)用響應(yīng)中包含確認(rèn)消息,所述第三調(diào)用響應(yīng)是倉配服務(wù)平臺在接收到供貨商服務(wù)器發(fā)送的第四調(diào)用響應(yīng)后發(fā)送的。
較佳的,所述接收單元171,還用于接收倉配服務(wù)平臺發(fā)送的第六調(diào)用請求,所述第六調(diào)用請求用于調(diào)用倉配提供方服務(wù)器的具有取消庫存操作申請單據(jù)功能的接口,所述第六調(diào)用請求是倉配服務(wù)平臺在接收到供貨商服務(wù)器發(fā)送的第五調(diào)用請求后發(fā)送的,所述第五調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有取消庫存操作申請功能的接口,攜帶有庫存操作申請單號;
所述發(fā)送單元173,還用于向倉配服務(wù)平臺發(fā)送的第六調(diào)用響應(yīng),所述第六調(diào)用響應(yīng)中攜帶有所述庫存操作申請單號和確認(rèn)取消申請消息。
較佳的,所述接收單元171,還用于接收倉配服務(wù)平臺發(fā)送的第八調(diào)用請求,所述第八調(diào)用請求用于調(diào)用倉配提供方服務(wù)器的具有交易出庫單據(jù)創(chuàng)建功能的接口,攜帶有業(yè)務(wù)對象的信息、倉配提供方的倉庫的標(biāo)識和收貨人信息;
所述發(fā)送單元173,還用于向倉配服務(wù)平臺發(fā)送第八調(diào)用響應(yīng),所述第八調(diào)用響應(yīng)中攜帶有交易出庫申請單據(jù),所述交易出庫申請單據(jù)是利用所述第八調(diào)用請求中攜帶的信息生成的。
較佳的,所述發(fā)送單元173,還用于向倉配服務(wù)平臺發(fā)送第九調(diào)用請求,所述第九調(diào)用請求用于調(diào)用倉配服務(wù)平臺的具有交易出庫實操通知功能的接口,攜帶有交易出庫實操單據(jù);
所述接收單元171,還用于接收倉配服務(wù)平臺發(fā)送的第九調(diào)用響應(yīng),所述第九調(diào)用響應(yīng)中包含供貨商服務(wù)器發(fā)送的確認(rèn)接收到交易出庫通知消息。
較佳的,所述交易出庫申請單據(jù)中包括:交易出庫申請單號,所述接收單元171,還用于接收倉配服務(wù)平臺發(fā)送的第十二調(diào)用請求,所述第十二調(diào)用請求用于調(diào)用倉配提供方服務(wù)器的具有取消交易出庫單據(jù)創(chuàng)建功能的接口,攜帶有交易出庫申請單號;
所述發(fā)送單元173,還用于向倉配服務(wù)平臺發(fā)送第十二調(diào)用響應(yīng),所述第十二調(diào)用響應(yīng)中攜帶有交易出庫申請單號和確認(rèn)取消申請消息。
本領(lǐng)域的技術(shù)人員應(yīng)明白,本發(fā)明的實施例可提供為方法、裝置(設(shè)備)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、cd-rom、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、裝置(設(shè)備)和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。