Thursday, October 11, 2012

BPMN Naming Conventions

So far I have not found many references discussing BPMN naming conventions, and there is no official one. So I thought I share a few of mine that I developed over the years. Hope you can make use of it.

Most of them are captured in the following picture.


Unfortunately I cannot depict them all, so here are a few more:
  • Do not use the component type name in its name, for example do not use Expenses Process, Submit Expenses Activity, Expenses Rejected Exception.
  • Name a process so that its name fits in the following phrase: "the [Process Name] process", for example: "the Order Handling process".
  • Give an activity a short, but meaningful name. So:
    • Don't use uncommon abbreviations,
    • To keep the reader focused on the keywords, do not capitalize prepositions and possessive pronouns ("Review and Finalize Order"),
    • Avoid articles and pronouns ("Add Order Lines" instead of "Add all Lines to the Order").
  • Name Catch Events, Business Exceptions, and Signal Events so that is reads like an answer to the question: "What happened?", "Well the Customer Cancelled".

Like most naming conventions, the prime reason is to have consistency. So don't treat it like a religion, and don't think that mine are better than yours. Of course they are, but just don't think that. Most of them are more like a guideline.

To help you with your choice, consider this:
  • Using active verb-noun phrases is a psychological thing. Don't ask me why but somehow it helps your brains to determine the right scope of an activity. For example, one person may interpret Order Handling as one single activity (done by one person as one logical "transaction") while some other guy considers it to be a complete process. If you call it Handle Order that just "sounds" more like one single activity. It is not for nothing that this also is a de facto standard for use cases.
  • Using the question mark for exclusive gateways helps with limiting the amount of text you have to put in the diagram, as all conditions on the outgoing sequence flows read as a simple answer to the question of the gateway.
Let me know if you have some more, or when yours are better than mine!

19 comments:

Anonymous said...
This comment has been removed by a blog administrator.
Anonymous said...
This comment has been removed by a blog administrator.
Martien van den Akker|Darwin-IT said...

Hi Jan,

I think your conventions are fine. As an addendum: in the BPM11g OPN course it is stated to use Hungarian (java camelCase) notation for variables starting with a lowercase (like you would with a java variable or method-name). Use meaningful names for variables and differentiate between project, proces, activity variables and arguments (don't use the same name on different levels with overlapping scope).

Hope this helps as well.

Regards,
Martien van den Akkker (blog.darwin-it.nl)

Jan Kettenis said...

It sure does Martien. Not coincidentally it is in line with the conventions we use for my current customer.

To add to this: it is good to realize that when you want to change the level of a variable that already is used, you just have to create it at the one level and delete it at the other one and the code keeps on compiling/

Jan Kettenis said...

It sure does Martien. Not coincidentally it is in line with the conventions we use for my current customer.

To add to this: it is good to realize that when you want to change the level of a variable that already is used, you just have to create it at the one level and delete it at the other one and the code keeps on compiling/

Ivan said...

I think "BPMN: Method and Style" book by Bruce Silver provides excellent set of BPMN naming convention.

Denature Sip said...


good article, thankyou, :)
jual obat ambeien ampuh tanpa operasi
jual obat ambeien yang ampuh tanpa operasi
jual obat ambeien ampuh tanpa operasi dokter
jual obat ambeien terampuh tanpa operasi
jual obat ambeien ampuh tanpa harus operasi
obat ambeien herbal buat ibu menyusui
obat ambeien herbal buat ibu sedang menyusui
obat ambeien herbal buat ibu yang menyusui

Anonymous said...

