Facebook releases Safety Check crisis response tool for Workplace

In any emergency or crisis, sending and receiving real-time alerts efficiently and at scale is mission critical. One of the reasons Facebook’s Safety Check feature has been successful is beca…

Atish Banerjea
7 min readintermediate
--
View Original

Overview

Facebook has introduced the Safety Check crisis response tool for its Workplace platform, designed to help companies manage employee safety during emergencies. The tool allows designated Safety Operators to locate affected employees, notify them, and ensure their safety status is confirmed in real time.

What You'll Learn

1

How to implement a crisis response tool using Workplace

2

Why real-time notifications are critical during emergencies

3

When to use multichannel communication for employee safety

Prerequisites & Requirements

  • Understanding of crisis management principles
  • Familiarity with Workplace platform(optional)

Key Questions Answered

How does Safety Check for Workplace function?
Safety Check for Workplace functions through a three-step process: Locate affected employees, Notify them via multiple channels, and Iterate to confirm their safety status. This ensures efficient communication and accountability during crises.
What technologies are used in Safety Check for Workplace?
The Safety Check for Workplace is built using open source technologies such as React, Relay, GraphQL, and Hack. These technologies facilitate real-time updates and efficient data management for crisis response.
What challenges were faced in scaling Safety Check?
Scaling Safety Check required moving from an internal database to TAO, Facebook's distributed data store. This transition was necessary to support millions of users and ensure robust access management and privacy controls.
How does the notification system handle high volumes?
The notification system uses a worker pool to manage jobs, creating one job per person to handle notifications effectively. This design allows for straightforward retry logic and ensures all notifications are sent within seconds.

Technologies & Tools

Some links below are affiliate links. We may earn a commission if you make a purchase.

Database
Tao
Used as the distributed data store for managing Workplace information.
Frontend
React
Utilized for building the user interface of the Safety Check tool.
Frontend
Relay
Used for managing data fetching in the application.
Backend
Graphql
Employed for real-time status updates and data querying.
Backend
Hack
Used as the programming language for the application.

Key Actionable Insights

1
Implement a multichannel notification strategy to enhance employee safety during crises.
Using various communication channels ensures that all employees receive critical information promptly, increasing the likelihood of a timely response.
2
Utilize a systematic approach to locate employees during emergencies.
By integrating data sources and employing a location parser, organizations can quickly identify affected individuals, which is crucial for effective crisis management.
3
Regularly test and simulate crisis response scenarios to ensure system resiliency.
Conducting simulations helps identify potential weaknesses in the system and prepares the team for real-life emergencies, ensuring a swift and coordinated response.

Common Pitfalls

1
Failing to ensure accurate location data can lead to ineffective crisis management.
Organizations must implement a robust system for validating and indexing location data to ensure that all employees can be accounted for during emergencies.
2
Overloading the notification system can result in delays or failures in communication.
It's essential to design the notification system to handle high volumes efficiently, using strategies like job batching and asynchronous processing to maintain performance.

Related Concepts

Crisis Management Strategies
Employee Safety Protocols
Real-time Communication Systems