Load Shedding Aware Scheduling | Power-Aware Automation | WebFootprint
Workflow Automation Power-Aware Automation

Load Shedding Aware Scheduling: Jobs That Respect the Eskom Calendar

Your nightly CRM sync, invoice batch, and email campaign are still locked to a fixed clock. When Stage 4–6 overlaps that slot, the job fails quietly, finance discovers it late, and ops spends the next day rewriting the loadshedding schedule by hand.

We build schedulers that read the Eskom API and shift work into live windows.

A glass Scheduler panel and a load shedding calendar badge linked by a lime ribbon of schedule documents, illustrating power-aware job timing
8–12 hrs
without power in a 32-hour cycle at Stage 4–6 (Eskom schedules)
2.5–4.5 hrs
per slot once the 30-minute switchover buffer is included
R724k/hr
cited average IT downtime cost for SA firms when systems go dark
64%
of township small businesses stop operating during load shedding
The Problem

Sound Familiar?

These are the exact issues ops and marketing ops teams bring us when fixed cron still ignores the loadshedding schedule:

  • Nightly CRM syncs and invoice batches fail silently when Stage 4–6 hits the office or the server room
  • Ops rewrites cron times by hand after every Eskom stage announcement
  • Email and SMS campaigns go out while whole suburbs are dark, then underperform when power returns
  • Nobody notices a failed job until finance asks why invoices never left, or marketing asks why the send stalled
  • You already pay for cloud tools, yet fixed overnight slots still land inside known outage windows

Stage 4 alone means four 2-hour blocks in a 32-hour cycle, and Stage 6 stretches that to 12 hours off. A fixed 02:00 CRM sync or 06:00 campaign send will keep colliding with those windows until the schedule itself becomes an input.

How It Works

What Power-Aware Scheduling Actually Does

Calendar consulted → window chosen → job runs live → ops gets the audit trail. No babysitting after every stage announcement.

1

Read the Schedule

Pull area stages from EskomSePush / municipal feeds for your office, warehouse, or audience metros

2

Pick a Live Window

Shift CRM syncs, invoice batches, reports, and campaigns into the next expected power-on slot

3

Run & Confirm

Job executes while connectivity is expected, with retries only if the stage moves after queueing

4

Ops Stops Firefighting

Dashboard shows what shifted and why, so stage announcements no longer mean a cron rewrite

What We Build

Everything You Need for a Load Shedding Schedule That Drives the Clock

Schedule-Aware Job Windows

Batch jobs, syncs, and reports only start when your area (and optional destination areas) are expected to have power and connectivity.

Eskom & Municipal Calendar Feeds

We consult EskomSePush / ESP, municipal overrides, and published load shedding schedules so timing follows the real calendar, not a guess.

Campaign Send Shifting

Outbound email and SMS move into live windows, including the catch-up surge when power returns, instead of firing into a dark suburb.

Missed-Slot Alerts

If a stage change lands after a job was already queued, ops gets a clear alert with the new run time. No silent overnight failures.

Multi-Site Stage Mapping

Map offices, warehouses, and customer segments to their suburb schedules so national campaigns and regional batches behave differently where they should.

Ops Dashboard & Audit Trail

See what ran, what shifted, and why. Month-end and campaign retrospectives stop being a scavenger hunt through cron logs.

Sources & Systems We've Wired Into Power-Aware Schedulers

EskomSePush / ESP APIMunicipal schedulesHubSpotPipedriveXeron8n / MakeCustom cron & queues
Client Story

From 5 Hours/Week Babysitting Cron to 20 Minutes

How a 35-person ecommerce ops team stopped losing overnight CRM syncs and campaign sends every time Stage 4–6 hit their Joburg block.

Before

The Fixed-Clock Process

  • Ops manager checked EskomSePush every afternoon and rewrote three overnight cron times by hand
  • CRM sync, Xero invoice batch, and HubSpot campaign still collided with Stage 4–6 about four nights a week
  • Failed jobs discovered at 09:00 when finance asked why invoices never left
  • Email blasts timed for 06:00 landed while half the audience suburb was dark
  • Every new stage announcement meant another scramble before close of business
