[BPMN] ลองคิดตัวอย่างของ Completion Condition กัน
พอดีช่วงนี้ได้ลองเล่น BPMN แล้ว ปัญหาที่สำคัญของ Spec ตัว BPMN เอง คือ ตัวอย่างน้อย และไม่ครอบคลุมตามคุณสมบัติที่ได้ระบุไว้ใน Spec ครับ อย่างที่ผมโคตรงง ตอนนี้ คือ Attribute ของ Multi-Instance ของ Task ครับ ลองมาคิดตัวอย่างกันดีกว่าครับ Task “Monitor Shipment” – Completion Condition คือ สินค้าถึงจุดหมายปลายทางแล้ว Task “Approval TOR” – Completion Condition คือ คณะกรรมการ 2 ใน 3 ของทั้งหมดอนุมติ Task “Process Transaction” – Completion Condition คือ ยอดรวมของทุกสินค้า และบริการทั้งหมดต้องเกินจาก Budget ที่ตั้งไว้ หรือ ทุก Transaction สามารถประมวลผลได้ โดยไม่มีปัญหา ** ถ้าเกินจาก Budget เข้า Flow การตัดสินใจของ User ** ถ้าไม่เกินส่งต่อให้ Supplier จัดการ เดี๋ยวคิดออกอีกแล้วมาเขียนเพิ่มครับ