BPMN 101

Sarinthon Mangkorn-ngam
3 min readNov 3, 2022

--

BPMN (Business Process Model and Notation)

เรามักจะอธิบายการทำงานอะไรต่าง ๆ ด้วย diagram ซึ่ง diagram ต่าง ๆ ก็มีหลากหลายไม่ว่าจะเป็น Flowchart ที่ฝั่ง developer เองมักใช้อธิบายการทำของโปรแกรม Class diagram ใช้ในการออกแบบเพื่อพัฒนาซอฟต์แวร์ Sequence diagram ที่ใช้ในการอธิบายลำดับการทำงานต่าง ๆ ระหว่าง object และยังมีอีกหลาย ๆ diagram ที่ใช้งานกัน แต่ถ้าต้องการคุยกับหลาย ๆ ทีมที่มีลักษณะงานที่แตกต่างกันนั้น เราก็มักจะเลือกใช้ BPMN

BPMN (Business Process Model and Notation) ก็เป็น diagram อีก1 diagram ที่ช่วยให้เราสามารถอธิบายกระบวนการทำงานต่าง ๆ ภายในทีมหรือระหว่างทีมได้เข้าใจง่ายมากขึ้น ด้วย notation ต่าง ๆ ที่ถูกออกแบบมาเพื่อตอบโจทย์ Business process ของเรา

Pool and Lane

Pools ใช้ในการแสดงถึง process, companies, departments รวมถึง roles ที่เกี่ยวข้อง

Lanes หรือ Swim lanes ใช้ในการแสดง sub-entities บน Pool

**สามารถตั้ง Pool แบบ Vertical (top to bottom) หรือใช้เป็นแบบ horizontal (left or right) แบบปกติก็ได้

ตัวอย่าง

Activity

แสดงถึงขั้นตอนการทำงานต่าง ๆ ที่เกิดขึ้นบน lanes ซึ่งประกอบไปด้วย task ต่าง ๆ ดังนี้

ตัวอย่างที่ 1

ตัวอย่างที่ 2

Data

ตัวอย่าง

จากรูปข้างต้น จะเห็นได้ว่า ไฟล์ QTN หลังสแกนจะเกิด Data Output ซึ่งข้อมูลชุดอีกจะเป็น Data Input ใน process ถัดไป และเมื่อข้อมูลชุดนี้ถูกจัดเก็บลงระบบบางอย่าง ก็จะมี Data Store เข้ามารับข้อมูลนั้น ๆ

**จะเห็นได้ว่า Data ไม่ว่าจะเป็น Object หรือ Store จะต้องใช้เส้นแบบ “Data Association”

Gateway

ตัวอย่าง

Ref:

--

--

No responses yet