Can anybody offer any pointers for the following...

I am creating an engineer's diary for a call centre.
The person in the call centre taking the call from the customer needs to see an at a glance view of when the next engineer is available for an appointment.

Ideallty it will all be point and click although some keyboard entry is not ruled out.

I have a table for engineers details and a diary table as well as others.

So...any ideas?
I've not done this in Delphi before, but I have done it in Access. What is the best type of component to use for the diary? Is there an efficient way of setting available to/from times?

Any suggestions greatly appreciated!