Un événement de cette classe établit l'état initial du ou des composants du système touchés par le processus et démarre le processus de changement d'état des composants. Un tel événement possède deux éléments dans le tableau de ses conséquences : un couple avec le pointeur sur le processus passé en argument du constructeur et la directive INIT, un second couple avec le même pointeur et la directive PROCEED.
L'insertion dans l'agenda d'une instance de SetInitialStateAndProceed peut être réalisée en envoyant au processus concerné le message PostInitAndProceedEvent(aDate), où aDate est la date (en nombre d'unités de temps simulé) à laquelle l'événement doit intervenir. Ce message demande au processus de construire l'événement (avec les conséquences INIT et PROCEED), puis réalise l'insertion :
SetInitialStateAndProceed* pEvent = new SetInitialStateAndProceed(aDate, this); pCurrentSim->InsertInAgendaEvents(pEvent);