Bài toán bạn đang giải là gì?
Trong Quy trình 2, Quản lý dự án đã chốt cứng Ngân sách (App 13) cho từng hạng mục. Tuy nhiên, khi sang Quy trình 3, Kỹ sư hiện trường sẽ liên tục tạo các Yêu cầu mua hàng (App 15) tùy theo tình hình thực tế. Bài toán đặt ra là: Làm sao để hệ thống đối soát được tự động số tiền/khối lượng Kỹ sư xin mua có đang nằm trong giới hạn Ngân sách hay không, tránh tình trạng vượt mức số tiền cho phép làm dự án lỗ nặng?
Hai hướng bạn đang cân nhắc?
Để giải quyết bài toán khớp nối dữ liệu này trên nền tảng, có hai hướng thiết lập:
-
Hướng 1: Kiểm soát cứng –> Thiết lập công thức ràng buộc (Validation rule) trên App 15. Nếu số lượng hoặc số tiền vật tư yêu cầu mua lớn hơn số tồn dư ngân sách bên App 13, hệ thống lập tức báo lỗi đỏ và cấm không cho lưu phiếu.
-
Hướng 2: Kiểm soát mềm –> Vẫn cho phép Kỹ sư lưu phiếu App 15 dù vượt ngân sách, nhưng hệ thống sẽ tự động gửi thông báo cảnh báo (Warning) và tự động thay đổi Workflow: Thay vì chỉ cần Quản lý dự án (PM) duyệt, phiếu này bắt buộc phải lên thẳng Giám đốc hoặc PM để xin phê duyệt ngoại lệ.
Bạn đang nghiêng về hướng nào và tại sao?
Em đang có suy nghĩ sẽ thiên hướng về Hướng 2 hơn. Bởi vì đặc thù của ngành thi công xây dựng là rất quan trọng tiến độ để done trước thời hạn cho khách hàng. Rất nhiều trường hợp ngoài công trường vật tư bị hỏng hóc, mất mát, rớt giá, hoặc thay đổi biện pháp thi công đột xuất dẫn đến vượt ngân sách cục bộ. Nếu dùng Hướng 1: Kiểm soát cứng, công trường sẽ bị tê liệt hoàn toàn vì Kỹ sư không thể tạo phiếu xin mua hàng để làm tiếp, gây đình trệ và thiệt hại lớn hơn. Hướng 2 đảm bảo công việc vẫn chảy, nhưng kiểm soát chặt chẽ rủi ro tài chính bằng cách đẩy trách nhiệm quyết định (chịu rủi ro) lên cấp cao nhất.
Mong được lắng nghe ý kiến từ mọi người, em xin cảm ơn ạ.