Bỏ qua để đến nội dung

Ánh xạ (crosswalk) giữa các bộ mã khác nhau

Một danh mục mã chuẩn giúp nội bộ doanh nghiệp thống nhất. Nhưng doanh nghiệp không sống một mình: nó trao đổi dữ liệu với phần mềm khác, với đối tác, với cơ quan quản lý — và mỗi bên thường dùng một bộ mã riêng cho cùng một thứ. Hệ CRM gọi một sản phẩm là mã này, hệ ERP gọi mã khác; mã hàng nội bộ của bạn khác với mã hải quan dùng khi xuất khẩu. Ánh xạ (mapping), hay còn gọi là crosswalk, là cách giải bài toán đó: một bảng nối cho biết “mã X ở bộ này tương ứng với mã Y ở bộ kia”. Trang này giải thích khái niệm cho người mới và vì sao nó là mảnh ghép không thể thiếu khi tích hợp dữ liệu.

Tưởng tượng hai bộ mã khác nhau cùng nói về một khái niệm. Ví dụ, cùng là “tỉnh thành Việt Nam”, nhưng hệ thống cũ mã hóa theo một kiểu, đối tác quốc tế lại dùng mã chuẩn ISO. Hai bộ mã này không khớp nhau về ký hiệu, dù chỉ về cùng các tỉnh.

Ánh xạ (crosswalk) là một bảng đặt giữa hai bộ mã đó, mỗi dòng nối một mã bên này với mã tương ứng bên kia. Nó giống một cuốn từ điển song ngữ: mỗi mục cho biết “từ” của ngôn ngữ A dịch sang “từ” nào của ngôn ngữ B. Nhờ bảng này, khi nhận dữ liệu mang mã của hệ thống A, bạn tra ra mã tương ứng của hệ thống B để dùng tiếp.

Có hai tình huống ánh xạ phổ biến nhất:

  • Mã nội bộ ↔ mã chuẩn quốc tế. Bạn giữ bộ mã riêng tiện cho nội bộ, nhưng khi giao tiếp ra ngoài phải nói bằng “ngôn ngữ chung” mà mọi người hiểu — mã chuẩn ngành hoặc chuẩn quốc tế. Ánh xạ nối hai bên để bạn vẫn dùng mã nhà mình mà vẫn xuất ra đúng mã chuẩn khi cần.
  • Mã của hệ thống A ↔ hệ thống B. Trong cùng một doanh nghiệp, hai phần mềm khác nhau (CRM và ERP, hệ cũ và hệ mới sau M&A) lỡ dùng hai bộ mã khác nhau cho cùng đối tượng. Ánh xạ cho phép chúng “hiểu nhau” mà không bên nào phải đổi mã đang chạy.

Vài điểm tinh tế cần biết, nói cho dễ:

  • Phần lớn ánh xạ là một – một, nhưng không phải luôn vậy. Đôi khi một mã bên này gộp nhiều mã bên kia (ánh xạ một – nhiều), hoặc ngược lại. Một bộ mã phân loại thô có thể tương ứng với nhiều mã chi tiết ở bộ mã mịn hơn.
  • Có mã không có cặp tương ứng. Bộ mã này có giá trị mà bộ kia không có — ánh xạ cần xử lý rõ những khoảng trống đó, thay vì lờ đi.
  • Ánh xạ có chiều. Nối từ A sang B chưa chắc đảo ngược được sạch sẽ, nhất là khi có gộp nhiều – một.

Điểm cốt lõi: ánh xạ không thay đổi hai bộ mã gốc. Mỗi bên vẫn giữ nguyên mã của mình; ánh xạ chỉ là lớp phiên dịch nằm giữa.

Lý do gốc rất đời thường: không có một bộ mã duy nhất cho cả thế giới. Hệ thống bạn mua, đối tác bạn làm việc, cơ quan bạn báo cáo — mỗi nơi đã chuẩn hóa theo bộ mã của họ từ lâu, không ai đổi vì ai. Khi dữ liệu cần chảy qua các ranh giới đó, phải có “phiên dịch”. Dưới đây là những chỗ ánh xạ phát huy tác dụng.

Khi dữ liệu đi từ hệ này sang hệ khác, mã phải được dịch đúng, nếu không bản ghi sẽ gắn nhầm hoặc bị từ chối. CRM gửi một đơn hàng sang ERP với mã sản phẩm kiểu CRM; ERP chỉ hiểu mã kiểu ERP. Bảng ánh xạ nằm ở giữa, dịch mã trong lúc dữ liệu chuyển qua — để hai hệ thống làm việc trơn tru mà không bên nào phải sửa bộ mã đang vận hành.

Muốn cộng số liệu từ nhiều hệ thống vào một báo cáo chung, trước hết phải đưa chúng về cùng một bộ mã. Nếu chi nhánh A dùng mã sản phẩm khác chi nhánh B, không thể cộng doanh thu “cùng một sản phẩm” cho tới khi ánh xạ chỉ ra rằng hai mã đó thực ra là một thứ. Ánh xạ là bước “quy về một mối” để con số tổng có nghĩa.

