Reentrant permutation flow shop problems: definitions and heuristics | Synapse