Optimizing Staff Levels Using Linear Programming