物聯(lián)傳媒 旗下網(wǎng)站
登錄 注冊

基于電子標(biāo)簽的訂單分區(qū)揀選系統(tǒng)設(shè)計與實現(xiàn)

作者:黃錐良,陳劍雄
來源:電子技術(shù)應(yīng)用
日期:2016-11-23 13:59:18
摘要:電子標(biāo)簽技術(shù)能有效地提升訂單揀選作業(yè)的效率,在配送中心中得到廣泛的應(yīng)用。針對多人多分區(qū)的訂單揀選作業(yè),研究設(shè)計了電子標(biāo)簽揀選系統(tǒng)的軟硬件結(jié)構(gòu),提出了系統(tǒng)整體業(yè)務(wù)運(yùn)作模型,構(gòu)建“分區(qū)—儲位”兩級數(shù)據(jù)庫模型實現(xiàn)系統(tǒng)多分區(qū)配置功能,利用訂單分區(qū)狀態(tài)矩陣實現(xiàn)3種分區(qū)揀選策略的在線配置和作業(yè)過程的邏輯控制。實踐證明,該揀選系統(tǒng)具有可擴(kuò)展性強(qiáng)和靈活性高的優(yōu)點,能根據(jù)倉儲作業(yè)的實際需求,將電子標(biāo)簽揀選區(qū)域劃分為多個不同大小的分區(qū),可在線選擇配置串行、獨立并行和關(guān)聯(lián)并行3種分區(qū)揀選策略,進(jìn)行不同批次批量的訂單揀選作業(yè)。

  0 引言

  隨著物流技術(shù)的發(fā)展,信息自動化和作業(yè)自動化設(shè)備在提升訂單揀選作業(yè)效率中起了關(guān)鍵作用。目前,在物流中心揀選系統(tǒng)中,最常使用的是電子標(biāo)簽輔助揀選系統(tǒng),其基本理念是視覺化的作業(yè)引導(dǎo)指示系統(tǒng),主要通過系統(tǒng)控制一組安裝在貨架儲位上的電子裝置,借由燈號和數(shù)字顯示,引導(dǎo)揀選人員正確、快速地揀選,現(xiàn)已廣泛應(yīng)用于各行各業(yè)的物流配送中心[2]。

  目前使用電子標(biāo)簽技術(shù)時,其主要分揀模式是摘取式和播種式,文獻(xiàn)[2-4]都對其應(yīng)用方式進(jìn)行了詳細(xì)介紹,并根據(jù)不同的應(yīng)用背景研究和設(shè)計了相應(yīng)的揀選系統(tǒng),但是對于多人多分區(qū)的訂單揀選作業(yè)模式的研究卻十分缺乏,限制了該技術(shù)的應(yīng)用范圍。本文研究開發(fā)了基于電子標(biāo)簽的訂單分區(qū)揀選系統(tǒng),對系統(tǒng)的軟硬件總體結(jié)構(gòu)進(jìn)行設(shè)計,建立系統(tǒng)靜態(tài)分區(qū)時揀選作業(yè)的整體運(yùn)作模型,利用“分區(qū)—儲位”兩級數(shù)據(jù)模型和訂單分區(qū)狀態(tài)矩陣,分別實現(xiàn)了系統(tǒng)多分區(qū)配置功能、分區(qū)作業(yè)策略的在線配置和作業(yè)過程的邏輯控制,大大提升了分區(qū)式揀選作業(yè)的運(yùn)作效率。

  1 訂單分區(qū)揀選作業(yè)策略

  多人多分區(qū)的訂單揀選是將揀選區(qū)劃分為多個分區(qū),每個揀選人員只負(fù)責(zé)揀選訂單中屬于其所處分區(qū)的貨物[5]。實踐中一般采用靜態(tài)分區(qū)的方式,即揀選區(qū)劃分為很多小的固定分區(qū),訂單相應(yīng)的分割拆分為各分區(qū)子訂單。按照訂單的執(zhí)行邏輯不同,可以進(jìn)行串行或并行分區(qū)揀選作業(yè),其中并行分區(qū)策略按照子訂單的合單時機(jī)又可細(xì)分為獨立并行和關(guān)聯(lián)并行兩種分區(qū)作業(yè)策略。具體策略內(nèi)容如表1所示。

