Hi karlhr,
I created something a long time ago that might give you what your looking for.
A customisable sheet with room for 200 staff, 20 shift types inc hols sickleave etc, 10 depts and 10 ranks/grades. It prints a rota of the year for each person, a shift signing in sheet (if reqd) a 7 day...