AI Scheduling
  • 11 Aug 2023
  • 4 Minutes to read
  • Contributors
  • Dark
    Light
  • PDF

AI Scheduling

  • Dark
    Light
  • PDF

Article summary


AI scheduling What is it?

If you have ever asked yourself how Amazon delivers packages so quickly, or how Uber or Lyft match you with a driver, the answer is AI scheduling. Artificial intelligence is when a computer uses a complicated rulebook to make decisions that could once only be made by people. While AI scheduling has been used by large companies such as Amazon, and Lyft for many years, CenPoint is the first to make this technology available to the small service industry.

CenPoint’s AI scheduling allows you to enter all work orders as unassigned, and then simply press a button to generate a schedule.  Our AI scheduling optimizes for efficiency, honoring scheduling needs such as sick days, and Job certifications, and even learns your preferences over time.

While this technology is very new and exciting, it’s important to recognize that it’s not magic, and CenPoint cannot read your mind. Using this feature will require the configuration of a few settings, to let CenPoint know how to schedule properly, and you will likely need to make some adjustments to the automatically generated schedule to meet your specific needs. Think of it as your dispatching assistant, but not a replacement for your dispatcher.

 

How does it work?/Limitations

  • This feature is designed to optimize for efficiency (reduce overall travel miles for the company), and will not take into account other goals such as distributing hours equally amongst all users.
  • AI scheduling can only schedule the lead technician (you can schedule helpers afterwards). CenPoint figures out which users are leads based off of your scheduling history. Users that have been scheduled as a lead any time in the past year will be considered for scheduling. However, which users are considered for scheduling, can be adjusted with your department settings, which will be discussed later in this article.
  • Leads will be assigned up to 8 hours of work a day, unless you have indicated a higher number under “hours before daily overtime”. 

**This setting can be found under File > Company/Branch Info**

**24 hours and 0 hours will also default to 8 hour workdays**

  • CenPoint figures out what time to start assigning work orders based off your scheduling history. If you suddenly start scheduling jobs an hour earlier every day, CenPoint will learn that this is your new preference over time.
  • If a Job requires workers to have a certification, CenPoint will not assign work orders to users without that active certification.


  • If a lead has all or part of the day off (vacation, sick days, etc.) CenPoint will not schedule a work order during these off hours.


  • If CenPoint cannot schedule a work order properly, it will notify you, and leave the work order under unscheduled work orders. CenPoint may be unable to schedule work order if…
    • A Job address cannot be geocoded (we don’t know where it is)
    • A Job is classified as an out of town Job. We know that’s a big decision, and we will leave it up to you. ;)
    • There is not enough availability, or no certified availability for jobs that require certification.

 

 



Settings that need to be configured for AI scheduling.


Departments

1. Go to File > List Management > Departments.  


2. Modify your technician departments, and check the box that says “allow AI scheduling”.

Additional Info

If there are certain technicians you would not want CenPoint to automatically schedule, you can make multiple technician departments, only some allowing AI scheduling. 

CenPoint’s AI scheduling, only schedules lead technicians, and while it is pretty good at figuring out who is a lead, and who is an additional (based off of your scheduling history) you may choose to create one field department for leads which allows AI scheduling, and one field department for helpers which does not.



User settings

1. Go to File > Users


2. "Modify" a user.


3. Check “takes vehicle home” if applicable.


4. If you checked “takes vehicle home” be sure to also add the user’s home address, under the additional info tab.

Additional Info
The address and takes vehicle home indicator help CenPoint schedule efficiently. CenPoint’s auto scheduling feature strives to reduce overall travel distance when scheduling. Therefore, if a user starts their day from their home address we try to assign them to the closest jobs.


5. Fill in the hire date.

Additional Info
Because AI scheduling strives to reduce travel time, it will assign as many hours as possible to each lead, before assigning hours to another user. Technicians that have worked with us longer will be scheduled before new users.

 

Task settings

Not all users are skilled in all tasks. In this step we will let the system know who is qualified to complete different tasks.

1. Go to File > List Management > Tasks > Tasks

2. “Modify” one of your tasks.

3. Go to the “Required Items” tab, and click "Add" under the Required Training/Certifications section.

4. Select a required certification to prevent the AI scheduler from assigning work to a user that is not qualified. 

To learn more about trainings and certifications see . . .