การทำงานซ้ำ (Rework)
เมื่อวิเคราะห์โครงสร้างของกระบวนการ สิ่งที่น่าสนใจอย่างหนึ่งคือ "การทำงานซ้ำ" (rework) ซึ่งเกิดขึ้นเมื่อ activity เดิมถูกดำเนินการซ้ำภายใน case เดียวกัน สิ่งนี้มักชี้ให้เห็นถึงการสูญเสียเวลาและทรัพยากร รวมถึงความผิดพลาดที่ต้องได้รับการแก้ไข
การทำงานซ้ำแบ่งออกเป็น 2 ประเภท ได้แก่ 1) การทำซ้ำทันที ซึ่งเรียกอีกชื่อว่า self-loops ของ activity และ 2) การทำซ้ำที่ปรากฏขึ้นในภายหลังของกระบวนการ ซึ่งเรียกว่า repetitions ในแบบฝึกหัดนี้ เราจะมุ่งเน้นที่ประเภทหลัง
เมตริก number_of_repetitions สามารถคำนวณได้สำหรับ
- event
"log"ทั้งหมด - แต่ละ
"case" - แต่ละ
"activity" - แต่ละ
"resource"หรือ - แต่ละคู่
"resource-activity"
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Business Process Analytics ใน R
คำแนะนำการฝึกหัด
ใช้เมตริก number_of_repetitions() พร้อม argument level ที่เหมาะสม เพื่อตอบคำถามแต่ละข้อสำหรับกระบวนการ sepsis
- ค่าต่ำสุด ค่าสูงสุด และค่าเฉลี่ยของจำนวนการทำซ้ำในกระบวนการทั้ง event log คือเท่าใด?
- ทรัพยากรใดมีส่วนรับผิดชอบต่อการทำซ้ำมากที่สุด?
- Activity ใดมีจำนวนการทำซ้ำสูงสุด?
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Min, max and average number of repetitions
___
# Number of repetitions per resource
___
# Number of repetitions per activity
n_reps_per_activity <- ___
# See the result
n_reps_per_activity
# See the result in a plot
plot(n_reps_per_activity)