With this post, I have reached the end of my review. However, if you have additional questions or think I have skipped something important or that interests you, please don’t hesitate to ask for more help. Either way, I would like to get your feedback. Also feel free to update us on your progress.
The Model
As you have seen, there is still data to correct, details to add, and debugging to perform. You are at or near the place where an engineer with a background in water system modeling and water system operations needs to step in to at least oversee your work if not take it over. As you indicated several weeks ago, that’s what you thought should happen anyway. Regardless, you have tackled a complex problem completely outside your area of education and expertise and in the process you have done a lot more and learned a lot more (on your own, no less) than I would have expected from an intern. So, while the execution isn’t perfect (yet), the effort has been extraordinary.
To the first approximation, I think the model accurately reflects your city’s water distribution system. Where the model fails—as evident in my previous comments—is in the details. In my experience, this is almost always were water models fail. But all this is fixable as I have described. What happens when you build a model from small-scale atlas maps (whether paper or electronic) is that you get the big stuff right (excepting, of course, human error), but you miss all the details such as complex piping configurations at tanks and pumping stations, how interconnections between pressures zones are really handled, and so on. To model these special areas may take digging out the plans and/or visiting the sites, in addition to getting help from your operations people.
Except for the smallest models, I like to make sure the steady state system works before I try an extended period simulation.
Learning More
A good introduction to water system modeling is “Distribution Network Analysis for Water Utilities” (AWWA M32) by the American Water Works Association (1989). This publication has been superseded—apparently several times—by “Computer Modeling of Water Distribution Systems” (AWWA M32; Third Edition 2012). I have the old publication but not the new one. According to the tables of contents, both publications cover the same foundational material, but the newer publication covers the computer modeling side of things, including water quality analysis, in much more detail. You can find used copies of the old publication on Amazon and elsewhere for about $30. The new publication is $74 (members) / $118 (non-members) through AWWA and elsewhere. Even without an engineering background, you should be able to follow the older publication just fine and probably the newer one as well.
In-depth treatments of water system modeling can be found in “Water Distribution Modeling” and “Advanced Water Distribution Modeling and Management.” both by Walski, Chase, & Savic. The first book (which I have; First Edition, 2001) was written when WaterCAD was owned by Haestad Methods and might only be available used (just don’t quote me on that). The second book (which I do not have) is available through Bentley, which now owns WaterCAD, at
These books pre-suppose an engineering background (they’re actually written as engineering textbooks) and include quite a bit more math than AWWA M32. However, they are also well-written and I think you could handle quite a bit of either one without too much difficulty.
Since you’re a GIS intern and not an engineer or engineering intern, if you want to get just one book on the subject, I recommend one of the AWWA M32 manuals as the best place to start.
Water Quality
I don’t have much to say about water quality modeling since I have done very little of it and it wasn’t recent. Most of my experience is with hydraulic modeling. You will probably need some guidance from your staff engineers and/or operations people (or the publication I referenced above) for setting the values related to water quality modeling under Options|Quality, Options|Reactions, and Options|Times.
Your main chemical source is undoubtedly the water treatment plant, but if you have other injection points (probably associated with your tanks and/or booster pumping stations) you need to deal with those nodes as well.
Pipe specific parameters should be keyed to pipe type and condition rather than use single global values.
In fact, the shear size of the task to edit each pipe for water quality parameters should be incentive enough to combine pipes as I suggested above and reduce the number you have to deal with.
Reviewing the Results
When you get the model running properly, pay close attention in your results to things like node pressures (which I covered previously) and pipe flow velocities. Generally, flow velocities during a Peak Hour Demand scenario should be less than about 5 feet/second; during a Maximum Day Plus Fire Flow scenario you might see velocities upwards of 10 fps (especially in fire hydrant laterals). Above 15 fps can be a problem (water hammer and even pipe wall erosion).* Your staff engineers and/or operations people should be able to tell you what your city’s targets are. It may even be covered in your public works standards or a previous water system master plan**. In fact, I should have suggested looking at these documents at the start of my comments, but it slipped my mind. That’s the problem with turning 55 this weekend. If you find results that are outside the norm they could indicate remaining problems with the model or they could indicate real problems in the system. The former provides clues for additional debugging. The later provides clues for future system enhancements.
You should also compare model results to real world data for the system. Most modern distribution systems have lots of relevant telemetry data to work with for this comparison. You may or may not get the go-ahead for hydraulic and water quality calibrations, but at the very least your model should produce results that reasonably reflect reality. You are not trying to get exact correlations (it’s actually impossible), but you are trying to get close enough that you can have confidence that the model actually depicts how the system functions now and predicts how it will function in the future. The books by Walski, et al, cover calibration and acceptable correlation in detail.
For example, are the pumps in the model matching the pumps in the system for flows and suction and discharge pressures (there should be pressure gauges at the pumping stations and maybe flow meters, too)? Are the pumps in the system turning on and off in the same way that the RULES in the model specify? Are the tank levels in the model fluctuating in a way that mimics how they fluctuate in the field? Are node pressures in the model indicative of the range of node pressures seen in the field? Are known problems in the system (e.g. low pressures, low chlorine residual, etc) showing up in the model? Your engineering staff and operations people should be able to come up with additional questions like these.
In addition to modeling current conditions, this model can be used as a foundation for looking at future conditions. EPANET cannot handle future growth in one model like WaterCAD, H2ONet, etc. can.*** But, hey, it’s free. Before you can even think about modeling future conditions, you need to get your base model (this one) as close to perfect as you can get it: fixed, modified, debugged, and running reliably. Then, make a copy of this model and add projected future growth from your General Plan, any Specific Plans, etc. This would include new demand areas, new pipes and nodes, maybe even new pumping stations, tanks, etc. It may also be appropriate to modify unit demands and demand patterns, change the RULES, etc., etc., etc. to reflect likely future operations. You could also take this second model and go through the same process to create a third model that looks farther out. If you create models for the future, be sure to include the year in the file name. For example, you might name the current model BW_2013.net (for Bloomington Water 2013), the first copy BW_2018.net, and the second copy BW_2023.net. I wouldn’t try to go beyond three models with EPANET. If you later find an error in the base model, it has to be corrected in the two future models. Any more models and the chance for error continues to rise.
Conclusions
I think I have beat this horse to death several times over. Again, I hope this has been helpful to you. The model has a good foundation, but there is still quite a bit to do to get it ready to use. However, it is all correctable and if you follow my suggestions, I think you will end up with a model you can be proud of.
Footnotes
* Depending on how you model fire flows, you may exceed 15 fps in the model (though usually not in real life). Good fire flow modeling is deliberately conservative, including sometimes modeling fewer fire hydrants than would actually be used by the fire department. Also, for normal fires, the fire department will likely use about one-half to two-thirds the flow required for that type of development and that you have modeled. (The difference between these two flows is a safety factor owned by the fire department.) Here is some info I previously posted on Eng-Tips. However, your fire department’s criteria will govern.
** I tried Googling for a water system master plan for your city, but did not find one. If your city doesn’t have one, I suggest they engage a good consultant to prepare one. A water master plan for your city will not be cheap (probably in the $100k-$300k range), but it is money well spent. The consultants who are capable of preparing a water master are more likely to use one of the commercial water modeling programs than EPANET because these program have many more bells and whistles and a more powerful interface. Fortunately, many of the most used programs on the market are actually based on EPANET and can read EPANET files directly (
*** Well, you could add in all the projected future growth and the associated water system improvements in the current model, then change the open/close status all the new pipes, and the demand status for all new nodes, etc, but that approach is messy and prone to error.
==========
"Is it the only lesson of history that mankind is unteachable?"
--Winston S. Churchill