We predict the energy yield of a PV facility by taking into account its performance based on its technical specifications as well as an array of natural factors. Such factors include astronomical and geometrical conditions (such as the position of the sun and shade from the topography and trees), snow, and falling ash. We also estimate energy yield by considering long-term fluctuations in the amount of solar radiation.