The Compliance Chain From Washington to the Platte River
A terminal engineer in Platte County who has to defend a discharge permit to a regulator has four citation links to put on the page. Clean Water Act §307(b), codified at 33 U.S.C. §1251 et seq., delegates pretreatment authority to EPA. EPA's General Pretreatment Regulations at 40 CFR Part 403 set the federal floor and require every Industrial User (IU) to obtain a permit, self-monitor, and stay below locally derived numerical limits.
The POTW — in this case the Platte City wastewater system — adopts Technically Based Local Limits (TBLL) using EPA's Maximum Allowable Headworks Loading (MAHL) method, then issues the individual IU permit. Locally, Platte City's municipal code, Article II, §§700.270 and 700.360, gives the Codes Enforcement Officer the authority to require pretreatment, control discharge rates, and surcharge for added handling cost, and §700.110 requires connection to the public sewer within 30 days where the sewer is within 300 feet of the property line (Platte City ordinance, ecode360, accessed 2026).
The receiving POTW for any discharger inside the city limits is the Platte City Wastewater Treatment Plant, which operates under Missouri State Operating Permit coverage. The fact sheet puts the outfall on the Platte River (P) (WBID 312) at UTM X=345029, Y=4358696, 12-digit HUC 10240012-0903, in Section 35, T53N, R35W, Platte County (Missouri DNR fact sheet, MO0026298, accessed 2026). The treatment train at the Platte City WWTP is biological and vulnerable to oil and grease slug loads: chopper pumps and bar screen at headworks, a flow equalization basin, two sequencing batch reactor (SBR) units, ultraviolet disinfection, two aerobic digesters, a screw press, and three sludge holding basins, with sludge land-applied or hauled to a solid waste landfill (Missouri DNR fact sheet, MO0026298, accessed 2026). The plant's design population equivalent is 5,534. Two facts follow from that. First, a slug of free oil or emulsified wash-rack water that reaches headworks will foul bar screens, depress dissolved oxygen in the SBRs, and likely trigger a pass-through violation on the Platte River. Second, the receiving stream is on Missouri's 303(d) list, which means the MAHL inputs lean conservative and headworks-loading margins are tight (Missouri DNR fact sheet, MO0026298, accessed 2026).
Why the Platte City Ordinance Pulls a Petroleum Plant Into Pretreatment
Platte City ordinance §700.270(5) sets three numerical triggers that pull any discharger into Codes Enforcement Officer review: a five-day BOD greater than 300 mg/L, suspended solids greater than 350 mg/L, or an average daily flow greater than 2% of the city's average sewage flow (Platte City ordinance, ecode360, accessed 2026). A petroleum terminal's tank-bottom water, wash-rack drip, and coalescer dumps will routinely trip the BOD5 and TSS thresholds before they trip the flow trigger — the chemistry on those streams is not diluted by clean stormwater the way a city sewer is. Section 700.270(6) adds a fourth, qualitative trigger: any wastewater containing phenols or other taste- or odor-producing substances at concentrations the Codes Enforcement Officer judges problematic after treatment of the composite sewage (Platte City ordinance, ecode360, accessed 2026).
Once the §700.270 review fires, §700.360 gives the Codes Enforcement Officer three direct levers: require pretreatment to an acceptable condition, require control over quantities and rates of discharge, and require payment to cover the added cost of handling and treating the wastes not covered by existing taxes or sewer charges (Platte City ordinance, ecode360, accessed 2026). The same section authorizes the Officer and authorized employees to enter private property connected to the City sewer to inspect, observe, measure, sample, test, and maintain any portion of the sewage works (Platte City ordinance, ecode360, accessed 2026). Section 700.090 reinforces the on-site treatment obligation by making it unlawful to discharge to any natural outlet within Platte City jurisdiction any sewage or polluted waters "except where suitable treatment has been provided" (Platte City ordinance, ecode360, accessed 2026). Section 700.130 sets the user charges that hit every terminal west of I-29 at a $18.39 monthly minimum for the first 1,000 gallons, $19.39 east of I-29, and $22.07 outside corporate limits (Platte City ordinance, ecode360, accessed 2026).
What 'Pretreatment' Actually Means in 2026

