Create a task unassignment constraint
Dynamic scheduling allows you to define unassignment constraints that prevent certain tasks from being unassigned, even when lower in priority. This feature ensures that critical tasks stay assigned, based on dependencies or urgency.
Before you begin
Role required: admin
About this task
Unassignment constraints help control when tasks can or can’t be unassigned, ensuring that essential tasks remain assigned. This prevents disruptions, especially when tasks have dependencies or are time-sensitive. For example, a task nearing its SLA breach or one that requires sourced parts shouldn’t be unassigned, regardless of its relative priority in the task ordering rules.
- Task with downstream: Prevents unassignment if the task has downstream tasks that depend on it.
- Would breach SLA in the next five hours: Prevents unassignment if the task's Service Level Agreement (SLA) is expiring within five hours.
- Part sourced: Prevents unassignment if one or more parts required for the task have already been sourced.
Enabling the unassignment option in Dynamic Scheduling configuration allows the system to unassign tasks in favor of more important tasks (as determined by task ordering rules). However, unassignment constraints can prevent specific tasks from being unassigned, even if the task is of lower priority. If a task is unassigned and has downstream tasks, the downstream tasks are also unassigned and added to the pending dispatch queue.
- Healthcare: Prevent unassignment of critical medical equipment maintenance tasks nearing an SLA breach.
- Manufacturing: Block unassignment of tasks that have sourced parts, ensuring resources are used efficiently.
- Utilities: Keep emergency repair tasks assigned when downstream dependencies are involved.
Procedure
Result
This constraint prevents task unassignment based on the specified conditions, ensuring that tasks are not unassigned even if they have lower importance according to the task ordering rules.