倉儲就近原則演算法
A. 寶供物流立體倉庫模式下的倉庫調度流程
自動化倉庫出入庫流程
1.倉庫作業管理
自動化倉庫的作業管理,是負責合理安排出/入作業,完成立體倉庫在生產線與平面倉庫(或其他供料系統)之間運送物料的任務。其具體作業是:毛坯出庫、成品加庫、毛坯入庫、成品出庫見表:
作業名稱
功能說明堆垛機起止地置控制信息來源
實時性要求
毛坯出庫 將生產所需毛坯送出立體倉庫,人生產線立體倉庫貨位
倉庫緩沖站出口單元控制器(報文)高
成品回庫將裝夾站送回的成品/毛坯取回立體倉庫
倉庫緩沖站入口
立體倉庫貨位倉庫緩沖站條形碼閱讀器
較高
毛坯入庫將毛坯/標准件/空托盤取入立體倉庫儲存、准備
平面倉庫入庫台
立體倉庫貨位平面倉庫控制器(條形碼閱讀器)
一般
成品出庫 將要銷售的成品/標准件送回平面倉庫立體倉庫貨位
平面倉庫出庫台平面倉庫 低
(1) 入庫任務與出庫是立體倉庫作業的主要內容。出/入庫的物料有毛坯和成品。下面 分述各項任務的具體內容。
毛坯出庫任務——為了滿足生產線加工的實時需要,將所需的毛坯送至指定的緩沖站。其出庫申請來自緩沖站(加工緩沖站或工位緩沖站)。出庫申請提出對物料品種、型號、數量、以及供料時限的要求。接到申請後,立體倉庫結合當前庫存情況查詢到所需物料的貨位(通常不止一個),根據貨位管理原則(參見本章3.3)確定出庫的貨位號,並立即形成毛坯出庫任務(出料貨位號、供貨最低時限、出庫台號等)。下面分述各自的功能。
成品回庫任務——通過條碼掃描得到的。當加工好的成品回到立體庫的入庫台前時,條形碼閱讀器將成品的信息(編號、數量等)讀入,並提出入庫申請。立體倉庫結合當前貨位情況,根據貨位管理原則為該成品尋找一合適的空貨位,同時形成成品回庫任務單。
毛坯入庫任務—通過入庫條形碼閱讀器得到的。其入庫任務形成過程與成品回庫相同。
成品出庫—MRP-II制訂提貨計劃並通知立體倉庫後,根據廠外提貨計劃確定成品出庫的時間、數量、種類等,立體倉庫按照計劃要求,確定每一個待出庫成品的貨位號,並形成出庫任務單。
(2)出/入庫作業調度負責合理調度堆垛機來完成出入/庫作業任務,是物流系統滿足實時性要求的關鍵。
為了實現合理調度,一方面需要有合理的數據和信息作依據,另一方面要有合理的調度原則和演算法。在調度堆垛機時,需要獲得以下作為參考依據的數據和信息,並在他析這些數據的基礎上根據調度原則執行調度。
這些數據信息是
出庫任務最遲送達生產線時刻;
入庫任務申請時刻;
出/入庫任務所需執行時間;
出/入庫任務堆垛機平均執行時間;
估算出/入庫任務完成時刻的安全系數;
運輸小車故障及恢復信息;
運輸任務(包括已下發未完成的運輸任務及末下發的運輸任務)情況;
出/入庫作業調度主要是安排各出/入庫的開始執行時刻。由於堆垛機是執行出/入庫的主要設備,因而制定調度原則時主要應考慮堆垛機任務執行情況,掌握堆垛機的任務執行順序。
在線自動倉庫堆垛機執行任務一般遵循下列調度原則:
①出庫任務優先執行一優先執行出庫任務。在同時存在數條出庫任務時,最緊急者先執行。
②當入庫任務的執行不影響任何出庫任務的按時完成時方執行入庫任務。出庫優先於入庫並非因為入庫不重要。而是由於一般企業生產,可以把入庫安排在班後進行。而在生產班次上入庫只插空進行。
③若某一出庫任務的終點工位緩沖站所在小車環線有故障時,暫不執行該出庫任務,或將該出庫任務的終點改至出庫台。
調度原則確定後,通過一定的演算法,可計算出各任務的執行時刻。
首先將任務排隊。對每台堆垛機設入庫任務隊列。入庫任務按申請時刻排隊.,每次下發隊頭任務,出庫任務按以下公式算出的最遲執行時刻排序:
最遲執行時刻=最遲送達緩沖站時刻一(出庫任務所需執行時間×估算出庫任務預計完成時刻的安全系數)
然後再通過如下方法加以調整。若相鄰兩個出庫任務的最遲執行時刻之差小於堆垛機平均作業時間,則提前前一任務的最遲執行時刻,使其差距為堆垛機平均作業時間。循環操作直至所有任務的最遲執行時刻的差距不小於堆垛機平均時間。圖6.9為出庫任務排隊演算法的一個例子。圖中任務下標為最遲執行時刻。這里假設堆垛機平均作業時間為00:04。
(3)物流系統各項作業的實時性要求是不同的,因此對物流作業管理應考慮設置優先順序。毛坯出庫直接影響生產線加工,因此實時性要求高。成品回庫影響裝夾工作站的工作,實時性要求也較高。毛坯入庫和成品出庫實時性要求較低。由於作業的產生互不關聯,因此同時產生多種請求的可能性很大。在自動倉庫的作業中有一個排序的問題。排序原則應該是在保證實時性高的作業優先被執行的前提下,合理安排其它作業。也就是採用基於優先順序的作業管理原則。
基於優先順序的作業管理原則包含兩個內容:
①作業調度時,按優先順序順序服務,以保證總是首先響應當前優先順序最高的作業任務,
亦即實時性要求最高的作業任務。例如,在所有的作業任務中,首先響應緩沖站提出的出庫申請。
②考慮到有的作業執行時間較長或很多情況下為提高效率採取聯合作業,這樣仍會有優先順序最高的任務受到延誤的可能。所以在作業執行時,還採取可中斷搶先的原則。即在作業執行時,將作業任務分為若干執行單元。如堆垛機的一次出入庫任務,從入庫台取貨
存
入指定貨位一另一空位取貨一放到出庫台。可以分成為取一存和取一存兩個執行單元。每一作業執行單元完成後,都再次進行作業調度。從而保證優先順序較高的作業任務可以搶先中斷尚未完成的、級別較低的作業任務而被執行。待搶先的任務完成後,再繼續執行被中斷的、尚未完成的作業任務。當然,這個級別高的任務也可能被級別更高的作業任務所搶先中斷。
為了提高存取效率,一般避免單項出庫。而多採用出/入庫聯合作業。
(4)在有多項出庫和入庫申請時,適當把出庫任務與入庫任務進行優化組合。使滿足條件的出庫任務和入庫任務組合成出/入庫聯合作業任務,可縮短存取周期,提高存取效率。
在出庫台和入庫台設在倉庫的同一端時,最簡便的作法是使入庫申請與出庫申請分別排序。將第一個出庫作業與第一個入庫作業組合為一個聯合作業任務。這種組合一般情況下在效率上都不會有損失。
當立體倉庫的出庫台與入庫台分設在倉庫兩端,則需考慮入庫貨位的位置與出庫貨位的位置。原則上是選取入/出庫同時作業時,堆垛機在巷道中運行路徑不重復或重復路線最短。
2.貨位管理
對自動化立體倉庫的貨位進行管理,是要合理地分配和使用貨位。即考慮如何提高貨位的利用率,又要保證出庫效率。
貨位分配包含有兩層意義,一是為出/入庫的物料分配最佳貨位(因為可能同時存在多個空閑的貨位)即入庫貨位分配;二是要選擇待出庫物料的貨位(因為同種物料可能同時存放在多個貨位里)。
貨位分配考慮的原則是很多的。專門用於倉儲的立體倉庫,其貨位分配原則是:
①貨架受力情況良好
上輕下重一重的物品存在下面的貨位,較輕的物品存放在高處的貨位。使貨架受力穩 定。
②加快周轉,先入先出一同種物料出庫時,先入庫者,先提取出庫。以加快物料周轉。避免因物料長期積壓產生銹蝕、變形、變質及其他損壞造成的損失。
③提高可靠性,分巷道存放一倉庫有多個巷道時,同種物品分散在不同的巷道進行存放。以防止因某巷道堵塞影響某種物料的出庫,造成生產中斷。
④提高效率,就近入/出庫。在線自動倉庫,為保證快速響應出庫請求,一般將物料就近放置在出庫台附近。
B. 良由所託之地 註解
注釋是為了方便自己或代碼維護方更容易地讀懂代碼的用處。<pre t="code" l="java">一、背景
1、當我們第一次接觸某段代碼,但又被要求在極短的時間內有效地分析這段代碼,我們需要什麼樣的注釋信息?
2、怎麼樣避免我們的注釋冗長而且凌亂不堪呢?
3、在多人協同開發、維護的今天,我們需要怎麼樣的注釋來保證高質、高交的進行開發和維護工作呢?
二、意義
程序中的注釋是程序設計者與程序閱讀者之間通信的重要手段。應用注釋規范對於本身和開發人員而言尤為重要。並且在流行的敏捷開發思想中已經提出了將注釋轉為代碼的概念。好的注釋規范可以盡可能的減少一個的維護成本 , 並且幾乎沒有任何一個,在其整個生命周期中,均由最初的開發人員來維護。好的注釋規范可以改善的可讀性,可以讓開發人員盡快而徹底地理解新的代碼。好的注釋規范可以最大限度的提高團隊開發的合作效率。長期的規范性編碼還可以讓開發人員養成良好的編碼習慣,甚至鍛煉出更加嚴謹的思維能力。
三、注釋的原則
1、 注釋形式統一
在整個應用程序中,使用具有一致的標點和結構的樣式來構造注釋。如果在其他項目組發現他們的注釋規范與這份文檔不同,按照他們的規范寫代碼,不要試圖在既成的規范系統中引入新的規范。
2、 注釋的簡潔
內容要簡單、明了、含義准確,防止注釋的多義性,錯誤的注釋不但無益反而有害。
3、 注釋的一致性
在寫代碼之前或者邊寫代碼邊寫注釋,因為以後很可能沒有時間來這樣做。另外,如果有機會復查已編寫的代碼,在今天看來很明顯的東西六周以後或許就不明顯了。通常描述性注釋先於代碼創建,解釋性注釋在開發過程中創建,提示性注釋在代碼完成之後創建。修改代碼的同時修改相應的注釋,以保證代碼與注釋的同步。
4、 注釋的位置
保證注釋與其描述的代碼相鄰,即注釋的就近原則。對代碼的注釋應放在其上方相鄰或右方的位置,不可放在下方。避免在代碼行的末尾添加註釋;行章節附註釋使代碼更難閱讀。不過在批註變數聲明時,行章節附註釋是合適的;在這種情況下,將所有行章節附註釋要對齊。
5、 注釋的數量
注釋必不可少,但也不應過多,在實際的代碼規范中,要求注釋占程序代碼的比例達到20%左右。注釋是對代碼的「提示」,而不是文檔,程序中的注釋不可喧賓奪主,注釋太多了會讓人眼花繚亂,注釋的花樣要少。不要被動的為寫注釋而寫注釋。
6、刪除無用注釋
在代碼交付或部署發布之前,必須刪掉臨時的或無關的注釋,以避免在日後的維護工作中產生混亂。
7、 復雜的注釋
如果需要用注釋來解釋復雜的代碼,請檢查此代碼以確定是否應該重寫它。盡一切可能不注釋難以理解的代碼,而應該重寫它。盡管一般不應該為了使代碼更簡單便於使用而犧牲性能,但必須保持性能和可維護性之間的平衡。
8、 多餘的注釋
描述程序功能和程序各組成部分相互關系的高級注釋是最有用的,而逐行解釋程序如何工作的低級注釋則不利於讀、寫和修改,是不必要的,也是難以維護的。避免每行代碼都使用注釋。如果代碼本來就是清楚、一目瞭然的則不加註釋,避免多餘的或不適當的注釋出現。
9、必加的注釋
典型演算法必須有注釋。在代碼不明晰或不可移植處必須有注釋。在代碼修改處加上修改標識的注釋。在循環和邏輯分支組成的代碼中添加註釋。為了防止問題反復出現,對錯誤修復和解決方法的代碼使用注釋,尤其是在團隊環境中。
10、注釋在編譯代碼時會被忽略,不編譯到最後的可執行文件中,所以注釋不
會增加可執行文件的大小。
四、JAVA注釋技巧
1、空行和空白字元也是一種特殊注釋。利用縮進和空行,使代碼與注釋容易區
別,並協調美觀。
2、當代碼比較長,特別是有多重嵌套時,為了使層次清晰,應當在一些段落的
結束處加註釋(在閉合的右花括弧後注釋該閉合所對應的起點),注釋不能
寫得很長,只要能表示是哪個控制語句控制范圍的結束即可,這樣便於閱讀。
3、將注釋與注釋分隔符用一個空格分開,在沒有顏色提示的情況下查看注釋時,
這樣做會使注釋很明顯且容易被找到。
4、不允許給塊注釋的周圍加上外框。這樣看起來可能很漂亮,但是難於維護。
5、每行注釋(連同代碼)不要超過120個字(1024×768),最好不要超過80
字(800×600) 。
6、Java編輯器(IDE)注釋快捷方式。Ctrl+/ 注釋當前行,再按則取消注釋。
7、對於多行代碼的注釋,盡量不採用「/**/」,而採用多行「//」注釋,
這樣雖然麻煩,但是在做屏蔽調試時不用查找配對的「/**/」。
8、注釋作為代碼切換開關,用於臨時測試屏蔽某些代碼。
C. 編碼規則的二、注釋
1.注釋要簡單明了復。 制2.邊寫代碼邊注釋,修改代碼同時修改相應的注釋,以保證注釋與代碼的一致性。 3.在必要的地方注釋,注釋量要適中。注釋的內容要清楚、明了,含義准確,防止 注釋二義性。保持注釋與其描述的代碼相鄰,即注釋的就近原則。 4.對代碼的注釋應放在其上方相鄰位置,不可放在下面。 5.對數據結構的注釋應放在其上方相鄰位置,不可放在下面;對結構中的每個域 的注釋應放在此域的右方;同一結構中不同域的注釋要對齊。 6.變數、常量的注釋應放在其上方相鄰位置或右方。 7.全局變數要有較詳細的注釋,包括對其功能、取值范圍、哪些函數或過程存取它 以及存取時注意事項等的說明。 8.在每個源文件的頭部要有必要的注釋信息,包括:文件名;版本號;作者;生成 日期;模塊功能描述(如功能、主要演算法、內部各部分之間的關系、該文件與其 它文件關系等);主要函數或過程清單及本文件歷史修改記錄等。 9.在每個函數或過程的前面要有必要的注釋信息,包括:函數或過程名稱;功能描 述;輸入、輸出及返回值說明;調用關系及被調用關系說明等。
D. 匯編語言程序 內存中連續存放著10個無序8位有符號二進制數,此10個數中正數和負數各為5個,現按就近原則將
無所事事收拾收拾事實時
E. 論述倉儲規劃在合理儲存中的作用及其內容
1, 庫存繁雜時, 先對貨物進行分析.
. ^* r# f" h8 i( D6 y$ H5 L* m 從價值,數量等方面上分析出A.B.C三類, 分類進行管理.
4 X. T, u) Q, \2 K- q
/ P6 i' X4 N% p; T& i2, 對於版A類, 嚴格控制, 幾個方面的信息盡權量准確:
}2 ]$ h' q- Q: i( q$ \ >總的需求預測!!(消耗速度); 這個是出現問題的源頭~
$ B3 Z1 N* z3 a >從下訂單到貨物送達的時間;傳說中的前置時間.
* g O* \8 v7 q7 f6 e+ p >安全庫存水平(應付缺貨用)
3 |1 S$ ^# C' R6 ?# J9 \ 對於B類,確定最大庫存與最小庫存水平3 v& U5 F2 K% [/ K
C類,一般數量會比較大, 價值比較小. a. K! V+ m6 \# }* Y9 v' M# o
個人看法. 可無視~
F. 安裝預算中軟連接工程量的演算法
1 前言路基土石方數量是公路工程的重要工程量之一,是路線設計方案比選的一項主要技術經濟指標,直接影響修建公路的工程造價、勞動力、機具設備和施工期限。由於在常規路基土石方數量計算中挖方是指天然密實方,填方是指壓實方,經過以挖作填、本樁利用和縱向遠運調配後的借方量與廢方量一般是等量計算與等量調配,不考慮天然密實方、松方與壓實方三者之間的換算系數,故調配得出的借方量與廢方量以及相應的概預算金額與工程實際出入較大,也直接影響工程費用和施工組織管理。本人根據這幾年多次生產實踐經驗,認為土石方計算與調配時,可用乘換算系數的方法,比較科學的來加以計算。2 路基土石方乘換算系數的計算與調配2.1 天然密實方與壓實方的體積換算系數 根據《公路路基施工技術規范》JTJ033---95規定,各級公路路基壓實度均要求在90%以上。天然密實方經壓路機碾壓後的體積變小,而且各種土質的壓實體積變化率均不相同,因此精確確定各種土質體積變化率,只有在現場對每一路段的不同土質分別做壓實和容重試驗,由試驗結果確定每一種土質體積變化系數K,但這樣做野外工作量很大。本人認為可以採用 《公路工程預算定額》中的相關系數來進行計算,換算系數見表一。 表一:路基土石方天然密實方與壓實方間的體積換算系數公路等級 土石類別 土方 石方 鬆土 普通土 硬土 運輸 二級及二級以上公路 1.23 1.16 1.09 1.19 0.92 三、四級公路 1.1 1.05 1.00 1.08 0.842.2 路基土石方的計算步驟 (1) 利用路基土石方數量計算表,計算好挖方數量(m3)與填方數量(m3),挖方按鬆土、普通土、硬土、軟石、次堅石、堅石分類計算。 (2) 將挖方中的土石方進行本樁利用計算。本樁利用的挖方中的土石方按表一換算成壓實方,若土方不夠本樁利用,可以石代土。 (3) 計算挖余方與填缺方。挖余方應按土、石分開分別計算。公式: 挖余方(天然密實方)=挖方一本樁利用方(天然密實方) 填缺方(壓實方)=填方一本樁利用方(壓實方) 計算時可將本樁利用欄分成六小欄,填寫時可採用 方式,其中A為天然密實方,B為相應的換算系數。例:二級公路的路基土石方數量計算見表二。2.3 縱向遠運調配 經過路基土石方本樁利用,得出各樁間的挖余方和填缺方後,就可根據經濟運距、運輸機具、沿線棄土場的分布情況及橋隧樁號等資料進行路基土石方的縱向遠運調配。調配步驟如下: (1) 確定經濟運距、運輸機具和免費運距的大小。 (2) 在計算表中,標出沿線棄土場的位置、橋隧起終樁號以及涵洞位置。 (3) 按就近與土石方運量最小的原則調配。 (4) 用挖余方中的土方遠運參與填方,公式: V填土=(V土1∕K1+V土2∕K2+V土3∕K3)∕K4 式中:V土1,V土2,V土3----表示參與填方的挖余方中鬆土、普通土、硬土體積 (天然密實方)。K1,K2,K3---表示各自的換算系數, K4----表示土方運輸的換算系數。 若土方不夠,可以石代土,公式: V填石=( V石1+V石2+V石3)∕K5 式中:V石1、V石2、V石3----表示參與填方的挖余方中軟石、次堅石、堅石體積 (天然密實方);K5----石方的換算系數。 (5)計算廢方量和借方量 V廢方=挖余方一V土1一V土2一V土3一V石1一V石2一V石3 V借方=填缺方一V填土一V填石 例:二級公路的路基土石方調配見表二。3 結束語路基土石方乘換算系數計算與調配雖然比等量計算與調配復雜,但實踐證明,用此法計算出的廢方量與借方量更加接近工程實際數量,能較好地控制工程造價
G. 倉庫出入要怎麼管理
1.倉庫作業管理 自動化倉庫的作業管理,是負責合理安排出/入作業,完成立體倉庫在生產線與平面倉庫(或其他供料系統)之間運送物料的任務。其具體作業是:毛坯出庫、成品加庫、毛坯入庫、成品出庫見表: 作業名稱
功能說明堆垛機起止地置控制信息來源
實時性要求毛坯出庫 將生產所需毛坯送出立體倉庫,人生產線立體倉庫貨位 倉庫緩沖站出口單元控制器(報文)高成品回庫將裝夾站送回的成品/毛坯取回立體倉庫
倉庫緩沖站入口 立體倉庫貨位倉庫緩沖站條形碼閱讀器
較高毛坯入庫將毛坯/標准件/空托盤取入立體倉庫儲存、准備
平面倉庫入庫台 立體倉庫貨位平面倉庫控制器(條形碼閱讀器)
一般成品出庫 將要銷售的成品/標准件送回平面倉庫立體倉庫貨位 平面倉庫出庫台平面倉庫 低
(1) 入庫任務與出庫是立體倉庫作業的主要內容。出/入庫的物料有毛坯和成品。下面 分述各項任務的具體內容。 毛坯出庫任務——為了滿足生產線加工的實時需要,將所需的毛坯送至指定的緩沖站。其出庫申請來自緩沖站(加工緩沖站或工位緩沖站)。出庫申請提出對物料品種、型號、數量、以及供料時限的要求。接到申請後,立體倉庫結合當前庫存情況查詢到所需物料的貨位(通常不止一個),根據貨位管理原則(參見本章3.3)確定出庫的貨位號,並立即形成毛坯出庫任務(出料貨位號、供貨最低時限、出庫台號等)。下面分述各自的功能。 成品回庫任務——通過條碼掃描得到的。當加工好的成品回到立體庫的入庫台前時,條形碼閱讀器將成品的信息(編號、數量等)讀入,並提出入庫申請。立體倉庫結合當前貨位情況,根據貨位管理原則為該成品尋找一合適的空貨位,同時形成成品回庫任務單。 毛坯入庫任務—通過入庫條形碼閱讀器得到的。其入庫任務形成過程與成品回庫相同。 成品出庫—MRP-II制訂提貨計劃並通知立體倉庫後,根據廠外提貨計劃確定成品出庫的時間、數量、種類等,立體倉庫按照計劃要求,確定每一個待出庫成品的貨位號,並形成出庫任務單。 (2)出/入庫作業調度負責合理調度堆垛機來完成出入/庫作業任務,是物流系統滿足實時性要求的關鍵。 為了實現合理調度,一方面需要有合理的數據和信息作依據,另一方面要有合理的調度原則和演算法。在調度堆垛機時,需要獲得以下作為參考依據的數據和信息,並在他析這些數據的基礎上根據調度原則執行調度。 這些數據信息是 出庫任務最遲送達生產線時刻; 入庫任務申請時刻; 出/入庫任務所需執行時間; 出/入庫任務堆垛機平均執行時間; 估算出/入庫任務完成時刻的安全系數; 運輸小車故障及恢復信息; 運輸任務(包括已下發未完成的運輸任務及末下發的運輸任務)情況; 出/入庫作業調度主要是安排各出/入庫的開始執行時刻。由於堆垛機是執行出/入庫的主要設備,因而制定調度原則時主要應考慮堆垛機任務執行情況,掌握堆垛機的任務執行順序。 在線自動倉庫堆垛機執行任務一般遵循下列調度原則: ①出庫任務優先執行一優先執行出庫任務。在同時存在數條出庫任務時,最緊急者先執行。 ②當入庫任務的執行不影響任何出庫任務的按時完成時方執行入庫任務。出庫優先於入庫並非因為入庫不重要。而是由於一般企業生產,可以把入庫安排在班後進行。而在生產班次上入庫只插空進行。 ③若某一出庫任務的終點工位緩沖站所在小車環線有故障時,暫不執行該出庫任務,或將該出庫任務的終點改至出庫台。 調度原則確定後,通過一定的演算法,可計算出各任務的執行時刻。 首先將任務排隊。對每台堆垛機設入庫任務隊列。入庫任務按申請時刻排隊.,每次下發隊頭任務,出庫任務按以下公式算出的最遲執行時刻排序: 最遲執行時刻=最遲送達緩沖站時刻一(出庫任務所需執行時間×估算出庫任務預計完成時刻的安全系數) 然後再通過如下方法加以調整。若相鄰兩個出庫任務的最遲執行時刻之差小於堆垛機平均作業時間,則提前前一任務的最遲執行時刻,使其差距為堆垛機平均作業時間。循環操作直至所有任務的最遲執行時刻的差距不小於堆垛機平均時間。圖6.9為出庫任務排隊演算法的一個例子。圖中任務下標為最遲執行時刻。這里假設堆垛機平均作業時間為00:04。 (3)物流系統各項作業的實時性要求是不同的,因此對物流作業管理應考慮設置優先順序。毛坯出庫直接影響生產線加工,因此實時性要求高。成品回庫影響裝夾工作站的工作,實時性要求也較高。毛坯入庫和成品出庫實時性要求較低。由於作業的產生互不關聯,因此同時產生多種請求的可能性很大。在自動倉庫的作業中有一個排序的問題。排序原則應該是在保證實時性高的作業優先被執行的前提下,合理安排其它作業。也就是採用基於優先順序的作業管理原則。 基於優先順序的作業管理原則包含兩個內容: ①作業調度時,按優先順序順序服務,以保證總是首先響應當前優先順序最高的作業任務, 亦即實時性要求最高的作業任務。例如,在所有的作業任務中,首先響應緩沖站提出的出庫申請。
②考慮到有的作業執行時間較長或很多情況下為提高效率採取聯合作業,這樣仍會有優先順序最高的任務受到延誤的可能。所以在作業執行時,還採取可中斷搶先的原則。即在作業執行時,將作業任務分為若干執行單元。如堆垛機的一次出入庫任務,從入庫台取貨 存 入指定貨位一另一空位取貨一放到出庫台。可以分成為取一存和取一存兩個執行單元。每一作業執行單元完成後,都再次進行作業調度。從而保證優先順序較高的作業任務可以搶先中斷尚未完成的、級別較低的作業任務而被執行。待搶先的任務完成後,再繼續執行被中斷的、尚未完成的作業任務。當然,這個級別高的任務也可能被級別更高的作業任務所搶先中斷。 為了提高存取效率,一般避免單項出庫。而多採用出/入庫聯合作業。 (4)在有多項出庫和入庫申請時,適當把出庫任務與入庫任務進行優化組合。使滿足條件的出庫任務和入庫任務組合成出/入庫聯合作業任務,可縮短存取周期,提高存取效率。 在出庫台和入庫台設在倉庫的同一端時,最簡便的作法是使入庫申請與出庫申請分別排序。將第一個出庫作業與第一個入庫作業組合為一個聯合作業任務。這種組合一般情況下在效率上都不會有損失。 當立體倉庫的出庫台與入庫台分設在倉庫兩端,則需考慮入庫貨位的位置與出庫貨位的位置。原則上是選取入/出庫同時作業時,堆垛機在巷道中運行路徑不重復或重復路線最短。 2.貨位管理 對自動化立體倉庫的貨位進行管理,是要合理地分配和使用貨位。即考慮如何提高貨位的利用率,又要保證出庫效率。 貨位分配包含有兩層意義,一是為出/入庫的物料分配最佳貨位(因為可能同時存在多個空閑的貨位)即入庫貨位分配;二是要選擇待出庫物料的貨位(因為同種物料可能同時存放在多個貨位里)。 貨位分配考慮的原則是很多的。專門用於倉儲的立體倉庫,其貨位分配原則是: ①貨架受力情況良好 上輕下重一重的物品存在下面的貨位,較輕的物品存放在高處的貨位。使貨架受力穩 定。 分散存放,物料分散存放在倉庫的不同位置。避免因集中存放造成貨格受力不均勻。 ②加快周轉,先入先出一同種物料出庫時,先入庫者,先提取出庫。以加快物料周轉。避免因物料長期積壓產生銹蝕、變形、變質及其他損壞造成的損失。 ③提高可靠性,分巷道存放一倉庫有多個巷道時,同種物品分散在不同的巷道進行存放。以防止因某巷道堵塞影響某種物料的出庫,造成生產中斷。 ④提高效率,就近入/出庫。在線自動倉庫,為保證快速響應出庫請求,一般將物料就近放置在出庫台附近。
H. 論述貨位優化對倉庫空間利用率的影響
1 引言
為了符合當今客戶更快速和更時常發生的配送要求,物流中心的揀選作業必須比以前更快而且更有效率。理想的揀選作業的解決方案,是將恰當的設備和一種揀選方法相結合。但是,為了更加有效率地揀選,我們同時也一定要把存貨單元放入正確的地方--即貨位優化。 將貨品位置最優化,可以減少貨物搬運的成本,降低貨物在存儲過程及搬運過程中的損耗,從而降低物流業務本身的成本,提高收益。不管是對於一個小部分的作業,一個零售店還是一個大的配送中心,正確的貨位可以節約時間。時間就是金錢,合理的對倉庫進行貨位優化是一個相當值得研究的課題;縮短出入庫移動的距離、縮短作業時間,甚至能夠充分利用儲存空間,也是物流配送中心工作的重點。這將有助於使從事物流業務的企業在日趨激烈的物流市場的競爭中站穩腳跟,並最終蓬勃發展。
2 貨位優化概述
貨位優化(slotting optimization),就是在貨品當前位置的基礎上基於SKUs和預想不到的變化因素而動態地再配置倉庫中貨物的貨位,以保證貨位分布處在較為合理的狀態,達到提高揀貨效率和降低倉庫操作成本的目的。
SKUs因素--貨位優化的內因。即根據貨架和貨品本身特性的需要而進行貨位調整。例如,由於頻繁地對某些貨物進行存取,這些貨箱的重量可能發生較大變化。如果貨架出現諸如「上重下輕」等嚴重的不均衡現象,則可能導致貨架變形甚至傾覆。因此應遵循「重物應在下」的原則,保證貨架的穩定性。
預想不到的變化因素--貨位優化的外因。即根據貨物的流動性進行貨位調整。在不同時期,貨物的需求品種、需求數量和需求頻率可能會有較大變化,而存取不同貨位上的貨物所花路徑和時間的代價是不同的,因而貨物的貨位不應是一成不變的,應根據外界條件的變化,定期對若干貨位進行交換。以醫葯倉庫為例,有些常見病和多發病的發病,存在著明顯的季節性,如氣管炎多發生在冬季,細菌性痢疾在8、9 月份多發,腦血管意外多發生在冬季;有些疾病的發病具有地方聚集性,如碘缺乏病、鼻咽癌等在一些地區高發;還有一些無法預料的情況如流行病的爆發和大流行(如2003年的非典型肺炎)等。這些外界條件的變化,迫切要求醫葯物流中心不僅要及時調整進葯的品種與數量,而且要及時調整倉庫內葯品貨位,以適應以上變化。因此應遵循「常用應易取」的原則對貨位進行優化,以提高存取效率。
3 貨位優化的意義
貨品在倉庫中的初始位置是由貨位儲存策略配合貨位分配原則來確定的。常用儲存策略包括:定位存儲、隨機存儲、分類存儲、分類隨機存儲和共享存儲等。貨位分配考慮的原則是很多的,如專用於倉儲的立體倉庫,其分配原則包括:貨架承載均勻,上輕下重;加快周轉,先入先出;提高可靠性,分巷道存放;提高效率,就近入/出庫;產品相關性等。
應用貨位優化系統的意義在於以下幾個方面:
3.1 將黃金區域給高頻揀取的貨品,從而最大化揀貨效率以及最小化揀貨成本。
所謂高頻揀取的貨品,就是指流動性高的貨品。一般而言,庫存中的少數貨品(A類或者快速流動品)流動性高,且對應了大部分揀貨作業。須指出的是,貨品的周轉率(銷售量除以存貨量)、揀取頻率會由於季節性等其他的原因而發生變化,從而影響貨品的流動性。
所謂黃金區域,就是指那些容易搬運、揀貨的區域。倉庫黃金區域的位置取決於很多因素,比如出貨月台位置、訂單剖析,以及揀貨路程設計。對於自動化的托盤存取系統,倉庫黃金區域通常由靠近地面的20%的區域和靠近出貨月台的20%的區域組成;而對於人力為主的揀貨系統,從人類工效學的角度考慮,黃金區域由操作人腰部附近20%的區域組成,在這個區域內操作人員無須彎腰或翹腳、登高。一般而言,重物應保管於地面上或貨架的下層位置,而重量輕的物品則保管於貨架的上層位置;若是以人手進行搬運作業時,人之腰部以下的高度用於保管重物或大型物品,而腰部以上的高度則用來保管重量輕的物品或小型物品。在搬動過程中,此原則有利於保證貨架之安全性及人手搬運之作業安全性,避免對貨架的損壞和對操作人員的傷害。
總而言之,揀貨頻率最高的區域應該位於最便於揀貨的區域,這樣能縮短揀選作業中的移動時間,加快揀貨作業流程,提高訂單的處理效率。
3.2方便補貨
基於貨品的尺寸和貨箱、托盤的標准尺寸來確定存取位置,可以明顯減少補貨過程所需的勞動。
3.3平衡各工作區的工作量
將揀貨量大的貨品平均分配在不同揀貨區域,避免某區域內的揀貨作業擁擠,改善工作流程,縮短對一批訂單的總反應時間。
3.4有效的支撐
為了將貨品的損害減到最少,在揀選路徑上,重的貨品在前面,容易磕碰的貨品在後。
3.5提高揀貨的准確性
相似的產品應該分開,以減少揀取錯誤的機會。
3.6產品相關性法則
商品相關性大者在訂購時經常被同時訂購,所以應盡可能存放在相鄰位置。可以縮短揀取路程、減少工作人員疲勞和簡化清點工作。
4 貨位優化系統的現狀
在工業數據和信息公司發表的第7版倉庫和物流管理軟體目錄中,列出了所有的供應鏈解決方案。其中包括:倉庫管理系統
I. 油廠倉庫入庫管理流程
1。倉庫作業管理
自動化倉庫的作業管理,是負責合理安排出/入作業,完成立體倉庫在生產線與平面倉庫(或其他供料系統)之間運送物料的任務。其具體作業是:毛坯出庫、成品加庫、毛坯入庫、成品出庫見表:
作業名稱
功能說明
堆垛機起止地置
控制信息來源
實時性要求
毛坯出庫
將生產所需毛坯送出立體倉庫,人生產線
立體倉庫貨位
倉庫緩沖站出口
單元控制器(報文)
高
成品回庫
將裝夾站送回的成品/毛坯取回立體倉庫
倉庫緩沖站入口
立體倉庫貨位
倉庫緩沖站條形碼閱讀器
較高
毛坯入庫
將毛坯/標准件/空托盤取入立體倉庫儲存、准備
平面倉庫入庫台
立體倉庫貨位
平面倉庫控制器(條形碼閱讀器)
一般
成品出庫
將要銷售的成品/標准件送回平面倉庫
立體倉庫貨位
平面倉庫出庫台
平面倉庫
低
(1)入庫任務與出庫是立體倉庫作業的主要內容。出/入庫的物料有毛坯和成品。下面 分述各項任務的具體內容。
毛坯出庫任務——為了滿足生產線加工的實時需要,將所需的毛坯送至指定的緩沖站。其出庫申請來自緩沖站(加工緩沖站或工位緩沖站)。出庫申請提出對物料品種、型號、數量、以及供料時限的要求。接到申請後,立體倉庫結合當前庫存情況查詢到所需物料的貨位(通常不止一個),根據貨位管理原則(參見本章3.3)確定出庫的貨位號,並立即形成毛坯出庫任務(出料貨位號、供貨最低時限、出庫台號等)。下面分述各自的功能。
成品回庫任務——通過條碼掃描得到的。當加工好的成品回到立體庫的入庫台前時,條形碼閱讀器將成品的信息(編號、數量等)讀入,並提出入庫申請。立體倉庫結合當前貨位情況,根據貨位管理原則為該成品尋找一合適的空貨位,同時形成成品回庫任務單。
毛坯入庫任務—通過入庫條形碼閱讀器得到的。其入庫任務形成過程與成品回庫相同。
成品出庫—MRP-II制訂提貨計劃並通知立體倉庫後,根據廠外提貨計劃確定成品出庫的時間、數量、種類等,立體倉庫按照計劃要求,確定每一個待出庫成品的貨位號,並形成出庫任務單。
(2)出/入庫作業調度負責合理調度堆垛機來完成出入/庫作業任務,是物流系統滿足實時性要求的關鍵。
為了實現合理調度,一方面需要有合理的數據和信息作依據,另一方面要有合理的調度原則和演算法。在調度堆垛機時,需要獲得以下作為參考依據的數據和信息,並在他析這些數據的基礎上根據調度原則執行調度。
這些數據信息是
出庫任務最遲送達生產線時刻;
入庫任務申請時刻;
出/入庫任務所需執行時間;
出/入庫任務堆垛機平均執行時間;
估算出/入庫任務完成時刻的安全系數;
運輸小車故障及恢復信息;
運輸任務(包括已下發未完成的運輸任務及末下發的運輸任務)情況;
出/入庫作業調度主要是安排各出/入庫的開始執行時刻。由於堆垛機是執行出/入庫的主要設備,因而制定調度原則時主要應考慮堆垛機任務執行情況,掌握堆垛機的任務執行順序。
在線自動倉庫堆垛機執行任務一般遵循下列調度原則:
①出庫任務優先執行一優先執行出庫任務。在同時存在數條出庫任務時,最緊急者先執行。
②當入庫任務的執行不影響任何出庫任務的按時完成時方執行入庫任務。出庫優先於入庫並非因為入庫不重要。而是由於一般企業生產,可以把入庫安排在班後進行。而在生產班次上入庫只插空進行。
③若某一出庫任務的終點工位緩沖站所在小車環線有故障時,暫不執行該出庫任務,或將該出庫任務的終點改至出庫台。
調度原則確定後,通過一定的演算法,可計算出各任務的執行時刻。
首先將任務排隊。對每台堆垛機設入庫任務隊列。入庫任務按申請時刻排隊.,每次下發隊頭任務,出庫任務按以下公式算出的最遲執行時刻排序:
最遲執行時刻=最遲送達緩沖站時刻一(出庫任務所需執行時間×估算出庫任務預計完成時刻的安全系數)
然後再通過如下方法加以調整。若相鄰兩個出庫任務的最遲執行時刻之差小於堆垛機平均作業時間,則提前前一任務的最遲執行時刻,使其差距為堆垛機平均作業時間。循環操作直至所有任務的最遲執行時刻的差距不小於堆垛機平均時間。圖6.9為出庫任務排隊演算法的一個例子。圖中任務下標為最遲執行時刻。這里假設堆垛機平均作業時間為00:04。
(3)物流系統各項作業的實時性要求是不同的,因此對物流作業管理應考慮設置優先順序。毛坯出庫直接影響生產線加工,因此實時性要求高。成品回庫影響裝夾工作站的工作,實時性要求也較高。毛坯入庫和成品出庫實時性要求較低。由於作業的產生互不關聯,因此同時產生多種請求的可能性很大。在自動倉庫的作業中有一個排序的問題。排序原則應該是在保證實時性高的作業優先被執行的前提下,合理安排其它作業。也就是採用基於優先順序的作業管理原則。
基於優先順序的作業管理原則包含兩個內容:
①作業調度時,按優先順序順序服務,以保證總是首先響應當前優先順序最高的作業任務,
亦即實時性要求最高的作業任務。例如,在所有的作業任務中,首先響應緩沖站提出的出庫申請。
②考慮到有的作業執行時間較長或很多情況下為提高效率採取聯合作業,這樣仍會有優先順序最高的任務受到延誤的可能。所以在作業執行時,還採取可中斷搶先的原則。即在作業執行時,將作業任務分為若干執行單元。如堆垛機的一次出入庫任務,從入庫台取貨 存
入指定貨位一另一空位取貨一放到出庫台。可以分成為取一存和取一存兩個執行單元。每一作業執行單元完成後,都再次進行作業調度。從而保證優先順序較高的作業任務可以搶先中斷尚未完成的、級別較低的作業任務而被執行。待搶先的任務完成後,再繼續執行被中斷的、尚未完成的作業任務。當然,這個級別高的任務也可能被級別更高的作業任務所搶先中斷。
為了提高存取效率,一般避免單項出庫。而多採用出/入庫聯合作業。
(4)在有多項出庫和入庫申請時,適當把出庫任務與入庫任務進行優化組合。使滿足條件的出庫任務和入庫任務組合成出/入庫聯合作業任務,可縮短存取周期,提高存取效率。
在出庫台和入庫台設在倉庫的同一端時,最簡便的作法是使入庫申請與出庫申請分別排序。將第一個出庫作業與第一個入庫作業組合為一個聯合作業任務。這種組合一般情況下在效率上都不會有損失。
當立體倉庫的出庫台與入庫台分設在倉庫兩端,則需考慮入庫貨位的位置與出庫貨位的位置。原則上是選取入/出庫同時作業時,堆垛機在巷道中運行路徑不重復或重復路線最短。
2.貨位管理
對自動化立體倉庫的貨位進行管理,是要合理地分配和使用貨位。即考慮如何提高貨位的利用率,又要保證出庫效率。
貨位分配包含有兩層意義,一是為出/入庫的物料分配最佳貨位(因為可能同時存在多個空閑的貨位)即入庫貨位分配;二是要選擇待出庫物料的貨位(因為同種物料可能同時存放在多個貨位里)。
貨位分配考慮的原則是很多的。專門用於倉儲的立體倉庫,其貨位分配原則是:
①貨架受力情況良好
上輕下重一重的物品存在下面的貨位,較輕的物品存放在高處的貨位。使貨架受力穩定。
分散存放,物料分散存放在倉庫的不同位置。避免因集中存放造成貨格受力不均勻。
②加快周轉,先入先出一同種物料出庫時,先入庫者,先提取出庫。以加快物料周轉。避免因物料長期積壓產生銹蝕、變形、變質及其他損壞造成的損失。
③提高可靠性,分巷道存放一倉庫有多個巷道時,同種物品分散在不同的巷道進行存放。以防止因某巷道堵塞影響某種物料的出庫,造成生產中斷。
④提高效率,就近入/出庫。在線自動倉庫,為保證快速響應出庫請求,一般將物料就近放置在出庫台附近。