Skip to main content
Operational Energy Intelligence

The Karmaly K-Factor: Measuring Hidden Dispatchable Load in Your Envelope

Every facility has a hidden reserve of dispatchable load—energy you can shift, shed, or schedule without affecting core operations. The trouble is, most teams measure only the obvious slice: the nameplate ratings of large motors, chillers, and furnaces. The rest stays invisible, buried inside your energy envelope. The Karmaly K-Factor is a practical metric that surfaces that hidden load, giving you a single number to track how much truly schedulable demand you can call on. This guide is for energy managers, plant engineers, and operational intelligence teams who already know the basics of demand response and want a repeatable method to find the flexibility they already own. Where Hidden Dispatchable Load Shows Up in Real Work Hidden dispatchable load lives in the gaps between nameplate capacity and real-time availability. Consider a chilled water system with three 500-ton centrifugal chillers.

Every facility has a hidden reserve of dispatchable load—energy you can shift, shed, or schedule without affecting core operations. The trouble is, most teams measure only the obvious slice: the nameplate ratings of large motors, chillers, and furnaces. The rest stays invisible, buried inside your energy envelope. The Karmaly K-Factor is a practical metric that surfaces that hidden load, giving you a single number to track how much truly schedulable demand you can call on. This guide is for energy managers, plant engineers, and operational intelligence teams who already know the basics of demand response and want a repeatable method to find the flexibility they already own.

Where Hidden Dispatchable Load Shows Up in Real Work

Hidden dispatchable load lives in the gaps between nameplate capacity and real-time availability. Consider a chilled water system with three 500-ton centrifugal chillers. The nameplate says 1,500 tons of cooling capacity, but the actual load on a moderate spring day might be only 400 tons. The remaining 1,100 tons isn't dispatchable—it's latent thermal mass in the building structure and the water loop itself. That mass can absorb or release energy over time, creating a schedulable buffer that doesn't appear on any equipment label.

In a typical industrial envelope, hidden load clusters in three zones: thermal storage in building mass, process buffers (like heated tanks or curing ovens with thermal inertia), and variable-speed drives that can ramp without tripping breakers. One team I read about discovered that their warehouse's concrete floor slab, maintained at 65°F by embedded hydronic loops, could absorb 12 kWh of pre-cooling per degree per 1,000 square feet—enough to shift a full hour of peak cooling demand. They had been ignoring that slab for years because no meter measured it directly.

The K-Factor quantifies this by comparing your actual facility load profile to a theoretical minimum load envelope. The difference is your hidden dispatchable capacity. For example, if your minimum night load is 200 kW and your average afternoon peak is 450 kW, the gross spread is 250 kW. But not all of that 250 kW is schedulable—some is weather-driven, some is process-critical, and some is just noise. The K-Factor strips out the non-dispatchable portion, leaving a clean, actionable number.

Why Metering Alone Misses It

Submeters at the panel level catch major equipment but miss distributed loads like lighting banks, office plug loads, and small pumps. More importantly, they don't capture thermal storage effects. A chiller might draw 200 kW for an hour to pre-cool a building, then drop to 50 kW for the next two hours. The submeter sees the total kWh but not the schedulable shift. The K-Factor uses interval data and a simple thermal model to infer what fraction of that load can be time-shifted.

Composite Scenario: A Pharmaceutical Warehouse

A 50,000-square-foot pharmaceutical warehouse in the Southeast maintained strict temperature control at 68°F ±2°F. The facility's peak demand was 320 kW, with 180 kW attributed to the HVAC system. By applying the K-Factor method—measuring slab temperature recovery rates, air handler ramp limits, and product thermal mass—the team identified 45 kW of schedulable load. That hidden capacity allowed them to participate in a demand response program that paid $12/kW-month, netting $540/month with zero capital expenditure. The key was recognizing that the product pallets themselves acted as thermal batteries.

Foundations Readers Confuse

The most persistent confusion is equating nameplate rating with dispatchable capacity. A 100 kW electric boiler can deliver 100 kW, but only if the steam demand is present and the thermal storage tank has room. Without those conditions, the boiler's dispatchable load is zero. The K-Factor corrects for this by factoring in operational state, not just equipment specs.

Another common mix-up involves confusing demand response potential with base load shift. Base load shift means moving a constant block of load to a different time (e.g., running a chiller at night instead of day). Dispatchable load is the portion you can turn on or off on short notice without disrupting production. The two overlap but are not identical. The K-Factor focuses on the latter—load that can respond to a signal within minutes, not hours.

Practitioners also conflate thermal mass with thermal capacitance. Thermal mass is the material's ability to store heat; capacitance is the rate at which it can absorb or release that heat. A thick concrete wall has high mass but low capacitance per hour—it takes hours to charge or discharge. A thin water tank has lower mass but higher capacitance. The K-Factor uses a time constant (tau) to capture this difference, ensuring you don't overestimate fast-response load from slow thermal storage.

Measurement Pitfalls

