We have a Work Order table to track services performed. Each work order can have up to 3 services. Each service can have 2 employees who work on it, so there can be up to 6 employee and employee hour worked fields per work order. An employee can work on more than one service per work order so they could show up up to 3 times per work order. We would like to calculate how many billable hours an employee has per pay period from all work orders during that time. What is the best way to capture this?