基于電子標(biāo)簽的訂單分區(qū)揀選系統(tǒng)設(shè)計與實現(xiàn)

  2 系統(tǒng)總體設(shè)計

  2.1 系統(tǒng)結(jié)構(gòu)

  如圖1所示,系統(tǒng)結(jié)構(gòu)可分為上位機(jī)軟件控制系統(tǒng)和底層電子標(biāo)簽硬件執(zhí)行系統(tǒng)兩大部分。其中上位機(jī)用于系統(tǒng)軟件和數(shù)據(jù)庫服務(wù)的運(yùn)行,主要負(fù)責(zé)訂單數(shù)據(jù)處理、分區(qū)劃分、儲位配置、作業(yè)策略控制及作業(yè)監(jiān)控。底層電子標(biāo)簽硬件執(zhí)行系統(tǒng)由控制器、電子標(biāo)簽、巷道燈、完成器等組件模塊組成,其中控制器下位通過CAN總線與電子標(biāo)簽、完成器和巷道燈進(jìn)行連接,上位通過以太網(wǎng)(TCP/IP協(xié)議)連接計算機(jī)?;诓煌耐ㄐ艆f(xié)議,各個硬件模塊都必須設(shè)置相應(yīng)的通信地址。

基于電子標(biāo)簽的訂單分區(qū)揀選系統(tǒng)設(shè)計與實現(xiàn)

  在部署電子標(biāo)簽硬件組件時,電子標(biāo)簽與貨位一一對應(yīng)設(shè)置于貨架上,用于顯示揀選數(shù)量;巷道燈及完成器分別與貨架的分區(qū)一一對應(yīng)設(shè)置,巷道燈用于提示揀選區(qū)域或作業(yè)故障報警,完成器用于在完成對應(yīng)分區(qū)的揀選任務(wù)后進(jìn)行提示。

  2.2 系統(tǒng)業(yè)務(wù)運(yùn)作模型

  使用電子標(biāo)簽系統(tǒng)輔助進(jìn)行訂單分區(qū)揀選作業(yè)是一個人機(jī)相結(jié)合的過程。如圖2所示,本文將系統(tǒng)抽象劃分為上位機(jī)軟件系統(tǒng)、電子標(biāo)簽執(zhí)行系統(tǒng)和分區(qū)揀選員3個對象主體,基于UML活動圖[6]建立了系統(tǒng)分區(qū)揀選作業(yè)時的整體運(yùn)作模型,清晰描述了本研究系統(tǒng)從部署到運(yùn)行時不同階段各對象主體的主要活動和相互間的動態(tài)行為。

基于電子標(biāo)簽的訂單分區(qū)揀選系統(tǒng)設(shè)計與實現(xiàn)

  由系統(tǒng)的運(yùn)作模型可知,實現(xiàn)分區(qū)模式的電子標(biāo)簽揀選有2個關(guān)鍵技術(shù)環(huán)節(jié):一是對電子標(biāo)簽貨架進(jìn)行分區(qū)部署和配置管理,二是按照選擇配置的揀選作業(yè)策略,實現(xiàn)其人機(jī)作業(yè)過程的邏輯控制。

  3 系統(tǒng)分區(qū)配置功能設(shè)計

  系統(tǒng)分區(qū)配置主要是對電子標(biāo)簽貨架上的儲位進(jìn)行分區(qū)劃分和儲位配置管理。分區(qū)劃分是以貨架列為最小分區(qū)單位配置其區(qū)域范圍,并且每個分區(qū)對應(yīng)配置一個完成器、一個巷道燈和一個揀選員。儲位配置主要實現(xiàn)“電子標(biāo)簽ID—貨位號ID—所在分區(qū)號ID—貨品種類”四者間的一一對應(yīng)關(guān)系。因此,如圖3所示,本文構(gòu)建了“分區(qū)—儲位”兩級數(shù)據(jù)模型,便于多分區(qū)配置功能的設(shè)計和實現(xiàn)?;诿恳患壍臄?shù)據(jù)屬性特征建立了系統(tǒng)軟件的數(shù)據(jù)庫,設(shè)計了分區(qū)硬件配置表、分區(qū)儲位配置表、揀選員表、物品基礎(chǔ)數(shù)據(jù)表等。

基于電子標(biāo)簽的訂單分區(qū)揀選系統(tǒng)設(shè)計與實現(xiàn)

  4 系統(tǒng)分區(qū)作業(yè)邏輯控制功能設(shè)計

  4.1 訂單分區(qū)狀態(tài)矩陣構(gòu)建

  假設(shè)電子標(biāo)簽貨架劃分為n個分區(qū),訂單揀選批量為m時,則根據(jù)訂單品項在各個分區(qū)的分布情況,可以分割生成各分區(qū)子訂單P(i,j)(1≤i≤m,1≤j≤n)。由此可定義一個(n+1)×(m+1)階的訂單分區(qū)狀態(tài)矩陣A:

基于電子標(biāo)簽的訂單分區(qū)揀選系統(tǒng)設(shè)計與實現(xiàn)

  矩陣元素 a(i,j)(1≤i≤m,1≤j≤n)表示第i個訂單在第j個分區(qū)子訂單P(i,j)的作業(yè)狀態(tài),共有3種狀態(tài):未發(fā)送、已發(fā)送、已完成,分別對應(yīng)狀態(tài)值“0,1,2”;元素a(0,j)(0≤j≤m)和a(i,0)(0≤i≤n)為輔助判斷位,其值始終為2,用于發(fā)送訂單數(shù)據(jù)時的作業(yè)邏輯輔助控制。

  當(dāng)作業(yè)開始時,各分區(qū)訂單命令數(shù)據(jù)還未下達(dá)到底層電子標(biāo)簽執(zhí)行系統(tǒng),狀態(tài)矩陣A的初始狀態(tài)值a(i,j)(1≤i≤m,1≤j≤n)置0;當(dāng)系統(tǒng)下發(fā)分區(qū)子訂單P(i,j)命令數(shù)據(jù),A中對應(yīng)的狀態(tài)值a(i,j)置1;當(dāng)?shù)讓与娮訕?biāo)簽執(zhí)行系統(tǒng)系反饋分區(qū)子訂單P(i,j)揀選完成后,則A中對的狀態(tài)位a(i,j)置2。

  4.2 基于狀態(tài)矩陣的分區(qū)作業(yè)邏輯控制

  圖4描述了系統(tǒng)基于狀態(tài)矩陣的分區(qū)作業(yè)邏輯控制過程,主要分為2個控制部分:一是發(fā)送分區(qū)子訂單數(shù)據(jù)控制;二是分區(qū)子訂單作業(yè)完成反饋控制。

基于電子標(biāo)簽的訂單分區(qū)揀選系統(tǒng)設(shè)計與實現(xiàn)

  4.2.1 發(fā)送分區(qū)子訂單數(shù)據(jù)控制

  發(fā)送分區(qū)子訂單數(shù)據(jù)控制是根據(jù)當(dāng)前完成的分區(qū)子訂單P的下標(biāo)號(i,j),再基于狀態(tài)矩陣A進(jìn)行相應(yīng)的分區(qū)作業(yè)策略邏輯判斷,決定是否發(fā)送指定的分區(qū)子訂單數(shù)據(jù),若發(fā)送,則對應(yīng)分區(qū)電子標(biāo)簽亮燈顯示,同時更新狀態(tài)矩陣A中對應(yīng)的狀態(tài)位值為1;若不發(fā)送,則等待其他分區(qū)子訂單完成。

  不同的分區(qū)作業(yè)策略下,系統(tǒng)的發(fā)送分區(qū)子訂單的作業(yè)過程的判斷邏輯是不同的,下面結(jié)合圖4具體闡述。若當(dāng)前反饋完成分區(qū)子訂單P的下標(biāo)號為(i,j)時,3種分區(qū)揀選策略的控制過程如下:

  (1)在串行分區(qū)揀選策略下,系統(tǒng)需要發(fā)送子訂單P(i+1,j)和P(i,j+1),其發(fā)送的判斷條件是其同區(qū)標(biāo)號的上一個子訂單和同行標(biāo)號的前一個區(qū)的子訂單都已經(jīng)完成,即假設(shè)要發(fā)送子訂單P(i,j),則檢查判斷狀態(tài)矩陣A中:a(i-1,j)=a(i,j-1)=2是否成立;(2)在獨立并行分區(qū)揀選策略下,系統(tǒng)需要發(fā)送子訂單P(i+1,j),其發(fā)送判斷條件是同區(qū)上一個子訂單完成,即檢查判斷狀態(tài)矩陣A中:a(i,j)=2是否成立;(3)在關(guān)聯(lián)并行分區(qū)揀選策略下,系統(tǒng)需要發(fā)送第i+1個訂單所有分區(qū)子訂單P(i+1,j)(1≤j≤N),其發(fā)送判斷條件是上一個訂單所有分區(qū)子訂單都已經(jīng)完成,即檢查判斷狀態(tài)矩陣A中:a(i,j)=2(1≤j≤N)是否成立。

  4.2.2 分區(qū)子訂單作業(yè)完成反饋控制

  分區(qū)子訂單作業(yè)完成反饋控制是指當(dāng)揀選員完成某個分區(qū)子訂單任務(wù)并拍滅對應(yīng)分區(qū)完成器后,系統(tǒng)會通過自動反饋的完成器ID號來判斷作業(yè)是全部完成,還是按所配置的分區(qū)作業(yè)策略繼續(xù)發(fā)送其他分區(qū)子訂單任務(wù),具體控制邏輯過程如圖4所示。其中系統(tǒng)識別分區(qū)子訂單下標(biāo)號(i,j)方法是根據(jù)反饋的完成器ID號,通過分區(qū)硬件配置表查找到對應(yīng)的分區(qū)號j,然后在狀態(tài)矩陣A的第j列中從上往下查找到首位為1元素的行號i。

  5 系統(tǒng)實現(xiàn)

  電子標(biāo)簽貨架區(qū)域大小和分區(qū)取決于實際的倉儲需求,本研究針對一個倉庫實例,根據(jù)上述的訂單分區(qū)揀選作業(yè)策略和控制方法,基于C#和SQL數(shù)據(jù)庫具體開發(fā)實現(xiàn)系統(tǒng)功能。該倉庫實例現(xiàn)場部署了7個電子標(biāo)簽貨架,最多可以支持4個分區(qū),其組件模塊硬件地址配置范圍如表2所示。

基于電子標(biāo)簽的訂單分區(qū)揀選系統(tǒng)設(shè)計與實現(xiàn)

  (1)系統(tǒng)分區(qū)配置管理。圖5為系統(tǒng)分區(qū)配置功能界面,圖中貨位方格內(nèi)的數(shù)字標(biāo)識其對應(yīng)的電子標(biāo)簽ID地址。在進(jìn)行分區(qū)劃分和儲位配置時,首先在分區(qū)基本設(shè)置維護(hù)中,選擇分區(qū)數(shù);接著配置每個倉儲分區(qū)的區(qū)域范圍和分區(qū)對應(yīng)的完成器ID、巷道燈ID和揀選員;最后,在分區(qū)儲位維護(hù)中對儲位物品進(jìn)行配置。

基于電子標(biāo)簽的訂單分區(qū)揀選系統(tǒng)設(shè)計與實現(xiàn)

  (2)訂單揀選策略配置和作業(yè)執(zhí)行。在批次訂單揀選作業(yè)執(zhí)行前,用戶必須在線選擇配置所需的分區(qū)揀選作業(yè)策略,共有串行、獨立并行、關(guān)聯(lián)并行3種揀選作業(yè)策略供用戶選擇。作業(yè)執(zhí)行監(jiān)控界面時會實時監(jiān)控各個分區(qū)的作業(yè)執(zhí)行狀態(tài)和完成進(jìn)度。

  6 結(jié)論

  本文研究設(shè)計了分區(qū)模式下的電子標(biāo)簽揀選系統(tǒng)的軟硬件組成和業(yè)務(wù)運(yùn)作模型,所實現(xiàn)的系統(tǒng)具有以下優(yōu)點:可擴(kuò)展性強(qiáng),可以根據(jù)實際倉儲需求將電子標(biāo)簽揀選區(qū)域部署為任意n個分區(qū),并對每個分區(qū)的大小和儲位進(jìn)行管理配置;靈活性高,支持不同批次批量的訂單揀選作業(yè),實現(xiàn)對串行、獨立并行、關(guān)聯(lián)并行3種常用的分區(qū)揀選策略進(jìn)行在線動態(tài)配置,用戶可以根據(jù)實際情況配置最優(yōu)的分區(qū)揀選策略,大大提升了揀選作業(yè)的效率。

  參考文獻(xiàn)

  [1] 侯保華.CAPS電子標(biāo)簽揀貨系統(tǒng)介紹[J].商場現(xiàn)代化,2012(1):46-48.

  [2] 徐強(qiáng).電子標(biāo)簽揀貨系統(tǒng)的研究與設(shè)計[J].物流科技,2008,31(4):136-138.

  [3] 馬銀忠,邱勝海,王云霞,等.現(xiàn)代物流環(huán)境下電子標(biāo)簽揀貨系統(tǒng)的設(shè)計與實現(xiàn)[J].機(jī)械設(shè)計與制造,2012(9):263-265.

  [4] 苑海濤.電子標(biāo)簽揀貨系統(tǒng)的設(shè)計與實現(xiàn)[D].成都:電子科技大學(xué),2012.

  [5] 劉丙午.倉儲中心揀選作業(yè)研究綜述[J].物流技術(shù),2008,27(8):15-19.

  [6] 楊家偉,姚進(jìn),李濤,等.改進(jìn)的UML活動圖在建模中的研究與實現(xiàn)[J].電子科技大學(xué)學(xué)報,2009,38(1):126-129.

  [7] BURINSKIENE A.Order picking process at warehouses[J].International Journal of Logistics Systems and Management,2010,6(2):162-178.