bernmc
Camel Spotter
- Local time
- Today, 06:13
- Joined
- Oct 3, 2004
- Messages
- 14
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:
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:
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!
Attachments
Last edited: