Skip to content

sharooque7/production-monitoring-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Production Monitoring System

Overview

The Production Monitoring System (PMS) is designed to monitor industrial assets in real-time, leveraging both edge computing and cloud processing. The system efficiently collects, processes, and analyzes sensor data to provide actionable insights, KPI monitoring, and asset management.

This project is structured into multiple components to modularize functionality, improve scalability, and maintain clarity.


Components

1. Edge Computing Module

Handles sensor data ingestion, preprocessing, and local analytics at the edge.
Key responsibilities:

  • Collects data from PLCs and sensors in real-time.
  • Performs lightweight processing and filtering.
  • Sends preprocessed data to the cloud for further analysis.

Read detailed documentation: Edge Computing Module


2. Cloud Processing Module

Responsible for centralized data processing, storage, and advanced analytics.
Key responsibilities:

  • Receives preprocessed edge data.
  • Performs batch and stream processing.
  • Integrates with data warehouse for KPI computation and reporting.

Read detailed documentation: Cloud Processing Module


3. Database / Asset Management Module

Relational database design for managing assets, sensors, and PLCs.
Key responsibilities:

  • Maintains hierarchical asset information (Organization → Unit → Line → Department → Location → Asset).
  • Stores sensor metadata, PLC configurations, and asset relationships.
  • Supports CRUD operations and ensures data consistency.

Read detailed documentation: Database / Asset Management Module


4. KPI / Warehouse Module

Data warehouse and KPI computation pipelines for performance monitoring.
Key responsibilities:

  • Collects processed data from cloud modules.
  • Computes KPIs, trends, and generates reports.
  • Supports dashboards for decision-making and operations optimization.

Read detailed documentation: KPI / Warehouse Module


🏗️ Architecture

The following table outlines the core modules of the Production Monitoring System, each responsible for a specific part of the end-to-end data pipeline — from edge data collection to KPI computation and visualization.

High-level architecture and design documents for these modules can be found in their respective documentation links below.

Module Description Documentation
🌐 Edge Computing Module Handles real-time data collection, preprocessing, and communication with cloud infrastructure. View Here
☁️ Cloud Processing Module Responsible for large-scale data ingestion, processing, and persistence to the warehouse. View Here
🧩 Database / Asset Management Module Manages organizational hierarchy, asset metadata, and relationships between entities. View Here
📊 KPI / Warehouse Module Defines data warehouse schema and KPI computation logic for performance, runtime, and quality metrics. View Here

About

A real-time industrial analytics platform for monitoring production lines, machines, and assets — from edge to cloud.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors