第二節 出貨資料加工

本資料針對作為出貨資料分析核心之「出貨資料加工(Tera計算0)」具體步驟與計算邏輯進行解析。

1. 資料匯入與基本換算

首先將Excel格式之出貨資料匯入Microsoft Access中,建立「T000_出貨資料」資料表。

匯入後,立即針對每筆紀錄(列)算出物流規劃設計不可或缺之以下換算值:

2. 箱出貨與散貨出貨之分離

於配送中心(物流中心)中,整箱單位與散貨單位之保管區域及作業方式有所不同,故須明確區分集計。

3. 5階段分級建立(EIQ分析之延伸)

進行較一般ABC分析(3區分)更為精細之5階段分級,以最佳化設備分配與營運流程。

4. 建立「T200」資料表

將加工後之所有資料(換算值、出貨類別、各分級資訊)整合為一,建立主資料表「T200」。Tera計算1與2僅存取此資料表進行分析,從而大幅提升系統處理速度。

5. 專業術語定義與營運補充說明

第1項 出貨資料匯入

將資料匯入Access稱為Import,由Access取出稱為Export。
於「Tera計算0」中,將出貨資料(Excel)匯入Access並建立「T000_出貨資料」資料表之過程稱為出貨資料匯入。
由於Access於匯入前會先進行初始化(Access處於空資料庫狀態),因此匯入完成時Access中僅存在「T000_出貨資料」資料表。

第2項 由散貨數算出各換算值

Tera計算0_資料加工軟體首先執行之處理,係計算出貨資料中原先不存在之箱數、棧板數、容積、重量等換算值。

計算公式如下:
換算箱數 = 散貨數 / 每箱入數
換算棧板數 = 換算箱數 / 棧板每箱堆疊數
換算容積 = 換算箱數 * 外箱容積
換算重量 = 換算箱數 * 外箱重量

換算值記錄於每筆紀錄欄位中。

出貨資料項目示意圖

第3項 區分箱出貨與散貨出貨

箱出貨與散貨出貨區分示意圖

配送中心分別以棧板單位、箱單位、散貨單位進行裝卸作業。
Tera計算將箱單位出貨與散貨單位出貨分開進行分析集計,此乃因配送中心之作業與保管方式於箱出貨與散貨出貨之間有所不同。

計算規則:
1. 未滿1箱者為散貨出貨(換算箱數 < 1)。
2. 1箱以上且無小數點(如1、5)者為箱出貨(換算箱數 >= 1 且 散貨數 Mod 每箱入數 = 0)。
3. 1箱以上且帶有小數點(如1.1、5.3)者為箱散混合出貨(換算箱數 > 1 且 散貨數 Mod 每箱入數 <> 0)。
4. 屬於第3點之情形時,整數部分歸為箱出貨,小數部分歸為散貨出貨。
    箱出貨之箱數 = Int(散貨數 / 每箱入數)
    散貨出貨之散貨數 = 散貨數 -(換算箱數 * 每箱入數)

計算範例:
向A送達地點出貨每箱入數5之B商品共9個散貨時,將出貨1箱與4個散貨。
此時配送中心之作業如下:
該1箱將與其他出貨地點之同品項合併由保管區域整批出庫,於分揀區域進行分揀;
該4個散貨則由出貨作業區域之流利架或中型貨架進行揀貨出庫。
箱出貨與散貨出貨之區分係以每筆紀錄列為單位進行計算。

棧板單位之計算可依需要由換算值推算而得。

注意事項:
小型配送中心有時會直接由保管區域一次出庫2箱與3個散貨,但Tera計算假設之配送中心架構係箱單位出貨與散貨單位出貨在作業上相互獨立區分。

該等計算結果儲存於「T110_區分換算」資料表中。

區分換算資料表示意圖

上表中:
「C列」代表箱出貨列數,「B列」代表散貨出貨列數,「G列」代表箱出貨+散貨出貨合計列數。
字首 C、B、G 代表出貨類別;次要標示 列=列數、散=散貨數、箱=換算箱數、棧=棧板換算、容=容積換算、重=重量換算。

第4項 建立分級

為品項建立分級

分級建立示意圖

分級比率:
A1級 50%、A2級 20%、B級 15%、C級 10%、D級 5%。
分為5個分級等級。
可自訂調整各分級比率,惟總和須為100%。

