What do you mean "variable on a weekly basis?" Do you mean that the hours
are different each week? If so, go to Tools, ChangeWorkingTime and create a
new calendar, perhaps as a copy of your existing Standard calendar. Go
through each month in turn, selecting the days in each week and setting the
hours to what they should be that week. Do you really have resources whose
work hours vary from week to week like that?