物料編碼一物一碼主資料

物料編碼亂,後面全亂:編碼規則要怎麼定

同一顆 0402、1kΩ 的貼片電阻,賬上掛著兩個料號。料號不唯一時,庫存、採購、追溯和報表會各算各的,而且對不上。

更新於 2026-10-31 約 10 分鐘閱讀 製造業數字化 · 平臺與底座

讀這一篇能得到什麼

  • 料號只回答:這是不是同一個可互換的東西
  • 供應商、客戶、年份、批次、庫位不編進料號
  • 材質、表面或圖紙變到不能互換,必須新號
  • 先凍住新增重複,再停用舊號;已過賬的單據不改號
  • 能不能互換由工程或工藝判定,主資料管理員發號

同一個物料,兩個倉庫兩個名字

盤點那天,倉管拿著兩張單子來找 IT。賬上 0402、1kΩ 的貼片電阻有兩個料號:一個是三年前建的,一個是兩年前換供應商時順手加的。實物分在兩個貨位,兩個號加起來才等於實際數量。

採購按供應商目錄裡的型號下單,收貨時倉管按自己記得的號入庫。同一批貨有時算 A 號,有時算 B 號。客戶投訴要反查用料,只能追到一半,另一半掛在那個沒人記得的號上。

建號的時候沒人規定:怎樣的變化還是這顆電阻,怎樣的變化必須另給一個號。沒有這條規則,採購、倉庫、工程各按手頭那張紙建號。第二號就是這樣來的。

這顆電阻後面壞在哪

兩個號各自看都對。庫存要兩個號加總才等於實物,單看一個號還會覺得賬實相符。採購無法把兩家的價放在一個號上比,價差會被當成供應商差異。追溯在料號上斷開,少的那一半不會報錯,只是查不到。報表把同一顆電阻算成兩件,週轉天數、呆滯和採購集中度長期偏高,看板上沒有報警,因為數字是「多」,不是「錯」。

更麻煩的是反過來:一個號下面掛著兩種不能替換的東西。庫存看著夠,發到產線才發現發錯,錯會走到成品上,到客戶那裡才暴露。

料號只回答一件事

料號只回答:這是不是同一個可以互換的東西。兩顆電阻若封裝、阻值、精度相同,換到板上不影響裝配和檢驗,就是一個號。換了一家供應商,本身不是建第二號的理由。

不要寫進料號的,是會變的關係和狀態:供應商、客戶、專案、年份、價格、庫存數量、庫位、批次。寫進去,每變一次就要廢一個號。

號的前段可以帶大類和中類,讓人認得出是原料、半成品還是成品,以及大概哪一類。後面用流水,流水本身沒有含義,只保證不重複。流水至少留四到五位。三位用到幾百個號,後面就得破例或重編。經常手抄、又要掃碼時,可以加一位校驗;不是每家都要。

圖號與版本、規格、材質、表面處理、計量單位、包裝、是否檢驗、替代關係、貨源,記在欄位上。欄位是用來說明這個號現在是什麼。它不能代替「要不要新號」的判斷:一旦新舊件不能互換,就要發新號,而不是把新屬性寫進舊號。

什麼時候必須新建料號

日常真正要判的是下一次變更。能互換,沿用原號。不能互換,必須新號。下表按這個標準,不按「變沒變過」。

這次變了什麼料號記在哪裡
換供應商,件仍能互換不新建寫入貨源清單
兩家供的件不能互換新建過程或承認狀態不同
只改變包裝換算不新建用單位換算
兩種包裝分開庫存單獨號按包裝變體管理
圖紙升版,仍能互換不新建版本和生效日期
圖紙升版,不能互換新建裝配或檢驗已變
材質或表面處理變了通常新建影響性能或檢驗
客戶指定了客戶料號不新建做客戶料號對映

同牌號換一家供應商,電阻還是那顆電阻,不建號,把新供應商寫進貨源。普通冷軋換成鍍鋅板,檢驗項已經變了,必須建號。汽車件、醫療器械如果要求區分製造來源,仍用同一個內部料號,在合格供方清單裡管控,不要把供應商編進號裡。誰判的、依據哪份圖紙或變更單、哪天生效,要留下。半年後沒人說得清的判定,等於沒判。

材質和表面處理既要記在欄位上,又常常是建新號的理由。欄位描述當前這個號。新舊件已經不能替換時,去發新號,不要把鍍鋅寫進原來的冷軋號。很多系統的歷史單據只存料號,打開時再去讀現在的物料主資料。欄位一改,舊單上的材質會變成今天的值。要保留當時的材質,過賬時記在單據上,或留下變更記錄。

先堵住新增,再收舊號

