3.6.3.2. Comportement de l’agent « Fab ».

La figure 3.17 illustre le comportement de l’agent « Fab » et le tableau 3.4 décrit ses différents états.

F
Fig. 3.17 - Diagramme d’états-transitions de l’agent « Fab »
Tab. 3.4 : Etats de l’agent « Fab ».
Etat Description
Gestion_Production Lorsque l’agent est dans cet état, il gère un programme de production. En même temps, il attend l’arrivée d’un message provenant de l’agent « Liv » ou l’agent « App ». Ce message peut contenir une nouvelle demande de production ou bien une réponse concernant une commande en cours d’étude.
Etudier_Demande_Pro Dans cet état, l’agent analyse la demande de production puis communique avec l’agent « App » si nécessaire. Il peut répondre à ce moment à l’agent « Liv » ou ultérieurement quand il reçoit la réponse de l’agent « App ».
Mettre_à_jour_Prog_Pro Dans cet état, l’agent met à jour le programme de production pour tenir compte de la commande confirmée. Eventuellement, il peut envoyer un message de confirmation à l’agent « App ».
Annuler_Demmande Dans cet état, l’agent annule la production concernant une commande confirmée ou en cours d’étude.
Confirmer_à_AgentLiv Dans cet état, l’agent confirme à l’agent « Liv » que la production est possible et attend juste sa confirmation pour commencer.
Envoyer_Nouvelle_Proposition_à_AgentLiv Dans cet état, l’agent identifie les raisons pour lesquelles l’agent « App » a refusé, ensuite il envoie une nouvelle proposition à l’agent « Liv ».
Tenir_compte_Perturbation L’agent identifie le degré de la perturbation puis demande la mise à jour des plans nécessaires.
Confirmer_Production_Terminée Dans cet état, l’agent envoie un message à l’agent « Liv » pour mettre à jour le stock, car la production de la quantité demandée de produits est terminée.