Date code, shelf life и MSD в EMS: гайд для OEM

Качество 25 апреля 2026 г. 17 мин JM electronic

Date code control в EMS часто воспринимают как складскую дисциплину, хотя для OEM это вопрос не логистики, а управляемого риска. Компонент может выглядеть новым, иметь правильный MPN и даже проходить входной контроль, но если supplier не контролирует age, floor life, storage window и правила выдачи в производство, проблемы всплывают уже после PCB assembly, SMT-сборки, cable assembly или выпуска wire harness. Тогда дефект выглядит как нестабильная пайка, intermittent failure, poor wetting, cracked insulation, degraded adhesive или непредсказуемый yield, хотя корень проблемы находится в обращении с материалом задолго до линии.

Для OEM здесь пересекаются сразу несколько дисциплин: shelf life, traceability, moisture sensitivity level и требования по материалам, совместимые с RoHS. Ошибка в любой из этих зон редко проявляется как один большой отказ. Обычно это серия небольших отклонений: часть катушек вскрыта слишком рано, часть материалов лежит вне dry cabinet, date code смешан между lot, а на выпуске никто уже не может доказать, какие именно компоненты или материалы попали в конкретную партию.

> "OEM часто проверяет только MPN и цену, но не возраст и состояние материала. Для производства это опасная слепая зона: электрически одинаковые детали могут вести себя по-разному уже после 12-24 месяцев неправильного хранения."

> — Hommer Zhao, Technical Director

Почему date code и shelf life нельзя считать внутренней проблемой EMS

На уровне OEM удобно думать, что supplier сам разберётся с FIFO, dry pack, baking и сроками хранения. На практике именно заказчик несёт последствия, если эти процессы слабы. Когда на линии возникают head-in-pillow, poor solderability, deformed seals, brittle insulation или нестабильный crimp, спор быстро переходит в зону ответственности: дизайн ли плохой, материал ли устарел, storage ли был нарушен, либо supplier смешал партии без достаточной traceability.

Особенно высок риск в high-mix программах, где одновременно используются MSL-компоненты, клеи, potting materials, labels, термоусадка, wire insulation systems и plating-sensitive terminals. Для таких изделий нельзя ограничиваться формулой "part received good". Нужно понимать, когда материал произведён, как долго он хранился, в каком состоянии вскрывался, сколько времени пробыл вне контролируемой среды и в какой именно build lot он вошёл. Здесь полезна связка не только с incoming inspection, но и с BOM scrub, потому что age risk должен обсуждаться ещё до RFQ и NPI, а не после первых нестабильных дефектов.

Где OEM чаще всего теряет контроль

Самая частая ошибка состоит в том, что date code control сводят к записи четырёх цифр на этикетке. Этого недостаточно. Для полупроводников критичны не только дата выпуска, но и уровень влажностной чувствительности, история вскрытия упаковки, остаточный floor life и условия повторной герметизации. Для проводов, контактов и кабельных материалов важны storage condition, oxidation window, состояние plating, старение изоляции, срок хранения адгезивов и sealants. Для паяльных материалов отдельно важны viscosity drift, oxidation и контроль по сроку после вскрытия.

Проблема усугубляется, когда EMS использует один ERP для lot tracking, другой журнал для dry cabinet, а реальные действия на линии живут в бумажных traveller-листах. Тогда формально traceability есть, но она не доказывает, был ли конкретный reel вскрыт 2 дня назад или 22 дня назад. Для OEM это уже не "внутренний бардак supplier", а риск ложных выводов по FPY, retest и полевым отказам.

Что именно нужно контролировать по разным классам материалов

Ниже матрица, которая помогает OEM и EMS говорить не абстрактно о "свежести материала", а о конкретных окнах риска.

Класс материалаЧто контролироватьТипичный предел или триггерЧто ломается при слабом контролеЧто OEM должен запросить
MSL-компоненты для SMTDate code, dry pack, HIC, floor life, baking historyFloor life после вскрытия и лимиты хранения по MSLPopcorning, poor solderability, hidden cracksЛоги вскрытия, baking, cabinet storage, lot trace
Паяльная паста и флюсыДата выпуска, cold storage, time-out на линии, remix policyЧасы вне холодильника и срок после открытияИзменение вязкости, мосты, voiding, poor printЗапись thawing window и line-use control
Коннекторы и терминалыDate code, plating condition, storage humidity, supplier lotОкисление контактов и drift по mating forceРост contact resistance, нестабильный crimp, плохой matingLot segregation, COC, визуальный и функциональный контроль
Провода, кабели, термоусадкаВозраст материала, UV/temperature exposure, reel conditionСтарение оболочки и изменение гибкостиТрещины, сложность зачистки, отклонения по диаметруПравила FEFO/FIFO и storage record
Клеи, potting, conformal materialsShelf life, viscosity, mix ratio, thaw/use windowПросрочка или выход за pot lifeПлохая адгезия, неполное отверждение, отказы в полеBatch record, expiry check, cure verification
Labels и маркировочные материалыShelf life, adhesive ageing, storage conditionПросроченный adhesive или перегрев на складеОтклейка label, потеря traceabilityДоказательство срока хранения и верификация адгезии

