พอดีช่วงนี้ได้ลองเล่น 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 จัดการ
เดี๋ยวคิดออกอีกแล้วมาเขียนเพิ่มครับ
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.