[schooltool-dev] Re: [Cando] Resource Scheduling Spec

Tom Hoffman tom.hoffman at gmail.com
Wed Feb 14 14:45:58 EST 2007


On 2/14/07, David Welsh <rdavidw at gmail.com> wrote:

> > * Location & resources.  Locations are a special type of resource.
> > All other resources have a "home" location where they are assumed to
> > be when they aren't scheduled for a specific event.  Reservation
> > events may have locations, but they aren't required to.
> >
> > * Can we say any resource that can't be moved is a location?
>
> I can think of three basic types of objects:  1) locations; 2) resources /
> equipment; 3) computer labs / laptop carts.  The big thing with #3 is not so
> much that one is movable and one is not, but rather that they are
> container-type objects.
>
> Assuming we don't want to deal with containers just yet, what's left that's
> important about the three types of objects is that you want to know slightly
> different stuff about each.  For example, if it's a location we're talking
> about, we might want to know room capacity and the location of the room in
> the building.  If it's a laptop cart or computer lab, we might want to know
> the number of computers in it.  If it's equipment, we might want to know the
> manufacturer, model and serial number.  Exactly how you handle these
> descripters, I'll leave up to you guys.  I have written what I want to know
> in the user stories.

The thing that occurs to me is that right now you reserve something by
creating an event & attaching a location and a resource to it.  I
think there are good reasons to continue to do this internally, even
if the UI represents the process in a less calendar-centric way.

However, one bit of weirdness then is if can reserve, say, desktop
computer #37 in the computer lab for 3:00.  It doesn't necessarily
make sense here for the "location" to be computer lab and the
"resource" is computer #37.  I mean, it is an unnecessary step to
indicate the location.  It might be cleaner to say "I'm reserving the
location "computer #37."  Or it might be more confusing.  Thoughts?

--Tom


More information about the Schooltool-dev mailing list