Untuk mempermudah informasi dalam model BPMN, beberapa objek dalam BPMN memiliki tipe-tipe dengan fungsi yang berbeda-beda.
Start Event
![]() | Message | Proses dimulai setelah mendapatkan pesan dalam bentuk apapun. Contoh : telepon, surat, email, dan sebagainya |
![]() | Timer | Proses dimulai dalam waktu yang ditentukan. Contoh : 2 hari sebelum hari gajian |
![]() | Conditional | Proses dimulai setelah sesuai dengan suatu kondisi. Contoh : Stok dibawah minimum |
Task
![]() | Manual | Task atau aktifitas yang dilakukan secara manual tanpa menggunakan Aplikasi atau IT Support. |
![]() | User | Task atau aktifitas yang dilakukan dengan menggunakan suatu aplikasi atau IT Support. |
![]() | Services | Task atau aktifitas yang dilakukan secara otomatis oleh sistem atau aplikasi. |
Sub-Process
![]() | Sub-Process | Berfungsi untuk menyembunyikan aktifitas yang kompleks dalam sebuah child submodel |
![]() | Call Activity | Sama seperti Sub-process tetapi aktifitas ini dapat digunakan oleh banyak proses |
Mengapa harus menggunakan banyak tipe? Kenapa tidak menggunakan penamaan yang bagus saja agar pembaca mengerti?
Tentu itu bisa dilakukan, tetapi dengan menggunakan tipe-tipe objek yang memiliki arti lebih detail seperti ini, dengan hanya melihat sekilas simbol atau notasi tersebut pembaca langsung bisa memahami kalau aktifitas ini dilakukan secara manual atau dilakukan oleh sistem secara otomatis.
