RAP Systems SCADA Reporting
A two-part SCADA reporting system with a Python/FastAPI backend and a React/TailwindCSS frontend, enabling historical data reporting, PDF generation, and advanced traceability features.
Project Overview
This software solution for RAP Systems consists of two main components: a backend built with Python and FastAPI, connected to a SQL Server database, and a frontend developed using React, TailwindCSS, and Node.js. The reporting system provides comprehensive historical data reporting, PDF generation of reports, and advanced traceability capabilities—allowing users to trace up or down based on lot number, ingredient, or recipe. Users can filter data by id, date range, shift, and more. The system integrates with the SCADA Server via OPC-UA and supports both manual and automatic triggers for report generation, ensuring robust, real-time traceability and compliance in industrial automation.
Product Demo Video
Watch VideoChallenges
Integration with SCADA Server via OPC-UA
Historical data reporting
Product traceability
Handling both manual and automatic triggers
Robust backend communication and reporting
Solutions
Implemented OPC-UA protocol for secure SCADA communication
Designed dual-trigger system (manual and automatic)
Built scalable backend for report generation
Developed user-friendly web interface for manual triggers
Results & Impact
Full traceability from production lines
Automated and manual reporting workflows
Improved production oversight and compliance
Seamless integration with existing SCADA infrastructure
