Subject: Re: Scheduling solutions?
From: Hendrik Bluhm <>
Date: Thu, 22 Jan 2004 12:03:23 -0800 (PST)


I like the idea of having a request based time allocation system which
takes into account how much time people had on the machine recently,
but implementing this via a human agent who sits in front of coral seems
inefficient, unflexible and probably also unreliable. However, it
should be possible to automate this by hosting a web interface on the
snf homepage.

The procedure could roughly look like this:

people request time some 10 days in advance, specifying
preferred/impossible time of the day/week, minimum length etc.

8 days ahead, those requests are assigned a priority based on
recent machine use (to be obtained from the coral database, reflecting
actual use) and granted according to the priority score.
People could then have 2 days to transfer the allocated slots onto coral,
which would require that everyone agrees not to make reservations
during this time.
Less than 5 days in advance, any free spot on coral would be available.
Of course, the whole system can be refined and supplemented by additional
rules regarding cancellation etc, e.g. canceling less than 24 hrs
in advance counts as actual beam time when calculating priorities.

Implementing this would of course require some cooperation with the
SNF admins, but should not be to hard. I would be willing to work on the
scheduling algorithm, but would greatly appreciate an help regarding how
to set up a web interface.

The same system could in principle be used for other equipment
(innotec, stsetch?, etc.), and if it turns out to be very useful, it could
be incorporated directly in coral one day. (Not by us, though)


Hendrik Bluhm
Department of Physics
Stanford University

Work adress:                    Moler Lab
           			Lab. for Advanced Materials
Phone: (650) 723-4012           McCullough Bldg.
Fax:   (650) 725-2189           476  Lomita Mall
                                Stanford, CA 94305