用于管理庫存的方法、系統(tǒng)和裝置制造方法
【專利摘要】根據(jù)說明書的實施例,提供了一個管理庫存的方法、系統(tǒng)和裝置。該方法一種自動質(zhì)量控制的系統(tǒng)和方法。該方法包括在一存儲器存儲至少一工作記錄,所述至少一工作記錄包括多個工作識別符中的第一個和至少一第一子部件識別符;接收一交易記錄,所述交易記錄包括一第二子部件識別符;和將所述交易記錄存儲在所述存儲器并與所述多個工作識別符中的一個關(guān)聯(lián)。
【專利說明】用于管理庫存的方法、系統(tǒng)和裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明整體涉及庫存管理,尤其涉及用于管理庫存的方法、系統(tǒng)和裝置。
【背景技術(shù)】
[0002]生產(chǎn)商品諸如包裝材料涉及多種挑戰(zhàn)。根據(jù)生產(chǎn)的商品的性質(zhì),生產(chǎn)可以具有高可變性以及短的生產(chǎn)周期。因此,通常需要頻繁的、大量的庫存移動,高度的靈活性是供應(yīng)和完成訂單必須的。在滿足靈活性的同時,需要為了跟蹤和購買目的記錄生產(chǎn)。平衡這些要求的努力導(dǎo)致資源的低效利用。
【專利附圖】
【附圖說明】
[0003]參考以下附圖描述實施例,其中:
[0004]圖1示出了根據(jù)一非限定性實施例的一個庫存管理系統(tǒng);
[0005]圖2示出了根據(jù)一非限定性實施例的庫存管理方法;
[0006]圖3示出了根據(jù)一非限定性實施例的一個示例性的工作記錄和交易記錄;
[0007]圖4示出了根據(jù)一非限定性實施例的、圖2的方法實現(xiàn)庫存跟蹤的示意圖;
[0008]圖5示出了根據(jù)一非限定性實施例的、圖2的塊235處生成的接口 ;
[0009]圖6示出了根據(jù)一非限定性實施例的、另一庫存管理方法;
[0010]圖7示出了根據(jù)一非限定性實施例的、用于生成在圖6的塊605處接收的請求的接口 ;
[0011]圖8示出了根據(jù)一非限定性實施例的、在圖6的塊620處生成的接口 ;以及
[0012]圖9示出了根據(jù)又一非限定性實施例的庫存管理方法。
【具體實施方式】
[0013]根據(jù)本說明書的一個方面,提供一種管理庫存的方法,該方法包括:在一存儲器存儲至少一工作記錄,所述至少一工作記錄包括多個工作識別符中的第一個和至少一第一子部件識別符;接收一交易記錄,所述交易記錄包括一第二子部件識別符;將所述交易記錄存儲在所述存儲器并與所述多個工作識別符中的一個關(guān)聯(lián)。
[0014]根據(jù)本說明書的另一方面,提供一種非易失性計算機(jī)可讀介質(zhì),其存儲可以由一處理器執(zhí)行的計算機(jī)可讀指令,用于實施上述方法。
[0015]根據(jù)本說明書的又一方面,提供一種服務(wù)器,其包括:一存儲器;一通信接口 ;一與所述存儲器和通信接口互連的處理器,所述處理器設(shè)置為在所述存儲器中存儲至少一工作記錄,所述至少一工作記錄包括多個工作識別符中的第一個和至少一第一子部件識別符;所述處理器還設(shè)置為通過所述通信接口接收一交易記錄,所述交易記錄包括一第二子部件識別符;所述處理器還設(shè)置為將所述交易記錄存儲在所述存儲器并與所述多個工作識別符中的一個關(guān)聯(lián)。
[0016]圖1示出了庫存管理系統(tǒng)100的一個示意圖。系統(tǒng)100包括一服務(wù)器104,所述服務(wù)器可以基于任何已知的服務(wù)器架構(gòu),因此通常包括一個或多個封閉結(jié)構(gòu)(enclosure)以及相關(guān)的存儲器和通信接口,每個封閉結(jié)構(gòu)容裝一個或多個處理器。在本實施例中,服務(wù)器104包括處理器108,處理器108與一非易失性計算機(jī)可讀存儲介質(zhì)諸如存儲器112互連。存儲器112可以是易失性存儲器(例如隨機(jī)存取存儲器(“RAM”))和非易失性存儲器(例如只讀存儲器(“ROM”)、電可擦可編程只讀存儲器(“EEPR0M”)、閃存、磁性計算機(jī)存儲裝置或光盤)的任意適當(dāng)組合。存儲器112維持一數(shù)據(jù)存儲器114,下面會詳細(xì)討論。存儲器112還維持可以由處理器108執(zhí)行的計算機(jī)可讀指令。這些指令例如包括一操作系統(tǒng)和一個或多個應(yīng)用。通過執(zhí)行這些指令,處理器108設(shè)置為執(zhí)行多種動作,這會在下面討論。
[0017]服務(wù)器104還可以包括與處理器108互連的輸入和輸出裝置,例如鍵盤116和顯示器118??梢岳斫?,其他的輸入和輸出裝置也可以用于服務(wù)器104,例如包括觸屏、音箱、話筒等。在其他實施例中,鍵盤116和顯示器118可以省略,可以從一終端管理服務(wù)器104,所述終端例如是帶有輸入和輸出裝置的、與服務(wù)器104連接的個人電腦。這種終端可以例如位于與服務(wù)器104相同的設(shè)施內(nèi)。在其他實施例中,這種終端可以位于遠(yuǎn)離服務(wù)器104處并通過廣域網(wǎng)(“WAN”)諸如因特網(wǎng)與服務(wù)器104交互。終端可以包括臺式電腦以及各種移動計算設(shè)備,例如筆記本電腦、移動電話、平板電腦等。
[0018]服務(wù)器104還包括一通信接口 120,用于將服務(wù)器104通過鏈路128連接至一網(wǎng)絡(luò)124。網(wǎng)絡(luò)124可以包括有線和/或無線網(wǎng)絡(luò)的任意適當(dāng)組合,包括但不限于因特網(wǎng)、局域網(wǎng)(“LAN”)、移動電話網(wǎng)絡(luò)、無線(WIFI)網(wǎng)絡(luò)、微波存取全球互通(WiMax)網(wǎng)絡(luò)等。鏈路128因此可以選擇為與通信接口 120和網(wǎng)絡(luò)124兼容。在本實施例中,鏈路128為有線鏈路(例如基于以太網(wǎng)的鏈路)。但是可以理解,在一些實施例中,鏈路128可以是帶有通信接口120的無線鏈路。在這樣的實施例中,可以理解鏈路128可以包括到網(wǎng)絡(luò)124的、任何必要的回程鏈路。
[0019]服務(wù)器104設(shè)置為為包括在系統(tǒng)100內(nèi)的生產(chǎn)站點132管理庫存。生產(chǎn)站點132通常在一特定設(shè)施內(nèi),例如一包裝制造設(shè)施。但是可以理解,生產(chǎn)站點132可以包括多個設(shè)施。在一些實施例中,多個設(shè)施中的每一個可以由同一實體操作。在其他實施例中,多個設(shè)施中的每一個不必由同一實體操作。可以理解,盡管服務(wù)器104和網(wǎng)絡(luò)124沒有示在生產(chǎn)站點132內(nèi),在一些實施例中,服務(wù)器104可以位于生產(chǎn)站點132內(nèi),網(wǎng)絡(luò)124可以例如是生產(chǎn)站點132處的局域網(wǎng)(LAN)。
[0020]生產(chǎn)站點132包括一條或多條生產(chǎn)線,例如生產(chǎn)線136,其可以包括各種必要的設(shè)備,用以將子部件140轉(zhuǎn)化為成品144??梢岳斫猓鞣N類型的子部件,包括但不限于子部件140a、140b和140c(統(tǒng)稱子部件140),可以結(jié)合或者進(jìn)行其他操作,以生產(chǎn)各種類型的成品144,例如成品144x、144y和144z。可以理解,任意給定的成品144可以要求子部件140的任意組合。因此,一些成品144可以要求相同的子部件140,而其他的成品可以要求部分或完全不同的子部件140??梢岳斫?,可以有多于或少于三類子部件140。還可以理解,可以有多于或少于三類成品144,子部件140的類型的數(shù)量不必和產(chǎn)品144的類型的數(shù)量匹配。
[0021]生產(chǎn)站點132還可以包括一倉庫存儲區(qū)域148 (本文稱作“倉庫存儲148”)或任何其他形式的庫存,子部件140在送至生產(chǎn)線136用于轉(zhuǎn)化前存儲在倉庫存儲148。可以理解,在本實施例中,庫存148位于和生產(chǎn)線136相同的設(shè)施內(nèi)。但是,在其他實施例中,倉庫存儲區(qū)域148可以位于不同的設(shè)施內(nèi)??梢岳缤ㄟ^運輸裝置152 (例如叉車),實現(xiàn)子部件140從庫存148到生產(chǎn)線136的遞送。
[0022]在子部件140遞送到生產(chǎn)線136后,至少一部分子部件140可以在生產(chǎn)線136轉(zhuǎn)化。在生產(chǎn)線136執(zhí)行任何適當(dāng)組合的操作后,子部件140轉(zhuǎn)化為成品144。成品144隨后轉(zhuǎn)移到另外的倉庫存儲區(qū)域(未示出)或轉(zhuǎn)移回倉庫存儲148。成品144還可以直接送出生產(chǎn)站點132或轉(zhuǎn)移到生產(chǎn)站點132內(nèi)的另一生產(chǎn)線(未示出)來進(jìn)一步加工。
[0023]系統(tǒng)100,尤其是生產(chǎn)站點132,還包括一個或多個連接至網(wǎng)絡(luò)124的終端156。每一終端可以是傳統(tǒng)的計算裝置,具有容裝有一處理器和一存儲器的殼體,連接到一輸入裝置例如鍵盤和鼠標(biāo),連接到一輸出裝置例如顯示器。在一些實施例中,可以通過觸屏(提供輸入和輸出功能)來替代或補(bǔ)充上述的輸入和輸出裝置。終端156-1示為與生產(chǎn)線136關(guān)聯(lián)。即就是,終端156-1可以位于靠近生產(chǎn)線136處,以容易地在轉(zhuǎn)化時接收關(guān)于子部件140轉(zhuǎn)化為成品144的輸入數(shù)據(jù)。其他終端,例如終端156-2,可以位于生產(chǎn)站點132內(nèi)的任何地方(例如相對終端156-1遠(yuǎn)離生產(chǎn)線136)。一些其他終端(未示出)可以位于生產(chǎn)站點132內(nèi)的任何地方、生產(chǎn)站點132外或兩者兼而有之??梢岳斫?,終端156可以是臺式計算機(jī)和各種移動計算設(shè)備,例如筆記本電腦、移動電話、平板電腦等。
[0024]系統(tǒng)100還包括位于生產(chǎn)站點132的外設(shè)160。外設(shè)160可以例如是條形碼閱讀器或射頻識別(“RFID”)或任何其他適當(dāng)?shù)?、用于在各種情形用于掃描或記錄代表庫存的數(shù)據(jù)的計算裝置,下面會詳細(xì)討論。其他外設(shè),例如外設(shè)160-2和160-3可以設(shè)置為通過有線或無線鏈路連接至一終端。例如終端156-1 (其連接至網(wǎng)絡(luò)124)。
[0025]下面會詳細(xì)討論,外設(shè)160和終端156可以產(chǎn)生包括代表在生產(chǎn)站點132內(nèi)的庫存移動的數(shù)據(jù)的交易記錄。服務(wù)器104設(shè)置為接收、存儲和處理這些交易記錄。
[0026]參考圖2,示出了管理庫存的方法200的示意圖。將結(jié)合方法200在系統(tǒng)100上的執(zhí)行討論方法200,但是可以理解,方法200也可以實施在任何其他適當(dāng)?shù)南到y(tǒng)。
[0027]在塊205開始,服務(wù)器104的處理器108設(shè)置為在數(shù)據(jù)存儲器114存儲一工作記錄。工作通常是指與一成品的生產(chǎn)有關(guān)的一個對象或其他的數(shù)據(jù)集合。因此,一項工作可以包括指明要生產(chǎn)的一成品的預(yù)期數(shù)量、要參與該生產(chǎn)的員工的預(yù)期數(shù)量和與該生產(chǎn)相關(guān)的任何其他細(xì)節(jié)(例如開始和結(jié)束時等)的數(shù)據(jù)。例如,一項工作可以包含指明在生產(chǎn)線136的一個八小時班期間預(yù)期生產(chǎn)一千個成品144x的數(shù)據(jù)。一旦實際的生產(chǎn)開始,該工作還會包括例如描述實際開始和結(jié)束時間、實際參與的員工數(shù)量等的數(shù)據(jù)。可以理解,系統(tǒng)100可以跟蹤多項工作,每項工作描述在一給定時間段(例如一個班期)在生產(chǎn)線136上執(zhí)行的一部分生產(chǎn)。即就是,不同量的不同類型的成品144可以在生產(chǎn)線136生產(chǎn)。
[0028]一項工作記錄可以包括該工作的材料單、要生產(chǎn)的成品144的量的標(biāo)識、執(zhí)行的工作的客戶的標(biāo)識、執(zhí)行該工作的時間記錄等。與方法200特別相關(guān)的是,該工作記錄包括該工作需要的子部件140的標(biāo)識和一工作標(biāo)識符,或者“工作ID”。工作ID可以是數(shù)字、字母和其他符號和標(biāo)記的任意適當(dāng)組合,其能從存儲在數(shù)據(jù)存儲器114內(nèi)的多個工作記錄中唯一地識別該工作。
[0029]參考圖3,示出了一個示例性工作記錄300。在對方法200的描述中,工作記錄300進(jìn)行了簡化,可以理解,工作記錄300可以包括下面描述之外的數(shù)據(jù)。簡言之,工作記錄300包括描述在一項工作中要生產(chǎn)的成品144的數(shù)量。工作記錄300包括一工作ID(“J0B455”)和一用于要生產(chǎn)的成品144的標(biāo)識符。出于說明的目的,J0B455涉及生產(chǎn)成品144x,為名為“ACME”的客戶生產(chǎn)的箱子??梢岳斫?,工作記錄300不必如圖3所示那樣包括與成品和子部件標(biāo)識符相關(guān)的描述性標(biāo)簽(例如紙箱)。工作記錄300還包括用來完成該工作的生產(chǎn)線的標(biāo)識符(“136”)。工作記錄300還包括該工作要求的子部件140的物品標(biāo)識符和要求的每一個子部件的數(shù)量的說明。在本例中,工作JOB455因此需要1500個子部件140a (紙箱)和3000個子部件140b (標(biāo)簽)。
[0030]可以理解,盡管工作記錄300示為表格的形式,工作記錄300可以以任何適當(dāng)?shù)男问酱鎯υ跀?shù)據(jù)存儲器114。還可以理解,工作記錄300可以包括對其他記錄的引用。例如,工作記錄300沒有包括子部件標(biāo)識符和數(shù)量,而是包括對存儲在數(shù)據(jù)存儲器114的、包括那些數(shù)據(jù)的另一數(shù)據(jù)記錄的引用。
[0031]回到圖2,方法200在塊210繼續(xù)執(zhí)行。在塊210,處理器108設(shè)置為接收一交易記錄并將該數(shù)據(jù)記錄存儲在數(shù)據(jù)存儲器114。通常,交易記錄包括描述庫存移動的數(shù)據(jù),無論該庫存是子部件還是成品。參考圖3,示出了一個示例性交易記錄304。交易記錄304包括相關(guān)庫存(子部件140a)的標(biāo)識符、移動的子部件140a的數(shù)量(1500)、移動的子部件140a的區(qū)位號(或編碼)和到期日(或日期)。交易記錄304還包括子部件140a的數(shù)量的來源地和目的地。在圖3的實例中,交易記錄304指明從倉儲區(qū)域148拿走1500個子部件140a并送達(dá)生產(chǎn)線136。
[0032]可以理解,交易記錄304 (也稱作庫存交易)可以以多種方式生成并傳遞到服務(wù)器104?;氐綀D1,交易記錄304可以通過多個終端156和多個外設(shè)160中的任一個生成以傳遞到服務(wù)器104。例如,終端156-2可以設(shè)置為在相應(yīng)顯示器上生成一接口。所述接口可以包括域或其他接口元件,其允許終端156-2接收代表子部件140a從倉庫存儲148移動到生產(chǎn)線136的輸入數(shù)據(jù)(例如從一鍵盤)。這樣的接口例如可以包括一個域,可以在該域輸入子部件標(biāo)識符“140a”,以及多個域,可以在所述多個域輸入數(shù)量(例如1500)、來源地和目的地。還可以理解,來源地和目的地中一個或兩者可以自動由終端156或服務(wù)器104確定。例如,生產(chǎn)站點132可以包括連接至終端156和外設(shè)160的一室內(nèi)GPS系統(tǒng)(全球定位系統(tǒng))或一射頻識別系統(tǒng),其允許自動確定位置。終端156-2因此接收所述數(shù)據(jù)并將所述數(shù)據(jù)傳遞給服務(wù)器104作為交易記錄304。
[0033]交易記錄也可以由外設(shè)160產(chǎn)生。例如,在方法200的執(zhí)行中,假設(shè)子部件140a的移動可以由外設(shè)160-1記錄。外設(shè)160-1可以記錄子部件140a從倉庫存儲移走并放置在運輸機(jī)152上。外設(shè)160-1隨后可以記錄子部件140a放置在生產(chǎn)線136并生成和傳遞交易記錄304。在一定量的子部件140a進(jìn)入生產(chǎn)線136用于轉(zhuǎn)化時,外設(shè)160-2結(jié)合終端156-1傳輸進(jìn)一步的交易數(shù)據(jù)到服務(wù)器104。這一交易記錄(未示出)描述子部件140a從生產(chǎn)線136 “起始處”的等待或存儲區(qū)域進(jìn)入生產(chǎn)線136本身??梢援a(chǎn)生更進(jìn)一步的交易記錄,表明成品144x從生產(chǎn)線136內(nèi)移動到生產(chǎn)線136 “末端處”的等待或存儲區(qū)域。
[0034]可以理解,一些交易記錄可以基本上實時地隨著記錄的活動產(chǎn)生,例如上述外設(shè)160-1產(chǎn)生的交易記錄304,服務(wù)器104可以在記錄的活動發(fā)生之前或之后接收其他交易記錄。例如,終端156-2可以用于為一將來的班期計劃生產(chǎn)。這樣,終端156-2可以產(chǎn)生代表子部件從倉庫存儲148到生產(chǎn)線136的計劃的未來移動的數(shù)據(jù)。作為另一個例子,可以在終端156-1輸入數(shù)據(jù),以響應(yīng)子部件140到達(dá)生產(chǎn)線136,這時生產(chǎn)線還沒有產(chǎn)生交易記錄。即就是,如上所述在子部件140a從倉庫存儲148移除并傳送到生產(chǎn)線136時,如果外設(shè)160-1不可操作或沒有使用,該移動可以隨后在終端156-1記錄,這會生成一個或多個交易記錄并傳送到服務(wù)器104。
[0035]回到圖2,在方法200的塊215處,服務(wù)器104的處理器108設(shè)置為確定在塊210處收到的交易記錄304是否包括一工作ID。如圖3所示,交易記錄304包括一工作ID域,因此在塊215的所述確定可以通過檢查交易記錄304的所述工作ID域來進(jìn)行,以確定其是否包括數(shù)據(jù)。在塊215處的確定為肯定時,即在塊210處接收的交易記錄包括一工作ID,方法200繼續(xù)進(jìn)行到塊220,在該處進(jìn)行沖突檢查,下面會討論。例如在工作ID作為輸入數(shù)據(jù)接收在生成所述交易記錄的外設(shè)160或終端156時,交易數(shù)據(jù)可以包括一工作ID。
[0036]在方法200的當(dāng)前實施例中,如圖3所示,由于交易記錄304不包括工作ID(工作ID域是空的),在塊215的所述確定是否定的。因此,方法200從塊215進(jìn)行至塊225,在該處處理器108設(shè)置為選擇一工作ID與交易記錄304關(guān)聯(lián)??梢岳斫?,在塊225處對工作ID的選擇可以以多種方式實現(xiàn)。例如,交易記錄304可以包括用于生成交易記錄304的所述接口的一個標(biāo)記(未示出)。即就是,在一接口收到輸入數(shù)據(jù)后,該輸入數(shù)據(jù)和一特定工作關(guān)聯(lián),交易記錄304可能已經(jīng)由終端156-2產(chǎn)生。因此,處理器108可以推斷,交易記錄304應(yīng)當(dāng)與那個相同的工作相關(guān)聯(lián)。
[0037]在方法200的本實施例中,假定交易記錄304由外設(shè)160_1產(chǎn)生而不指明鏈接至一工作的特定接口。因此,交易記錄304不能如上所述清楚地關(guān)聯(lián)一工作ID。因此,處理器108還設(shè)置為執(zhí)行進(jìn)一步的確定,作為塊225的一部分。例如,處理器108可以設(shè)置為比較交易記錄304中的子部件標(biāo)識符(140a)和包括在工作記錄300和任何其他存儲在數(shù)據(jù)存儲器114內(nèi)的任何其他工作記錄(未示出)內(nèi)的子部件標(biāo)識符。如果工作記錄300為在數(shù)據(jù)存儲器114內(nèi)存在的、唯一的包括對子部件140a的引用的工作記錄,處理器108設(shè)置為選擇工作記錄300的該工作ID與交易記錄304關(guān)聯(lián)。
[0038]在方法200的本例中,由于交易記錄304包括生產(chǎn)線136的一個識別符,上述確定的范圍可以減小。因此,處理器136可以設(shè)置為比較交易記錄304內(nèi)的子部件標(biāo)識符和僅僅工作記錄,所述工作記錄包括與交易記錄304相同的生產(chǎn)線標(biāo)識符。處理器還可以設(shè)置為確定在生產(chǎn)線136是否僅有單個工作。如果工作記錄300為數(shù)據(jù)存儲器114內(nèi)用于生產(chǎn)線136的唯一活動的工作記錄,處理器108可以設(shè)置為將圖3所示的工作ID “J0B455”與交易記錄304相關(guān)聯(lián),而無須比較子部件標(biāo)識符。在其他實施例中,處理器108可以設(shè)置為在塊225執(zhí)行上述多個確定的任意適當(dāng)組合。即就是,處理器108可以設(shè)置為比較子部件標(biāo)識符以及確定工作記錄300是否是與生產(chǎn)線136關(guān)聯(lián)的唯一活動的工作記錄。
[0039]在又一實施例中,處理器108可以設(shè)置為選擇生產(chǎn)線136的第一個安排的工作作為交易記錄304的標(biāo)識符??梢岳斫?,工作記錄可以包括開始和結(jié)束時間或指明工作完成的順序的指示符。處理器108因此可以選擇帶最早開始時間的工作ID或與交易記錄關(guān)聯(lián)的執(zhí)行順序。如上所述,處理器108可以設(shè)置為使得這種選擇替代或補(bǔ)充子部件標(biāo)識符的比較。在子部件標(biāo)識符的比較不確定時(即,在與生產(chǎn)線136關(guān)聯(lián)的多項工作記錄要求相同的子部件時),可以檢查計劃的工作次數(shù)。
[0040]因此,在方法200的本例中,處理器108在塊225確定工作記錄300為數(shù)據(jù)存儲器114內(nèi)的唯一活動的、包括對子部件140a的引用的工作記錄。處理器108因此在塊225選擇工作 ID “J0B455”。[0041]在塊225選擇工作ID后,方法200進(jìn)行到塊220來進(jìn)行沖突檢查,下面會詳細(xì)討論,隨后(根據(jù)沖突檢查的結(jié)果)進(jìn)行到塊230,在該處選擇的工作ID存儲在數(shù)據(jù)存儲器114并與具有記錄304關(guān)聯(lián)??梢岳斫?,交易記錄可以修改,以將工作ID “J0B455”插入交易記錄304的工作ID域。
[0042]隨著方法200的執(zhí)行,現(xiàn)在清楚的是,服務(wù)器104接收的每一個交易記錄維持在數(shù)據(jù)存儲器內(nèi)與一工作ID相關(guān)聯(lián)。因此,數(shù)據(jù)存儲器114內(nèi)的交易記錄允許服務(wù)器104在生產(chǎn)線136基本上實時地基于特定工作跟蹤庫存?,F(xiàn)在參考圖4,示出了這種基于工作的跟蹤的示意圖。圖4示出了生產(chǎn)線136,在生產(chǎn)線136內(nèi)子部件140轉(zhuǎn)化為成品144。特別地,示出了三項工作400、404和408。工作400、404和408可以例如在一個八小時的班期連續(xù)執(zhí)行。在每一項工作中,子部件(例如用于工作400的140a和140b,其對應(yīng)工作記錄300)轉(zhuǎn)化為成品(對于工作400來說為成品144x)??梢岳斫?,在一些實施例中,工作400、404和408不必同時在生產(chǎn)線136執(zhí)行。而是在一給定時間執(zhí)行單項工作,在前一工作完成后執(zhí)行下一工作。在其他實施例中,工作400、404和408中的一個或多個可以同時(即并行)在生產(chǎn)線136執(zhí)行。還可以理解,工作400、404和408中的一個或多個可以從生產(chǎn)線136切換至另一生產(chǎn)線(未示出)或者在完成前終止。還可以理解,例如工作404的執(zhí)行可以暫停,以讓工作408完成。完成后,切換或終止工作408,工作404可以恢復(fù)。
[0043]在生產(chǎn)站點132,圖4所示的所有三項工作的子部件140可以例如在一個班期的開始實際移動至生產(chǎn)線136,在該班期所述三項工作計劃完成。從圖4可以看出,一些子部件140 (例如子部件140c)用于超過一項工作。因此,盡管一定數(shù)量的子部件140c可以從倉庫儲存148移動至生產(chǎn)線136用于兩項工作,在此可以理解的是,最好能夠跟蹤哪個部分的庫存用于每項工作。如虛線所示,方法200允許服務(wù)器104對于工作400、404和408中的每一項跟蹤概念性工作級別的半成品(“WIP”)棧板。換句話說,盡管要在生產(chǎn)線136執(zhí)行的多個工作的子部件在進(jìn)入生產(chǎn)線136用于轉(zhuǎn)化前存儲在相同的物理位置,方法200允許在多個虛擬位置跟蹤子部件,每個子部件由生產(chǎn)線136 (即物理位置)和附在交易記錄的工作ID的結(jié)合來限定。下面會討論,服務(wù)器104還可以設(shè)置為利用上述概念性分割,所述分割通過將交易記錄存儲為與工作ID相關(guān)聯(lián)來實現(xiàn)。
[0044]回到圖2,在塊220,在將工作ID存儲為與交易記錄304關(guān)聯(lián)之前,處理器108設(shè)置為確定在塊210接收到的交易記錄304和帶相應(yīng)工作ID的工作記錄300之間是否存在沖突。這種確定包括比較包括在交易記錄304內(nèi)的數(shù)據(jù)和包括在工作記錄300內(nèi)的數(shù)據(jù)。例如,處理器108可以設(shè)置為比較交易記錄304內(nèi)的子部件標(biāo)識符和工作記錄300內(nèi)的子部件標(biāo)識符。因此,如圖3所示,如果接收到的交易記錄表明一定量的子部件140c已經(jīng)移動至生產(chǎn)線136與工作“J0B455”相關(guān)聯(lián),處理器108可以確定該工作不需要子部件140c。在其他情形,處理器還可以比較在生產(chǎn)線136處與特定工作關(guān)聯(lián)的子部件的數(shù)量和交易記錄指出的數(shù)量。處理器因此可以確定該交易記錄是否代表過量或不足量的子部件移動到生產(chǎn)線136。
[0045]方法200的本實例繼續(xù),處理器108會確定交易記錄304和工作記錄300之間不存在沖突,這是因為兩者均包括對子部件的引用且交易記錄304和工作記錄300中的數(shù)量匹配。因此在塊220的確定是否定的,在回到塊210等待接收進(jìn)一步的交易記錄之前,方法200如上所述進(jìn)行到塊230。[0046]但是,如果在塊220的確定是肯定的,方法200進(jìn)行到塊235,在塊235處理器108設(shè)置為產(chǎn)生一警告。特別地,處理器108設(shè)置為傳送一指令到接收該交易記錄的所述終端156或外設(shè)160。該指令使所述終端156或外設(shè)160產(chǎn)生一表示包括處理器108檢測到所述沖突的接口。圖5示出了在外設(shè)160-1上產(chǎn)生的一示例性警告接口 500。在運輸機(jī)152將子部件140c移動至生產(chǎn)線136與工作ID “J0B455”相關(guān)聯(lián)時,可以產(chǎn)生這種警告。從圖3可以看出,工作J0B455并不需要子部件140c,因此將子部件移動至生產(chǎn)線136可能是錯誤的?;蛘撸硬考?40c與工作J0B455關(guān)聯(lián)是錯誤的。
[0047]接口 500可以包括可選擇元件,例如“消除”元件504和“編輯”元件508。在外設(shè)160或終端156收到的、代表元件504或508的選取的輸入數(shù)據(jù)可以引起所述外設(shè)160或終端156產(chǎn)生額外的接口,以允許該警告可以消除而不改變所述工作ID或者不輸入不同的工作ID。這些接口可以在所述外設(shè)160或終端156產(chǎn)生而不涉及服務(wù)器104。例如,選擇“編輯”元件508會引起終端156向服務(wù)器104傳輸一編輯交易記錄接口的請求。在其他實施例中,所述向服務(wù)器的請求可能是不必要的。
[0048]可以理解,如果選擇“編輯”元件508,在塊225選擇的或者包括在交易記錄304的工作ID可以在將該工作ID在塊230存儲之前替換為不同的工作ID (例如通過在終端156的輸入裝置輸入)。可以理解,任何適當(dāng)?shù)木娼涌诳梢杂糜趬K235。圖5包括兩個進(jìn)一步的接口 500a和500b。接口 500a包括一用以修改交易記錄304 (例如修改生產(chǎn)線標(biāo)識符)的元件504a和一用以選擇不同的工作編號與交易記錄304關(guān)聯(lián)的元件508a。接口 500b包括一用以消除所述警告并且無論在塊220是否檢測到?jīng)_突均進(jìn)行到塊230的元件504b。接口 500b還包括元件508b,該元件可以終止交易記錄304的儲存并返回方法200在前的塊或者回到一允許選擇不同工作ID的接口?,F(xiàn)在清楚的是,有各種適當(dāng)?shù)木娼涌凇?br>
[0049]可以理解,在一些實施例中,塊220可以省略,或者塊230可以在塊220之前進(jìn)行。即就是,在這樣的實施例中,在塊220進(jìn)行沖突檢查之前,一工作ID可以存儲在數(shù)據(jù)存儲器114中與一交易記錄關(guān)聯(lián)。在這樣的實施例中,選擇“編輯”元件508和接收代表新的工作ID的輸入數(shù)據(jù)會導(dǎo)致如上所述的搜索和編輯在塊230存儲的所述工作ID,或者導(dǎo)致產(chǎn)生進(jìn)一步的交易記錄來傳送給服務(wù)器104,在服務(wù)器104會按照方法200處理所述交易記錄。這樣的交易記錄例如可以指明一定量的子部件140c已經(jīng)從一項工作移動至生產(chǎn)線136的另一項工作。換句話說,盡管該庫存沒有物理移動,結(jié)合圖4討論的該庫存的虛擬位置(由生產(chǎn)線識別符和工作ID的結(jié)合限定)已經(jīng)改變。因此,有子部件140c從圖4所示的工作級別的半成品棧板到另一個的概念性移動。
[0050]現(xiàn)在參考圖6,示出了管理庫存的方法600的示意圖。會結(jié)合系統(tǒng)100描述方法600,但是可以理解,方法600可以在任何適當(dāng)?shù)南到y(tǒng)執(zhí)行。還可以理解,方法600可以在方法200執(zhí)行后執(zhí)行,也可以在方法200執(zhí)行時執(zhí)行。
[0051]在塊605開始,服務(wù)器104的處理器108設(shè)置為例如從終端156_1接收一對賬請求。在完成一項工作后或者在超過一項工作完成的一個班期或其他時間段后,終端156-1可以產(chǎn)生這樣的請求。通常,對賬請求代表給服務(wù)器104的一個指令,以確定對一個或多個工作的庫存跟蹤中是否存在差異。因此,所述對賬請求包括至少一工作ID。
[0052]所述對賬請求還可以包括關(guān)于所述請求中標(biāo)記的工作的額外數(shù)據(jù)項。例如,所述請求可以包括一個或多個在該項工作中消耗的子部件的實際數(shù)量的最終計數(shù)和一些子部件的特性,例如區(qū)位碼、序列號或有效期。在其他實施例中,可以包括一項工作生產(chǎn)的成品的實際數(shù)量的最終計數(shù),以代替或補(bǔ)充子部件計數(shù)。參考圖7,示出了一示例性接口 700。接口 700例如由終端156-1產(chǎn)生,并使得終端156-1接收產(chǎn)生所述對賬請求的輸入數(shù)據(jù)。接口 700因此包括用于接收剩余子部件的計數(shù)的多個域704和一接口元件708,該接口元件導(dǎo)致包括所輸入的計數(shù)的對賬請求發(fā)送。可以理解,接口 700可以對單項工作或多于一項工作(例如在一個給定班期在生產(chǎn)線136執(zhí)行的所有工作)產(chǎn)生對賬請求。
[0053]在方法600的本實例中,所述對賬請求指明剩余零個子部件140a和剩余一百個子部件140b。
[0054]再次參考圖6,進(jìn)行到塊610,處理器108設(shè)置為從數(shù)據(jù)存儲器114搜索具有工作ID對應(yīng)來自所述請求中的工作ID的任何交易記錄。搜索可以例如通過數(shù)據(jù)庫查詢來進(jìn)行。方法200的實例繼續(xù),處理器108可以搜索交易記錄304和有移動3200個子部件140b到生產(chǎn)線136的細(xì)節(jié)的其他交易記錄。一旦搜索完成,方法600進(jìn)行到塊615。
[0055]在塊615,處理器108設(shè)置為確定與所述請求中指明的工作ID相關(guān)的交易記錄是否有差異。通常,差異是指根據(jù)在塊605收到的所述對賬請求中的計數(shù),生產(chǎn)線136的預(yù)計生產(chǎn)和實際生產(chǎn)的差別。在塊615,處理器108設(shè)置為根據(jù)所述計數(shù)確定每一種子部件消耗了多少。因此,處理器108會確定消耗了所有子部件140a(交易記錄304指明有1500個移動且報告沒有剩余)和3100個子部件140b (上述交易記錄指明有3200個移動且報告有100個剩余)。
[0056]根據(jù)上述計算,處理器108確定每一種子部件的預(yù)計消耗。即就是,工作記錄300指明需要1500個子部件140a和3000個子部件140b。假設(shè)處理器108接收到的交易記錄指明生產(chǎn)理想數(shù)量的成品144x,因此工作記錄注明了預(yù)期消耗。如果接收到的交易記錄指明生產(chǎn)了比成品144x的預(yù)期數(shù)量多或少,處理器108可以適應(yīng)性調(diào)整預(yù)期消耗。
[0057]處理器108隨后設(shè)置為確定實際數(shù)據(jù)和上述確定的預(yù)期數(shù)據(jù)之間是否存在差異。在本實施例中,因為消耗的子部件140b (3100)比預(yù)期的(3000)多,所述確定是肯定的。
[0058]在塊615的確定是否定時(即沒有差異),方法600在塊630終止。在本例中,所述確定是肯定時,方法600進(jìn)行的塊617。在塊617,處理器108設(shè)置為確定所述差異是否落在預(yù)設(shè)的偏差范圍內(nèi)。例如,處理器108可以設(shè)置為,差異小于子部件的總的需求數(shù)量(如工作記錄所指出)的5%為在偏差范圍內(nèi)。在一些實施例中,可以指定絕對差異(例如200個)而不是分?jǐn)?shù)。在本例中,差異100個小于根據(jù)工作記錄300需要的子部件140b的總量(3000)的5%。因此,在生產(chǎn)時損失100個子部件140b (例如因為不合格、損壞、不準(zhǔn)確的原始計數(shù)等)認(rèn)為是可以接收的,方法600可以進(jìn)行到塊619。在塊619,處理器108設(shè)置為自動生成更正的條目,以考慮在塊615檢測到的差異。更正的條目可以是交易記錄的格式,因此可以包括描述在生產(chǎn)時可能沒有準(zhǔn)確記錄或者根本沒有記錄的庫存移動的數(shù)據(jù)。例如,可以生成一更正條目,指明100個子部件140b不合格而退出生產(chǎn)線136。方法600隨后在塊630結(jié)束。
[0059]在塊617的確定是否定的時(即差異太大而不能自動更正),方法600進(jìn)行到塊620。在塊620,處理器108設(shè)置為傳送搜索到的交易記錄的小結(jié)給終端156-1。該小結(jié)可以例如包括實際總量和計算的、在塊615預(yù)期的總量。該小結(jié)還可以包括對位于塊615的差異的說明。該小結(jié)的傳輸是一個指令,引起終端156-1產(chǎn)生一接口來代表該小結(jié)。圖8示出了一個示例性的小節(jié)接口 800。
[0060]在小結(jié)接口 800顯示后,終端156-1可以設(shè)置為通過一輸入裝置諸如鍵盤接收更正條目。與自動生成的條目一樣,這些更正條目可以為交易記錄的形式,因此可以包括描述在生產(chǎn)中可能沒有準(zhǔn)確獲取或者根本沒有獲取的庫存移動的數(shù)據(jù)。在方法600的塊625處,服務(wù)器104接收更正的條目。處理器108設(shè)置為將所述更正的條目存儲到數(shù)據(jù)存儲器114并返回到塊615。在塊615,處理器108還確定是否有任何剩余的差異。在塊615的確認(rèn)為否定時(即所有庫存正確),方法600在塊630結(jié)束。
[0061]現(xiàn)在本領(lǐng)域技術(shù)人員明白上面描述的方法和系統(tǒng)的一些優(yōu)點。例如,將交易記錄存儲為與工作JD關(guān)聯(lián)可以減少服務(wù)器104在執(zhí)行方法200在塊230的驗證活動和方法600的對賬活動時對計算資源的占用。這種減少的實現(xiàn)是要處理較小的數(shù)據(jù)組的結(jié)果。即就是,沒有工作ID時,在執(zhí)行塊610和615時如果涉及交易記錄,會需要搜索和比較其他工作的交易記錄。在執(zhí)行對賬時,處理器108因此需要設(shè)置為確定哪個交易記錄與哪個工作關(guān)聯(lián)。本領(lǐng)域技術(shù)人員也可以明白其他優(yōu)點。
[0062]現(xiàn)在參考圖9,示出了方法900,其是上面描述的方法200的一種變化。方法900的塊中后兩位數(shù)字對應(yīng)方法200的塊中的后兩位數(shù)字的塊如上面描述執(zhí)行。因此,塊905、910、915、920、925、930 和 935 分別和上面結(jié)合塊 205、210、215、220、225、230 和 235 的描述相同。但是,方法900還包括塊940。在塊940,已經(jīng)確定交易記錄304不包括一工作ID,處理器108設(shè)置為接收一指令,以將一特定工作ID附到相關(guān)的交易記錄。
[0063]在塊940接收的指令可以在稍后接收。即,方法900當(dāng)前的執(zhí)行可以暫停直到在塊940收到該指令。更具體地,在塊940的指令可以從終端156-1或者外設(shè)160-2結(jié)合終端156-1接收。該指令可以包括一工作ID,因此可以指明標(biāo)識的工作開始執(zhí)行。換句話說,到達(dá)生產(chǎn)線136的子部件能夠產(chǎn)生不帶工作ID的交易數(shù)據(jù)(例如因為相關(guān)工作ID還不存在或者因為該子部件會用于哪個工作還不清楚),這些交易數(shù)據(jù)可以不帶工作ID保留,直至生產(chǎn)實際開始。在這時,隨著在塊940收到所述指令,方法900恢復(fù)。進(jìn)行到塊925,該工作ID選擇為包括在所述指令里的工作ID。處理器108因此可以設(shè)置為在塊920將該工作ID與所述交易記錄關(guān)聯(lián)。
[0064]處理器108可以設(shè)置為對多個交易記錄執(zhí)行這一過程。特別地,處理器108可以設(shè)置為搜索所有引用子部件的交易記錄,在所述工作記錄里所述子部件的標(biāo)記具有與所述指令相同的工作ID,并將所述交易記錄修改為包括該工作ID。這些交易記錄描述的所有子部件因此概念性移動至與該工作開始執(zhí)行的位置相同的虛擬位置。
[0065]還可以理解,處理器108可以接受一釋放一定量的子部件的指令(未示出)。例如,如果一定量的子部件140c移動至生產(chǎn)線136,隨者該使用子部件140c的工作開始,所述子部件140c可能在方法900執(zhí)行后與給定的工作ID關(guān)聯(lián)。但是,可能有額外的工作使用子部件140c,因此可能有過量的子部件140c與所述第一工作關(guān)聯(lián)。處理器108因此可以例如設(shè)置為在該工作完成后為未使用量的子部件140c搜索交易記錄并將所述工作ID從那些記錄中移除。在其他實施例中,處理器108可以設(shè)置為產(chǎn)生新的交易記錄,指明來自所述第一工作的子部件虛擬移動至下一工作或者在沒有工作關(guān)聯(lián)時移動至一虛擬的“等待”位置。綜上,方法900的執(zhí)行允許將工作ID與子部件要用于生產(chǎn)線136來轉(zhuǎn)化的交易記錄相關(guān)聯(lián),而涉及還沒有使用的那些子部件的交易記錄沒有馬上收到工作ID。[0066] 本領(lǐng)域技術(shù)人士可以理解,還有很多可選的實施例以及對實施例的可能修改,并且上述實施例和示例僅說明了一個或幾個實施例。因此,發(fā)明范圍應(yīng)僅由所附的權(quán)利要求來限定。
【權(quán)利要求】
1.一種管理庫存的方法,該方法包括: 在一存儲器存儲至少一工作記錄,所述至少一工作記錄包括多個工作識別符中的第一個和至少一第一子部件識別符; 接收一交易記錄,所述交易記錄包括一第二子部件識別符;和 將所述交易記錄存儲在所述存儲器并與所述多個工作識別符中的一個關(guān)聯(lián)。
2.權(quán)利要求1所述的方法,其特征在于,所述接收到的交易記錄還包括所述多個工作識別符中的一個。
3.權(quán)利要求1或2所述的方法,其特征在于,還包括: 確定所述交易記錄是否缺少工作識別符; 在存儲所述交易記錄前,從所述多個工作識別符中選擇一工作識別符;和 將所述交易記錄存儲為與所選擇的工作標(biāo)識符相關(guān)聯(lián)。
4.權(quán)利要求3所述的方法,其特征在于,選擇工作標(biāo)識符包括: 確定所述第一子部件標(biāo)識符和所述第二子部件標(biāo)識符是否匹配;和 在所述確定為肯定時,選擇所述多個工作標(biāo)識符中的所述第一個。
5.權(quán)利要求3或4所述的方法,其特征在于,存儲至少一工作記錄包括存儲多個工作記錄,每個工作記錄包括所述多個工作標(biāo)識符中的不同的一個和一第一生產(chǎn)線標(biāo)識符; 其中所述交易記錄還包括一第二生產(chǎn)線標(biāo)識符;和 所述選擇一工作標(biāo)識符包括: 選擇所述第一工作記錄,所述工作記錄具有與所述第二生產(chǎn)線標(biāo)識符匹配的一第一生產(chǎn)線標(biāo)識符。
6.權(quán)利要求1至7之一所述的方法,其特征在于,還包括: 接收一對賬請求,所述對賬請求包括所述第一工作標(biāo)識符和至少一子部件的計數(shù); 搜索至少一個存儲為與所述第一工作標(biāo)識符相關(guān)聯(lián)的交易記錄;和 確定所述計數(shù)和所述至少一交易記錄之間是否存在差異。
7.權(quán)利要求6所述的方法,其特征在于,還包括: 在所述確定為肯定時,通過一通信接口傳送所述至少一交易記錄的小結(jié);和 接收至少一更正條目。
8.權(quán)利要求6或7所述的方法,其特征在于,還包括: 在所述確定為肯定時,確定所述差異是否落在一預(yù)設(shè)偏差內(nèi)。
9.權(quán)利要求8所述的方法,其特征在于,所述預(yù)設(shè)偏差限定為子部件數(shù)量的一份和一絕對數(shù)量的子部件之一。
10.權(quán)利要求9所述的方法,其特征在于,還包括: 在所述差異落在所述的預(yù)設(shè)偏差內(nèi)時,自動生成至少一更正條目。
11.一種服務(wù)器,其包括: 一存儲器; 一通信接口 ;和 一與所述存儲器和通信接口互連的處理器,所述處理器設(shè)置為在所述存儲器中存儲至少一工作記錄,所述至少一工作記錄包括多個工作識別符中的第一個和至少一第一子部件識別符;所述處理器還設(shè)置為通過所述通信接口接收一交易記錄,所述交易記錄包括一第二子部件識別符; 所述處理器還設(shè)置為將所述交易記錄存儲在所述存儲器并與所述多個工作識別符中的一個關(guān)聯(lián)。
12.權(quán)利要求11所述的服務(wù)器,其特征在于,所述接收到的交易記錄還包括所述多個工作識別符中的一個。
13.權(quán)利要求11或12所述的服務(wù)器,其特征在于,還包括: 確定所述交易記錄是否缺乏工作識別符; 在存儲所述交易記錄前,從所述多個工作識別符中選擇一工作識別符;和 將所述交易記錄存儲為與所選擇的工作標(biāo)識符相關(guān)聯(lián)。
14.權(quán)利要求13所述的服務(wù)器,其特征在于,選擇一工作標(biāo)識符包括: 確定所述第一子部件標(biāo)識符和所述第二子部件標(biāo)識符是否匹配;和 在所述確定為肯定時,選擇所述多個工作標(biāo)識符中的所述第一個。
15.權(quán)利要求13或14所述的服務(wù)器,其特征在于,存儲至少一工作記錄包括存儲多個工作記錄,每個工作記錄包括所述多個工作標(biāo)識符中的不同的一個和一第一生產(chǎn)線標(biāo)識符; 其中所述交易記錄還包括一第二生產(chǎn)線標(biāo)識符;和 所述選擇一工作標(biāo)識符包括: 選擇所述第一工作記錄, 所述工作記錄具有與所述第二生產(chǎn)線標(biāo)識符匹配的一第一生產(chǎn)線標(biāo)識符。
16.權(quán)利要求11至15之一所述的服務(wù)器,其特征在于,還包括: 接收一對賬請求,所述對賬請求包括所述第一工作標(biāo)識符和至少一子部件的計數(shù); 搜索至少一個存儲為與所述第一工作標(biāo)識符相關(guān)聯(lián)的交易記錄;和 確定所述計數(shù)和所述至少一交易記錄之間是否存在差異。
17.權(quán)利要求16所述的服務(wù)器,其特征在于,還包括: 在所述確定為肯定時,通過一通信接口傳送所述至少一交易記錄的小結(jié);和 接收至少一更正條目。
18.權(quán)利要求16或17所述的服務(wù)器,其特征在于,還包括: 在所述確定為肯定時,確定所述差異是否落在一預(yù)設(shè)偏差內(nèi);其中,所述預(yù)設(shè)偏差限定為子部件數(shù)量的一份和一絕對數(shù)量的子部件之一。
19.權(quán)利要求18所述的服務(wù)器,其特征在于,還包括: 在所述差異落在所述的預(yù)設(shè)偏差內(nèi)時,自動生成至少一更正條目。
20.一種非易失性計算機(jī)可讀媒介,其存儲可以由一處理器執(zhí)行的指令,所述指令實施權(quán)利要求1至10之一的方法。
【文檔編號】H04L12/16GK103430198SQ201180068743
【公開日】2013年12月4日 申請日期:2011年12月22日 優(yōu)先權(quán)日:2010年12月31日
【發(fā)明者】西恩·科比, 杰遜·譚, 凱文·王, 貝利·嚴(yán) 申請人:紐樂金集團(tuán)