Chemical Inventory

Know Every Chemical. At Every Facility.

Most inventory systems track products. SafeGenics tracks ingredients — the entities that actually trigger regulatory thresholds. CAS-centric identity resolution, mixture decomposition, and precomputed quantities give you complete chemical visibility from a single pane of glass.
Canonical chemical
identities in graph
0 K+
GHS hazard
categories tracked
0
SDS parse time
per document
< 0 s

Real-time

Threshold evaluation
on every change

The Problem

Why Traditional Inventory Falls Short

The gap between what inventory systems track and what regulators actually require is where violations happen. Most systems were designed for procurement — not compliance.

Products ≠ Chemicals

You purchase “IndustriClean Pro,” not “sulfuric acid.” Traditional systems record the product at face value — 3,000 lbs of IndustriClean Pro. But regulators don’t care about trade names. They care that IndustriClean Pro contains 18% sulfuric acid, which means you have 540 lbs of a substance with a 500 lb Threshold Planning Quantity. Legacy systems can’t make that connection because they don’t decompose mixtures to their regulated ingredients.

One Chemical, Twelve Names

Hydrochloric acid also appears as muriatic acid, HCl, hydrogen chloride (aqueous), and at least eight trade names across your facility’s product catalog. If these aren’t collapsed to CAS 7647-01-0, your threshold calculations are wrong — you might be tracking the same substance in five separate line items, none of which individually exceeds the threshold, but which together exceed it by a wide margin.

Snapshots, Not Time Series

EPCRA requires you to report the maximum daily amount and average daily amount present at your facility during the calendar year — not just what’s on hand today. A facility that receives a bulk delivery of 15,000 lbs in March and uses it down to 2,000 lbs by December has a max daily amount of 15,000 lbs, not 2,000 lbs. Most systems only capture current inventory, losing the temporal data regulators require.

Silos Across Facilities

A company with 50 facilities often has 50 separate spreadsheets, each maintained by a different site EHS coordinator, each using different naming conventions, different SDS versions, and different calculation methods. Rolling up a portfolio-level view of threshold status across all facilities is a multi-week project that’s outdated before it’s finished.

Graph Advantage

Products Are Containers. Ingredients Are Regulated.

SafeGenics doesn’t just record what you bought. It resolves every product through its SDS, extracts ingredients with concentration ranges, and precomputes ingredient-level quantities. This is stored in the ingredient_inventory layer — deterministic, auditable, and the single biggest performance win in the architecture.

Step 1: You upload a product

Your purchasing system says “IndustriClean Pro — 3,000 lbs, received Jan 15, Warehouse B.” That’s what goes into traditional inventory software. That’s where their job ends.

Step 2: The graph resolves the product

SafeGenics links “IndustriClean Pro” to its SDS (version 4.1, revised Oct 2024). From Section 3 — Composition/Information on Ingredients — it extracts each component: Sulfuric Acid (CAS 7664-93-9) at 15–20%, Phosphoric Acid (CAS 7664-38-2) at 8–12%, with the balance as water. Each ingredient is resolved to its canonical CAS identity.

Step 3: Ingredient quantities are precomputed

For 3,000 lbs of product at 15–20% sulfuric acid, the system computes: minimum 450 lbs, maximum 600 lbs. At 8–12% phosphoric acid: minimum 240 lbs, maximum 360 lbs. These precomputed quantities are stored in the ingredient_inventory layer — no runtime math required for threshold checks.

Step 4: Thresholds are evaluated instantly

The graph compares 600 lbs (max) of sulfuric acid against the 1,000 lb TPQ. Result: 60% of threshold. Not reportable yet — but you’re already tracking toward it. If another product containing sulfuric acid arrives, the aggregate is re-evaluated immediately. At 80%, you get an early warning. At 100%, a Tier II obligation is generated.
// Upload: “IndustriClean Pro — 5,000 lbs” IndustriClean Pro (SDS v4.1)   ├─ Sulfuric Acid CAS 7664-93-9 │ concentration: 15–20% │ min qty: 450 lbs │ max qty: 600 lbs │ EHS: No │ threshold: 60% tracking   ├─ Phosphoric Acid CAS 7664-38-2 │ concentration: 8–12% │ min qty: 240 lbs │ max qty: 360 lbs │ EHS: No │ threshold: 3.6% (of 100k lbs)   └─ Water CAS 7732-18-5 – regulated: No // Precomputed. Instant. Auditable. // Every number traces back to an SDS paragraph.

