When designing a sprinkler system, it is important to know about the soil type, water retention and drainage of the garden, climate, water availability and flow rate, and the size of the system. Once you have this information, you have to work on the requirements for the installation.