ElementalImpuritiesICPQualityChecker
Elemental Impurities ICP
Elemental Impurities ICP Quality Checker — Контроль элементных примесей (ICP-MS/OES) ℹ️ Утилита проверяет критические параметры содержания токсичных элементов согласно ICH Q3D: • Класс 1 (Cd, Pb, As, Hg): Строгий контроль из-за высокой токсичности • Класс 2A (Co, V, Ni): Контроль при вероятности присутствия в препарате • Лимиты (ppm) рассчитываются как PDE (мкг/день) / MDD (г/день) ⚠️ КРИТИЧНО: Превышение лимитов элементных примесей недопустимо для регистрации препарата! Требуется использование валидированных методов ICP-MS или ICP-OES (USP <233>). Использование: ElementalImpuritiesICPQualityChecker.exe → демо-режим (вывод в консоль) ElementalImpuritiesICPQualityChecker.exe input.csv output.json → оценка ваших данных Формат input.csv: BatchNumber,MaxDailyDoseGrams,CadmiumPPM,LeadPPM,ArsenicPPM,MercuryPPM,CobaltPPM,VanadiumPPM,NickelPPM Пример: API-ELEM-2026-001,1.0,0.5,0.5,1.0,0.5,2.0,4.0,10.0 — ЗАЧЕМ ЭТО НУЖНО? Руководство ICH Q3D и фармакопеи (USP <232>, Ph. Eur. 5.20) требуют оценки и контроля элементных примесей. • Примеси могут поступать из катализаторов, реагентов, воды, оборудования или упаковки. • Токсичность элементов оценивается через Permitted Daily Exposure (PDE). • Методы ICP-MS (масс-спектрометрия с индуктивно связанной плазмой) обеспечивают необходимую чувствительность (ppb/ppm уровень). • Автоматический расчет лимитов на основе суточной дозы позволяет гибко применять утилиту для разных препаратов. ⚠️ КРИТИЧЕСКИ ВАЖНО: • Путь введения (пероральный, парентеральный, ингаляционный) влияет на значения PDE. Данная утилита использует консервативные пероральные лимиты по умолчанию. • Пробоподготовка (микроволновое разложение) критична для полного перевода металлов в раствор. • Необходимо контролировать спектральные и матричные интерференции при анализе. • Использование внутренних стандартов (ISTD) обязательно для коррекции дрейфа прибора. Ключевые особенности утилиты: • Расчет индивидуальных лимитов на основе MDD. • Проверка элементов Класса 1 и 2A. • Поддержка данных ICP-MS и ICP-OES. Критические параметры: • Cd: <= 0.5 / MDD ppm • Pb: <= 0.5 / MDD ppm • As: <= 1.5 / MDD ppm • Hg: <= 3.0 / MDD ppm • Co: <= 5.0 / MDD ppm • V: <= 10.0 / MDD ppm • Ni: <= 20.0 / MDD ppm 💡 Советы по использованию: 1. Всегда указывайте точную максимальную суточную дозу (MDD) препарата. 2. Для парентеральных препаратов используйте соответствующие, более строгие PDE значения. 3. Регулярно проводите калибровку прибора по многоэлементным стандартам. 4. Проверяйте пределы обнаружения (LOD) и количественного определения (LOQ) метода. 5. Ведите журнал обслуживания плазменного источника и масс-фильтра. ⚠️ Особенность: Некоторые элементы (например, мышьяк и ртуть) существуют в различных химических формах (специация), которые могут иметь разную токсичность. ICP-MS определяет общее содержание элемента.
input.csv
BatchNumber,MDD_g,Cd_ppm,Pb_ppm,As_ppm,Hg_ppm,Co_ppm,V_ppm,Ni_ppm API-ELEM-2026-001,1.0,0.5,0.5,1.0,0.5,2.0,4.0,10.0 API-ELEM-2026-002,0.5,0.2,0.2,0.5,0.2,1.0,2.0,5.0 API-FAIL-2026-003,1.0,1.5,1.0,2.0,1.0,8.0,15.0,25.0
URS & FS — Elemental Impurities ICP
Документ описывает пользовательские требования и функциональную спецификацию для утилиты ElementalImpuritiesICPQualityChecker. Утилита предназначена для использования в лаборатории ОКК/QC как rule-based проверка данных, подготовленных из прибора, LIMS, ELN, MES или вручную утверждённого input.csv.
URS — пользовательские требования
| ID | Требование | Критичность | Критерий приемки |
|---|---|---|---|
| URS-001 | Утилита должна принимать input.csv с утверждёнными колонками: BatchNumber, MDD_g, Cd_ppm, Pb_ppm, As_ppm, Hg_ppm, Co_ppm, V_ppm, Ni_ppm. | High | CSV обрабатывается без ручной правки заголовков. |
| URS-002 | Утилита должна выполнять детерминированную проверку данных для объекта «Elemental Impurities ICP» без применения машинного обучения. | High | Одинаковые входные данные дают одинаковый JSON-результат. |
| URS-003 | Утилита должна валидировать обязательные поля, числовые форматы, флаги, диапазоны и предметную правдоподобность значений. | High | Ошибки схемы и преобразования явно отражаются в результате. |
| URS-004 | Утилита должна формировать output.json со статусами PASS / WARNING / FAIL, исходными значениями, предупреждениями и отказами. | High | JSON пригоден для review, расследования отклонений и интеграции. |
| URS-005 | Документация должна поддерживать подготовку IQ/OQ/PQ или CSV/CSA-проверки. | Medium | URS/FS, контракт CSV/JSON и тестовые сценарии доступны вместе с утилитой. |
Контракт input.csv
| # | Поле | Пример | Назначение |
|---|---|---|---|
| 1 | BatchNumber | API-ELEM-2026-001 | Входной параметр для детерминированной проверки ОКК/QC. |
| 2 | MDD_g | 1.0 | Входной параметр для детерминированной проверки ОКК/QC. |
| 3 | Cd_ppm | 0.5 | Входной параметр для детерминированной проверки ОКК/QC. |
| 4 | Pb_ppm | 0.5 | Входной параметр для детерминированной проверки ОКК/QC. |
| 5 | As_ppm | 1.0 | Входной параметр для детерминированной проверки ОКК/QC. |
| 6 | Hg_ppm | 0.5 | Входной параметр для детерминированной проверки ОКК/QC. |
| 7 | Co_ppm | 2.0 | Входной параметр для детерминированной проверки ОКК/QC. |
| 8 | V_ppm | 4.0 | Входной параметр для детерминированной проверки ОКК/QC. |
| 9 | Ni_ppm | 10.0 | Входной параметр для детерминированной проверки ОКК/QC. |
FS — функциональная спецификация
| ID | Функция | Реализация |
|---|---|---|
| FS-001 | CSV import | Прочитать input.csv, проверить заголовок, число колонок и кодировку. |
| FS-002 | Schema validation | Проверить обязательность полей и допустимость входных значений. |
| FS-003 | Rule engine | Применить предметные правила, лимиты и проверки системной пригодности/спецификации, описанные в исходном описании утилиты. |
| FS-004 | Status aggregation | Сформировать итоговый статус: FAIL при критическом отказе, WARNING при некритическом отклонении, PASS при соответствии. |
| FS-005 | JSON export | Записать машинно-читаемый output.json для LIMS/ELN/MES и QA/QC review. |
OQ/PQ сценарии
- OQ-001: валидная строка из примера должна обрабатываться без ошибки схемы.
- OQ-002: отсутствие обязательной колонки должно приводить к ошибке схемы.
- OQ-003: нечисловое значение в числовом поле должно приводить к ошибке преобразования.
- OQ-004: значение критического параметра вне предела должно давать
FAILили critical finding. - PQ-001: реальные серии пользователя проверяются с сохранением
input.csv,output.json, версии утилиты и контрольной суммы.
Входит в пакеты
Биофармацевтика расширенная
Расширенный coverage-пакет QC-утилит для mAb, биоаналогов, белков, инсулинов, вакцин, mRNA/LNP, HCP, стерильного выпуска, микробиологии, воды, cleanroom и стабильности.
ОткрытьСтоматология и стоматологические материалы
Пакет QC-утилит для стоматологических лекарственных продуктов, средств для полости рта и стоматологических материалов: анестетики, антисептики, обезболивание/антибиотики, полимеры/минералы, смолы, бондинги, микробиология, стабильность и material QC.
ОткрытьЛОР
Пакет для ЛОР-направления: назальные спреи, ушные капли, местные антисептики, кортикостероиды, антибиотики и препараты для дыхательных путей.
ОткрытьИнфекционистика
Пакет QC-утилит для инфекционистики: антибактериальные, противовирусные, противогрибковые и противопаразитарные продукты, микробиология, стерильность, эндотоксины, вирусная безопасность, вакцинные release-checks.
ОткрытьLabEx QC Suite
Пакет LabEx для лабораторных методов контроля качества: хроматография, спектроскопия, микробиология, стерильность, эндотоксины, частицы, растворение, вода, чистые помещения и подготовка образцов.
ОткрытьРадиология
Пакет для радиологии и диагностической визуализации: радиофармпрепараты, PET/SPECT, контрастные вещества, йодсодержащие и гадолиниевые препараты, а также проверки частиц, стерильности и эндотоксинов.
ОткрытьТоксикология
Пакет QC-утилит для токсикологически значимых рисков: генотоксичные примеси, остаточные растворители, элементные примеси, тяжёлые металлы, ртуть, микотоксины, пестициды, extractables/leachables и деградационные примеси.
Открыть