Nestack Agent Care
Industries / Administration / Safety documentation agent

Facilities AI agent · Chemical inventory

Safety Documentation AI Agent

Itemise every container against the datasheet library that 29 CFR 1910.1200(e)(1)(i) requires, apply the part 370 threshold tests at each location, and hold the return an owner or operator signs.

4–6 weeksTypical delivery
Your stackDeployment
Two deadlinesOne signature
Agent CareAfter launch

What this agent does

Keeps the inventory, never signs the return

In
01

A chemical arrives, and § 370.10(a) keys the reporting duty to the OSHA datasheet.

02

A datasheet is revised, and § 1910.1200(e)(1)(i) wants the chemical list current.

Reason
03

A supplier label arrives revised, and 91 FR 1695 sets the employer date at 20 November 2026.

04

A quantity crosses the reporting threshold, and § 370.20 opens both duties.

05

A calendar year shuts, and § 370.45(a) sets 1 March for the year before it.

Decide
06

A return is assembled, and § 370.42(a) adds a penalty-of-law certification.

07

An extremely hazardous substance lands, and § 355.20 allows sixty days to notify.

Out
08

A release trips a reportable quantity, and § 355.43 says immediately.

09

Execute write actions only inside the approval boundaries agreed during implementation.

Product statement

The agent maintains the inventory and tracks the clocks. The owner or operator, or an officially designated representative, certifies under § 370.42(a).

Example workflow

One chemical, container to certification

AgentHuman
1Container evidence receivedSafety data sheets, purchase records, store logs or stock feeds
2Chemical context assembledThe chemical, the location it is stored at, the threshold it answers to and the amount held
3Threshold evidence draftedThe chemical, the tests it was read against, the amounts and completeness
4Controls appliedDatasheet checks, threshold checks, storage-location checks and completeness confidence
No human action required

Stages 1 to 4 run unaided, and nothing is certified at any of them — the agent is assembling, and the safety lane opens at the completeness gate.

5DecisionSplits at the completeness gate
Evidence sufficient

Goes to the certifying officer to approve.

Anything thin

Adds a safety manager read first.

Safety review

The chemical is held with its datasheet, its amounts and the store it sits in.

Certify · Append evidence · Send to safety review
Certified — by the owner or operator
6Inventory and store records updatedOnly where write access and records policy allow it
7Outcome evaluatedThreshold accuracy, datasheet coverage, reviewer corrections and what the read found
Corrections

Each safety correction is counted in the evaluation.

What should not run autonomously

Human approval stays in control

Outside the boundary — human approval required8 items
Certifying the Tier II return under § 370.42(a).
Deciding a chemical sits below the reporting threshold.
Making the § 355.43 release notification.
Naming the officially designated representative.
Automation boundaryAgent acts unaided
Maintain the container inventory against the current.
Apply the § 370.10 threshold tests separately at each.
Track the 1 March return and the 20 November programme date together.
Assemble the return, its page count and the pages awaiting signature.
Nothing is certified or notified except by a named person, inside the agreed boundaries.
Judging whether a mixture is one chemical or many.
Telling a fire department the inventory is complete.
Setting the hazard class a supplier has assigned.
Changes to the inventory, the labels or the datasheets.

Example output

One chemical, annotated

Our EHS incident recordkeeping agent certifies what happened to people; this one certifies what is held in the building.

Inventory line · single chemicalIllustrative example
Chemical
Recorded as
Test
Evidence of record
Confidence
Held for
Above threshold, § 370.10(a)(2)
Read against the datasheet and the store log
Above the reporting threshold
Safety data sheet, 3 August 2026
Held uncertified
The owner or operator, by name
As receivedTaken from the safety data sheet and the store log — it reaches as far as those sources do.
What the record holds Safety data sheet Container record Storage location
Why no certification hereWhether a threshold is crossed is a § 370.10 judgement, not a model output.
ActionCertifyAppend evidenceSend to safety review
What the score decidesBelow the configured threshold a line picks up a safety read before the officer sees it.

Value

Where AI adds value

The same four claims, placed at the point in the workflow where each one applies.

Where the value landsValue 01 – 04
Every chemicalFrom the store that holds it
03Evidence

Where the evidence is used

A chemical inventory is not an emissions programme: this page records what sits in the building, while Title V permit reporting stays with the manufacturing environmental agent.

01Approved path

One list, two regulators

40 CFR 370.10(a) makes the OSHA datasheet duty the applicability test for part 370, so a single chemical list answers to both.

02Human review

What was checked, and not found

The employee-count criterion at § 372.22(b) was never read verbatim, whether § 370.41 carries a certification of its own stayed unresolved, the exact last-amended date of part 355 could not be pinned, the Federal Register page of the 2023 chemicals-of-special-concern rule was not located, no state fee schedule reached primary text, the claim that every state collects Tier II rather than Tier I remains unconfirmed, and the extremely hazardous substance list, its planning quantities and the reportable quantities behind § 355.33 were not retrieved.

