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.

Typical delivery
4–6 weeks
Deployment
Your stack
One signature
Two deadlines
After launch
Agent Care

What this agent does

Keeps the inventory, never signs the return

In

  1. 01

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

  2. 02

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

Reason

  1. 03

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

  2. 04

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

  3. 05

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

Decide

  1. 06

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

  2. 07

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

Out

  1. 08

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

  2. 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

  1. 1Container evidence receivedSafety data sheets, purchase records, store logs or stock feeds
  2. 2Chemical context assembledThe chemical, the location it is stored at, the threshold it answers to and the amount held
  3. 3Threshold evidence draftedThe chemical, the tests it was read against, the amounts and completeness
  4. 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

  1. 6Inventory and store records updatedOnly where write access and records policy allow it
  2. 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 required

8 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 boundary

    Agent 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 chemical

Illustrative example
Chemical
Above threshold, § 370.10(a)(2)
Recorded as
Read against the datasheet and the store log
Test
Above the reporting threshold
Evidence of record
Safety data sheet, 3 August 2026
Confidence
Held uncertified
Held for
The owner or operator, by name

As received

Taken 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 here

Whether a threshold is crossed is a § 370.10 judgement, not a model output.

What the score decides

Below the configured threshold a line picks up a safety read before the officer sees it.

Action

CertifyAppend evidenceSend to safety review

Value

Where AI adds value

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

Where the value lands

Value 01 – 04

Every chemical

From 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.

04

Build 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 sources

    • SDS library
    • supplier feeds
    • Product identifiers and labels
  • Container and storage records

    • Store logs
    • stock records
    • Quantities held by location
  • Sites and storage locations

    • Property system
    • site roster
    • Storage conditions and coordinates

Agent

Chemical inventory reporting

  • Reads the datasheets
  • Assembles the return
  • Holds for the officer
  • Filing and case systems

    • State portal
    • ticketing
    • Return, receipt and retention records
  • Observability & evaluation

    • OpenTelemetry
    • 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 defence

Inward → 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 – L2
Test whether a line may stand
L3
Puts the certification in a person's hands
L4 – L5
Keep the chemical and the quantity behind it
L6
Holds 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

  1. E1Final-output evaluationDid the line record what the store actually holds?
  2. E2Step-level evaluationDid the agent read the right datasheet, the right threshold and the live stock?
  3. E3Tool evaluationDid it read and write the correct container record and the correct return?
  4. E4Confidence calibrationDo low-confidence lines actually attract more safety corrections?
  5. E5Slice evaluationHow does performance change across specific hazard classes?
  6. 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 lifecycle

Direction of processing →

  1. 01 · Retrieval

    1 mode

    • KI-03

      Stale stock read

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

    Stage gathers

    The chemicals, the sheets, the amounts and the sites

  2. 02 · Reasoning

    2 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 proposes

    The chemicals, their thresholds and completeness

  3. 03 · Tool / write

    2 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 writes

    Only where write access and approval policy allow it

  4. 04 · Output

    1 mode

    • KI-01

      Certified, evidence unrecorded

      The record shows a signature but not what backed it.

    Stage returns

    The return an officer signs and a fire crew reads

  5. 05 · Change / Version

    1 mode

    • KI-07

      Silent threshold regression

      A configuration change moves the threshold, not the line.

    Stage tracks

    Model, 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
See the complete Facilities failure-mode catalogue

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 aggregate

Illustrative example
SliceFailure rateLiftLift 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 stages

Switchback — the path turns at Improve and returns at Learn

  1. 01

    Detect

    Correction rate rises on flammable liquid stores.

  2. 02

    Diagnose

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

  3. 03

    Improve

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

  4. 04

    Verify

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

  5. 05

    Learn

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

  6. Learn → Detect

    The 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

  1. 01Threshold-determination and automation-boundary work.Week 1
  2. 02Datasheet, container and site sources.Week 1, Week 2
  3. 03Chemical-to-datasheet and threshold-rule mapping.Week 1, Week 2
  4. 04Container and datasheet ingestion.Week 2
  5. 05Chemical, location and record binding.Week 2, Week 3
  6. 06Completeness scoring and review routing.Week 3
  7. 07Officer certification workflow.Week 3, Week 4
  8. 08Chemical-register system integration.Week 5
  9. 09Threshold and datasheet cases.Week 4, Week 5
  10. 10Guardrails and certification controls.Week 4
  11. 11Inventory-trail instrumentation.Week 5, Week 6
  12. 12Deployment, documentation and Agent Care handover.Week 6

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 tierPilotOne site, one reporting yearProductionProduction inventory workflowAdvancedMultiple 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 priceFrom $5,000From $8,000Custom quote
Final build price
Confirmed after discovery based on integrations, workflow complexity, register size, approval controls and deployment requirements.
Separate from build
Build 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.

  1. 01Your storage locations and what each one holds

    Site mapping and container capture

    Week 1
  2. 02Representative datasheets, labels and stock records

    Record binding, threshold logic and the inventory baseline

    Week 2
  3. 03Your written programme under § 1910.1200(e)(1)

    Threshold mapping, datasheet binding and the automation boundary

    Week 1
  4. 04Access to relevant APIs, feeds or exports

    Datasheet, container and site-source assessment, then integration setup

    Week 2
  5. 05Returns you would not want inspected

    Threshold cases and the evaluation suite

    Week 4
  6. 06What no chemical inventory may guarantee

    Completeness scoring, review routing, guardrails and release controls

    Week 3
  7. 07An owner or operator who may sign under § 370.42(a)

    Certification workflow, then pilot and production validation

    Weeks 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

W1

W2

W3

W4

W5

W6

  1. DiscoveryW1
  2. BuildW2 – W3
  3. EvaluateW4 – W5
  4. Pilot & LaunchW5 – 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 band
Each 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 W6
When the inventory record validates, Agent Care picks the agent up.
Duration
Six-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.

Typical delivery
4–6 weeks
Deployment
Your storage locations
One signature
Two deadlines
After launch
Agent Care available

Nestack Agents · Chemical inventory

AGT-AF-04 · Agent Care available after launch

Build an inventory agent

Four questions so the call starts from your actual setup — then pick a time that suits you.

About you
Your storage locations

No obligation. We’ll map the workflow, name the automation boundary and tell you if an agent is the wrong answer.