Эта таблица полезна тем, что она выводит разговор из режима "материал вроде нормальный" в режим объективных доказательств. Если supplier не может показать storage history, правило выдачи и lot segregation, то даже хороший внешний вид материала не означает низкий риск.

> "Слабый date code control редко даёт мгновенный массовый брак. Он создаёт плавающую деградацию процесса, из-за которой OEM сначала видит лишний retest, потом нестабильный yield, а потом спорит о root cause уже после отгрузки."

> — Hommer Zhao, Technical Director

FIFO и FEFO: почему простое "берём старое первым" не всегда достаточно

Многие EMS-площадки декларируют FIFO, но для чувствительных материалов этого мало. FIFO опирается на дату поступления, а не всегда на реальную дату истечения допустимого окна использования. Для MSL, клеёв, паст, conformal materials и части кабельных материалов логичнее смотреть на FEFO: first-expired, first-out. Иначе катушка, пришедшая позже, но имеющая более короткий безопасный период хранения, может уйти в производство уже в пограничном состоянии.

OEM полезно прямо спрашивать, где supplier применяет FIFO, а где FEFO, и как система блокирует выдачу просроченного или вскрытого материала. Если процесс держится только на внимательности кладовщика, это слабое место. Нормальный контроль должен уметь автоматически или визуально жёстко разделять статусы: sealed, opened, baked, on-hold, expired, awaiting disposition. Это особенно важно перед NPI handoff, pilot run и серией в отраслях medical, automotive, industrial и telecommunications, где скрытый material drift слишком дорог.

Как date code policy должна выглядеть со стороны OEM

Сильная политика не требует от EMS идеальной "нулевой старости" всех материалов. Она требует понятных правил. Во-первых, нужно определить, для каких классов деталей возраст ограничен жёстко: например, adhesive systems, moisture-sensitive IC, critical seals, safety connectors или customer-specified terminals. Во-вторых, нужно разделить acceptable age и approval threshold. Например, материал может быть допустим до 12 месяцев без эскалации, от 12 до 18 месяцев только после review, а дальше запрещён без специального deviation. В-третьих, policy должна объяснять, как возраст увязывается с lot traceability, baking, requalification и customer notification.

Если этого нет, то supplier обычно начинает принимать решения ситуативно: "катушка выглядит нормально", "терминалы не потемнели", "клей ещё работает". Для OEM это плохой сценарий, потому что фактический baseline продукта начинает зависеть от локальных допущений смены, а не от формального release-процесса. Здесь date code policy должна работать в связке с AVL и approved alternates, obsolescence management и ECN/PCN/EOL-контролем.

Какие вопросы стоит задать поставщику до запуска серии

Перед серией OEM полезно не просить абстрактно "опишите ваш складской контроль", а требовать несколько конкретных доказательств. Какие material classes живут по FIFO, а какие по FEFO. Как маркируется вскрытая MSL-упаковка. Кто и где видит остаточный floor life. Как блокируется выдача материалов с истекшим shelf life. Можно ли по serial number восстановить supplier lot, date code и факт baking. Что происходит, если материал выходит за окно хранения во время hold или переноса запуска. Есть ли отдельный approval-порог для aged stock.

Особенно важно проверить, как эти правила работают на смешанных программах с PCB manufacturing, PCB assembly, cable assembly и testing. Когда на площадке одновременно идут платы, жгуты и box build, риск material mix-up выше обычного. Хорошая система показывает разграничение статусов и серий, а не только красивые процедуры в SOP.

Когда aged material ещё допустим, а когда уже нужен hold

