Multiple-model description and generalised algorithm of ship-building wharf scheduling. (24th April 2019)