One of my major limiting factors in technical support is the deciphering of cryptic error messages. In the attached model for example, there is a series of error messages that aren't explicitly intuitive to me. Because the model uses 5 different Patient Tracks keyed to different ESIs, the errors are repeated for each track which simultaneously makes life both simpler and more complex. Here are the 7, simultaneous errors...
time: 18.645993 exception: Exception Caught in NetworkNode::getSplinePos(int port, double perc, double * returnloc) object: /NN12
time: 18.645993 exception: Exception Caught in NetworkNode::getPlaceOffset(treenode traveler, treenode reqnode, int port, double* returnarray) object: /NN12
time: 18.645993 exception: Exception Caught in NetworkNavigator::navigateToObject(treenode traveler, treenode destination, double endspeed) object: /DefaultNetworkNavigator
time: 18.645993 exception: Exception Caught in TaskExecuter::beginTask(treenode task) object: /ESI Level 3_ID1
time: 18.645993 exception: Exception Caught in TaskExecuter::finishTask(treenode task) object: /ESI Level 3_ID1
time: 18.645993 exception: Exception Caught in TaskExecuter::onTimerEvent(treenode involved, int code, char *datastr) object: /ESI Level 3_ID1
time: 18.645993 exception: Exception Caught in ObjectFunction237__project_library_FlexSimObject_behaviour_eventfunctions_OnTimerEvent object: /ESI Level 3_ID1 i: /ESI Level 3_ID1>variables/activetasksequence/ts1/task1 class: /ESI Level 3_ID1
The bottom line is that I suspect some, if not all, of the problems may be the result of the user either working in the Tree with little if any knowledge of its purpose or function, or manipulating various object characteristics as a matter of simple curiosity. Whatever the case, their immediate question is, "why aren't there any arrivals in the model?" What I need is a simple explanation of the errors and what generated them so I can repair the model, educate the user and get on with equally important items.