Shipyard controller