Báo cáo cho cơ quan quản lý, khai báo hải quan, hay gửi dữ liệu cho đối tác đều thường yêu cầu mã theo chuẩn của họ, không phải mã nhà bạn. Ánh xạ giúp bạn giữ mã nội bộ tiện dùng, đồng thời xuất ra đúng mã chuẩn khi nộp — vừa đáp ứng yêu cầu bên ngoài, vừa không xáo trộn vận hành bên trong.

Chuyển đổi hệ thống và sáp nhập (M&A)

Phần tiêu đề “Chuyển đổi hệ thống và sáp nhập (M&A)”

Khi thay hệ thống mới hoặc sáp nhập hai doanh nghiệp, thường tồn tại song song hai bộ mã trong một thời gian. Ánh xạ là cây cầu để chuyển dữ liệu và đối chiếu giữa cũ và mới, để quá trình chuyển đổi không làm đứt gãy báo cáo hay mất liên kết lịch sử.

Điều quan trọng nhất: trong RDM của Ataccama ONE, ánh xạ được quản lý tập trung như một tài sản dữ liệu, chứ không nằm rải rác trong code tích hợp hay các file Excel cá nhân.

  • Ánh xạ là dữ liệu có chủ, không phải logic chôn trong code. Thay vì nhúng bảng quy đổi vào từng luồng tích hợp (nơi không ai nhìn thấy và dễ lệch nhau), ánh xạ được lưu một chỗ, công khai, có người phụ trách. Mọi hệ thống cần dịch mã đều tham chiếu cùng một bảng.
  • Quản lý cùng nơi với các bộ mã. Vì RDM đã giữ các danh mục mã chuẩn, việc đặt bảng ánh xạ ngay cạnh chúng là tự nhiên: bạn ánh xạ giữa những bộ mã đã được quản trị tốt, nên hai đầu của mỗi cặp nối đều đáng tin.
  • Ánh xạ cũng được quản trị và lập phiên bản. Thêm, sửa, gỡ một cặp ánh xạ đi qua quy trình duyệt và được ghi vết. Khi một mã chuẩn bên ngoài thay đổi, bạn cập nhật bảng ánh xạ ở một nơi và quản lý phiên bản — dữ liệu lịch sử vẫn tra đúng bằng phiên bản cũ.
  • Xử lý các trường hợp không một – một. Ánh xạ một – nhiều, các mã thiếu cặp tương ứng, hay quy tắc chọn khi nhiều mã gộp lại — đều được mô tả tường minh trong bảng, thay vì xử lý ngầm và khó kiểm.
  • Phân phối cùng cơ chế xuất bản. Như các danh mục mã, bảng ánh xạ có thể được xuất bản tới các hệ thống tiêu thụ để chúng dịch mã nhất quán — qua API hoặc đồng bộ — thay vì mỗi nơi tự giữ một bản dịch riêng có nguy cơ lệch.

Lợi ích lớn nhất của cách làm tập trung: khi quy tắc dịch mã thay đổi, bạn sửa một chỗ và mọi hệ thống cùng cập nhật — thay vì săn lùng hàng chục bảng quy đổi nằm rải rác trong các luồng tích hợp khác nhau.

Mã sản phẩm nội bộ ↔ mã HS khi xuất khẩu. Một doanh nghiệp sản xuất giữ bộ mã hàng nội bộ riêng, tiện cho kho và bán hàng. Nhưng khi xuất khẩu, tờ khai hải quan đòi mã HS (mã phân loại hàng hóa theo chuẩn quốc tế). Hai bộ mã hoàn toàn khác nhau. Một bảng ánh xạ nối mỗi mã hàng nội bộ với mã HS tương ứng. Nhờ đó, nhân viên vẫn làm việc bằng mã nhà mình, còn hệ thống tự suy ra mã HS để điền tờ khai — vừa nhanh, vừa giảm sai sót, vừa nhất quán giữa các lô hàng. Khi danh mục HS được cập nhật, chỉ cần sửa bảng ánh xạ ở một nơi.

Mã đơn vị giữa CRM và ERP. Trong một tập đoàn, hệ CRM (chăm sóc khách hàng) và hệ ERP (kế toán – vận hành) lỡ dùng hai bộ mã đơn vị/chi nhánh khác nhau, vì được triển khai vào hai thời điểm bởi hai nhóm. Khi một cơ hội bán hàng từ CRM chuyển thành đơn hàng trong ERP, mã đơn vị phải được dịch đúng, nếu không doanh thu sẽ gắn nhầm chi nhánh. Một bảng ánh xạ giữa “mã đơn vị CRM” và “mã đơn vị ERP” làm cầu nối, để dữ liệu chảy giữa hai hệ thống mà không bên nào phải đổi bộ mã đang chạy — và để báo cáo doanh thu theo chi nhánh cộng đúng dù số liệu đến từ hai nguồn.

Chia sẻ: