Master data là gì? Vì sao danh mục sai làm hỏng mọi con số ERP
Master data là gì, khác dữ liệu giao dịch ra sao? Các nhóm danh mục trong ERP sản xuất, cách lỗi danh mục làm sai tồn kho, MRP, giá thành và cách chuẩn hóa.

Tóm tắt nhanh
- Master data (dữ liệu gốc, danh mục) là các thực thể nghiệp vụ dùng chung và ít thay đổi — sản phẩm, vật tư, khách hàng, nhà cung cấp, đơn vị tính, định mức, công đoạn — mà mọi chứng từ trong ERP tham chiếu tới.
- Dữ liệu giao dịch (đơn bán, đơn mua, phiếu kho, lệnh sản xuất) ghi lại từng sự kiện và sinh ra liên tục; mỗi dòng giao dịch kéo thông tin từ danh mục, nên danh mục sai thì mọi giao dịch sau đó sai theo.
- Ba lỗi danh mục tốn kém nhất trong nhà máy: một vật tư có hai mã, đơn vị tính không có hệ số quy đổi, và vật tư thiếu đơn giá — lần lượt làm sai tồn kho, sai MRP và sai giá thành.
- Chuẩn hóa danh mục là việc tốn thời gian nhất khi triển khai ERP; cần quy tắc đặt mã, một người chịu trách nhiệm cho mỗi nhóm danh mục và quyền tạo mã được kiểm soát.
Master data (dữ liệu gốc, thường gọi là danh mục) là các thực thể nghiệp vụ dùng chung và ít thay đổi — sản phẩm, vật tư, khách hàng, nhà cung cấp, đơn vị tính, định mức, công đoạn — mà mọi chứng từ trong ERP tham chiếu tới. Danh mục đúng thì các con số phía trên mới đúng.
Bài này phân biệt master data với dữ liệu giao dịch, liệt kê các nhóm danh mục của một ERP sản xuất, đi qua ví dụ về cách một lỗi danh mục nhỏ làm sai tồn kho, kế hoạch vật tư và giá thành, rồi đưa ra quy trình chuẩn hóa danh mục.
Master data khác dữ liệu giao dịch thế nào?
SAP định nghĩa master data là dữ liệu tham chiếu tồn tại lâu dài, giữ nguyên trong thời gian dài và được các quy trình dùng lại — ví dụ sản phẩm, khách hàng, nhà cung cấp; còn dữ liệu giao dịch (transaction data) ghi từng bước của quy trình và có vòng đời ngắn — đơn bán, đơn mua, hóa đơn. Microsoft Dynamics 365 và Oracle cũng tổ chức danh mục sản phẩm thành một "kho" dùng chung: Dynamics 365 cho phép chia sẻ sản phẩm giữa các pháp nhân, Oracle dùng item master organization làm danh sách mặt hàng chung cho nhiều tổ chức kho.
| Tiêu chí | Master data (danh mục) | Dữ liệu giao dịch |
|---|---|---|
| Trả lời câu hỏi | Cái gì, ai, ở đâu, tính bằng gì | Chuyện gì đã xảy ra, khi nào, bao nhiêu |
| Ví dụ | Mã vật tư, khách hàng, nhà cung cấp, đơn vị tính, BOM, công đoạn | Đơn bán, đơn mua, phiếu nhập, phiếu xuất, lệnh sản xuất |
| Tần suất thay đổi | Ít, có kiểm soát | Liên tục, mỗi ngày |
| Khối lượng | Hàng nghìn bản ghi | Hàng trăm nghìn tới hàng triệu dòng |
| Sai một bản ghi thì | Mọi giao dịch dùng nó sai theo | Một giao dịch sai, sửa bằng chứng từ hủy hoặc đảo |
Dòng cuối là lý do danh mục quan trọng hơn vẻ ngoài của nó: một mã sai nhân lên thành hàng trăm chứng từ sai.
Các nhóm danh mục trong ERP sản xuất
Một ERP cho doanh nghiệp sản xuất thường có các nhóm danh mục sau. Tên gọi khác nhau giữa các hệ thống, nhưng vai trò giống nhau:
| Nhóm | Thuộc tính chính | Phân hệ dùng tới |
|---|---|---|
| Sản phẩm và biến thể (SKU) | Mã, tên, nhóm, màu, kích thước, đơn vị bán | Bán hàng, sản xuất, kho, giá thành |
| Vật tư | Mã, quy cách, đơn vị mua, đơn vị tồn, hệ số quy đổi, đơn giá | Mua hàng, MRP, kho, giá thành |
| Định mức (BOM) | Vật tư, số lượng, hao hụt, phiên bản, vật tư thay thế | MRP, lệnh sản xuất, giá thành |
| Quy trình công đoạn (routing) | Thứ tự công đoạn, đơn giá khoán | Lệnh sản xuất, tiến độ, lương khoán |
| Khách hàng, nhà cung cấp | Mã, điều kiện giao, loại tiền | Bán hàng, mua hàng |
| Kho, đơn vị tính, tỷ giá, thuế suất | Danh sách kho, hệ số quy đổi, nguồn tỷ giá | Mọi phân hệ |
Định mức là master data "nặng" nhất của nhà máy vì nó nối sản phẩm với vật tư — chi tiết ở bài BOM là gì.
Một lỗi danh mục lan ra cả ERP thế nào
Dữ liệu giao dịch không tự lưu toàn bộ thông tin: phiếu xuất kho chỉ ghi mã vật tư và số lượng, còn đơn vị tính, đơn giá, nhóm hàng lấy từ danh mục. Vì vậy một lỗi danh mục đi theo đường thẳng:
- Danh mục: vật tư có hai mã, hoặc thiếu hệ số quy đổi, hoặc thiếu đơn giá.
- Kho: tồn bị chia ra hai mã, hoặc cộng lẫn hai đơn vị tính.
- Kế hoạch vật tư: MRP đọc tồn của một mã, bỏ sót mã kia, đề xuất mua thừa.
- Mua hàng: đơn mua đặt sai số lượng hoặc sai đơn vị.
- Giá thành: vật tư thiếu đơn giá làm giá thành kế hoạch thấp hơn thực tế — đơn hàng lỗ mà không ai thấy.
- Báo cáo: dashboard hiển thị đẹp những con số sai.