Tera計算將全出貨資料依品項別進行集計,由高流動性商品開始排序並給予分級。此分級方法與ABC分析相同。
ABC分析採用3個分級區分,而Tera計算採用5個分級區分。
此乃因配送中心之營運設定與設備設定分級越細緻,越有助於系統之建構與規劃。

依經驗,10個區分過多,5個區分最為適切。
用於分級之項目包含「紀錄列數(列數)」、「散貨數」、「換算箱數」、「換算棧板數」、「換算容積」、「換算重量」,關於採用何者作為基準仍有討論空間。

Tera設定(於Tera計算1中),箱出貨設定為「換算箱數」,散貨出貨設定為「列數」。
於Tera計算2中,箱出貨與散貨出貨皆設定為「換算棧板數」。

使用Tera計算軟體針對不同分級項目進行設定比較,顯示其集計結果差異並不致於否定此一設定組合。
箱出貨採用換算箱數,散貨出貨採用列數。

為出貨地點建立分級

出貨地點分級示意圖

出貨地點分級方法與品項分級相同,皆為5個區分。
出貨地點分級套用與品項分級相同之比率設定(Tera設定)。
用於分級之比率與分級基準鍵皆可進行變更設定。

透過將「T180」與「T110」連結至「出貨資料」,建立「T200」資料表

於建立前述「T110_區分換算」與「T180_EIQ分級」後,
將此兩資料表與「T000_出貨資料」連結,建立全新之「T200」資料表。
使用「T200」資料表可簡化 SQL 語法編寫並提升系統處理速度。
Tera計算1與2僅存取「T200」資料表進行分析集計。
若不建立「T200」而將「T110_區分換算」與「T180_EIQ分級」直接與「出貨資料」連結,雖具有縮減 Access 資料庫容量之優點……

T200資料表建立示意圖

第5項 資料表檔案版面配置

T200資料表檔案版面配置示意圖

由「列流水號」至「外箱重量」之欄位內容與原始出貨資料相同。
「Dummy」為 Null 欄位,用於Tera計算執行計算處理時寫入計算標記。
(Null 代表完全未填入資訊之狀態)。「出貨單位」以後之欄位係由Tera計算0所建立之資料。
「C列」之「C」代表箱出貨群組,「B列」之「B」代表散貨出貨群組,「G列」之「G」代表箱出貨與散貨出貨合計群組。
列號1為箱出貨,散貨出貨欄位為0或Null;列號3為散貨出貨,箱出貨欄位為0或Null。
由「CE順位」至「CI分級」為箱出貨之分級資訊;由「BE順位」至「CI分級」為散貨出貨之分級資訊(用於Tera計算1);由「GPLE順位」至「GPLI分級」則為Tera計算2計算使用之分級資訊。
Tera計算1將分級拆分為箱出貨與散貨出貨,而Tera計算2則針對箱出貨與散貨出貨之合計值以棧板為基準鍵進行分級(於Tera計算2章節說明)。
列號23329之「G列」數值為2,代表列號23329執行了箱出貨與散貨出貨共2次出庫作業。

分級基準鍵

分級基準鍵係作為分級評量之基準數值(集計分級鍵數值後進行分級排序)。
若以散貨數為基準鍵,即依散貨數量集計並排序分級;
若以箱數為基準鍵,即依換算箱數集計並排序分級。
Tera計算1以尖峰出貨日為對象,將散貨出貨設定為列數、箱出貨設定為換算箱數作為Tera設定之分級基準鍵,
用於計算由庫存至出貨作業區域之出貨處理能力。
Tera計算2以全出貨資料平均為對象,散貨出貨與箱出貨皆以換算棧板數(PL換算)作為分級基準鍵。
物流中心規模計算主要用於由進貨至庫存階段之保管量算定(棧板數、容積)。
關於分級基準鍵應採用何者雖各有討論,但作者認為任何具邏輯之選擇皆屬可行。

觀察與個人見解

