盛朝輝
摘 要:寶駿整車工廠物料反沖方案從數據完整性、功能完整性和可運維性3個方面進行設計。數據完整性設計涉及對反沖所用到的數據進行設計,包括下線數據、BOM數據、物料主數據、財務主數據、采購主數據和庫存數據;功能設計上集成用戶常用功能確保用戶使用便利,包括查詢數據、執行反沖和錯誤數據處理;可運維性設計從程序邏輯性、數據表結構、權限管理方面進行設計。
關鍵詞:物料反沖 數據完整性 功能完整性 可運維性
中圖分類號:U466 文獻標識碼:A 文章編號:1672-3791(2018)09(c)-0082-02
寶駿整車物料反沖的結果作為供應商結算的依據,也作為財務成本核算的輸入,涉及的數據種類多,計算邏輯復雜,需要在設計時完整考慮業務需求、系統功能執行及后期運維工作。
1 物料反沖方案設計邏輯
1.1 物料反沖的本質工作
物料反沖也稱物料倒沖、倒扣。其含義是,對工單中的需求物料,不必進行發料,而是在工單排產或收料時,按照額定數量,對庫存進行自動減扣,這個過程稱為物料反沖,這種物料稱為反沖物料。
SGMW反沖物料分為3類,即鋼材物料、直接生產性物料和輔料。
鋼材物料的反沖是根據沖壓件下線數量扣減沖壓BOM中的鋼板物料。
直接生產性物料的反沖是整車下線后,根據BOM用量扣減車間線邊庫的零件庫存發貨到內部訂單,產生與供應商的零件結算費用以及作為單車成本的輸入。
輔料的反沖是根據整車下線后,統計輔料使用量除以每種VSN下線總臺量,從車間輔料收貨庫位扣減庫存發貨到內部訂單,產生與供應商的零件結算費用以及作為單車成本的輸入。
1.2 物料反沖方案的設計要素
寶駿整車工廠物料反沖方案的設計從數據完整性、功能完整性和可運維性3個方面進行設計。
1.2.1 數據完整性設計
物料反沖使用到的數據種類包括物料主數據、BOM數據、財務數據、采購主數據、零件庫存數據和下線數據,數據的維護部門有技術中心、財務部門、采購部門、物流部門和制造部門,如何確保反沖所用到的數據準確以及數據不準確時如何快速修復是數據完整性設計的重點。
(1)整車下線數據。對于整車的物料反沖是每日一次,一般是當日凌晨反沖前一日的數據,所以只要確保前一日下線的數據是準確的即可。
(2)沖壓下線數據。沖壓物料反沖是沖壓件下線時做鋼材的庫存扣減,由于沖壓件是實時下線的,為減少系統耗用,在設計時匯總2個小時的沖壓下線數據做物料反沖。沖壓下線數據的準確性是通過沖壓件庫存管理人員核對數據。
(3)BOM數據。包括VSN/TH0/沖壓BOM,在做整車物料反沖時需要使用到VSN BOM和THO BOM,鋼材反沖時需要使用沖壓BOM。VSN BOM是整車的零件BOM,TH0 BOM是總層BOM,在THO下層還有其他零件;沖壓BOM是建立沖壓件與板料的關系,沖壓BOM可作為沖壓件下線時計算消耗鋼板重量的輸入,以核算沖壓件的標準成本,識別和了解成本差異。
(4)物料主數據的主要作用是獲取零件是否反沖,對于不需要反沖的零件是業務部門SAP系統中的物料主數據上進行定義的。
(5)財務主數據主要是維護內部訂單(收集材料成本的容器),此數據由財務部門維護,在零件做反沖時如果沒有內部訂單數據,則無法對物料進行發貨。
(6)采購主數據主要是獲取供應商、價格和配額數據,這部分數據主要是采購部門在SAP系統中進行維護。
(7)庫存數據,在執行物料反沖前會檢查零件的自有及寄售庫存是否足夠,不足部分則報錯。
1.2.2 功能完整性設計
功能完整性設計主要覆蓋反沖業務需要使用到的功能,包括查詢整車反沖數據(整車下線數據是否反沖)、查詢零件反沖數據(零件反沖狀態:成功、失敗)、執行反沖(可通過手工執行反沖或者后臺作業設置執行反沖)和錯誤數據處理(反沖失敗記錄重處理)。
(1)查詢整車反沖數據。獲取整車下線數據對應的反沖情況,主要查詢字段有工廠代碼、VSN、VIN、下線期間,查詢顯示結果主要是體現車輛反沖成功與否。
(2)查詢零件反沖數據。獲取反沖清單成功/失敗數據,通過此功能可準確獲取反沖的物料、數量、反沖庫位,主要查詢字段有:工廠代碼、VSN、VIN、零件號、下線期間。
(3)執行反沖。執行每日的物料反沖,由于物料反沖執行需要耗費一定時間,一般都是定時在后臺設置作業進行反沖,反沖完成的結果可通過前面的兩個功能進行查看。主要查詢字段有工廠代碼、VSN、下線期間。
(4)失敗記錄重處理。錯誤數據處理主要是處理失敗記錄,每日定時任務執行完反沖后,由于各種數據問題無法進行反沖的記錄需要有專人處理。
(5)批量導入。批量導入主要是補錄數據,用于由于斷點、BOM清單、BOM零件用量導致的漏反沖、多反沖的數據處理。批量導入需要用戶按照導入模板整理數據進行導入。
1.2.3 可運維性設計
可運維性設計主要包括程序邏輯性、數據庫設計、權限設計。
(1)程序邏輯設計。程序結構/模塊邊界清晰,提高程序執行效率,按照執行先后順序分3個模塊(獲取反沖清單、檢查反沖數據、處理數據)。
(2)數據表設計。數據庫表結構及索引設計合理,便于問題數據追溯和提高執行效率。
表一:主要字段有序號(唯一標識)、VSN、批次號、工廠、整車下線數量、下線日期。
表二:序號(唯一標識)、VIN\狀態值(用于存儲整車下線與物料消耗比較結果。)
表三:序號(唯一標識)、零件號、消耗的零件數量、反沖庫位。
表四:序號(唯一標識)、VSN、工廠、零件號、零件消耗數量、庫位、憑證號(261)、憑證號(411)、過賬日期、處理結果、錯誤代碼、錯誤消息。
(3)權限設計。確保授權方便快捷,查詢與執行用戶權限分開,即針對查詢用戶授權查詢權限,執行用戶可授權查詢與執行權限,通過角色進行授權。
1.3 物料反沖方案的設計成果
根據上面的設計要素,在寶駿整車工廠按照物料分類設計了鋼材物料反沖方案和直接性生產物料反沖方案。
1.3.1 鋼材物料反沖方案
(1)搭建沖壓BOM。搭建沖壓BOM的目的是建立沖壓件與板料的關系,沖壓BOM可作為沖壓件下線時計算消耗鋼板重量的輸入,以核算沖壓件的標準成本,識別和了解成本差異。
(2)鋼板收貨。SGMW鋼板采購是供應商發料結算,即鋼板供應商發料后SGMW在SAP中做收貨,收貨后的物料不管是在在途庫、廠外鋼材庫、廠內鋼材庫、沖壓車間廠內鋼材庫還是沖壓線邊庫都是SGMW自有物料。目前鋼材的物料反沖庫位是沖壓線邊庫,即進入到SGMW內部庫位后需要移庫到線邊庫才能消耗。
(3)沖壓件下線及鋼板反沖。沖壓件從生產線下線后會入庫到沖壓件庫,入庫的同時消耗鋼板;
1.3.2 生產直接性物料反沖方案
生產直接性物料反沖方案在設計上分成獲取消耗清單、檢查消耗清單數據、執行物料反沖、處理錯誤數據。獲取反沖清單由下游物流執行系統根據實裝BOM生成,即按照VIN生成反沖清單。
(1)獲取反沖清單。反沖消耗清單中的數據主要包括VSN下線臺量(關鍵字段:序號+VSN+下線日期+下線數量)、VSN下線臺量對應的VIN號(關鍵字段:序號+VIN)、VSN下線臺量對應的反沖零件清單(關鍵字段:序號+物料號+反沖庫位+消耗數量)。
(2)反沖清單數據檢查。反沖清單的數據檢查主要是對上一步驟中的數據進行檢查,包括以下幾方面。
①剔除不需要反沖的零件。對于不需要反沖的零件是業務部門在SAP系統中的物料主數據上進行定義的。
②檢查內部訂單數據。寶駿整車的內部訂單數據是財務維護的,其目的是收集材料成本,在零件做反沖時如果沒有內部訂單數據,則無法對物料進行發貨。
③檢查采購主數據。采購主數據的檢查主要包括協議、信息記錄和配額,檢查完數據后需要獲取零件對應的供應商數據和配額數據,如果檢查后是獨家供應商,則直接消耗此供應商的庫存即可,如果檢查數據是多家供應商,則需要計算先消耗哪家供應商的物料,確保在一段時間內配額是持平的。
④檢查庫存數據。檢查庫存數據包括零件的自有庫存和寄售庫存,在寶駿整車工廠檢查庫存時涉及3個庫位,分別是反沖庫、總裝線邊庫和委外加工廠代管庫。數據檢查順序是先檢查反沖庫的庫存,如果此庫位中的庫存足夠,則直接發料到內部訂單;如果反沖庫的庫存不足,對于常規零件則檢查線邊庫的寄售和自有庫存,對于TH0子件則檢查委外加工廠代管庫內的庫存。
(3)反沖執行。當獲取物料清單、數據檢查完成后,則開始物料反沖,反沖的設計邏輯是:①把數據檢查部分出錯的數據按照出錯類別直接報錯,余下可進行反沖的物料清單,確保物流部門反沖人員看見報錯信息可協議相關業務處理數據;②對于可進行反沖的物料清單結合庫存數據,先消耗自有庫存,再消耗寄售庫存,如果自有庫存+寄售庫存數量都不夠,則報錯誤信息“可用庫存不滿足消耗需求”。③以上2步中都可能產生錯誤數據,對于錯誤數據,可讓操作用戶進行查詢和數據重處理,沒有報錯的則執行反沖;
(4)處理錯誤數據。錯誤數據主要包括正常反沖程序產生的失敗數據和由于各種原因產生需要調整的數據,調整數據主要產生原因有BOM中零件清單不準或者數量不準、斷點新舊件調整;在程序設計上可讓用戶手工導入數據進行處理。
2 結語
寶駿整車物料反沖方案從數據、功能及運維3個方面搭建了一個完整架構,確保了物料反沖方案的完整性,此套方案推廣到了寶駿發動機、重慶整車和重慶發動機3個工廠使用,未來計劃推廣到青島和河西工廠使用,解決當前兩個工廠反沖效率及集成度不高的問題。
參考文獻
[1] 馬士華,林勇.供應鏈管理[M].北京:機械工業出版社,2000.
[2] 陸薇,宋秀麗,高深.汽車企業物流與供應鏈管理及經典案例分析[M].北京:機械工業出版社,2010.