Why this matters

If your facility also stores a degreaser containing 8% sulfuric acid and you have 6,000 lbs of it, the graph adds 480 lbs (max) of sulfuric acid from that product. Total: 1,080 lbs — now exceeding the 1,000 lb TPQ. A Tier II obligation is generated with a complete evidence chain showing both products, both SDSs, and the exact calculations.

Identity Resolution

One Chemical. One Truth.

The same substance can appear under dozens of names across your facility’s product catalog. SafeGenics collapses all synonyms, trade names, and variant spellings to a single canonical CAS identity — then aggregates quantities correctly.

❌ Without Identity Resolution

Muriatic Acid 2,400 lbs
Hydrochloric Acid 32% 1,800 lbs
HCl (Aq.) 3,200 lbs
AcidClean-HCL (trade) 1,600 lbs
Hydrogen Chloride Soln. 1,200 lbs
5 separate line items · None individually exceeds 10,000 lb threshold Compliance status: “Not reportable” ← WRONG

✓ With SafeGenics Resolution

Muriatic Acid → CAS 7647-01-0
Hydrochloric Acid 32% CAS 7647-01-0
HCl (Aq.) CAS 7647-01-0
AcidClean-HCL (trade) CAS 7647-01-0
Hydrochloric Acid (Canonical) 10,200 lbs
1 canonical identity · Aggregated: 10,200 lbs · Exceeds 10,000 lb threshold Compliance status: Tier II obligation generated ✓
Every resolution is auditable. Each name-to-CAS mapping is logged as a resolution_event with a timestamp, confidence score, and source reference. If a mapping is incorrect, it can be corrected — and the system automatically re-evaluates all affected threshold calculations and obligations retroactively.

Capabilities

Complete Inventory Intelligence

Not just a database of chemicals — a connected graph that understands what you store, where you store it, why it matters, and what you need to do about it.

Real-Time Threshold Monitoring

Precomputed ingredient quantities mean threshold comparisons are instant — not batch calculations that run overnight. When a new shipment arrives and inventory is updated, every affected threshold is re-evaluated in real time. Configurable early warnings trigger at 80% of TPQ/RQ (default) to give your team preparation time before crossing the line.

Mixture Decomposition

Commercial products are decomposed to constituent ingredients using SDS Section 3 concentration data. When concentration ranges are provided (e.g., 15–20%), SafeGenics calculates both minimum and maximum quantities. For threshold purposes, the conservative (maximum) value is used — matching how regulators evaluate compliance.

Max & Avg Daily Quantities

Inventory snapshots are immutable and append-only. Every shipment, usage event, transfer, and disposal is recorded with a timestamp. The system automatically computes the maximum daily amount and average daily amount for each chemical at each facility over the reporting year — the exact quantities required on Tier II forms.

SDS-Linked Inventory

Every inventory record is connected through the graph to its source SDS, the extracted ingredient declarations, and the CAS-resolved chemical identities. When a manufacturer updates an SDS — adding an ingredient, changing a concentration range, or reclassifying a hazard — your inventory’s threshold evaluations are automatically re-run against the new data.

Chemical Compatibility Matrix

The graph knows which chemicals are stored at each facility — and which ones shouldn’t be stored near each other. The compatibility matrix cross-references your inventory against known incompatible pairs (acids vs. bases, oxidizers vs. organics) and flags storage conflicts. Especially valuable during facility inspections and emergency response planning.

NAICS-Aware Guidance

Your facility’s NAICS code activates industry-specific intelligence: common chemicals in your sector, typical threshold risks, regulatory focus areas, and frequently missed substances. A food processing plant (NAICS 311) gets guidance on anhydrous ammonia and refrigerant tracking; a metal fabricator (NAICS 332) gets guidance on cutting fluids and solvent mixtures.

Flexible Data Ingestion

Start with what you have. Upload inventory CSVs, Excel spreadsheets, or export files from your current ERP. The CSV Importer includes a column mapping wizard, field validation, and preview-before-import. For larger operations, connect via REST API, SAP EHS integration, Oracle ERP connector, LIMS bridge, or SFTP batch pipeline. No vendor lock-in — your data in, your data out.

Multi-Facility Aggregation

Monitor chemical inventories across every facility from a single dashboard. The Enterprise Aggregator provides portfolio-level metrics: total chemical count, threshold status by site, state-by-state breakdown, and consolidated reporting views. Drill down from enterprise overview to individual facility to specific chemical to source SDS — all connected through the graph.

