一種庫存預(yù)留方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,尤其涉及一種庫存預(yù)留方法和裝置。
【背景技術(shù)】
[0002]由于業(yè)務(wù)需求,例如,生產(chǎn)用料或訂單預(yù)出庫等,需要事先對(duì)庫存進(jìn)行預(yù)留,即占用庫存,使得預(yù)留的庫存只能針對(duì)該項(xiàng)預(yù)留業(yè)務(wù)來出庫。
[0003]現(xiàn)有技術(shù)中,在進(jìn)行預(yù)留時(shí),需要根據(jù)該項(xiàng)預(yù)留業(yè)務(wù)更改即時(shí)庫存以達(dá)到預(yù)留的目的,這種預(yù)留方式需要分別根據(jù)每一項(xiàng)預(yù)留業(yè)務(wù)選取出即時(shí)庫存中需要預(yù)留的部分并將其移出即時(shí)庫存,預(yù)留工作量大,當(dāng)需要對(duì)庫存進(jìn)行數(shù)據(jù)更新而預(yù)留部分未出庫時(shí),需要另外對(duì)移出即時(shí)庫存的這部分?jǐn)?shù)據(jù)進(jìn)行更新,數(shù)據(jù)升級(jí)維護(hù)復(fù)雜,且針對(duì)每一項(xiàng)預(yù)留業(yè)務(wù)都需要更改即時(shí)庫,存在數(shù)據(jù)安全隱患。而若要解除預(yù)留,則需要人工進(jìn)行解除,工作量大,操作復(fù)雜。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供了一種庫存預(yù)留方法和裝置,在保證數(shù)據(jù)安全的同時(shí)提高了預(yù)留效率。
[0005]第一方面,本發(fā)明提供了一種庫存預(yù)留方法,主要可包括:
[0006]接收用戶在請(qǐng)求預(yù)留庫存時(shí)發(fā)送的預(yù)留請(qǐng)求,預(yù)留請(qǐng)求攜帶預(yù)留對(duì)象和預(yù)留數(shù)量;
[0007]判斷即時(shí)庫存中是否有預(yù)留對(duì)象,若有,則根據(jù)即時(shí)庫存和預(yù)留對(duì)象生成第一待預(yù)留列表,第一待預(yù)留列表包括預(yù)留對(duì)象;
[0008]根據(jù)預(yù)留數(shù)量從第一待預(yù)留列表中對(duì)預(yù)留對(duì)象進(jìn)行預(yù)留,并生成即時(shí)庫存預(yù)留記錄,即時(shí)庫存預(yù)留記錄是用戶請(qǐng)求的預(yù)留庫存。
[0009]第二方面,本發(fā)明還提供了一種庫存預(yù)留裝置,主要可包括:
[0010]接收單元,用于接收用戶在請(qǐng)求預(yù)留庫存時(shí)發(fā)送的預(yù)留請(qǐng)求,預(yù)留請(qǐng)求攜帶預(yù)留對(duì)象和預(yù)留數(shù)量;
[0011]第一處理單元,用于判斷即時(shí)庫存中是否有預(yù)留對(duì)象,若有,則根據(jù)即時(shí)庫存和預(yù)留對(duì)象生成第一待預(yù)留列表,第一待預(yù)留列表包括預(yù)留對(duì)象;
[0012]第一預(yù)留單元,用于根據(jù)預(yù)留數(shù)量從第一待預(yù)留列表中對(duì)預(yù)留對(duì)象進(jìn)行預(yù)留,并生成即時(shí)庫存預(yù)留記錄,即時(shí)庫存預(yù)留記錄是用戶請(qǐng)求的預(yù)留庫存。
[0013]從以上技術(shù)方案可以看出,本發(fā)明實(shí)施例具有以下優(yōu)點(diǎn):
[0014]本發(fā)明在接收到用戶在請(qǐng)求預(yù)留庫存時(shí)發(fā)送的預(yù)留請(qǐng)求時(shí),判斷即時(shí)庫存中是否有預(yù)留對(duì)象,若有,則根據(jù)即時(shí)庫存和預(yù)留對(duì)象生成第一待預(yù)留列表,第一待預(yù)留列表包括預(yù)留對(duì)象;根據(jù)預(yù)留數(shù)量從第一待預(yù)留列表中對(duì)預(yù)留對(duì)象進(jìn)行預(yù)留,并生成即時(shí)庫存預(yù)留記錄,即時(shí)庫存預(yù)留記錄是用戶請(qǐng)求的預(yù)留庫存。本實(shí)施例首先根據(jù)預(yù)留對(duì)象生成預(yù)留列表,再根據(jù)預(yù)留數(shù)量生成預(yù)留記錄,無需更改即時(shí)庫存即可實(shí)現(xiàn)預(yù)留,可以在保證數(shù)據(jù)安全的同時(shí)提高了預(yù)留效率。
【附圖說明】
[0015]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0016]圖1是本發(fā)明實(shí)施例提供的庫存預(yù)留方法的一個(gè)流程示意圖;
[0017]圖2是本發(fā)明實(shí)施例提供的庫存預(yù)留方法的另一個(gè)流程示意圖;
[0018]圖3是本發(fā)明實(shí)施例提供的庫存預(yù)留方法的一個(gè)結(jié)構(gòu)示意圖;
[0019]圖4是本發(fā)明實(shí)施例提供的庫存預(yù)留方法的另一個(gè)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0021]本發(fā)明實(shí)施例提供了一種庫存預(yù)留方法,在保證數(shù)據(jù)安全的同時(shí)提高了預(yù)留效率。本發(fā)明實(shí)施例還提供相應(yīng)的庫存預(yù)留裝置,請(qǐng)參與圖1至圖4。下面通過具體實(shí)施例,分別進(jìn)行詳細(xì)的說明。
[0022]本發(fā)明實(shí)施例提供的庫存預(yù)留方法可適用于需要進(jìn)行預(yù)留的單據(jù)操作中,例如生產(chǎn)用料預(yù)留,或者是預(yù)出庫訂單預(yù)留等。用戶需要庫存預(yù)留時(shí),則可以觸發(fā)本發(fā)明實(shí)施例中的預(yù)留流程。
[0023]本發(fā)明實(shí)施例提供了一種庫存預(yù)留方法,其中,為了描述方便,將以庫存預(yù)留裝置的角度進(jìn)行描述。
[0024]—種庫存預(yù)留方法,包括:接收用戶在請(qǐng)求預(yù)留庫存時(shí)發(fā)送的預(yù)留請(qǐng)求,預(yù)留請(qǐng)求攜帶預(yù)留對(duì)象和預(yù)留數(shù)量;判斷即時(shí)庫存中是否有預(yù)留對(duì)象,若有,則根據(jù)即時(shí)庫存和預(yù)留對(duì)象生成第一待預(yù)留列表,第一待預(yù)留列表包括預(yù)留對(duì)象;根據(jù)預(yù)留數(shù)量從第一待預(yù)留列表中對(duì)預(yù)留對(duì)象進(jìn)行預(yù)留,并生成即時(shí)庫存預(yù)留記錄,即時(shí)庫存預(yù)留記錄是用戶請(qǐng)求的預(yù)留庫存。
[0025]請(qǐng)參考圖1,圖1為本發(fā)明實(shí)施例提供的一種預(yù)留方法的流程示意圖,其中,庫存預(yù)留方法可包括如下步驟:
[0026]101、接收用戶在請(qǐng)求預(yù)留庫存時(shí)發(fā)送的預(yù)留請(qǐng)求,預(yù)留請(qǐng)求攜帶預(yù)留對(duì)象和預(yù)留數(shù)量;
[0027]在一些需要事先占用庫存的情況,例如生產(chǎn)用料或者是預(yù)出庫訂單等情況,則需要向庫存預(yù)留裝置發(fā)送預(yù)留請(qǐng)求,請(qǐng)求為該業(yè)務(wù)預(yù)留一定量的庫存。那么,在預(yù)留操作時(shí)需要告知庫存預(yù)留裝置其所需要預(yù)留的業(yè)務(wù)的信息,其可以在該預(yù)留請(qǐng)求攜帶預(yù)留對(duì)象和預(yù)留數(shù)量。
[0028]可以理解的是,預(yù)留對(duì)象指的是庫存中所有可進(jìn)行預(yù)留的對(duì)象,其可以表現(xiàn)為預(yù)留物料等。
[0029]102、判斷即時(shí)庫存中是否有預(yù)留對(duì)象;
[0030]庫存預(yù)留裝置接收到該預(yù)留請(qǐng)求時(shí),需要確定其能否響應(yīng)該預(yù)留請(qǐng)求,即判斷即時(shí)庫存中是否有預(yù)留對(duì)象,其中,即時(shí)庫存是當(dāng)前的庫存數(shù)據(jù)表,其是動(dòng)態(tài)庫存表,出入庫業(yè)務(wù)會(huì)影響即時(shí)庫存的信息。
[0031]若即時(shí)庫存中有該預(yù)留對(duì)象,庫存預(yù)留裝置則可以響應(yīng)該預(yù)留請(qǐng)求,生成第一待預(yù)留列表,即執(zhí)行步驟103;
[0032]若即時(shí)庫存中沒有該預(yù)留對(duì)象,則無法響應(yīng)該預(yù)留請(qǐng)求,預(yù)留流程結(jié)束,即執(zhí)行步驟 105。
[0033]103、若即時(shí)庫存中有預(yù)留對(duì)象,則根據(jù)即時(shí)庫存和預(yù)留對(duì)象生成第一待預(yù)留列表,第一待預(yù)留列表包括預(yù)留對(duì)象;
[0034]若即時(shí)庫存中有預(yù)留對(duì)象,則將即時(shí)庫存中包括預(yù)留請(qǐng)求攜帶的預(yù)留對(duì)象的庫存劃分出來,生成待預(yù)留列表,其中,為了描述方便,將該預(yù)留列表描述為第一待預(yù)留列表,位于該第一待預(yù)留列表中的信息均可以為該項(xiàng)預(yù)留業(yè)務(wù)進(jìn)行預(yù)留。
[0035]104、根據(jù)預(yù)留數(shù)量從第一待預(yù)留列表中對(duì)預(yù)留對(duì)象進(jìn)行預(yù)留,并生成即時(shí)庫存預(yù)留記錄,即時(shí)庫存預(yù)留記錄是用戶請(qǐng)求的預(yù)留庫存;
[0036]第一待預(yù)留列表中的預(yù)留對(duì)象的數(shù)量可能已經(jīng)能滿足當(dāng)前預(yù)留請(qǐng)求,也可能無法滿足當(dāng)前預(yù)留請(qǐng)求,若無法滿足,則將第一待預(yù)留列表中當(dāng)前數(shù)量的庫存預(yù)留并生成即時(shí)庫存預(yù)留記錄。若已經(jīng)滿足,則可以根據(jù)預(yù)留數(shù)量在第一待預(yù)留列表中按照預(yù)置預(yù)留順序?qū)︻A(yù)留對(duì)象進(jìn)行預(yù)留并生成即時(shí)庫存預(yù)留記錄。
[0037]那么,在即時(shí)庫存中有預(yù)留記錄,即時(shí)庫存預(yù)留記錄是用戶請(qǐng)求的預(yù)留庫存。
[0038]105、若即時(shí)庫存中無預(yù)留對(duì)象,則結(jié)束預(yù)留流程。
[0039]由上可知,本發(fā)明實(shí)施例可以根據(jù)預(yù)留對(duì)象生成預(yù)留列表,再根據(jù)預(yù)留數(shù)量生成預(yù)留記錄,無需更改即時(shí)庫存即可實(shí)現(xiàn)預(yù)留,可以在保證數(shù)據(jù)安全的同時(shí)提高預(yù)留效率。
[0040]請(qǐng)參閱圖2,圖2是本發(fā)明提供的一種庫存預(yù)留方法的另一個(gè)流程示意圖。該庫存預(yù)留方法包括以下步驟:
[0041]步驟201、接收用戶在請(qǐng)求預(yù)留庫存時(shí)發(fā)送的預(yù)留請(qǐng)求,預(yù)留請(qǐng)求攜帶預(yù)留對(duì)象和預(yù)留數(shù)量;
[0042]步驟202、判斷即時(shí)庫存中是否有預(yù)留對(duì)象;
[0043]若即時(shí)庫存中有預(yù)留對(duì)象,則執(zhí)行步驟203,若即時(shí)庫存中沒有預(yù)留對(duì)象。則從在途庫存中進(jìn)行預(yù)留,具體可執(zhí)行步驟206。
[0044]步驟203、若即時(shí)庫存中有預(yù)留對(duì)象,則根據(jù)即時(shí)庫存和預(yù)留對(duì)象生成第一待預(yù)留列表,第一待預(yù)留列表包括預(yù)留對(duì)象;
[0045]步驟204、根據(jù)預(yù)留數(shù)量從第一待預(yù)留列表中對(duì)預(yù)留對(duì)象進(jìn)行預(yù)留,并生成即時(shí)庫存預(yù)留記錄,即時(shí)庫存預(yù)留記錄是用戶請(qǐng)求的預(yù)留庫存;
[0046]其中,步驟201?步驟204具體可參見上述步驟101?步驟104。
[0047]步驟205、判斷第一待預(yù)留列表中的預(yù)留對(duì)象是否滿足預(yù)留數(shù)量;
[0048]若可以滿足,則結(jié)束本流程,執(zhí)行步驟208。
[0049]若不能滿足,則從在途庫存中進(jìn)行預(yù)留,具體可執(zhí)行步驟206。
[0050]其中,在途庫存是在未來時(shí)間內(nèi)將會(huì)入庫的庫存,其可以表現(xiàn)為會(huì)增加即時(shí)庫存的業(yè)務(wù),例如采購訂單或生產(chǎn)訂單等。
[0051]步驟206、判斷在途庫存中是否有預(yù)留對(duì)象;
[0052]若判斷到在途庫存中有該預(yù)留對(duì)象,則執(zhí)行步驟207,若沒有該預(yù)留對(duì)象則執(zhí)行步驟208,結(jié)束流程。
[0053]若在步驟202中判斷到即時(shí)庫存中沒有預(yù)留對(duì)象,則判斷在途庫存中是否有預(yù)留對(duì)象。在這種情況下,只有在途庫存中進(jìn)行了預(yù)留。
[0054]若在步驟204中判斷到即時(shí)庫存中的預(yù)留對(duì)象不能滿足預(yù)留數(shù)量,則判斷在途庫存中是否有預(yù)留對(duì)象。在這種情況下,即時(shí)庫存和在途庫存中均進(jìn)行了預(yù)留。
[0055]步驟207、在途庫存中有預(yù)留對(duì)象,則根據(jù)在途庫存和預(yù)留對(duì)象生成第二待預(yù)留列表,第二待預(yù)留列表包括預(yù)留對(duì)象;根據(jù)預(yù)留數(shù)量從第二待預(yù)留列表中對(duì)預(yù)留對(duì)象進(jìn)行預(yù)留,并生成在途庫存預(yù)留記錄。
[0056]若是從步驟202跳轉(zhuǎn)到步驟206再到步驟207,則只有在途庫存中有預(yù)留記錄,在途庫存預(yù)留記錄是用戶請(qǐng)求的預(yù)留庫存。
[0057]若是從步驟204跳轉(zhuǎn)到步驟206再到步驟207,則在即時(shí)庫存和在途庫存中均有預(yù)留記錄,其中包括在即時(shí)庫存中的即時(shí)庫存預(yù)留記錄和在途庫存中的在途庫存預(yù)留記錄,即時(shí)庫存預(yù)留記錄和在途庫存預(yù)留記錄是用戶請(qǐng)求的預(yù)留庫存。
[0058]步驟208、結(jié)束流程。
[0059]若在步驟206中判斷到在途庫存中沒有該預(yù)留對(duì)象,則結(jié)束本流程。
[0060]更進(jìn)一步地,在步驟205生成即時(shí)庫存預(yù)留記錄之后,若用戶發(fā)送出庫請(qǐng)求,則執(zhí)行以下步驟、接收出庫請(qǐng)求,出庫請(qǐng)求攜