Cảnh báo "Thiếu giá" trên màn kiểm soát chi phí là ví dụ của lỗi danh mục bị phát hiện ở tầng giá thành: một vật tư trong định mức chưa có đơn giá, nên giá thành kế hoạch của sản phẩm không đáng tin cho tới khi danh mục được bổ sung.
Ví dụ minh họa: ba lỗi danh mục và cái giá của chúng
Ví dụ minh họa 1 — mã trùng, nhà máy cơ khí. Thép tấm SS400 dày 5 mm được tạo thành hai mã: THEP-5 (tồn 800 kg) và TP-SS400-05 (tồn 1.200 kg). Định mức chỉ dùng mã THEP-5. Lệnh mới cần 1.500 kg. MRP thấy tồn 800 kg, đề xuất mua 1.500 − 800 = 700 kg — trong khi thực tế kho có 800 + 1.200 = 2.000 kg, dư cho lệnh. Tiền bị giam vào 700 kg thép không cần mua.
| Mã | Tồn trên hệ thống | MRP có đọc không? |
|---|---|---|
| THEP-5 | 800 kg | Có (mã trong BOM) |
| TP-SS400-05 | 1.200 kg | Không |
| Tổng thực tế | 2.000 kg | — |
Ví dụ minh họa 2 — thiếu quy đổi đơn vị, nhà máy thực phẩm. Bột mì mua theo bao 25 kg, định mức tính theo kg. Danh mục không khai báo hệ số quy đổi, thủ kho nhập "40" theo đơn mua 40 bao. Hệ thống ghi 40 kg thay vì 40 × 25 = 1.000 kg, tồn thấp hơn thực tế 960 kg. Lần chạy MRP sau đề xuất mua thêm, kho bắt đầu tồn đọng bột.
Ví dụ minh họa 3 — biến thể không tách mã, nhà máy may mặc. Một mẫu áo có ba màu nhưng chỉ có một mã sản phẩm. Đơn hàng ghi màu trong phần ghi chú. Kho thành phẩm không biết còn bao nhiêu áo màu xanh, kế hoạch giao phải đếm tay. Tách biến thể thành mã SKU riêng (mẫu + màu + cỡ) mới cho phép tồn kho và giao hàng theo đúng thứ khách đặt.
Quy trình chuẩn hóa master data khi triển khai ERP
- Kiểm kê danh mục hiện có. Gom danh sách mã từ mọi file Excel, phần mềm cũ; đánh dấu mã trùng, mã không còn dùng.
- Đặt quy tắc mã. Mã ngắn, không chứa thông tin hay thay đổi (giá, nhà cung cấp); mô tả và quy cách đặt ở trường riêng.
- Gộp mã trùng và chọn mã chuẩn. Chuyển tồn và lịch sử sang mã chuẩn, khóa mã cũ.
- Thống nhất đơn vị tính. Mỗi vật tư một đơn vị tồn kho, khai báo hệ số quy đổi cho đơn vị mua và đơn vị xuất.
- Bổ sung thuộc tính bắt buộc: nhóm hàng, đơn giá, kho mặc định, loại hàng (nguyên vật liệu, bán thành phẩm, thành phẩm).
- Giao quyền sở hữu. Mỗi nhóm danh mục một bộ phận chịu trách nhiệm; quyền tạo và sửa mã giới hạn, có người duyệt.
- Rà định kỳ. Mỗi tháng lọc mã mới tạo, vật tư thiếu giá, tồn âm — đó là dấu hiệu danh mục đang xuống cấp.