Using average interval data (e.g., 15-minute averages) can hide short-duration dispatchable events. A 100 kW pump that runs for 5 minutes every hour looks like 8.3 kW in a 15-minute average. If you're trying to count it as dispatchable, you need sub-interval data or a duty-cycle correction. The K-Factor includes a duty-cycle multiplier to avoid this undercount.

Composite Scenario: A Data Center Cooling Loop

A data center with 2 MW of IT load had a cooling system rated at 800 kW. The team assumed 200 kW of that was dispatchable because they could raise the chilled water setpoint by 2°F for short periods. But when they measured actual compressor response, they found only 80 kW was reliably available within 10 minutes—the rest was locked in by server inlet temperature limits. The K-Factor revealed the gap between assumed and real flexibility, saving them from overcommitting to a demand response contract.

Patterns That Usually Work

The most reliable pattern for finding hidden load is the 'thermal pre-conditioning loop.' Identify a thermal system (HVAC, process heating, refrigeration) that has inherent storage. Measure the temperature recovery time when the system is turned off—say, how long a cold warehouse stays within spec after chillers stop. That recovery time defines your dispatchable window. The K-Factor is then the load you can shed during that window without violating constraints.

Another effective pattern is the 'process buffer decoupling.' Many continuous processes have built-in buffers—holding tanks, conveyor delays, or batch cycles—that allow short interruptions. For example, a bottling line with a 30-minute buffer tank can pause the filler for 15 minutes without stopping the line. The filler's 50 kW load becomes dispatchable. The K-Factor for that equipment is 50 kW, but only if the buffer is at least half-full at the start of the event.

A third pattern involves variable-speed drives (VSDs) on pumps and fans. A VSD can ramp from 50% to 100% speed in seconds, but the actual dispatchable load is the difference between current draw and maximum draw, minus any process constraints. A cooling tower fan running at 60% speed might be able to ramp to 100% for 30 minutes before the sump temperature drops too low. That 40% speed increase represents a dispatchable load equal to the fan's power at 100% minus its power at 60%—often 30–50 kW per fan.

Decision Criteria for Choosing a Pattern

Use thermal pre-conditioning when you have large thermal mass and flexible temperature tolerances (±3°F or more). Use process buffer decoupling when your production line has inherent storage and you can tolerate short stops. Use VSD ramping when you have multiple parallel fans or pumps and can accept temporary flow changes. Avoid mixing patterns without separate K-Factor calculations—they have different response times and constraints.

Composite Scenario: A Food Processing Plant

A frozen food plant had four ammonia compressors totaling 1,200 kW. The team applied the thermal pre-conditioning pattern by lowering the freezer room setpoint by 2°F overnight, then turning off two compressors during the afternoon peak for up to 90 minutes. The K-Factor for this action was 600 kW, but only after verifying that product temperature would stay below the critical limit of 0°F for the entire window. They used a simple temperature logger array to validate the thermal recovery time, which turned out to be 110 minutes—long enough to cover their peak period.

Anti-Patterns and Why Teams Revert

The most common anti-pattern is the 'nameplate trap.' Teams calculate dispatchable load by summing nameplate ratings of major equipment, then applying a generic fraction like 20%. This almost always overestimates because it ignores operational state. The result is overcommitment in demand response programs, leading to penalties and loss of trust with the utility. The fix is to measure actual load profiles over a full week and apply the K-Factor only to intervals where the equipment is running and not at its minimum turndown.

Another anti-pattern is 'thermal optimism'—assuming thermal mass responds faster than it does. A team might plan to shed 200 kW of chiller load for two hours, only to find the building temperature hits the upper limit after 45 minutes. The K-Factor prevents this by requiring a measured time constant for each thermal zone. Without that measurement, you're guessing.

Teams also revert to manual override when automation is too complex. A sophisticated algorithm that tries to optimize multiple K-Factors simultaneously often fails because operators don't trust it. They end up disabling the system and going back to fixed schedules. The antidote is to start with a single, simple K-Factor for one piece of equipment, prove it works, then expand.

Why the 'All-or-Nothing' Approach Fails

Some teams try to dispatch all hidden load at once, aiming for maximum savings. This usually triggers alarm limits or process upsets, causing the system to lock out the dispatch function. A better approach is to dispatch only 50% of the calculated K-Factor initially, then increase as confidence grows.

Composite Scenario: A Hospital Campus

A hospital campus identified 300 kW of hidden load in its steam system. The team built a control algorithm to shed steam to non-critical zones during peak electric demand. But the algorithm was too aggressive—it closed valves too quickly, causing pressure drops that triggered boiler alarms. The system was disabled within a week. The K-Factor approach would have started with a single zone (e.g., laundry) and a 100 kW shed, measured the pressure recovery, and only then expanded.

Maintenance, Drift, and Long-Term Costs

Hidden dispatchable load is not a one-time find. It drifts as equipment ages, control settings change, and building use evolves. A chiller that had 50 kW of dispatchable load last year might have only 30 kW this year because of fouled condenser coils or a new setpoint. The K-Factor should be recalculated quarterly, or after any significant change to the thermal system.

