← Blog Approval rulesQuy tắc phê duyệt

Approval policies change more often than softwareChính sách phê duyệt thay đổi nhanh hơn phần mềm

Expense limits, signing authority, budget rules, and escalation paths change whenever the business changes. If every change requires a developer, optimization becomes too expensive.

Hạn mức chi phí, thẩm quyền ký duyệt, quy tắc ngân sách và tuyến chuyển cấp thay đổi mỗi khi doanh nghiệp thay đổi. Nếu lần nào cũng cần lập trình viên, tối ưu hóa sẽ trở nên quá đắt.

Config-driven rule layers flowing from database to approved workflow

English

What is the problem?

Approval rules are rarely permanent. A finance team changes the cash advance limit. HR adds a new manager level. Procurement needs a different route for a strategic vendor. Compliance adds a mandatory review for a certain risk category.

If these rules are hardcoded, every policy change becomes an IT ticket. The business waits, developers patch, testers retest, and teams often create manual workarounds in the meantime.

What should the solution solve?

The solution should separate business policy from application code. Thresholds, routing matrices, exception rules, and role-based conditions should be stored as configuration that can be reviewed, versioned, and activated safely.

AI can assist by translating a policy description into draft rules, highlighting conflicts, and explaining the impact. But the final rule should be structured data, not an invisible model decision.

Trade-offs and alternatives

The benefit is agility: business teams can tune operations without waiting for a release. The risk is governance. If too many people can change rules without review, the system becomes unpredictable.

Alternatives include custom development for each rule change, using a large BPM suite with built-in rule modules, or keeping approvals manual for exceptional cases. These may be valid for complex regulated flows, but they are expensive for everyday operational changes.

Conclusion

Fast optimization requires rules that can change safely. The practical pattern is configuration plus approval governance: easy to adjust, but never uncontrolled.

Tiếng Việt

Vấn đề là gì?

Quy tắc phê duyệt hiếm khi cố định mãi. Tài chính đổi hạn mức tạm ứng. Nhân sự thêm một cấp quản lý. Mua sắm cần tuyến khác cho nhà cung cấp chiến lược. Tuân thủ bổ sung bước rà soát bắt buộc cho một nhóm rủi ro.

Nếu các quy tắc này bị hardcode, mỗi lần đổi chính sách lại thành ticket cho IT. Nghiệp vụ phải chờ, lập trình viên phải sửa, kiểm thử phải chạy lại, và trong lúc chờ thì đội ngũ thường tạo thêm cách làm thủ công bên ngoài hệ thống.

Giải pháp cần giải quyết gì?

Giải pháp cần tách chính sách nghiệp vụ ra khỏi mã ứng dụng. Ngưỡng phê duyệt, ma trận định tuyến, quy tắc ngoại lệ và điều kiện theo vai trò nên nằm trong cấu hình có thể rà soát, lưu vết phiên bản và kích hoạt an toàn.

AI có thể hỗ trợ dịch mô tả chính sách thành bản nháp quy tắc, chỉ ra xung đột và giải thích tác động. Nhưng quy tắc cuối cùng nên là dữ liệu có cấu trúc, không phải quyết định ẩn của mô hình.

Các yếu tố được và mất, các hướng khác có thể cân nhắc

Cái được là tính linh hoạt: đội vận hành có thể tinh chỉnh quy trình mà không cần chờ release. Rủi ro là quản trị. Nếu quá nhiều người được đổi quy tắc mà không có rà soát, hệ thống sẽ khó dự đoán.

Các hướng khác gồm phát triển riêng cho từng thay đổi, dùng bộ BPM lớn có module rule engine, hoặc giữ các trường hợp ngoại lệ ở dạng phê duyệt thủ công. Những hướng đó có thể đúng với luồng rất phức tạp hoặc bị quản lý chặt, nhưng thường quá tốn kém cho thay đổi vận hành hằng ngày.

Kết luận

Tối ưu nhanh cần quy tắc có thể thay đổi an toàn. Mô hình thực tế là cấu hình cộng với cơ chế phê duyệt thay đổi: dễ chỉnh, nhưng không bao giờ buông lỏng kiểm soát.