DissolutionExtendedReleaseQualityChecker
Dissolution Extended Release
LabEx laboratory QC CSV→JSON URS & FS solid dosage forms utilities / cleanroom
Open selectionDissolution Extended Release Quality Checker — Control of ER Product Dissolution ℹ️ Utility checks dissolution profile compliance for modified-release forms: • Early time point: control of "dose dumping" • Middle time point: confirmation of release kinetics • Final time point: confirmation of completeness of release (usually >80-85%) ⚠️ CRITICAL: Exceeding the upper limit at the early point is life-threatening to the patient! Failure to reach the lower limit at the final point reduces therapeutic efficacy. Usage: DissolutionExtendedReleaseQualityChecker.exe → demo mode (console output) DissolutionExtendedReleaseQualityChecker.exe input.csv output.json → evaluate your data Input format: Batch,Time1,Diss1,Lower1,Upper1,Time2,Diss2,Lower2,Upper2,Time3,Diss3,Lower3,Upper3 Example: ER-TAB-2026-001,2,25.0,20.0,35.0,8,60.0,50.0,75.0,24,95.0,85.0,105.0 — WHY IS THIS NEEDED? For extended-release products (ER, XR, SR, CR), the API release rate is critical. • USP <724> and Ph. Eur. 2.9.3 require profile control at multiple time points. • Early point (e.g., 1-2 h) ensures no toxic concentration peak. • Middle point (e.g., 4-8 h) confirms the prolongation mechanism (diffusion, matrix erosion). • Late point (e.g., 12-24 h) ensures the full dose is absorbed. • Automation prevents manual comparison errors with specification tables. ⚠️ CRITICAL: • Each of the three points must be within the specified range. • Some methods also require calculation of similarity factor f2 against a reference profile. • Test conditions (medium pH, apparatus type, rotation speed) must strictly follow the monograph. • "Dose dumping" can be triggered by alcohol or pH changes, modeled in vitro. Key features: • Multi-point specification control. • Detection of rapid dose release risks. • Support for dissolution apparatus data (Apparatus 1/2/3/4). Critical parameters: • Early Point: Within [L-U] • Middle Point: Within [L-U] • Final Point: >= L 💡 Usage tips: 1. Use buffer solutions simulating GI conditions (pH 1.2, 4.5, 6.8). 2. For hydrophilic matrices, monitor medium viscosity. 3. Use biorelevant media (FaSSIF/FeSSIF) during development. 4. Compare profiles of different batches to monitor process stability. 5. If non-compliant, check tablet integrity (no mechanical damage). ⚠️ Note: Unlike immediate release, where only one point (Q) is important, for ER forms the shape of the dissolution curve is a Critical Quality Attribute (CQA) determining bioequivalence.
input.csv
Batch,T1,Diss1,L1,U1,T2,Diss2,L2,U2,T3,Diss3,L3,U3 ER-TAB-2026-001,2,25.0,20.0,35.0,8,60.0,50.0,75.0,24,95.0,85.0,105.0 ER-TAB-2026-002,2,28.0,20.0,35.0,8,58.0,50.0,75.0,24,92.0,85.0,105.0 ER-FAIL-DUMP-003,2,45.0,20.0,35.0,8,70.0,50.0,75.0,24,98.0,85.0,105.0
URS & FS — Dissolution Extended Release
This document describes the user requirements and functional specification for DissolutionExtendedReleaseQualityChecker. The utility is intended for QC laboratory use as a rule-based check of data prepared from an instrument, LIMS, ELN, MES or an approved input.csv.
URS — User Requirements Specification
| ID | Requirement | Criticality | Acceptance criterion |
|---|---|---|---|
| URS-001 | The utility shall accept input.csv with approved columns: Batch, T1, Diss1, L1, U1, T2, Diss2, L2, U2, T3, Diss3, L3. | High | The CSV file is processed without manual header editing. |
| URS-002 | The utility shall perform deterministic evaluation for “Dissolution Extended Release” without machine learning. | High | The same input data produce the same JSON result. |
| URS-003 | The utility shall validate mandatory fields, numeric formats, flags, ranges and domain plausibility. | High | Schema and conversion errors are explicitly reported. |
| URS-004 | The utility shall generate output.json with PASS / WARNING / FAIL statuses, source values, warnings and failures. | High | The JSON result is suitable for review, deviation investigation and integration. |
| URS-005 | The documentation shall support IQ/OQ/PQ or CSV/CSA verification. | Medium | URS/FS, CSV/JSON contract and test scenarios are supplied with the utility. |
input.csv contract
| # | Field | Sample | Purpose |
|---|---|---|---|
| 1 | Batch | ER-TAB-2026-001 | Input parameter for deterministic QC evaluation. |
| 2 | T1 | 2 | Input parameter for deterministic QC evaluation. |
| 3 | Diss1 | 25.0 | Input parameter for deterministic QC evaluation. |
| 4 | L1 | 20.0 | Input parameter for deterministic QC evaluation. |
| 5 | U1 | 35.0 | Input parameter for deterministic QC evaluation. |
| 6 | T2 | 8 | Input parameter for deterministic QC evaluation. |
| 7 | Diss2 | 60.0 | Input parameter for deterministic QC evaluation. |
| 8 | L2 | 50.0 | Input parameter for deterministic QC evaluation. |
| 9 | U2 | 75.0 | Input parameter for deterministic QC evaluation. |
| 10 | T3 | 24 | Input parameter for deterministic QC evaluation. |
| 11 | Diss3 | 95.0 | Input parameter for deterministic QC evaluation. |
| 12 | L3 | 85.0 | Input parameter for deterministic QC evaluation. |
| 13 | U3 | 105.0 | Input parameter for deterministic QC evaluation. |
FS — Functional Specification
| ID | Function | Implementation |
|---|---|---|
| FS-001 | CSV import | Read input.csv; validate header, column count and encoding. |
| FS-002 | Schema validation | Check required fields and permitted input values. |
| FS-003 | Rule engine | Apply domain rules, limits and system suitability/specification checks described in the source utility description. |
| FS-004 | Status aggregation | Produce final status: FAIL for critical failure, WARNING for non-critical deviation, PASS for conformance. |
| FS-005 | JSON export | Write machine-readable output.json for LIMS/ELN/MES and QA/QC review. |
OQ/PQ scenarios
- OQ-001: a valid sample row shall be processed without schema error.
- OQ-002: a missing mandatory column shall produce a schema error.
- OQ-003: a non-numeric value in a numeric field shall produce a conversion error.
- OQ-004: a critical parameter outside the limit shall produce
FAILor a critical finding. - PQ-001: user real batches shall be checked with retention of
input.csv,output.json, utility version and checksum.
Included in packages
Addiction Medicine & Controlled Substances QC Suite
QC utility package for addiction medicine and regulated medicinal products: addiction-treatment medicines, opioids, benzodiazepines, stimulants, sedatives, volatile impurities, assay/identity/dissolution/release checks.
OpenLabEx QC Suite
LabEx package for laboratory QC methods: chromatography, spectroscopy, microbiology, sterility, endotoxins, particles, dissolution, water, cleanrooms and sample preparation.
Open