Control Strategy Tool
Cost Equations Documentation

Office of Air Quality Planning and Standards
U.S. Environmental Protection Agency
Research Triangle Park, NC 27711

Contacts: David Misenheimer, Larry Sorrels, Darryl Weatherhead

Last Updated
June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

Contents

Tables	iii

Figures	iii

1	Introduction	1

2	NOx Control Cost Equations	2

2.1	Non-IPM Sector (ptnonipm) NOx Control Cost Equations	2

2.1.1	Equation Type 2	2

2.1.2	Equation Type 2 Example	3

2.1.3	Type 2 Equation CoST code	6

2.1.4	Non-IPM Sector (ptnonipm) NOx Control Cost per Ton Calculations	9

2.1.5	Non-IPM Sector (ptnonipm) NOx Control Cost per Ton Example	9

2.1.6	NOx Ptnonipm CoST Code	11

2.2	IPM Sector (ptipm) NOx Control Cost Equations	23

2.2.1	Equation Type 1 for NOx	23

2.2.2	Equation Type 1 Example for NOx	24

2.2.3	Equation Type 1 CoST code for NOx	26

3	SO2 Control Cost Equations	28

3.1	Non-IPM Sector (ptnonipm) S02 Control Cost Equations	28

3.1.1	Equation Type 3	28

3.1.2	Equation Type 3 Example	29

3.1.3	Equation Type 3 CoST Code	31

3.1.4	Equation Type 4	33

3.1.5	Equation Type 4 Example	33

3.1.6	Equation Type 4 CoST Code	35

3.1.7	Equation Type 5	36

3.1.8	Equation Type 5 Example	37

3.1.9	Equation Type 5 CoST Code	39

3.1.10	Equation Type 6	40

3.1.11	Equation Type 6 Example	41

3.1.12	Equation Type 6 CoST Code	42

3.1.13	Equation Type 11	43

3.1.14	Equation Type 11 Example	44

3.1.15	Equation Type 11 CoST Code	45

3.2	IPM Sector (ptipm) S02 Control Cost Equations	50

3.2.1	Equation Type 1 for S02	51

3.2.2	Equation Type 1 Example for S02	52

3.2.3	Equation Type 1 CoST code for S02	53

4	PM Control Cost Equations	55

4.1	Non-IPM Sector (ptnonipm) PM Control Cost Equations	55

4.1.1	Equation Type 8	55

4.1.2	Equation Type 8 Example with Inventory Stackflow	56

4.1.3	Equation Type 8 Example without Inventory Stackflow	58

4.1.4	Equation Type 8 CoST Code	58

4.2	IPM Sector (ptipm) PM Control Cost Equations	67


-------
4.2.1	Equation Type 8	67

4.2.2	Equation Type 8 Example for IPM Sector Sources	67

4.2.3	Equation Type 8 CoST Code	69

4.2.4	Equation Type 9	69

4.2.5	Equation Type 9 Example	70

4.2.6	Equation Type 9 CoST Code	71

4.2.7	Equation Type 10	73

4.2.8	Equation Type 10 Example	75

4.2.9	Equation Type 10 CoST Code	76

ii	June 9, 2010


-------
Tables

Table 1. Non-IPM Sector NOx Control Cost Parameters (Equation Type 2)	13

Table 2. NOx Ptnonipm Default Cost per Ton Values	14

Table 3. IPM Sector NOx Control Cost Equation Parameters (Equation Type 1)	27

Table 4. Non-IPM Sector SO2 Control Measure Cost Assignments (Equation Types 3-6)	48

Table 5. Non-IPM Sector S02 Controls Default Cost per Ton Values (Equation Type 11)	49

Table 6. IPM Sector SO2 Control Cost Parameters (Equation Type 1)	54

Table 7. IPM Sector S02 Control Cost Parameter for Low Sulfur Coal Fuel Switching Options 54

Table 8. Non-IPM Sector PM Control Cost Equation Factors (Equation Type 8)	61

Table 9. Non-IPM Sector PM Controls Default Cost per Ton Factors (Equation Type 8 or

Controls Applied to Non-point Sources)	64

Table 10. IPM Sector PM Control Cost Equation Factors (Equation Type 8)	79

Table 11. IPM Sector PM Control Cost Equation Factors (Equation Type 9)	79

Table 12. IPM Sector PM Control Cost Equation Factors (Equation Type 10)	79

Figures

Figure 1: Equation Type 2 CoST Screenshot	4

Figure 2: Non-IPM Sector NOx Control Measure Cost per Ton Screenshot	10

Figure 3: Equation Type 1 Example Screenshot for NOx	25

Figure 4: Equation Type 3 Example Screenshot	30

Figure 5: Equation Type 4 Example Screenshot	34

Figure 6: Equation Type 5 Example Screenshot	38

Figure 7: Equation Type 11 Example Screenshot	44

Figure 8: Equation Type 1 Example Screenshot for SO2	52

Figure 9: Equation Type 8 Example Screenshot	57

Figure 10: Equation Type 8 Example Screenshot for Ptipm Source	68

Figure 11: Equation Type 9 Example Screenshot	70

Figure 12: Equation Type 10 Example Screenshot	75

111

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

1 Introduction

The purpose of EPA's Control Strategy Tool (CoST) is to model the emission reductions and
costs associated with control strategies applied to sources of air pollution. The tool overlays a
detailed control measure database on EPA emissions inventories to compute source- and
pollutant-specific emission reductions and associated costs at various geographic levels
(national, regional, local, and/or source). It contains a database of control measure and cost
information for reducing the emissions of criteria pollutants (e.g., NOx, SO2, VOC, PM10, PM2.5,
NH3) as well as CO and Hg from point source emissions from electric utilities mapped to the
Integrated Planning Model (ptipm), point sources not matched to the ptipm sector (ptnonipm),
non-point sources (nonpt), and mobile sources (onroad and nonroad)1. The Control Strategy
Tool was developed as a replacement to EPA's AirControlNET (ACN) software tool.

The Control Strategy Tool costs emission control technologies in 2 ways; cost equations are used
to determine engineering costs that take into account several variables for the source when those
variables are available, if the data is not available, a simple cost factor in terms of dollars per ton
of pollutant reduced is used to calculate the cost of the control measure when applied to a
specific source. Cost equations are used for some point sources (ptipm and ptnonipm sources),
they are not used for non-point (nonpt) sources. This document describes the cost equations used
in CoST.

This document provides a list of equations and associated variables assigned to specific control
measures in the Control Strategy Tool. The application of these equations is based on the
individual emissions inventory record to which they are applied and the specific characteristics
of that record. For example, Equation Type 1 calculates capital cost largely on the unit's
capacity expressed in units of megawatts (MW) and is scaled based on the original control cost
calculations. It is applicable to NOx and S02 emissions at ptipm sources. Variable and fixed
operating and maintenance (O&M) costs are estimated in most of the equation types listed in this
document. Typically, each equation type is applied either to a pollutant-major source
combination or to a more general grouping of pollutant-source group. The scaling factors,
additional variables, and cross-references by control measure and equation type are detailed in
this document.

1 Emissions inventory definitions obtained from "Technical Support Document: Preparation of Emissions
Inventories for the Version 4, 2005-based Platform". Available at:
ftp://ftp.epa.gOv/EmisInventory/2005v4/2005_emissions_tsd_draft_llmay2010.pdf

1	May 6, 2010


-------
Control Strategy Tool (CoST) Cost Equations

2 N0X Control Cost Equations

2.1 Non-IPM Sector (ptnonipm) NOx Control Cost Equations

Control costs for some Non-IPM sector (ptnonipm) point source emission reductions are
estimated using a boiler capacity variable from the input emissions inventory, as well as, a
scaling component that is based on the original Alternative Control Technology or Control
Technology Guidelines (ACT/CTG) analyses used to derive these estimates.

Equation based costs are estimated for units that have a positive boiler capacity value which does
not exceed 2,000 million Btu per hour (mmBtu/hr). For those sources not meeting the boiler
capacity threshold, default cost per ton values are used. Furthermore, a size classification is
applied for other ptnonipm sources based on the ozone season daily emissions value. Following
the definition included in the NOx SIP call program, a daily emissions value of less than one ton
NOx per day designates the source as small and applies control cost parameters consistent with
this classification. Sources that emit one ton or more per day are considered large, and the
appropriate parameters for large sources are applied.

If a NOx control is already in place from the input inventory, control can only be applied
incrementally. The control costs associated with incremental controls are based on alternate
default cost per ton or alternate control cost variables. These alternate values take into account
the incremental ineffectiveness of applying controls to units which already have a level of
control assigned. CoST currently does not apply these incremental controls, but this
improvement is currently being coded, and will be included in a June 2010 release.

Table 1 provides a list of the control cost parameters and variables as assigned during the
application of Cost Equation Type 2 to NOx controls applied to ptnonipm sources. The O&M
costs are calculated as a subtraction of the annualized costs minus the capital costs x capital
recovery factor (CRF). The CRF is included in the current Control Measures Database (CMDB).
This value is recalculated in CoST using the equipment life and interest rate of the specific
measure, when available. If equipment life is unavailable for the measure then the CRF provided
in the CMDB is used.

When the equation based methods do not apply, default cost per ton values are assigned and
applied to the annual emission reduction achieved by the applied control measure. In these
applications, a capital to annual cost ratio is applied to estimate the capital cost associated with
the control, and as before, the O&M costs are calculated using a subtraction of the capital cost x
CRF. The variables used in the default cost per ton equations are provided in Table 2.

2.1.1 Equation Type 2

2.1.1.1 Capital Cost Equation

Capital Cost = Capital Cost Multiplier x DESIGN_CAPAC1TY CaPitalCost Exponent

where Capital Cost Multiplier and Capital Cost Exponent axe control measure specific;
DESIGN_CAPACITY is the capacity in mmBTU/hr obtained from the emissions inventory.

2

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

Interest Rate x (1 + Interest Rate)Equivment Llfe

Capital Recovery Factor =	;	7-=—:	tt7	

f	y	(1 + Interest Rate)E(*ulPment Llfe - 1

Annualized Capital Cost = Capital Cost x Capital Recovery Factor

2.1.1.2	Total Annualized Cost Equation

Total Annualized Cost = Annual Cost Multiplier x DESIGN_CAPAClTYAnnual Cost Exponent

where Annual Cost Multiplier and Annual Cost Exponent are control measure specific;
DESIGN_CAPACITY is obtained from the emissions inventory.

2.1.1.3	Operation and Maintenance Equation

0&.M Cost = Total Annualized Cost — Capital Cost

2.1.2 Equation Type 2 Example

2.1.2.1 Example Equation Variables

Additional Information:

DESIGN_CAPACITY= 301.0 mmBTU/hr (from emissions inventory)

Equipment Life =20 years (from the summary tab of the control measure data)

3

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

Figure 1: Equation Type 2 CoST Screenshot

View Control Measure: SCR; JC1 Boilers - Coal Wall

ud m











Summary

Efficiencies

SCCs

Equations Properties References

Equation Type:

Name: Type 2

Description: Non ECU NOx

Inventory Fields: deslgn_capacrty, design .capacity, unit .unmet atot, design capacity unit, denominator

Equation:

Annual Cost = Annua! Cost Multiplier)! (Boiler Capacity) * Exponent
Capital Coat - Capital Cost Multiplier x (Boiler Capacity) * Exponent



Equation Type

Variable Name

Value

Type 2

Pollutant

NOX

Type 2

Cost Year

1990

Type 2

Capital Cost Multiplier

S 24 00.9

Type 2

Capital Cost Exponent

0.65

Type 2

Annual Cost Multiplier

55556

Type 2

Annual Cost Exponent

078

Type 2

Incremental Capital Cost Multiplier

79002.2

Type 2

Incremental Capital Cost Exponent

0 65

Type 2

Incremental Annual Cost Multiplier

8701.5

Type 2

Incremental Annual Cost Exponent

065



2.1.2.2 When No Control is Currently in Place for the Source

2.1.2.2.1 Capital Cost Equations

Capital Cost = Capital Cost Multiplier x DESIGN_CAPACITY CaPltal cost Exponent

Capital Cost = $82,400 x 301.00,65
Capital Cost = $3,365,117 (1990$)

Interest Rate x (1 + Interest Rate)Equipment Llfe

Capital Recovery Factor =	=		—=		

'	-	(1 + Interest Rate)EctulvmentLlf e - 1

0.07 X (1 + 0.07yo years
Capital Recovery Factor = — - - O7)20yenrj _ |

Capital Recovery Factor = 0.094393

Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $3,365,117 x 0.0944
Annualized Capital Cost = $317,643 (1990$)

4

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

2.1.2.2.2	Total Annualized Cost Equation

Total Annualized Cost = Annual Cost Multiplier x DESIGN_CAPAClTYAnnual Cost Exponent
Total Annualized Cost = $5,555.60 x 301.0 0,79
Total Annualized Cost = $504,427 (1990$)

2.1.2.2.3	Operation and Maintenance Equation

0&.M Cost = Total Annualized Cost — Annualized Capital Cost
0&.M Cost = $504,427 - $317,643
0&.M Cost = $186,784 (1990$)

2.1.2.3 When Control is Applied Incrementally to the Source

Note: CoST is currently being updated to apply this equation type incrementally. Release is
expected in June 2010.

2.1.2.3.1	Capital Cost Equations

Capital Cost = Incremental Capital Cost Multiplier

X DESIGN CAPACITY ^ncrementa' Capital Cost Exponent

Capital Cost = $79,002.20 x 301.00,65
Capital Cost = $3,226,319 (1990$)

Interest Rate x (1 + Interest Rate)Equipment Llfe
Capital Recovery Factor =	—					——:	ttt-	:	

f	y	(l + lnterest Rateyquipment Life _ l

0.07 x (1 + 0.07)2Oyears
Capital Recovery Factor = (1 + Q Q7)2oyears _ x

Capital Recovery Factor = 0.094393

Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $3,226,319 x 0.0944
Annualized Capital Cost = $304,564 (1990$)

2.1.2.3.2	Total Annualized Cost Equation

Total Annualized Cost

= Incremental Annual Cost Multiplier
X DESIGN CAPJ[C]'fY^ncrementa^ Anmial Cost Exponent

Total Annualized Cost = $8,701.50 x 301.00,65
Total Annualized Cost = $355,354(1990$)

2.1.2.3.3	Operation and Maintenance Equation

0&.M Cost = Total Annualized Cost — Annualized Capital Cost
0&.M Cost = $355,354- $304,564
0&.M Cost = $50,791 (1990$)

5

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

2.1.3 Type 2 Equation CoST code

—	plpgsqlscript code funneling to Type 2 cost equations...

converted_design_capacity :=public.convert_design_capacity_ to_mw(design_capacity, design_capacity_ unit_numerator,

design_ capacity_ unit_ denominator);

—	convert design capacity to mmBtu/hr

converted_design_capacity — 3.412 *converted_design_capacity;

IFcoalesce(converted_design_capacity, 0) <> 0 THEN

—	design capacity must be less than or equal to 2000MMBTU/hr (or586.1665MW/hr))

IF (con verted_ design_ capacity <= 2000.0) THEN
select costs.annual_ cost,

costs. capital_ cost,
costs. operation_maintenance_ cost,
costs, ann ualized_ capital_ cost,
costs. computed_ cost_per_ ton
from public.get_type2_equation_costs(control_measure_id,
discount_rate,
equipmentjife,
capital_recovery_factor,
emis_reduction,
con verted_ design_ capacity,
variable_ coefficien tl,
variable_ coefficien t2,
variable_ coefficien t3,
variable_coefficient4) as costs
into annual_cost,

capital_cost,

operation_maintenance_cost,
ann ualized_ capital_ cost,
computed_ cost_per_ ton;

