Is there a way to interface scheduling with other maps?

The problem that I’m seeing is that scheduling is for scheduling jobs. I’m trying to figure out how to fit in tracking scheduling for other things like meetings or appointments not related to client jobs.

I’m thinking of some way to integrate scheduling with calendaring of some sort. The key is making sure that we aren’t adding a bunch of steps to verify availability and don’t schedule a job when something else is on the calendar.