Trong hành trình tư vấn và hỗ trợ khách hàng triển khai Microsoft Dynamics AX 2012, mình vừa gặp một trường hợp hệ thống tự động phát sinh quá nhiều planned orders dù người dùng không hề chạy Master Scheduling.
Vấn đề trên khiến khách hàng không yên tâm, họ lo lắng những planned orders này có làm kích thước của database tăng nhanh vượt khả năng lưu trữ của ổ cứng máy chủ. Nhiệm vụ của mình là tìm ra nguyên nhân và giúp họ thiết lập lại hệ thống để không còn tình trạng nhiều planned orders tự phát sinh.
Bắt đầu từ những giả định quen thuộc
Ban đầu, mình nghi ngờ có một batch job hoặc customization nào đó đang tự động chạy chức năng Master Scheduling. Tuy nhiên, sau một thời gian rà soát và phân tích kỹ lưỡng, nguyên nhân thật sự lại đến từ thiết lập mặc định trong Master Planning Parameters.

Cụ thể, General coverage group của hệ thống được đặt mặc định là một coverage group với Coverage code là Requirement và Coverage time fence = 120 như hình dưới đây.

Điều này có nghĩa là mọi released product không được gán coverage group riêng như hình dưới đây sẽ vận hành theo coverage group trong parameters. Thiết lập này khiến hệ thống tự động tạo ra planned orders để cung ứng (supply) nhu cầu (demand) trong khung thời gian 120 ngày mỗi khi có requirement.

Kết hợp các yếu tố trên, mỗi khi người dùng release một lệnh sản xuất (production order), hệ thống hiểu là có requirement nên sinh ra các planned orders để cung ứng (supply) cho nhu cầu (demand) đó, ngay cả khi người dùng không chạy Master Scheduling.
Giải pháp: Trả quyền chủ động lại cho người dùng
Sau khi phân tích, mình đã cùng khách hàng điều chỉnh lại thiết lập để hệ thống chỉ tạo planned orders khi người dùng chủ động. Cách thiết lập chi tiết như sau:
Tạo mới một Coverage group tên là “Manual”, với thiết lập:
– Coverage code: Manual
Thiết lập này theo giải thích trong Courseware của AX 2012 là khi người dùng muốn tạo tay các planner orders
– Coverage time fence: 0
Thiết lập này là hạn chế tối thiểu thời gian trong đó requirement hay demand phát sinh sẽ được cung ứng bằng planned orders

Cập nhật lại trong Master planning parameters, chọn General coverage group = Manual làm mặc định.

Sau khi thiết lập lại, hệ thống AX 2012 không còn tự động tạo ra các planned orders ngoài ý muốn nữa. Mọi lệnh sản xuất và planned orders đều được người dùng chủ động kiểm soát.
Bài học rút ra
Trong triển khai ERP, vấn đề phức tạp không nằm ở “kỹ thuật” hay “phần mềm”, mà nằm ở chỗ thiết lập phù hợp với quy trình vận hành thực tế của khách hàng. Giá trị của một người tư vấn là ở khả năng thấu hiểu và giúp khách hàng tự tin khi vận hành hệ thống.
Master Planning là một module có độ phức tạp cao trong hệ thống Dynamics AX 2012. Nếu bạn cần hỗ trợ hoặc tư vấn triển khai Master Planning thì vui lòng email về địa chỉ phat.nguyen@sks.vn