voda,
А не хочешь попробовать разбить схемы с использованием в структурах фиктивных потребителей и фиктивных источников. Делаешь два слоя с водой, где-то на пограничной линии с каждого слоя сходятся по одной линии. В точке с координатами X, Y они сходятся логически. На одном слое это типовой объект "фиктивный потребитель", в него уходит вода, на другом слое в этой точке типовой объект "фиктивный источник", из него вода исходит. Связываешь через промежуточную таблицу эти смежные точки.