การออกแบบกระบวนการทางธุรกิจของคุณมีผลกระทบอย่างมากต่อการใช้งานและประสิทธิภาพ เพื่อเพิ่มประสิทธิภาพโครงสร้างกระบวนการ เราขอแนะนำแนวทางปฏิบัติที่ดีที่สุดดังต่อไปนี้
สร้าง process ขนาดเล็ก และแบ่งเป็นบล็อกๆ เราไม่แนะนำให้วางมากกว่า 10 - 15 องค์ประกอบในไดอะแกรมเดียว หากกระบวนการมีความซับซ้อน กลุ่มองค์ประกอบบางกลุ่มในกระบวนการสามารถดำเนินการได้โดยใช้กระบวนการย่อย จากนั้นเชื่อมต่อกระบวนการย่อยเหล่านั้นเข้ากับกระบวนการธุรกิจหลักของคุณ
โฟลว์หลักในกระบวนการควรอยู่ในบรรทัดเดียวกัน และเส้นทางอื่นควรเรียงรายไปด้วยกิ่งไม้ ตัวอย่างเช่น ใน approval process (ภาพ: Approval Process) ด้านล่าง องค์ประกอบที่นำไปสู่การดำเนินการตามกระบวนการที่ประสบความสำเร็จจะแสดงอยู่ในระดับเดียว และเส้นทางการอนุมัติแบบมีเงื่อนไขเพิ่มเติมจะแสดงอยู่ในสาขาต่างๆ
สร้าง process เพื่อให้จํานวนโฟลว์สูงสุดเรียงกันในทิศทางเดียว มีสองวิธีในการบรรลุเป้าหมาย: สร้างกระบวนการลงด้านล่างหรือจากซ้ายไปขวา ลดจำนวนโฟลว์ที่ตัดกันให้น้อยที่สุดเพื่อให้กระบวนการดูชัดเจนขึ้น
ตั้งชื่อ processและโหนดตามวัตถุประสงค์ ตั้งชื่อองค์ประกอบ โฟลว์ และการเชื่อมต่อทั้งหมดบนไดอะแกรมกระบวนการเสมอ และหลีกเลี่ยงชื่อที่เหมือนกันและคล้ายคลึงกัน งานของโหนดและชื่อเหตุการณ์ควรรวมถึงการกระทำที่จะดำเนินการโดยองค์ประกอบหรือวัตถุ และวัตถุที่ใช้การกระทำดังกล่าว ตัวอย่างเช่น "Place order", "Send message", "Register issue"
ลบ process parameters ที่เลิกใช้แล้ว
เมื่อใช้งาน [Read data] เช่น Database Node/ File Read Node เป็นต้น กําหนดค่าการอ่านเฉพาะคอลัมน์ที่ต้องการ ถ้าไม่จำเป็นต้องอ่านทั้งหมด การอ่านคอลัมน์ทั้งหมดอาจทำให้ประสิทธิภาพการทำงานของกระบวนการทางธุรกิจช้าลง
เมื่อแยก process flow ให้ตั้งค่าโฟลว์หนึ่งเป็น "ค่าเริ่มต้น (default)" วิธีนี้จะป้องกันไม่ให้กระบวนการทางธุรกิจ "หยุดชะงัก" หากไม่มีสาขาที่เข้าเกณฑ์
หลีกเลี่ยงการทับซ้อนกันของ elements และการเชื่อมต่อและตรวจสอบให้แน่ใจว่ามองเห็นชื่อได้ชัดเจน
เมื่อตั้งค่า process ใหม่ ตรวจสอบให้แน่ใจว่าไดอะแกรมไม่มีองค์ประกอบที่ไม่จำเป็น