Compact Schedules

General tab on Schedules Dialog.


Compact Schedules are defined using a slightly modified version of the standard EnergyPlus Schedule:Compact format documented below.


Using the Compact Schedule definition all the features of the schedule components are accessed in a single command. Each Compact Schedule must cover all the days for a year and it must have values for all 24 hours and all values for all day types.


This field is for your own use and is replaced by DesignBuilder with the name of the Schedule when generating data for EnergyPlus.


ScheduleType should generally be Fraction even for schedules to be used for temperature setpoint definition.


You can enter Any Number to enter values greater than 1 but please bear in mind:


So generally we recommend using Fraction Compact schedules for clarity.

Field-Set (Through, For, Interpolate, Until, Value)

Each Compact Schedule must contain the elements Through (date), For (days), Interpolate (optional), Until (time of day) and Value.

Field: Through

This field starts with 'Through:' and contains the ending date for the schedule period. You may define multiple schedule periods in this way, for example to define seasonal variations. If there are no seasonal variations then enter: Through: 31 Dec, to indicate that the data that follows applies to the whole year.

Note that only Month-Day combinations are allowed for this field.

Field: For

This field starts with 'For: ' and contains the applicable days. Multiple choices may be combined on the line.


Choices are:



In fields after the first 'For', 'AllOtherDays' may also be used.


Note: EnergyPlus has limit of line length of about 60 characters so lines like:


For: Weekdays SummerDesignDay WinterDesignDay Weekends Holidays AllOtherDays,


should be changed to:


For: AllDays,


Field: Interpolate (optional)

Schedule values are input to the simulation at the zone time step, so there is also a possibility of 'interpolation' from the entries used in this object to the value used in the simulation. This field, if used, starts with 'Interpolate:' and contains the word 'Yes' or 'No'.

Field: Until

This field contains the ending time for the current days and day schedule being defined. The data should represent clock time (standard) in the format HH:MM. 24 hour clock format (i.e. 1pm is 13:00). Note that 'Until: 7:00' includes all times up through 07:00 (7am). The time is followed by a comma and the value the schedule takes until the given time. See note above on usual values. Generally you should enter values between zero and 1.

Field: Value

Finally, the value field is the schedule value for the specified time interval.

Note: you can use 0 for Temperature type Compact Schedules to indicate that the heating/cooling system is switched off during the specified period. See Example 2 below.

Example 1 - Operation Schedule





Through: 31 Dec,

For: Weekdays SummerDesignDay WinterDesignDay,

Until: 07:00, 0,

Until: 19:00, 1,

Until: 24:00, 0,

For: Weekends,

Until: 24:00, 0,

For: Holidays AllOtherDays,

Until: 24:00, 0;


This schedule is intended to be used to describe the lighting operation in an office. It indicates:


Example 2 - Temperature Setpoint Schedule





Through: 31 Dec,

For: Weekdays SummerDesignDay WinterDesignDay,

Until: 05:00, 0.5,

Until: 09:00, 1,

Until: 17:00, 0.5,

Until: 24:00, 1,

For: Weekends,

Until: 05:00, 0.5,

Until: 24:00, 1,

For: Holidays AllOtherDays,

Until: 24:00, 0;


This schedule is intended to be used to describe the cooling temperature setpoint and setback in a bedroom. It indicates:



More on Temperature setpoint schedules.