物料編碼亂,後面全亂:編碼規則要怎麼定
同一顆 0402、1kΩ 的貼片電阻,賬上掛著兩個料號。料號不唯一時,庫存、採購、追溯和報表會各算各的,而且對不上。
讀這一篇能得到什麼
- 料號只回答:這是不是同一個可互換的東西
- 供應商、客戶、年份、批次、庫位不編進料號
- 材質、表面或圖紙變到不能互換,必須新號
- 先凍住新增重複,再停用舊號;已過賬的單據不改號
- 能不能互換由工程或工藝判定,主資料管理員發號
同一個物料,兩個倉庫兩個名字
盤點那天,倉管拿著兩張單子來找 IT。賬上 0402、1kΩ 的貼片電阻有兩個料號:一個是三年前建的,一個是兩年前換供應商時順手加的。實物分在兩個貨位,兩個號加起來才等於實際數量。
採購按供應商目錄裡的型號下單,收貨時倉管按自己記得的號入庫。同一批貨有時算 A 號,有時算 B 號。客戶投訴要反查用料,只能追到一半,另一半掛在那個沒人記得的號上。
建號的時候沒人規定:怎樣的變化還是這顆電阻,怎樣的變化必須另給一個號。沒有這條規則,採購、倉庫、工程各按手頭那張紙建號。第二號就是這樣來的。
這顆電阻後面壞在哪
兩個號各自看都對。庫存要兩個號加總才等於實物,單看一個號還會覺得賬實相符。採購無法把兩家的價放在一個號上比,價差會被當成供應商差異。追溯在料號上斷開,少的那一半不會報錯,只是查不到。報表把同一顆電阻算成兩件,週轉天數、呆滯和採購集中度長期偏高,看板上沒有報警,因為數字是「多」,不是「錯」。
更麻煩的是反過來:一個號下面掛著兩種不能替換的東西。庫存看著夠,發到產線才發現發錯,錯會走到成品上,到客戶那裡才暴露。
料號只回答一件事
料號只回答:這是不是同一個可以互換的東西。兩顆電阻若封裝、阻值、精度相同,換到板上不影響裝配和檢驗,就是一個號。換了一家供應商,本身不是建第二號的理由。
不要寫進料號的,是會變的關係和狀態:供應商、客戶、專案、年份、價格、庫存數量、庫位、批次。寫進去,每變一次就要廢一個號。
號的前段可以帶大類和中類,讓人認得出是原料、半成品還是成品,以及大概哪一類。後面用流水,流水本身沒有含義,只保證不重複。流水至少留四到五位。三位用到幾百個號,後面就得破例或重編。經常手抄、又要掃碼時,可以加一位校驗;不是每家都要。
圖號與版本、規格、材質、表面處理、計量單位、包裝、是否檢驗、替代關係、貨源,記在欄位上。欄位是用來說明這個號現在是什麼。它不能代替「要不要新號」的判斷:一旦新舊件不能互換,就要發新號,而不是把新屬性寫進舊號。
什麼時候必須新建料號
日常真正要判的是下一次變更。能互換,沿用原號。不能互換,必須新號。下表按這個標準,不按「變沒變過」。
| 這次變了什麼 | 料號 | 記在哪裡 |
|---|---|---|
| 換供應商,件仍能互換 | 不新建 | 寫入貨源清單 |
| 兩家供的件不能互換 | 新建 | 過程或承認狀態不同 |
| 只改變包裝換算 | 不新建 | 用單位換算 |
| 兩種包裝分開庫存 | 單獨號 | 按包裝變體管理 |
| 圖紙升版,仍能互換 | 不新建 | 版本和生效日期 |
| 圖紙升版,不能互換 | 新建 | 裝配或檢驗已變 |
| 材質或表面處理變了 | 通常新建 | 影響性能或檢驗 |
| 客戶指定了客戶料號 | 不新建 | 做客戶料號對映 |
同牌號換一家供應商,電阻還是那顆電阻,不建號,把新供應商寫進貨源。普通冷軋換成鍍鋅板,檢驗項已經變了,必須建號。汽車件、醫療器械如果要求區分製造來源,仍用同一個內部料號,在合格供方清單裡管控,不要把供應商編進號裡。誰判的、依據哪份圖紙或變更單、哪天生效,要留下。半年後沒人說得清的判定,等於沒判。
材質和表面處理既要記在欄位上,又常常是建新號的理由。欄位描述當前這個號。新舊件已經不能替換時,去發新號,不要把鍍鋅寫進原來的冷軋號。很多系統的歷史單據只存料號,打開時再去讀現在的物料主資料。欄位一改,舊單上的材質會變成今天的值。要保留當時的材質,過賬時記在單據上,或留下變更記錄。
先堵住新增,再收舊號
先把幾百條重複攤到會上,誰也不敢拍板,入口還開著,清完還會長出第三個號。那兩顆電阻按這個順序收:
- 申請入口先做查重。再用規格去建這顆電阻,必須命中已有號,建不出新的。
- 按品類定唯一鍵。這顆電阻用封裝、阻值、精度,不用機加工那種圖號。機加工件多用圖號、規格、材質、表面處理。全廠不要共用一把鍵。
- 候選清單交工程和質量看。系統只指出可能重複的號,不代替人下結論。
- 留一個號。優先留已經寫進 BOM 的。都寫進了或都沒有,留用得更廣的。還分不出,留建立更早的。
- 另一個號停用,不刪除。寫下對映到保留號、生效時間、操作人。在用的 BOM 和採購目錄改到保留號。已經過賬的單據保持原號,投訴那一批仍用當時的號能打開。
- 停用號不能再被新的採購、入庫、發料選到。
一個號下面其實是兩種東西時,順序反過來:先把實物和在途分開,分得開再拆 BOM 和單據引用,同樣留對映。實物上拆不開,就先不要在系統裡拆號。
四個碼不要混用
料號回答「是什麼」,一個可互換的東西一個號,審批通過後由主資料管理員發放。批次號回答「哪一批」,收貨或報工時產生。序列號回答「哪一件」,賦碼時產生。庫位碼回答「放在哪」,由倉庫定。
把批次寫進料號,每來一批就多一個號。把庫位寫進料號,移一次庫就要改號。一個碼會因為位置或批次變了而變,它就不是料號。
誰有權說這是新物料
盤點那天建出第二號的,是換供應商時手頭有活的人。採購和倉庫用這個號,不判定它算不算新物料。判定歸工程或工藝:拿出圖紙或變更單,寫下結論和生效日期。主資料管理員在審批通過後發號,停用時寫下時間和對映。系統在申請時做查重,命中就給出已有號。IT 負責查重和權限可用,不代替工程下結論。
全廠只有一個申請入口。沒批完的號,採購單、入庫單和 BOM 都不能引用。
在 JEDP 裡,物料主資料是一張表單,屬性是欄位。新建和停用走流程。查重命中時出示已有號。停用之後,舊號在歷史單據上還在,新的入庫和發料選不到它。對映、停用時間和操作人記在同一筆處理上。用表單、流程和權限配置即可,不必另做一套編碼程式。
回到盤點那天
用那兩張單子驗收,不要看制度文件。
- 用封裝、阻值和精度去申請,命中已有料號,給不出第二個號。
- 只增加一家仍能互換的供應商,料號不變。把普通冷軋改成鍍鋅這種不能互換的變化,必須新建,不能改寫原號上的材質欄位。
- 打開投訴那一批的入庫單,料號仍是當天用的號。當時的材質若要可查,記在單據上或變更記錄裡,不能只靠今天的物料主資料。
- 查被停用的那個號,能看到對映、停用時間和操作人,新的採購和發料選不到它。
- 申請還沒批完,任何單據都不能引用。
- 尚未合併的重複組可以匯出,列出是哪幾個號。這一組在收口前就應該出現在名單裡。
有三件事沒定,先不要大規模並號。圖紙和 BOM 還在改,今天並完的號明天又要拆。沒有人負責發號,下一張採購單仍會生出第三個號。已出貨批次上的號是追溯證據,一次重編全部歷史,風險大於收益。先凍住新增,再按品類收口。
這一組收完,兩張盤點單並成一個數。採購按保留號比價,投訴批次仍用當時的號能打開,報表不用再把兩顆電阻手工加回去。
- 表單引擎:模型、欄位與頁面生成
- 流程引擎:審批與業務流的同一套規則
- 組織引擎:以人為核心的組織主資料
- 權限引擎:資料行與欄位級授權
- 數字化底座選型:先別談價格,用這 8 個問題把標尺立起來
- 追溯不能停在批號:從批號級到工位級要跨過三道坎
- 就近那一託為什麼總能出庫?FIFO 要靠攔截,不靠牆上的制度
- 實施踩坑與週期口徑清單
想把這篇裡的做法落到自己的廠裡?資源中心有對應場景的線上自測與資料模板,也可以直接約一次真實環境演示。
常見問題
圍繞本篇主題的追問,先看這裡;仍有疑問可聯絡我們
料號裡要不要帶供應商或客戶?
不帶。供應商和客戶料號放在貨源清單和對映表裡。兩家供的件仍能互換,用同一個號。不能互換,才是兩個號。
老料號清理時能不能直接刪掉?
不能刪,只能停用。已過賬的單據、檢驗記錄和追溯都掛著原號。停用後寫下對映、時間和操作人,新業務選不到它,舊單仍按原號打開。
一物多碼能讓系統自動合併嗎?
系統只能按唯一鍵列出可能重複的號。能不能並,看互換性,由工程和質量判定。系統不代替人下這個結論。
編碼規則定完還能改嗎?
規則可以加位、可以收緊,已經發出的號不改。老號按原來的長度繼續識別。已出貨批次上的號是追溯證據,不要為了規則升級去重編。
料號申請能不能先用 Excel 管著?
可以,但全廠只能有一份表,而且申請時就按唯一鍵查重。採購一份、倉庫一份,就是這兩顆電阻兩個號的來歷。部門一多,再遷到帶審批留痕的流程裡。