Quality Management System
Project: January 2025 — August 2025
Role: Data Scientist / Software Engineer
Company: Agroment "ZEHS" Lubań
Status: Production
Project description
In industrial organizations, quality and technical data are often scattered across multiple sources:
- quality reports in Excel,
- technical documentation in PDF,
- process instructions in various locations,
- corrective action history in separate files.
As a result:
- finding the right document takes too much time,
- data is inconsistent and difficult to compare,
- there's no single place for quality analysis and decisions,
- organizational knowledge is heavily dependent on specific people.
I designed the Quality Management System (QMS), whose main goal was to create one central source of truth for quality data and technical knowledge.
Solution
The system combines:
- classic QMS (reports, actions, metrics),
- Knowledge Management layer,
- semantic search enabling natural language queries.
Everything was delivered as a Streamlit application serving as an operational quality dashboard.
Architecture Overview
QMS was designed as a system integrating multiple data sources:
- Data ingestion — import from PDF and Excel files, normalization and standardization
- Central database — relational database as single source of truth, unified quality data models
- Knowledge layer — document content extraction, embeddings and semantic index
- Application layer — Streamlit as user interface, dashboards, reports, search
The architecture was designed with:
- ERP / CRM integration in mind,
- future expansion with additional AI modules.
Key Features
Intelligent Semantic Search
- search drawings, instructions, and reports
- natural language queries
- no need to know folder structure
Centralized & Standardized Data
- all quality data in one place
- consistent formats and current document versions
- elimination of duplicates and outdated files
Automated Reporting & Analytics
- quality dashboards
- corrective action statuses
- quick quality KPI overview
Integration-Ready Architecture
- preparation for ERP / CRM integration
- modular data structure
- readiness for further AI systems
What I did
- Analyzed existing quality data sources
- Designed unified data model
- Implemented data import and transformation from PDF and Excel
- Created central database as single source of truth
- Built semantic search layer over documentation
- Developed quality dashboard in Streamlit
- Automated reporting and action monitoring
- Prepared architecture for future integrations and AI
Skills
- Python
- Streamlit
- PostgreSQL
- Pandas
- SQL
- PDF Processing
- Excel Processing
- Semantic Search
- Embeddings
- Machine Learning
- Computer Vision
- Docker
Results
- Reduced document search time by up to 70%
- One consistent source of quality data
- Better process and action history transparency
- Faster quality decision-making
- Improved collaboration between:
- production
- quality
- procurement
- Solid foundation for further AI system development in the organization