In addition to the groundwater side of things that the others have mentioned, you need to consider that the water level in the tank will also vary and this will affect pump operation. Depending on how tall the tank is, this may or may not matter too much.
First, you need to figure out how the tank will operate in the system. For example, most of the tanks I have designed have included three storage components: daily operational storage, fire flow storage, and emergency storage. Assume they are layered this way from the top down. Thus, most of the time, the tank will operate in the upper zone, sometimes into the middle zone, and rarely into the lower zone. However, not all tanks are designed to operate this way. One tank I did was all fire storage and water quality was a bigger issue than hydraulics. If your tank is, say, all operational storage, then the water level could vary from near the top to near the bottom.
In the end, there are typically four water levels that define the operating envelope for a water tank: [1] overflow plus a little for the weir height at your maximum inflow, [2] normal high water level (this may be 6" to 12" below the overflow), [3] normal low water (this depends greatly on what the tank's function is), and [4] absolute low water (i.e. the elevation of your outlet).
Sometimes you can get away with only considering a high and a low water level and other times you may need to check one or two more. My normal approach is to design the pump to handle conditions [2] and [3] around the best efficiency point of the pump, then verify that the pump is OK at [1] and [4]. With software, it's easy to check all conditions.
==========
"Is it the only lesson of history that mankind is unteachable?"
--Winston S. Churchill