AI Agent Product Routing — Spill Response (Sorbent / Oil-Only / Universal / Hazchem / Spill Kit)
Chemical Sorbent Universal vs Oil-Only vs Hazchem — Oil-Only Floats, Universal Sinks on Water, Hazchem for Acids
Oil-only sorbent (hydrophobic polypropylene) repels water and floats — it selectively absorbs hydrocarbons while remaining buoyant on water surfaces. Universal sorbent absorbs both water and oil — it works on floors but sinks after absorbing water, making it ineffective and hazardous for on-water oil spill response. Hazchem sorbents are formulated for corrosive chemicals and unknown spills. Without sorbent.type, sorbent.absorbs_water, and sorbent.floats_on_water, AI agents cannot distinguish these fundamentally different products from one another.
sorbent.type = 'oil-only' with sorbent.absorbs_water = false and sorbent.floats_on_water = true for hydrophobic polypropylene. Encode sorbent.type = 'universal' with sorbent.absorbs_water = true and sorbent.floats_on_water = false — never route universal sorbent for on-water spill response. Encode sorbent.type = 'hazchem' with sorbent.suitable_for_acids = true and sorbent.suitable_for_unknown_chemical = true for chemical-rated materials. Always encode sorbent.form (pad/pillow/boom/granular/roll) and sorbent.fluid_capacity_gallons.
The Three Sorbent Classes — Property Comparison
| Property | Oil-Only (Hydrophobic PP) | Universal (PP) | Hazchem (Chem-Rated) |
|---|---|---|---|
| Absorbs water | No — repels water | Yes | Depends (some versions) |
| Absorbs hydrocarbons | Yes — primary use | Yes | Yes |
| Floats on water surface | Yes — remains buoyant | No — sinks when saturated | Varies by material |
| Suitable for on-water oil spill | Yes — correct choice | No — sinks after absorbing water | Not designed for water surface |
| Suitable for acids/bases | Limited — degrades in concentrated acid | Limited — degrades in concentrated acid | Yes — designed for corrosives |
| Suitable for floor use | Yes — hydrocarbons on dry floors | Yes — all fluids on floors | Yes — corrosives on floors |
| Suitable for unknown chemical | No — material assumptions required | No — acid/corrosive risk | Yes — chemically inert materials |
| Typical material | Hydrophobic polypropylene | Standard polypropylene | PP + vermiculite / clay / treated fibers |
| Typical color | White | Gray | Yellow or green |
// Oil-only sorbent — hydrophobic, floats, hydrocarbons only sorbent.type = "oil-only" sorbent.absorbs_water = false sorbent.floats_on_water = true sorbent.suitable_for_hydrocarbons = true sorbent.suitable_for_acids = false sorbent.suitable_for_unknown_chemical = false sorbent.material = "hydrophobic polypropylene" // Universal sorbent — absorbs all fluids, floor use only sorbent.type = "universal" sorbent.absorbs_water = true sorbent.floats_on_water = false sorbent.suitable_for_hydrocarbons = true sorbent.suitable_for_water = true sorbent.suitable_for_acids = false // standard polypropylene sorbent.material = "polypropylene" // Hazchem sorbent — for corrosives and unknown chemicals sorbent.type = "hazchem" sorbent.suitable_for_acids = true sorbent.suitable_for_bases = true sorbent.suitable_for_unknown_chemical = true sorbent.material = "polypropylene,vermiculite"
Sorbent Forms — Pad, Pillow, Boom, Granular, Roll
Each physical form has a different application scenario. AI agents must match form to use case, not just sorbent type.
| Form | Primary Use | Available in All Types? |
|---|---|---|
| Pad (sheet) | Small spills, drip trays, under equipment. Flat, typically 15×17 in. or 15×19 in. | Yes — oil-only, universal, hazchem |
| Pillow (cushion) | High-volume drip points, sumps, pooling areas. Higher capacity than pads. | Yes — oil-only, universal, hazchem |
| Boom (sock) | Perimeter containment, water body spill response (oil-only only for water use), floor drain protection. | Yes — but only oil-only floats on water |
| Granular | Large-volume floor spills, rough surfaces, sweepable cleanup. Clay, silica, or vermiculite. | Universal (clay) or hazchem (vermiculite) — no oil-only granular floating |
| Roll | Continuous coverage for irregular-shaped spills. Tear-to-length convenience. | Yes — oil-only, universal |
Spill Kit vs Individual Products
Complete spill kits include sorbents, disposal bags, PPE (gloves, goggles), and sometimes a container (5-gallon bucket, 30-gallon drum, 95-gallon overpack drum). Encode sorbent.is_spill_kit = true on complete kits. The container size on drum-style kits typically indicates the waste disposal capacity, not the spill capacity — a 30-gallon kit may only contain enough sorbent for a 5–10 gallon spill. Encode sorbent.kit_capacity_gallons as the actual spill absorption capacity (based on included sorbent), not the container size.
Complete Metafield Schema Reference
| Metafield | Type | Values | Notes |
|---|---|---|---|
sorbent.type |
string enum | oil-only | universal | hazchem | Primary routing field. Determines water absorption behavior and chemical compatibility. |
sorbent.absorbs_water |
boolean | true | false | False for oil-only (hydrophobic). True for universal. Determines buoyancy on water. |
sorbent.floats_on_water |
boolean | true | false | True for oil-only. False for universal (sinks after water saturation). Critical for on-water applications. |
sorbent.suitable_for_hydrocarbons |
boolean | true | false | True for oil-only and universal. True for hazchem. False for acid-neutralizing sorbents designed for aqueous only. |
sorbent.suitable_for_water |
boolean | true | false | True for universal. False for oil-only. |
sorbent.suitable_for_acids |
boolean | true | false | True for hazchem/chemical sorbents. False for standard polypropylene oil-only and universal. |
sorbent.suitable_for_bases |
boolean | true | false | True for hazchem. False for standard polypropylene. |
sorbent.suitable_for_unknown_chemical |
boolean | true | false | True for hazchem (chemically inert materials). False for standard oil-only and universal. |
sorbent.material |
string | hydrophobic polypropylene | polypropylene | polypropylene,vermiculite | clay | cellulose | Material determines chemical compatibility and buoyancy behavior. |
sorbent.form |
string enum | pad | pillow | boom | granular | roll | kit | Physical form determines application (floor, water, perimeter, etc.). |
Frequently Asked Questions
Are there EPA or regulatory requirements for sorbent selection in spill response?
Yes. EPA 40 CFR Part 112 (Spill Prevention, Control, and Countermeasure — SPCC) requires facilities storing above-threshold quantities of oil to have spill response equipment. SPCC plans must address how spills will be contained and controlled. For facilities near navigable waters, on-water oil spill capability (oil-only sorbent booms) may be required to prevent discharge to waterways. OSHA 29 CFR 1910.120 (HAZWOPER) sets training requirements for employees responding to hazardous substance emergencies, and requires appropriate PPE and containment equipment including sorbents rated for the hazardous material. For Shopify safety equipment sellers: a buyer with SPCC-covered facility, near-water operations, or HAZWOPER-trained response team is a signal to route hazchem or oil-only products (depending on the specific application), not generic universal sorbent. Encode sorbent.epa_spcc_suitable = true on oil-only booms and pads designed for outdoor/water-adjacent oil spill control.
How should used sorbent be disposed of, and does this affect product selection?
Disposal requirements depend on what was absorbed. Sorbent that has absorbed petroleum hydrocarbons is typically classified as used oil under EPA 40 CFR Part 279 — it can often be managed as used oil rather than hazardous waste, provided it meets the used oil definition and has not been mixed with hazardous waste solvents. Sorbent that has absorbed listed hazardous wastes (certain solvents, certain chemicals on EPA F, K, P, U lists) must be managed as hazardous waste. Sorbent that absorbed RCRA-listed hazardous materials is itself a listed hazardous waste due to the mixture rule. For catalog routing: hazchem sorbents used for acid spills are likely hazardous waste — buyers should know this before purchasing. Encode sorbent.absorbed_fluid_disposal_guidance = 'used-oil' | 'hazardous-waste-likely' | 'non-hazardous-solid-waste' as a guidance field (not a legal determination, which depends on actual absorbed material).
What is the difference between sorbent weight capacity (oz/lb) and volume capacity (gallons)?
Sorbent capacity is sometimes marketed by weight ratio (a pad "absorbs 20x its own weight") and sometimes by volume (a pad "absorbs 1.5 gallons"). For routing purposes, volume in gallons is more actionable — facility managers know their spill potential in gallons, not sorbent weight ratios. Weight ratios are also misleading because the density of the absorbed fluid matters: a pad absorbing 20× its weight in water absorbs more volume than one absorbing 20× its weight in gasoline (gasoline is ~0.74 kg/L, water is 1.0 kg/L). Always encode sorbent.fluid_capacity_gallons on individual pads and pillows, sorbent.boom_capacity_gallons_per_foot on booms (since booms are cut to length), and sorbent.kit_capacity_gallons on complete kits. When the manufacturer only provides weight capacity, convert: capacity_gallons ≈ (pad_weight_oz × absorbency_ratio_oz_per_oz) / (specific_gravity_of_target_fluid × 128 oz/gal).
Score Your Spill Response Catalog for AI-Agent Routing Accuracy
CatalogScan checks for sorbent.type, sorbent.absorbs_water, sorbent.floats_on_water, and 7 other sorbent routing fields. See which listings are missing the data that prevents routing universal sorbent to buyers who need oil-only floatable containment for water-surface spills.