As we have seen in Activity #11, the system needs a second level of AMAS.
Thus a Teacher must be considered as a system to develop, as well as Students group. Therefore we again apply the ADELFE process from Activity #1 until Activity #13. Arriving at this Activity #14, Teachers and Students groups goals are then decomposed into subgoals corresponding to each of their constraints.
The result is a new agent: The Booking agent.
A Teacher or a Students group is composed of Booking agents, one for each lesson he has to assume or receive. The role of a Booking agent is to move on the grid in order to find a partner and a room for the course it is assigned to. Each Booking agent has a Constraint manager in order to lead the negotiation with potentials partners.