The federal surrogate for fats, oils, and grease on U.S. discharge permits is Hexane Extractable Material (HEM), defined in 40 CFR §401.16 and measured by EPA Method 1664A using n-hexane extraction (HydropureWater, 2026). It is the number most U.S. POTW permits print on the front page as "O&G." The MAHL method is the workhorse the POTW uses to convert that number into something a plant can be cited against: the maximum mass of each pollutant of concern that can pass through headworks without violating the receiving POTW's NPDES permit, water quality standards, biosolids disposal criteria (typically 40 CFR Part 503 numerical limits), or worker and ecosystem protection thresholds such as NIOSH limits (HydropureWater, 2026; St. Joseph, MO TBLL evaluation by Black & Veatch, adopted 2020-12). The POTW converts the MAHL into a Maximum Allowable Industrial Loading (MAIL) for each IU, allocates mass against flow, and the result is the daily-maximum and monthly-average numbers printed on the Platte City discharge permit.
Typical 2026 permit ceilings for petroleum-category Significant Industrial Users (SIUs) sit in the 100–200 mg/L HEM daily-max range with approximately 250 mg/L TSS, and benzene, toluene, ethylbenzene, xylene (BTEX) and total petroleum hydrocarbons (TPH) are sized to the local MAIL allocation (HydropureWater, 2026; St. Joseph, MO TBLL, 2020). Stricter POTWs in water-reuse basins push daily-max HEM toward 50 mg/L (HydropureWater, 2026). Engineers should treat benzene and TPH as the lead parameters for permit negotiation, because the MAHL they generate often constrains daily flow more than O&G does (HydropureWater, 2026).
The Four-Stage Treatment Train a Platte City Terminal Runs
The order of the train is dictated by droplet-size distribution, not by vendor preference, and the four stages are: source segregation, primary oil/water separation, emulsified-oil polishing, and biological or adsorption polishing (HydropureWater, 2026). Source segregation is the cheapest control available: dedicated sewer laterals on truck loading islands, covered and locked dump valves, and segregated product-handling pads reduce the volume hitting the train by 40–70% in field retrofits and keep the bulk of clean stormwater out of the regulated stream (HydropureWater, 2026). Primary oil/water separation in stage 2 is non-negotiable. An API gravity separator, a CPI corrugated plate interceptor, or a plate coalescer handles the free-oil fraction on droplets ≥60–150 µm; for an API unit, residence time of at least 30 minutes at peak flow is the standard reference, with CPI plate spacing in the 1–2 inch range at roughly 45° corrugation (HydropureWater, 2026).
Stage 3 is the emulsified-oil polish, normally a DAF system floating droplets down to roughly 10–25 µm using micro-bubbles generated at 60–90 psig, sized with a 20–30% safety margin on hydraulic loading and air-to-solids ratio to absorb slug loads from coalescer dumps (HydropureWater, 2026). Stage 4, biological or adsorption polishing, applies only where the local limit demands ammonia, sulfide, or dissolved hydrocarbon reductions a physical train cannot deliver; pH adjustment to 6.5–7.5 ahead of the DAF and a demulsifier or coagulant dose of 50–200 mg/L via an automatic chemical dosing system closes the gap to a <50 mg/L HEM residual (HydropureWater, 2026). Field guidance: a DAF alone without a primary gravity stage fails under slug loads because free oil blankets the bubble surface and crashes the air-to-solids ratio; a CPI alone rarely meets a 100 mg/L HEM limit on emulsified wash-rack water because it does not address sub-60 µm droplets (HydropureWater, 2026). Engineers who need a worked example for the DAF stage can refer to the DAF common problems field guide.
| Stage / Technology | Droplet size handled | Hydraulic loading | Strength | Limit | Best fit at a Platte City terminal |
|---|---|---|---|---|---|
| API gravity separator | ≥150 µm (free oil) | ~5–10 gpm/ft² | High throughput, simple O&M | Cannot break emulsions; large footprint | High-throughput marine or large terminal, large flow swings |
| CPI corrugated plate interceptor | ≥60–150 µm (free oil) | ~5–10 gpm/ft² (vendor-specific) | Compact; vertical configurations available | Cannot break emulsions; sensitive to turbulence | Small-to-mid terminal with steady flow; retrofit into existing concrete vault |
| Plate or multimedia coalescer | 10–25 µm (emulsified/colloidal) | 2–5 gpm/ft² | Polishes emulsions; reaches lower residuals than CPI | Higher O&M; media replacement 1–3 yr | Polishing stage or low-flow sites with strict <50 mg/L needs |
| Dissolved Air Flotation (DAF) | 10–25 µm (emulsified) | 2–5 gpm/ft² surface; ASR ~0.02–0.05 | Reference emulsified-oil polisher | Slug-sensitive without upstream primary; needs air saturation system | Truck-loading rack with emulsified oils; primary where free oil is pre-strained |
The robust path for a U.S. petroleum bulk plant is CPI or API as primary, then DAF as the emulsified-oil polisher, sized with a 20–30% safety margin on hydraulic and air-to-solids loading (HydropureWater, 2026). For an adjacent regulatory read on the same train architecture, the worked example of petroleum pretreatment near Commerce City applies the same MAHL logic on the South Platte.
Designing to Slug Loads, Not Daily Averages

