An enhanced genetic algorithm for the distributed assembly permutation flowshop scheduling problem | Synapse