Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

A single UtilityCost:Tariff will work following the approach used by Example F in the InputOutputReference documentation and 5ZoneEconomicsTariffAndLifeCycleCosts.idf. The general way to solve this problem is to segment a single schedule to represent all the different times that matter for your tariff and then use a special "Native Variable" as shown in the Tariff Report for the segments that you need which include combined segments such as PeakAndMidPeakEnergy or PeakAndShoulderDemand.

Specifically, for your schedule, I would define the times as:

  • until: 6:00, 3 (offpeak)
  • until: 8:00, 4 (midpeak)
  • until: 16:00, 1 (peak)
  • until: 21:00, 2 (shoulder)
  • until: 24:00, 4 (midpeak)

For energy, create UtilityCost:Charges:Simple that uses Source Variables for OffPeakEnergy, MidPeakEnergy, and PeakAndShoulderEnergy.

For demand, create UtilityCost:Charges:Simple that uses Source Variables for ShoulderDemand.

The native variable PeakAndShoulderEnergy combines the energy for both the peak and shoulder periods. You can see this and others of these NativeVariables shown in the tabular output TariffReport.