constraints - Conference Session Scheduling Algorithm -


i'm working on personal project , need getting ideas straight on scheduling algorithm.

imagine you're hosting conference:

  • attendees need automatically assigned 6 out of 8 possible workshops, , 2 out of 3 possible lectures throughout day.
  • attendees can attend workshop or lecture once (no scheduled repeats).
  • everyone goes lunch @ noon.
  • attendees should 1 break before lunch , 1 break after.
  • workshops 30 minutes long , lectures 60 minutes long.
  • lectures available @ 9am, 11am, 1pm, , 3pm, otherwise attendees in workshop or on break.

ideally, basic schedule 1 of 2 variants (the difference lecture attend , when):

  • 9am - noon: 3 workshops, break, , lecture (either or b)
  • 1pm - 4pm: 3 workshops, break, , lecture (either b or c)

or

  • 9am - noon: lecture (either or b), break, 3 workshops
  • 1pm - 4pm: lecture (either b or c), break, 3 workshops

i have list of employees, , can structure "session" info tables want. in end need able loop through employees, figure out schedule , store can print later.

how go this? i'm more happy go detail other constraints / requirements.


Comments

Popular posts from this blog

user interface - how to replace an ongoing process of image capture from another process call over the same ImageLabel in python's GUI TKinter -

javascript - Restarting Supervisor and effect on FlaskSocketIO -

php - Mongodb connectivity error -