An agenda mechanism is used to schedule agents. Agents are polled by the agenda and each agent replies with what it is that the agent wants to do. Based on the replies, the agenda orders the agents according to the importance of the tasks they will carry out, i.e., a conflict detection is more important than doing design. Then the agenda gives control to that agent. When the agent's work is finished, the cycle is repeated.