I am running a small office for a while and need to do some scheduling. Employees have widely varying availability (part time environment), and there are certain times of the day where I need certain numbers of people there. I also want to impose constraints as far as how many hours each person works. I have looked, and perhaps I haven't been searching well, but I haven't found anything for free.
Which program(s) can perform this task?