The steps are generally followed in a specific order to achieve consistent and desired outcomes. Each task in a business process is then broken down into smaller subprocesses and tasks, defined for their operation and flow, and documented. Business processes also vary in duration, complexity and number of steps, depending on the size and maturity of the organization and the specific process being modeled.