good
Kumpulan Obat Kemaluan Mengeluarkan Nanah
Obat Kemaluan Mengeluarkan Nanah
Kumpulan Obat Mengeluarkan Nanah
Kumpulan Obat ampuh Kemaluan Mengeluarkan Nanah
Kumpulan Obat kelamin Mengeluarkan Nanah
Resep Obat Kemaluan Mengeluarkan Nanah
Obat Kemaluan Mengeluarkan Nanah
Resep Obat ampuh Kemaluan Mengeluarkan Nanah
Resep Obat alami Kemaluan Mengeluarkan Nanah
Resep Obat herbal Kemaluan Mengeluarkan Nanah
Ramuan Obat Kemaluan Mengeluarkan Nanah
Ramuan Obat ampuh Kemaluan Mengeluarkan Nanah
Ramuan Obat alami Kemaluan Mengeluarkan Nanah
Ramuan Obat Kelamin Mengeluarkan Nanah
Ramuan Obat herbal Kemaluan Mengeluarkan Nanah
Cari Obat Kemaluan Mengeluarkan Nanah
Cari Obat Kelamin Mengeluarkan Nanah
Cari pengobatan Kemaluan Mengeluarkan Nanah
Cari Obat alami Kemaluan Mengeluarkan Nanah
Cari Obat herbal Kemaluan Mengeluarkan Nanah
Pusat Obat Kemaluan Mengeluarkan Nanah
Pusat Obat Kelamin Mengeluarkan Nanah
Pusat Obat alami Kemaluan Mengeluarkan Nanah
Pusat Obat herbal Kemaluan Mengeluarkan Nanah
Pusat Obat ampuh Kemaluan Mengeluarkan Nanah
Penjual Obat Kemaluan Mengeluarkan Nanah
Penjual Obat tradisional Kemaluan Mengeluarkan Nanah
Penjual Obat alami Kemaluan Mengeluarkan Nanah
Obat Kemaluan Mengeluarkan Nanah
Penjual Obat herbal Kemaluan Mengeluarkan Nanah
mengobati wasir atau ambeien
mengobati wasir atau ambeyen
mengobati wasir
mengobati ambeien
pengobatan wasir atau ambeien
Cara Mengobati Wasir atau Ambeien
Cara Mengobati Wasir
Cara ampuh Mengobati Wasir atau Ambeien
Cara Mengobati Ambeien
Cara pengobatan Wasir atau Ambeien
Cara Ampuh Mengobati Wasir atau Ambeien
Cara Tradisional Mengobati Wasir atau Ambeien
Cara Ampuh Mengobati Wasir
Cara Ampuh Mengobati Wasir
Cara Ampuh Mengobati Ambeien

gantungan kunci said...

good planning*****************

ganci murah said...

thanks in advance*****************

souvenir said...

thanks for this article ***********************************

Art Jokja said...

gantungan kunci
gantungan kunci ultah
gantungan kunci pilkada
gantungan kunci 2 muka
gantungan kunci cetak
gantungan kunci kado
gantungan kunci sekolah smp
gantungan kunci pramuka
gantungan kunci reuni
gantungan kunci kenangan
gantungan kunci bank
gantungan kunci harley
gantungan kunci grafir
gantungan kunci partai
gantungan kunci acrylic
gantungan kunci sablon
gantungan kunci murah
gantungan kunci akrilik
gantungan kunci sablon
gantungan kunci resin
gantungan kunci grafir
gantungan kunci print
gantungan kunci unik
gantungan kunci perusahaan
gantungan kunci souvenir
gantungan kunci ultah
gantungan kunci pilkada
gantungan kunci promosi
gantungan kunci partai
gantungan kunci objek wisata
gantungan kunci manten
gantungan kunci hotel
gantungan kunci dealer
gantungan kunci anime
gantungan kunci full colour

Art Jokja said...

gantungan kunci unit usaha
gantungan kunci 2 muka
gantungan kunci fiber
gantungan kunci bola
gantungan kunci cetak
gantungan kunci foto
gantungan kunci warna
gantungan kunci 1 muka
gantungan kunci cutting
gantungan kunci jogja
gantungan kunci online
gantungan kunci pernikahan
gantungan kunci klub
gantungan kunci kado
gantungan kunci cinderamata
gantungan kunci oleh oleh
gantungan kunci kenangan
gantungan kunci borobudur
gantungan kunci tokoh
gantungan kunci idola
gantungan kunci restoran
gantungan kunci rumah makan
gantungan kunci pariwisata
gantungan kunci climbing
gantungan kunci locker
gantungan kunci reuni
gantungan kunci hadiah
gantungan kunci kampus
gantungan kunci BANK
gantungan kunci batik
gantungan kunci kaos
gantungan kunci bandung
gantungan kunci jakarta
gantungan kunci pantai
gantungan kunci Malioboro

Art Jokja said...

