Ingro EMS-CI · Energy management system

EMS for Industrial Battery Storage: Factories and Warehouses

Hold maximum demand under a limit you set, store your rooftop solar instead of exporting it, and ride through supply failures, with one controller on your battery.

Example site: A two-shift factory on an industrial estate, with rooftop solar and a DG. What happens there

ingroDGingro12345Ingro EMS6
On this site

What Is Happening Here?

A two-shift factory on an industrial estate, with rooftop solar and a DG

The plant draws from a connection with a contracted maximum demand. Its bill has two parts that matter here: time-of-day energy rates, and a demand charge set by the highest demand the meter records in the month. That highest figure usually comes from a few minutes when several machines start together. The roof makes more than the plant uses at lunchtime, and the surplus goes out at the feed-in rate.

The demand charge is set by the limit you chose, not by the factory's worst few minutes of the month, and the roof's surplus is used on site.

  1. 1The factoryLoad rises with the shift and spikes for minutes at a time. Those spikes are what the demand charge is built on.
  2. 2Rooftop solarOptional. Serves the plant first whenever the sun is up; its surplus charges the battery instead of being exported.
  3. 3Ingro batteryCharged in the low-tariff window and from surplus solar. Discharged into the spikes, and through the peak window.
  4. 4GeneratorOptional. Starts only when an outage outlasts the battery, and is kept above its minimum load while solar runs.
  5. 5Ingro EMSMeters the import continuously and decides, every control cycle, whether the supply, the solar or the battery carries the next unit.
  6. 6The supplyHeld to the demand limit you set, so the meter never records the spikes. If it fails, the battery takes the plant without interruption.
The question buyers ask

How can a battery reduce the maximum demand charge on my factory's electricity bill?

A battery cuts the demand charge by supplying the short spikes that would otherwise set your monthly maximum demand, so the DISCOM meter records a lower figure. An EMS watches import against the billing block, discharges before the limit is crossed, recharges in the cheap time-of-day window and carries the plant through outages. Ingro EMS-CI does this on an HT factory connection, and runs rooftop solar and the DG in the same order of preference where the plant has them.

The plant is billed on its worst demand block of the month, at a penal rate on the excess if it ever crosses contract demand, and every shift that runs into the evening ToD peak buys its units at the dearest rate. Outages and voltage dips stop lines mid-batch, and the next machine or chiller cannot go in because the sanctioned load is already full. On weekly offs the roof's surplus goes out at the export rate, and the DG still starts for every short cut. The owner wants all of this fixed without a load-enhancement application or a bigger diesel set.

Written for

Owners, plant heads, electrical maintenance heads and finance teams at factories and warehouses on an HT connection, with or without rooftop solar and a DG

What it costs you today

  • One spike sets the month's bill

    A compressor cutting in during a furnace start, once, fixes the demand charge for the whole billing month. Nobody sees it happen; it arrives on the bill weeks later.

  • Shaving that never reaches the bill

    Many tariffs bill the higher of recorded demand or a set share of contract demand, so shaving below that floor saves nothing until the contract itself is reduced, and the DISCOM wants dated evidence before it agrees.

  • Connection full, expansion waiting

    The next line or chiller needs a sanctioned-load enhancement, which can mean new cable, metering or transformer work at the consumer's cost, on a DISCOM timeline the plant does not control.

  • Dips and outages scrap batches

    Sub-second dips trip drives and reset PLCs far more often than full outages do, but almost nobody logs them, so they are never costed and never fixed.

EMS-CI · Factories & warehouses

What is Ingro EMS-CI?

Ingro EMS-CI is an energy management system for battery storage at factories and warehouses. It runs the battery against the tariff and a set demand limit and carries the plant through supply failures, and where the site has rooftop solar or a diesel generator it runs them in the same order of preference.

The controller holds billed maximum demand below a limit you configure, charges the battery in low-tariff windows and discharges it in peak windows. Rooftop solar, if the plant has it, serves the load first and its surplus goes into the battery rather than out at the feed-in rate. When the supply fails the plant moves to the battery without interruption, and a generator, if there is one, starts only when the outage outlasts it.

Ingro EMS is a made-in-India energy management system, designed, built and supported in India. It is supplied to BESS integrators, EPC contractors and developers to go inside the battery systems they build, and to replace a locked or underperforming controller on an existing one. Or Ingro delivers the whole system, from sizing to O&M.

A factory with no solar and no generator, and one with both, run the same controller. Solar and the DG are settings on this package, not different products.

More than the battery

