Industry Sector: Utilities
Business Function: Operations
An electric utility may perform Public Safety Power Shutoff (PSPS) in the event of a severe risk of wildfire ignitions due to high wind speeds. PSPS represents a race against the clock with zero tolerance for inaccuracies to ingest data, process it, enable user inaction and write it to an external system. Foundry is used to plan and execute these PSPS events from start to finish, delivering accuracy, timeliness, auditable traces, and providing a learning loop to improve future operations.
An electric utility is exposed to locally severe weather events posing the risk of wildfire ignitions due to high winds. In a hot, dry environment, this can lead to rapidly spreading fires, catastrophic environmental consequences and deaths. As a measure of last resort, the electric utility will perform Public Safety Power Shutoff (PSPS) events where they will turn off the power (de-energize) on selected "monitored circuits" for a given "period of concern".
This process represents a race against the clock with zero tolerance for inaccuracies to ingest data, process it, enable user inaction and write it to an external system. Required collaboration of multiple teams, large number of integrations at every step from both internal and external systems posed further challenges to this use case.
Foundry is used to plan and execute these PSPS events from start to finish. It is critical that they operate these emergency events with high accuracy, speed, auditability, and transparency as they need to report out to their local regulator who will evaluate the compliance with public safety.
Once a PSPS event is foreseen, the utility will trigger a series of communications to its customers warning them about possible de-energization. This series starts 72 hours before the event and ends 8 hours after power is restored. As the event approaches, weather forecasts sharpen and the scope of circuits affected changes so customers need to be added/removed to the notification series at a moment's notice. In this use case, Foundry operates the whole process with customer service reps never needing to leave Foundry.
Foundry uses multiple triggers to generate notification flows:
Foundry processes these triggers and queries the Distribution Management System (DMS) to pull a list of customers attached to scoped circuits in the grid's currently operated state (the grid's configuration -- such as switches -- will change which circuit customers are getting their power from).
Foundry compiles the affected customers into pre-templated campaigns and applies a set of business rules (defined in Foundry Rules) to exclude customers that were possibly incorrectly included.
Customer Service reps will review the list of programmatically excluded customers and mark them to be force included/exclude throughout the rest of the notifications for a given event. Once sent, Foundry receives the notification results returned by the broadcast (e.g., delivered, undelivered). Foundry reports are updated on high-priority customers that were unsuccessfully contacted so that Customer Service reps can attempt contact again. If contacts remain unsuccessful, Customer Service reps will mark specific customers for escalation to the Consumer Affairs team, which will deploy a team to knock on the door of critical customers who haven't been contacted.
Consumer Affairs users record the escalation process in Foundry and Customer Service reps monitor the whole notification process during an event, including:
This use case implements the following Patterns. Follow the links below to read more about a particular Pattern and learn how it is implemented within Foundry.
Want more information on this use case? Looking to implement something similar? Get started with Palantir. ↗