IREMS is an energy management system that optimally manages generators, loads, and storage units in a microgrid. It works by (1) optimizing energy planning using forecasts and price data to minimize costs, and (2) balancing energy in real-time using measurements. IREMS allows different user types to interact with and control their assets. It offers advantages like automatic real-time control and optimization to reduce costs and emissions. The developer has experience implementing IREMS in labs and real sites.