Цифровая станция взвешивания для АО «Рафарма»
Программно-аппаратный комплекс, который объединил промышленные весы, сканеры, RFID, принтеры этикеток и информационные системы в единый контур рецептурного взвешивания.
- Контроль последовательности операций и допуска навески
- Связка веб-приложений, локального ПО и промышленного оборудования
- Полная прослеживаемость действий сотрудников для соответствия GMP
Комплексная автоматизация производства
Для компании «Рафарма» команда StecPoint разработала программно-аппаратный комплекс
«Станция взвешивания», который объединил промышленные весы, сканеры штрих-кодов,
RFID-считыватели, принтеры этикеток и информационные системы в единый цифровой контур.
Задача
Рецептурное взвешивание — один из критически важных процессов фармацевтического
производства. От точности навесок и корректности фиксации операций зависят качество
препарата, прослеживаемость серии и соответствие требованиям GMP.
Разрозненные журналы и ручной контроль
Задания на навески оформлялись вручную, журналы калибровок и протоколы операций велись разрозненно, а показания весов не передавались автоматически в единую систему.
Единый цифровой контур вокруг весов
- Объединить весы ГОСМЕТР ВЛТЭ и периферию;
- Автоматизировать рецептурное и простое взвешивание;
- Контролировать последовательность операций и отклонения;
- Создавать и согласовывать задания на взвешивание;
- Автоматически фиксировать действия сотрудников;
- Разграничить доступ по ролям;
- Обеспечить работу на сенсорных терминалах.
Архитектура решения.
Рабочее место оператора
Интерфейс оператора реализован как PWA на React и используется непосредственно у весов.
Система поддерживает рецептурное взвешивание по заданию, простое взвешивание
и калибровку оборудования.
Логин и пароль или RFID-карта.
Обязательный этап. Допуск ±1%.
Фиксация тары перед навеской.
Идентификация компонента.
Масса в реальном времени, ±10%.
Автоматический контроль допуска
Показания весов поступают в интерфейс в реальном времени и автоматически сравниваются
с установленным диапазоном. При выходе за пределы допуска оператор сразу получает
предупреждение.
Узкий допуск на этапе подготовки оборудования. Ошибка калибровки блокирует переход к следующему шагу.
Рабочий диапазон навески. Оператор видит, попадает ли текущая масса в задание, ещё до подтверждения операции.
Интеграция весов и периферии
Для взаимодействия с физическими устройствами разработано локальное ПО на C++20 и Qt6.
Сервер весов получает данные от оборудования и передаёт их в информационную
систему.
Весы ГОСМЕТР ВЛТЭ
Показания массы в реальном времени и статус готовности к работе.
Сканеры штрих-кодов
Идентификация компонента до начала навески.
RFID-считыватели
Вход в систему по карте и привязка сессии к сотруднику.
Принтеры этикеток
Печать маркировки после успешной навески.
Рабочая станция технолога
Для технологов, инженеров и руководителей разработана отдельная административная веб-панель. Оператор получает уже подготовленное и согласованное задание — меньше ручных действий на производстве.
Шаблоны и задания
Компонент, серия, необходимая масса, допустимая погрешность, рабочее место и конкретные весы.
Составные компоненты
Поддержка компонентов со сроком жизнеспособности и согласование заданий перед выдачей на участок.
Справочники и сервис
Ведение справочников, просмотр архивов и заявки на неисправность оборудования.
Авторизация и ролевая модель
Войти можно по логину и паролю или с помощью RFID-карты.
После авторизации все операции связываются с конкретным сотрудником.
В системе реализовано 7 ролей:
Полная прослеживаемость операций
Каждая запись связана с сотрудником, временем, рабочим местом и устройством.
Архив можно фильтровать по периоду, пользователю, рабочему месту и оборудованию —
для производственного контроля, отчётности и аудитов.
- Авторизация
- Калибровка
- Тарирование
- Взвешивание
- Действия пользователя
- Работа с оборудованием
Интерфейс для производственной среды
Рабочее место оператора адаптировано под производственные помещения и сенсорные
терминалы. Оператор постоянно видит контекст: цех, участок, помещение, номер АРМ
и данные активного сеанса.
- Крупные элементы;
- Экранная клавиатура;
- Статусы оборудования;
- Минимум действий;
Backend, инфраструктура и стек
Серверная часть системы реализована на Python/Django с базой данных PostgreSQL.
Клиентские приложения взаимодействуют с backend через REST API с документацией OpenAPI/Swagger.
Два контура
Отдельные pre-production и production-среды для безопасного внедрения изменений.
Резервное копирование
Ежедневный бэкап с глубиной хранения данных до одного года.
Результат автоматизации
После внедрения комплекса рецептурное взвешивание стало управляемым цифровым процессом.
- Контроль последовательности операций и допустимых отклонений
- Разграничение полномочий в рамках ролевой модели
- Автоматическая фиксация действий сотрудников
- Архив данных для контроля, отчётности и аудитов
- Весы и периферия в едином цифровом контуре
- Готовность к масштабированию на новые участки
- Мониторинг состояния оборудования
Автоматизация как единый цифровой процесс
- Кейс «Рафарма» показывает, что цифровизация производства — это не замена бумажных журналов электронными формами. Полноценная автоматизация объединяет технологические задания, действия сотрудников, серверную бизнес-логику и физическое оборудование.
Веб-приложения на React работают вместе с backend на Django, локальным ПО на C++/Qt и промышленными весами. Система знает, кто выполняет операцию, на каком рабочем месте, с каким оборудованием и соответствует ли результат установленным требованиям.