AdjuvantAluminumAssayChecker
Adjuvant Aluminum Assay
Vet veterinary veterinary vaccines animal health adjuvants aquaculture batch release CSV→JSON
Open selectionUtility description: Adjuvant Aluminum Assay
Adjuvant Aluminum Assay Checker — Control of Aluminum Content in Adjuvant
ℹ️ Utility checks quantitative aluminum content in vaccines using aluminum adjuvants (aluminum hydroxide or phosphate) according to Ph. Eur. general chapters and specific monographs:
• Aluminum content per single dose (mg Al).
• Deviation from manufacturer's declared value (typically ±10% allowed).
• pH control of the medium, which is critical for adjuvant stability and antigen adsorption process.
⚠️ CRITICAL:
• Exceeding the upper limit of aluminum content can lead to toxic effects (aluminum load).
• Decrease below the lower limit reduces adjuvant effect, making vaccine less immunogenic.
• Unstable pH can lead to adjuvant dissolution or surface charge change, causing antigen desorption.
Usage:
AdjuvantAluminumAssayChecker.exe → demo mode (console output)
AdjuvantAluminumAssayChecker.exe input.csv output.json → evaluate your data
Input format:
BatchNumber,ProductName,AluminumContent_mg_per_dose,TargetAluminum_mg_per_dose,pH,AdjuvantType,VolumePerDose_ml,Concentration_mg_per_ml
Example:
AL-ASSAY-001,DTPa Vaccine,0.32,0.33,6.1,AluminiumPhosphate,0.5,0.66
— WHY IS THIS NEEDED?
Aluminum is the most common adjuvant in human and veterinary vaccines.
Precise aluminum dosing is necessary to ensure reproducibility of immune response.
Control is performed by complexometric titration (with pyrocatechol violet) or instrumental methods (ICP-OES, ICP-MS).
⚠️ CRITICAL:
• Method Specificity: Method must determine only aluminum, without reacting with other vaccine components.
• Sample Preparation: Complete determination of aluminum often requires sample mineralization or use of strong acids to dissolve adjuvant precipitate.
• Limits: According to Ph. Eur., maximum aluminum amount is usually limited to 1.25 mg per dose, but specific limits depend on product registration dossier.
• Stability: During storage, adjuvant aging (particle size change) is possible, but total aluminum content must remain constant.
Key features:
• Verification of aluminum content against declared dose
• Deviation check
• pH monitoring as critical quality parameter
• Generation of reports for QC and LIMS LabWare
• Compliance with GMP and Pharmacopoeia requirements
Critical parameters:
• Al Content: within ±10% of target value
• pH: 5.5 – 7.0 (typical range for aluminum adjuvants)
💡 Usage tips:
1. Calibration: When using ICP methods, always use multi-element standards and internal standards (e.g., Sc, Y).
2. Titration: In manual titration, it is important to accurately fix the endpoint of indicator color change.
3. Homogeneity: Before sampling, thoroughly mix the suspension as adjuvant settles.
4. Interference: Phosphates may interfere with aluminum determination by some methods. Choose validated method.
5. Documentation: Results must be compared with raw material (adjuvant) certificate of analysis.
⚠️ Note: Aluminum content is a stable parameter that should not change over time, unlike antigen adsorption degree, which may fluctuate.input.csv
BatchNumber,ProductName,AluminumContent_mg_per_dose,TargetAluminum_mg_per_dose,pH,AdjuvantType,VolumePerDose_ml,Concentration_mg_per_ml AL-ASSAY-2026-001,DTPa Vaccine,0.32,0.33,6.1,AluminiumPhosphate,0.5,0.66 AL-ASSAY-2026-002,Hepatitis B Vaccine,0.26,0.25,6.4,AluminiumHydroxide,0.5,0.52 AL-ASSAY-FAIL-003,Pneumococcal Vaccine,0.95,0.50,5.8,AluminiumPhosphate,0.5,1.90
Utility description
Adjuvant Aluminum Assay Checker — Control of Aluminum Content in Adjuvant
ℹ️ Utility checks quantitative aluminum content in vaccines using aluminum adjuvants (aluminum hydroxide or phosphate) according to Ph. Eur. general chapters and specific monographs:
• Aluminum content per single dose (mg Al).
• Deviation from manufacturer's declared value (typically ±10% allowed).
• pH control of the medium, which is critical for adjuvant stability and antigen adsorption process.
⚠️ CRITICAL:
• Exceeding the upper limit of aluminum content can lead to toxic effects (aluminum load).
• Decrease below the lower limit reduces adjuvant effect, making vaccine less immunogenic.
• Unstable pH can lead to adjuvant dissolution or surface charge change, causing antigen desorption.
Usage:
AdjuvantAluminumAssayChecker.exe → demo mode (console output)
AdjuvantAluminumAssayChecker.exe input.csv output.json → evaluate your data
Input format:
BatchNumber,ProductName,AluminumContent_mg_per_dose,TargetAluminum_mg_per_dose,pH,AdjuvantType,VolumePerDose_ml,Concentration_mg_per_ml
Example:
AL-ASSAY-001,DTPa Vaccine,0.32,0.33,6.1,AluminiumPhosphate,0.5,0.66
— WHY IS THIS NEEDED?
Aluminum is the most common adjuvant in human and veterinary vaccines.
Precise aluminum dosing is necessary to ensure reproducibility of immune response.
Control is performed by complexometric titration (with pyrocatechol violet) or instrumental methods (ICP-OES, ICP-MS).
⚠️ CRITICAL:
• Method Specificity: Method must determine only aluminum, without reacting with other vaccine components.
• Sample Preparation: Complete determination of aluminum often requires sample mineralization or use of strong acids to dissolve adjuvant precipitate.
• Limits: According to Ph. Eur., maximum aluminum amount is usually limited to 1.25 mg per dose, but specific limits depend on product registration dossier.
• Stability: During storage, adjuvant aging (particle size change) is possible, but total aluminum content must remain constant.
Key features:
• Verification of aluminum content against declared dose
• Deviation check
• pH monitoring as critical quality parameter
• Generation of reports for QC and LIMS LabWare
• Compliance with GMP and Pharmacopoeia requirements
Critical parameters:
• Al Content: within ±10% of target value
• pH: 5.5 – 7.0 (typical range for aluminum adjuvants)
💡 Usage tips:
1. Calibration: When using ICP methods, always use multi-element standards and internal standards (e.g., Sc, Y).
2. Titration: In manual titration, it is important to accurately fix the endpoint of indicator color change.
3. Homogeneity: Before sampling, thoroughly mix the suspension as adjuvant settles.
4. Interference: Phosphates may interfere with aluminum determination by some methods. Choose validated method.
5. Documentation: Results must be compared with raw material (adjuvant) certificate of analysis.
⚠️ Note: Aluminum content is a stable parameter that should not change over time, unlike antigen adsorption degree, which may fluctuate.
URS & FS — User Requirements and Functional Specification
This document describes the controlled use of AdjuvantAluminumAssayChecker for quantitative aluminum assay in vaccines using aluminum adjuvants.
Regulatory note. Limits in this document are derived from the source utility description. Before production use, they must be verified against the approved specification, registration dossier, local SOPs and applicable pharmacopoeia.
Key controlled parameters
Al mg/dose±10% deviationpH 5.5–7.01.25 mg/dose upper limitdose-volume concentration consistency
URS — User Requirements Specification
| ID | Requirement | Criticality | Acceptance criterion |
|---|---|---|---|
| URS-001 | The utility shall accept an input.csv file with approved headers for aluminum adjuvant assay control. | High | A CSV using BatchNumber…Concentration_mg_per_ml headers is processed without manual editing. |
| URS-002 | The utility shall calculate deviation of measured aluminum content from the target value. | High | Each row reports percent deviation and PASS/FAIL status. |
| URS-003 | The utility shall control the ±10% tolerance against target aluminum content. | High | Deviation outside ±10% causes FAIL. |
| URS-004 | The utility shall check pH within the typical 5.5–7.0 range for aluminum adjuvants. | High | pH outside the range causes FAIL or a critical finding. |
| URS-005 | The utility shall consider the general upper limit of 1.25 mg Al per dose where applicable to the product. | High | Limit exceedance is reported as a critical nonconformance. |
| URS-006 | The utility shall check consistency between dose content, dose volume and concentration. | Medium | Mismatch is recorded as WARNING or FAIL according to approved SOPs. |
| URS-007 | The utility shall generate output.json with source values, applied rules, statuses and critical findings. | High | JSON is suitable for LIMS/ELN/MES integration and QA/QC review. |
| URS-008 | The utility shall operate deterministically without ML-based conformance decisions. | Medium | Repeated processing of the same input.csv produces the same result. |
| URS-009 | The documentation shall support IQ/OQ/PQ, change control and inspection traceability. | Medium | URS/FS, CSV contract, rules and test scenarios are available with the utility. |
input.csv contract
| # | Field | Type | Sample | Purpose |
|---|---|---|---|---|
| 1 | BatchNumber | string | AL-ASSAY-2026-001 | Batch/lot identifier used for QC result traceability. |
| 2 | ProductName | string | DTPa Vaccine | Name of the vaccine product or laboratory sample. |
| 3 | AluminumContent_mg_per_dose | decimal | 0.32 | Measured aluminum content per dose, mg Al/dose. |
| 4 | TargetAluminum_mg_per_dose | decimal | 0.33 | Declared/target aluminum content per dose, mg Al/dose. |
| 5 | pH | decimal | 6.1 | Medium pH; critical for adjuvant stability and antigen adsorption. |
| 6 | AdjuvantType | string | AluminiumPhosphate | Aluminum adjuvant type, e.g. AluminiumPhosphate or AluminiumHydroxide. |
| 7 | VolumePerDose_ml | decimal | 0.5 | Single-dose volume, mL; used for recalculation and consistency checks. |
| 8 | Concentration_mg_per_ml | decimal | 0.66 | Aluminum concentration, mg/mL; used to check consistency with dose and volume. |
BatchNumber,ProductName,AluminumContent_mg_per_dose,TargetAluminum_mg_per_dose,pH,AdjuvantType,VolumePerDose_ml,Concentration_mg_per_ml AL-ASSAY-2026-001,DTPa Vaccine,0.32,0.33,6.1,AluminiumPhosphate,0.5,0.66 AL-ASSAY-2026-002,Hepatitis B Vaccine,0.26,0.25,6.4,AluminiumHydroxide,0.5,0.52 AL-ASSAY-FAIL-003,Pneumococcal Vaccine,0.95,0.50,5.8,AluminiumPhosphate,0.5,1.90
Sample rows and calculated status
| BatchNumber | ProductName | AluminumContent_mg_per_dose | TargetAluminum_mg_per_dose | pH | AdjuvantType | VolumePerDose_ml | Concentration_mg_per_ml | Status |
|---|---|---|---|---|---|---|---|---|
| AL-ASSAY-2026-001 | DTPa Vaccine | 0.32 | 0.33 | 6.1 | AluminiumPhosphate | 0.5 | 0.66 | PASS |
| AL-ASSAY-2026-002 | Hepatitis B Vaccine | 0.26 | 0.25 | 6.4 | AluminiumHydroxide | 0.5 | 0.52 | PASS |
| AL-ASSAY-FAIL-003 | Pneumococcal Vaccine | 0.95 | 0.50 | 5.8 | AluminiumPhosphate | 0.5 | 1.90 | FAIL |
Validation rules
| ID | Rule | Logic | Criterion |
|---|---|---|---|
| R-001 | Mandatory fields | All CSV contract fields must be present and populated. | Missing required value = FAIL. |
| R-002 | Al content against target | Measured aluminum content is compared with TargetAluminum_mg_per_dose. | Deviation within ±10% = PASS; outside = FAIL. |
| R-003 | General upper Al limit | Measured aluminum content is checked against the general 1.25 mg/dose limit stated in the description. | ≤1.25 mg/dose = PASS; >1.25 mg/dose = FAIL. |
| R-004 | pH | pH is checked against the typical 5.5–7.0 range for aluminum adjuvants. | Within range = PASS; outside = FAIL. |
| R-005 | Concentration consistency | Concentration_mg_per_ml is checked against AluminumContent_mg_per_dose / VolumePerDose_ml. | Consistent = PASS; material mismatch = WARNING. |
| R-006 | Adjuvant type | AdjuvantType is checked as aluminum hydroxide or phosphate. | Known type = PASS; non-standard value = WARNING. |
FS — Functional Specification
| ID | Function | Implementation |
|---|---|---|
| FS-001 | CSV import | Read input.csv in UTF-8/CSV-compatible format and validate header and column count. |
| FS-002 | Schema validation | Check mandatory fields BatchNumber, ProductName, AluminumContent_mg_per_dose, TargetAluminum_mg_per_dose, pH, AdjuvantType, VolumePerDose_ml, Concentration_mg_per_ml. |
| FS-003 | Type conversion | Convert numeric fields to decimal; format errors are reported as row-level FAIL. |
| FS-004 | Deviation calculation | Calculate deviation: (AluminumContent - TargetAluminum) / TargetAluminum × 100%. |
| FS-005 | Domain rule engine | Apply ±10% tolerance, pH 5.5–7.0, general 1.25 mg/dose upper limit and concentration consistency check. |
| FS-006 | Status aggregation | Produce row final status: FAIL for critical failure, WARNING for non-critical deviation, PASS for conformance. |
| FS-007 | JSON export | Write output.json with batch/product identifiers, source values, rule results, status and criticalFindings. |
| FS-008 | Audit support | Preserve reproducibility: utility version, input.csv, output.json, checksum and applied rules. |
Example output.json
{
"utilityId": "adjuvant-aluminum-assay-checker",
"utilityName": "AdjuvantAluminumAssayChecker",
"overallStatus": "PASS",
"batchNumber": "AL-ASSAY-2026-001",
"productName": "DTPa Vaccine",
"sourceFile": "input.csv",
"checks": [
{
"parameter": "AluminumContent_mg_per_dose",
"value": "0.32",
"status": "PASS",
"message": "Deviation from target -3.03% is within ±10%"
},
{
"parameter": "MaximumAluminumLimit",
"value": "0.32",
"status": "PASS",
"message": "Measured aluminum is not above the general 1.25 mg/dose limit stated in the source description"
},
{
"parameter": "pH",
"value": "6.1",
"status": "PASS",
"message": "pH is within 5.5–7.0"
},
{
"parameter": "Concentration_mg_per_ml",
"value": "0.66",
"status": "PASS",
"message": "Concentration is consistent with content per dose and dose volume"
},
{
"parameter": "AdjuvantType",
"value": "AluminiumPhosphate",
"status": "PASS",
"message": "Recognized aluminum adjuvant type"
}
],
"criticalFindings": []
}
Traceability URS → FS → OQ/PQ
| URS | FS | Tests |
|---|---|---|
| URS-001 | FS-001, FS-002 | OQ-001, OQ-002 |
| URS-002 | FS-004 | OQ-003 |
| URS-003 | FS-005, FS-006 | OQ-004 |
| URS-004 | FS-005, FS-006 | OQ-005 |
| URS-005 | FS-005, FS-006 | OQ-006 |
| URS-006 | FS-005 | OQ-007 |
| URS-007 | FS-007 | OQ-008 |
| URS-008 | FS-004, FS-006 | OQ-009 |
| URS-009 | FS-008 | PQ-001 |
IQ/OQ/PQ scenarios
| ID | Scenario | Expected result |
|---|---|---|
| OQ-001 | Valid input.csv row | PASS when all critical rules conform. |
| OQ-002 | Remove a mandatory column | Schema error or FAIL before domain rules are applied. |
| OQ-003 | Replace numeric value with text | Type conversion error. |
| OQ-004 | AluminumContent outside ±10% of TargetAluminum | FAIL and critical finding. |
| OQ-005 | pH below 5.5 or above 7.0 | FAIL and stability/adsorption risk message. |
| OQ-006 | AluminumContent above 1.25 mg/dose | FAIL and critical finding for upper limit. |
| OQ-007 | Concentration inconsistent with dose/volume | WARNING or FAIL according to SOP. |
| OQ-008 | Validate output.json structure | JSON contains batch, product, checks, status, criticalFindings. |
| OQ-009 | Repeat run with the same input.csv | Result is fully reproducible. |
| PQ-001 | User real batches | QA/QC confirms rule applicability against the registered product specification. |
QA/QC, CSV/CSA and change control
- Do not rename columns without updating the validator, test set and URS/FS.
- Retain
input.csv,output.json, executable version and checksum. - For production use, approve product-specific limits in the controlled product specification.
- Verify the aluminum assay method: ICP-OES, ICP-MS, complexometric titration or another validated method.
- For deviation investigations, retain the source batch, result, applied rules and QA/QC reviewer comment.
Included in packages
Biopharmaceuticals Extended QC Suite
Extended QC utility coverage for mAbs, biosimilars, proteins, insulins, vaccines, mRNA/LNP, HCP, sterile release, microbiology, water, cleanroom and stability workflows.
OpenVet — Veterinary QC Utilities
Vet is designed for veterinary pharmaceuticals and vaccines: adjuvants, antigens, autogenous vaccines, aquaculture, feed/premixes, antimicrobial and antiparasitic products, sterility and batch release.
Open