WSM Medical Gases
Operator Sign-In
21 CFR PART 11 — ELECTRONIC SIGNATURE
⚠ Invalid credentials. Please try again.
21 CFR PART 11 · ALCOA · FDA GMP
WSM QualityOS
Select your work division to continue
??
WSM Medical Gases, Inc.  ·  3535 NW 60 St, Miami FL 33142  · 
📷 Barcode / QR Scanner
Point camera at cylinder label barcode or QR code
Scanned Code
Waiting for scan...
Deviation Detail
J.213.192.2 — QUALITY INVESTIGATION REPORT
File New Deviation
F.213.100.2 — REQUESTS FOR DEVIATIONS
🔐
Sign Deviation Record
21 CFR Part 11 — your signature files this deviation under your account
??
Create New User
USER MANAGEMENT · 21 CFR PART 11 ACCESS CONTROL
🔐
Administrator Authorization Required
Admin password required to create new system users — 21 CFR Part 11
??
Report Preview & Sign
SIGN BELOW TO AUTHORIZE — 21 CFR PART 11
🔐
Authorize Report Generation
Your e-signature will appear as the authorizing officer
??
Register New Container
CONTAINER REGISTRY · DOT / ISO TRACKING
🪣 Container Identification
or enter manually below
📋 DOT / Inspection Data
🔐
Sign Container Registration
Your signature registers this container — 21 CFR Part 11 / DOT Tracking
??
Add New Customer
CUSTOMER MANAGEMENT · DISTRIBUTION & TRACEABILITY
Record Delivery
BATCH → CUSTOMER ASSIGNMENT · TRACEABILITY
🔐
Sign Delivery Record
Your signature records this delivery — Chain of custody
??
Qualify New Supplier
E.213.82.1 -- SUPPLIER QUALIFICATION PROCEDURE
🏢 Company Information
⚗️ Regulatory Info
📋 Qualification Assessment
✍️ Electronic Signature -- 21 CFR Part 11
🔐
Sign Supplier Qualification Record
Your signature certifies this supplier was assessed per E.213.82.1 and enters them into the ASL
??
--
--
--
--
--
New Order Entry
CUSTOMER ORDER · PURCHASE ORDER · WORKFLOW INITIATION
📋 Order Source & Customer
⚗️ Order Items
📝 Additional Info
New EPA Protocol Assay
EPA/600/R-12/531 · PROCEDURE G1 / G2 / G3 · PGVP: WSM-FL-001
🧪 Candidate Standard
📊 Reference Standard -- §2.1.3
🔬 Assay 1 Results -- §2.1.5
ℹ️
Reactive Gases — Second Assay Required (§2.1.5.2)NO, SO₂, H₂S, NH₃, NOₓ, HCl require a 2nd assay ≥7 days after Assay 1. The system will flag this assay for Assay 2 entry. TOST will be calculated automatically once both assays are entered.
Tolerance Quick Check
VERIFY ANALYTICAL RESULT AGAINST WSM SPECIFICATIONS
📊 Check Parameters
Record New Laboratory Analysis
§ 213.160 · LABORATORY CONTROLS · TOLERANCE VALIDATED
🧪 Sample & Mixture Identification
📊 Analytical Results — Live Tolerance Check
${esigBlock("lab-anlys","la","Analyst Electronic Signature","Sign to certify accuracy of analytical results — ALCOA Attributable & Accurate")}
New Special Gas Formulation
ISO 6142-1/2 · GRAVIMETRIC OR MANOMETRIC · BLENDING RECORD
⚗️ Product Identification
⚖️ Component Details (add each component)
🧪 Cylinder Preparation
🔐
Sign Formulation Record
Your signature as blending operator — ISO 17025 / 21 CFR Part 11
??
Record Special Gas Assay
ISO 17025 · NIST TRACEABLE ANALYSIS · PROCEDURE G1/G2
⚗️
Formulation:
📊 Reference Standard Used
🔬 Assay Measurements (min. 3 discrete readings)
🔐
Analyst Electronic Signature
ISO 17025 — certifies accuracy and traceability of this assay
??
Update Supply Reading
SUPPLY SOURCE
🏭
Record current level / pressure reading. History is tracked automatically.
📋 Current Reading
Add Custom Purity Grade
GRADE MANAGER · ADD FOR ANY GAS · IMMEDIATE EFFECT
⚙️
Custom Grade Add a new purity grade (e.g. Pure Clean, Zero Grade, Instrument Grade) for any gas. It will appear immediately in analysis forms, CoA, and grade selectors.
📋 Grade Identification
Lowercase, no spaces. Used internally.
📊 Purity Specification Limits (ppmv)
New Manufacturing Job
SPECIAL GAS · CYLINDER ASSIGNMENT · WORKFLOW INITIATION
🏭
Assign a cylinder and start the production workflow Once created, the job moves through: Assignment → Baking → Passivation → Filling → Homogenization → Analysis → [Quarantine] → Release
📦 Cylinder & Product
Scan Cylinder at Station
BARCODE · DATE · TIME · OPERATOR AUTO-LOGGED
📷
Scan the cylinder barcode to log station arrival System records: station, timestamp (${new Date().toISOString().slice(0,16).replace('T',' ')} UTC), operator (${CU?.name||'—'}). Cylinder advances to next stage automatically.
📷 Scan or Enter Cylinder