5

I haven't found any solution to a common problem:

Teacher has some time slots to teach N students (single and small group lessons). Every student has a school schedule (= constraint)

Now, enter every students constraints and get proposals for how to assign students to time slots with minimal collisions.

Any ideas?

4
  • 3
    Are there any other features you specifically need/want?
    – Undo
    Jul 27 '15 at 18:16
  • Yes, an online service :) Somewhat funny that it doesn't already exist or rank high in google. Maybe the problem is somewhat more complex than what I'm thinking now, with all that game theory going into how students place/move their constraints!
    – bebbi
    Jul 27 '15 at 19:46
  • 2
    Do you mean to say that none of these work for you???
    – user416
    Jul 28 '15 at 8:27
  • @user416 I'm looking for a needle in a haystack, not a haystack.
    – bebbi
    Aug 17 at 16:11
1

Take a look at the Course Scheduling example (see video) of OptaPlanner (open source, java).

2
  • This looks very promising. I will need to check if it supports variable length courses but on first look it is highly configurable.
    – bebbi
    Aug 17 at 16:12
  • 1
    OptaPlanner does, but not all implementations do. The school timetabling quickstart and that course scheduling example presume all lessons/courses are the same length, but the conference scheduling example and the meeting scheduling example don't. Aug 23 at 19:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.