Optimality conditions for job splitting on parallel machines