Generates a work schedule using employee availability and work shifts