What is the difference between schedule and dispatch?

What is the difference between schedule and dispatch?

Schedule:
  1. Used to assign a date, time, and optionally a field agent or crew to a service appointment
  2. The appointment is confirmed in the system, but the field agent is not notified
  3. Can be scheduled even if no resource is assigned yet
  4. Status: Scheduled
Dispatch:
  1. Sends a push notification to the assigned field agent
  2. Can be done only after a resource is assigned
  3. Status: Dispatched