Spanish company Almirall SA (BME:ALM) has completed the construction of an 800-kWp photovoltaic (PV) array that should cover 12% of the electricity demand of its pharmaceutical plant in Barcelona.