Перейти к содержимому
Ваши закладки
    Нет сохраненных страниц. Нажмите на значок закладки рядом с заголовком любой статьи, чтобы добавить её сюда.
    Давайте обсудим?

    1.4 Модель эталонных данных и правило единого источника истины (SSOT): Спецификация материалов (BOM), маршрутизация, ресурсы

    Эталонные (мастер-) данные выполняют роль исполняемого кода для производственной системы. Ошибка в спецификации материалов (BOM) или маршруте может привести к автоматизированному выпуску бракованной продукции. Поэтому эталонные данные следует рассматривать не как статическую документацию, а как строгий набор конфигураций, требующий тщательного контроля версий, этапов валидации и проверок целостности.

    Производственный процесс опирается на четыре ключевые сущности данных. Во избежание неоднозначности каждой сущности должен быть присвоен уникальный неизменяемый идентификатор (первичный ключ).

    • Определение: Иерархический список компонентов и сырья.
    • Первичный ключ: Номер детали + Ревизия (например, PCBA-1001-Rev02).
    • Ограничение: Спецификацию материалов (BOM) нельзя изменять произвольно (ad-hoc). Любое значительное изменение, как правило, требует создания новой ревизии для обеспечения прослеживаемости.
    • Определение: Последовательный список операций с указанием рабочих центров и норм времени.
    • Первичный ключ: RouteID + Ревизия.
    • Ограничение: Каждая операция должна быть связана с допустимым типом ресурса.
    • Определение: Физические активы (станки, линии, рабочие места) или логические группы (например, тестовые станции).
    • Первичный ключ: AssetID (для физических) или ResourceGroupID (для логических).
    • Ограничение: Для каждого ресурса должен быть установлен статус: Активный / В обслуживании / Снят с эксплуатации.
    • Определение: Файлы, специфичные для оборудования (программы для установочных автоматов Pick & Place, профили печей пайки оплавлением, скрипты для внутрисхемного контроля (ICT)).
    • Первичный ключ: Название программы + Контрольная сумма (MD5/SHA256).
    • Ограничение: Система управления производством (MES) должна проверять, что загруженная на оборудование программа соответствует программе, указанной в маршруте, до начала обработки.

    Целостность системы зависит от корректного согласования этих сущностей. Для обеспечения целостности цифрового следа (BOM + Маршрут + Рабочая инструкция) рекомендуется руководствоваться следующей логикой.

    • При увеличении ревизии BOM (например, с Rev A до Rev B) система должна пометить связанный маршрут для проверки, так как новые компоненты часто требуют изменений в процессе сборки.
    • Если активная ревизия рабочей инструкции не совпадает с ревизией, указанной для текущей операции в маршруте, система должна заблокировать операцию, чтобы предотвратить сборку по устаревшей документации.
    • Если контрольная сумма рецепта, загруженного на оборудование, не совпадает с утвержденной контрольной суммой, хранящейся в MES, система должна активировать аварийный сигнал или заблокировать процесс до проведения проверки.

    Данные проходят через определенные состояния. Реализация машины состояний предотвращает преждевременное или несанкционированное использование данных в производстве.

    1. Черновик: Данные находятся в разработке. Видимы только инженерам. Действие: Блокировать для использования в производственных заказах.
    2. На утверждении: Редактирование заблокировано. Ожидание подписей отдела контроля качества или руководителя производства.
    3. Выпущено (Активно): Единый источник истины (SSOT). Доступно для планирования производства.
    4. Устаревшее: Данные более не актуальны. Действие: Блокировать для новых заказов. Сохраняется только для исторического учета (отслеживания изменений).
    • При переводе записи в состояние «Выпущено» её следует заблокировать для редактирования (режим «только чтение»).
    • Для модификации выпущенной записи система должна инициировать создание новой ревизии (Rev N+1).
    • При обнаружении критической проблемы с качеством уполномоченные лица могут перевести запись в состояние «На утверждении» или «Устаревшее», чтобы предотвратить её дальнейшее использование.

    Со временем данные в ERP (финансовый контур) и MES (производственный контур) могут расходиться без активного контроля. Для обнаружения и блокировки отклонений рекомендуется реализовать следующие автоматизированные проверки.

    • Несоответствие контрольной суммы: Перед запуском рабочего заказа система должна вычислить хэш объединённых данных BOM и маршрута. Если вычисленный хэш не совпадает с хэшем утверждённых эталонных данных, заказ следует пометить или изолировать для проверки.
    • Несуществующие ресурсы: Если в маршруте указан ресурс (например, Resource_A), который помечен как «Снят с эксплуатации» или «В обслуживании», система должна запретить планирование на этот ресурс.

    Рекомендуется ежедневно (например, в ночное время) выполнять сверку данных между базами ERP и MES:

    • Несвязанные компоненты: Компоненты, которые существуют в спецификациях MES, но удалены или деактивированы в ERP.
    • Конфликты единиц измерения: Например, ERP использует «Штуки», а MES — «Метры». Действие: Пометить для ручного исправления.

    Управление изменениями: Инженерные уведомления об изменениях (ECO) и стратегия внедрения

    Заголовок раздела «Управление изменениями: Инженерные уведомления об изменениях (ECO) и стратегия внедрения»

    Инженерные уведомления об изменениях (ECO) несут в себе определённые риски. Чёткое определение процесса внедрения изменений в производственный поток помогает избежать случайного смешивания ревизий.

    • Немедленно: Остановить производственную линию. Весь незавершённый производством (НЗП) продукт подлежит очистке. Необходимо внедрить новую ревизию. (Применяется для изменений, связанных с безопасностью или критическим качеством).
    • Постепенно (Очистка): Разрешить завершить текущий НЗП по старой ревизии. Новые заказы запускаются уже по новой ревизии.
    • Если изменение затрагивает форму, совместимость (посадочное место) или функцию (FFF), обычно требуется либо очистить существующий НЗП, либо отправить его на документированную доработку (переделку) или ремонт (Rework).
    • Если изменение носит в основном документационный характер, можно безопасно позволить существующему НЗП завершить обработку по текущему маршруту.

    Неоднозначность в нумерации затрудняет отслеживаемость. Принятие чёткого синтаксиса помогает различать данные для прототипирования и для серийного производства.

    • Предпроизводство (прототипы): Использовать десятичные или буквенные обозначения (0.1, 0.2, A, B).
    • Серийное производство: Использовать целочисленные обозначения (01, 02, 03).
    • Правило: Изменение дочернего компонента (Деталь A → Деталь B), как правило, должно приводить к увеличению ревизии родительского узла сборки.

    Резюме: Контрольные точки эталонных данных

    Заголовок раздела «Резюме: Контрольные точки эталонных данных»
    СущностьКлючевой параметрТребованиеКритерий блокировки
    BOM / МаршрутРевизияИзменение → новая ревизия.Несоответствие ревизий BOM и маршрута.
    РесурсСтатусАктивный / В обслуживании / Снят.Планирование на неактивный ресурс.
    Рецепт / ПрограммаКонтрольная сумма (MD5/SHA256)Проверка перед запуском.Несовпадение хэша с MES.
    Данные (любые)Состояние жизненного циклаИспользовать только «Выпущено».Использование данных в состоянии «Черновик»/«Устаревшее».