Factors Affecting Solar Energy Production