Approaches differ for example in their emphasis on either the distributed planning or the distributed plan execution process, in the ways communication and perception are used, and in whether a global plan for all agents or a local plan for each agent is produced.