DisintegrationTabletCapsuleQualityChecker
Disintegration Tablet/Capsule
Disintegration Tablet/Capsule Quality Checker — Контроль распадаемости таблеток и капсул ℹ️ Утилита проверяет соответствие времени распадаемости требованиям USP <701> / Ph. Eur. 2.9.1: • Stage 1: 6 единиц тестируются одновременно. • Критерий прохождения Stage 1: Все 6 единиц должны распасться за установленное время. • Если 1 или 2 единицы не прошли тест, проводится Stage 2 (дополнительно 12 единиц). • Стандартные лимиты: 15 минут (непокрытые таблетки), 30 минут (капсулы). ⚠️ КРИТИЧНО: Наличие остатков препарата на сетке аппарата считается нераспадением! Превышение времени распадаемости может указывать на проблемы с грануляцией или прессованием. Использование: DisintegrationTabletCapsuleQualityChecker.exe → демо-режим (вывод в консоль) DisintegrationTabletCapsuleQualityChecker.exe input.csv output.json → оценка ваших данных Формат input.csv: BatchNumber,LimitMinutes,Time1,Time2,Time3,Time4,Time5,Time6 Пример: DIS-TAB-2026-001,15.0,8.5,9.0,8.0,9.5,8.2,9.1 — ЗАЧЕМ ЭТО НУЖНО? Распадаемость (Disintegration) — критический параметр качества для твердых лекарственных форм немедленного высвобождения. • Обеспечивает доступность лекарственного вещества для последующего растворения и всасывания. • USP <701> и Ph. Eur. 2.9.1 регламентируют методику проведения теста с использованием аппаратов с корзиной. • Тест является более быстрым и простым, чем полное испытание на растворение (Dissolution), и часто используется для внутрипроизводственного контроля. • Автоматизация расчета и проверки критериев исключает ошибки интерпретации результатов Stage 1/Stage 2. ⚠️ КРИТИЧЕСКИ ВАЖНО: • Температура среды должна поддерживаться на уровне 37 ± 2 °C. • Для таблеток, покрытых оболочкой, могут использоваться диски-отражатели. • Если хотя бы одна единица не прошла тест на Stage 1, результат считается неудовлетворительным до проведения Stage 2. • Stage 2 считается пройденным, если не менее 16 из 18 протестированных единиц (6+12) уложились в лимит. Ключевые особенности утилиты: • Автоматическая проверка критериев Stage 1. • Расчет максимального и среднего времени распадаемости. • Генерация JSON-отчета, совместимого с LIMS. Критические параметры: • Max Time: <= Limit (e.g., 15 min) • Failed Units (Stage 1): 0 💡 Советы по использованию: 1. Убедитесь, что корзина аппарата свободно движется вверх и вниз. 2. Используйте дегазированную воду или буферный раствор, если это указано в монографии. 3. Для желатиновых капсул может потребоваться предварительное погружение в воду. 4. Визуально подтверждайте полное исчезновение остатков препарата на сетке. 5. Регулярно калибруйте время и температуру аппарата распадаемости. ⚠️ Особенность: Распадаемость не всегда коррелирует с растворением (Dissolution). Для препаратов с модифицированным высвобождением или плохо растворимых веществ тест на распадаемость может быть заменен или дополнен тестом на растворение.
input.csv
BatchNumber,LimitMin,Time1,Time2,Time3,Time4,Time5,Time6 DIS-TAB-2026-001,15.0,8.5,9.0,8.0,9.5,8.2,9.1 DIS-CAP-2026-001,30.0,12.0,14.5,13.0,15.0,12.5,14.0 DIS-FAIL-2026-001,15.0,10.0,12.0,18.0,11.0,13.0,14.0
URS & FS — Disintegration Tablet/Capsule
Документ описывает пользовательские требования и функциональную спецификацию для утилиты DisintegrationTabletCapsuleQualityChecker. Утилита предназначена для использования в лаборатории ОКК/QC как rule-based проверка данных, подготовленных из прибора, LIMS, ELN, MES или вручную утверждённого input.csv.
URS — пользовательские требования
| ID | Требование | Критичность | Критерий приемки |
|---|---|---|---|
| URS-001 | Утилита должна принимать input.csv с утверждёнными колонками: BatchNumber, LimitMin, Time1, Time2, Time3, Time4, Time5, Time6. | High | CSV обрабатывается без ручной правки заголовков. |
| URS-002 | Утилита должна выполнять детерминированную проверку данных для объекта «Disintegration Tablet/Capsule» без применения машинного обучения. | 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 | DIS-TAB-2026-001 | Входной параметр для детерминированной проверки ОКК/QC. |
| 2 | LimitMin | 15.0 | Входной параметр для детерминированной проверки ОКК/QC. |
| 3 | Time1 | 8.5 | Входной параметр для детерминированной проверки ОКК/QC. |
| 4 | Time2 | 9.0 | Входной параметр для детерминированной проверки ОКК/QC. |
| 5 | Time3 | 8.0 | Входной параметр для детерминированной проверки ОКК/QC. |
| 6 | Time4 | 9.5 | Входной параметр для детерминированной проверки ОКК/QC. |
| 7 | Time5 | 8.2 | Входной параметр для детерминированной проверки ОКК/QC. |
| 8 | Time6 | 9.1 | Входной параметр для детерминированной проверки ОКК/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, версии утилиты и контрольной суммы.
Входит в пакеты
Стоматология и стоматологические материалы
Пакет QC-утилит для стоматологических лекарственных продуктов, средств для полости рта и стоматологических материалов: анестетики, антисептики, обезболивание/антибиотики, полимеры/минералы, смолы, бондинги, микробиология, стабильность и material QC.
ОткрытьLabEx QC Suite
Пакет LabEx для лабораторных методов контроля качества: хроматография, спектроскопия, микробиология, стерильность, эндотоксины, частицы, растворение, вода, чистые помещения и подготовка образцов.
Открыть