Auto Assign using "No Preference"

Any way to have “No Preference” automatically select a service provider with availability?? Any custom function ideas?

Scenario: We have 6 tutors, “no preference” sends an email to their supervisor, so the tutors log in each day to check for “no preference” appointments. I’d like it to just assign it to a tutor automatically if they are available and not show up at all if everyone’s schedule is full during that time. possible?