bernmc
06-25-2006, 01:33 AM
Hello All.
I've had a pop at a few databases before, and always regretted not getting the basic structure correct right at the beginning, so I was hoping for some pointers here!
Basically, I'm responsible for generating an Operating Theatre staffing rota for a small NHS Hospital. There are 10 theatres, each needing a surgeon, a consultant anaesthetist, and often a trainee anaesthetist. I've attached a pic of the end result of the weekly rota - at the moment I do it in excel.
SOme of the problems I have at the moment are:
My boss allowing too many people off on a given day - there are supposed to be limits to the number of each group of staff off at any one time, but it can be difficult to track
Using people in the rota that are in fact off - either because there absence hasn't been recorded in the paper diary, or simple human error when generating the rota
Using the same person twice - for eg the same anaesthetist in theatre 1 and theatre 5 on monday
I have to juggle around 30 staff members a day, and it's easy to miss things. At the moment I use conditional formatting to flag up duplicates in excel, but it it's not perfect - eg. spell someone's name incorrectly and it doesn't work.
I also need to be able to find out for example, how many vascular surgery lists a trainee has worked on.
Past rotas need to be easily accessible - for eg one of our managers recently asked for a copy of the last 6 months rotas in order to put together a case for extra staff. It would be nice to be able to get this with a single click!
I think the basic staffing database is pretty well covered in many database howto's, so I'm not too worried about that. It's the actual weekly rota that I need to get to grips with.
So, my questions are:
Is it feasible to generate a rota grid like the one in the pic with access? Could I get the report generator to build something like it, or should I do it with a form that looks reasonable when printed?
I don't really understand working with dates in access - will I need a script to fill a table with a year's dates that I could then link to theatres and staff etc? Is there an easier way to do it.
How should I organise the data in my tables? Week-->7 days-->10 theatres-->three staff each?
The other little fly in the ointment is that the rota template for each week is not the same - it works on a four week rolling rota, so th1 does something different in w1, w2, w3, w4, then goes back to w1!
Any advice would be much appreciated!
I've had a pop at a few databases before, and always regretted not getting the basic structure correct right at the beginning, so I was hoping for some pointers here!
Basically, I'm responsible for generating an Operating Theatre staffing rota for a small NHS Hospital. There are 10 theatres, each needing a surgeon, a consultant anaesthetist, and often a trainee anaesthetist. I've attached a pic of the end result of the weekly rota - at the moment I do it in excel.
SOme of the problems I have at the moment are:
My boss allowing too many people off on a given day - there are supposed to be limits to the number of each group of staff off at any one time, but it can be difficult to track
Using people in the rota that are in fact off - either because there absence hasn't been recorded in the paper diary, or simple human error when generating the rota
Using the same person twice - for eg the same anaesthetist in theatre 1 and theatre 5 on monday
I have to juggle around 30 staff members a day, and it's easy to miss things. At the moment I use conditional formatting to flag up duplicates in excel, but it it's not perfect - eg. spell someone's name incorrectly and it doesn't work.
I also need to be able to find out for example, how many vascular surgery lists a trainee has worked on.
Past rotas need to be easily accessible - for eg one of our managers recently asked for a copy of the last 6 months rotas in order to put together a case for extra staff. It would be nice to be able to get this with a single click!
I think the basic staffing database is pretty well covered in many database howto's, so I'm not too worried about that. It's the actual weekly rota that I need to get to grips with.
So, my questions are:
Is it feasible to generate a rota grid like the one in the pic with access? Could I get the report generator to build something like it, or should I do it with a form that looks reasonable when printed?
I don't really understand working with dates in access - will I need a script to fill a table with a year's dates that I could then link to theatres and staff etc? Is there an easier way to do it.
How should I organise the data in my tables? Week-->7 days-->10 theatres-->three staff each?
The other little fly in the ointment is that the rota template for each week is not the same - it works on a four week rolling rota, so th1 does something different in w1, w2, w3, w4, then goes back to w1!
Any advice would be much appreciated!