EIL Theory Knowledge Management Enterprise Modelling Agent Architectures and Coordination Constraint-Directed Scheduling