Áp dụng giống nhau cho nhà máy điện tử (linh kiện cùng thông số từ nhiều nhà cung cấp), nhựa – bao bì (hạt nhựa mua theo tấn, xuất theo kg) hay đồ gỗ (gỗ mua theo m³, tồn theo kiện).
Dấu hiệu danh mục đang có vấn đề
- MRP đề xuất mua thứ mà kho vẫn còn. Thường là mã trùng hoặc tồn nằm ở mã khác.
- Tồn âm xuất hiện thường xuyên ở cùng một nhóm vật tư — thường là sai quy đổi đơn vị.
- Giá thành kế hoạch thấp bất thường hoặc có cảnh báo thiếu giá.
- Cùng một vật tư nhưng mỗi phòng gọi một tên khi trao đổi, phải tra chéo mới biết là một.
- Số lượng mã tăng nhanh hơn số sản phẩm thật — quyền tạo mã đang quá rộng.

Tồn âm và các cột trạng thái tồn được giải thích kỹ hơn ở bài quản lý kho sản xuất.
Long Vân AI ERP quản lý master data thế nào?
Trong Long Vân AI ERP, danh mục là nền chung của mọi phân hệ (xem các phân hệ):
- Các phân hệ lõi dùng chung một danh mục và một hệ thống quyền — bán hàng, mua hàng, sản xuất, kho đọc cùng một mã, không đối chiếu Excel thủ công.
- Phân hệ Danh mục & BOM: sản phẩm, biến thể SKU, định mức có vật tư thay thế, cấu trúc sản phẩm có phiên bản; quy trình công đoạn, tỷ giá, thuế suất.
- Duyệt BOM cần quyền Duyệt, tách khỏi quyền Sửa; BOM chưa duyệt thì chưa cấp vật tư.
- Kiểm soát chi phí hiển thị nguồn giá từng dòng (giá chuẩn hay giá mua gần nhất) và cảnh báo khi vật tư thiếu giá.
- Audit Log ghi ai sửa gì, lúc nào; ma trận 7 quyền (Xem, Tạo, Sửa, Xóa, In, Xuất, Duyệt) kiểm tra tại máy chủ.
- Khác biệt giữa các doanh nghiệp được xử lý bằng cấu hình và danh mục, không vá code riêng cho từng khách.
Danh mục quan trọng nhất của nhà máy là định mức. Đọc tiếp BOM là gì để thấy một dòng định mức sai ảnh hưởng tới vật tư và giá thành ra sao.
Tham khảo khái niệm: SAP Learning — Master Data, Transaction Data; Oracle — Item Master Organizations.
Câu hỏi thường gặp
Master data và dữ liệu giao dịch khác nhau thế nào?
Master data mô tả 'cái gì' và 'ai': sản phẩm, vật tư, khách hàng, nhà cung cấp, đơn vị tính. Nó ít thay đổi và được dùng lại ở rất nhiều chứng từ. Dữ liệu giao dịch mô tả 'chuyện gì đã xảy ra': một đơn bán, một phiếu nhập kho, một lệnh sản xuất. Mỗi giao dịch tham chiếu tới danh mục chứ không tự lưu lại toàn bộ thông tin.
Ai nên chịu trách nhiệm về master data trong nhà máy?
Mỗi nhóm danh mục nên có một bộ phận sở hữu: kỹ thuật cho sản phẩm, định mức và công đoạn; mua hàng cho nhà cung cấp và đơn giá mua; kinh doanh cho khách hàng; kho cho kho và quy đổi đơn vị. Người sở hữu duyệt việc tạo và sửa; người dùng khác chỉ đề xuất.
Có nên cho mọi người tự tạo mã hàng mới trên ERP không?
Không nên. Quyền tạo mã mở rộng là nguồn gốc phổ biến nhất của mã trùng. Tốt hơn là giới hạn quyền tạo mã cho người sở hữu danh mục, kèm quy tắc đặt mã rõ ràng và bước kiểm tra trùng trước khi tạo.
Dữ liệu danh mục cũ trên Excel có đưa thẳng vào ERP được không?
Được về mặt kỹ thuật, nhưng nên làm sạch trước: gộp mã trùng, thống nhất đơn vị tính, bổ sung hệ số quy đổi, đơn giá và nhóm hàng. Đưa danh mục bẩn vào ERP chỉ chuyển lỗi từ Excel sang một hệ thống chạy nhanh hơn.



