If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!
As workplaces and other group spaces reopen after the COVID-19 shutdown, people need to follow health and safety guidelines for safe social distancing, mask and PPE use, and occupancy limits. Bosch COVID-19 Safe Solution combines existing closed-circuit TV (CCTV) infrastructure with the Azure intelligent edge and other Azure and Microsoft services to help organizations monitor, follow, and improve these health and safety practices.
This article showcases a COVID-19 Safe Solution that is being implemented in workplace facilities across Europe, North America, and Latin America. The solution applies across industries as diverse as steel manufacturing, building construction, and automotive assembly. The goals of the solution are to:
- Ensure a safe work environment when resuming manufacturing after the COVID-19 lockdown.
- Monitor and enforce compliance with face mask policy, social distancing, and occupancy limits on factory premises.
- Increase visibility and control through efficient reporting and interactive dashboards.
- Deliver alerts and notifications so health and safety stakeholders could address safety violations and concerns.
- Improve compliance, reduce violations, and enable well-informed safety decisions over time.
Potential use cases
- Spaces with existing CCTV infrastructure.
- Public areas including stores, restaurants, public transportation, hospitals, schools, and entertainment and recreation spaces.
- Work areas including offices, factories, and warehouses.
- Organizations with multiple locations, to enable widespread, systemic data analysis and actions.
Architecture for COVID-19 Safe Solution
Download the PNG file of this architecture.
- CCTVs send video data to Internet of Things (IoT) edge servers. Edge computing handles device registration, provisioning, and data ingestion.
- The Bosch Algorithm Engineering and Model Training Environment uses custom vision analytics to continually retrain machine learning (ML) models, and directly updates edge servers.
- Edge servers send data to onboard and cloud stream analytics and blob storage. IoT Edge intelligent devices limit costs by preprocessing and sending only necessary data to the cloud.
- Stream analytics perform data enrichment and validation on both edge and cloud data.
- Service bus device-to-cloud and cloud-to-device messaging send data and telemetry to and from the cloud.
- An interactive visual dashboard app provides near real-time compliance monitoring and alerts.
- The Azure cloud provides application logs, monitoring, security, application gateway, and API management for the app.
- Redis, mongoDB, and blob storage store cloud data for Power BI analytics and visualizations via a custom connector.
- The app sends notifications and alerts to stakeholders via Microsoft Teams.
- Azure IoT Edge servers with onboard storage, computing, artificial intelligence (AI), and machine learning (ML) capabilities can quickly recognize and respond to sensor input.
- Bosch video analytics use Custom Vision skills and Azure Machine Learning to continually improve monitoring, detection, and real-time alert triggering.
- Azure Digital Twins IoT service creates comprehensive models of physical environments in a spatial intelligence graph. Rather than simply tracking individual devices, Digital Twins can virtually replicate the physical world by modeling the relationships between people, places, and devices.
- Azure Stream Analytics (ASA) provides real-time serverless stream processing that can run the same queries in the cloud and on the edge. ASA on IoT Edge can filter or aggregate data that needs to be sent to the cloud for further processing or storage.
- Azure Storage provides flexible, scalable, secure Blob storage for unstructured data in the Azure cloud or on the IoT Edge. The current solution also uses Redis and mongoDB data storage.
- Azure Service Bus messaging through Azure IoT Hub connects devices to Azure cloud resources, and can use queries to filter data to be sent to the cloud.
- Azure Kubernetes Service (AKS) is a managed service for developing, deploying, and managing containerized applications. In this solution, AKS manages an interactive visual dashboard app that tracks and analyzes safety violations.
- By integrating with the Azure cloud, the solution can use services like Azure Monitor, Azure Security Center, and Azure Active Directory.
- Integration with Microsoft Teams allows automated notifications of relevant stakeholders like HR and Security.
- Microsoft Power BI visualizations enable well-informed and data-driven reporting and decision making.
For more information about this solution:
- What is Azure Digital Twins?
- Azure Stream Analytics on IoT Edge
- Store data at the edge with Azure Blob Storage on IoT Edge
Microsoft Learn paths: