Система промислових виробничих даних
Повностекова виробнича система даних для промислового виробництва. Відстежує багатоетапні робочі процеси SOP, перевірки контролю якості, керування складанням та операції команд у виробничих відділах із рольовим доступом.
🔒 Приватна / клієнтська робота — робочий сайт і код під NDA. Радо розповім про архітектуру та свою роль під час дзвінка.
Огляд проєкту
Комплексна система управління виробництвом на базі Django, створена для промислового виробника. Вона слугує центральним вузлом для відстеження всього життєвого циклу виробництва — від сировинних заготовок через 7 послідовних етапів SOP, контроль якості та фінальне складання.
Ключові можливості
- Багатоетапний рушій робочого процесу SOP, що відстежує заготовки через 7+ виробничих фаз
- Система контролю якості з візуальними інспекціями, перевірками поверхневої обробки та відстеженням NCR
- Управління складанням із фотодокументацією, що зберігається в S3
- Рольові дашборди для менеджерів контролю якості, планувальників виробництва та працівників відділів
- Управління змінами та командами по кількох виробничих відділах
- Імпорт із CSV/Excel зі спадкових систем із пакетною обробкою
- Генерація звітів у PDF та Excel за допомогою ReportLab і OpenPyXL
- REST API для зовнішніх інтеграцій та доступу до даних
- Повна підтримка i18n за допомогою django-rosetta
- Відстеження помилок через Sentry та моніторинг health check
Архітектура
Застосунок працює на Django 4.2 з PostgreSQL (AWS RDS у продакшені) та використовує MinIO/S3 для зберігання документів і фотографій у кількох бакетах. Розгорнутий на AWS Elastic Beanstalk з Docker-контейнерами, автоматизованими міграціями та зворотним проксі Apache. Кодова база забезпечує строгу типізацію за допомогою MyPy та автоматичне форматування через pre-commit хуки.