manage shift and assign shift to employee