04Build an evidence trail

The chemical, the quantity held and the officer who certified stay on the return.

Integrations

Typical integrations

Five system groups connect to the same agent. Which of them are in scope is decided in discovery.

Chemical and datasheet sourcesSDS library · supplier feeds
Product identifiers and labels
Container and storage recordsStore logs · stock records
Quantities held by location
Sites and storage locationsProperty system · site roster
Storage conditions and coordinates

Agent

Chemical inventory reporting

Reads the datasheets
Assembles the return
Holds for the officer

Filing and case systemsState portal · ticketing
Return, receipt and retention records
Observability & evaluationOpenTelemetry · Langfuse
Supported monitoring/evaluation sources

Integration availability depends on the client's existing systems and API access.

Agent controls

Six nets between the model and the officer

Six nets hung in sequence, the finest last. Whatever passes every one is drawn in the map below.

L6 · Outermost — last line of defenceInward → L1 · closest to the model
L6Rollback / safe modeNarrow the agent to inventory assembly when evaluation or production signals degrade.Roll back
L5Version monitoringTrack model, prompt and threshold rules; part 370 was last amended 13 June 2016, 91 FR 1695 of 15 January 2026 moved the employer date to 20 November 2026, and no federal rule sets the Tier II filing channel — each state does, with certification fields of its own.Track
L4TraceabilityRecord each chemical, the datasheet behind it, the location it sits at and every read of the line.Record
L3Officer releaseHold the return for the owner or operator named by § 370.42(a) before § 370.44 sends it to the SERC, the LEPC and the fire department; the hold governs release, not whether a threshold was in fact crossed.Gate
L2Threshold guardrailsTest each chemical against § 370.10 as configured; the lower threshold sits at (a)(1) and the retail fuel thresholds at (a)(2)(ii) and (a)(2)(iii).Restrict
L1Confidence thresholdsRoute a thin line to a safety read first; nothing in 29 CFR 1910.1200 is signed or certified, so the written programme offers no attestation to lean on.Require review
Model coreEvidence assembled — the chemical, the datasheet, the amounts and completeness
L1 – L2Test whether a line may stand
L3Puts the certification in a person's hands
L4 – L5Keep the chemical and the quantity behind it
L6Holds the return uncertified when signals degrade

How Nestack evaluates it

Evaluate the whole assembly — not only the inventory line that comes out.

Coverage runs the whole depth of the workflow, and every layer is cut by slice.

Surface — the return a fire officer reads
Depth of coverage ▼
E1Final-output evaluationDid the line record what the store actually holds?
E2Step-level evaluationDid the agent read the right datasheet, the right threshold and the live stock?
E3Tool evaluationDid it read and write the correct container record and the correct return?
E4Confidence calibrationDo low-confidence lines actually attract more safety corrections?
E5Slice evaluationHow does performance change across specific hazard classes?
E6Business outcomeHow many lines needed a correction before the officer certified?
Floor — the inventory the operator answers for

Failure modes

Where each failure originates in the agent

Seven failure modes, each pinned at the stage where it first shows.

Agent lifecycleDirection of processing →
01 · Retrieval1 mode
KI-03

Stale stock read

The amount read is not the one now in the store.

Stage gathersThe chemicals, the sheets, the amounts and the sites
02 · Reasoning2 modes
KI-04

Threshold called on old stock

A quantity is judged against a superseded log.

KI-06

Mixture read as one chemical

A blend is carried forward as a single entry.

Stage proposesThe chemicals, their thresholds and completeness
03 · Tool / write2 modes
KI-02

Thin line passed forward

A line moves on without the safety read.

KI-05

Bound to the wrong store

A container is filed against the wrong location.

Stage writesOnly where write access and approval policy allow it
04 · Output1 mode
KI-01

Certified, evidence unrecorded

The record shows a signature but not what backed it.

Stage returnsThe return an officer signs and a fire crew reads
05 · Change / Version1 mode
KI-07

Silent threshold regression

A configuration change moves the threshold, not the line.

Stage tracksModel, prompt, threshold rules and return fields
Sev-1 · a chemical missing from the return Sev-2 · wrong amount reaches the return Sev-3 · source degrades, line held uncertified

Affected slices

Flammable liquid stores absorb the corrections

A class-level inventory-completeness figure can read clean while flammable liquid stores carry most of the rework. Nestack reports the correction rate by hazard class, not only in total.