Regulatory List Screening

Your inventory is automatically screened against the EPA’s EHS list (359 substances), OSHA PELs, TSCA inventory, state-specific lists (NJ RTK, CA Prop 65), and the 114 GHS hazard categories from the 2024 OSHA HazCom Standard. When a chemical in your inventory appears on a regulatory list, the graph generates the corresponding obligation with statutory citation and deadline.

OSHA HazCom 2024

Your Inventory Powers HazCom Compliance

OSHA’s 2024 Hazard Communication Standard update (GHS Revision 7) creates new obligations for chemical inventory management. SafeGenics tracks the compliance timeline and ensures your inventory data supports every requirement.

Written HazCom Program

Maintain a written hazard communication program including a list of all hazardous chemicals known to be present, referenced to their SDSs. SafeGenics auto-generates this list from your inventory graph — always current, always complete.

Substance Reclassification

Chemical manufacturers and importers evaluating substances must comply with revised classification criteria by May 19, 2026. Updated SDSs will flow downstream — SafeGenics detects these SDS changes and re-evaluates hazard classifications automatically.

Employer Substance Updates

Employers must update workplace labels, HazCom programs, and employee training for substances within 6 months of manufacturer compliance. Your SafeGenics inventory identifies exactly which chemicals are affected and what changes are needed.

Mixture Reclassification

Manufacturers of mixtures must comply with revised classification criteria. This affects the majority of commercial products in your inventory. SafeGenics tracks which mixture SDSs are awaiting updates and queues re-evaluation when new versions arrive.

Employer Mixture Updates

Final employer compliance deadline for mixtures. All workplace labels, HazCom programs, and training must reflect the new classification criteria. SafeGenics generates a compliance readiness report showing which chemicals still need updated documentation.

How Your Inventory Supports HazCom

The 2024 HazCom Standard requires employers to maintain a list of hazardous chemicals “using a product identifier that is referenced on the appropriate safety data sheet” (29 CFR 1910.1200(e)(1)(i)). This list must be accessible to employees and first responders.
SafeGenics turns this requirement from a maintenance burden into an automatic output of your inventory graph. Because every product is linked to its SDS, and every SDS is parsed for ingredients and hazard classifications, the required chemical list is always current — updated every time an SDS changes, a product is added, or inventory quantities shift.

Key new hazard categories in GHS Rev 7:

EPCRA Hazard Category Expansion

EPA’s proposed rule (90 FR 51187) would expand EPCRA Tier II hazard categories from ~50 to 114, aligning with the 2024 OSHA HazCom Standard. While the direct final rule was withdrawn in January 2026 after adverse comment, the parallel proposed rule remains active. SafeGenics already classifies chemicals against all 114 categories — so when the rule is finalized, your inventory is ready without any reconfiguration.

Getting Started

Start With What You Have

You don’t need a perfect chemical inventory to get started. Upload whatever you have — spreadsheets, SDS PDFs, prior Tier II reports, ERP exports — and SafeGenics normalizes, resolves, and connects it all.

📄

SDS PDFs

Drop individual SDSs or batch-upload hundreds. The AI parser extracts all 16 GHS sections in under 10 seconds per document — ingredients, hazards, CAS numbers, manufacturer info, and storage recommendations.

📊

Inventory CSVs & Excel

Upload spreadsheets from your current system. The CSV Importer includes a column mapping wizard — match your headers to SafeGenics fields, validate data before import, and preview results. Supports bulk uploads of thousands of records.

🔗

ERP & System Integrations

For ongoing synchronization: REST API, SAP EHS connector, Oracle ERP integration, LIMS data bridge, SharePoint document sync, and SFTP batch pipeline. Your inventory stays current without manual updates.

📋 Prior Tier II Reports

Upload previous Tier2 Submit files (.t2s), E-Plan exports, or PDF copies of prior filings. SafeGenics extracts facility info, chemical lists, and quantities to establish your historical compliance baseline — so year-over-year comparisons are available from day one.

🏭 Legacy System Migration

Moving from another EHS platform? The Baseline Importer handles multi-format migration from ERA Environmental, Encamp, VelocityEHS, or any system that can produce a CSV or XML export. Data is validated, normalized, and connected to the graph during import.

Enterprise View

Every Facility. One Dashboard.

Monitor chemical inventories, threshold status, and compliance posture across your entire portfolio. Drill down from enterprise view to individual facility to specific chemical to source SDS — all connected through the graph.

