Energy management software enables an energy monitoring system and optimization by collecting, analyzing and comparing consumption data from any energy vector from customer-specific systems in real time. It also generates reports on how to reduce costs and consumption.