Background:
- I work for a training provider, offering courses online and in-person. We work with ~50 (and counting...) independent instructors to deliver our live Zoom and field sessions.
- When scheduling our course deliveries, our Program Managers reach out to instructors with the correct skillset and book according to availability (they're mostly self-employed so have commitments that we don't have visibility of). Once booked, PM allocates the instructor to that specific delivery. In Airtable, that's currently a link between our Instructor table and [Year] Deliveries table.
- Many of our deliveries are multi-week courses that involve instructors teaching different weeks/modules. One 10 week delivery often has 20 instructors allocated to it.
- We can have multiple deliveries running at any one time, with different instructor skillsets required.
The Problem:
- When an instructor is allocated to a delivery, they will be linked to the entire delivery and not just the dates they are teaching.
- The PMs therefore have a limited view of instructor availability. For instance, Jim might be allocated to a 10 week delivery but only actually booked to teach on week 6. Our PMs might be trying to book Jim for another delivery that's taking place in week 2 of the other delivery. From the calendar, Jim would show as booked, when he's actually available.
- Is it possible to achieve a view that shows the individual dates of each Delivery record, then enabling our PMs to allocate an instructor to specific days within the delivery Start Date/End Date parameters we already have set up?
Anything I can find so far circles back to Airtables' popular guide on creating a booking/scheduling system. This is too rudimentary for my use. I considered building something similar and treating each instructor as a "meeting room", but this would create a lot of noise in my Base as I'd need 50+ tables, one for each instructor. Thanks!