Enterprise Aggregator

Chemical Inventory Overview — All Facilities

12

Active Facilities

12

Unique Chemicals

12

EHS Chemicals

12

Threshold Warnings

Facility

Chemicals

EHS

Threshold Status

Tier II

Plant A — Houston

TX · NAICS 325199

245

12

Ok

Warehouse B — Chicago

IL · NAICS 493110

128

4

⚠ 2

Facility C — Phoenix

AZ · NAICS 311812

312

9

Ok

Lab D — Boston

MA · NAICS 541711

89

6

⚠ 3

Comparison

Beyond Container-Level Tracking.

Most inventory platforms track containers and products. SafeGenics tracks the regulated ingredients inside those products — the layer that actually determines your compliance obligations.
Capability Spreadsheets / ERP Legacy EHS Platforms SafeGenics
Chemical identity resolution ✗ Manual ~ Basic CAS lookup ✓ CAS-centric w/ synonym collapse
Mixture decomposition ✗ None ✗ None ✓ SDS Section 3 decomposition
Ingredient-level quantities ✗ Product only ~ Some indexing ✓ Precomputed per-ingredient
Max/avg daily quantity tracking ✗ Point-in-time only ~ Manual entry ✓ Auto-computed from snapshots
Threshold monitoring ✗ Manual comparison ~ Batch alerts ✓ Real-time, ingredient-level
Regulatory list screening ✗ None ✓ 100+ lists ✓ + obligation generation
Chemical compatibility checks ✗ None ~ Basic ✓ Graph-connected matrix
Explainable compliance ✗ None ✗ None ✓ Full evidence chains

FAQ

Chemical Inventory Questions

ERP systems (SAP, Oracle, NetSuite) track products for procurement and cost accounting they know you bought 3,000 lbs of “IndustriClean Pro” at $4.50/lb. SafeGenics tracks the regulated ingredients inside that product: the 540 lbs of sulfuric acid, the 360 lbs of phosphoric acid, and their positions relative to federal and state reporting thresholds. Your ERP can feed data into SafeGenics (via API or scheduled export), and SafeGenics adds the compliance intelligence layer that ERPs aren’t designed to provide.
SafeGenics detects SDS version changes through periodic monitoring and manual uploads. When a new version arrives, the system compares it against the previous version: new ingredients, changed concentration ranges, reclassified hazards, or removed components. Any changes that affect threshold calculations trigger an automatic re-evaluation of all inventory records linked to that SDS. If the change alters your compliance posture (e.g., a new ingredient pushes you over a threshold), you receive an alert with specific action items.
Yes. SafeGenics supports tracking at whatever granularity your operations require from facility-level aggregate quantities down to individual container barcodes. The graph connects containers to products, products to SDSS, SDSs to ingredients, and ingredients to thresholds. However, most regulatory reporting (Tier II, TRI) requires facility-level aggregate data, so SafeGenics always maintains the rollup from container detail to facility-level totals automatically.
Some commercial products, mixtures, and proprietary formulations don’t have a single CAS number. SafeGenics handles these at the product level using the trade name as the primary identifier, while still decomposing the product to its identifiable constituent ingredients (which typically do have CAS numbers). For truly unidentifiable substances, the system creates a provisional chemical identity that can be manually mapped when more information becomes available. The key principle: don’t lose data just because it’s imperfect.
EPCRA exempts certain categories from Tier II reporting: food and cosmetics regulated by FDA, solid substances in manufactured articles where exposure doesn’t occur under normal use, laboratory chemicals under qualified supervision, and substances used in routine agricultural operations. SafeGenics allows you to flag chemicals with applicable exemptions – but it takes the conservative approach of still tracking these substances in your inventory. This way, if an exemption is challenged or your usage changes, the data is already in the system. Every exemption election is documented for audit purposes.
For a typical facility with 100-500 chemicals: upload your current inventory spreadsheet and SDS library, and the system normalizes and connects everything within 24-48 hours. For enterprise deployments with thousands of chemicals across dozens of facilities, the full ingestion, normalization, and validation process typically takes 1-2 weeks. The key advantage: you can start using the system immediately after upload threshold monitoring and obligation detection begin as soon as data enters the graph. You don’t need to wait for a “complete” inventory to get value.

Get Started

See Your Chemicals in the Graph

Upload your inventory or SDS library and watch SafeGenics resolve identities, decompose mixtures, compute ingredient quantities, and evaluate thresholds — live, in your demo.
Scroll to Top