Maintenance costs include sensor calibration for temperature and power measurements, periodic thermal response tests, and control system updates. A typical annual cost for a medium facility might be $2,000–$5,000 in labor and parts, not including capital upgrades. The benefit usually exceeds this, but only if the K-Factor is actively used in operations—not just filed away.

Long-term, the biggest cost is opportunity cost: if you rely on hidden load instead of investing in efficiency, you may miss deeper savings. For example, using thermal mass to shift load is cheaper than buying a battery, but it doesn't reduce total energy use. Efficiency measures like LED lighting or VFD retrofits reduce both peak and total consumption. The K-Factor should complement, not replace, efficiency projects.

Drift Warning Signs

Watch for increased recovery times (thermal mass is degrading), reduced temperature differentials (system is losing capacity), or operators manually overriding dispatch events. Any of these signal that your K-Factor needs recalculation.

Composite Scenario: A Cold Storage Warehouse

A cold storage warehouse had a K-Factor of 150 kW for two years. Then the facility expanded by adding a new freezer room. The thermal response time changed from 90 minutes to 60 minutes because the new room had thinner insulation. The team didn't recalculate, and during a demand response event, the room temperature rose 4°F above the limit, triggering a product safety alert. A quarterly review would have caught the drift.

When Not to Use This Approach

The K-Factor is not useful when your facility has no thermal inertia or process buffers. Examples include pure office buildings with no significant HVAC storage (just packaged rooftop units) or data centers with tight temperature tolerances (±1°F) and no thermal mass. In those cases, dispatchable load is essentially zero, and the effort to measure it yields no actionable value.

It is also inappropriate when your utility rate structure offers no incentive for demand reduction or time-of-use shifting. If you're on a flat rate, there's no financial reason to find hidden load. Similarly, if your facility already has a battery or on-site generation that fully covers peak demand, the marginal value of hidden load is low.

Avoid using the K-Factor as a substitute for proper submetering. It's a diagnostic tool, not a replacement for measurement. If you need accurate, real-time load data for critical processes, install submeters. The K-Factor works best as a screening tool to identify where submetering would pay off.

Finally, do not use this approach for safety-critical systems. Never dispatch load from fire pumps, life safety ventilation, or emergency lighting. The K-Factor should only be applied to non-critical loads where a temporary change is acceptable.

Composite Scenario: A Small Retail Store

A small retail store with a single rooftop HVAC unit and no thermal mass tried to apply the K-Factor. The store had no process buffers, no slab cooling, and no variable-speed drives. The calculated K-Factor was 2 kW—the difference between the thermostat setpoint and the actual temperature for a few minutes. The effort to measure it cost more than the potential savings. The team wisely abandoned the approach and focused on LED retrofits instead.

Open Questions / FAQ

How often should I recalculate the K-Factor?

Quarterly is a good baseline, but recalculate after any major change: equipment replacement, setpoint adjustments, building envelope modifications, or changes in production schedule. If you notice drift in response times or temperature recovery, recalculate immediately.

Can the K-Factor be negative?

Yes. A negative K-Factor means your facility has less dispatchable load than your minimum envelope suggests—typically because of hidden constraints like minimum turndown ratios or process interlocks. A negative value is a warning that you cannot rely on that load for demand response.

Do I need special software to compute it?

No. A spreadsheet with 15-minute interval data, a simple thermal model, and a few manual measurements (recovery time, temperature differentials) is sufficient. Many teams build a template in Excel or Google Sheets. More advanced users may script it in Python or use energy management software that supports custom metrics.

How does the K-Factor differ from a demand response baseline?

A demand response baseline predicts what your load would have been without an event. The K-Factor measures the actual schedulable capacity you can commit. The baseline is for verification; the K-Factor is for planning. They complement each other but serve different purposes.

Is the K-Factor applicable to renewable integration?

Yes. For solar and wind farms, hidden dispatchable load can be used to absorb excess generation or reduce curtailment. A facility with a high K-Factor can act as a virtual battery, shifting load to match renewable output. This is especially valuable in microgrids or behind-the-meter solar installations.

Summary and Next Experiments

The Karmaly K-Factor gives you a defensible number for hidden dispatchable load—something most teams guess at. By measuring thermal response times, accounting for operational state, and avoiding common anti-patterns, you can unlock flexibility you already own without spending on batteries or new equipment. Start with one thermal zone, measure its recovery time, and calculate your first K-Factor this week.

Next steps: (1) Choose a candidate system—preferably one with large thermal mass and flexible tolerances. (2) Conduct a thermal response test by turning off the system for 30 minutes and logging temperature and power. (3) Compute the K-Factor using the formula: K = (load during normal operation) × (dispatchable window in hours) / (total event duration). (4) Test dispatch at 50% of the calculated value. (5) Scale up gradually, recalculating quarterly. Your energy envelope holds more flexibility than you think—go find it.

Share this article:

Comments (0)

No comments yet. Be the first to comment!