Slice performance — reported separately, not only in aggregateIllustrative example
SliceFailure rateLift Lift vs. thresholdStatus
Flammable liquid stores9.8%3.6× Review
Corrosive chemical stores7.0%2.6× Review
Compressed gas stores4.4%1.6× Watch
Cleaning and janitorial stores1.7%0.6× Normal
Bar: correction-rate lift vs. cleaning and janitorial store baseline · scale 0–4.0× · tick marks the 2.0× review threshold 2 of 4 slices over threshold

Evidence-linked improvement

What an uncounted drum costs

A cycle ends when the unlisted container is a standing case. That suite is what the next return assembled is measured against.

Improvement cycle · five stagesSwitchback — the path turns at Improve and returns at Learn
01Detect

Correction rate rises on flammable liquid stores.

02Diagnose

The container in the yard that reached a threshold nobody had counted to is read back until one cause remains.

03Improve

Changes leave numbered, and the chemicals that forced them travel attached.

04Verify

One chemical case still failing is enough to stop the whole release.

05Learn

The case is kept, and the inventory rules are rewritten alongside it.

Learn → DetectThe return edge. The next filing is measured against a suite one case longer.

Typical build scope

Twelve workstreams across six weeks

The build scope read against the delivery timeline. Week structure follows the six-week plan — discovery, sources, inventory assembly, evaluation, integration, then production validation and handover.

Workstream Week 1Week 2Week 3Week 4Week 5Week 6
01Threshold-determination and automation-boundary work.
02Datasheet, container and site sources.
03Chemical-to-datasheet and threshold-rule mapping.
04Container and datasheet ingestion.
05Chemical, location and record binding.
06Completeness scoring and review routing.
07Officer certification workflow.
08Chemical-register system integration.
09Threshold and datasheet cases.
10Guardrails and certification controls.
11Inventory-trail instrumentation.
12Deployment, documentation and Agent Care handover.
12 workstreams · 6 weeks · bar shows the weeks a workstream is active — several run in parallel Final scope and sequence confirmed in discovery

Engagement tiers

What each tier includes

Rows are the capabilities named in each tier's scope. Higher tiers include everything below them.

Capability✓ in scope · — not at this tier PilotOne site, one reporting year ProductionProduction inventory workflow AdvancedMultiple sites / entities
Introduced at Pilot
Inventory assembly to your thresholds
Certifying officer release
Container-inventory baseline
Introduced at Production
Reporting by hazard class
Certification workflow in your systems
Approved write-back
Datasheet-library integration
Introduced at Advanced
Multi-site chemical stores
Cross-year evidence packs
Large chemical registers
Multi-deadline threshold controls
Build price From $5,000 From $8,000 Custom quote
Final build priceConfirmed after discovery based on integrations, workflow complexity, register size, approval controls and deployment requirements.
Separate from buildBuild pricing is separate from recurring Agent Care, which covers managed monitoring, evaluations, incidents and verified improvements after launch.

What we need from you

What you bring, and what we build with it

Each input maps to a piece of build scope and a week in the delivery timeline.

You bringWe build with it
01Your storage locations and what each one holds Site mapping and container captureWeek 1
02Representative datasheets, labels and stock records Record binding, threshold logic and the inventory baselineWeek 2
03Your written programme under § 1910.1200(e)(1) Threshold mapping, datasheet binding and the automation boundaryWeek 1
04Access to relevant APIs, feeds or exports Datasheet, container and site-source assessment, then integration setupWeek 2
05Returns you would not want inspected Threshold cases and the evaluation suiteWeek 4
06What no chemical inventory may guarantee Completeness scoring, review routing, guardrails and release controlsWeek 3
07An owner or operator who may sign under § 370.42(a) Certification workflow, then pilot and production validationWeeks 5–6
Nothing else is required Deployment, documentation and Agent Care handover are ours.

Delivery timeline

Four phases across six weeks

The bars are drawn to the weeks the work genuinely needs, which is why the fifth carries a pair.

Phase W1W2W3W4W5W6
Discovery W1
Build W2 – W3
Evaluate W4 – W5
Pilot & Launch W5 – W6
Week focus W1Inventory workflow discovery, threshold mapping and the automation boundary W2Source integration and the container-inventory baseline W3Chemical assembly, threshold logic and release controls W4Evaluation suite, threshold cases and failure-mode testing W5Datasheet-library integration, pilot lines and targeted corrections W6One reporting year run under the site certifying officer, then Agent Care handover
Reading the bandEach bar covers only the weeks its own work is named for. Two of them sit inside week five, because the work does.
At the end of W6When the inventory record validates, Agent Care picks the agent up.
DurationSix-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.

Next step · Facilities AI agent

Build an inventory agent around the drum that crossed a threshold nobody counted to.

Show us one storage location and the datasheets behind it. Not a permit programme. A container inventory certified under penalty of law by the owner or operator under 40 CFR 370.42(a), beside a written hazard communication programme that nobody signs at all.

Nestack Agents · Chemical inventoryAGT-AF-04 · Agent Care available after launch