There are powerful out-of-the box options to define message recipients. You can select message recipients by organization structure: user, employee role (e.g., group administrator), department, by expression, or by role hierarchy. Therefore, if a user changes roles, you don’t have to edit the message recipients. Alternatively, process participants can route messages in an ad-hoc fashion during process execution (in Flowtime). This saves developers time in implementing advanced routing with out-of-the-box functionality, increasing speed of implementation and agility.
You can also define advanced conditions for message distribution, and various types of queues: Load Balancing, Broadcast.
You can define advanced message properties, such as calculating due date according to employee calendar.