Three numbers drive a defensible design: peak instantaneous flow in gpm or m³/h (slug loads during a coalescer dump or tank drop can spike 3–5× the daily mean), daily O&G load in lb/day calculated from tank turnover, wash-rack volume, and drip rates, and target residual O&G in mg/L taken from the local permit ceiling and ideally set 20–30% below it (HydropureWater, 2026). The principal waste streams a Platte City terminal must route into this train are tank-bottom water, API or coalescer dumps, truck and rail loading drip, vehicle wash-rack wastewater, hydrostatic test water, and stormwater that contacts product-handling areas — each with a different droplet-size distribution (HydropureWater, 2026). Tank-bottom water is typically free oil plus sludge; wash-rack water is emulsified (surfactants from detergents drive droplet sizes below 50 µm); loading-arm drip is mostly free oil (HydropureWater, 2026).
Platte City–specific BMPs include spill containment around aboveground storage tanks, drip pans under truck loading arms, covered and locked dump valves on coalescers, segregated sewer laterals that keep product-handling pads out of the clean stormwater system, visible tagging of all sample points, and a written Spill Prevention and Countermeasure Plan (SPCC) under 40 CFR Part 112 tied to the sewer map (HydropureWater, 2026). For API units, a residence time of at least 30 minutes at peak flow is the standard reference; CPI plate spacing typically falls in the 1–2 inch range, with corrugation angle near 45° (HydropureWater, 2026).
Self-Monitoring, Reporting, and the 2026 SNC Playbook
The minimum self-monitoring cadence most POTWs expect from a 2026 petroleum bulk plant: daily visual free-oil inspection at the outlet weir (paper or digital log, dated and initialed), weekly TSS grab, monthly HEM composite by EPA Method 1664A (24-hour flow-proportional where the permit specifies), and 24-hour flow-proportional BTEX/TPH composite where the local limit is non-zero (HydropureWater, 2026). Sampling taps must be accessible, the flow meter calibrated annually, and the chain-of-custody defensible — most SNC findings originate from sampling-procedure deficiencies, not from the underlying treatment performance (HydropureWater, 2026).
SNC triggers under EPA's National Pretreatment Program: any single-day exceedance of a numerical limit by ≥1.5×, any limit exceeded on more than 5% of measurement days in a six-month window, or any required report more than 30 days past due (HydropureWater, 2026). The consequence chain runs linearly: Notice of Violation → SNC finding → Show Cause hearing → administrative order, surcharges, mandated zero-discharge status, or permit termination (HydropureWater, 2026). The 2024–2026 National Pretreatment Program review cycle is pushing receiving POTWs to re-tighten TBLLs as headworks capacity tightens, which is why the 2026 ceiling band of 100–200 mg/L HEM is the working number for permit negotiation (HydropureWater, 2026). A terminal that runs the BMP list above, files reports on the 15th of every month without exception, and keeps a pre-audit file using the EPA National Pretreatment Program audit checklist categories will not see an SNC finding in 2026 (HydropureWater, 2026).
Frequently Asked Questions
What is a realistic 2026 budget range for a four-stage pretreatment train at a Platte City petroleum bulk plant?
Capital cost varies widely with flow rate, soil conditions for buried vaults, and whether the primary stage is API, CPI, or plate coalescer; the supplied research does not publish a Platte City–specific installed-cost figure. Buyers should request a line-item quote from at least two vendors covering API/CPI primary, DAF polisher, and an automatic chemical dosing system, with freight, installation, and one year of service included, before signing a purchase order. The 2026 permit ceiling band for HEM and TSS (per the St. Joseph, MO TBLL evaluation, 2020) is the more reliable design number to anchor the sizing request against.
How do I select a pretreatment equipment supplier who can deliver to a Platte County site on the 2026 audit timeline?
Confirm that the vendor's lead time, not just the equipment price, fits the §700.360 cure window on the Notice of Violation; the supplied research does not list vendor-specific delivery numbers for the Platte City area. Buyers should request a written delivery commitment in calendar days, a list of similar petroleum bulk-plant installations commissioned inside the last 24 months, and confirmation that the proposed DAF unit is rated for the local slug-load range (peak flow 3–5× daily mean) rather than a daily-average spec.
Why does a DAF alone fail at a petroleum terminal, and when is a CPI or API primary required upstream?
Free oil from coalescer dumps and tank drops blankets DAF micro-bubbles and crashes the air-to-solids ratio; a DAF without a primary gravity stage fails under slug loads (HydropureWater, 2026). A CPI or API primary stage ahead of the DAF is standard practice for any terminal that handles free oil, and a CPI alone rarely meets a 100 mg/L HEM limit on emulsified wash-rack water because it does not address sub-60 µm droplets (HydropureWater, 2026).
What is the difference between HEM and traditional O&G on a Platte City permit, and why does it matter?
Hexane Extractable Material (HEM) is the federally used surrogate for fats, oils, and grease under 40 CFR §401.16 and is measured by EPA Method 1664A using n-hexane extraction (HydropureWater, 2026). It is the parameter most U.S. POTW permits cite as "O&G," and it is the only number the Codes Enforcement Officer will cite back to the operator during a §700.360 inspection (Platte City ordinance, ecode360, accessed 2026; HydropureWater, 2026).