Purchasing software design and engineering for 4 large dams and 8 medium dams