Обычно стадийная сборка начинается с безобидного предложения: соберите всё, кроме поздней части, и удерживайте её. Затем появляется паллета с ярлыком «почти готово», и никто не может сказать, что это значит, не открыв коробки.
В третьем квартале 2019 года, при производстве промышленного контроллера на 240 единиц в Меса, Аризона, «частичная сборка» означала перемещение плат между зонами по мере загруженности цеха. Перемешивались открытые ESD-контейнеры, и граница между «пройдено AOI» и «ожидает доработки» стиралась, пока не исчезла. Когда поздний силовой ИС наконец прибыл, самая громкая идея на цехе оставалась прежней: просто перепаяйте их снова. Сборка не рухнула из-за задержки детали; она рухнула, потому что состояние WIP стало неясным.
Стадийные сборки не проваливаются по графику. Они проваливаются в физической реальности фабрики. Если состояние единицы нельзя определить за 10 секунд, это уже дефект в процессе.
Ловушка: «В основном готово» — незавершённая работа, которая не завершена
Особый вид хаоса проявляется только после того, как платы «в основном готовы». Это не драматично; это тихо. На рабочий стол приходит контейнер. Кто-то нуждается в месте и перемещает его. Рядом находится пакет для путешественника, но он не прикреплён. От ярлыка отказались, потому что он свернулся в сухом шкафу, или потому что его никогда не прикрепляли там, где он мог бы пережить обращение.
В этот момент неправильный вопрос — «Где мы его храним?» Настоящий вопрос: в каком оно сейчас состоянии и какие переходы разрешены дальше? После SMT, но не AOI? Пройден AOI, но требуется ремонт? Ожидает поздний ИС? Готово к селективному паянию или финальному тесту? Если единственный ответ — таблица и память, сборка движется на надежде.
Именно поэтому «стадирование» превращается в незафиксированный повторный ремонт и тихие побеги. В Месеа сбой был не одним ошибочным действием; это накопление мелких неучтённых переходов. Разные версии трафарета. Платы с остатками флюса рядом с тонкопроходным разъёмом, потому что кто-то решил, что доработку можно сделать «быстро». Предложение сделать второй полный перепай плат — это как кнопка сброса. Под давлением времени фабрика делала то, что всегда: выбирала путь, позволяющий продолжать работу, даже если документация не успевала за этим.
Стадирование не может функционировать как хак планирования. Это производственный процесс с воротами. Если его нельзя записать в путеводитель с точками остановки и утверждениями, это не план — это желание.
Определите сборку, которую вы фактически используете
Обрабатывайте стадийные сборки как машину состояний. Это специально скучно. Назовите дискретные состояния, определите допустимые переходы и прикрепите физические артефакты к каждому состоянию. «После SMT/пройден AOI» требует больше, чем ощущения; нужен ярлык в контейнере, штамп в путеводителе и правило хранения. «Ожидает поздний ИС» — это не просто напоминание в календаре; это контролируемая точка остановки с полномочиями и условиями.
Рабочий список состояний должен быть конкретным, а не длинным. В него входит состояние карантина для всего неоднозначного, потому что неоднозначность — это состояние с наибольшим риском. Если состояние платы неизвестно, допустимый переход — не «отправить дальше», а карантин и повторная проверка — даже если это кажется медленным. Эта правило не моралистское. Оно просто дешевле, чем обнаружить через две недели, что половина партии была тронута тремя разными людьми с тремя разными предположениями.
Точки остановки — это основа. Пост‑SMT AOI — это естественный выбор. Предварительный селективный паяльник и предварительный финальный тест — это другие. Хотя точный список меняется в зависимости от продукта, концепция остается неизменной: должны быть преднамеренные остановки, где кто-то проверяет состояние и разрешает следующий переход. Если точки остановки не настоящие, путешественник — это украшение.
Боль, которая здесь проявляется — особенно в быстро движущихся командах — в том, что «двойная обработка» часто превращается в «двойной комплект». В Остине в 2022 году стартап полагал, что CM «теряет детали». Реальность была более запутанной: комплект завершения собирался заново с нуля, альтернативы контролировались слабо, и разъем с немного другим ключевым соединением просочился, потому что этикетка на мешке не делала разницу очевидной. Вдохновляющие письма не исправили этого. Решение требовало дельта-комплектов, фотоснимков на листе комплекта и обращения с одобренными альтернативами как с контролируемым списком инженерии, а не как с удобством склада. Если стадийная сборка включает два материала, у нее есть два шанса пересмотреть BOM, если процесс не исключает этот выбор.
Ответственность перестает быть организационным лозунгом и становится строкой в путешественнике. Кто подписывает разрешение на остановку? Кто может сказать «нет, этот лот остается в карантине»? Если ответ «все», то настоящий ответ — «никто». Стадийные сборки работают только тогда, когда один ответственный владелец контролирует правила от начала до конца — либо инженер по производству CM с полномочиями, либо внутренний инженер по производству, который действительно присутствует.
Планирование в таблице — это театрализованное координирование. Путешественник с точками остановки и физическими контролями — это процесс.
Тепловой бюджет: почему «просто перепаяйте это снова» — не план
Второй полный цикл повторного паяния — это не нейтральное событие. Это решение потратить запас надежности.
Общая рационализация знакома: даташит говорит, что детали могут выдержать несколько повторных паяний, иногда «до 3». Эта строка не является универсальным разрешением. Она предполагает конкретный профиль, с определенным временем выше жидуса (TAL), скоростью нагрева, пиковым значением и временем удержания. Реальные печи не работают на предположениях; они работают на профиле, загруженном сегодня. Профиль CM с 70–90 секундами TAL — это другое воздействие, чем профиль с предполагаемыми 45–60 секундами, даже если оба «в пределах спецификации» на бумаге. Учёт — это воздействие, а не лозунг.
Лист учёта теплового бюджета начинается с инвентаризации: какие компоненты чувствительны к теплу и механическому напряжению? BGAs, QFNs, LGAs, пластиковые разъемы, все, что чувствительно к деформации, все, что находится рядом с тяжелыми экранами или ребрами жесткости. Затем переходит к измеренной реальности: фактическим метрикам профиля печи, а не предполагаемым. Затем считает: сколько отклонений увидит эта сборка, включая исправления и переработки, которые никогда не попадают в презентацию? Спрашивает, можно ли установить позднюю деталь с локальным нагревом — селективным паянием, контролируемой станцией переработки с экранированием, горячей полосой — чтобы вся сборка не проходила через еще один полный цикл. В конце требуется заявление о остаточном риске и пропорциональный план мониторинга: целевой выборочный контроль рентгеновских снимков или инспекций там, где возможны повреждения, а не фантазия о тестировании, устраняющем физику.
Это важно даже тогда, когда функциональный тест проходит. Зимой 2021 года сборка шлюза датчиков потребовала второго полного цикла повторного паяния для добавления RF-микросхемы. Единицы были отправлены. Затем через несколько месяцев начались скопления заявок поддержки — прерывистая потеря связи через 3–5 месяцев, часто в холодных складах. Эмоционально легкая вина ложилась на прошивку, потому что «случайные» сбои всегда кажутся программным обеспечением. Трудная работа заключалась в корреляции истории сборки с последовательностью. Второй отпечаток повторного паяния совпадал с отказами. Рентгеновский контроль и поперечные сечения не показывали мультяшно сломанный соединение; они показывали тонкое повреждение возле угла корпуса экрана, накопленное под тепловым циклом и гибкостью обработки. Исправление было незначительным: изменить планирование так, чтобы RF-микросхему можно было добавить через контролируемый профиль переработки вместо полного повторного паяния, и ужесточить дисциплину обращения, чтобы сборка не подвергалась механическому стрессу между тепловыми ударами.
Правило принятия решений — это не гламурно: не планируйте так, чтобы вынудить второй полный цикл повторного паяния на чувствительной сборке, если команда не может задокументировать реальный профиль, подсчитать все отклонения (включая переработки) и принять остаточный риск с открытыми глазами. Если вся эта информация отсутствует, то «быстрый» вариант — это просто заимствовать неудачу из будущего.
MSL и временные разрывы: сделайте физически возможной продолжительность хранения или платите позже
Планирование в таблице создает временные разрывы, а временные разрывы создают невидимый накопительный эффект. Влажность — один из самых глупых предотвращаемых режимов отказа в производстве электроники, потому что это не загадка дизайна. Это выбор контроля процесса.
Общая схема — это соответствие документации, маскирующее несоответствие физики. Существует журнал влажности, есть процедура, но катушки все еще стоят на тележке у линии, потому что поход к сухому шкафу кажется потраченным временем. В Тихуане в 2020–2021 годах несоответствие между языком «соответствует MSL» и реальным поведением было очевидным, как только кто-то посмотрел на пол. Исправление, которое сработало, — это сделать воздействие видимым: метки с датой/временем и ID оператора, и ворота, которые требуют решения, когда метка достигает лимита. Если превышено, оно идет на запекание или утилизируется согласно руководству поставщика по MSL. Политика была реальной, потому что правила усложняли работу кому-то в краткосрочной перспективе. Вознаграждение тоже было реальным: меньше NCR, связанных с влажностью, и короче, реже встречи MRB.
Команды часто отвлекаются неправильным вопросом. Они спрашивают: «Какое правильное расписание запекания?» — как будто расписание — это основное решение. Руководство по запеканию зависит от поставщика и упаковки, и неправильно прописывать универсальные температуры и времена в общем руководстве. Контролируемая часть в стадийных сборках — это отслеживание воздействия и документированный контрольный пункт в путешественнике: отмечайте, когда оно выходит, храните при контролируемой влажности (цели, такие как ≤5% RH, распространены), и определяйте, кто решает — запекание, утилизация или продолжение. Так жизнь на производстве перестает быть дебатом и становится операционной истиной.
Если история воздействия неизвестна, рассматривайте ее как превышение лимита, пока не докажете обратное.
Хранение — это этап процесса
Заводы часто рассматривают хранение как инертное: полка, контейнер, угол. В стадийных сборках хранение — это этап процесса, и у него есть режимы отказа.
ESD — очевидное, но тихие сбои обычно связаны с механикой и чистотой. Открытые ESD-контейнеры приглашают к укладке и случайному контакту. Пенопластовые вставки могут выделять крошки, которые попадают на тестовые площадки и превращаются в прерывистые контакты ICT. Доски, сложенные без разделителей, скалывают керамику 0603 по краям, и AOI может не обнаружить это так, как это проявляется позже в HALT или вибрации. Этикетки, нанесенные слишком рано, крутятся или отпадают при низкой влажности, и внезапно исчезает правда о последовательной истории, которую вы думали, что у вас есть. Каждый из этих случаев — это небольшая, предотвращаемая потеря выхода, которая превращается в крупный цикл MRB, если она распространяется на партию.
Искушительный «защитный» ход, заслуживающий отдельного предупреждения, — это раннее конформное покрытие для «защиты WIP». В Фениксе в 2018 году команда под давлением внешних требований по развертыванию хотела покрыть частично собранные платы во время долгого ожидания разъема. Результат был предсказуемым: покрытие запирало любую существующую загрязненность и усложняло последующую пайку. Когда разъем прибыл, селективная пайка боролась с смачиванием и оставляла остатки, а переработка становилась медленной и повреждающей. Многоступенчатая сборка была «защищена» таким образом, что создавались режимы отказа в downstream. Лучший подход — это скучно: упаковка, покрытые проводящие контейнеры, контроль влажности и механическая защита. Защита окружающей среды (покрытие/заливка) не равна защите при хранении; их смешивание создает ловушки для переработки.
Это версия хранения в форме путешественника: укажите упаковку и местоположение как шаг, а не как предложение. Определите тип используемого контейнера (покрытые проводящие контейнеры, а не открытые тоты), правила чистоты (наличие крышек на чувствительных элементах, если необходимо), и какой ярлык должен быть присутствовать и быть прочным перед перемещением WIP. Если это не указано, это не будет согласованно между сменами, и ночная смена не обязана догадываться.
Материалы и комплектовка: подготовка множит решения
Подготовка не только добавляет обработку; она добавляет точки принятия решений. Каждая точка решения под давлением времени становится возможностью для отправки «почти правильного».
Несоответствие ключа разъема Austin 2022 — яркий пример. Технология материалов не была безрассудной; система делала неправильный выбор легким. Комплект завершения рассматривался как отдельная сборка, альтернативы были свободными, а ярлыки не выделяли важную разницу. Как только процесс изменился — дельта-комплект завершения вместо полной переработки, фотоснимки на листе комплекта, и альтернативы были закреплены как список, контролируемый инженерией — сюрпризы прекратились. Суть не в обвинении материалов. Суть в том, что поэтапные сборки усиливают слабости системы материалов, потому что они увеличивают количество контактов.
Два правила создают измеримую разницу, не превращаясь в полноценную бюрократию. Первое: комплекты завершения должны быть контролируемыми дельтами, а не полной переработкой, и эта дельта должна быть связана с конкретными состояниями WIP («ожидание позднего разъема», «готово к завершению»). Второе: утвержденные альтернативы должны рассматриваться как инженерные решения с явным статусом квалификации, а не как решение склада, принятое для поддержания линии.
Что делать в понедельник утром
Созданная сборка, которая выдерживает реальность, начинается с артефактов, а не с оптимизма. Минимальный каркас выглядит так: определите дискретные состояния WIP и запишите их в путеводитель как шаги и удержания; определите физическое хранение для каждого состояния (покрытые проводящие контейнеры, контролируемое влажностное хранение, например, сухой шкаф, где необходимо, механическая защита); определите маркировку, которая выдержит условия хранения; и определите состояние карантина с правилом без аргументов, когда состояние неизвестно. Запланируйте ежедневный обход WIP на календаре с владельцем процесса и руководителем линии, а также сделайте видимой дислокацию через журналы MRB/NCR, чтобы “таинственные доски” отображались как метрика, а не как слухи. Если прослеживаемость важна для клиента или аудита, привяжите метки стадии к записи путеводителя — статусные метки с QR-кодами являются одним из прагматичных способов снизить ошибки при транскрипции — затем соблюдайте правило, что необозначенный WIP не перемещается.
Затем добавьте к этому полномочия. Кто-то подписывает релизы удержания. Кто-то отвечает за учет теплового бюджета, когда поздние детали угрожают повторной пайке. Кто-то отвечает за контроль экспозиции MSL и путь принятия решений по выпеканию/утилизации. Если план зависит от «координации менеджера по проекту», его качество ухудшится, как только на площадке станет людно.
Существует основная позиция, что «просто дождитесь всех деталей; подготовка всегда рискованнее». Она неполная. Ожидание может быть правильным решением, когда единственный путь подготовки требует второй полной переработки платы на чувствительной сборке, и команда не может задокументировать показатели профиля, количество отклонений или историю экспозиции MSL. Ожидание также оправдано, когда организация не может обеспечить дисциплину путешественника, долговечность маркировки и правила карантина — потому что подготовка без этих контролей — это не контролируемая подготовка, а отложенная неопределенность.
Правильное сравнение — это не «подготовка против ожидания» как абстрактный моральный выбор. Это «какой вариант минимизирует наибольший возможный ущерб бизнесу с учетом существующих контролей». Если контролей слабые, ожидание может быть менее вредным, чем доставка скрытых отказов. Если контролы сильные, поэтапные сборки могут защитить обязательства, не превращаясь в событие локализации на выходных.
Последний тест намеренно груб: может ли кто-то из ночной смены подойти к устройству и за 10 секунд сказать его точное состояние — после AOI, ожидает доработки, ожидает поздний IC, таймер MSL идет, готово к завершению — основываясь на ярлыке, контейнере и статусе удержания путешественника? Если нет, то подготовка на этапе идет на основе неопределенности, и неопределенность превращает «в основном сделано» в «в основном неотследимо».
