Battery Energy Storage System (BESS): How It Works and What Software It Needs
Maciej Sułek, Co-founder & Project Tech Leader | | 10 min read
Table of Contents
The brief
What is a battery energy storage system (BESS)?
How does a BESS work?
What are the main components of a BESS?
BMS vs EMS vs SCADA: who controls what in a BESS?
What does BESS control software have to handle in practice?
How does a BESS make money?
Build or buy: when does a BESS need custom software?
FAQ
The brief
A battery energy storage system (BESS) is a set of batteries, a power conversion system (PCS), a battery management system (BMS) and an energy management system (EMS) that stores electricity and releases it when it is needed. The IEA counted 108 GW of new BESS capacity in 2025, up 40%. In a BESS, software decides whether storage does its job.