A BMS (Battery Management System) is needed to protect a battery from operating outside of safe operating conditions. Examples of conditions that may damage a battery are:  Over-voltage,  Over-current,  Over-temperature,  Under-temperature.