Assigner assigns a mechanism (user or bot) to work on a workflow-item available at a workflow-station.
Performer/Executor completes the bot tasks.
Scheduler creates a schedule for completed workflow-item. The schedule consists of which workflow-station the workflow-item should go to next and at what time.
Router creates workflow-item processing tasks at workflow-stations per the schedules.