Collaborative scheduling of machining-assembly in complex multiple parallel production lines environment considering kitting constraints