A 15-minute interval file is the only load record that can size a commercial battery, and the reason is not accuracy: the billing clock and the control clock run at the same resolution, so the peaks the site is charged for are the peaks the control system has to remove. What follows is one pass after another over the same spreadsheet.
What the interval file has to answer
Five questions come out of one file, and they have to be answered in order, because each changes the next.
- The demand target, which comes from the tariff rather than from the load
- The discharge power, which is the highest interval above that target
- The discharge energy, which is the longest contiguous run above the target
- The conversion allowance, which turns delivered energy into DC energy and then into a unit that can be ordered
- The event count, which decides whether cycle life or load shape is the binding constraint
A monthly bill answers none of them: it can show 4,180,000 kWh consumed in a year and say nothing about whether the battery holds 172 kW for twenty minutes or 60 kW for three hours.
The target comes from the tariff, not from the load
Worked example. The site pays EUR 14.50 per kW per month with a ratchet, and the annual peak is 812 kW in 15-minute data. The target is set at 640 kW, which removes the top 172 kW of every interval without moving more energy than the equipment can carry.
Set too close to the annual peak, the battery is sized by a handful of intervals. Set too far below it, the run length grows and the energy requirement grows faster than the power requirement. The target is the one input that belongs to the buyer, not to the data.
The two numbers the load shape produces
Power comes from a single interval: 812 kW minus the 640 kW target is 172 kW. Energy comes from the shape of the excursion, not the annual total. Here the longest run above the target is 11 consecutive intervals, two hours and forty-five minutes, holding 486 kWh above the line.
That distinction is where most sizing proposals go wrong: multiplying the energy above the line by a number of hours produces a battery several times larger than the site needs.
From delivered energy to a unit that can be ordered
The 486 kWh is energy delivered at the meter. Two conversions stand between it and an order, both stated as assumptions so they can be argued with.
Worked example. The interval data, tariff and demand figures are illustrative. The conversion follows an 88 percent round trip stated for this class of unit, and the usable energy comes from the published specification quoted below.
Ruibit documents the 125 kW cabinet at 265.26 kWh rated against 238.74 kWh usable at 90 percent depth of discharge, which is what the conversion is checked against. Dividing 518.1 kWh by 238.74 kWh gives 2.17 units, so the order is three: 795.78 kWh rated, 716.22 kWh usable, and 375 kW of power against a requirement of 172 kW. Energy decided the order; power was over-served by the choice.
The resulting ratio, 795.78 kWh against 375 kW, is a little over two hours, which is where peak-shaving units tend to settle. A commercial site in Switzerland took a 100 kW and 200 kWh unit in May 2026, and a containerized unit delivered to a Dutch industrial park the same month carries 1 MW against 2 MWh.
The cycle count is a check, not a target
Worked example. The annual energy above the line, 27,400 kWh, becomes 29,211 kWh of DC discharge after the same conversion, which is 36.7 equivalent full cycles against the 795.78 kWh installed. Over ten years that is about 292 MWh of throughput, against a published cycle life of at least 8,000 cycles on this class of cell, so endurance is not what limits the design.
The count matters for another reason: it is the number to compare against the warranty throughput. A site that later adds a shift doubles its events, and the sizing has to be re-run.
What this sizing does not cover
It does not cover motor starting, which is an inrush problem and can require more power than the peak interval suggests. It does not cover backup or autonomy, because a battery sized to cap demand holds energy for the longest excursion, not an outage. And it does not cover the transformer and connection, which set a ceiling no battery sizing can raise.
Two criteria belong in the proposal. If a single excursion accounts for more than half of the annual energy above the target, the design has to be checked against that event rather than against the annual total. If the calculated duty falls below 50 equivalent cycles a year, the buyer is paying for cycle life the site will not consume, and PCS efficiency matters more than cell endurance.
What to ask, and what the sizing locks in
Ask what the usable energy figure in the offer is measured at. An answer of rated capacity, with no depth of discharge or measurement boundary, is not the number the pass needs.
Ask whether the reserve held above the depth of discharge sits in the control strategy or with the operator. An answer that the floor is adjustable means the usable energy in the proposal may not be available on site.
Ask how many events a year the sizing assumed, and what the control system does when the count is exceeded. An answer that the EMS takes care of it is an answer about software, not about capacity.
Three inputs are recorded once and cannot be reopened afterwards. The demand target agreed with the utility, and any ratchet attached to it, fix the savings basis for the year they are set in. The connection and transformer capacity fix the ceiling on power that can be added later. And the design year of interval data fixes the whole sizing, which is why a mild year produces a battery that spends the next summer above its target.
FAQs
1. Why does BESS sizing need 15-minute load data instead of a monthly bill?
Because the billing clock and the control clock run at the same resolution. A monthly bill shows total consumption and a peak, but not whether the battery has to hold 172 kW for twenty minutes or 60 kW for three hours. Those are different machines.
2. How is the power requirement read from interval data?
It is the highest interval above the demand target. If the annual peak is 812 kW and the target is 640 kW, the power requirement is 172 kW. Power is set by a single interval, and no averaging should be applied to it.
3. How is the energy requirement read?
From the shape of the excursion, not the annual total. Find the longest contiguous run above the target, add the energy above the line across that run, and use that figure. In the example, 11 intervals over two hours and forty-five minutes carry 486 kWh above the line.
4. How much capacity should be ordered once the energy figure is known?
Convert delivered energy into DC energy first, then divide by the usable energy per unit. At 93.8 percent discharge efficiency, 486 kWh delivered needs 518.1 kWh of DC energy, which is 2.17 of a 238.74 kWh usable unit, so the order is three.
5. Does peak shaving wear out a battery?
Rarely at a single site. The example works out at 36.7 equivalent cycles a year, about 292 MWh over ten years, against a published cycle life of at least 8,000 cycles. The binding constraint is the longest excursion, which is a shape problem rather than a durability problem.