A control scheme often used in knowledge-based systems, blackboard systems, and production rule systems, to order the sequence of action execution. While the system is running, inference processes may examine the agenda and manipulate it by the dynamic addition, removal, or reordering of items.