Creating a Calendar Schedule

Calendar Scheduling Guide

Calendar scheduling creates time-based recurring delivery requests based on configured rules. This guide explains how to set up, manage, and use calendar schedules within the system dialog.


What is calendar scheduling?

Calendar scheduling automatically generates delivery requests based on:

Calendar schedules are configured in the Calendar Schedules tab of the Add/Edit System dialog.


When to use calendar scheduling

Use calendar scheduling for:


Accessing calendar schedules

Calendar schedules are managed in the System dialog:

  1. Navigate to Systems from the Customer Dashboard
  2. Click Add System (for new) or Edit on an existing system
  3. Select the Calendar Schedules tab
  4. You'll see an info message: "Calendar schedules automatically create delivery requests based on recurring rules. Only one schedule can be active at a time."

Important: For new systems, you must save the system first before you can add calendar schedules. You'll see a warning: "Save the system before managing calendar schedules."


Creating a calendar schedule

Step 1: Click "Add Schedule"

After saving the system, click the Add Schedule button to open the schedule form.

Step 2: Configure frequency

The form has three frequency fields in the first row:

Frequency (number)

Units (dropdown)

Preferred Day of Week (dropdown, optional)

Example combinations:

Step 3: Set seasonal dates (optional)

Season Starts and Season Ends

Example:

Step 4: Set delivery volume (optional)

Requested Volume (gal)

Step 5: Set active status

Active toggle

Step 6: Save the schedule

Click Create Schedule (or Update Schedule if editing).

The schedule will appear in the list below with:


Managing existing schedules

Each schedule in the list displays:

Header:

Details:

Action buttons:


Schedule states and rules

Only one active schedule

The system enforces that only one calendar schedule can be active at a time per system:

Inactive schedules

Inactive schedules:

Loading and error states


Example configurations

Example 1: Biweekly residential delivery

Configuration:

Result: Delivers 200 gallons every 2 weeks on Tuesday, year-round

Example 2: Monthly commercial fill

Configuration:

Result: Monthly delivery on any day with automatic volume calculation

Example 3: Seasonal heating oil

Configuration:

Result: Delivery every 3 weeks during heating season only (Oct 1 – Apr 30)


Editing a schedule

  1. Click Edit on the schedule you want to modify
  2. The schedule form appears with current values populated
  3. Make your changes
  4. Click Update Schedule to save
  5. The schedule list updates with the new configuration

You can change any field: frequency, units, day of week, seasonal dates, volume, or active status.


Switching between schedules

To switch from one schedule to another (e.g., winter to summer):

  1. Create both schedules with appropriate settings
  2. Set one as Active (this becomes the current schedule)
  3. When the season changes, click Set Active on the other schedule
  4. The system automatically deactivates the previous schedule and activates the new one

Example:


Deleting a schedule

Click Delete on a schedule to remove it permanently. This action typically requires confirmation and cannot be undone.

Caution: Deleting an active schedule stops automatic delivery generation. Ensure you have another schedule activated or switch the system to a different window strategy.


Calendar schedules and window strategies

Calendar scheduling is selected as a Window Strategy at the system level:

  1. In the system dialog, set Window Strategy to Calendar
  2. Enable Auto Delivery toggle if you want automatic delivery request generation
  3. Configure your calendar schedule(s) in the Calendar Schedules tab

With Auto Delivery enabled and an active calendar schedule, the system will automatically generate delivery requests based on the configured frequency and rules.

See: Window Strategies


Combining calendar with other data

Calendar + Monitor validation

If the system also has a tank monitor:

Calendar + Degree Day cross-check

If degree day settings are also configured:


Troubleshooting

Cannot add schedules

Issue: "Save the system before managing calendar schedules" warning appears Solution: Click Submit on the system dialog to save the system first, then edit it again to add schedules

Schedule not generating deliveries

Issue: Schedule is created but deliveries aren't happening Check:

Wrong delivery frequency

Issue: Deliveries happening too often or too infrequently Solution: Edit the schedule and adjust Frequency/Units to match desired cadence

All schedules become inactive

Issue: Activating a schedule deactivates all others Expected behavior: This is by design. Only one schedule can be active at a time.



Revision #1
Created 24 October 2025 18:30:12 by Kozy Operations
Updated 24 October 2025 18:30:26 by Kozy Operations