這一行,外人不會知道的事
- 鋼材進貨與領料,單位常不一樣。鋼材多半依公斤進貨,產線卻可能依片或件領料。單價帶小數三四位,金額每次都有尾差,進位方式要先定。
- 零件加工到一半,就離開了工廠。半成品常整批送外包烤漆,回廠才總裝。料在外面,工單卻還開著。
- 採購料號與生產料號是兩套代碼。供應商用他們的品號出貨,廠內用生產品號領料。對照表沒人維護,就會錯料、重複買。
- 每個國外客戶的箱嘜都不一樣。版面、條碼與箱號格式各家規定,同一家客戶換批次,要求也可能跟著變。
- 成本其實在收料時就定了大半。單價與重量在進貨當下已經決定,很多工廠卻要等月底對帳才看得到。
動工之前,我們會先問的事
想做或想換 MRP 的工廠,我們會先問這些。答案通常會改變系統該怎麼設計。
- 鋼材進貨、領料、報價各用什麼單位?
- 哪些零件會送外包?送出去以後,現在是誰在追?
- 採購料號與生產料號的對照是誰在維護?供應商換料號時,怎麼通知你們?
- 外銷箱嘜是客戶給範本,還是你們自己排?每批要改哪些欄位?
- 半成品是先入庫再總裝,還是直接上線?
- 生管或採購最熟的那位請假,誰看得懂目前的工單和委外單?
我們在這個現場做了什麼
做法的核心只有一句:工單照加工順序分兩階,料在廠外的每一段,都要有人看得到。
- 雙階工單:零件加工與總裝拆成兩階工單,需求運算時兩階連動,採購依淨需求展開,不必另外對表。
- 委外追蹤:委外的料用轉外加工單與調撥記錄送出去。外包件的需求明細與數量統計查得到,烤漆另有進度管理。
- 鐵材計價:鐵材價格另外設定。以捲採購的依實際公斤數計價,單價位數與進位依設定,鐵材對帳明細可以單獨查。
- 料號與外銷單據:廠商料號與客戶料號分開維護,進貨時帶出生產料號。嘜頭依客戶與產品指定版型,裝箱單由出貨資料產出。
如果你也在這一行,可以先想的事
- 先把單位定下來。進貨、領料、報價各用什麼單位,寫成一張表再談系統。單位沒定,系統只會替每個人留一套算法。
- 委外先從一種製程開始。先確認送出與收回對得上,再決定其他外包製程要不要進來。
- 料號對照不必一次對完。先對最常買的料,其餘用人工對照表過渡。這一段不一定要系統來做。
適合來談的人:金屬加工與組裝廠的生管、採購與外銷業務,以及需要懂現場流程、替這類工廠開發系統的軟體公司。
常見問題
加工業 MRP 系統應該從哪裡開始導入?
從採購與生管每天手動對照、手動查詢的那一段開始,通常是料號對照或委外在外數量。先讓一個部門真的得到好處,其他人才會跟進。一次換掉所有流程,通常不容易撐下去。
鐵材依公斤進貨、依片領料,系統怎麼算?
先定義進貨單位與領料單位之間的換算,再決定單價保留幾位小數、用哪種進位方式。收料時就算出金額,不必等月底對帳才發現尾差。
零件送外包烤漆後,怎麼知道還有多少在外面?
委外出去時記下數量與對象,回廠收料時與出去的數量對照,沒回來的就是還在外面的數量。系統可以隨時查,不必靠電話一家家問。
外銷嘜頭每個客戶格式不同,要怎麼處理?
每個客戶的版型各自存起來,訂單號、箱號、件數、淨重等欄位從資料帶入。版型改動在報表設計器裡做,不必每次找人改程式。
這個案例實際用的技術:C# 與 .NET Framework 4.8、Windows Forms、DevExpress、SQL Server。技術跟著問題走,不是重點。