Hi! I've been working in a similar problem, and I came up with the Set::Infinite and Date::Set modules.
Set::Infinite solves the math part of the "time allocation" problem. See the /eg directory ( eg/schedule_check.pl ). I'd like to have some feedback on it. Thanks! Flávio Soibelmann Glock James E Keenan wrote: > For several months I have been working on a set of modules and associated > scripts designed to provide a simple, all-Perl solution to what might be > described as the "classroom scheduling problem." That is, given lists of > (a) classrooms or meeting rooms, (b) instructors or meeting leaders and (c) > time slots in which classes or meetings can be scheduled, construct a > schedule such that no room is booked for more than one class or group in a > given time slot and no instructor/leader is booked for more than one > class/group at a time.