PlanFailure :
Exception levée lorsque la mise en oeuvre du plan d'activités ne peut plus être poursuivie sans violer une contrainte définisant une des activités du plan. Cet échec survient dans les circonstances suivantes :
- le plan global ne peut pas être initialisé (passage à WAITING impossible) ;
- une activité en attente (WAITING) a une condition d'ouverture plus jamais satisfiable ;
- au terme de sa fenêtre d'ouverture, une activité a son opération non encore commencée (typiquement, sa condition explicite de faisabilité n'a pas pu être satisfaite) ;
- lorsqu'une activité ouverte (OPEN) voit son opération terminée (TERMINATED), sa condition explicite de fermeture n'est pas satisfaite ;
- alors qu'on est avant la fin de la période de simulation, une activité ouverte (OPEN) a sa condition de fermeture plus jamais satisfiable ;
- on a atteint le nombre maximum d'itérations d'une activité itérative (ActivityIteration) avant sa date de fin au plus tôt
UpdateStatusFailedInLoop :
Exception levée lorsque la méthode UpdateStatus part en boucle sur des appels à Validate[Waiting Open Closed], vraisemblablement du fait d'une spécification de plan erronée (inconsistante, incomplète).ActivityStillOpenAtSimulationEnd :
Avertissement lancé par la méthode CheckStillOpenAtSimulationEnd, lorsqu'une activité est encore ouverte au moment de la fin de la simulation. Cette situation est soit justifiable, soit la trace d'une spécification incorrecte du plan.