Budgeting for odor emission control for rendering plants comes down to three things: capture airflow, contact time, consumables.
Capture airflow comes first, because everything downstream scales with it. ACGIH's Industrial Ventilation manual puts capture velocity at 100 to 200 fpm for contaminants released at low velocity into moderately still air, which covers hooding over drainers and presses. Buildings are commonly held at 6 to 12 air changes per hour, slightly negative to outdoors, so leakage runs inward.
Contact time follows from bed geometry, and the two figures have to agree. A carbon bed 2 ft deep at 60 fpm gives 2 seconds of empty-bed contact time, the usual polishing target. A biofilter sits in another range: 60,000 cfm at 4 ft/min surface loading needs 15,000 sq ft of bed, and 4 ft of depth over that area yields 60 seconds of empty-bed residence time. Move depth to 3–5 ft and loading to 2–5 ft/min and residence time swings between roughly 36 and 150 seconds, so quote depth and loading together, never residence time on its own.
Consumables need measured inlet data, and this is where published factors get misused. The AP-42 blood dryer numbers, 0.76 lb filterable PM-10, 0.08 lb hydrogen sulfide and 0.60 lb ammonia per ton of dried meal, are controlled figures taken downstream of a cyclone, a venturi and three hypochlorite packed beds, and they carry an E quality rating. They indicate what escapes an existing train, not what arrives at a new one. Media tonnage and reagent demand have to come from source testing on the actual stream.