It Manages the Site's Energy, Not Just the Storage

Ingro EMS-CI reads every meter and talks to the systems that make, store, use and switch energy on the site, then runs them to one plan on every control cycle. The battery is one of the things it controls.

  • Energy metersThe incoming revenue meter and sub-meters on feeders, tenants and large loads, read every cycle, so control and the bill work from the same numbers.
  • Battery BMS and PCSCell limits, state of charge and state of health read every cycle, and the power conversion system dispatched inside them.
  • Solar invertersAny make that accepts a remote active-power limit, over Modbus or SunSpec, so solar is held back only when it has to be.
  • Generator controllerStart authority and a load setpoint on the DG controller or AMF panel, with warm-up, cool-down and minimum load held as hard limits.
  • Breakers and protectionChangeover switches, feeder breakers and relays through digital I/O and dry contacts, for transfer and for dropping nominated circuits.
  • Plant SCADA and PLCsProcess and equipment signals over Modbus, OPC-UA or IEC 61850, so the EMS sees what the plant is doing; data goes back to your SCADA over REST or WebSocket.
How it works

How does EMS-CI keep maximum demand under the limit?

A factory's bill is set by its highest demand, and that is usually a few short peaks. EMS-CI meters the import continuously and lets the battery take whatever would cross the limit you set. Where the plant has rooftop solar, the battery stores its surplus too.

A working day

Illustrative. Not measured data.

Low-tariff windowPeak window
Demand limit you set
Battery state of charge
NightMorningMiddayEveningNight
  • Demand
  • Demand limit you set
  • From the supply
  • Battery discharging
  • Battery charging

The battery charges in the low-tariff window, supplies the short peaks that would cross the limit, and discharges through the peak window. The supply never registers above the limit.

Order of preference

  1. 1The supply, up to the limitBilled maximum demand never registers above the figure you configured.
  2. 2The battery, above itShort peaks come from storage, not from the connection.
  3. 3The battery again, in the peak windowEnergy bought cheap is used when the tariff is highest.
What it does for the business

The Outcomes EMS-CI Delivers

  1. Demand held under the limit

    Demand held below a configured limit, so billed maximum demand never registers above it and short peaks above the sanctioned load come from the battery.

  2. Energy bought cheap, used at the peak

    Charged in low-tariff windows and discharged in peak windows, configured to your tariff structure.

  3. Solar stored, not exported

    Rooftop solar used in the plant first, with its surplus stored rather than exported at the feed-in rate.

  4. Seamless backup, the DG last

    Seamless transfer to battery on supply failure; a DG, if fitted, starts only when the outage outlasts the battery.

The business case

Where the Value Comes From

Each lever EMS-CI pulls lands somewhere you can check, on a bill line, in a log or in a monthly report. No figure here is a promise: the application book works them in your own tariff and duty.

  1. 1

    Lower demand charge every month

    The demand charge is set by the highest billed block in the month. The battery covers the spikes, so that block is lower however much energy the plant uses.

    Where you see itRecorded maximum demand on each DISCOM bill against the configured limit, with every approach to the limit logged with what the battery did.

  2. 2

    Contract demand brought down

    Once a full billing year shows demand never approached the old figure, the contract can be revised downward, which lowers the fixed part of the bill for good rather than for one month.

    Where you see itThe dated demand record exported from the historian for the revision application, then the revised contract demand printed on later bills.

  3. 3

    Peak-window units from cheap hours and the roof

    Energy for the evening peak comes from the cheaper ToD window or from the roof's midday surplus, released when the rate is highest, and only when the spread beats losses and what the cycle costs the battery.

    Where you see itThe ToD-wise consumption split and export reading on the bill, with the arbitrage and solar-shifting streams shown separately in the savings report.

  4. 4

    Expansion without a bigger connection

    The battery supplies short peaks above the sanctioned limit, so new load runs on the existing connection instead of waiting for, and paying for, an enhancement.

    Where you see itImport held under the sanctioned figure in the demand log, set against the enhancement quote the plant did not need to accept.

Who Signs Off, and What They Need to See

  • Owner / MD

    Whether the battery beats the load-enhancement quote or a bigger DG, and pays back on our own bills.

  • CFO / Finance

    Savings reconciled to the DISCOM bill and split by stream, with degradation, O&M and financing in the model.

  • Plant head / Production

    No machine ever stopped to hold the demand limit, and lines carried through outages and dips.

  • Electrical maintenance head

    Fits our HT panel, meters and protection; clear alarms; inspector approvals; who answers the phone at night.

Buying guide