5 hrs/week spent rescheduling jobs
After

The Power-Aware Process

  • Scheduler reads the area load shedding schedule and picks the next live window automatically
  • CRM sync and invoice batch shift together when Stage 6 expands the overnight blocks
  • Campaign sends lean into the 30–60 minute catch-up surge after power returns
  • Failed overnight jobs dropped from roughly four a week to under one a month
  • Ops reviews a shift log once a day instead of rewriting cron after every announcement
20 min/week reviewing the shift log
240+ hours saved per year
<1/mo failed overnight jobs
R98K+ recovered in staff time (year 1)
11 weeks to full ROI
The Difference

Before vs After Power-Aware Scheduling

Before
After
Overnight job timing
Fixed clock (e.g. 02:00)
Next live window
Failed jobs in Stage 4–6 weeks
3–5 per week
Under 1 per month
Ops schedule babysitting
4–6 hrs/week
15–30 min/week
Campaign send vs outage
Often into dark suburbs
Aligned to live / catch-up windows
Discovery of a failed batch
Morning, when someone notices
Shifted or alerted before impact
Annual time recovered
None
200+ hours
Getting Started

How It Works

From first conversation to a live power-aware scheduler in 2–4 weeks.

01

Map Your Jobs & Sites

Which syncs, batches, and campaigns matter, and which suburbs or sites they depend on.

02

Free Scoping Call

30-minute call to design power-aware windows, alert rules, and how tightly we couple to your load shedding schedule.

03

Build & Parallel Test

We wire the scheduler to live calendar feeds, shadow-run against your current cron, and prove shifts before cutover.

04

Go Live & Hand Over

Fixed overnight slots stop. Monitoring shows shifted runs, and ops stops babysitting after every stage change.

Questions

Frequently Asked Questions

How does load shedding aware scheduling actually work?

We build a scheduler that reads your area's load shedding schedule (typically via EskomSePush / ESP, plus municipal overrides where they apply) and only starts batch jobs, syncs, reports, and outbound campaigns inside expected live windows. If a stage change lands after a job was queued, the run shifts and ops is alerted.

Is this the same as making syncs survive an outage?

No. Resilient queues that catch up after power returns are a different design. This page is about proactive timing: reading the Eskom API and published schedules so work is not started in a slot that is already known to be dark. Many teams need both.

Which jobs should be power-aware first?

Start with overnight CRM syncs, invoice and payment batches, report generation, and email or SMS campaigns timed to a fixed clock. Those are the jobs that fail silently and cost the most when Stage 4–6 overlaps the cron window.

Will this disrupt our current tools?

No. Your CRM, accounting, and marketing tools stay in place. We replace fixed cron times with a schedule that consults the load shedding calendar. We run parallel for a period so you can compare shifted runs against the old overnight slots before switching off the old schedule.

What about customers in other suburbs than our office?

We can map campaign audiences or warehouse sites to their own area schedules. A national send can avoid known Stage 6 blocks in your densest metros, or lean into the 30–60 minute catch-up window when power returns.

How much does power-aware scheduling cost?

Focused schedulers for a handful of critical jobs typically start from around R20,000. Multi-site setups with campaign shifting and custom alert rules usually sit between R30,000 and R55,000. Most ops teams babysitting schedules several hours a week see payback within a quarter.

Ready to stop babysitting cron?

Stop Letting Stage 4–6 Kill Your Overnight Jobs

If your ops or marketing ops lead still rewrites schedules after every Eskom announcement, you are paying people to do what a calendar feed should already decide.

Tell us which jobs matter, which suburbs they depend on, and how Stage 4–6 currently breaks your week. We will show you exactly how a load shedding aware scheduler would shift those runs into live windows.

Chat with us