Разработка системы диспетчеризации сборочного производства
- PM
- Analytics
- UX/UI
- Backend
- Frontend
- QA
- DevOps
- SecOps
- Kotlin
- Spring Data
- Hibernate
- Keycloak
- RabbitMQ
- Liquibase
- Postgresql
- Javascript
- React
- Redux Toolkit
- Kubernetes
- UML
- BPMN 2.0
- Camunda modeler
- Confluence
- Qase
- Swagger
- Postman
У вас есть задача?
Давайте обсудим?
О клиенте
Российский разработчик платформы для сквозного управления производством: от топ-менеджмента до рабочего в цехе. В основе платформы – цифровой двойник производства – имитационная модель, в которой все бизнес-процессы и регламенты организованы по принципу максимальной производительности за минимальное время.
О проекте
Проект конструкторско-технологического центра заключался в разработке системы диспетчеризации сборочного производства, предназначенной для учета данных о незавершенном изготовлении продукции, количестве готовых деталей и сборочных единиц, объеме потенциально забракованной продукции.
Описание задачи
Для оптимизации процессов и повышения эффективности работы производства бригадирам и операторам цеха требовалось обеспечить автоматизированный учет продукции, производимой на заводе и классифицировать ее на определенные категории.
Для этого было решено создать систему диспетчеризации сборочного производства и операционного учета с различными профилями для начальника подразделения, распределителя работ, контроллера и плановика. Опции пооперационного учета прежде реализовано не было, поэтому наша задача заключалась в комплексной разработке веб-приложения с нуля и дальнейшей его интеграции в систему производства заказчика.
Реализация
Для реализации проекта под ключ компания RedLab сформировала проектную команду во главе с project manager, включающую специалистов в области аналитики, frontend, backend-разработки, тестирования, devops и дизайна.
- Провели системную и бизнес-аналитику, сформировали требования к продукту.
- Расширили архитектурное решение модуля, реализовали прототип с учетом внедрения элементов MVC архитектуры для оптимизации структуры и облегчения вхождения в проект.
- Разработали системы для внесения показателей и контроля производства с целью увеличения эффективности работы сотрудников.
- Подготовили концепцию дизайн-макета системы диспетчеризации с применением лучших UI/UX-практик.
- Проработали механизм развертывания при условии отсутствия доступа к используемым пакетам и библиотекам через сеть Интернет.
- Реализовали архитектуры приложения с использованием современных технологий для удобства поддержки и внедрения нового функционала.
- Добавили индексы в структуру БД для ускорения выполнения запросов.
- Разработали методы, использующие данные из БД для оптимальной работы и гибкого расширения в случае корректировки бизнес-логики.
- Предусмотрели возможность экспорта отчетов в формат xls, добавили опцию «наследуемость» для всех типов экспорта.
- Разработали методы работы с числовыми данными для получения актуальных результатов с минимальной погрешностью (округление, деление, средние значения).
Кроме того, наша команда обеспечила возможность интеграции в системе через брокер сообщений (RabbitMQ) с системой SAP и системой планирования. Обмен данными о перемещении деталей и сборочных единиц, итоговом браке и планируемом количестве выпуска выполняется между производственными участками в сменно-суточном задании. Также реализовали автоматизированные рабочие места для распределителя работ, начальника участка, контролера и плановика.
Результат
Благодаря проведенной аналитике и проактивному подходу в работе за 8 месяцев мы создали модуль учета продукции, который был запущен в опытную эксплуатацию на предприятии.
Интеграция сервиса организации и контроля процессов повысила прозрачность, управляемость производства и позволила работникам завода в режиме реального времени получать информацию по тому или иному производственному этапу и задействованных в нем лиц.