Hi,
I am familiar with only the basics in Access and feel some sage advice before diving in would be welcome.
I aim to set up a database with the final result being the ability to produce a staffing rota on a week by week basis.
There are three main elements:
1) List of which team covers which area on each day - this is constant
2) List of which staff members are in each team - this varies every 3 - 6 months
3) List of which staff members have other commitments - leave, on-call, not available - this is a day by day rota.
So, as an example:
Team A covers Area 1 on a monday morning
Joe Bloggs is leading Team A
John Doe is in team A this month
John Smith is in team A this month
And for this week:
Joe Bloggs is on call on Wednesday
John Doe is in team A but on Annual leave
John Smith is in team A and available
The final output will be:
----------------------------------------------------
For week commencing 01/03/08
Monday Tuesday Wednesday Thursday Friday
Joe Bloggs Joe Bloggs Joe Bloggs Joe Bloggs Joe Bloggs
John Smith John Smith John Smith John Smith John Smith
On call On call On call on call On call
Joe Bloggs
Away Away Away Away Away
John Doe John Doe John Doe John Doe John Doe
--------------------------------------------------------
So, constructing the tables to hold the data is easy - but what is the best way to organize them and to set up relationships?
Also, should the output but as a report or as a query? In the end I would hope to have a form front end where people can choose the week on a calendar and the schedule is produced, perhaps also with the ability to flag up deficient areas.
I expect this is a reasonanbly simple project but I would like to get my head round the concept and layout before embarking.
All help greatly appreciated.
Jim
I am familiar with only the basics in Access and feel some sage advice before diving in would be welcome.
I aim to set up a database with the final result being the ability to produce a staffing rota on a week by week basis.
There are three main elements:
1) List of which team covers which area on each day - this is constant
2) List of which staff members are in each team - this varies every 3 - 6 months
3) List of which staff members have other commitments - leave, on-call, not available - this is a day by day rota.
So, as an example:
Team A covers Area 1 on a monday morning
Joe Bloggs is leading Team A
John Doe is in team A this month
John Smith is in team A this month
And for this week:
Joe Bloggs is on call on Wednesday
John Doe is in team A but on Annual leave
John Smith is in team A and available
The final output will be:
----------------------------------------------------
For week commencing 01/03/08
Monday Tuesday Wednesday Thursday Friday
Joe Bloggs Joe Bloggs Joe Bloggs Joe Bloggs Joe Bloggs
John Smith John Smith John Smith John Smith John Smith
On call On call On call on call On call
Joe Bloggs
Away Away Away Away Away
John Doe John Doe John Doe John Doe John Doe
--------------------------------------------------------
So, constructing the tables to hold the data is easy - but what is the best way to organize them and to set up relationships?
Also, should the output but as a report or as a query? In the end I would hope to have a form front end where people can choose the week on a calendar and the schedule is produced, perhaps also with the ability to flag up deficient areas.
I expect this is a reasonanbly simple project but I would like to get my head round the concept and layout before embarking.
All help greatly appreciated.
Jim