I agree that we need a general scheduling utility. Caroline called it acs-scheduling, I believe. That's a good name.
I'm going to be needing something like this in a couple of months for project-manager.
The needs I'll have are as follows:
- a Tcl based API for querying the availability of resources. I'd like to be able to use acs-scheduling to answer questions like:
how many hours/days is Person A available between Date X and Y?
how many hours/days is Person B scheduled on Date Z?
- I'd like to use acs-scheduling to keep track of people's schedules, so they can record when they are going on vacation, and have project-manager keep track of how that affects the schedules on projects. If you schedule a vacation for next week, any project you're on should reflect the fact that you're not going to be available for 8 hours that day.
- It would be nice to show availability of resources on a chart of resource vs time.