Factory Device Monitoring System
Project Overview
A comprehensive industrial IoT solution providing real-time factory device monitoring, production management, and analytics. Built on a multi-tenant architecture with Django and Next.js, enabling multiple companies to manage their factories, production lines, machines, and IoT devices independently with role-based access control.
Key Features
Multi-Tenant Architecture
Complete tenant isolation with django-tenants, allowing multiple companies to manage their operations independently. Each tenant has dedicated schemas with JWT authentication and role-based access (Company Admin, View Only).
Real-Time IoT Device Management
MQTT-based IoT device integration for real-time data collection from factory floor machines. Track device status, monitor sensor data, and calculate OEE (Overall Equipment Effectiveness) metrics automatically.
Production Schedule & Tracking
Comprehensive production scheduling with planned vs. actual time tracking, target counts, progress monitoring, and status management (Scheduled, In Progress, On Track, Delayed, Completed).
Factory Hierarchy Management
Organize operations with a complete factory hierarchy: Companies → Factories → Production Lines → Machines → MQTT Devices. Track locations, manage production lines, and monitor machine performance across multiple facilities.
Downtime & Performance Analytics
Automated downtime tracking, efficiency calculations, and OEE metrics based on real-time IoT data. Monitor rated speed time, slowed time, and generate comprehensive performance reports.
Shift & Product Management
Manage work shifts with break times, define products with rated speeds, and associate production schedules with specific shifts and products for accurate tracking and analytics.