IF annual_cost is not null THEN
valid_cost — true;
actual_ equation_ type := 'Type 2 ';

ELSE

valid_ cost := false;

actual_ equation_ type := Type 2 ';

END IF;

— adjust costs to the reference cost year

annual_costref_yr_chained_gdp_adjustment_factor* annual_cost;
capital_cost:= ref_yr_chained_gdp_adjustment_factor * capital_cost;

operation_maintenance_cost — ref_yr_chained_gdp_adjustment_factor *operation_maintenance_cost;
ann ualized_ capital_ cost := ref_yr_ chained_gdp_ adjustment_factor * ann ualized_ capital_ cost;
computed_cost_per_ ton := ref_yr_chained_gdp_adjustment_factor * computed_cost_per_ ton;
return;

END IF;

END IF;

valid_ cost := false;

actual_ equation_ type := Type 2 ';

—	Next the code will call the default CPTapproach

-- Type 2

CREA TE OR REPLACE FUNCTION public.get_ type2_ equation_ costs(
control_measure_id integer,
discount_rate double precision,

6

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

equipmentjife double precision,
capital_recovery_factor double precision,
emis_reduction double precision,
design_ capacity double precision,
capital_cost_multiplier double precision,
capital_ cost_ exponen t double precision,
annual_cost_multiplier double precision,
ann ual_ cost_ exponen t double precision,

OUT annual_cost double precision,

OUT capital_cost double precision,

OUT operation_maintenance_cost double precision,

OUT annualized_capital_cost double precision,

OUT computed_cost_per_ton double precision) AS $$

DECLARE

cap_recovery_factor double precision := capital_recovery_factor;

BEGIN

—	NOTES:

—	design capacity must in the units mmBtu/hr

—	get capital recovery factor, caculate if it wasn't passed in...

IFcoalesce(discount_rate, 0) != 0 and coalesce(equipment_life, 0) != 0 THEN

cap_recovery_factorpublic.calculate_capital_recovery_factor(discount_rate, equipmentjife);

END IF;

—	calculate capital cost

capital_costcapital_cost_multiplier *(design_capacity A capital_cost_exponent);

—	calculate annualized capital cost

annualized_capital_cost := capital_cost * cap_recovery_factor;

—	calculate annual cost

annual_cost — annual_cost_multiplier *design_capacity A annual_cost_exponent;

—	calculate operation maintenance cost

operation_maintenance_cost — annual_cost - annualized_capital_cost;

—	calculate computed cost per ton
computed_cost_per_ton :=

case

when coalesce(emis_reduction, 0) <> Othen annual_cost/emis_reduction
else null

end;

END;

$$ LANGUAGEplpgsql IMMUTABLE;

CREA TE OR REPLA CE FUNCTION public, con vert_ design_ capacity_ to_m w(design_ capacity double precision,
design_capacity_unit_numerator character varying,

design_ capacity_ unit_ denominator character varying) returns double precision AS $$

DECLARE

con verted_ design_ capacity double precision;
unit_numerator character varying;
unit_denominator character varying;

BEGIN

--default if not known

