ZIGGURAT revolutionizes the design of sustainable urban drainage systems through the use of advanced algorithms from the fields of sewer hydraulics, graph theory, and artificial intelligence. The program automatically designs separate wastewater/rainwater collection systems or combined systems, taking into account optimization variables such as network design, pipe size, pumping and storage facilities, and low impact development (LID) techniques.