Не любой "старый" материал автоматически плох. Но как только supplier не может доказать controlled storage, intact packaging, приемлемый остаточный ресурс и отсутствие влияния на процесс, возраст перестаёт быть абстрактной цифрой и становится риском для выпуска. Для полупроводников это выражается в solderability и moisture exposure. Для коннекторов и терминалов в росте окисления и нестабильности contact performance. Для кабельных материалов в изменении гибкости, внешнего диаметра, адгезии и поведения при зачистке. Для химии и покрытий в viscosity drift и cure instability.

Практический критерий простой: если aged material требует специальных оговорок, дополнительных тестов или локальных исключений, он уже не должен попадать на линию "по умолчанию". Тогда нужны quarantine, технический review, возможно MRB и формализованное решение о use-as-is, requalification или scrap.

> "Разрешать aged stock без чёткой логики можно только один раз. После этого он быстро превращается не во временное исключение, а в скрытый стандарт процесса."

> — Hommer Zhao, Technical Director

Как связать date code control с реальными KPI, а не только со складом

Одна из ошибок OEM в том, что material ageing смотрят отдельно от производственных данных. Но сильный supplier должен уметь показать связь между age profile материалов и поведением линии: FPY, defect pareto, retest, solder defects, crimp pull consistency, гипот-тест, repair rate и field returns. Если supplier утверждает, что aged stock "не влияет", это должно подтверждаться данными, а не привычкой.

Зрелый review полезно строить по четырём блокам. Первый: inventory ageing по критичным материалам. Второй: доля материалов, выпущенных по FEFO/FIFO с отклонениями. Третий: количество holds, baking events, requalification и expiry-related NCR. Четвёртый: связь с качественными метриками на линии. Такой подход лучше работает, чем разовый аудит склада, потому что показывает, где age control реально влияет на процесс, а где остаётся бумажной дисциплиной.

Источники и внешние ссылки

  1. Shelf life
  2. Moisture sensitivity level
  3. Traceability
  4. RoHS directive

Часто задаваемые вопросы

Нужно ли OEM ограничивать максимальный date code для всех компонентов?

Не для всех. Универсальный запрет часто создаёт искусственный shortage. Логичнее делить материалы по риску: MSL-компоненты, клеи, пасты, critical connectors и safety-related parts требуют жёстких окон, а для части passives допустим больший возраст при доказанном storage control и нормальной solderability.

Чем shelf life отличается от floor life?

Shelf life описывает общий допустимый срок хранения материала в заданных условиях. Floor life относится к периоду после вскрытия или вывода из контролируемой упаковки, особенно для MSL-материалов. Для некоторых компонентов критичнее именно floor life в часы или дни, а не общий возраст в месяцах.

FIFO достаточно для MSL-компонентов?

Обычно нет. Для moisture-sensitive деталей нужно знать не только что пришло раньше, но и что раньше потеряет допустимое окно использования. Поэтому в реальной практике контроль должен включать floor life, dry cabinet status, baking history и часто FEFO-логику.

Можно ли использовать aged terminals или connectors после дополнительной проверки?

Иногда да, но только после формализованного review. Нужны как минимум проверка plating condition, функциональная оценка mating/contact resistance, а для критичных применений ещё и подтверждение crimp/performance по вашему плану верификации. Без этого use-as-is превращается в необоснованную ставку.

Как связать date code control с traceability по серийному номеру?

Нужно, чтобы по serial number или lot number можно было восстановить supplier lot, date code, дату вскрытия, baking или special handling и линию, на которой материал использовался. Если система хранит только MPN и общее количество, это уже не рабочая traceability для расследования отказов.

Когда aged material требует MRB, а когда достаточно локального решения склада?

Как только есть риск влияния на solderability, crimp quality, adhesion, insulation, compliance или выпуск по customer requirement, нужен формальный review через quality/engineering, а не устное решение склада. Для критичных программ safe rule обычно такой: любое отступление от утверждённого окна хранения должно быть задокументировано и оценено до запуска партии.

Заключение

Date code, shelf life и MSD-контроль в EMS нужны OEM не для отчётности, а для того, чтобы материал не менял поведение процесса незаметно. Сильная система должна связывать возраст и состояние материалов с IQC, MSL-процедурами, traceability и фактическими результатами производства.

Если вам нужно проверить правила работы с aged stock, shelf life и moisture-sensitive material до запуска PCB assembly, cable assembly или wire harness, отправьте действующий material control procedure через страницу контактов или форму запроса. Команда JM electronic поможет отделить допустимый inventory buffer от скрытого риска, который позже превращается в yield loss и рекламации.

Нужна помощь с вашим проектом?

Отправьте Gerber-файлы и BOM — мы подготовим расчёт в течение 24 часов.