How to Choose an EMS for Factory Battery Storage

Put these to every supplier on the shortlist, us included. A supplier that can't answer one in writing is telling you something.

What buyers write into the specification

  • Hold recorded maximum demand under our set limit, measured the way the DISCOM meter does
  • Never trigger the excess demand penalty, and alert us while the block is still open
  • Charge and discharge to our state's ToD windows, and skip cycles that do not pay
  • Carry the plant through outages, with transfer quality matched to what our process tolerates
  • A dated demand record we can take to the DISCOM to reduce contract demand
  • Monthly savings split by stream and reconciled to the DISCOM bill
  • Store rooftop solar surplus instead of exporting it, and turn the array down smoothly when export is barred
  • Battery first in an outage; the DG only if it must, kept above its minimum load
  • Work with the battery and PCS brand we choose, and keep running without internet

These are the lines that end up in the specification for EMS-CI. Ask every supplier to answer each one in writing. Read the common questions.

  1. 1

    Does your controller calculate demand exactly as my DISCOM meter does: same block length, block or sliding window, kW or kVA?

    If the controller averages differently from the billing meter, it can sit comfortably under the limit while the meter records a new monthly peak.

  2. 2

    How do you keep charge available at the hours my site can spike, and not only overnight?

    A battery emptied on ToD arbitrage at the start of the evening peak cannot defend the demand limit fifteen minutes later, and one missed block sets the month.

  3. 3

    Will the system decline a cycle when the tariff spread does not cover losses and battery wear?

    A controller that cycles on every spread spends warranted throughput for little or nothing and brings capacity fade forward.

  4. 4

    What transfer class does the proposed switchgear give, and will you perform and record a transfer at commissioning?

    No-break changeover is set by the changeover gear, not the software, and an open-transition switch still drops drives and PLCs.

  5. 5

    Can your savings report be reconciled line by line to my DISCOM bill, with metered and modelled figures marked?

    Finance will not accept a saving it cannot tie back to the bill, and shared-savings or storage-as-a-service contracts are settled on that figure.

  6. 6

    If we have rooftop solar or a DG, which inverter and DG controller makes have you integrated, and over which protocol?

    An unfamiliar model turns commissioning into weeks of register mapping or a forced swap, and a DG controller without a load setpoint saves run hours but not fuel per hour.

Common questions

EMS-CI, Answered

15 questions

The EMS meters the site's import continuously and discharges the battery whenever load approaches the demand ceiling you have configured, so the recorded maximum demand never registers above that figure. The charge levied against contracted capacity is then set by the ceiling you chose, not by the site's worst fifteen minutes of the month.

No. The battery and the supply are the core of the package. Rooftop solar and a diesel generator are options on the same controller: if the plant has them they are run in the same order of preference, and if it does not, nothing else changes.

Usually not. The platform is manufacturer-independent and integrates over Modbus TCP/RTU, SunSpec and comparable interfaces; inverters that accept a remote active-power limit qualify, which covers effectively all current models. Compatibility is confirmed against your equipment list during discovery.

Yes. It is configured for time-of-day windows and for contracted maximum demand in kW or kVA, which are set during discovery and commissioning rather than fixed in the software.

Yes. Ingro EMS is supplied to BESS integrators, EPC contractors and developers to go inside the battery system they build, or to replace a locked or underperforming controller on an existing one.

It can, if the controller ignores the warranty. Ingro EMS carries the cycle cost, the throughput budget and the state-of-charge window as settings, takes a cycle only when the spread beats what it costs the battery, and reports state of health against the guarantee. That needs a BMS that reports health and cumulative throughput, which goes into the equipment schedule before anything is ordered.

Safety sits mainly with the battery system: cell chemistry, BMS, enclosure, detection and suppression, and a location the electrical inspector and fire authority accept. The EMS's part is to apply the BMS limits on every control cycle, log every alarm and command, and stop the battery when it must. Ask for the battery's test and certification documents alongside the quote.

Usually not; the engine stays and what matters is its controller. With remote start and stop the battery can take the short outages; to keep the engine properly loaded on long ones the controller must accept a load setpoint, which on an existing engine is usually a controller upgrade rather than a new set. We confirm it from the make and model during discovery.

Yes. EMS-CI supplies short peaks above the sanctioned limit from the battery rather than from the grid, so additional plant can run on the existing connection without applying for a sanctioned-load enhancement.

Because the two are priced differently. Exported units are settled at the feed-in or net-metering rate, while a unit held in storage and used during the evening peak displaces a unit you would otherwise have bought at the peak tariff. EMS-CI directs surplus to storage in preference to export whenever that comparison favours storing it.