於Tera計算2物流中心規模計算中變更比率或分級基準鍵,可即時確認配送中心面積之變化(約1~2分鐘即可顯示計算結果)。
將分級拆分為箱出貨與散貨出貨並分別給予分級,原因在於箱出貨與散貨出貨之作業營運邏輯不同。
若不區分箱出貨與散貨出貨,以出庫次數為基準集計時散貨出貨將佔據前列,以換算箱數為基準集計時箱出貨將佔據前列,會產生邏輯矛盾。
Tera計算選擇針對散貨出貨與箱出貨分別依其特性進行分級,並區分箱出貨與散貨出貨進行分析集計。
惟於進行庫存計算時,判定採全出貨資料(散貨出貨+箱出貨)平均之方式最為合理。
ABC分析將物流量由高流動至低流動劃分為A級70%、B級20%、C級10%等3個等級,但3個分級感覺分類較少。
依實務經驗,劃分為5個等級時,設備分配與營運類別能獲得適度且精確之切割。

分級建立方法之具體步驟

以品項分級、箱出貨為例:
1. 指定品項分級基準鍵。
基準鍵係用於物量比較之項目,包含出貨次數、散貨數、換算箱數、換算棧板數、換算容積、換算重量(換算重量極少使用)。
Tera設定中,箱出貨選擇換算箱數為鍵,散貨出貨選擇出貨次數為鍵。
2. 為各分級分配物量比率。
Tera設定分為 A1級50%、A2級20%、B級15%、C級10%、D級5% 之5個階段。
3. 針對箱出貨按品項別集計全紀錄。
將品項集計依物量由大至小排序,並賦予順序編號。
依序算出累積物量與累積物量比率,並依步驟2指定之分級比率進行等級賦予。
將此品項順位與分級連結至出貨資料之每筆紀錄中。
透過連結,出貨資料之每筆紀錄即可得知其品項分級與順位。
4. 計算箱出貨之出貨地點分級,計算方法與步驟3相同。
5. 計算散貨出貨之品項分級與出貨地點分級,計算方法與步驟3相同。
6. 各分級區分請參閱「T180_EIQ分級」資料表。

T180_EIQ分級資料表示意圖

T180_EIQ分級為Access資料表名稱;CE順位代表箱出貨之出貨地點順位,CI分級代表箱出貨之品項分級。

第6項 關於出貨資料之補充說明

一般計算中多假設紀錄列數=出庫次數,但Tera計算將紀錄列數與出庫次數定義為不同單位。
紀錄代表出貨資料之資料列,出庫次數代表執行出庫作業之實體次數。
若單一紀錄中出貨1箱與3個散貨,箱出貨執行1次出庫,散貨出貨執行1次出庫。
Tera計算針對1列紀錄,將其計為出庫次數2次。
通常將商品存放至貨架稱為進庫/入庫,將商品由貨架取出稱為出庫/出庫。
若對保管區域貨架與作業區域貨架皆使用相同之「入庫/出庫」字眼容易造成混淆。
為避免混淆,本書中將商品存放至保管區域貨架稱為「進庫」,由保管區域貨架取出商品稱為「出庫」。
將出庫之商品依送達地點配分稱為「分揀(播種式)」。將出庫商品進入(補充)保管於出貨作業區域之貨架,並由該貨架依送達地點出庫稱為「揀貨(摘取式)」。
「分揀」一詞常於廣義上同時包含分揀(播種式)與揀貨(摘取式)。於本書中,請理解為分揀=播種式、揀貨=摘取式、總體分揀=播種式+摘取式。
Tera計算著重於配送中心內部系統,未涉足商品裝車後之運輸配送。關於運輸配送請參閱其他專著。
出貨資料分析集計數值全數採用雙精度浮點數(PC中最高精確度)。惟因計算結果歷經多道計算工程,微小誤差難以完全避免,敬請諒察(目前未發現顯示異常誤差之情形)。
畫面顯示採四捨五入儘量以整數呈現以利閱讀,但軟體內部保持雙精度運算。
配送中心被要求具備處理尖峰時段作業之能力,若無法因應則需採取應對措施(如提前作業或增加人力)。評估Tera計算之尖峰集計時,請考量採取尖峰對策之情形。

尖峰時間考量示意圖

各工程之尖峰時間帶係依據出貨資料之出貨時間為基準決定,必須確保於指定之出貨時間前完成出貨。因此,請注意上游工程之開始與結束時間會往前偏移。

專用車(自營車隊)與宅配快遞
專用車(自營車隊)係貨主或運送業者確保專屬配送路線與專用貨車之配送機制。
宅配快遞係物流公司確保固定之獨自配送路線與車隊,貨主以箱為單位委託配送之機制。