That is a good question.
Generally, if construction work is divided among several shipyards, there may well be a loss in productivity. However, giving specialized work to the shipyards in question could allow for economies of scale, for example, if each shipyard looked after a specific aspect of the construction.
It would depend on the way in which the work was divided.