A problem design and constraint modelling approach for collaborative assembly line planning. (February 2019)