====== Don't save on gateways ======
{{tag>gateway}}
Gateways make the diagram clear at first glance.
===== ✔ How to =====
Activity_03hgezk
Gateway_1bs1364
Activity_0kvoegs
Event_1h3t7x3
Activity_03taosi
Event_1fsyhqv
Gateway_1l9j0rz
Gateway_1keeo65
Event_1buu9u4
Activity_1j61s03
Gateway_1ceaa8l
Gateway_1tyqsqd
Activity_0y9vtiq
Gateway_0j7qjab
Activity_0cyasjk
Gateway_0thivaj
Gateway_09wgv00
Activity_1xfsgpq
Flow_05t3f7e
Flow_05t3f7e
Flow_0sbyowp
Flow_0sbyowp
Flow_19w4cml
Flow_0vxdrsx
Flow_19w4cml
Flow_1a0lia5
Flow_1y8jke1
Flow_1ufny1o
Flow_1a0lia5
Flow_1t49bww
Flow_1t49bww
Flow_1ufny1o
Flow_07gass8
Flow_1y8jke1
Flow_1vnp4o1
Flow_1vnp4o1
Flow_1ehbyil
Flow_1gtdwsm
Flow_1ehbyil
Flow_07gass8
Flow_1pssld8
Flow_1pssld8
Flow_1ctp4dm
Flow_0vxdrsx
Flow_0vartie
Flow_0vartie
Flow_0zytbpn
Flow_0typaml
Flow_0e6yda7
Flow_06g6jxh
Flow_06g6jxh
Flow_1b8heic
Flow_0yfakng
Flow_0yfakng
Flow_1ctp4dm
Flow_0typaml
Flow_1b8heic
Flow_0zytbpn
Flow_1gtdwsm
Flow_0e6yda7
===== ✘ How NOT to =====
Event_1buu9u4
Activity_1j61s03
Gateway_1tyqsqd
Activity_0y9vtiq
Gateway_0thivaj
Activity_0cyasjk
Activity_03hgezk
Gateway_1bs1364
Activity_0kvoegs
Event_1h3t7x3
Activity_03taosi
Event_1fsyhqv
Activity_1xfsgpq
Gateway_1l9j0rz
Flow_0vxdrsx
Flow_0vartie
Flow_0vartie
Flow_0zytbpn
Flow_0typaml
Flow_0zytbpn
Flow_1gtdwsm
Flow_06g6jxh
Flow_06g6jxh
Flow_05t3f7e
Flow_05t3f7e
Flow_0sbyowp
Flow_0vxdrsx
Flow_0sbyowp
Flow_1a0lia5
Flow_1y8jke1
Flow_0qoj10j
Flow_1a0lia5
Flow_1t49bww
Flow_1b8heic
Flow_0yfakng
Flow_0yfakng
Flow_0qoj10j
Flow_1t49bww
Flow_1ehbyil
Flow_1ctp4dm
Flow_1ctp4dm
Flow_0typaml
Flow_1b8heic
Flow_1vnp4o1
Flow_1ehbyil
Flow_1gtdwsm
Flow_1y8jke1
Flow_1vnp4o1
===== Notes =====
Some authors recommend using gateways when absolutely necessary only.
They argue that reducing the number of elements makes a diagram more understandable.
For example, Bruce Silver in his "Method and Style" book recommends implicit parallel split (saving diverging parallel gateway)
and alternative routes join directly at the activity (saving converging exclusive gateway).
Others, for the same reasons, recommend using conditional sequence flow (saving diverging exclusive gateway).
These recommendations are doubtful: gateways shouldn't be considered as an useless ballast.
They allow breaking a diagram into [[structured diagram|structural blocks]], thereby making the process logic explicit and easy to percieve.
===== Exceptions =====
Activity_1mas9cf
Event_0rrygmz
Activity_0u0drg9
Activity_0rgs3uj
Gateway_1r795qj
Event_05brdcz
Flow_1muai6c
Flow_1a7m68a
Flow_1muai6c
Flow_1a7m68a
Flow_0w6ruw6
Flow_02iidys
Flow_02iidys
Flow_0s9fue9
Flow_15vub0z
Flow_15vub0z
Flow_0w6ruw6
Flow_0s9fue9
===== See also =====
* [[structured_diagram]]
* [[explicit_parallel_split]]
* [[explicit_parallel_merge]]
* [[do_not_use_conditional_flows]]
* [[overlapped_flows]]
* [[alternative_paths]]
* [[time_flows_left_to_right]]
===== Author(s) =====
--- //[[user:bell|Anatoly Belaychuk]] 2024-08-22 20:34//