Scheduling a course with a fixed duration #211
-
|
Hello to UniTime Team! In our institution we provide short courses that do not span over weeks or repeat during the year. During the day we may provide such training for 3 to 8 groups, it all depends on organization request and we cannot predict any stable frequency. I assume each recurrent training course is an instructional offering. For testing purposes I created 5 instructional offerings with 8 hrs duration each and divided them into subparts according to training locations. The solver creates the timetable nicely arranging the courses within the week, but it repeats this layout every week in the month. Our depth of planning is 1 - 2 month maximum. If we expect 3 groups of students during the month (just for example, in fact we have many more), we need that each of three courses takes place only once a month and doesn't repeat each week. May we somehow limit the maximum course duration, e.g. 63 units (45*8/5) for UniTime doesn't exceed this limit and doesn't repeat classes next week if the maximum duration has already been arranged? Or probably there could be some Minutes-per-Academic Session time pattern instead of Minutes-per-Week... Thank you! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 6 replies
-
|
It is possible to use UniTime to timetable individual meetings that are not repeating. The usual way is setup a date pattern for each week (e.g., Week 1, Week 2, ...) and another date pattern (e.g., named 1x) of the Alternative Pattern Set type that contains all the single-week date patterns. Now, when the 1x date pattern is used for the class, the solver can choose a week during which the class will take place. In this setup, it is also possible to put a preference for each week, or event require/prohibit certain weeks of the 1x date pattern. For an example, please see the Splitting a Class question from our FAQs. The second part of the answer shows an example where a class meets irregularly, three times a semester. |
Beta Was this translation helpful? Give feedback.





It is possible to use UniTime to timetable individual meetings that are not repeating. The usual way is setup a date pattern for each week (e.g., Week 1, Week 2, ...) and another date pattern (e.g., named 1x) of the Alternative Pattern Set type that contains all the single-week date patterns. Now, when the 1x date pattern is used for the class, the solver can choose a week during which the class will take place. In this setup, it is also possible to put a preference for each week, or event require/prohibit certain weeks of the 1x date pattern.
For an example, please see the Splitting a Class question from our FAQs. The second part of the answer shows an example where a class meets irregul…