先把幾百條重複攤到會上,誰也不敢拍板,入口還開著,清完還會長出第三個號。那兩顆電阻按這個順序收:

  1. 申請入口先做查重。再用規格去建這顆電阻,必須命中已有號,建不出新的。
  2. 按品類定唯一鍵。這顆電阻用封裝、阻值、精度,不用機加工那種圖號。機加工件多用圖號、規格、材質、表面處理。全廠不要共用一把鍵。
  3. 候選清單交工程和質量看。系統只指出可能重複的號,不代替人下結論。
  4. 留一個號。優先留已經寫進 BOM 的。都寫進了或都沒有,留用得更廣的。還分不出,留建立更早的。
  5. 另一個號停用,不刪除。寫下對映到保留號、生效時間、操作人。在用的 BOM 和採購目錄改到保留號。已經過賬的單據保持原號,投訴那一批仍用當時的號能打開。
  6. 停用號不能再被新的採購、入庫、發料選到。

一個號下面其實是兩種東西時,順序反過來:先把實物和在途分開,分得開再拆 BOM 和單據引用,同樣留對映。實物上拆不開,就先不要在系統裡拆號。

四個碼不要混用

料號回答「是什麼」,一個可互換的東西一個號,審批通過後由主資料管理員發放。批次號回答「哪一批」,收貨或報工時產生。序列號回答「哪一件」,賦碼時產生。庫位碼回答「放在哪」,由倉庫定。

把批次寫進料號,每來一批就多一個號。把庫位寫進料號,移一次庫就要改號。一個碼會因為位置或批次變了而變,它就不是料號。

誰有權說這是新物料

盤點那天建出第二號的,是換供應商時手頭有活的人。採購和倉庫用這個號,不判定它算不算新物料。判定歸工程或工藝:拿出圖紙或變更單,寫下結論和生效日期。主資料管理員在審批通過後發號,停用時寫下時間和對映。系統在申請時做查重,命中就給出已有號。IT 負責查重和權限可用,不代替工程下結論。

全廠只有一個申請入口。沒批完的號,採購單、入庫單和 BOM 都不能引用。

在 JEDP 裡,物料主資料是一張表單,屬性是欄位。新建和停用走流程。查重命中時出示已有號。停用之後,舊號在歷史單據上還在,新的入庫和發料選不到它。對映、停用時間和操作人記在同一筆處理上。用表單、流程和權限配置即可,不必另做一套編碼程式。

回到盤點那天

用那兩張單子驗收,不要看制度文件。

  1. 用封裝、阻值和精度去申請,命中已有料號,給不出第二個號。
  2. 只增加一家仍能互換的供應商,料號不變。把普通冷軋改成鍍鋅這種不能互換的變化,必須新建,不能改寫原號上的材質欄位。
  3. 打開投訴那一批的入庫單,料號仍是當天用的號。當時的材質若要可查,記在單據上或變更記錄裡,不能只靠今天的物料主資料。
  4. 查被停用的那個號,能看到對映、停用時間和操作人,新的採購和發料選不到它。
  5. 申請還沒批完,任何單據都不能引用。
  6. 尚未合併的重複組可以匯出,列出是哪幾個號。這一組在收口前就應該出現在名單裡。

有三件事沒定,先不要大規模並號。圖紙和 BOM 還在改,今天並完的號明天又要拆。沒有人負責發號,下一張採購單仍會生出第三個號。已出貨批次上的號是追溯證據,一次重編全部歷史,風險大於收益。先凍住新增,再按品類收口。

這一組收完,兩張盤點單並成一個數。採購按保留號比價,投訴批次仍用當時的號能打開,報表不用再把兩顆電阻手工加回去。

  • 表單引擎:模型、欄位與頁面生成
  • 流程引擎:審批與業務流的同一套規則
  • 組織引擎:以人為核心的組織主資料
  • 權限引擎:資料行與欄位級授權
  • 數字化底座選型:先別談價格,用這 8 個問題把標尺立起來
  • 追溯不能停在批號:從批號級到工位級要跨過三道坎
  • 就近那一託為什麼總能出庫?FIFO 要靠攔截,不靠牆上的制度
  • 實施踩坑與週期口徑清單

想把這篇裡的做法落到自己的廠裡?資源中心有對應場景的線上自測與資料模板,也可以直接約一次真實環境演示。

常見問題

圍繞本篇主題的追問,先看這裡;仍有疑問可聯絡我們

料號裡要不要帶供應商或客戶?

不帶。供應商和客戶料號放在貨源清單和對映表裡。兩家供的件仍能互換,用同一個號。不能互換,才是兩個號。

老料號清理時能不能直接刪掉?

不能刪,只能停用。已過賬的單據、檢驗記錄和追溯都掛著原號。停用後寫下對映、時間和操作人,新業務選不到它,舊單仍按原號打開。

一物多碼能讓系統自動合併嗎?

系統只能按唯一鍵列出可能重複的號。能不能並,看互換性,由工程和質量判定。系統不代替人下這個結論。

編碼規則定完還能改嗎?

規則可以加位、可以收緊,已經發出的號不改。老號按原來的長度繼續識別。已出貨批次上的號是追溯證據,不要為了規則升級去重編。

料號申請能不能先用 Excel 管著?

可以,但全廠只能有一份表,而且申請時就按唯一鍵查重。採購一份、倉庫一份,就是這兩顆電阻兩個號的來歷。部門一多,再遷到帶審批留痕的流程裡。