Unassigned - a task has not been assigned to anyone.
Assigned - an employee has been assigned the task.
Arrived - an employee has arrived at the task location in due time. He didn't complete yet. Arrived should be only if the device in the area more than the "ignore random visits with duration" parameter.
Completed - the task has been completed in due time. The time of completion is in the time interval = start + duration. If there is a duration of a visit parameter - the time in the area should be minimum = Duration of a visit and in the time interval = start + duration.
Completed with errors - route task has been completed with changes in the sequence of tasks. It is for route tasks - when you created checkpoints 1, 2, 3, 4 - but your employee completed them in order 2, 4, 3, 1.
Delayed - a task has been completed with an admissible delay. It will not change the status to "completed." It is already completed status. Delay time is specified when creating a task. The task was completed after a time interval. start + duration but in the time interval start + duration + admissible delay.
Failed - the task has not been completed in due time. It also includes any tasks that have been completed but without arriving at the location of the task.