Hi all, completely new to python with limited coding experience.
In my job as a training coordinator, I am looking for a solution to assist me in developing a training assessment schedule with various “rules” to assist. I generally have to do this once or twice a month.
At this stage, just looking to see if this may be possible with python (or another coding platform). If it is possible, I’ll look to develop it as a long-term goal over the next 12 months or so. If not, then I’ll just keep on creating the schedule manually!
General Information
Timeslots – 0800, 1000, 1230 & 1430.
Dates – for example: 1, 2 & 3 July 2025.
Assessors – Sam, Tim and Wade.
Assessments – CR, CV, DG, FL, BA, CS & CC.
Rules
CR, CV and/or DG can be done in the same timeslot (with Sam – max 3 participants per timeslot).
FL can only be done by itself in a timeslot (with Tim – max 3 participants per timeslot).
BA, CS and/or CC can be done in the same timeslot (with Wade – max 5 participants per timeslot).
Participants may have only 1 or all of the assessments to complete. Would be approx. 30 participants for a 3 day schedule.
Input data to be from an Excel table, for example:
Home Location, Name, Assessment
LA, Chris Test, DG
LA, Chris Test, CV
LA, Chris Test, BA
LA, Chris Test, CS
LA, Chris Test, FY
NY, Nicole Trial, DG
NY, Nicole Trial, CR
NY, Nicole Trial, BA
NY, Nicole Trial, CC
LA, James Hello, DG
LA, James Hello, FL
NY, Debra Earth, BA
Output to be:
Date, Time, Assessor, Location, Name, Assessment
01/07/2025, 08:00, Sam, LA, Chris Test, DG
01/07/2025, 10:00, Wade, LA, Chris Test, BA
And so on with a seperate row for each participant/assessment.
Goal
The goal would be for the script to create a schedule using the rules so that there are no conflicts. The data would then be used to further create the schedule for participants and assessors.
Again, just looking to see if something like this may be possible at this stage! Thanks.