Yes, with the EMS in charge. Left to themselves, solar inverters can push a lightly loaded generator below its minimum load or into reverse power, so many sites switch the solar off whenever the engine runs. EMS-CI limits solar output so the generator stays above its minimum loading and sends any surplus to the battery.

A stability hold precedes resynchronisation. The load is then transferred back automatically or on operator confirmation, according to the reconnection policy you configure.

An MD controller holds the limit by tripping loads, which means stopping compressors, furnaces or lines at the moment production wants them. A battery supplies the excess instead, so the limit is held and nothing stops. The battery also does the jobs an MD controller cannot: ToD shifting and carrying the plant through outages.

ToD windows, rates and contract demand are configuration, not code, so a revised tariff order is a settings change on site. The business case is a separate matter: build it on the demand charge and capacity benefits as well as the ToD spread, and re-check it against each new order rather than one year's rates.

The export rule is configured for the site rather than built into the product, so a move from net to gross metering, net billing or zero export changes the order surplus follows, not the hardware. The battery's other jobs, holding the demand limit and serving the evening peak, do not depend on export rules at all.

Still have a question?

Send us your site, hardware and tariff or tender, and an engineer will answer it.

Not quite your site?

The Same Platform, Configured Differently

Go deeper

Product + service

What Comes With Ingro EMS-CI?

The controller is half of it. The other half is the engineering that puts it on your site and keeps it right afterwards. Both are quoted as one item.

The product

ingroENERGY MANAGEMENTEMS-CI · liveIngro EMS-CIController · console · reporting
  1. 1. The controller

    Wired, configured and commissioned against your plant, and installed in the plant room. It is the component that operates the site.

  2. 2. The operator console

    A single-line representation of the actual plant with live power on every feeder, the state of each source, the alarm register, and the endurance available at the load currently being carried.

  3. 3. The mobile view

    Read-only, for management rather than operations: whether the site is sound, what it has saved, what has occurred and what is scheduled.

  4. 4. Reporting and training

    The reporting suite, generated and distributed automatically, and instruction for the personnel who will operate the plant.

The service

  1. 1The site is establishedWhat exists, what has been ordered, and the outcomes the plant is required to deliver. One schedule and one conversation.
  2. 2The equipment schedule is issuedWritten against those outcomes, so that the plant is capable of what has been asked of it.
  3. 3The plant is modelledYour asset counts, loads, tariff and load profile are run against a full simulation of the site before equipment ships, including adverse conditions. Behaviour is reviewed and revised at this stage.
  4. 4The plant is commissionedWired, configured and tested against the site's own values, with the results recorded.
  5. 5The plant is handed over and supportedPersonnel trained, the reporting suite in service, and a defined route for support thereafter.
Need the battery too? Ingro also delivers the whole system: sizing and simulation, equipment, EMS, installation, commissioning and O&M, as turnkey BESS. Already have a battery with a locked controller? Smart retrofit.

The platform in full: specifications, the thirteen reports and implementation

Before you call

What a Quote for EMS-CI Needs

Nothing bought yet? Better still: we write the equipment schedule so EMS-CI gets the data it needs from day one.

What to send us

  1. 112 months of HT electricity bills
  2. 2Interval demand data from the DISCOM meter (MRI download), if available
  3. 3Contract demand, sanctioned load and the current tariff schedule
  4. 4Single-line diagram and the largest loads, with how they start
  5. 5Outage and dip history, and what trips when the supply goes
  6. 6Any load-enhancement quote, and the machines you plan to add
  7. 7If there is rooftop solar: inverter make, model and count, and the net-metering or connection agreement
  8. 8If there is a DG: make, rating, controller model and the DG logbook

What the site needs to have

  • A meter at the incomer reporting signed power and cumulative energy counters
  • A meter on the battery feeder with full-width cumulative counters
  • BMS and PCS data over Modbus, including state of health and throughput
  • A grid-forming PCS if the plant must run through outages
  • An approved, fire-separated battery location close to the main panel
  • Where there is rooftop solar: inverters that accept a remote active-power limit over Modbus or SunSpec
  • Where there is a DG: a controller with remote start/stop, ideally accepting a load setpoint

Missing one? It goes into the equipment schedule before anything is ordered, not discovered at commissioning.

Next step

Scope EMS-CI for Your Site

Send us the items in what to send. We return a scope of supply, an equipment schedule and an indicative programme for EMS-CI, written against the outcomes you set.