Exceptions
The system raises exceptions when particular situations arise within the running of a process. For example, an exception is raised if the system is unable to connect to a remote server to download important data, or if no resource is available to pick up a particular job.
You can handle an exception by assigning a process map as an escalation process. For example, configure an Insurance Premium Policy process to automatically send an email if the customers do not submit their insurance premiums by the due date. See Configure the exception settings.
TotalAgility provides a number of predefined exception handling processes that can address unexpected events without manual intervention or process termination. You can use these processes in your map to address potential issues.
TotalAgility provides predefined exception-handling codes. Each exception code is a placeholder for a particular type of exception (process map). These exception handlers can address unexpected events, such as throughput, capacity and workload changes without manual intervention or process termination. You can use these processes in your map to address potential issues.
Some of the most frequently used examples:
-
EXP0013—Activity Due: Triggers whenever an activity due date is passed.
-
EXP0005—Job Duration Overrun: Triggers whenever a user takes longer than expected to complete a job.
You must create the process map to run whenever the exception code is called. For example, the exception code EXP0001 is called whenever a resource has been inactive for an excessive period of time.
See Associate an exception handling map with a process.
The maps associated with predefined exception codes belong to the following categories.
- Workload Exception Maps
-
These maps can handle business exceptions, such as costing or timing that run outside normal business tolerance, such as job duration overrun or activity overdue.
- System Fail Exception Maps
-
These maps run when some element of the system process fails. For example, they might run if a connection cannot be made to a remote server to download information, or if a script object fails to execute.