unit_numerator:= coalesce(trim(upper(design_capacity_unit_numerator)), ");
unit_ denominator := coalesce(trim(upper(design_ capacity_ unit_ denominator)), ");

—ifyou don't know the units then you assume units are MW
IFlength(unit_numerator) = 0 THEN

return converted_design_capacity;

7

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

END IF;

/* FROM Larry Sorrels at the EPA

1)	E6BTU does mean mmBTU.

2)	1 MW = 3.412 million BTU/hr (or mmBTU/hr). And conversely, 1
mmBTU/hr = 1/3.412 (or 0.2931) MW.

3)	All of the units listed below are convertible, but some of the
conversions will be more difficult than others. The ft3, lb, and ton
will require some additional con versions to translate mass or volume
into an energy term such as MW or mmBTU/hr. Applying some density
measure (which is mass/volume) will likely be necessary. Letmeknow
if you need help with the conversions.

--capacity is already in the right units...

--no conversion is necessary, these are the expected units.

IF (unit_numerator = 'MW'and unit_denominator — ") THEN
return design_capacity;

END IF;

IF (
-------
Control Strategy Tool (CoST) Cost Equations

Total 0&.M = Fixed 0&.M + Variable 0&.M
Total 0&.M = $75,800 + $735,894
Total 0&.M = $811,694 (1990$)

3.1.5.3 Total Annualized Cost

Total Annualized Cost = Annualized Capital Cost + 0&.M Cost
Total Annualized Cost = $170,687 + $811,694
Total Annualized Cost = $982,381(1990$)

3.1.6 Equation Type 4 CoST Code

-	Code that funnels the source to the correct control measure cost equations.

-	NOTES:

stack flow rate was converted from cfs to cfm prior to getting here.

-	Type 4

IFequation_type = 'Type 4' THEN

IFcoalesce(STKFLOW, 0) <> 0 THEN
select costs.annual_ cost,

costs. capital_ cost,
costs. operation_maintenance_ cost,
costs, ann ualized_ capital_ cost,
costs. computed_ cost_per_ ton
from public.get_type4_equation_costs(control_measure_id,
discount_rate,
equipmentjife,
capital_recovery_factor,
emis_reduction,

STKFL OW) as costs
into annual_cost,

capital_cost,

operation_maintenance_cost,
ann ualized_ capital_ cost,
computed_ cost_per_ ton;

IF annual_cost is not null THEN
valid_cost — true;
actual_ equation_ type := 'Type 4 ';

ELSE

valid_ cost := false;
actual_equation_type'-Type 4';

END IF;

— adjust costs to the reference cost year

annual_costref_yr_chained_gdp_adjustment_factor* annual_cost;
capital_cost:= ref_yr_chained_gdp_adjustment_factor * capital_cost;

operation_maintenance_cost — ref_yr_chained_gdp_adjustment_factor *operation_maintenance_cost;
ann ualized_ capital_ cost := ref_yr_ chained_gdp_ adjustment_factor * ann ualized_ capital_ cost;
computed_cost_per_ ton := ref_yr_chained_gdp_adjustment_factor * computed_cost_per_ ton;
return;

END IF;

valid_ cost := false;
actual_equation_type'-Type 4';

END IF;

—	Next the code will call the default CPTapproach

35

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

-- Type 4

CREA TE OR REPLACE FUNCTION public.get_ type4_ equation_ costs(
control_measure_id integer,
discount_rate double precision,
equipmentjife double precision,
capital_recovery_factor double precision,
emis_reduction double precision,

STKFL O W double precision,

OUT annual_cost double precision,

OUT capital_cost double precision,

OUT operation_maintenance_cost double precision,

OUT annualized_capital_cost double precision,

OUT computed_cost_per_ton double precision) AS $$

DECLARE

cap_recovery_factor double precision := capital_recovery_factor;

BEGIN

—	get capital recovery factor, caculate if it wasn't passed in...

IFcoalesce(discount_rate, 0) != 0 and coalesce(equipment_life, 0) != 0 THEN

cap_recovery_factor := public.calculate_capital_recovery_factor(discount_rate, equipmentjife);

END IF;

—	calculate capital cost

capitalcost := (990000 + 9.836 * STKFLOW);

—	calculate annualized capital cost

annualized_capital_cost := capital_cost * cap_recovery_factor;

—	calculate operation maintenance cost
operation_maintenance_cost — (75800 + 12.82 *STKFLOW);

—	calculate annual cost

annual_cost — annualized_capital_cost + operation_maintenance_cost;

—	calculate computed cost per ton
computed_cost_per_ton :=

case

when coalesce(emis_reduction, 0) <> Othen annual_cost/emis_reduction
else null

end;

END;

$$ LANGUAGEplpgsql IMMUTABLE;

3.1.7 Equation Type 5

3.1.7.1 Annualized Capital Cost

Capital Cost = $2,882,540 + $244.74 X STKFLOW X 60

where $2,882,540 is the fixed capital cost, $244.74 is the scaled capital cost based on model plant
data, STKFLOW is the stack gas flow rate (ft3/s) from the emissions inventory, and 60 is a
conversion factor to convert STKFLOW to ft3/min.

Interest Rate x (1 + Interest Rate)Equipment Llfe
Capital Recovery Faetor =	[(1 + ,nterestRatey,utrme«u,e 	

36

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

where Interest Rate default value is 7.0%, but can be varied by user, and Equipment Life is control
measure specific.

Annualized Capital Cost = Capital Cost x Capital Recovery Factor

3.1.7.2	Operation and Maintenance Cost

Fixed 0&.M = $749,170

where $749,170 is the fixed O&M cost based on model plant data,

Variable 0&.M = $148.4 x STKFLOW x 60

where $148.4 is the variable O&M data based on model plant data and credit for recovered product,
STKFLOW is the stack gas flow rate (ft3/s) from the emissions inventory, and 60 is a conversion
factor to convert STKFLOWXo ft3/min.

Total 0&.M = Fixed 0&.M + Variable 0&.M

3.1.7.3	Total Annualized Cost

Total Annualized Cost = Annualized Capital Cost + O&M Cost

3.1.8 Equation Type 5 Example

3.1.8.1 Example Equation Variables

Interest Rate = 7% (can be set by user in CoST)

Equipment Life =15 years (from summary tab of the control measure data)
ft3

STKFLOW = 541.6-—
sec

37

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

Figure 6: Equation Type 5 Example Screenshot

E

View Control Measure: Amine Scrubbing; Sulfur Recovery Plants - Elemental Sulfur (Claus: 3 Stage w/o control (95-... c Ef

Summary Efficiencies SCCs Equations Properties References

Equation Type:

Name:	Type 5

Description: Non-EGU S02
Inventory Fields: stack flow rate

Equation:

Capital Cost= 2882540 + 244.74xMin. Stack Flow Rate
O&M Cost = 749170 + 148.40 x Min. Stack Flow Rate
Total Cost = Capital CostxCRF + O&M Cost

Equation Type

Variable Name

Value

Type 5

Pollutant

S02

Type 5

Cost Year

1990

Report

Close

3.1.8.2 Annualized Capital Cost

Capital Cost = $2,882,540 + $244.74 X STKFLOW X 60

ft^	S6C

Capital Cost = $2,882,540 + $244.74/acfm x 541.6	 x 60	

sec	min

Capital Cost = $10,835,611 (1990$)

Capital Recovery Factor =

Interest Rate x (1 + Interest Rate)Equipment Llfe

[(1 + Interest Rate)EciuiPment Life - 1]

0.07 x (1 + 0.07)15years
Capital Recovery Factor = [(1 + Q Q7)i5yea?-s _ x]

Capital Recovery Factor =0.1098

Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $10,835,611 x 0.1098
Annualized Capital Cost = $1,189,750 (1990$)

3.1.8.3 Operation and Maintenance Cost

Fixed 0&.M = $749,170
Variable 0&.M = $148.4 x STKFLOW x 60

ft^ sec

Variable 0&.M = $148.4/ac/m x 541.6	 x 60	

sec min

Variable 0&.M = $4,822,406

38

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

Total 0&.M = Fixed 0&.M + Variable 0&.M
Total 0&.M = $749,170 + $4,822,406
Total 0&.M = $5,571,576 (1990$)

3.1.8.4 Total Annualized Cost

Total Annualized Cost = Annualized Capital Cost + 0&.M Cost
Total Annualized Cost = $1,189,750 + $5,571,576
Total Annualized Cost = $6,761,326 (1990$)

3.1.9 Equation Type 5 CoST Code

-	Code that funnels the source to the correct control measure cost equations.

-	NOTES:

stack flow rate was converted from cfs to cfm prior to getting here.

-	Type 5

IF equation_type — 'Type 5' THEN

IFcoalesce(STKFLOW, 0) <> 0 THEN
select costs.annual_ cost,

costs. capital_ cost,
costs. operation_maintenance_ cost,
costs, ann ualized_ capital_ cost,
costs. computed_ cost_per_ ton
from public.get_type5_equation_costs(control_measure_id,
discount_rate,
equipmentjife,
capital_recovery_factor,
emis_reduction,

STKFL OW) as costs
into annual_cost,

capital_cost,

operation_maintenance_cost,
ann ualized_ capital_ cost,
computed_ cost_per_ ton;

IF annual_cost is not null THEN
valid_cost — true;
actual_equation_type'Type 5';

ELSE

valid_ cost := false;
actual_equation_type'-Type 5';

END IF;

— adjust costs to the reference cost year

annual_costref_yr_chained_gdp_adjustment_factor* annual_cost;
capital_cost:= ref_yr_chained_gdp_adjustment_factor * capital_cost;

operation_maintenance_cost — ref_yr_chained_gdp_adjustment_factor *operation_maintenance_cost;
ann ualized_ capital_ cost := ref_yr_ chained_gdp_ adjustment_factor * ann ualized_ capital_ cost;
computed_cost_per_ ton := ref_yr_chained_gdp_adjustment_factor * computed_cost_per_ ton;
return;

END IF;

valid_ cost := false;
actual_equation_type'-Type 5';

END IF;

—	Next the code will call the default CPTapproach

39

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

— Type 5

CREA TE OR REPLACE FUNCTION public.get_ type5_ equation_ costs(
control_measure_id integer,
discount_rate double precision,
equipmentjife double precision,
capital_recovery_factor double precision,
emis_reduction double precision,

STKFL O W double precision,

OUT annual_cost double precision,

OUT capital_cost double precision,

OUT operation_maintenance_cost double precision,

OUT annualized_capital_cost double precision,

OUT computed_cost_per_ton double precision) AS $$

DECLARE

cap_recovery_factor double precision := capital_recovery_factor;

BEGIN

—	get capital recovery factor, caculate if it wasn't passed in...

IFcoalesce(discount_rate, 0) !— 0 and coalesce(equipment_life, 0) != 0 THEN

cap_recovery_factorpublic.calculate_capital_recovery_factor(discount_rate, equipmentjife);

END IF;

—	calculate capital cost

capitalcost:= (2882540 + 244.74 *STKFLOW);

—	calculate annualized capital cost

annualized_capital_cost := capital_cost * cap_recovery_factor;

—	calculate operation maintenance cost

operation_maintenance_cost — (749170 + 148.40 * STKFLOW);

—	calculate annual cost

annual_cost — annualized_capital_cost + operation_maintenance_cost;

—	calculate computed cost per ton
computed_cost_per_ton :=

case

when coalesce(emis_reduction, 0) <> Othen annual_cost/emis_reduction
else null

end;

END;

$$ LANGUAGEplpgsql IMMUTABLE;

3.1.10 Equation Type 6

3.1.10.1 Annualized Capital Cost

Capital Cost = $3,449,803 + $135.86 X STKFLOW X 60

where $3,449,803 is the fixed capital cost; $135.86 is the scaled capital cost, developed from model
plant data, STKFLOW is the stack gas flow rate (ft3/s) from the emissions inventory, and 60 is a
conversion factor to convert STKFLOW to ft3/min.

Interest Rate x (1 + Interest Rate)Equivrnent Llfe

Capital Recovery Factor =	—	7-=—:	tt7	;	

f	y	[(1 + Interest Rate)EciulPment Llfe - 1]

40

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

where Interest Rate default value is 7.0%, but can be varied by user, and Equipment Life is control
measure specific.

Annualized Capital Cost = Capital Cost x Capital Recovery Factor

3.1.10.2	Operation and Maintenance Cost

Fixed 0&.M = $797,667

where $797,667is the fixed O&M cost derived from model plant data

Variable 0&.M = $58.84 x STKFLOW x 60

where $58.84 is the variable O&M cost derived from model plant data, STKFLOWxs the stack gas
flow rate (ft3/s) from the emissions inventory, and 60 is a conversion factor to convert STKFLOWto
ft3/min.

Total 0&.M = Fixed 0&.M + Variable 0&.M

3.1.10.3	Total Annualized Cost

Total Annualized Cost = Annualized Capital Cost + O&M Cost

3.1.11 Equation Type 6 Example

3.1.11.1	Example Equation Variables

Interest Rate = 7% (can be set by user in CoST)

Equipment Life =15 years (from summary tab of control measure data)
ft3

STKFLOW = 5327.45 -—
sec

3.1.11.2	Annualized Capital Cost

Capital Cost = $3,449,803 + $135.86 X STKFLOW X 60

ft3 sec

Capital Cost = $3,449,803 + $135.86 x 5327.45	x 60	

sec min

Capital Cost = $46,877,044 (1990$)

Interest Rate x (1 + Interest Rate)Equivrnent Llfe

Capital Recovery Factor =	—	7-=—:	tt7	;	

f	y	[(1 + Interest Rate)EciulPment Llfe - 1]

0.07 x (1 + 0.07)15years
Capital Recovery Factor = [(1 + Q 07)i5 years _ x]

Capital Recovery Factor =0.1098

Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $46,877,044 x 0.1098
Annualized Capital Cost = $5,147,099 (1990$)

3.1.11.3	Operation and Maintenance Cost

Fixed O&.M = $797,667

41

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

Variable O&M = $58.84 x STKFLOW x 60

ft^ sec

Variable 0&.M = $58.84 x 5327.45 -— x 60	

sec mm

Variable 0&.M = $18,808,029

Total 0&.M = Fixed 0&.M + Variable 0&.M
Total 0&.M = $797,667 + $18,808,029
Total 0&.M = $19,605,696 (1990$)

3.1.11.4 Total Annualized Cost

Total Annualized Cost = Annualized Capital Cost + O&M Cost
Total Annualized Cost = $5,147,099 + $19,605,696
Total Annualized Cost = $24,752,705 (1990$)

3.1.12 Equation Type 6 CoST Code

-	Code that funnels the source to the correct control measure cost equations.

-	NOTES:

stack flow rate was converted from cfs to cfm prior to getting here.

IFequation_type — 'Type 6'THEN

IFcoalesce(STKFLOW, 0) <> 0 THEN
select costs.annual_ cost,

costs. capital_ cost,
costs. operation_maintenance_ cost,
costs, ann ualized_ capital_ cost,
costs. computed_ cost_per_ ton
from public.get_type6_equation_costs(control_measure_id,
discount_rate,
equipmentjife,
capital_recovery_factor,
emis_reduction,

STKFL OW) as costs
into annual_cost,

capital_cost,

operation_maintenance_cost,
ann ualized_ capital_ cost,
computed_ cost_per_ ton;

IF annual_cost is not null THEN
valid_cost — true;
actual_equation_type'Type 6';

ELSE

valid_ cost := false;
actual_equation_type'-Type 6';

END IF;

— adjust costs to the reference cost year

annual_costref_yr_chained_gdp_adjustment_factor* annual_cost;
capital_cost:= ref_yr_chained_gdp_adjustment_factor * capital_cost;

operation_maintenance_cost — ref_yr_chained_gdp_adjustment_factor *operation_maintenance_cost;
ann ualized_ capital_ cost := ref_yr_ chained_gdp_ adjustment_factor * ann ualized_ capital_ cost;
computed_cost_per_ ton := ref_yr_chained_gdp_adjustment_factor * computed_cost_per_ ton;
return;

END IF;

valid_ cost := false;

42

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

actual_ equation_ typeType 6';

END IF;

— Next the code will call the default CPTapproach

— Type 6

CREA TE OR REPLACE FUNCTION public.get_ type6_ equation_ costs(
control_measure_id integer,
discount_rate double precision,
equipmentjife double precision,
capital_recovery_factor double precision,
emis_reduction double precision,

STKFL O W double precision,

OUT annual_cost double precision,

OUT capital_cost double precision,

OUT operation_maintenance_cost double precision,

OUT annualized_capital_cost double precision,

OUT computed_cost_per_ton double precision) AS $$

DECLARE

cap_recovery_factor double precision := capital_recovery_factor;

BEGIN

— get capital recovery factor, caculate if it wasn't passed in...

IFcoalesce(discount_rate, 0) !— 0 and coalesce(equipment_life, 0) != 0 THEN

cap_recovery_factorpublic.calculate_capital_recovery_factor(discount_rate, equipmentjife);

END IF;

—	calculate capital cost

capitalcost:= (3449803 + 135.86 *STKFLOW);

—	calculate annualized capital cost

annualized_capital_cost — capital_cost * cap_recovery_factor;

—	calculate operation maintenance cost
operation_maintenance_cost — (797667 + 58.84 * STKFLOW);

—	calculate annual cost

annual_cost — annualized_capital_cost + operation_maintenance_cost;

— calculate computed cost per ton
computed_cost_per_ton :=
case

when coalesce(emis_reduction, 0) <> Othen annual_cost/emis_reduction
else null

end;

END;

$$ LANGUAGEplpgsql IMMUTABLE;

3.1.13 Equation Type 11

3.1.13.1 Total Annualized Cost

Total Annualized Cost = Emissions Reduction x Default Cost Per Ton

where Emissions Reduction is calculated based on the initial emissions from the inventory and the
control efficiency, and Default Cost per Ton is control measure specific.

43

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

3.1.13.2 Total Capital Cost

Capital Cost = Total Annualized Cost x Capital to Annual Ratio

Capital Recovery Factor =

Interest Rate x (1 + Interest Rate)Equipment Llfe
[(1 + Interest Rate)EciuiPment Life - 1]

where Interest Rate default value is 7.0%, but can be varied by user, and Equipment Life is control
measure specific.

Annualized Capital Cost = Capital Cost x Capital Recovery Factor

3.1.13.3 Operation and Maintenance Cost

Total 0&.M = Total Annualized Cost — Annualized Capital Cost

3.1.14 Equation Type 11 Example

3.1.14.1 Example Equation Variables

Interest Rate = 7% (can be set by user in CoST)

Equipment Life =30 years (from summary tab of control measure data)

S02 Emissions Reductions = 68.7 tons

Figure 7: Equation Type 11 Example Screenshot

View Control Measure: Sulfur Recovery ancL'or Tail Gas Treatment; Sulfur Recovery Plants -Elemental Sulfur (Claus... u Ef [Hi

Summary j Efficiencies [ SCCs Equations Properties References

Row Limit hoo

Row Filter

Apply



ftlfitl

M

~
u

Select Pollutant Locale Effective Date Cost Year

CPT

Control Efficiency | Min Emis | Max



S02

1990

643.00

99.84

1 rows : 22 columns: 1 Selected [Filter: None, Sort: Hone]

View

Report

Close

44

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

3.1.14.2	Total Annualized Cost

Total Annualized Cost = Emissions Reduction x Default Cost Per Ton

$

Total Annualized Cost = 68.7 Tons S0? x 643	

Ton

Total Annualized Cost = $44,174 (1990$)

3.1.14.3	Total Capital Cost

Capital Cost = Total Annualized Cost x Capital to Annual Ratio
Capital Cost = $44,174 x 0
Capital Cost = $0

Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $0 x Capital Recovery Factor
Annualized Capital Cost = $0

3.1.14.4	Operation and Maintenance Cost

Total 0&.M Cost = Total Annualized Cost — Annualized Capital Cost
Total 0&.M Cost = $44,174 — $0
Total 0&.M Cost = $44,174 (1990$)

3.1.15 Equation Type 11 CoST Code

-	Code that funnels the source to the correct control measure cost equations.

-	NOTES:

design_capacity must be in the correct units, MW/hr is assumed if no units are specified

-- Type 11

IF equation_type = 'Type 11' THEN

— convert design capacity to mmBTU/hr

con verted_ design_ capacity := 3.412 * public, con vert_design_ capacity_ to_m w(design_ capacity,
design_capacity_unit_numerator, design_capacity_ unit_denominator);

IFcoalesce(converted_design_capacity, 0) <> 0 THEN
select costs.annual_ cost,

costs. capital_ cost,
costs. operation_maintenance_ cost,
costs, ann ualized_ capital_ cost,
costs. computed_ cost_per_ ton
from public.get_typell_equation_costs(discount_rate,
equipmentjife,
capital_recovery_factor,
capital_ ann ualized_ ra tio,
emis_reduction,
con verted_ design_ capacity,
variable_ coefficien tl,
variable_ coefficien t2,
variable_ coefficien t3,
variable_ coefficien t4,
variable_coefficient5) as costs
into annual_cost,

capital_cost,

45

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

operation_maintenance_ cost,
anrt ualized_ capital_ cost,
computed_ cost_per_ ton;

IF annual_cost is not null THEN
valid_cost := true;
actual_equation_type'Type 11';

ELSE

valid_ cost := false;

actual_ equation_ type := '- Type 11';

END IF;

- adjust costs to the reference cost year

annual_costref_yr_chained_gdp_adjustment_factor* annual_cost;
capital_cost:= ref_yr_chained_gdp_adjustment_factor * capital_cost;

operation_maintenance_cost — refyr_chained_gdp_adjustment_factor * operation_maintenance_cost;
annualized_capital_cost:= ref_yr_chained_gdp_adjustment_factor *annualized_capital_cost;
computed_cost_per_ ton := ref_yr_chained_gdp_adjustment_factor * computed_cost_per_ ton;
return;

END IF;

valid_ cost := false;

actual_ equation_ type := '- Type 11';

END IF;

— Next the code will call the default CPTapproach

— Type 11 - SO2 Non-IPM Control Equations

CREA TE OR REPLACE FUNCTION public.get_ typel 1_ equation_ costs(
discount_rate double precision,
equipmentjife double precision,
capital_recovery_factor double precision,
capital_annualized_ratio double precision,
emis_reduction double precision,

design_ capacity double precision, — needs to be in units ofmmBTU/hr
low_default_cost_per_ton double precision,
low_boiler_capacity_range double precision,
medium_default_cost_per_ton double precision,
medium_boiler_capacity_range double precision,
high_default_cost_per_ton double precision,

OUT annual_cost double precision,

OUT capital_cost double precision,

OUT operation_maintenance_cost double precision,

OUT annualized_capital_cost double precision,

OUT computed_cost_per_ton double precision) AS $$

DECLARE

cap_recovery_factor double precision := capital_recovery_factor;

BEGIN

—	get capital recovery factor, caculate if it wasn't passed in...

IFcoalesce(cap_recovery_factor, 0) — 0 and coalesce(discount_rate, 0) !— 0 and coalesce(equipment_life, 0) != 0

THEN

cap_recovery_factorpublic.calculate_capital_recovery_factor(discount_rate, equipmentjife);

END IF;

—	figure out cost per ton
computed_cost_per_ton :=

case

when design_ capacity <= lo w_boiler_ capacity_range then lo w_ default_ cost_per_ ton

when design_capacity> low_boiler_capacity_range anddesign_capacity <
medium_boiler_capacity_range then medium_default_cost_per_ton

46

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

when design_capacity>= medium_boiler_capacity_range then high_default_cost_per_ton

end;

—	calculate annual cost

annual_cost — emis_reduction * computed_cost_per_ton;

—	calculate capital cost

capital_costannual_cost * capital_annualized_ratio;

—	calculate annualized capital cost

annualized_capital_cost — capital_cost * cap_recovery_factor;

—	calculate operation maintenance cost

opera tion_main tenance_costannual_cost - annualized_capital_cost;

END;

$$ LANGUAGEplpgsql IMMUTABLE;

47

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

Table 4. Non-IPM Sector SP2 Control Measure Cost Assignments (Equation Types 3-6)

CoST CMAbbreviation

Source Group



Control Technology

CE

Cost Equation
Type #

Cost Year
($Year)

SNS99SACA

Sulfuric Acid Plants - Contact Absorber (99% Conversion)



Increase % Conversion to Meet NSPS (99.7)

75

4

1990

SNS98SACA

Sulfuric Acid Plants - Contact Absorber (98% Conversion)



Increase % Conversion to Meet NSPS (99.7)

85

4

1990

SNS97SACA

Sulfuric Acid Plants - Contact Absorber (97% Conversion)



Increase % Conversion to Meet NSPS (99.7)

90

4

1990

SNS93SACA

Sulfuric Acid Plants - Contact Absorber (93% Conversion)



Increase % Conversion to Meet NSPS (99.7)

95

4

1990

SAMSCSRP95

Sulfur Recovery Plants - Elemental Sulfur (Claus: 2 Staqe w/o control (92-96

<% removal))

Amine Scrubbinq

98.4

5

1990

SAMSCSRP96

Sulfur Recovery Plants - Elemental Sulfur (Claus: 3 Staqe w/o control (95-96

i% removal))

Amine Scrubbinq

97.8

5

1990

SAMSCSRP97

Sulfur Recovery Plants - Elemental Sulfur (Claus: 3 Staqe w/o control (96-97

% removal))

Amine Scrubbinq

97.1

5

1990

SFGDSCMOP

By-Product Coke Manufacturinq (Other Processes)



FGD

90

3

1995

SFGDSPHOG

Process Heaters (Oil and Gas Production Industry)



FGD

90

3

1995

SSADPPRMTL

Primary Metals Industry



Sulfuric Acid Plant

70

3

1995

SFGDSMIPR

Mineral Products Industry



FGD

50

3

1995

SFGDSPPSP

Pulp and Paper Industry (Sulfate Pulping)



FGD

90

3

1995

SFGDSPETR

Petroleum Industry



FGD

90

3

1995

SFGDSIBBC

Bituminous/Subbituminous Coal (Industrial Boilers)



FGD

90

3

1995

SFGDSIBRO

Residual Oil (Industrial Boilers)



FGD

90

3

1995

SFGDSCBBCL

Bituminous/Subbituminous Coal (Commercial/Institutional Boilers)



FGD

90

3

1995

SFGDSIPFBC

In-process Fuel Use - Bituminous/Subbituminous Coal



FGD

90

3

1995

SFGDSIBLG

Lignite (Industrial Boilers)



FGD

90

3

1995

SFGDSCBRO

Residual Oil (Commercial/Institutional Boilers)



FGD

90

3

1995

SFGDSSGCO

Steam Generating Unit-Coal/Oil



FGD

90

3

1995

SDLABPLSS

Primary Lead Smelters - Sinterinq



Dual absorption

99

4

1990

SDLABPZSS

Primary Zinc Smelters - Sinterinq



Dual absorption

99

4

1990

SCOGDCOP

By-Product Coke Manufacturinq (Coke Oven Plants)



Coke Oven Gas Desulfurization

90

6

1990

48

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

Table 5. Non-IPM Sector SP2 Controls Default Cost per Ton Values (Equation Type 11)

CoST CMAbbreviation

Source Group

Control Technology



CE (%)

Boiler
Capacity
Bin

Cost Per

Ton
Reduced

Capital

to
Annual

Equipment
Life

Interest
Rate

Cost
Year
($ Year)













(mmBtu/hr)

($/ton)

Ratio





SSRBINJICB

ICI Boilers

In-duct Sorbent Injection



40

All Sizes

1069



0



2003

SCHMADDHOM

Residential Nonpoint Source

Chemical Additives to Waste



75

All Sizes

2350



0



2002

SFGDICB

ICI Boilers

Flue Gas Desulfurization



90

All Sizes

1109



0



2003

SLSFICB

ICI Boilers

Low Sulfur Fuel



80

All Sizes

2350



0



1999

SFGDICBOIL

ICI Boilers

Flue Gas Desulfurization



90

All Sizes

2898



0



1999

SFUELSWECB

External Combustion Boilers2

Fuel Switching



75

All Sizes

2350



0



1999

SSCRBPETCK

Petroleum Refinery Catalytic and Thermal Cracking Units

Wet Gas Scrubber



97

All Sizes

665



0



2004

SSCRBPETPH

Petroleum Refinery Process Heaters

Scrubbing



96

All Sizes

26529



0



2004

SFUELSFC

Stationary Source Fuel Combustion

Fuel Switchinq



75

All Sizes

2350



0



1999

SCATPETCRK

Petroleum Refinery Catalytic and Thermal Crackinq Units

Catalyst Additive



43

All Sizes

1493



0



2004

SSCRBCEMKL

Cement Kilns

Wet Gas Scrubber



90

All Sizes

7000



0



2002

SSCRBDRKL

Cement Kilns

Wet Gas Scrubber



90

All Sizes

4000



0



2002

SSCRBPRKL

Cement Kilns

Wet Gas Scrubber



90

All Sizes

35000



0



2002

SSCRBPRPR

Cement Kilns

Wet Gas Scrubber



90

All Sizes

25000



0



2002

SSPRADRKL

Cement Kilns

Spray Dry Absorber



90

All Sizes

4000



0



2002

SSPRAPRPR

Cement Kilns

Spray Dry Absorber



90

All Sizes

25000



0



2002

SSPRAPRKL

Cement Kilns

Spray Dry Absorber



90

All Sizes

35000



0



2002

SSRTGSRP95

Sulfur Recovery Plants - Elemental Sulfur (Claus: 2 Stage w/o control (92-95°/
removal))

o Sulfur Recovery and/or Tail
Treatment

Gas

99.84

All Sizes

643



15

7

1990

SSRTGSRP96

Sulfur Recovery Plants - Elemental Sulfur (Claus: 3 Stage w/o control (95-96°/
removal))

o Sulfur Recovery and/or Tail
Treatment

Gas

99.78

All Sizes

643



15

7

1990

SSRTGSRP97

Sulfur Recovery Plants - Elemental Sulfur (Claus: 3 Stage w/o control (96-97°/
removal))

o Sulfur Recovery and/or Tail
Treatment

Gas

99.71

All Sizes

643



15

7

1990

SIDISIBBCL

B

tuminous/Subbituminous Coal (Industrial Boilers)

IDIS



40

<100

2107



30

7

1999

SIDISIBBCL

B

tuminous/Subbituminous Coal (Industrial Boilers)

IDIS



40

100-250

1526



30

7

1999

SIDISIBBCL

B

tuminous/Subbituminous Coal (Industrial Boilers)

IDIS



40

>250

1110



30

7

1999

SSDA IBBCL

B

tuminous/Subbituminous Coal (Industrial Boilers)

SDA



90

<100

1973



30

7

1999

SSDA IBBCL

B

tuminous/Subbituminous Coal (Industrial Boilers)

SDA



90

100-250

1341



30

7

1999

SSDA IBBCL

B

tuminous/Subbituminous Coal (Industrial Boilers)

SDA



90

>250

804



30

7

1999

SWFGSIBBCL

B

tuminous/Subbituminous Coal (Industrial Boilers)

Wet FGD



90

<100

1980



30

7

1999

SWFGSIBBCL

B

tuminous/Subbituminous Coal (Industrial Boilers)

Wet FGD



90

100-250

1535



30

7

1999

SWFGSIBBCL

B

tuminous/Subbituminous Coal (Industrial Boilers)

Wet FGD



90

>250

1027



30

7

1999

SIDISIBLG

Lignite (Industrial Boilers)

IDIS



40

<100

2107



30

7

1999

SIDISIBLG

Lignite (Industrial Boilers)

IDIS



40

100-250

1526



30

7

1999

SIDISIBLG

Lignite (Industrial Boilers)

IDIS



40

>250

1110



30

7

1999

SSDA IBLG

Liqnite (Industrial Boilers)

SDA



90

<100

1973



30

7

1999

SSDA IBLG

Liqnite (Industrial Boilers)

SDA



90

100-250

1341



30

7

1999

SSDA IBLG

Liqnite (Industrial Boilers)

SDA



90

>250

804



30

7

1999

SWFGDIBLG

Liqnite (Industrial Boilers)

Wet FGD



90

<100

1980



30

7

1999

SWFGDIBLG

Liqnite (Industrial Boilers)

Wet FGD



90

100-250

1535



30

7

1999

SWFGDIBLG

Liqnite (Industrial Boilers)

Wet FGD



90

>250

1027



30

7

1999

SWFGDIBRO

Residual Oil (Industrial Boilers)

Wet FGD



90

<100

4524



30

7

1999

SWFGDIBRO

Residual Oil (Industrial Boilers)

Wet FGD



90

100-250

3489



30

7

1999

SWFGDIBRO

Residual Oil (Industrial Boilers)

Wet FGD



90

>250

2295



30

7

1999

SLSFRESHET

Residential Heatinq

Low Sulfur Fuel



75

All Sizes

2350



0



2002

49

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

3.2 IPM Sector (ptipm) S02 Control Cost Equations

Please Note: CoST currently does not apply equation Type 1, improvements are planned to
incorporate newer equations from IPM and update this equation type.

IPM sector (ptipm) point sources utilizing control cost equations for SO2 emission reductions are
limited to Equation Type 1 and to two low sulfur coal switching default cost per ton equation
calculations. In Equation Type 1, model plant capacities are used along with scaling factors and
the emission inventory's unit-specific boiler characteristics to generate a control cost for an
applied technology.

Default cost per ton reduced values are not considered in the application of SO2 control measures
to ptipm point sources with the exception of two low sulfur coal switching options as presented
in Table 7.

These two low sulfur coal options are applied based on the emission inventory provided sulfur
content of the coal burned. Three classifications of coal are assigned, medium sulfur (<= 2% S
by weight), high sulfur (2-3% S by weight), and very high sulfur (>3% S by weight).

Equation Type 1 involves the application of a scaling factor to adjust the capital cost associated
with a control measure to the boiler size (MW) based on the original control technologies
documentation. As noted in Table 6, a scaling factor model plant size and exponent are provided
for this estimate.

For S02 controls applied to ptipm sources, a scaling factor is applied when the emission
inventory source size is less than the scaling factor model size. If the unit's capacity is greater
than or equal to the scaling factor model size, the scaling factor is set to unity (1.0).

Additional restrictions on source size are shown for other controls that use equation type 1. In
Table 6, when the Application Restriction lists a minimum and maximum capacity, the control is
not applied unless the capacity of the source in the inventory falls within that range.

The capital cost associated with these ptipm SO2 control measures is then a straightforward
calculation of the capital cost multiplier, the unit's boiler capacity (in MW), and the scaling
factor (when appropriate).

The fixed O&M component is also based on the unit's capacity while the variable O&M includes
an additional estimate for the unit's capacity factor. This factor is the unit's efficiency rating
based on existing utilization and operation. A value of 1.00 would represent a completely
efficient operation with no losses of production due to heat loss or other factors. Where
appropriate, CoST provides a list of pre-calculated capacity factor calculations ranging from
65% to 85% (0.65 to 0.85).

50

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

The annualized cost is then estimated using the unit's capital cost times the CRF (derived with
the equipment specific interest rate and lifetime expectancy) and the sum of the fixed and
variable O&M costs.

3.2.1 Equation Type 1 for SO2

3.2.1.1	Capital Cost Equations

(Scaling Factor Model Size\Scalin9 Factor Exv°nent

Scaling Factor = 	

V	Capacity	J

where Scaling Factor Model Size (the boiler capacity in MW of the model plant) and Scaling Factor
Exponentare control measure specific; Capacityis the boiler capacity in MW obtained from the
inventory being processed.

Capital Cost = Capital Cost Multiplier x Capacity x Scaling Factor x 1,000

where the Capital Cost Multiplier ($/kW) is control measure specific, Capacity (MW) is obtained
from the inventory being processed, and 1000 is a conversion factor to convert the Capital Cost
Multiplier from $/kW to $/MW.

Interest Rate x (1 + Interest Rate)Equipment Llfe
Capital Recovery Factor =	—					——:	ttt-	:	

f	y	(1 + lnterest Rateyquipment Life _ l

where Interest Rate default value is 7.0%, but can be varied by user, and Equipment Life is control
measure specific.

Annualized Capital Cost = Capital Cost x Capital Recovery Factor

3.2.1.2	Operation and Maintenance Cost Equations

Fixed O&M = Fixed O&M Cost Multiplier x Capacity x 1,000

where Fixed O&M Cost Multiplieris control measure specific, Capacity is obtained from the
inventory being processed, and 1000 is a conversion factor to convert the Fixed O&M Cost
Multiplier from $/kW to $/MW.

Variable O&M = Variable O&M Cost Multiplier x Capacity x Capacity Factor x 8,760

where Variable O&M Cost Multiplier ($/M W- h) and Capacity Factor axe control measure specific,
Capacity (MW) is obtained from the inventory being processed, and 8760 is the number of hours
the equipment is assumed to operate a year.

O&M Cost = Fixed O&M + Variable O&M

3.2.1.3	Total Annualized Cost Equation

Total Annualized Cost = Annualized Capital Cost + O&M Cost

51

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

3.2.2 Equation Type 1 Example for SO2

3.2.2.1 Example Equation Variables

Interest Rate = 7% (can be set by user in CoST)

Equipment Life =15 years (from summary tab of control measure data)
Capacity = 160.60 MW

Figure 8: Equation Type 1 Example Screenshot for S02

*igu

5

View Control Measure: FGD Wet Scrubber; Utility Boilers - Medium Sulfur Content	n [3

Summary Efficiencies SCCs Equations Properties References

Equation Type:

Name:	Type 1

Description: EGU

Inventory Fields: design_capacity, design_capacity_unit_numerator, design_capacity_unit_denominator

Equation:

Scaling Factor (SF) = (Model Plant boiler capacity/ MW)A (Scaling Factor Exponential)
Capital Cost = TCC x NETDC x SF x 1 000 Fixed O&M Cost = OMF x NETDC x 1 000
Variable O&M Cost = OMVx NETDC x 1000 x CAPFAC x 8760 11000
CRF = I x (1 + I)A Eg. Life / [(1 + I)A Eg. Life -1]	

Eguation Type

Variable Name

Value

Type 1

Pollutant

S02

Type 1

Cost Year

1990

Type 1

Capital Cost Multiplier

149.0

Type 1

Fixed O&M Cost Multiplier

5.4

Type 1

'Variable O&M Cost Multiplier

0.83

Type 1

Scaling Factor- Model Size (MW)

500.0

Type 1

Scaling Factor- Exponent

0.E

Type 1

Capacity Factor

0.65

Report

Close

3.2.2.2 Annualized Capital Cost

(Scaling Factor Model Size\Scalin9 Factor Exponent

Scalinq Factor = 			

V	Capacity	J

Scaling Factor =

500.On 0,6

<160.6
Scaling Factor = 1.977

Capital Cost = Capital Cost Multiplier x Capacity x Scaling Factor x 1,000

$	kW

Capital Cost = 149 -— x 160.6 MW x 1.977 x 1,000	

kW	MW

Capital Cost = $47,300,582 (1990$)

52	June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

Interest Rate x (1 + Interest Rate)Equipment Llfe

Capital Recovery Factor =	7	7-=—:	tt7	

f	y	(1 + Interest Rate)E(*ulPment Llfe - 1

0.07 x (1 + 0.07)15
Capital Recovery Factor = — ^ ^ 07)is—1—

Capital Recovery Factor = 0.109795

Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $47,300,582 x 0.109795
Annualized Capital Cost = $5,193,367(1990$)

3.2.2.3 Operation and Maintenance Cost

Fixed O&.M = Fixed O&.M Cost Multiplier (7^7) x C opacity (MW) x 1,000

V K W J

$	kW

Fixed O&.M = 5.40 — x 160.6 MW x 1,000 ——
kW	MW

Fixed O&.M = $867,240

Variable O&.M = Variable O&.M Cost Multiplier	x Capacity (MW) x Capacity Factor

8,760 (Hours Per Year)

$

Variable 0&.M = 0.83 777777 x 160.6 MW x 0.65 x 8,760 Hours
MWh

Variable 0&.M = $758,998

0&.M Cost = Fixed 0&.M + Variable 0&.M
0&.M Cost = $867,240 + $758,998
0&.M Cost = $1,626,238(1990$)

x

3.2.2.4 Total Annualized Cost

Total Annualized Cost = Annualized Capital Cost + 0&.M Cost
Total Annualized Cost = $5,193,367 + $1,626,238
Total Annualized Cost = $6,819,605 (1990$)

3.2.3 Equation Type 1 CoST code for SO2

Please Note: CoST currently does not apply equation Type 1, improvements are planned to
incorporate newer equations from IPM and update this equation type.

53

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

Table 6. IPM Sector SP2 Control Cost Parameters (Equation Type 1)

Control Cost Equation Variables

cost

Source Group

Control Technology

CE

Capital
Cost

O&M Cost
Multiplier

Scaling Factor

Application
Restriction*

Capac
ity

Interest
Rate

Equipmen
t Life

Cost Year
($ Year)

CMAbbreviation

(%)

Multiplier

Fixed Variable

Mode
I Size
(MW)

Exponent



Factor

































SFGDWUBMS

Utility Boilers - Medium Sulfur Content

FGD Wet Scrubber

90

149

5.4 0.83

500

0.6

%S <=2

0.65

7

15

1990

SFGDWUBHS

Utility Boilers - Hiqh Sulfur Content

FGD Wet Scrubber

90

166

6 6.3

500

0.6

2<%S<=3

0.65

7

15

1990

SFGDWUBVHS

Utility Boilers - Very Hiqh Sulfur Conte

FGD Wet Scrubber

90

174

6.3 1.8

500

0.6

3< %S

0.65

7

15

1990

SLSDUBC1

Utility Boilers - Bituminous/Subbituminous
Coal (100 to 299 MW)

Lime Spray Dryer

95

286

13 2.4

0

0

100
-------
Control Strategy Tool (CoST) Cost Equations

4 PM Control Cost Equations

4.1 Non-IPM Sector (ptnonipm) PM Control Cost Equations

Non-IPM point sources utilizing control cost equations for PM emission reductions are limited
to Equation Type 8. This equation uses the unit's stack flow rate (in scfm) as the primary
variable for control cost calculation. If a unit's stack flow is less than 5 cubic feet per minute
(cfm), then the control cost equation is not applied to the specific unit and instead a default cost
per ton value calculation is used.

Although applicability and control costs are based on PMi0 emissions, PM2.5 reductions also
occur when the above limits are met. A revision is scheduled to change the primary pollutant for
all PM control measures from PMi0 to PM2.5 and recalculate all the control costs. This will be
available in a future version of the Control Measures Database (CMDB).

If the unit already has PM controls applied in the input inventory, incremental controls are
applied only if their control efficiency value exceeds that of the input control. Control costs do
not differ in these cases and the cost associated with incremental controls are the same as those
applied on uncontrolled sources.

Table 8 provides a list of the control cost equations assigned to various PM control measures.
Both the control efficiencies for PMio and PM2.5 are provided in this table. Values are
representative of typical cost values and low and high cost values are also available in the source
tables. These typical costs are presented in terms of $/acfm. Table 9 presents the default cost per
ton values used when a unit's stack flow rate is out of the recommended range. Three variables
are available for this calculation; a capital cost multiplier, an O&M cost multiplier, and an
annualized cost multiplier. These are expressed in terms of $/ton PM-10 reduced.

4.1.1 Equation Type 8

4.1.1.1 Capital Cost Equation

Total Capital Cost = Typical Capital Cost x STKFLOW x 60

where Typical Capital Costis control measure specific, STKFLOWis obtained from the emissions
inventory (ft3/s), and 60 is a conversion factor to convert STKFLOW to ft3/min.

Interest Rate x (1 + Interest Rate)Equivrnent Llfe

Capital Recovery Factor =	—	7-=—:	tt7	;	

f	y	[(1 + Interest Rate)EciulPment Llfe - 1]

where Interest Rate default value is 7.0%, but can be varied by user, and Equipment Life is control
measure specific.

Annualized Capital Cost = Capital Cost x Capital Recovery Factor

55

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

4.1.1.2	Operation and Maintenance Cost Equation

0&.M Cost = Typical 0&.M Cost x STKFLOW x 60

where Typical O&M Cost is control measure specific, STKFLOWxs obtained from the emissions
inventory (ft3/s), and 60 is a conversion factor to convert STKFLOW to ft3/min.

4.1.1.3	Total Annualized Cost Equation

When stackflow is available and in range,

Total Annualized Cost = Annualized Capital Cost + 0.04 x Capital Cost + O&M Cost

where 4% of the Total Capital Cost is fixed annual charge for taxes, insurance and administrative
costs.

When stackflow is unavailable in the inventory,

Total Annualized Cost = Emission Reduction x Default Cost Per Ton

where emission reduction is calculated by CoST and Default Cost per Ton is control measure
specific.

4.1.2 Equation Type 8 Example with Inventory Stackflow

4.1.2.1 Example Equation Variables

Interest Rate = 7% (can be set by user in CoST)

Equipment Life =20 years (from summary tab of control measure data)

PMio Emissions Reductions = 162.78 tons
STKFLOW = 283.69 ft3/sec

56

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

Figure 9: Equation Type 8 Example Screenshot

View Control Measure: Dry ESP-Wire Plate Type:(PM10) Non-Ferrous Metals Processing - Aluminum u* E |





Summary Efficiencies SCCs f Equations ] Properties References

Equation Type:
Name:
Description:
Im/entory Fields:

Type 8
Non-EGU PM
stackflowrate



Equation:

Capital Cost= Typical Capital Costx Min. Stack Flow Rate

O&M Cost= Typical O&M Costx Min. Stack Flow Rate

Total Cost= Capital Costx CRF + 0.04 x capital cost + O&M Cost

A.









Equation Tvpe

Variable Name

Value

Type 8

Pollutant

PM10

Type 8

Cost Year

1995

Type 8

Typical Capital Control Cost Factor

27.0

Type 8

Typical O&M Control Cost Factor

16.0

Type 8

Typical Default CRT Factor - Capital

710.0

Type 8

Typical Default CRT Factor - O&M

41.0

Type 8

Typical Default CRT Factor- Annualized

110.0







Report Close



4.1.2.2 Capital Cost Equation

Capital Cost = Typical Capital Cost x STKFLOW x 60

ft^	SBC

Capital Cost = $27/acfm x 283.69	x 60	

sec min

Capital Cost = $459,578 (1995$)

Interest Rate x (1 + Interest Rate)Equipment Llfe

Capital Recovery Factor =	;	——:	tt7	

f	y	(1 + Interest Rate)EciulPment Llfe - 1

0.07 x (1 + 0.07)2Oyears
Capital Recovery Factor = (1 + Q Q7)2oyea?-s _ x

Capital Recovery Factor = 0.094393

Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $459,578 x 0.094393
Annualized Capital Cost = $43,381 (1995$)

4.1.2.3 Operation and Maintenance Cost Equation

0&.M Cost = Typical 0&.M Cost x STKFLOW x 60

ft^ sec

0&.M Cost = $16/acfm x 283.69	x 60	

sec min

57

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations
0&.M Cost = $272,342 ($1995)

4.1.2.4 Total Annualized Cost Equation

Total Annualized Cost = Annualized Capital Cost + 0.04 x Capital Cost + 0&.M Cost
Total Annualized Cost = $43,381 + 0.04 x $459,578 + $272,342
Total Annualized Cost = $637,851 (1995$)

4.1.3	Equation Type 8 Example without Inventory Stackflow

4.1.3.1	Example Equation Variables

UncontrolledPMw: 15 tons (from inventory record without stack parameters)

PMio control efficiency: 98% (from efficiencies tab of control measure data)

PMin reduction: 14.7 tons

4.1.3.2	Capital Cost

Total Capital Cost = Emission Reduction x Default Cost Per Ton — Capital

$

Total Capital Cost = 14.7 tons x 710	

ton

Total Capital Cost = $10,437 (1995$)

4.1.3.3	Operating and Maintenance Cost

Total 0&.M Cost = Emission Reduction x Default Cost Per Ton — 0&.M

$

Total 0&.M Cost = 14.7 tons x 41	

ton

Total 0&.M Cost = $603 (1995$)

4.1.3.4	Total Annualized Cost Equation

Total Annualized Cost = Emission Reduction x Default Cost Per Ton — Annualized

$

Total Annualized Cost = 14.7 tons x 110	

ton

Total Annualized Cost = $1,617 (1995$)

4.1.4	Equation Type 8 CoST Code

-	Code that funnels the source to the correct control measure cost equations.

-	NOTES:

- Type 8

IFequation_type — 'Type 8' THEN

IFcoalesce(STKFLOW, 0) <> 0 THEN
select costs.annual_ cost,

costs. capital_ cost,
costs. operation_maintenance_ cost,
costs, ann ualized_ capital_ cost,
costs. computed_ cost_per_ ton
from public.get_type8_equation_costs(control_measure_id,

58

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

discount_rate,
equipmentjife,
capital_recovery_factor,
emis_reduction,

STKFLOW,
variable_ coefficien tl,
variable_ coefficien t2,
variable_ coefficien t3,
variable_ coefficien t4,
variable_coefficient5) as costs

into annual_cost,

capital_cost,

operation_maintenance_ cost,
ann ualized_ capital_ cost,
computed_ cost_per_ ton;

IF annual_cost is not null THEN
valid_cost — true;
actual_equation_type'Type 8';

ELSE

valid_ cost := false;
actual_equation_type'-Type 8';

END IF;

— adjust costs to the reference cost year

annual_costref_yr_chained_gdp_adjustment_factor* annual_cost;

capital_cost:= ref_yr_chained_gdp_adjustment_factor * capital_cost;

operation_maintenance_cost — refyr_chained_gdp_adjustment_factor *operation_maintenance_cost;

ann ualized_ capital_ cost := ref_yr_ chained_gdp_ adjustment_factor * ann ualized_ capital_ cost;

computed_cost_per_ ton := ref_yr_chained_gdp_adjustment_factor * computed_cost_per_ ton;

return;

END IF;

valid_ cost := false;

actual_equation_type'-Type 8';

END IF;

— Next the code will call the default CPTapproach

-- Type 8

CREA TE OR REPLACE FUNCTION public.get_ type8_ equation_ costs(
control_measure_id integer,
discount_rate double precision,
equipmentjife double precision,
capital_recovery_factor double precision,
emis_reduction double precision,

STKFLOW double precision,
capital_control_cost_factor double precision,
om_ control_ cost_ factor double precision,
default_capital_cpt_factor double precision,
default_om_cpt_factor double precision,
default_annualized_cpt_factor double precision,

OUT annual_cost double precision,

OUT capital_cost double precision,
OUT operation_maintenance_cost double precision,
OUT annualized_capital_cost double precision,
OUT computed_cost_per_ton double precision) AS $$

DECLARE

cap_recovery_factor double precision := capital_recovery_factor;

59

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

BEGIN

— * Comments *

—	* Comments *

—	get capital recovery factor, caculate if it wasn't passed in...

IFcoalesce(discount_rate, 0) !— 0 and coalesce(equipment_life, 0) != 0 THEN

cap_recovery_factor := public.calculate_capital_recovery_factor(discount_rate, equipmentjife);

END IF;

—	calculate capital cost
capital_cost

case

when coalesce(STKFLOW, 0) = 0 then null

when STKFLOW>= 5.0 then capital_control_cost_factor *STKFLOW
else default_capital_cpt_ factor *emis_reduction

end;

—	calculate operation maintenance cost
operation_maintenance_ cost :=

case

when coalesce(STKFLOW, 0) = 0 then null

when STKFLOW >= 5.0 then om_control_cost_factor * STKFLOW

else default_om_cpt_factor *emis_reduction

end;

—	calculate annualized capital cost

annualized_capital_cost — capital_cost * cap_recovery_factor;

—	calculate annual cost
annual_cost —

case

when coalesce(STKFLOW, 0) = 0 then null

when STKFLOW>= 5.0 then annualized_capital_cost + 0.04 *capital_cost +
operation_maintenance_ cost

else default_annualized_cpt_factor *emis_reduction

end;

—	calculate computed cost per ton
computed_cost_per_ton :=

case

when coalesce(emis_reduction, 0) <> Othen annual_cost/emis_reduction
else null

end;

END;

$$ LANGUAGEplpgsql IMMUTABLE;

60

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

Table 8. Non-IPM Sector PM Control Cost Equation Factors (Equation Type 8)

CoST CMAbbreviation

Source Group

Control Technology

Control Efficiency (%)

Equipment Life

Typical Control Cost Equation-Based
Factors

Cost Year ($ Year)







PM-10

PM-2.5



Capital

O&M



PCATFWAT

Beef Cattle Feed lots

Watering

50

25

10





1990

PCHIPHB

Household burning

Substitute chipping for burning



50

0





1999

PCHIPOB

Open burning

Substitute chipping for burning



100

0





1999

PCHRBCAOX

Conveyorized Charbroilers

Catalytic Oxidizer

83

83

10





1990

PCHRBCAOX1

Conveyorized Charbroilers

Catalytic Oxidizer

8.3

8.3

10





1990

PCHRBESP

Conveyorized Charbroilers

ESP for Commercial Cooking

99

99

10





1990

PCHRBESPSM

Commercial Cooking -- large underfired grilling operations

ESP

99

99

10





1990

PCONWATCHM

Construction Activities

Dust Control Plan

62.5

37.5

0





1990

PDESPCIBCL

Commercial Institutional Boilers - Coal

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDESPCIBOL

Commercial Institutional Boilers - Oil

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDESPCIBWD

Commercial Institutional Boilers-Wood

Dry ESP-Wire Plate Type

90

90

20

27

16

1995

PDESPIBCL

Industrial Boilers - Coal

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDESPIBLW

Industrial Boilers - Liguid Waste

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDESPIBOL

Industrial Boilers - Oil

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDESPIBWD

Industrial Boilers - Wood

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDESPMICM

Mineral Products - Cement Manufacture

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDESPMIOR

Mineral Products - Other

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDESPMISQ

Mineral Products - Stone Quarrying & Processing

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDESPMPAM

Non-Ferrous Metals Processing - Aluminum

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDESPMPCR

Non-Ferrous Metals Processing - Copper

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDESPMPFP

Ferrous Metals Processing - Ferroalloy Production

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDESPMPIS

Ferrous Metals Processing - Iron & Steel Production

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDESPMPLD

Non-Ferrous Metals Processing - Lead

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDESPMPOR

Non-Ferrous Metals Processing - Other

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDESPMPZC

Non-Ferrous Metals Processing - Zinc

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDESPMUWI

Municipal Waste Incineration

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDESPWDPP

Wood Pulp & Paper

Dry ESP-Wire Plate Type

98

95

20

27

16

1995

PDIEOXCAT

IC Diesel Engine

Diesel Oxidation Catalyst (DPF infeasible)

20



0





2003

PDIEPRTFIL

IC Diesel Engine

Diesel Particulate Filter

85



0





2003

PDPFICE

Internal Combustion Engines

Diesel Particulate Filter



90

0





1999

PESPOFBOIL

Oil fired boiler

ESP



75

0





1999

PESPPETCRK

Petroleum Refinery Catalytic and Thermal Cracking Units

ESP

95



0





1999

PFFMSASMN

Asphalt Manufacture

Fabric Filter (Mech. Shaker Type)

99

99

20

29

11

1998

PFFMSMICC

Mineral Products - Coal Cleaning

Fabric Filter (Mech. Shaker Type)

99

99

20

29

11

1998

PFFMSMICM

Mineral Products - Cement Manufacture

Fabric Filter (Mech. Shaker Type)

99

99

20

29

11

1998

PFFMSMIOR

Mineral Products - Other

Fabric Filter (Mech. Shaker Type)

99

99

20

29

11

1998

PFFMSMISQ

Mineral Products - Stone Quarrying & Processing

Fabric Filter (Mech. Shaker Type)

99

99

20

29

11

1998

PFFMSMPAM

Non-Ferrous Metals Processing - Aluminum

Fabric Filter (Mech. Shaker Type)

99

99

20

29

11

1998

PFFMSMPCE

Ferrous Metals Processing - Coke

Fabric Filter (Mech. Shaker Type)

99

99

20

29

11

1998

PFFMSMPCR

Non-Ferrous Metals Processing - Copper

Fabric Filter (Mech. Shaker Type)

99

99

20

29

11

1998

PFFMSMPFP

Ferrous Metals Processing - Ferroalloy Production

Fabric Filter (Mech. Shaker Type)

99

99

20

29

11

1998

PFFMSMPGI

Ferrous Metals Processing - Gray Iron Foundries

Fabric Filter (Mech. Shaker Type)

99

99

20

29

11

1998

PFFMSMPIS

Ferrous Metals Processing - Iron & Steel Production

Fabric Filter (Mech. Shaker Type)

99

99

20

29

11

1998

PFFMSMPLD

Non-Ferrous Metals Processing - Lead

Fabric Filter (Mech. Shaker Type)

99

99

20

29

11

1998

PFFMSMPOR

Non-Ferrous Metals Processing - Other

Fabric Filter (Mech. Shaker Type)

99

99

20

29

11

1998

PFFMSMPSF

Ferrous Metals Processing - Steel Foundries

Fabric Filter (Mech. Shaker Type)

99

99

20

29

11

1998

PFFMSMPZC

Non-Ferrous Metals Processing - Zinc

Fabric Filter (Mech. Shaker Type)

99

99

20

29

11

1998

PFFPJASMN

Asphalt Manufacture

Fabric Filter (Pulse Jet Type)

99

99

20

13

11

1998

PFFPJCIBCL

Commercial Institutional Boilers - Coal

Fabric Filter (Pulse Jet Type)

99

99

20

13

11

1998

PFFPJCIBWD

Commercial Institutional Boilers - Wood

Fabric Filter (Pulse Jet Type)

80

80

20

13

11

1998

PFFPJGRMG

Grain Milling

Fabric Filter (Pulse Jet Type)

99

99

20

13

11

1998

PFFPJIBCL

Industrial Boilers - Coal

Fabric Filter (Pulse Jet Type)

99

99

20

13

11

1998

PFFPJIBWD

Industrial Boilers - Wood

Fabric Filter (Pulse Jet Type)

99

99

20

13

11

1998

PFFPJMICC

Mineral Products - Coal Cleaning

Fabric Filter (Pulse Jet Type)

99

99

20

13

11

1998

PFFPJMICM

Mineral Products - Cement Manufacture

Fabric Filter (Pulse Jet Type)

99

99

20

13

11

1998

PFFPJMIOR

Mineral Products - Other

Fabric Filter (Pulse Jet Type)

99

99

20

13

11

1998

61

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

Typical Control Cost Equation-Based

CoST CMAbbreviation

Source Group



Control Technology

oontroi efficiency (/o)

Equipment Life

Factors

Cost Year ($ Year)









PM-10

PM-2.5



Capital

O&M

PFFPJMISQ

Mineral Products - Stone Quarrying & Processing

Fabric Filter (Pulse Jet Type)

99

99

20

13

11 1998

PFFPJMPIS

Ferrous Metals Processing - Iron & Steel Production

Fabric Filter (Pulse Jet Type)

99

99

20

13

11 1998

PFFPJMPSF

Ferrous Metals Processing - Steel Foundries

Fabric Filter (Pulse Jet Type)

99

99

20

13

11 1998

PFFRAASMN

Asphalt Manufacture

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRACIBCL

Commercial Institutional Boilers - Coal

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRACIBWD

Commercial Institutional Boilers-Wood

Fabric Filter - Reverse-Air Cleaned Type

80

80

20

34

13 1998

PFFRAGRMG

Grain Milling

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRAIBCL

Industrial Boilers - Coal

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRAIBWD

Industrial Boilers - Wood

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRAMICC

Mineral Products - Coal Cleaning

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRAMICM

Mineral Products - Cement Manufacture

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRAMIOR

Mineral Products - Other

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRAMISQ

Mineral Products - Stone Quarrying & Processing

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRAMPAM

Non-Ferrous Metals Processing - Aluminum

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRAMPCE

Ferrous Metals Processing - Coke

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRAMPCR

Non-Ferrous Metals Processing - Copper

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRAMPFP

Ferrous Metals Processing - Ferroalloy Production

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRAMPGI

Ferrous Metals Processing - Gray Iron Foundries

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRAMPIS

Ferrous Metals Processing - Iron & Steel Production

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRAMPLD

Non-Ferrous Metals Processing - Lead

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRAMPOR

Non-Ferrous Metals Processing - Other

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRAMPSF

Ferrous Metals Processing - Steel Foundries

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFFRAMPZC

Non-Ferrous Metals Processing - Zinc

Fabric Filter - Reverse-Air Cleaned Type

99

99

20

34

13 1998

PFIRINSHH

Home Heating

Fireplace Inserts



98

0



1999

PISCRMPGI

Ferrous Metals Processing - Gray Iron Foundries

Impingement-plate scrubber

64

64

10

7

25 1995

PLNDFILBRN

Open Burning

Substitution of land filling for open burning

75



0



1999

PPFCCASMN

Asphalt Manufacture

Paper/Nonwoven Filters - Cartridge Collector
Type

99

99

20

9

14 1998

PPFCCFMAB

Fabricated Metal Products Abrasive Blasting

Paper/Nonwoven Filters - Cartridge Collector
Type

99

99

20

9

14 1998

PPFCCFMMG

Fabricated Metal Products Machining

Paper/Nonwoven Filters - Cartridge Collector
Type

99

99

20

9

14 1998

PPFCCFMWG

Fabricated Metal Products Welding

Paper/Nonwoven Filters - Cartridge Collector
Type

99

99

20

9

14 1998

PPFCCGRMG

Grain Milling

Paper/Nonwoven Filters - Cartridge Collector
Type

99

99

20

9

14 1998

PPFCCMICC

Mineral Products - Coal Cleaning

Paper/Nonwoven Filters - Cartridge Collector
Type

99

99

20

9

14 1998

PPFCCMICM

Mineral Products - Cement Manufacture

Paper/Nonwoven Filters - Cartridge Collector
Type

99

99

20

9

14 1998

PPFCCMIOR

Mineral Products - Other

Paper/Nonwoven Filters - Cartridge Collector
Type

99

99

20

9

14 1998

PPFCCMISQ

Mineral Products - Stone Quarrying & Processing

Paper/Nonwoven Filters - Cartridge Collector
Type

99

99

20

9

14 1998

PPRBRNFULM

Prescribed Burning

Increase Fuel Moisture

50

50

0



1990

PRESWDEDAD

Residential Wood Combustion

Education and Advisory Program

50

50

0



1990

PRESWDEDAP

Residential Wood Combustion Generic

Education and Advisory Program

35

35

0



1990

PRESWDSTV1

Residential Wood Combustion

NSPS Compliant Wood Stove

8.2

8.2

0



1990

PRESWDSTV2

Residential Wood Combustion

NSPS Compliant Wood Stove

9.8

9.8

0



1990

PVENTCCU

Catalytic cracking units

Ventur

scrubber



90

0



1999

PVESCIBCL

Industrial Boilers - Coal

Ventur

Scrubber

82

50

10

11

42 1995

PVESCIBOL

Industrial Boilers - Oil

Ventur

Scrubber

92

89

10

11

42 1995

PVESCIBWD

Industrial Boilers - Wood

Ventur

Scrubber

93

92

10

11

42 1995

PVSCRMICC

Mineral Products - Coal Cleaning

Ventur

Scrubber

99

98

10

11

42 1995

PVSCRMISQ

Mineral Products - Stone Quarrying & Processing

Ventur

Scrubber

95

90

10

11

42 1995

PVSCRMPCE

Ferrous Metals Processing - Coke

Ventur

Scrubber

93

89

10

11

42 1995

PVSCRMPGI

Ferrous Metals Processing - Gray Iron Foundries

Ventur

Scrubber

94

94

10

11

42 1995

PVSCRMPIS

Ferrous Metals Processing - Iron & Steel Production

Ventur

Scrubber

73

25

10

11

42 1995

PVSCRMPSF

Ferrous Metals Processing - Steel Foundries

Ventur

Scrubber

73

25

10

11

42 1995

62

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

CoST CMAbbreviation

Source Group

Control Technology

Control Efficiency (%)

Equipment Life

Typical Control Cost Equation-Based
Factors

Cost Year ($ Year)







PM-10

PM-2.5



Capital

O&M



PWESPCHMN

Chemical Manufacture

Wet ESP - Wire Plate Type

99

95

20

40

19

1995

PWESPMIOR

Mineral Products - Other

Wet ESP - Wire Plate Type

99

95

20

40

19

1995

PWESPMISQ

Mineral Products - Stone Quarrying & Processing

Wet ESP - Wire Plate Type

99

95

20

40

19

1995

PWESPMPAM

Non-Ferrous Metals Processing - Aluminum

Wet ESP - Wire Plate Type

99

95

20

40

19

1995

PWESPMPCR

Non-Ferrous Metals Processing - Copper

Wet ESP - Wire Plate Type

99

95

20

40

19

1995

PWESPMPIS

Ferrous Metals Processing - Iron & Steel Production

Wet ESP - Wire Plate Type

99

95

20

40

19

1995

PWESPMPLD

Non-Ferrous Metals Processing - Lead

Wet ESP - Wire Plate Type

99

95

20

40

19

1995

PWESPMPOR

Non-Ferrous Metals Processing - Other

Wet ESP - Wire Plate Type

99

95

20

40

19

1995

PWESPMPZC

Non-Ferrous Metals Processing - Zinc

Wet ESP - Wire Plate Type

99

95

20

40

19

1995

PWESPWDPP

Wood Pulp & Paper

Wet ESP - Wire Plate Type

99

95

20

40

19

1995

63

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations
Table 9. Non-IPM Sector PM Controls Default Cost per Ton Factors (Equation Type 8 or Controls Applied to Non-point Sources)	

Control Efficiency Typical Default Cost
CoST CMAbbreviation	Source Group	Control Technology			per Ton Factors









PM-10

PM-2.5

Capital

O&M

Annualized

($ Year)

PCATFWAT

Beef Cattle Feedlots

Watering

50

25





307

1990

PCHIPHB

Household burning

Substitute chipping for burning



50







1999

PCHIPOB

Open burning

Substitute chipping for burning



100







1999

PCHRBCAOX

Conveyorized Charbroilers

Catalytic Oxidizer

83

83





2150

1990

PCHRBCAOX1

Conveyorized Charbroilers

Catalytic Oxidizer

8.3

8.3





2150

1990

PCHRBESP

Conveyorized Charbroilers

ESP for Commercial Cooking

99

99





7000

1990

PCHRBESPSM

Commercial Cooking -- large underfired grilling operations

ESP



99

99





7000

1990

PCONWATCHM

Construction Activities

Dust Control Plan

62.5

37.5





3600

1990

PDESPCIBCL

Commercial Institutional Boilers - Coal

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDESPCIBOL

Commercial Institutional Boilers - Oil

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDESPCIBWD

Commercial Institutional Boilers - Wood

Dry ESP-Wire Plate Type

90

90

710

41

110

1995

PDESPIBCL

Industrial Boilers - Coal

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDESPIBLW

Industrial Boilers - Liguid Waste

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDESPIBOL

Industrial Boilers - Oil

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDESPIBWD

Industrial Boilers - Wood

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDESPMICM

Mineral Products - Cement Manufacture

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDESPMIOR

Mineral Products - Other

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDESPMISQ

Mineral Products - Stone Quarrying & Processing

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDESPMPAM

Non-Ferrous Metals Processing - Aluminum

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDESPMPCR

Non-Ferrous Metals Processing - Copper

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDESPMPFP

Ferrous Metals Processing - Ferroalloy Production

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDESPMPIS

Ferrous Metals Processing - Iron & Steel Production

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDESPMPLD

Non-Ferrous Metals Processing - Lead

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDESPMPOR

Non-Ferrous Metals Processing - Other

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDESPMPZC

Non-Ferrous Metals Processing - Zinc

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDESPMUWI

Municipal Waste Incineration

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDESPWDPP

Wood Pulp & Paper

Dry ESP-Wire Plate Type

98

95

710

41

110

1995

PDIEOXCAT

IC Diesel Engine

Diesel Oxidation Catalyst (DPF infeasible)

20







1500

2003

PDIEPRTFIL

IC Diesel Engine

Diesel Particulate Filter

85







10500

2003

PDPFICE

Internal Combustion Engines

Diesel Particulate Filter



90







1999

PESPOFBOIL

Oil fired boiler

ESP





75







1999

PESPPETCRK

Petroleum Refinery Catalytic and Thermal Cracking Units

ESP



95







5050

1999

PFFMSASMN

Asphalt Manufacture

Fabr

c Filter (Mech. Shaker Type)

99

99

412

62

126

1998

PFFMSMICC

Mineral Products - Coal Cleaning

Fabr

c Filter (Mech. Shaker Type)

99

99

412

62

126

1998

PFFMSMICM

Mineral Products - Cement Manufacture

Fabr

c Filter (Mech. Shaker Type)

99

99

412

62

126

1998

PFFMSMIOR

Mineral Products - Other

Fabr

c Filter (Mech. Shaker Type)

99

99

412

62

126

1998

PFFMSMISQ

Mineral Products - Stone Quarrying & Processing

Fabr

c Filter (Mech. Shaker Type)

99

99

412

62

126

1998

PFFMSMPAM

Non-Ferrous Metals Processing - Aluminum

Fabr

c Filter (Mech. Shaker Type)

99

99

412

62

126

1998

PFFMSMPCE

Ferrous Metals Processing - Coke

Fabr

c Filter (Mech. Shaker Type)

99

99

412

62

126

1998

PFFMSMPCR

Non-Ferrous Metals Processing - Copper

Fabr

c Filter (Mech. Shaker Type)

99

99

412

62

126

1998

PFFMSMPFP

Ferrous Metals Processing - Ferroalloy Production

Fabr

c Filter (Mech. Shaker Type)

99

99

412

62

126

1998

PFFMSMPGI

Ferrous Metals Processing - Gray Iron Foundries

Fabr

c Filter (Mech. Shaker Type)

99

99

412

62

126

1998

PFFMSMPIS

Ferrous Metals Processing - Iron & Steel Production

Fabr

c Filter (Mech. Shaker Type)

99

99

412

62

126

1998

PFFMSMPLD

Non-Ferrous Metals Processing - Lead

Fabr

c Filter (Mech. Shaker Type)

99

99

412

62

126

1998

PFFMSMPOR

Non-Ferrous Metals Processing - Other

Fabr

c Filter (Mech. Shaker Type)

99

99

412

62

126

1998

PFFMSMPSF

Ferrous Metals Processing - Steel Foundries

Fabr

c Filter (Mech. Shaker Type)

99

99

412

62

126

1998

PFFMSMPZC

Non-Ferrous Metals Processing - Zinc

Fabr

c Filter (Mech. Shaker Type)

99

99

412

62

126

1998

PFFPJASMN

Asphalt Manufacture

Fabr

c Filter (Pulse Jet Type)

99

99

380

28

117

1998

PFFPJCIBCL

Commercial Institutional Boilers - Coal

Fabr

c Filter (Pulse Jet Type)

99

99

380

28

117

1998

PFFPJCIBWD

Commercial Institutional Boilers - Wood

Fabr

c Filter (Pulse Jet Type)

80

80

380

28

117

1998

PFFPJGRMG

Grain Milling

Fabr

c Filter (Pulse Jet Type)

99

99

380

28

117

1998

PFFPJIBCL

Industrial Boilers - Coal

Fabr

c Filter (Pulse Jet Type)

99

99

380

28

117

1998

PFFPJIBWD

Industrial Boilers - Wood

Fabr

c Filter (Pulse Jet Type)

99

99

380

28

117

1998

PFFPJMICC

Mineral Products - Coal Cleaning

Fabr

c Filter (Pulse Jet Type)

99

99

380

28

117

1998

PFFPJMICM

Mineral Products - Cement Manufacture

Fabr

c Filter (Pulse Jet Type)

99

99

380

28

117

1998

PFFPJMIOR

Mineral Products - Other

Fabr

c Filter (Pulse Jet Type)

99

99

380

28

117

1998

64

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

CoST CMAbbreviation

Source Group



Control Technology

Control Efficiency
(%)

Typical Default Cost
per Ton Factors

Cost Year
($ Year)











PM-10

PM-2.5

Capital

O&M

Annualized

PFFPJMISQ

Mineral Products - Stone Quarrying & Processing

Fabr

c Filter (Pulse Jet Type)

99

99

380

28

117

1998

PFFPJMPIS

Ferrous Metals Processing - Iron & Steel Production

Fabr

c Filter (Pulse Jet Type)

99

99

380

28

117

1998

PFFPJMPSF

Ferrous Metals Processing - Steel Foundries

Fabr

c Filter (Pulse Jet Type)

99

99

380

28

117

1998

PFFRAASMN

Asphalt Manufacture

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRACIBCL

Commercial Institutional Boilers - Coal

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRACIBWD

Commercial Institutional Boilers - Wood

Fabr

c Filter - Reverse-A

r Cleaned Type

80

80

0

0

148

1998

PFFRAGRMG

Grain Milling

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRAIBCL

Industrial Boilers - Coal

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRAIBWD

I ndustrial Boilers - Wood

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRAMICC

Mineral Products - Coal Cleaning

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRAMICM

Mineral Products - Cement Manufacture

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRAMIOR

Mineral Products - Other

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRAMISQ

Mineral Products - Stone Quarrying & Processing

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRAMPAM

Non-Ferrous Metals Processing - Aluminum

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRAMPCE

Ferrous Metals Processing - Coke

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRAMPCR

Non-Ferrous Metals Processing - Copper

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRAMPFP

Ferrous Metals Processing - Ferroalloy Production

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRAMPGI

Ferrous Metals Processing - Gray Iron Foundries

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRAMPIS

Ferrous Metals Processing - Iron & Steel Production

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRAMPLD

Non-Ferrous Metals Processing - Lead

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRAMPOR

Non-Ferrous Metals Processing - Other

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRAMPSF

Ferrous Metals Processing - Steel Foundries

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFFRAMPZC

Non-Ferrous Metals Processing - Zinc

Fabr

c Filter - Reverse-A

r Cleaned Type

99

99

0

0

148

1998

PFIRINSHH

Home Heating

Fireplace Inserts





98







1999

PISCRMPGI

Ferrous Metals Processing - Gray Iron Foundries

Impingement-plate scrubber

64

64

87

417

431

1995

PLNDFILBRN

Open Burning

Substitution of land filling for open burning

75







3500

1999

PPFCCASMN

Asphalt Manufacture

Paper/Nonwoven Filters

- Cartridge Collector Type

99

99

0

0

142

1998

PPFCCFMAB

Fabricated Metal Products - Abrasive Blasting

Paper/Nonwoven Filters

- Cartridge Collector Type

99

99

0

0

142

1998

PPFCCFMMG

Fabricated Metal Products Machining

Paper/Nonwoven Filters

- Cartridge Collector Type

99

99

0

0

142

1998

PPFCCFMWG

Fabricated Metal Products - Welding

Paper/Nonwoven Filters

- Cartridge Collector Type

99

99

0

0

142

1998

PPFCCGRMG

Grain Milling

Paper/Nonwoven Filters

Cartridge Collector Type

99

99

0

0

142

1998

PPFCCMICC

Mineral Products - Coal Cleaning

Paper/Nonwoven Filters

- Cartridge Collector Type

99

99

0

0

142

1998

PPFCCMICM

Mineral Products - Cement Manufacture

Paper/Nonwoven Filters

- Cartridge Collector Type

99

99

0

0

142

1998

PPFCCMIOR

Mineral Products - Other

Paper/Nonwoven Filters

- Cartridge Collector Type

99

99

0

0

142

1998

PPFCCMISQ

Mineral Products - Stone Quarrying & Processing

Paper/Nonwoven Filters

- Cartridge Collector Type

99

99

0

0

142

1998

PPRBRNFULM

Prescribed Burning

Increase Fuel Moisture



50

50





2617

1990

PRESWDEDAD

Residential Wood Combustion

Education and Advisory Program

50

50





1320

1990

PRESWDEDAP

Residential Wood Combustion Generic

Education and Advisory Program

35

35





1320

1990

PRESWDSTV1

Residential Wood Combustion

NSPS Compliant Wood Stove

8.2

8.2





1454

1990

PRESWDSTV2

Residential Wood Combustion

NSPS Compliant Wood Stove

9.8

9.8





1454

1990

PVENTCCU

Catalytic cracking units

Venturi scrubber





90







1999

PVESCIBCL

Industrial Boilers - Coal

Venturi Scrubber



82

50

189

713

751

1995

PVESCIBOL

Industrial Boilers - Oil

Venturi Scrubber



92

89

189

713

751

1995

PVESCIBWD

Industrial Boilers - Wood

Venturi Scrubber



93

92

189

713

751

1995

PVSCRMICC

Mineral Products - Coal Cleaning

Venturi Scrubber



99

98

189

713

751

1995

PVSCRMISQ

Mineral Products - Stone Quarrying & Processing

Venturi Scrubber



95

90

189

713

751

1995

PVSCRMPCE

Ferrous Metals Processing - Coke

Venturi Scrubber



93

89

189

713

751

1995

PVSCRMPGI

Ferrous Metals Processing - Gray Iron Foundries

Venturi Scrubber



94

94

189

713

751

1995

PVSCRMPIS

Ferrous Metals Processing - Iron & Steel Production

Venturi Scrubber



73

25

189

713

751

1995

PVSCRMPSF

Ferrous Metals Processing - Steel Foundries

Venturi Scrubber



73

25

189

713

751

1995

PWESPCHMN

Chemical Manufacture

Wet ESP - Wire Plate Type

99

95

923

135

220

1995

PWESPMIOR

Mineral Products - Other

Wet ESP - Wire Plate Type

99

95

923

135

220

1995

PWESPMISQ

Mineral Products - Stone Quarrying & Processing

Wet ESP - Wire Plate Type

99

95

923

135

220

1995

PWESPMPAM

Non-Ferrous Metals Processing - Aluminum

Wet ESP - Wire Plate Type

99

95

923

135

220

1995

PWESPMPCR

Non-Ferrous Metals Processing - Copper

Wet ESP - Wire Plate Type

99

95

923

135

220

1995

PWESPMPIS

Ferrous Metals Processing - Iron & Steel Production

Wet ESP - Wire Plate Type

99

95

923

135

220

1995

PWESPMPLD

Non-Ferrous Metals Processing - Lead

Wet ESP - Wire Plate Type

99

95

923

135

220

1995

PWESPMPOR

Non-Ferrous Metals Processing - Other

Wet ESP - Wire Plate Type

99

95

923

135

220

1995

65

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

CoST CMAbbreviation

Source Group

Control Technology

Control Efficiency
(%)

Typical Default Cost
per Ton Factors

Cost Year
($ Year)







PM-10 PM-2.5

Capital O&M Annualized

PWESPMPZC

Non-Ferrous Metals Processing - Zinc

Wet ESP - Wire Plate Type

99 95

923 135 220

1995

PWESPWDPP

Wood Pulp & Paper

Wet ESP - Wire Plate Type

99 95

923 135 220

1995

66

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

4.2 IPM Sector (ptipm) PM Control Cost Equations

Three types of equations are utilized in the control cost calculation for IPM sector PM controls.
One equation has been described in the non-IPM emissions sector PM section of this report.
Equation Type 8 uses the unit's stack flow rate (in acfm) as the primary variable for control cost
calculation. If a unit's stack flow is outside of a range of values (15,000 <= stack flow rate (cfm)
<= 1,400,000), then the control measure is not applied to the specific unit; instead a default cost
per ton value calculation is used. The second equation, Equation Type 9, is referenced in a
report prepared by EPA's Office of Research and Development (ORD). This equation also uses a
unit's stack flow rate (acfm) with capital and O&M cost factors. The third equation, Equation
Type 10, is used for control measures that are upgrades to existing ESPs.

Table 10 provides a list of the control cost equations assigned to various ptipm PM control
measures. Both the control efficiencies for PMio and PM2.5 are provided in this table. Values are
representative of typical cost values and although not provided as options in the CoST output,
low and high cost values are also available in the source tables. This table also presents the
default cost per ton values used when a unit's stack flow rate is out of the recommended range.
Three variables are available for this calculation; a capital cost multiplier, an O&M cost
multiplier, and an annualized cost multiplier. Table 11 provides the capital and O&M factors
associated with the new equation type described in Equation 9. The new equation application
does not appear to have any default cost per ton backup calculation in the event of stack flow
rates being outside of the acceptable range, however, it is noted that a description of the control
measures utilizing this new equation (Fabric Filter - Mechanical Shaker) is also represented in
the Equation Type 8 control measure list.

If the unit already has PM controls applied in the input inventory, incremental controls are
applied only if their control efficiency value exceeds that of the input control. Control costs do
not differ in these cases and the costs associated with incremental controls are the same as those
applied on uncontrolled sources.

In addition to add-on control measures, there are control measures included in CoST that are
upgrades to control measures already in operation on a unit. CoST includes control measures
that are upgrades to ESPs on ptipm sources. These control measures are costed using Equation
Type 10 and the variable values are presented in Table 12.

4.2.1	Equation Type 8

Please refer to section 2.3.1.1 above.

4.2.2	Equation Type 8 Example for IPM Sector Sources

4.2.2.1 Example Equation Variables

Interest Rate = 7% (can be set by user in CoST)

Equipment Life = 20 years (from summary tab of control measure data)

PMio Emissions Reductions = 135 tons
STKFLOW = 283.69 ft3/sec

67

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

Figure 10: Equation Type 8 Example Screenshot for Ptipm Source

| View Control Measure: Fabric Filter (Mech. Shaker Type); Utility Boilers-Coal d*" 0" 0





Summary Efficiencies SCCs | Equations | Properties References

Equation Type:

Name: Type 8
Description: Non-EGU PIYI
Inventory Fields: stack_flow_rate



Equation:

Capital Cost= Typical Capital Cost x Min. Stack Flow Rate

O&M Cost= Typical OAM Cost x Min. Stack Flow Rate

Total Cost = Capital Costx CRF + 0.04 x capital cost + O&M Cost

A.
¦W









Equation Type

Variable Name

Value

Type 8

Pollutant

PM10

Type 8

Cost Year

1998

Type 8

Typical Capital Control Cost Factor

29.0

Type 8

Typical O&M Control Cost Factor

11.0

Type 8

Typical Default CPT Factor - Capital

412.0

Type 8

Typical Default CPT Factor - O&M

62.0

Type 8

Typical Default CPT Factor - Annualized

126.0





Report Close

4.2.2.2 Capital Cost Equation

Capital Cost = Typical Capital Cost x STKFLOW x 60

ft^ see

Capital Cost = $29facfm x 283.69:— x 60	

sec min

Capital Cost = $493,621 (1998$)

Interest Rate x (1 -I- Interest Rate)Equipment Llfe

Capital Recovery Factor =		——¦.	—=	

(1 + Interest Rate)EquiPment Llfe - 1

0.07 x (1 + 0.07)20 years
Capital Recovery Factor = r1+c (y,)z,yeu^^1 '

Capital Recovery Factor = 0.094393

Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $493,621 x 0.094393
Annualized Capital Cost = $46,594 (1998$)

4.2.2.3 Operation and Maintenance Cost Equation

0&.M Cost = Typical Q&.M Cost x STKFLOW x 60

68

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

ft^	SBC

0&.M Cost = %11/acfm x 283.69	x 60——

SQC	771171

0&.M Cost = $187,235 ($1995)

4.2.2.4 Total Annualized Cost Equation

Total Annualized Cost = Annualized Capital Cost + 0.04 x Capital Cost + 0&.M Cost
Total Annualized Cost = $46,594 + 0.04 x $493,621 + $187,235
Total Annualized Cost = $253,575 (1995$)

4.2.3 Equation Type 8 CoST Code
Please refer to section 2.3.1.3 above.

4.2.4 Equation Type 9

4.2.4.1	Capital Cost Equations

Capital Cost = [(Total Equipment Cost Factor x STKFLOW)

+ Total Equipment Cost Constant ] x Equipment to Capital Cost Multiplier

where the Total Equipment Cost Factor, Total Equipment Cost Constant, and Capital Cost Multiplier
are control measure specific, and STKFLOWis obtained from the inventory being processed.

Interest Rate x (1 + Interest Rate)Equipment Llfe
Capital Recovery Factor =	—					——:	ttt-	:	

f	y	(l + lnterest Rateyquipment Life _ l

where Interest Rate default value is 7.0%, but can be varied by user, and Equipment Life is control
measure specific.

Annualized Capital Cost = Capital Cost x Capital Recovery Factor

4.2.4.2	Operation and Maintenance Cost Equation

0&.M Cost = |Electricty Factor x STKFLOW	+ Electricity Constant^

(	(ft3\	\

+ I Dust Disposal Factor x STKFLOW I—— I + Dust Disposal Constant I

(	(ft3\	\

+ I Bag Replacement Factor x STKFLOW I——I + Bag Replacement Constant I

where Electricity Factor, Electricity Constant, Dust Disposal Factor, Dust Disposal Constant, Bag
Replacement Factor, and Bag Replacement Constant are control measure specific, and STKFLOWis
obtained from the inventory being processed.

4.2.4.3	Total Annualized Cost Equation

Total Annualized Cost = Annualized Capital Cost + 0&.M Cost

69

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

4.2.5 Equation Type 9 Example

4.2.5.1 Example Equation Variables

Interest Rate = 7% (can be set by user in CoST)

Equipment Life =20 years (from summary tab of control measure data)
STKFLOW =16,354 fts/min

Figure 11: Equation Type 9 Example Screenshot

pP View Control Measure: Fabric Fitter - Mechanical Shaker; Utility Boilers - Coal ~ Ef [Ei





Summary Efficiencies SCCs [Equations Properties References

Equation Type:

Name: Type 9

Description: EGU PM Control Equations

Inventory Fields: stack_flow_rate



Equation:











Equation Type

Variable Name

Value

Type 9

Pollutant

PM10

Type 9

Cost Year

1990

Type 9

Total Equipment Cost Factor

5.7019

Type 9

Total Equipment Cost Constant

77489.0

Type 9

EquiprnentTo Capital Cost Multiplier

2.17

Type 9

Electricity Factor

0.1941

Type 9

Electricity Constant

-15.956

Type 9

Dust Disposal Factor

0.7406

Type 9

Dust Disposal Constant

1.1461

Type 9

Bag Replacement Factor

0.2497

Type 9

Bag Replacement Constant

1220.7





Fteport Close

4.2.5.2 Annualized Capital Cost

/ ft3

Capital Cost = ((Total Equipment Cost Factor x STKFLOW 	

\miny

+ Total Equipment Cost Constant) x Equipment to Capital Cost Multiplier

/$5.7019	/ ft3 \	\

Capital Cost = (		— x 16,354 (	) + $77,489 ) x 2.17

\ acfm	yminy	)

Capital Cost = $370,501 (1990$)

70	June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

Interest Rate x (1 + Interest Rate)Equivment Llfe
Capital Recovery Factor =	—					——:	ttt-	:	

f	y	(l + lnterest Rateyquipment Life _ l

0.07 x (1 + 0.07)2Oyears
Capital Recovery Factor = (1 + Q Q7)20 years _ t

Capital Recovery Factor = 0.094393

Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $370,504 x 0.094393
Annualized Capital Cost = $34,973 (1990$)

4.2.5.3 Operation and Maintenance Cost

0&.M Cost = |Electricty Factor x STKFLOW ^^ + Electricity Constant^

(	(ft3 \	\

Dust Disposal Factor x STKFLOW 	 + Dust Disposal Constant

V	Vmin/	J

+

V	'	\min j

(	/ ft3 \	\

+ I Bag Replacement Factor x STKFLOW I—— I + Bag Replacement Constant I

/$0.1941	/ ft3 \	\

0&.M Cost = 			X 16,354 	 - $15,956

\ acfm	\min/	J

+ ^$0.7406/ac/m x 16,354	+ $1.1461^

+ ^$0.2497/acfm X 16,354	+ $1220.7^

O&M Cost = $20,576 (1990$)

4.2.5.4 Total Annualized Cost

Total Annualized Cost = Annualized Capital Cost + 0&.M Cost
Total Annualized Cost = $34,973 + $20,576
Total Annualized Cost = $55,549 (1990$)

4.2.6 Equation Type 9 CoST Code

-	Code that funnels the source to the correct control measure cost equations.

-	NOTES:

- Type 9

IFequation_type = 'Type 9'THEN

IFcoalesce(STKFLOW, 0) <> 0 THEN
select costs.annual_ cost,

costs. capital_ cost,
costs. operation_maintenance_ cost,
costs, ann ualized_ capital_ cost,
costs. computed_ cost_per_ ton
from public.get_type9_equation_costs(control_measure_id,

71

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

discount_rate,
equipmentjife,
capital_recovery_factor,
emis_reduction,

STKFLOW,
variable_ coefficien tl,
variable_ coefficien t2,
variable_ coefficien t3,
variable_ coefficien t4,
variable_ coefficien t5,
variable_ coefficien t6,
variable_ coefficien t7,
variable_ coefficien t8,
variable_coefficient9) as costs
into annual_cost,

capital_cost,

operation_maintenance_cost,
ann ualized_ capital_ cost,
computed_ cost_per_ ton;

IF annual_cost is not null THEN
valid_cost — true;
actual_equation_type'Type 9';

ELSE

valid_ cost := false;
actual_equation_type'-Type 9';

END IF;

— adjust costs to the reference cost year

annual_costref_yr_chained_gdp_adjustment_factor* annual_cost;
capital_cost:= ref_yr_chained_gdp_adjustment_factor * capital_cost;

operation_maintenance_cost — refyr_chained_gdp_adjustment_factor *operation_maintenance_cost;
ann ualized_ capital_ cost := ref_yr_ chained_gdp_ adjustment_factor * ann ualized_ capital_ cost;
computed_cost_per_ ton := ref_yr_chained_gdp_adjustment_factor * computed_cost_per_ ton;
return;

END IF;

valid_ cost := false;

actual_equation_type'-Type 9';

END IF;

— Next the code will call the default CPTapproach

— Type 9 - ptipm PM Control Equations

CREA TE OR REPLA CE FUNCTION public.get_ type 9_ equation_ costs(
control_measure_id integer,
discount_rate double precision,
equipmentjife double precision,
capital_recovery_factor double precision,
emis_reduction double precision,

STKFLOW double precision, — in cfm
total_equipment_cost_factor double precision,
total_equipment_cost_constant double precision,
equipment_to_capital_cost_multiplier double precision,
electricity_factor double precision,
electricity, constant double precision,
dust_disposal_ factor double precision,
dust_ disposat constant double precision,
bag_replacement_factor double precision,
bag_replacement_constant doubleprecision,
OUT annual_cost double precision,

OUT capital_cost double precision,

72

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

OUT operation_maintenance_cost double precision,
OUT annualized_capital_cost double precision,
OUT computed_cost_per_ton double precision) AS $$

DECLARE

cap_recovery_factor double precision := capital_recovery_factor;

BEGIN

— * Comments *

—	* Comments *

—	get capital recovery factor, caculate if it wasn't passed in...

IFcoalesce(cap_recovery_factor, 0) = 0 and coalesce(discount_rate, 0) !— 0 and coalesce(equipment_life, 0) != 0

THEN

cap_recovery_factor := public.calculate_capital_recovery_factor(discount_rate, equipmentjife);

END IF;

—	calculate capital cost

capital_cost((total_equipment_cost_factor *STKFLOW) + total_equipment_cost_constant) *
equipment_to_capital_cost_multiplier;

—	calculate operation maintenance cost
operation_maintenance_ cost :=

((electricity_factor * STKFLOW) + electricity_constant) + ((dust_disposal_factor * STKFLOW) +
dust_disposal_constant) + ((bag_replacement_factor * STKFLOW) + bag_replacement_constant);

—	calculate annualized capital cost

annualized_capital_cost — capital_cost * cap_recovery_factor;

—	calculate annual cost

annual_cost — annualized_capital_cost + operation_maintenance_cost;

—	calculate computed cost per ton
computed_cost_per_ton :=

case

when coalesce(emis_reduction, 0) <> Othen annual_cost/emis_reduction
else null

end;

END;

$$ LANGUAGEplpgsql IMMUTABLE;

4.2.7 Equation Type 10
4.2.7.1 Capital Cost Equations

(250 MW \CaVital Scaling Factor Exponent

—	I

CapacityJ

where Capital Scaling Factor Exponentis control measure specific; Capacityis the boiler capacity in
MW obtained from the inventory being processed.

Capital Cost = Capital Cost Multiplier x Capacity x Capital Cost Scaling Factor x 1,000

73

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

where the Capital Cost Multiplieris control measure specific, Capacity is obtained from the
inventory being processed, and 1000 is a conversion factor to match the Capital Cost Multiplier
($/kW) with the Capacity (MW).

Interest Rate x (1 + Interest Rate)Equipment Llfe

Capital Recovery Factor =	;	7-=—:	tt7	

f	y	(1 + Interest Rate)E(*ulPment Llfe - 1

where Interest Rate default value is 7.0%, but can be varied by user, and Equipment Life is control
measure specific.

Annualized Capital Cost = Capital Cost x Capital Recovery Factor + Capital Cost x

4.2.7.2	Operation and Maintenance Cost Equations

(250 MW	O&M Scaling Factor Exponent

	)

CapacityJ

Where Fixed O&M Scaling Factor Exponentis control measure specific; Capacity is the boiler
capacity in MW obtained from the inventory being processed.

Fixed O&M = Fixed O&M Cost Scaling Factor x Fixed O&M Cost Multiplier x Capacity
x 1,000

where Fixed O&M Cost Multiplieris control measure specific, Capacity is obtained from the
inventory being processed, and 1000 is a conversion factor to match the Fixed O&M Cost Multiplier
($/kW) with the Capacity (MW).

Variable O&M = Variable O&M Cost Multiplier x Capacity x Capacity Factor
x Annual Operating Hours

where Variable O&M Cost Multiplier and Capacity Factor axe control measure specific, Capacity is
obtained from the inventory being processed, and Annual Operating Hours is obtained from the
inventory being processed.

O&M Cost = Fixed O&M + Variable O&M

4.2.7.3	Total Annualized Cost Equation

Total Annualized Cost = Annualized Capital Cost + .04 x Total Capital Cost + O&M Cost
where 4% of the Total Capital Cost is fixed annual charge for taxes, insurance and
administrative costs.

74

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

4.2.8 Equation Type 10 Example

4.2.8.1 Example Equation Variables

Capacity = 58.068 MW

Interest Rate = 7%(can be set by user in CoST)

Equipment Life = 5 years (from summary tab of control measure data)
Figure 12: Equation Type 10 Example Screenshot

View Control Measure: Adding Surface Area of Two ESP Fields

Ef S

Summary Efficiencies SCCs f Equations"") Properties References

Equation Type:

Name:	Type 10

Description: ESP Upgrade

Inventory Fields: design_capacity, design_capacity_unit_numerator, design_capacity_unit_denominator, annual_avg_hours_per_yea

Equation:

Equation Tvpe

Variable Name

Value

Type 10

Pollutant

PM2_5

Type 10

Cost Year

2005

Type 10

Capital Cost Multiplier

17.5

Type 10

Capital Cost Exponent

0.3

Type 10

Variable O&M Cost Multiplier

0.013

Type 10

Fixed O&M Cost Multiplier

0.31

Type 10

Fixed O&M Cost Exponent

0.3



4.2.8.2 Capital Cost Equations

Capital Cost Scaling Factor =

/ 250 MW \
\Capacity )

Capital Scaling Factor Exponent

j 250 MW \

Capital Cost Scaling Factor = 		

F	w	V58.068 MW)

Capital Cost Scaling Factor = 1.55

0.3

Capital Cost = Capital Cost Multiplier x Capacity x Capital Cost Scaling Factor x 1,000

$17.50	kW

Capital Cost = —, T
-------
Control Strategy Tool (CoST) Cost Equations

Capital Recovery Factor = 0.2439

Annualized Capital Cost = Capital Cost x Capital Recovery Factor
Annualized Capital Cost = $1,575,095 x 0.2439
Annualized Capital Cost = $384,166 (2005$)

4.2.8.3 Operation and Maintenance Cost Equations

250 MW	O&M Scaling Factor Exponent

Fixed O&M Cost Scaling Factor =

\Capacity)

250 MW \0'3

Fixed O&M Cost Scaling Factor = 		

w	V58.068 MW )

Fixed O&M Cost Scaling Factor = 1.55

Fixed O&M = Fixed O&M Cost Scaling Factor x Fixed O&M Cost Multiplier x Capacity
x 1,000

$	kW

Fixed O&M = 1.55 x $0.31-	 x 58.068 MW x 1,000	

kW-year	MW

Fixed O&M = $27,901

Variable O&M = Variable O&M Cost Multiplier x Capacity x Capacity Factor

x Annual Operating Hours

$	Hours

Variable O&M = $0.013-—- x 58.068 MW x 0.85 x 8,760	

kWh	Year
Variable O&M = $5,620

O&M Cost = Fixed O&M + Variable O&M
O&M Cost = $27,901 + $5,620
O&M Cost = $33,522 (2005$)

4.2.8.4 Total Annualized Cost Equation

Total Annualized Cost = Annualized Capital Cost + .04 x Total Capital Cost + O&M Cost
Total Annualized Cost = $384,166 + .04 x $1,575,095 + $33,522
Total Annualized Cost = $480,692 (2005$)

4.2.9 Equation Type 10 CoST Code

-	Code that funnels the source to the correct control measure cost equations.

-	NOTES:

- Type 10

IF equation_ type = 'Type 10' THEN

--default units numerator to MW
con verted_ design_ capacity :=

public, con vert_ design_ capacity_ to_m w(design_ capacity,
case

when length(coalesce(design_capacity_unit_numerator, ")) = 0 then
'MW'::character varying
else

76

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

design_capacity_ unit_numerator

end

, design_capacity_ unit_denominator);

IFcoalesce(design_capacity, 0) <> 0 THEN
select costs.annual_ cost,

costs. capital_ cost,

costs. variable_ operation_maintenance_ cost,
costs. fixed_ operation_maintenance_ cost,
costs. operation_maintenance_ cost,
costs, ann ualized_ capital_ cost,
costs. computed_ cost_per_ ton
from public.get_ typel O_equation_costs(
discount_rate,
equipmentjife,
capital_recovery_factor,
emis_reduction,
con verted_ design_ capacity,
annual_avg_hours_per_year,
variable_ coefficien tl,
variable_ coefficien t2,
variable_ coefficien t3,
variable_ coefficien t4,
variable_coefficient5) as costs
into annual_cost,

capital_cost,

variable_ operation_main tenance_ cost,
fixed_ operation_maintenance_ cost,
operation_maintenance_cost,
ann ualized_ capital_ cost,
computed_ cost_per_ ton;

IF annual_cost is not null THEN
valid_cost — true;
actual_equation_type'Type 10';

ELSE

valid_ cost := false;

actual_ equation_ type := '- Type 10';

END IF;

— adjust costs to the reference cost year

annual_costref_yr_chained_gdp_adjustment_factor* annual_cost;
capital_cost:= ref_yr_chained_gdp_adjustment_factor * capital_cost;
variable_operation_maintenance_cost:= ref_yr_chained_gdp_adjustment_factor *
variable_operation_maintenance_cost;

fixed_operation_maintenance_cost — ref_yr_chained_gdp_adjustment_factor *
fixed_ operation_maintenance_ cost;

operation_maintenance_cost — ref_yr_chained_gdp_adjustment_factor *operation_maintenance_cost;
ann ualized_ capital_ cost := ref_yr_ chained_gdp_ adjustment_factor * ann ualized_ capital_ cost;
computed_cost_per_ ton := ref_yr_chained_gdp_adjustment_factor * computed_cost_per_ ton;
return;

END IF;

valid_ cost := false;

actual_ equation_ type := '- Type 10';

END IF;

— Next the code will call the default CPTapproach

-- Type 10

CREA TE OR REPLACE FUNCTION public.get_ typel 0_ equation_ costs(
discount_rate double precision,

77

June 9, 2010


-------
Control Strategy Tool (CoST) Cost Equations

equipmentjife double precision,
capital_recovery_factor double precision,
emis_reduction double precision,
design_ capacity double precision,
annual_avg_hours_per_year double precision,
capital_cost_multiplier double precision,
capital_ cost_ exponen t double precision,

variable_operation_maintenance_cost_multiplier double precision,
fixed_operation_maintenance_cost_multiplier double precision,
fixed_operation_maintenance_cost_exponent double precision,

OUT annual_cost double precision,

OUT capital_cost double precision,

OUT variable_operation_maintenance_cost double precision,

OUT fixed_operation_maintenance_cost double precision,

OUT operation_maintenance_cost double precision,

OUT annualized_capital_cost double precision,

OUT computed_cost_per_ton double precision) AS $$

DECLARE

cap_recovery_factor double precision := capital_recovery_factor;

BEGIN

—	NOTES:

—	design capacity must be in the units, MW

—	get capital recovery factor, caculate if it wasn't passed in...

IFcoalesce(cap_recovery_factor, 0) — 0 and coalesce(discount_rate, 0) !— 0 and coalesce(equipment_life, 0) != 0

THEN

cap_recovery_factorpublic.calculate_capital_recovery_factor(discount_rate, equipmentjife);

END IF;

—	calculate capital cost

capital_ cost := design_ capacity * capital_ cost_multiplier * 1000 * (250.0/ design_ capacity) A
capital_ cost_ exponen t;

—	calculate annualized capital cost

annualized_capital_cost — capital_cost * cap_recovery_factor;

—	calculate variable_operation_maintenance_cost

variable_operation_maintenance_cost — variable_operation_maintenance_cost_multiplier * design_capacity *
0.85 *annual_avg_hours_per_year;

—	calculate fixed_operation_maintenance_cost

fixed_operation_maintenance_costdesign_capacity * 1000 * fixed_operation_maintenance_cost_multiplier *
(250/design_capacity) A fixed_operation_maintenance_cost_exponent;

—	calculate operation maintenance cost

operation_maintenance_cost — variable_operation_maintenance_cost + fixed_operation_maintenance_cost;

—	calculate annual cost

annual_cost — annualized_capital_cost + operation_maintenance_cost;

—	calculate computed cost per ton
computed_cost_per_ton :=

case

when coalesce(emis_reduction, 0) <> Othen annual_cost/emis_reduction
else null

end;

END;

$$ LANGUAGEplpgsql IMMUTABLE;

78

June 9, 2010


-------
Table 10. IPM Sector PM Control Cost Equation Factors (Equation Type 8)

CoST CMAbbreviation



Source Group

Control Technology

Control Efficiency (%)

Typical Control Cost
Equation-Based Factors



Typical Default Cost
per Ton Factors

Cost Year
($ Year)









PM-10 PM-2.5

Capital

O&M

Capital O&M

Annualized



PFFMSUBC

Uti

ity Boilers - Coal

Fabric Filter (Mech. Shaker Type)

99 99

29

11

412

62

126

1998

PFFPJUBC

Uti

ity Boilers - Coal

Fabric Filter (Pulse Jet Type)

99 99

13

11

380

28

117

1998

PFFRAUBC

Uti

ity Boilers - Coal

Fabric Filter (Reverse-Air Cleaned Type)

99 99

34

13

0

0

148

1998

PDESPWPUBC

Uti

ity Boilers - Coal

Dry ESP-Wire Plate Type

98 95

27

16

710

41

110

1995

PDESPWPUBO

Uti

ity Boilers - Oil

Dry ESP-Wire Plate Type

98 95

27

16

710

41

110

1995

Table 11. IPM Sector PM Control Cost Equation Factors (Equation Type 9)

cost
CMAbbreviation





Control Efficiency (%)

Capital Cost Variables



O&M Cost Variables





Cost

Source Group

Control Technology

PM-10 PM-2.5

tecs

teci

ec to cc els

eli

dds

ddi

brs

bri

Year ($
Year)

PFFMSUBC2

Utility Boilers - Coal

Fabric Filter - Mechanical Shaker

99 99

5.702

77489

2.17 0.194

-15.96

0.7406

1.146

0.25

1221

1990

PFFMSUBG

Utility Boilers - Gas/Oil

Fabric Filter - Mechanical Shaker

95 95

5.702

77489

2.17 0.188

-19.58

0.0007

0.19

0.241

1224

1990

Table 12. IPM Sector PM Control Cost Equation Factors (Equation Type 10)









Capital

Variable



Fixed

Cost

CoST CMAbbreviation

Source Group

Control Technology

Pollutant

Cost

O&M



O&M

Year

Multiplier Exponent

Multiplier

Multiplier Exponent

($
Year)

PDESPMAGG

Utility Boilers - Coal

Aqqlomerator

PM2.5

CO

d
o

CO

0.021

0.0

0.0

2005

PDESPM1FLD

Utility Boilers - Coal

Addinq Surface Area of One ESP Field

PM2.5

13.75 0.3

0.0090

0.24

0.3

2005

PDESPM2FLD

Utility Boilers - Coal

Addinq Surface Area of Two ESP Fields

PM2.5

17.5 0.3

0.013

0.31

0.3

2005

PDESPM2FAF

Utility Boilers - Coal

Addinq Surface Area of Two ESP Fields, an Aqqlomerator, and ID Fans

PM2.5

37.2 0.3

0.042

0.53

0.3

2005

79

June 9, 2010


-------