gantungan kunci
gantungan kunci sablon
gantungan kunci cutting
gantungan kunci tokoh
gantungan kunci kaos
gantungan kunci unik
gantungan kunci acrylic
gantungan kunci sablon
gantungan kunci murah
gantungan kunci akrilik
gantungan kunci sablon
gantungan kunci resin
gantungan kunci grafir
gantungan kunci print
gantungan kunci unik
gantungan kunci perusahaan
gantungan kunci souvenir
gantungan kunci ultah
gantungan kunci pilkada
gantungan kunci promosi
gantungan kunci partai
gantungan kunci objek wisata
gantungan kunci manten
gantungan kunci hotel
gantungan kunci dealer
gantungan kunci anime
gantungan kunci full colour
gantungan kunci unit usaha
gantungan kunci 2 muka
gantungan kunci fiber

Art Jokja said...

gantungan kunci
gantungan kunci perusahaan
gantungan kunci unit usaha
gantungan kunci cinderamata
gantungan kunci hadiah
gantungan kunci acrylic
gantungan kunci sablon
gantungan kunci murah
gantungan kunci akrilik
gantungan kunci sablon
gantungan kunci resin
gantungan kunci grafir
gantungan kunci print
gantungan kunci unik
gantungan kunci perusahaan
gantungan kunci souvenir
gantungan kunci ultah
gantungan kunci pilkada
gantungan kunci promosi
gantungan kunci partai
gantungan kunci objek wisata
gantungan kunci manten
gantungan kunci hotel
gantungan kunci dealer
gantungan kunci anime

Art Jokja said...

spesialis gantungan kunci
gantungan kunci
pesan gantungan kunci
jual gantungan kunci
harga gantungan kunci
produksi gantungan kunci
order gantungan kunci
souvenir gantungan kunci
bikin gantungan kunci
buat gantungan kunci
gantungan kunci murah
spesialis gantungan kunci
gantungan kunci
pesan gantungan kunci
jual gantungan kunci
harga gantungan kunci
produksi gantungan kunci
order gantungan kunci
souvenir gantungan kunci
bikin gantungan kunci
buat gantungan kunci
buat gantungan kunci_24
pesan gantungan kunci akrilik partai
order gantungan kunci akrilik partai
spesialis gantungan kunci akrilik obyek wisata

Art Jokja said...

pesan gantungan kunci akrilik
jual gantungan kunci akrilik
order gantungan kunci akrilik
harga gantungan kunci akrilik
kulakan gantungan kunci akrilik
produksi gantungan kunci akrilik
bikin gantungan kunci akrilik
bikin gantungan kunci akrilik
spesialis gantungan kunci akrilik
buat gantungan kunci akrilik

Art Jokja said...

jual gantungan kunci akrilik perusahaan
order gantungan kunci akrilik motor
harga gantungan kunci akrilik obyek
kulakan gantungan kunci akrilik unit
produksi gantungan kunci akrilik
bikin gantungan kunci akrilik unik
spesialis gantungan kunci akrilik jogja
buat gantungan kunci akrilik manten
cara pesan gantungan kunci
harga gantungan kunci
pesangantungankunciakrilikmurah
hargagantungankunciakrilikmanten
kulakangantungankunciakrilikmurah
bikingantungankunciakrilikperusahaan
buatgantungankunciakrilikhotel
pesan gantungan kunci akrilik sablon
jual gantungan kunci akrilik souvenir
harga gantungan kunci akrilik hotel
produksi gantungan kunci akrilik sablon
bikin gantungan kunci akrilik souvenir
pesan gantungan kunci akrilik resin
order gantungan kunci akrilik ultah
produksi gantungan kunci akrilik resin
bikin gantungan kunci akrilik ultah
buat gantungan kunci akrilik anime
pesan gantungan kunci akrilik grafir

Art Jokja said...

order gantungan kunci akrilik pilkada
harga gantungan kunci akrilik dealer
produksi gantungan kunci akrilik grafir
spesialis gantungan kunci akrilik pilkada
jual gantungan kunci akrilik print
order gantungan kunci akrilik promosi produk
kulakan gantungan kunci akrilik anime
spesialis gantungan kunci akrilik promosi produk
buat gantungan kunci akrilik dealer
bikin gantungan kunci akrilik
jual gantungan kunci akrilik unik
kulakan gantungan kunci akrilik full colour
produksi gantungan kunci akrilik print
spesialis gantungan kunci akrilik partai
gantungan kunci
pesan gantungan kunci
jual gantungan kunci
order gantungan kunci
harga gantungan kunci
produksi gantungan kunci
kulakan gantungan kunci
bikin gantungan kunci
buat gantungan kunci