มองภาพรวม
จากที่เห็นไป จะพบว่ามี trace ที่ไม่ซ้ำกันอยู่เป็นจำนวนมาก สาเหตุหลักมาจากกระบวนการมีหลายขั้นตอนที่กิจกรรมต่าง ๆ เกิดขึ้นพร้อมกัน ทำให้ลำดับของแต่ละกรณีแตกต่างกันออกไป เมื่อกิจกรรม 3 รายการสามารถเกิดขึ้นในลำดับใดก็ได้ จะมีรูปแบบการจัดเรียงที่เป็นไปได้ถึง 6 แบบ และหากมีกลุ่มกิจกรรมขนานอีกชุดหนึ่งในภายหลัง จำนวนรูปแบบรวมจะเพิ่มขึ้นเป็น 6 คูณ 6 และเพิ่มต่อเนื่องไปเรื่อย ๆ
วิธีแก้ปัญหานี้คือการรวมกิจกรรมเหล่านั้นให้เป็น activity instance เดียว เราได้รวมกระบวนการย่อย Create Quotation, Production และ Accounting ไปแล้ว ยังเหลือเพียงกระบวนการย่อย Delivery ที่ต้องดำเนินการ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Business Process Analytics ใน R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Collapse activities
otc_high_level <- ___(otc, ___ = c(
"Handover To Deliverer",
"Order Delivered",
"Present For Collection",
"Order Fetched"))