{"text_format":"1","workbook":"xlsx","n_sheets":24,"sheets":["Title Page","Index","INPUT","OUTPUT","Adsorptive Media Assumptions","Critical Design Assumptions","O&M Assumptions","Indirect Assumptions","Vessel Constraints","Backwash","Regen and pH adj","Pumps Pipe Structure","Instrumentation and Control","Residuals Management","O&M","HVAC","Indirect","Standard Inputs","AutoSize","Cost Equations","Cost Coefficients","Cost Data","Engineering Data","Lookup Tables"],"not_rendered":{"charts":0,"images":0,"macros":1,"external_links":2,"defined_names":1560,"comments":16,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

{"sheet":"Title Page","index":0,"n_rows":15,"n_cols":1,"rows_kept":15,"cut":false,"hidden":false,"merged":[]}
["U.S. EPA Office of Ground Water and Drinking Water"]
["Work Breakdown Structure (WBS) Model for Adsorption Treatment"]
["Release Date: March 2023"]
["· The primary purpose of this model is to assist EPA in estimating national compliance costs."]
["· As such, the costs are intended to be representative of the central tendency of typical facilities."]
["· The default settings, however, do not account for all of the site-specific factors that could affect the cost of any given individual facility or project."]
["· Still, other uses of the model might be reasonable if sufficient care is taken by the user to account for site- or project-specific factors."]
["· The model results are point estimates shown to the nearest $1, but this precision is not meant to imply that the results are accurate to $1."]
["· Instead, users should review all documentation, modify inputs/assumptions as appropriate to their specific purpose, and form their own informed opinions about the accuracy and suitability of the results."]
["· Use of this model requires Excel 2007 or later."]
["· The model should be opened as Read-only, so that any changes you make are saved under a new file name."]
["· To function properly, macros (\"active content\") must be enabled. If a security warning appears, click \"options\" and \"enable this content.\""]
["· For further information see the following document distributed with this file:"]
["USEPA. 2023. Work Breakdown Structure-Based Cost Model for Adsorption Drinking Water Treatment. Office of Water."]
["· To begin using the model, go to the INPUT sheet."]

{"sheet":"Index","index":1,"n_rows":340,"n_cols":2,"rows_kept":340,"cut":false,"hidden":false,"merged":[]}
["INDEX"]
["This page provides an index to all user-adjustable inputs and assumptions.  Click on a variable name to go directly to the adjustable cells."]
[]
["User-adjustable Input or Assumption","Variable Name and Link"]
["Access space per pump for custom designed systems","space_pumps_cust"]
["Access space per pump for pre-engineered packages","space_pumps_pre"]
["Add coagulant to holding tank/basin?","coag_res"]
["Add ferric chloride to neutralization tank?","coag_res_n"]
["Additional building after…","add_2nd_building"]
["Additional distance to discharge or recycle point if backwash and regenerant managed differently","add_res_pipe_length2"]
["Additional freeboard","sec_cont_freeboard"]
["Additional pH meters","add_pH_controls"]
["Additional pH meters for small systems","add_pH_controls_small"]
["Additional sampling ports","add_ports"]
["Additional turbitidy meters","add_turb"]
["Additional turbitidy meters for small systems","add_turb_small"]
["Air conditioner","cooling"]
["Alkalinity as CaCO3","alk_I"]
["Always include NEPA compliance costs?","include_NEPA"]
["Amount of acid","hcl_yr"]
["Amount of sodium hydroxide","naoh_yr"]
["Annual Administrative LOE","Clerical_LOE"]
["Annual Manager LOE","Manager_LOE"]
["Annual media loss","media_loss_annual"]
["Annual Operator LOE","Operator_LOE"]
["Apply POTW discharge base charge (i.e., $/month)","POTW_base_fee"]
["Apply POTW discharge TSS charge (i.e., $/lb of TSS over limit below)","POTW_TSS_fee"]
["Apply POTW discharge volume charge (i.e., $/1000 gallons)","POTW_volume_fee"]
["Average annual pan evaporation rate","pan_evap"]
["Average annual precipitation","precip"]
["Average Flow (including bypass)","average_flow_I"]
["Backwash pipe length multiplier","back_pipe_mult"]
["Backwash Pumping","no_backwash_I"]
["Backwash Storage","no_back_tank_I"]
["Backwashes per year","backwash_yr"]
["Basin excavation depth above which deeper boreholes are needed","deep_bore_need"]
["Bed depth","bed_depth"]
["Bedding depth below pipe","bedding_depth"]
["Bedding depth surrounding the pipe","bedding_pct"]
["Booster pump materials","pump_mtl"]
["Booster pump operating horsepower","pump_energy_hp"]
["Borehole depth for deep basins","bore_depth_max"]
["Borehole depth for shallow basins","bore_depth_min"]
["Borehole depth without basins","bore_depth_nobasin"]
["Borehole needed every x square feet","hole_per_sf"]
["Boreholes per job","hole_per_job"]
["Builder's risk insurance percentage","br_ins_pct"]
["Bypass pipe length multiplier","bp_pipe_mult"]
["Characteristics of evaporation pond or holding tank solids","solids_haz_I"]
["Characteristics of neutralization tank solids","rsolids_haz_I"]
["Characteristics of spent media","media_haz_I"]
["Chemical pipe length multiplier","chem_pipe_mult"]
["Chemical resistant coating coverage","sec_cont_coating_cvg"]
["Chemical storage height","storage_height"]
["Chemical tank mixer horsepower","cmix_hp_per"]
["City Index for Total Capital Cost","City_Index"]
["City Index for Total O&M Cost","OM_City_Index"]
["Clean holding tank/basin when solids accumulation =x% of capacity","htank_clean_pct"]
["Clean neutralization tanks when solids accumulation =x% of capacity","ntank_clean_pct"]
["Clearance space beneath the ceiling","ceiling_clearance"]
["Coefficient of passive pressure","Coeff_Kp"]
["Component level","component_level_I"]
["Computer workstations per x operators","workstation_ratio"]
["Concrete pad thickness","pad_thick"]
["Concrete pad thickness for small systems","pad_thick_small"]
["Concrete thickness for holding basins","conc_thick"]
["Contaminant concentration","cont_conc"]
["Cooling table for buildings 500 square feet or greater","cooling_table"]
["Cooling table for buildings less than 500 ft2","cooling_table_shed"]
["Cost estimating method","curve"]
["Days of chemical storage","cstore_days"]
["Days of winter (i.e., days of storage during periods with no net evaporation)","winter_days"]
["Default number of lines per pump","lines_pump_default"]
["Default number of residuals basins","hbasins_default"]
["Design Flow (including bypass)","design_flow_I"]
["Design safety factor for standby power","std_safety_factor"]
["Diameter","comm_diam"]
["Discharge option for spent backwash","res_s2_opt_I"]
["Discharge option for spent regenerant","res_reg_opt_I"]
["Disposal method for non-hazardous secondary solids","solids_method"]
["Distance between drain field trenches","sept_trench_dist"]
["Distance to discharge or recycle point","add_res_pipe_length"]
["Drive controllers per backwash pump","S_back_pump"]
["Drive controllers per booster pump","S_booster_pump"]
["Drive controllers per chemical metering pump (acid and caustic)","S_cm_pump"]
["Drive controllers per chemical pump for regeneration (acid and caustic)","S_chem_pump"]
["Drive controllers per eductor","S_eductor"]
["Drive controllers per mixer","S_mixer"]
["Drive controllers per residuals pump","S_res_pump"]
["Drive controllers per slurry pump system","S_slurry"]
["Electric resistance","heating"]
["Electrical percentage","elect_pct"]
["Energy for all active booster pumps","pump_energy"]
["Engineering percentage for large systems","eng_pct_large"]
["Engineering percentage for medium systems","eng_pct_medium"]
["Engineering percentage for small systems","eng_pct_small"]
["Ethernet modules","plc_ethernet "]
["Evaporation pond dike cross-sectional area","dike_xsection"]
["Evaporation pond freeboard","ep_freeboard"]
["Evaporation pond safety factor","ep_safety_factor"]
["Evaporation pond solids density","ep_solids_density"]
["Evaporation pond solids removal frequency","dredging_freq"]
["Evaporation ratio","evap_ratio"]
["Ferric chloride dosage for holding tank/basin","coag_dose"]
["Ferric chloride dosage for neutralization tank","coag_dose_n"]
["Ferric chloride sludge production factor for holding tank/basin","coag_spf"]
["Ferric chloride sludge production factor for neutralization tank","coag_spf_n"]
["Ferric chloride solution concentration","coag_pct"]
["Ferric chloride solution density","coag_density"]
["Financing percentage","finance_pct"]
["Financing percentage for small systems","finance_pct_small"]
["Fire Buffer for Buildings","fire_buffer"]
["Flow equalization for spent backwash","res_s1_opt_I"]
["Flow meters for backwash line","tot_fm_back"]
["Flow meters for influent and treated water line","tot_fm_in"]
["Flow meters for process line per vessel","fm_proc"]
["Flow meters for residuals line","tot_fm_res"]
["Free board above media at full expansion","free_board"]
["Frost depth","frost"]
["General Operator Labor","General_Oper_Labor"]
["H2SO4 molecular weight","molwt_H2SO4"]
["HCl molecular weight","molwt_HCl"]
["HCl quantity to trigger RMP requirement","HCl_quant_RMP"]
["HCl strength to trigger RMP requirement","HCl_strength_RMP"]
["Head loss sensors per vessel","head_tank"]
["Head loss sensors per vessel for small systems","head_tank_small"]
["Heat pump","heating_hp"]
["Heat pump","cooling_hp"]
["Heating table for buildings 500 square feet or greater","heating_table"]
["Heating table for buildings less than 500 ft2","heating_table_shed"]
["Height (straight) or Length (straight)","comm_height_length"]
["High/Low alarms per backwash tank","alarm_back"]
["High/Low alarms per caustic/acid tank","alarm_chem"]
["High/Low alarms per holding tank/basin","alarm_res"]
["Holding basin depth to volume ratio","holding_ratio"]
["Holding basin freeboard","holding_freeboard"]
["Holding tank/basin capacity safety factor","res_cap_factor"]
["Holding tank/basin mixer horsepower (if coagulant is used)","hmix_hp_per"]
["Holding tank/basin solids density","ht_solids_density"]
["Holding tank/basin suspended solids removal efficiency with coagulant","coag_TSSrem"]
["Holding tank/basin suspended solids removal efficiency without coagulant","htank_TSSrem"]
["I/O port table","port_table"]
["Include a separate day tank if daily volume is x or greater","day_tank_needed"]
["Include architectural fee for small systems?","include_arch_small"]
["Include architectural fee?","include_arch"]
["Include buildings?","include_buildings_I"]
["Include concrete pad in total capital cost?","include_pad"]
["Include construction management cost for pre-engineered packages?","include_cm_pre"]
["Include construction management cost?","include_cm"]
["Include contingency costs for high cost systems?","include_conting_high"]
["Include contingency costs for low cost systems?","include_conting_low"]
["Include contingency costs for medium cost systems?","include_conting_medium"]
["Include cooling in standby power","need_cool"]
["Include geotechnical costs for high cost systems?","include_geo_high"]
["Include geotechnical costs for low cost systems?","include_geo_low"]
["Include geotechnical costs for medium cost systems?","include_geo_medium"]
["Include heating in standby power","need_heat"]
["Include HVAC?","include_HVAC_I"]
["Include land?","include_land_I"]
["Include mixers for chemical tanks","include_cmix"]
["Include performance bond cost?","include_bond"]
["Include permit costs?","include_permits"]
["Include pilot study costs?","include_pilot"]
["Include secondary containment","include_sec_cont"]
["Include sitework costs?","include_sitework"]
["Include standby power costs for small systems?","include_standby_small"]
["Include standby power costs?","include_standby"]
["Include yard piping costs?","include_yardpipe"]
["Influent and treated water pipe length multiplier","in_out_pipe_mult"]
["Influent pH Adjustment?","pH_adj"]
["Influent water temperature","t_I"]
["Influent water total dissolved solids","TDS_I"]
["Installation, Transportatation, and O&P percentage","inst_pct"]
["Instrumentation and control percentage","i_c_pct"]
["Interval between backwashes","back_interval_I"]
["Legal percentage","legal_pct"]
["Level switch/alarms per vessel","level_switch"]
["Level switch/alarms per vessel for small systems","level_switch_small"]
["Lighting","lighting"]
["Lighting power per sf, building 1","lighting_energy_1"]
["Lighting power per sf, building 2","lighting_energy_2"]
["Linear feet bored per day","hole_per_day"]
["Long term acceptance rate","sept_LTAR"]
["Maximum access space per vessel or tank for custom designed systems","max_space_vessels_cust"]
["Maximum access space per vessel or tank for pre-engineered systems","max_space_vessels_pre"]
["Maximum curb thickness","sec_cont_max_thick"]
["Maximum distribution pipe connections per distribution box","sept_dist_connections"]
["Maximum evaporation pond cell area","max_ep_cell_area"]
["Maximum hazardous waste shipment size","max_haz_ship"]
["Maximum liquid hazardous waste shipment size","max_lhaz_ship"]
["Maximum radioactive (non-hazardous) waste shipment size","max_rad_ship"]
["Maximum radioactive hazardous waste shipment size","max_hazrad_ship"]
["Maximum septic drain field trench length","sept_max_trench_l"]
["Maximum vessel diameter","max_diam_override"]
["Maximum vessel height (vertical vessels)","max_height"]
["Maximum vessel length (longitudinal vessels)","max_length"]
["Media changeouts per year","media_changes"]
["Media loss replacement","media_loss_vol_annual"]
["Media regeneration or throwaway operation?","throwaway_I"]
["Media useful life when regenerated (if expressed in number of regenerations)","max_regen"]
["Media useful life when regenerated (if expressed in years)","media_life"]
["Mid-efficiency oil furnace","heating_diesel"]
["Miles to hazardous solid waste disposal site","haz_miles"]
["Miles to non-hazardous solid waste disposal site","non_haz_miles"]
["Miles to radioactive (non-hazardous) waste disposal site","rad_miles"]
["Miles to radioactive hazardous waste disposal site","hazrad_miles"]
["Minimum average flow as percentage of design","min_avg_flow"]
["Minimum chemical feed pump size","min_chem_flow"]
["Minimum chemical tank mixer horsepower","min_cmix_hp"]
["Minimum holding tank mixer horsepower","min_hmix_hp"]
["Minimum number of boreholes","min_holes"]
["Minimum number of pond cells","min_ep_cells"]
["Minimum number of septic drain field trenches","sept_min_trenches"]
["Minimum number of vessels in series (i.e., parallel or series operation)","num_tanks_I"]
["Minimum residuals pipe diameter","min_res_pipe_size"]
["Minimum septic tank discharge time","min_sept_disch_time"]
["Minimum septic tank volume","min_sept_tank_vol"]
["Minimum settling time when coagulant is used","res_coag_settle_time"]
["Minimum standby power generator size","min_standby"]
["Minimum trench depth to top of pipe","min_trench_depth"]
["Miscellaneous allowance percentage","misc_pct"]
["Mobilization percentage for large systems","mob_pct_large"]
["Mobilization percentage for medium systems","mob_pct_medium"]
["Mobilization percentage for small systems","mob_pct_small"]
["Natural gas condensing furnace","heating_gas"]
["Natural gas non-condensing furnace","heating_gas_non"]
["Neutralization tank capacity safety factor","res_cap_factor_n"]
["Neutralization tank mixer horsepower","nmix_hp_per"]
["Neutralization tank solids density","nt_solids_density"]
["Neutralization tank suspended solids removal efficiency with coagulant","coag_TSSrem_n"]
["Neutralization tank suspended solids removal efficiency without coagulant","ntank_TSSrem"]
["Non fire Buffer for buildings","non_fire_buffer"]
["Number of bed volumes before regeneration or media disposal","BV_regen"]
["Number of booster pumps","lines_pump_I"]
["Number of check valves on acid line per chemical pump","acid_chv_pump"]
["Number of check valves on backwash line if no backwash pumps","back_chv_no_back"]
["Number of check valves on backwash line per backwash pump","back_chv_pump"]
["Number of check valves on bypass line","tot_bp_chv"]
["Number of check valves on caustic line per chemical pump","caustic_chv_pump"]
["Number of check valves on ferric chloride line per metering pump","coag_chv_pump"]
["Number of check valves on influent line","tot_in_chv"]
["Number of check valves on polymer line per metering pump","polymer_chv_pump"]
["Number of check valves on residuals line if no pumping","res_chv_no_pump"]
["Number of check valves on residuals line per residuals pump","res_chv_pump"]
["Number of chemical supplies","tot_chem"]
["Number of CPUs","plc_cpu"]
["Number of electrical enclosures","elec_encl"]
["Number of inline mixers for initial pH adjustment","num_in_mix"]
["Number of inline mixers for post-treatment corrosion control","num_in_mix_post"]
["Number of manual valves on influent and treated water line","tot_man_valves"]
["Number of manual valves on process line per vessel","proc_man_vessel"]
["Number of process instruments for operation","tot_inst"]
["Number of process pumps for operation","tot_pumps"]
["Number of process valves","tot_valves"]
["Number of redundant chemical metering pumps","NRD_cm_pump"]
["Number of redundant eductors","NRD_eductors"]
["Number of redundant vessels for small systems with multiple vessels","NRD_small"]
["Number of redundant vessels for small systems with only one vessel","NRD_small_1"]
["Number of redundant vessels to be added","NRD_I"]
["Number of shifts","shifts_day"]
["Office space per employee","space_office"]
["Office space per employee","space_office_small"]
["Operator interfaces","plc_interface"]
["Original pH","pHo"]
["Overexcavation for evaporation pond","ep_overexcavate"]
["Overexcavation for storage basins","overexcavate"]
["Percent of Total Flow that is Bypassed","bp_pct"]
["pH meters per vessel","pH_control_vessel"]
["Pipe length from the boundary of the 10 foot buffer to distribution network","yard_out"]
["Pipe length from water source to the boundary of the 10 foot buffer","yard_in"]
["Polymer dosage","polymer_dose"]
["Polymer sludge production factor","polymer_spf"]
["Polymer solution density","polymer_density"]
["POTW rate structure","POTW_rate_type"]
["POTW TSS discharge limit (over which fee would be imposed)","POTW_TSS_limit"]
["Printers per x computer workstations","printer_ratio"]
["Process pipe length multiplier","proc_pipe_mult"]
["Quantity of media handled per year","media_changes_cf"]
["Ratio of  length to diameter for horizontal vessels","length_diam_ratio"]
["Reduction factor","Reduction"]
["Redundant backwash pumps","NRD_back_pumps"]
["Redundant booster pumps","NRD_pumps"]
["Redundant pumps for HCl delivery (if pH regneration)","NRD_acid_pumps"]
["Redundant pumps for HCl metering (if pH adjustment)","NRD_pump_chem_acid"]
["Redundant pumps for NaOH delivery (if regeneration)","NRD_caustic_pumps"]
["Redundant pumps for NaOH metering (if pH adjustment)","NRD_pump_chem_caustic"]
["Redundant residuals pumps","NRD_res_pump"]
["Regenerations per year","regen_yr"]
["Residual solids storage height (for drying pad)","solids_storage_height"]
["Residual solids transfer method","res_transfer_method"]
["Residuals pipe length multiplier","res_pipe_mult"]
["Routine media replacement","media_yr"]
["Safety factor for pumps","pump_safety_factor"]
["Sales tax percentage","tax_pct"]
["Sampling ports for blended treated water","ports_bp"]
["Sampling ports per vessel","ports_tank"]
["Septic drain field buffer distance","sept_buffer"]
["Septic drain field trench depth","sept_trench_d"]
["Septic drain field trench gravel depth below distribution pipe","sept_gravel_d_below"]
["Septic drain field trench total gravel depth","sept_gravel_d"]
["Septic drain field trench width","sept_trench_w"]
["Septic system distribution pipe diameter","sept_pipe_diam"]
["Septic tank overexcavation depth","sept_overexcav"]
["Septic tank volume safety factor","sept_tank_sf"]
["Soil density","soil_dens"]
["Standard efficiency oil furnace","heating_diesel_non"]
["System automation","manual_I"]
["Technology complexity factor","complexity"]
["Technology footprint above which boreholes are needed","bore_need"]
["Temperature meters","temp_meters"]
["Temperature meters for small systems","temp_meters_small"]
["Test pit depth","pit_depth"]
["Test pit length","pit_length"]
["Test pit width","pit_width"]
["Theoretical total empty bed contact time (EBCT)","EBCT_I"]
["Thickness of vessel walls","Vessel_thickness"]
["Time to empty holding tank/basin soilds","htransfer_time"]
["Time to empty media bed","transfer_time"]
["Top and bottom dished vessel sections height and access space ","Top_bottom_Vessel_space"]
["Total annual building and HVAC maintenance","bldg_maint_cost"]
["Total number of instruments for maintenance","tot_inst_maint"]
["Total number of pumps for maintenance","tot_pumps_maint"]
["Transfer method for spent media","transfer_method_I"]
["Treated water corrosion control?","corr_cont"]
["Trench inside angle","trench_angle"]
["TSS in system influent","influent_TSS"]
["TSS in treated water","effluent_TSS"]
["Turbitity meters per vessel","turb_tank"]
["Turbitity meters per vessel for small systems","turb_tank_small"]
["Type of acid for pH adjustment and/or regeneration","acid_type_I"]
["Type of coagulant added","coag_type"]
["Underdrain space for horizontal vessels","horiz_underdrain"]
["UPSs","ups"]
["Valve table","valve_table"]
["Vessel geometry","tank_geom_I"]
["Volume required as a percentage of the largest tank","sec_cont_pct_of_largest"]
["Volume required as a percentage of total storage","sec_cont_pct_of_total"]
["Volume Tolerance, horizontal vessels","vol_tol_horiz"]
["Volume Tolerance, vertical vessels <1 mgd","vol_tol_vert_small"]
["Volume Tolerance, vertical vessels >1 mgd","vol_tol_vert_med"]

{"sheet":"INPUT","index":2,"n_rows":92,"n_cols":9,"rows_kept":92,"cut":false,"hidden":false,"merged":[[15,6,16,7],[15,8,16,8]]}
["ADSORPTIVE MEDIA SYSTEM DESIGN AND COST INPUT"]
[]
[null,null,null,null,"STEP 1"]
[null,null,null,null,"Select Adsorptive Media Type",null,null,null,{"$f":"IF(media_type=7,\"For Alternative Media, the buttons shown in Step 2 will enter flows only, and clear all other inputs. Advanced users can change this behavior by entering inputs on the Standard Inputs sheet\",\"\")","v":""}]
[null,null,null,null,null,null,null,null,{"$f":"IF(media_type=7,\"Assumptions for the alternative media must be set on the Adsorptive Media Assumptions page. Click here to adjust media assumptions\",\"Click here to adjust media assumptions\")","v":"Click here to adjust media assumptions"}]
[null,null,null,null,"STEP 2:",null,null,{"$f":"IF(OR('Standard Inputs'!AM8,'Standard Inputs'!AM16,'Standard Inputs'!AM24,'Standard Inputs'!AM32,'Standard Inputs'!AM40,'Standard Inputs'!AM48,'Standard Inputs'!AM56),\"<- Using this design\",IF(OR('Standard Inputs'!AN8,'Standard Inputs'!AN16,'Standard Inputs'!AN24,'Standard Inputs'!AN32,'Standard Inputs'!AN40,'Standard Inputs'!AN48,'Standard Inputs'!AN56),\"<- You modified this design\",\"\"))","v":"<- Using this design"},"The standard design buttons are for EPA's use in estimating national costs, but other users might find them useful as a starting point. See documentation for more information"]
[null,null,null,null,"Select one of the eight standard designs at right OR select \"CLEAR FOR MANUAL ENTRY\"",null,null,{"$f":"IF(OR('Standard Inputs'!AM9,'Standard Inputs'!AM17,'Standard Inputs'!AM25,'Standard Inputs'!AM33,'Standard Inputs'!AM41,'Standard Inputs'!AM49,'Standard Inputs'!AM57),\"<- Using this design\",IF(OR('Standard Inputs'!AN9,'Standard Inputs'!AN17,'Standard Inputs'!AN25,'Standard Inputs'!AN33,'Standard Inputs'!AN41,'Standard Inputs'!AN49,'Standard Inputs'!AN57),\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF(OR('Standard Inputs'!AM10,'Standard Inputs'!AM18,'Standard Inputs'!AM26,'Standard Inputs'!AM34,'Standard Inputs'!AM42,'Standard Inputs'!AM50,'Standard Inputs'!AM58),\"<- Using this design\",IF(OR('Standard Inputs'!AN10,'Standard Inputs'!AN18,'Standard Inputs'!AN26,'Standard Inputs'!AN34,'Standard Inputs'!AN42,'Standard Inputs'!AN50,'Standard Inputs'!AN58),\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF(OR('Standard Inputs'!AM11,'Standard Inputs'!AM19,'Standard Inputs'!AM27,'Standard Inputs'!AM35,'Standard Inputs'!AM43,'Standard Inputs'!AM51,'Standard Inputs'!AM59),\"<- Using this design\",IF(OR('Standard Inputs'!AN11,'Standard Inputs'!AN19,'Standard Inputs'!AN27,'Standard Inputs'!AN35,'Standard Inputs'!AN43,'Standard Inputs'!AN51,'Standard Inputs'!AN59),\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF(OR('Standard Inputs'!AM12,'Standard Inputs'!AM20,'Standard Inputs'!AM28,'Standard Inputs'!AM36,'Standard Inputs'!AM44,'Standard Inputs'!AM52,'Standard Inputs'!AM60),\"<- Using this design\",IF(OR('Standard Inputs'!AN12,'Standard Inputs'!AN20,'Standard Inputs'!AN28,'Standard Inputs'!AN36,'Standard Inputs'!AN44,'Standard Inputs'!AN52,'Standard Inputs'!AN60),\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF(OR('Standard Inputs'!AM13,'Standard Inputs'!AM21,'Standard Inputs'!AM29,'Standard Inputs'!AM37,'Standard Inputs'!AM45,'Standard Inputs'!AM53,'Standard Inputs'!AM61),\"<- Using this design\",IF(OR('Standard Inputs'!AN13,'Standard Inputs'!AN21,'Standard Inputs'!AN29,'Standard Inputs'!AN37,'Standard Inputs'!AN45,'Standard Inputs'!AN53,'Standard Inputs'!AN61),\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF(OR('Standard Inputs'!AM14,'Standard Inputs'!AM22,'Standard Inputs'!AM30,'Standard Inputs'!AM38,'Standard Inputs'!AM46,'Standard Inputs'!AM54,'Standard Inputs'!AM62),\"<- Using this design\",IF(OR('Standard Inputs'!AN14,'Standard Inputs'!AN22,'Standard Inputs'!AN30,'Standard Inputs'!AN38,'Standard Inputs'!AN46,'Standard Inputs'!AN54,'Standard Inputs'!AN62),\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF(OR('Standard Inputs'!AM15,'Standard Inputs'!AM23,'Standard Inputs'!AM31,'Standard Inputs'!AM39,'Standard Inputs'!AM47,'Standard Inputs'!AM55,'Standard Inputs'!AM63),\"<- Using this design\",IF(OR('Standard Inputs'!AN15,'Standard Inputs'!AN23,'Standard Inputs'!AN31,'Standard Inputs'!AN39,'Standard Inputs'!AN47,'Standard Inputs'!AN55,'Standard Inputs'!AN63),\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF(COUNTIF(H6:H13,\"\")=16,\"Using a manual design\",\"\")","v":""},{"$f":"IF(COUNTIF(H6:H13,\"\")=16,\"Fill in all gold cells below, then consider using AutoSize button\",\"\")","v":""}]
[null,null,null,null,"STEP 3:"]
[null,null,null,null,"(Optional for standard designs)",null,{"$f":"IF(input_complete,IF('Standard Inputs'!AM66,\"Input Complete -- Results Ready\",\"Input Complete -- Press 'Generate Results'\"),\"Input Incomplete -- Check for Error Messages Below\")","v":"Input Complete -- Results Ready"},null,{"$f":"IF(input_complete,\"\",\"Fill in all gold cells below. If errors persist, consider using AutoSize button.\")","v":""}]
[null,null,{"$f":"IF(AND(H32=\"Flow input ok\",H38=\"pH adjustment input ok\",H44=\"regeneration input ok\",C58,C59,C60,C61,C63,H74=\"residuals input ok\",H91=\"optional inputs ok\"),TRUE,FALSE)","v":true},null,"Enter or change values in the gold and blue cells below, under \"Manual Inputs\""]
[]
[null,null,null,null,"STEP 4:",null,null,null,{"$f":"\"Resulting Costs (in year \"&TEXT(current_year_cl,0)&\" dollars, see OUTPUT sheet for details)\"","v":"Resulting Costs (in year 2021 dollars, see OUTPUT sheet for details)"}]
[null,null,null,null,{"$f":"IF(G16=\"input complete -- results ready\",\"Results are ready (no need to click button)\",\"Click here to generate results -->\")","v":"Results are ready (no need to click button)"},null,null,null,{"$f":"\"Direct Capital Cost: \"&IF(input_status<>\"Input Complete -- Results Ready\",input_status,IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Cost buildup error!\",IF(ISERROR(direct_cost),\"Calculation error!\",TEXT(direct_cost,\"$0,0\")))))","v":"Direct Capital Cost: $62,729"}]
[null,null,null,null,null,null,null,null,{"$f":"\"Total Capital Cost: \"&IF(input_status<>\"Input Complete -- Results Ready\",input_status,IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Cost buildup error!\",IF(ISERROR(system_cost),\"Calculation error!\",TEXT(system_cost,\"$0,0\")))))","v":"Total Capital Cost: $113,747"}]
[null,null,null,null,null,null,null,null,{"$f":"\"Annualized Capital Cost: \"&IF(input_status<>\"Input Complete -- Results Ready\",input_status,IF(Missing_Cost,\"Missing Price!\",IF(cost_buildup_error,\"Cost buildup error!\",IF(ISERROR(Annualized_Capital_Cost),\"Calculation error!\",TEXT(Annualized_Capital_Cost,\"$0,0\")&\" per year\"&\" (over \"&useful_life&\" years at \"&Discount_rate*100&\"%)\"))))","v":"Annualized Capital Cost: $11,440 per year (over 17.6 years at 7%)"}]
[null,null,null,null,null,null,null,null,{"$f":"\"Annual O&M Cost: \"&IF(input_status<>\"Input Complete -- Results Ready\", input_status,IF(ISERROR(OM_cost),\"Calculation error!\",TEXT(OM_cost,\"$0,0\")&\" per year\"))","v":"Annual O&M Cost: $23,441 per year"}]
[null,null,null,null,"MANUAL INPUTS",null,null,null,{"$f":"\"Total Annualized Cost: \"&IF(input_status<>\"Input Complete -- Results Ready\",input_status,IF(Missing_Cost,\"Missing Price!\",IF(cost_buildup_error,\"Cost buildup error!\",IF(ISERROR(Annualized_Cost),\"Calculation error!\",TEXT(Annualized_Cost,\"$0,0\")&\" per year (\"&TEXT(TAC_pct_cap,\"0%\")&\" capital, \"&TEXT(TAC_pct_OM,\"0%\")&\" O&M)\"))))","v":"Total Annualized Cost: $34,881 per year (33% capital, 67% O&M)"}]
[null,null,null,null,"Cells in gold are required; cells in blue are optional",null,null,null,{"$f":"IF(input_status=\"Input Incomplete -- check for error messages below\",\"\",IF(Missing_Cost,\"A price is not available for at least one required component. See Use? column on OUTPUT sheet.\",IF(cost_buildup_error,\"There is an Excel error in the price for at least one component. Please see the Use? column on OUTPUT sheet.\",\"\")))","v":""}]
[null,null,null,null,null,null,null,"Select units"]
[null,null,null,null,"Design Flow (including bypass)","design_flow_I",0.03,"MGD"]
[null,null,null,null,"Average Flow (including bypass)","average_flow_I",7.0000000000000001E-3,"MGD"]
[null,null,null,null,"For information:"]
[null,null,null,null,"Treatment system design flow",null,{"$f":"IF(ISERROR(design_flow),\"\",IF(df_units=\"gpm\",design_flow_rate, design_flow))","v":0.03},{"$f":"IF(df_units=\"\",\"\",df_units)","v":"MGD"}]
[null,null,null,null,"Bypass design flow",null,{"$f":"IF(ISERROR(design_flow),\"\",IF(df_units=\"gpm\",bp_flow_rate, bp_flow_rate*60*24/10^6))","v":0},{"$f":"IF(df_units=\"\",\"\",df_units)","v":"MGD"},{"$f":"\"Current bypass percentage is \"&TEXT(bp_pct,\"0%\")&\".  Go to Critical Design Assumptions to change this value.\"","v":"Current bypass percentage is 0%.  Go to Critical Design Assumptions to change this value."}]
[null,null,{"$f":"IF(H32=\"flow input ok\",TRUE)","v":true},null,null,null,null,{"$f":"IF(OR(df_units=\"\",af_units=\"\"),\"Choose units for design and average flow\",IF(average_flow>design_flow,\"The average flow should not be greater than the design flow\",IF(OR(design_flow_I=0,average_flow_I=0),\"Input incomplete\",IF(average_flow_I<design_flow_I*min_avg_flow,\"The average flow must be at least \" & min_avg_flow & \" times design flow\",\"Flow Input OK\"))))","v":"Flow Input OK"},"Adjust bypass percentage"]
[]
[null,null,null,null,"Influent pH Adjustment?","pH_adj","yes","<-- enter yes or no",{"$f":"VLOOKUP(\"ph_adj\",input_guidance_table,media_type+1,FALSE)","v":""}]
[null,null,null,null,"Treated water corrosion control?","corr_cont","yes",{"$f":"IF(pH_adj=\"no\",\"not required\",\"<-- enter yes or no\")","v":"<-- enter yes or no"}]
[null,null,null,null,"Original pH","pHo",7.5,{"$f":"IF(pH_adj=\"no\",\"not required\",\"SU\")","v":"SU"}]
[null,null,null,null,"Alkalinity as CaCO3","alk_I",100,{"$f":"IF(pH_adj=\"no\",\"not required\",\"ppm\")","v":"ppm"}]
[null,null,{"$f":"IF(H38=\"pH adjustment input ok\",TRUE)","v":true},null,null,null,null,{"$f":"IF(OR(pH_adj=\"\",AND(pH_adj=\"yes\",corr_cont=\"\"),AND(pH_adj=\"yes\",pHo=\"\"),AND(pH_adj=\"yes\",alk_I=\"\"),AND(corr_cont=\"yes\",alk_I=\"\")),\"Input incomplete\",IF(AND(pH_adj=\"yes\",pHo<pHf),\"Original water pH cannot be < target pH for treatment\",\"pH Adjustment Input OK\"))","v":"pH Adjustment Input OK"}]
[null,null,null,null,null,null,null,{"$f":"IF(H38=\"Input incomplete\",\"\",IF(AND(pH_adj=\"yes\",pHo<>\"\",pHo<pHf),\"Hint: change pH value on media assumptions sheet\",\"\"))","v":""}]
[]
[null,null,null,null,"Media regeneration or throwaway operation?","throwaway_I","throwaway","<-- pick one",{"$f":"VLOOKUP(\"throwaway\",input_guidance_table,media_type+1,FALSE)","v":""}]
[null,null,null,null,{"$f":"\"Number of bed volumes before \"&IF(throwaway=1,\"media disposal\",\"regeneration\")","v":"Number of bed volumes before media disposal"},"BV_regen",23000,"bed volumes",{"$f":"\"Important: bed volumes vary based on water quality and system configuration. Select data for input carefully, based on the scenario being modeled. \"&VLOOKUP(\"bv_regen_I\",input_guidance_table,media_type+1,FALSE)","v":"Important: bed volumes vary based on water quality and system configuration. Select data for input carefully, based on the scenario being modeled. Guidance: Greater than 23,000 BV are reported in the literature with inflow levels of 0.1 mg/L [As (V)]."}]
[null,null,null,null,"Type of acid for pH adjustment and/or regeneration","acid_type_I","hydrochloric",{"$f":"IF(AND(pH_adj=\"no\",throwaway=1),\"not required\",\"<-- pick one\")","v":"<-- pick one"}]
[null,null,{"$f":"IF(H44=\"regeneration input ok\",TRUE)","v":true},null,null,null,null,{"$f":"IF(OR(throwaway_I=\"\",BV_regen=0,AND(OR(pH_adj=\"yes\",throwaway=2),acid_type_I=\"\")),\"Input incomplete\",\"Regeneration Input OK\")","v":"Regeneration Input OK"}]
[]
[null,null,null,null,"Minimum number of vessels in series (i.e., parallel or series operation)","num_tanks_I",2,"<-- enter 1 for parallel, 2 or more for series",{"$f":"VLOOKUP(\"Num_tanks\",input_guidance_table,media_type+1,FALSE)","v":"Guidance: The two vessels are set in series: the first is a roughing vessel and the second is a polishing vessel. The polishing vessel, for all practical purposes, serves as a redundant vessel. Having two vessels in series serves the purpose of treating more water volume than one vessel with similar bed volume."}]
[null,null,null,null,"Theoretical total empty bed contact time (EBCT)","EBCT_I",10,"minutes",{"$f":"VLOOKUP(\"EBCT\",input_guidance_table,media_type+1,FALSE)","v":"For optimal arsenic absorption, vendor recommends a minimum 6 minute EBCT.  Pilot tests use EBCT of 5 minutes.  Additional vendor suggests 5 to 8 minutes."}]
[null,null,null,null,"For information: EBCT per Vessel",null,{"$f":"IF(ISERROR(EBCT_tank),\"\",EBCT_tank)","v":5},"minutes"]
[null,"yes","<- Autosize Std Inputs",null,"The next four inputs may be entered manually, or calculated with AutoSize button. All other gold inputs must be complete before AutoSizing."]
[null,null,null,null,"Bed depth","bed_depth",2.9,"feet",{"$f":"VLOOKUP(\"bed_depth\",input_guidance_table,media_type+1,FALSE)","v":"Guidance: typically bed depth ranges between 3 - 5 ft and should not go below 2.5 ft"}]
[null,null,null,null,"Vessel geometry","tank_geom_I","upright","<-- pick one"]
[null,null,null,null,{"$f":"IF(tank_geom=1,\"Height (straight)\",IF(tank_geom=2,\"Length (straight)\",\"\"))","v":"Height (straight)"},"comm_height_length",5,{"$f":"IF(tank_geom<>\"\",\"feet\",\"\")","v":"feet"},{"$f":"IF(tank_geom=2,\"Guidance: 20 to 40 feet, for design flows greater than 2000 gpm\",\"\")","v":""}]
[null,null,null,null,"Diameter","comm_diam",2.5,{"$f":"IF(tank_geom<>\"\",\"feet\",\"\")","v":"feet"},{"$f":"IF(tank_geom=1,\"Guidance: 2 - 7 feet for flows <300 gpm; 5 - 10 feet for flows between 300 gpm and 750 gpm; 7 - 12 feet for flows >=750 gpm.\",IF(tank_geom=2,\"Guidance: 10 - 12 feet for flows greater than 2000 gpm\",\"\"))","v":"Guidance: 2 - 7 feet for flows <300 gpm; 5 - 10 feet for flows between 300 gpm and 750 gpm; 7 - 12 feet for flows >=750 gpm."}]
[null,null,null,null,"For information:  "]
[null,null,null,null,"Number of treatment trains",null,{"$f":"IF(ISERROR(num_treat_lines),\"\",num_treat_lines)","v":1},"trains"]
[null,null,null,null,"Number of operating vessels",null,{"$f":"IF(ISERROR(op_num_tanks),\"\",op_num_tanks)","v":2},"vessels"]
[null,null,null,null,"Total vessels (incl. redundancy, below)",null,{"$f":"IF(ISERROR(final_num_tanks),\"\",final_num_tanks)","v":2},"vessels"]
[null,null,{"$f":"IF(H58=\"bed depth ok\",TRUE)","v":true},null,null,null,null,{"$f":"IF(OR(num_tanks_I=\"\",EBCT_I=\"\",bed_depth=\"\",comm_height_length=\"\",comm_diam=\"\",tank_geom_I=\"\"),\"Input incomplete\",IF(bed_depth>max_bed_depth,\"Warning: bed depth too great\",IF(bed_depth>2*comm_diam,\"Warning: bed depth should be less than twice the vessel diameter\",IF(bed_depth<min_bed_depth,\"Warning: bed depth too shallow\",\"Bed Depth OK\"))))","v":"Bed Depth OK"},"Adjust bed depth constraints"]
[null,null,{"$f":"IF(OR(H59=\"height ok\",H59=\"length ok\"),TRUE)","v":true},null,null,null,null,{"$f":"IF(H58=\"Input incomplete\",\"\",IF(tank_geom=1,IF(IF(AND(comm_diam>=min_diam,comm_diam<=max_diam_std_size),(OR(comm_height_length>=max_comm_height,comm_height_length>max_height)),comm_height_length>max_height),\"Warning: vessel too high\",IF(IF(AND(comm_diam>=min_diam,comm_diam<=max_diam_std_size),(AND(comm_height_length>=min_comm_height,comm_height_length>=height)),comm_height_length>=height),\"Height OK\",\"Warning: vessel not high enough\")),IF(tank_geom=2,IF(comm_height_length>max_length,\"Warning: vessel too long\",\"Length OK\"),\"Invalid tank geometry input\")))","v":"Height OK"},"Adjust vessel size constraints"]
[null,null,{"$f":"IF(H60=\"diameter ok\",TRUE)","v":true},null,null,null,null,{"$f":"IF(H58=\"Input incomplete\",\"\",IF(tank_geom=1,IF(comm_diam>max_diam,\"Warning: vessel diameter too great\",IF(comm_diam<diameter,\"Warning: vessel diameter too small\",\"Diameter OK\")),IF(tank_geom=2,IF(comm_diam>max_diam,\"Warning: vessel diameter too great\",IF(comm_diam>max_height,\"Warning: vessel diameter too great\",IF(comm_SA<SA,\"Warning: vessel surface area too small\",IF(comm_diam<height,\"Warning: vessel diameter too small\",\"Diameter OK\")))),\"\")))","v":"Diameter OK"}]
[null,null,{"$f":"IF(H61=\"volume ok\",TRUE)","v":true},null,null,null,null,{"$f":"IF(H58=\"Input incomplete\",\"\",IF(input_vol_vess<media_volume_expanded,\"Warning: vessel too small for this bed depth\",\"Volume OK\"))","v":"Volume OK"},{"$f":"IF(ISERROR(vol_vessel),\"\",IF(input_vol_vess>vol_vessel*(1+vol_tol),CHOOSE(tank_geom,\"Note: vessel may be oversized, given media quantity required. Increase bed depth or reduce height.\",\"Note: vessel may be oversized, given media quantity required. Increase bed depth or reduce diameter.\"),\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF(H58=\"Input incomplete\",\"\",IF(input_vol_vess<media_volume_expanded,CHOOSE(tank_geom,\"Hint: reduce bed depth or increase diameter or height\",\"Hint: reduce bed depth or increase diameter\"),\"\"))","v":""}]
[null,null,{"$f":"IF(H63=\"loading ok\",TRUE)","v":true},null,null,null,null,{"$f":"IF(H58=\"Input incomplete\",\"\",IF(tank_geom=1,IF(comm_load_rate>load_max,\"Warning: design exceeds maximum loading\",IF(comm_load_rate<load_min,\"Warning: design below minimum loading\",\"Loading OK\")),IF(comm_load_rate>load_max,\"Warning: design exceeds maximum loading\",IF(comm_load_rate<load_min,\"Warning: design below minimum loading\",\"Loading OK\"))))","v":"Loading OK"},"Adjust loading constraints"]
[null,null,null,null,null,null,null,{"$f":"IF(H58=\"Input incomplete\",\"\",IF(tank_geom=1,IF(comm_load_rate>load_max,\"Hint: increase vessel diameter or decrease bed depth\",IF(comm_load_rate<load_min,\"Hint: reduce vessel diameter or increase bed depth\",\"\")),IF(comm_load_rate>load_max,\"Hint: increase vessel length and diameter or decrease bed depth\",IF(comm_load_rate<load_min,\"Hint: reduce vessel length and diameter or increase bed depth\",\"\"))))","v":""}]
[]
[null,null,null,null,"Interval between backwashes","back_interval_I",720,"hours","Varies based on water quality. Select data for input carefully, based on the scenario being modeled. Leave blank to assume backwash only at regeneration/media replacement"]
[null,null,null,null,"Discharge option for spent regenerant","res_reg_opt_I","POTW",{"$f":"IF(throwaway<>1,\"<-- pick one\",\"not required\")","v":"not required"}]
[null,null,null,null,"Discharge option for spent backwash","res_s2_opt_I","recycle","<-- pick one"]
[null,null,null,null,"Flow equalization for spent backwash","res_s1_opt_I","use neutralization tank",{"$f":"IF(AND(throwaway=1,res_s2_opt=3),\"automatically included\",IF(res_s2_opt=4,\"not required\",\"<-- pick one\"))","v":"automatically included"},{"$f":"IF(res_s1_opt=1,\"Model selects between holding tank or basin based upon coagulant use and priority lookups on the Output sheet\",\"\")","v":""}]
[null,null,null,null,"Transfer method for spent media","transfer_method_I","manual","<-- pick one"]
[null,null,null,null,"Characteristics of spent media","media_haz_I","non-hazardous","<-- pick one"]
[null,null,null,null,{"$f":"\"Characteristics of \"&IF(res_s2_opt=5,\"evaporation pond\",\"holding tank\")&\" solids\"","v":"Characteristics of holding tank solids"},"solids_haz_I","non-hazardous",{"$f":"IF(OR(res_s1_opt=1,AND(throwaway=1,OR(res_s2_opt=3,res_s2_opt=5))),\"<-- pick one\",\"not required\")","v":"<-- pick one"}]
[null,null,null,null,"Characteristics of neutralization tank solids","rsolids_haz_I","non-hazardous",{"$f":"IF(throwaway<>1,\"<-- pick one\",\"not required\")","v":"not required"}]
[null,null,{"$f":"IF(H74=\"Residuals input ok\",TRUE)","v":true},null,null,null,null,{"$f":"IF(AND(OR(res_reg_opt_I<>\"\",H67=\"not required\"),res_s2_opt_I<>\"\",OR(res_s1_opt_I<>\"\",H69=\"automatically included\",H69=\"not required\"),transfer_method_I<>\"\",media_haz_I<>\"\",OR(solids_haz_I<>\"\",H72=\"not required\"),OR(rsolids_haz_I<>\"\",H73=\"not required\")),\"Residuals Input OK\",\"Input incomplete\")","v":"Residuals Input OK"}]
[]
[null,null,null,null,"Number of booster pumps","lines_pump_I",null,"pumps","Enter 0 to exclude booster pumps (i.e., use existing pumps). Leave blank to accept model defaults (no pumps for systems <1 MGD, otherwise sized per average and design flows)"]
[null,null,null,null,"For information: # of booster pumps",null,{"$f":"IF(ISERROR(booster_pumps),\"\",booster_pumps)","v":0},"pumps"]
[null,null,null,null,"Number of redundant vessels to be added","NRD_I",null,"units","Leave blank to accept redundancy frequency specified in critical design assumptions"]
[null,null,null,null,"For information: Redundant vessels",null,{"$f":"IF(ISERROR(NRD),\"\",NRD)","v":0},"units"]
[null,null,null,null,"Backwash Pumping","no_backwash_I",null,"<-- pick or leave blank","Leave blank to accept model defaults (systems <1 MGD backwash using existing supply or treated water pumps, other systems add new backwash pumps)"]
[null,null,null,null,"Backwash Storage","no_back_tank_I",null,"<-- pick or leave blank","Leave blank to accept model defaults (only systems between 1 and 10 MGD require separate backwash tanks)"]
[null,null,null,null,"For information: # of backwash pumps",null,{"$f":"IF(ISERROR(backwash_pumps),\"\",backwash_pumps)","v":0},"units"]
[null,null,null,null,"# of backwash tanks",null,{"$f":"IF(ISERROR(num_back_tanks),\"\",num_back_tanks)","v":0},"units"]
[null,null,null,null,"Component level","component_level_I",null,"<-- pick or leave blank","Leave blank to use low cost components"]
[null,null,null,null,"System automation","manual_I",null,"<-- pick or leave blank","Leave blank to allow model to pick based on component level"]
[null,null,null,null,"Include buildings?","include_buildings_I",null,"<-- pick or leave blank","Leave blank to include buildings"]
[null,null,null,null,"Include HVAC?","include_HVAC_I",null,"<-- pick or leave blank","Leave blank to allow model to pick based on component level and building type"]
[null,null,null,null,"Include land?","include_land_I",null,"<-- pick or leave blank","Leave blank to include land"]
[null,null,{"$f":"IF(H91=\"optional inputs ok\",TRUE)","v":true},null,"For information: Component",null,{"$f":"IF(component_level=2,\"high cost\",IF(component_level=1,\"mid cost\",\"low cost\"))","v":"low cost"}]
[null,null,{"$f":"IF(H92=\"optional inputs ok\",TRUE)","v":false},null,"Automation",null,{"$f":"IF(manual=1,\"manual\",IF(manual=2,\"semi-automated\",IF(manual=3,\"fully automated\")))","v":"manual"}]
[null,null,null,null,null,null,null,{"$f":"IF(ISERROR(pump_rating),\"Input incomplete\",IF(pump_rating>max_pump_size,\"Warning: insufficent number of pumps.\",\"Optional Inputs OK\"))","v":"Optional Inputs OK"}]
[null,null,null,null,null,null,null,{"$f":"IF(OR(H91=\"input incomplete\",H91=\"Optional Inputs OK\"),\"\",IF(pump_rating>max_pump_size,\"Hint: increase number of pumps or leave that input blank\",\"\"))","v":""}]

{"sheet":"OUTPUT","index":3,"n_rows":496,"n_cols":25,"rows_kept":496,"cut":false,"hidden":false,"merged":[[30,12,32,12],[30,13,30,21],[30,22,31,24],[31,13,31,15],[31,16,31,18],[31,19,31,21],[419,8,419,11],[415,2,415,3],[30,0,32,0],[30,1,32,1],[30,2,32,3],[30,4,32,5],[30,6,32,7],[415,4,415,5],[30,8,32,8],[30,9,32,9],[30,10,32,10],[30,11,32,11]]}
["OUTPUT SUMMARY"]
[null,"Parameter","Value","Units"]
[null,"Technology",{"$f":"HLOOKUP(\"abbreviation\",media_name_table,media_type+1,FALSE)","v":"AA"}]
[null,"System Size Category",{"$f":"IF(ss_cat2=1,\"small\",\"large\")","v":"small"}]
[null,"Design Flow",{"$f":"design_flow","v":0.03},"MGD"]
[null,"Average Flow",{"$f":"average_flow","v":7.0000000000000001E-3},"MGD"]
[null,"# of treatment trains",{"$f":"num_treat_lines","v":1}]
[null,"# of vessels in series",{"$f":"Num_tanks","v":2},"(i.e., parallel or series operation)"]
[null,"Media regeneration or throwaway operation?",{"$f":"throwaway_I","v":"throwaway"}]
[null,"Bed life",{"$f":"BV_regen","v":23000},"bed volumes"]
[null,"Total EBCT",{"$f":"EBCT","v":10},"minutes"]
[null,"EBCT per vessel",{"$f":"EBCT_tank","v":5},"minutes"]
[null,"Bed depth",{"$f":"bed_depth","v":2.9},"feet"]
[null,"Vessel geometry",{"$f":"tank_geom_I","v":"upright"}]
[null,{"$f":"IF(tank_geom=1,\"Height (straight)\",IF(tank_geom=2,\"Length (straight)\",\"\"))","v":"Height (straight)"},{"$f":"comm_height_length","v":5},"feet"]
[null,"Diameter",{"$f":"comm_diam","v":2.5},"feet"]
[null,"Component level",{"$f":"IF(component_level=2,\"high cost\",IF(component_level=1,\"mid cost\",\"low cost\"))","v":"low cost"}]
[null,"System automation",{"$f":"IF(manual=1,\"manual\",IF(manual=2,\"semi-automated\",IF(manual=3,\"fully automated\")))","v":"manual"}]
[null,{"$f":"\"Resulting Costs (in year \"&TEXT(current_year_cl,0)&\" dollars)\"","v":"Resulting Costs (in year 2021 dollars)"}]
[null,"Direct Capital Cost",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Action required\",IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Error in buildup!\",direct_cost)))","v":62728.897574680057},"Details",{"$f":"IF(input_status<>\"input complete -- results ready\",IF(input_complete,\"Press Generate Results\",\"Check INPUT sheet for errors\"),IF(Missing_Cost,\"A price is not available for at least one required component. See Use? column below.\",IF(cost_buildup_error,\"There is an Excel error in the price for at least one component. See Use? column below.\",\"\")))","v":""}]
[null,"Add-on Cost",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Action required\",addon_cost)","v":19885.924945289218},"Details"]
[null,"Indirect Capital Cost",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Action required\",C400)","v":31132.500419080301},"Details"]
[null,"Total Capital Cost",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Action required\",IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Error in buildup!\",system_cost)))","v":113747.32293904958},"Details"]
[null,{"$f":"\"Annualized Capital Cost \"&IF(OR(input_status<>\"input complete -- results ready\",Missing_Cost,cost_buildup_error),\"\",\"(per year over \"&useful_life&\" years at \"&Discount_rate*100&\"%)\")","v":"Annualized Capital Cost (per year over 17.6 years at 7%)"},{"$f":"IF(input_status<>\"input complete -- results ready\",\"Action required\",Annualized_Capital_Cost)","v":11439.781365398603},"Details"]
[null,"Annual O&M Cost (per year)",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Action required\",OM_cost)","v":23441.274634570505},"Details"]
[null,{"$f":"\"Total Annualized Cost (per year\"&IF(OR(input_status<>\"input complete -- results ready\",ISERROR(OR(TAC_pct_cap,TAC_pct_OM))),\"\",\", \"&TEXT(TAC_pct_cap,\"0%\")&\" capital, \"&TEXT(TAC_pct_OM,\"0%\")&\" O&M\")&\")\"","v":"Total Annualized Cost (per year, 33% capital, 67% O&M)"},{"$f":"IF(input_status<>\"input complete -- results ready\",\"Action required\",IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Error in buildup!\",Annualized_Cost)))","v":34881.05599996911},"Details"]
[null,"Annualized cost per 1,000 gallons average flow",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Action required\",IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Error in buildup!\",C470)))","v":13.652076712316678}]
[null,"Annualized cost per household per year",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Action required\",IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Error in buildup!\",C471)))","v":1375.7010077113196}]
[]
["Direct Capital Cost Details (items in italics, without a 1 in the \"Use?\" column, represent alternate costs and are excluded from total)"]
["WBS #","Item","Design Quanitity",null,"Design Size",null,"Size used in estimate",null,"Unit Cost","Total Cost","Useful Life","Use?","Full Line Item Name","Priority selection",null,null,null,null,null,null,null,null,"Useful Life"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,"Small (<1 mgd)",null,null,"Medium (1-10 mgd)",null,null,"Large (>10 mgd)"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,"Low","Mid","High","Low","Mid","High","Low","Mid","High","Count?","Depreciation","Buildings"]
["1","Pressure Vessels",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(K34*L34),0,IF(K34<1,0,L34))","v":0},{"$f":"IF(W34,J34/K34,0)","v":0}]
["1.1","Stainless Steel",{"$f":"final_num_tanks","v":2},"units",{"$f":"comm_vol_gal","v":183.58682069415357},"gal",{"$f":"IF(curve=1,comm_vol_gal,VLOOKUP(comm_vol_gal,ss_pv_cost_cl,2))","v":183.58682069415357},"gal",{"$f":"IF(curve=1,ss_pv_eq,VLOOKUP(comm_vol_gal,ss_pv_cost_cl,3))","v":33480.672075475879},{"$f":"IF(I35=\"contact vendor\",\"--\",C35*I35)","v":66961.344150951758},{"$f":"IF(C35=0,\"NA\",VLOOKUP(E35,ss_pv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":30},0,{"$f":"$B$34&\" - \"&B35","v":"Pressure Vessels - Stainless Steel"},4,4,1,4,4,1,4,4,1,0,0]
["1.1","Carbon Steel - Stainless Internals",{"$f":"final_num_tanks","v":2},"units",{"$f":"comm_vol_gal","v":183.58682069415357},"gal",{"$f":"IF(curve=1,comm_vol_gal,VLOOKUP(comm_vol_gal,cs_pv_cost_cl,2))","v":183.58682069415357},"gal",{"$f":"IF(curve=1,cs_pv_eq,VLOOKUP(comm_vol_gal,cs_pv_cost_cl,3))","v":17514.457388324809},{"$f":"IF(I36=\"contact vendor\",\"--\",C36*I36)","v":35028.914776649617},{"$f":"IF(C36=0,\"NA\",VLOOKUP(E36,cs_pv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":30},0,{"$f":"$B$34&\" - \"&B36","v":"Pressure Vessels - Carbon Steel - Stainless Internals"},3,3,2,3,3,2,3,3,2,0,0]
["1.1","Carbon Steel - Plastic Internals",{"$f":"final_num_tanks","v":2},"units",{"$f":"comm_vol_gal","v":183.58682069415357},"gal",{"$f":"IF(curve=1,comm_vol_gal,VLOOKUP(comm_vol_gal,csp_pv_cost_cl,2))","v":183.58682069415357},"gal",{"$f":"IF(curve=1,csp_pv_eq,VLOOKUP(comm_vol_gal,csp_pv_cost_cl,3))","v":16321.710000245967},{"$f":"IF(I37=\"contact vendor\",\"--\",C37*I37)","v":32643.420000491933},{"$f":"IF(C37=0,\"NA\",VLOOKUP(E37,csp_pv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":30},0,{"$f":"$B$34&\" - \"&B37","v":"Pressure Vessels - Carbon Steel - Plastic Internals"},2,1,3,2,1,3,2,1,3,0,0]
["1.1","Fiberglass",{"$f":"final_num_tanks","v":2},"units",{"$f":"comm_vol_gal","v":183.58682069415357},"gal",{"$f":"IF(curve=1,comm_vol_gal,VLOOKUP(comm_vol_gal,fg_pv_cost_cl,2))","v":183.58682069415357},"gal",{"$f":"IF(curve=1,fg_pv_eq,VLOOKUP(comm_vol_gal,fg_pv_cost_cl,3))","v":3800.9109811815574},{"$f":"IF(I38=\"contact vendor\",\"--\",C38*I38)","v":7601.8219623631148},{"$f":"IF(C38=0,\"NA\",VLOOKUP(E38,fg_pv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,{"$f":"$B$34&\" - \"&B38","v":"Pressure Vessels - Fiberglass"},1,2,4,1,2,4,1,2,4,1,380.09109811815574]
["2","Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["2.1","Backwash Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["2.1.1","Steel",{"$f":"num_back_tanks","v":0},"units",{"$f":"IF(C41=0,\"NA\",back_tank_vol)","v":"NA"},{"$f":"IF(C41=0,\"\",\"gal\")","v":""},{"$f":"IF(C41=0,\"NA\",IF(curve=1,back_tank_vol,VLOOKUP(back_tank_vol,st_bwt_cost_cl,2)))","v":"NA"},{"$f":"IF(C41=0,\"\",\"gal\")","v":""},{"$f":"IF(C41=0,\"NA\",IF(curve=1,st_bwt_eq,VLOOKUP(back_tank_vol,st_bwt_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C41=0,I41=\"contact vendor\"),\"--\",C41*I41)","v":"--"},{"$f":"IF(C41=0,\"NA\",VLOOKUP(E41,st_bwt_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$40&\" - \"&B41","v":"Backwash Tanks - Steel"},3,3,1,3,3,1,3,3,1,0,0]
["2.1.1","Fiberglass",{"$f":"num_back_tanks","v":0},"units",{"$f":"IF(C42=0,\"NA\",back_tank_vol)","v":"NA"},{"$f":"IF(C42=0,\"\",\"gal\")","v":""},{"$f":"IF(C42=0,\"NA\",IF(curve=1,back_tank_vol,VLOOKUP(back_tank_vol,fg_bwt_cost_cl,2)))","v":"NA"},{"$f":"IF(C42=0,\"\",\"gal\")","v":""},{"$f":"IF(C42=0,\"NA\",IF(curve=1,fg_bwt_eq,VLOOKUP(back_tank_vol,fg_bwt_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C42=0,I42=\"contact vendor\"),\"--\",C42*I42)","v":"--"},{"$f":"IF(C42=0,\"NA\",VLOOKUP(E42,fg_bwt_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$40&\" - \"&B42","v":"Backwash Tanks - Fiberglass"},2,1,2,2,1,2,2,1,2,0,0]
["2.1.1","Plastic/HDPE",{"$f":"num_back_tanks","v":0},"units",{"$f":"IF(C43=0,\"NA\",back_tank_vol)","v":"NA"},{"$f":"IF(C43=0,\"\",\"gal\")","v":""},{"$f":"IF(C43=0,\"NA\",IF(curve=1,back_tank_vol,VLOOKUP(back_tank_vol,hdpe_bwt_cost_cl,2)))","v":"NA"},{"$f":"IF(C43=0,\"\",\"gal\")","v":""},{"$f":"IF(C43=0,\"NA\",IF(curve=1,hdpe_bwt_eq,VLOOKUP(back_tank_vol,hdpe_bwt_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C43=0,I43=\"contact vendor\"),\"--\",C43*I43)","v":"--"},{"$f":"IF(C43=0,\"NA\",VLOOKUP(E43,hdpe_bwt_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$40&\" - \"&B43","v":"Backwash Tanks - Plastic/HDPE"},1,2,3,1,2,3,1,2,3,0,0]
["2.2","Acid Storage Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["2.2.1","Plastic/XLPE",{"$f":"num_acid_tanks","v":1},"units",{"$f":"IF(C45=0,\"NA\",acid_tank_vol)","v":33},{"$f":"IF(C45=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C45=0,\"NA\",IF(curve=1,acid_tank_vol,VLOOKUP(acid_tank_vol,pl_cst_cost_cl,2)))","v":33},{"$f":"IF(C45=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C45=0,\"NA\",IF(curve=1,pl_cst_eq_hcl,VLOOKUP(acid_tank_vol,pl_cst_cost_cl,3)))","v":748.173987109},{"$f":"IF(C45=0,0,IF(I45=\"contact vendor\",\"--\",C45*I45))","v":748.173987109},{"$f":"IF(C45=0,\"NA\",VLOOKUP(E45,pl_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":7},1,{"$f":"$B$44&\" - \"&B45","v":"Acid Storage Tanks - Plastic/XLPE"},1,2,2,1,2,2,1,2,2,1,106.88199815842857]
["2.2.1","Fiberglass",{"$f":"num_acid_tanks","v":1},"units",{"$f":"IF(C46=0,\"NA\",acid_tank_vol)","v":33},{"$f":"IF(C46=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C46=0,\"NA\",IF(curve=1,acid_tank_vol,VLOOKUP(acid_tank_vol,fg_cst_cost_cl,2)))","v":33},{"$f":"IF(C46=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C46=0,\"NA\",IF(curve=1,fg_cst_eq_hcl,VLOOKUP(acid_tank_vol,fg_cst_cost_cl,3)))","v":1783.069092454369},{"$f":"IF(C46=0,0,IF(I46=\"contact vendor\",\"--\",C46*I46))","v":1783.069092454369},{"$f":"IF(C46=0,\"NA\",VLOOKUP(E46,fg_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":7},0,{"$f":"$B$44&\" - \"&B46","v":"Acid Storage Tanks - Fiberglass"},2,1,1,2,1,1,2,1,1,0,0]
["2.2.2","Secondary Containment - Concrete Curbing",{"$f":"IF(OR(include_sec_cont=0,num_acid_tanks=0),0,acid_st_curb_concrete)","v":1},"cy","NA",null,"NA",null,{"$f":"IF(C47=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,3))","v":739.60558874747949},{"$f":"IF(C47=0,\"--\",IF(I47=\"contact vendor\",\"--\",C47*I47))","v":739.60558874747949},{"$f":"IF(C47=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,IF(ss_cat=\"large\",4,5)))","v":37},1,{"$f":"$B$44&\" - \"&B47","v":"Acid Storage Tanks - Secondary Containment - Concrete Curbing"},1,1,1,1,1,1,1,1,1,1,19.989340236418364]
["2.2.3","Secondary Containment - Chemical Resistant Coating",{"$f":"IF(OR(include_sec_cont=0,num_acid_tanks=0),0,acid_st_coating_gal)","v":1},"gal","NA",null,"NA",null,{"$f":"IF(C48=0,\"NA\",VLOOKUP(0,conc_coating_cost_cl,3))","v":389.13},{"$f":"IF(C48=0,\"--\",IF(I48=\"contact vendor\",\"--\",C48*I48))","v":389.13},{"$f":"IF(C48=0,\"NA\",VLOOKUP(0,conc_coating_cost_cl,IF(ss_cat=\"large\",4,5)))","v":10},1,{"$f":"$B$44&\" - \"&B48","v":"Acid Storage Tanks - Secondary Containment - Chemical Resistant Coating"},1,1,1,1,1,1,1,1,1,1,38.912999999999997]
[2.2999999999999998,"Acid Day Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["2.3.1","Plastic/XLPE",{"$f":"day_tanks_acid","v":1},"units",{"$f":"IF(C50=0,\"NA\",day_tank_vol_acid)","v":5},{"$f":"IF(C50=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C50=0,\"NA\",IF(curve=1,day_tank_vol_acid,VLOOKUP(day_tank_vol_acid,pl_cst_cost_cl,2)))","v":5},{"$f":"IF(C50=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C50=0,\"NA\",IF(curve=1,pl_day_eq_acid,VLOOKUP(day_tank_vol_acid,pl_cst_cost_cl,3)))","v":716.47005507299991},{"$f":"IF(C50=0,\"--\",IF(I50=\"contact vendor\",\"--\",C50*I50))","v":716.47005507299991},{"$f":"IF(C50=0,\"NA\",VLOOKUP(day_tank_vol_acid,pl_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":7},1,{"$f":"$B$49&\" - \"&B50","v":"Acid Day Tanks - Plastic/XLPE"},1,2,2,1,2,2,1,2,2,1,102.35286501042856]
["2.3.1","Fiberglass",{"$f":"day_tanks_acid","v":1},"units",{"$f":"IF(C51=0,\"NA\",day_tank_vol_acid)","v":5},{"$f":"IF(C51=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C51=0,\"NA\",IF(curve=1,day_tank_vol_acid,VLOOKUP(day_tank_vol,fg_cst_cost_cl,2)))","v":5},{"$f":"IF(C51=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C51=0,\"NA\",IF(curve=1,fg_day_eq_acid,VLOOKUP(day_tank_vol_acid,fg_cst_cost_cl,3)))","v":629.92791515476574},{"$f":"IF(C51=0,\"--\",IF(I51=\"contact vendor\",\"--\",C51*I51))","v":629.92791515476574},{"$f":"IF(C51=0,\"NA\",VLOOKUP(day_tank_vol_acid,fg_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":7},0,{"$f":"$B$49&\" - \"&B51","v":"Acid Day Tanks - Fiberglass"},2,1,1,2,1,1,2,1,1,0,0]
["2.3.2","Secondary Containment - Concrete Curbing",{"$f":"IF(OR(include_sec_cont=0,day_tanks_acid=0),0,acid_dt_curb_concrete)","v":1},"cy","NA",null,"NA",null,{"$f":"IF(C52=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,3))","v":739.60558874747949},{"$f":"IF(C52=0,\"--\",IF(I52=\"contact vendor\",\"--\",C52*I52))","v":739.60558874747949},{"$f":"IF(C52=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,IF(ss_cat=\"large\",4,5)))","v":37},1,{"$f":"$B$49&\" - \"&B52","v":"Acid Day Tanks - Secondary Containment - Concrete Curbing"},1,1,1,1,1,1,1,1,1,1,19.989340236418364]
["2.3.3","Secondary Containment - Chemical Resistant Coating",{"$f":"IF(OR(include_sec_cont=0,day_tanks_acid=0),0,acid_dt_coating_gal)","v":1},"gal","NA",null,"NA",null,{"$f":"IF(C53=0,\"NA\",VLOOKUP(0,conc_coating_cost_cl,3))","v":389.13},{"$f":"IF(C53=0,\"--\",IF(I53=\"contact vendor\",\"--\",C53*I53))","v":389.13},{"$f":"IF(C53=0,\"NA\",VLOOKUP(0,conc_coating_cost_cl,IF(ss_cat=\"large\",4,5)))","v":10},1,{"$f":"$B$49&\" - \"&B53","v":"Acid Day Tanks - Secondary Containment - Chemical Resistant Coating"},1,1,1,1,1,1,1,1,1,1,38.912999999999997]
["2.4","Caustic Storage Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["2.4.1","Plastic/XLPE",{"$f":"num_caustic_tanks","v":1},"units",{"$f":"IF(C55=0,\"NA\",caustic_tank_vol)","v":20},{"$f":"IF(C55=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C55=0,\"NA\",IF(curve=1,caustic_tank_vol,VLOOKUP(caustic_tank_vol,pl_cst_cost_cl,2)))","v":20},{"$f":"IF(C55=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C55=0,\"NA\",IF(curve=1,pl_cst_eq_naoh,VLOOKUP(caustic_tank_vol,pl_cst_cost_cl,3)))","v":733.41728538299992},{"$f":"IF(C55=0,0,IF(I55=\"contact vendor\",\"--\",C55*I55))","v":733.41728538299992},{"$f":"IF(C55=0,\"NA\",VLOOKUP(E55,pl_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":7},1,{"$f":"$B$54&\" - \"&B55","v":"Caustic Storage Tanks - Plastic/XLPE"},1,2,3,1,2,3,1,2,3,1,104.77389791185713]
["2.4.1","Fiberglass",{"$f":"num_caustic_tanks","v":1},"units",{"$f":"IF(C56=0,\"NA\",caustic_tank_vol)","v":20},{"$f":"IF(C56=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C56=0,\"NA\",IF(curve=1,caustic_tank_vol,VLOOKUP(caustic_tank_vol,fg_cst_cost_cl,2)))","v":20},{"$f":"IF(C56=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C56=0,\"NA\",IF(curve=1,fg_cst_eq_naoh,VLOOKUP(caustic_tank_vol,fg_cst_cost_cl,3)))","v":1352.8592723631982},{"$f":"IF(C56=0,0,IF(I56=\"contact vendor\",\"--\",C56*I56))","v":1352.8592723631982},{"$f":"IF(C56=0,\"NA\",VLOOKUP(E56,fg_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":7},0,"Caustic Storage Tanks - Fiberglass",2,1,2,2,1,2,2,1,2,0,0]
["2.4.1","Stainless Steel",{"$f":"num_caustic_tanks","v":1},"units",{"$f":"IF(C57=0,\"NA\",caustic_tank_vol)","v":20},{"$f":"IF(C57=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C57=0,\"NA\",IF(curve=1,caustic_tank_vol,VLOOKUP(caustic_tank_vol,ss_cst_cost_cl,2)))","v":20},{"$f":"IF(C57=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C57=0,\"NA\",IF(curve=1,ss_cst_eq_naoh,VLOOKUP(caustic_tank_vol,ss_cst_cost_cl,3)))","v":506.88977127942479},{"$f":"IF(C57=0,0,IF(I57=\"contact vendor\",\"--\",C57*I57))","v":506.88977127942479},{"$f":"IF(C57=0,\"NA\",VLOOKUP(E57,ss_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":30},0,"Caustic Storage Tanks - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["2.4.2","Heat Tracing",{"$f":"num_caustic_tanks","v":1},"units",{"$f":"IF(C58=0,\"NA\",caustic_tank_vol)","v":20},{"$f":"IF(C58=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C58=0,\"NA\",IF(curve=1,caustic_tank_vol,VLOOKUP(caustic_tank_vol,cst_heat_cost_cl,2)))","v":20},{"$f":"IF(C58=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C58=0,\"NA\",IF(curve=1,cst_heat_eq_naoh,VLOOKUP(caustic_tank_vol,cst_heat_cost_cl,3)))","v":2167.428447839},{"$f":"IF(C58=0,0,IF(I58=\"contact vendor\",\"--\",C58*I58))","v":2167.428447839},{"$f":"IF(C58=0,\"NA\",VLOOKUP(E58,cst_heat_cost_cl,IF(ss_cat=\"large\",4,5)))","v":7},1,"Caustic Storage Tanks - Heat Tracing",1,1,1,1,1,1,1,1,1,1,309.63263540557142]
["2.4.3","Insulation",{"$f":"num_caustic_tanks","v":1},"units",{"$f":"IF(C59=0,\"NA\",caustic_tank_vol)","v":20},{"$f":"IF(C59=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C59=0,\"NA\",IF(curve=1,caustic_tank_vol,VLOOKUP(caustic_tank_vol,cst_insul_cost_cl,2)))","v":20},{"$f":"IF(C59=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(C59=0,\"NA\",IF(curve=1,cst_insul_eq_naoh,VLOOKUP(caustic_tank_vol,cst_insul_cost_cl,3)))","v":144.69729962606903},{"$f":"IF(C59=0,0,IF(I59=\"contact vendor\",\"--\",C59*I59))","v":144.69729962606903},{"$f":"IF(C59=0,\"NA\",VLOOKUP(E59,cst_insul_cost_cl,IF(ss_cat=\"large\",4,5)))","v":7},1,"Caustic Storage Tanks - Insulation",1,1,1,1,1,1,1,1,1,1,20.671042803724145]
["2.4.4","Secondary Containment - Concrete Curbing",{"$f":"IF(OR(include_sec_cont=0,num_caustic_tanks=0),0,caustic_st_curb_concrete)","v":1},"cy","NA",null,"NA",null,{"$f":"IF(C60=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,3))","v":739.60558874747949},{"$f":"IF(C60=0,\"--\",IF(I60=\"contact vendor\",\"--\",C60*I60))","v":739.60558874747949},{"$f":"IF(C60=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,IF(ss_cat=\"large\",4,5)))","v":37},1,"Caustic Storage Tanks - Secondary Containment - Concrete Curbing",1,1,1,1,1,1,1,1,1,1,19.989340236418364]
["2.4.5","Secondary Containment - Chemical Resistant Coating",{"$f":"IF(OR(include_sec_cont=0,num_caustic_tanks=0),0,caustic_st_coating_gal)","v":1},"gal","NA",null,"NA",null,{"$f":"IF(C61=0,\"NA\",VLOOKUP(0,conc_coating_cost_cl,3))","v":389.13},{"$f":"IF(C61=0,\"--\",IF(I61=\"contact vendor\",\"--\",C61*I61))","v":389.13},{"$f":"IF(C61=0,\"NA\",VLOOKUP(0,conc_coating_cost_cl,IF(ss_cat=\"large\",4,5)))","v":10},1,"Caustic Storage Tanks - Secondary Containment - Chemical Resistant Coating",1,1,1,1,1,1,1,1,1,1,38.912999999999997]
[2.5,"Caustic Day Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["2.5.1","Plastic/XLPE",{"$f":"day_tanks_caustic","v":0},"units",{"$f":"IF(C63=0,\"NA\",day_tank_vol_caustic)","v":"NA"},{"$f":"IF(C63=0,\"\",\"gal\")","v":""},{"$f":"IF(C63=0,\"NA\",IF(curve=1,day_tank_vol_caustic,VLOOKUP(day_tank_vol_caustic,pl_cst_cost_cl,2)))","v":"NA"},{"$f":"IF(C63=0,\"\",\"gal\")","v":""},{"$f":"IF(C63=0,\"NA\",IF(curve=1,pl_day_eq_caustic,VLOOKUP(day_tank_vol_caustic,pl_cst_cost_cl,3)))","v":"NA"},{"$f":"IF(C63=0,\"--\",IF(I63=\"contact vendor\",\"--\",C63*I63))","v":"--"},{"$f":"IF(C63=0,\"NA\",VLOOKUP(day_tank_vol_caustic,pl_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$62&\" - \"&B63","v":"Caustic Day Tanks - Plastic/XLPE"},1,2,3,1,2,3,1,2,3,0,0]
["2.5.1","Fiberglass",{"$f":"day_tanks_caustic","v":0},"units",{"$f":"IF(C64=0,\"NA\",day_tank_vol_caustic)","v":"NA"},{"$f":"IF(C64=0,\"\",\"gal\")","v":""},{"$f":"IF(C64=0,\"NA\",IF(curve=1,day_tank_vol_caustic,VLOOKUP(day_tank_vol_caustic,fg_cst_cost_cl,2)))","v":"NA"},{"$f":"IF(C64=0,\"\",\"gal\")","v":""},{"$f":"IF(C64=0,\"NA\",IF(curve=1,fg_day_eq_caustic,VLOOKUP(day_tank_vol_caustic,fg_cst_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C64=0,\"NA\",VLOOKUP(day_tank_vol_caustic,fg_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Caustic Day Tanks - Fiberglass",2,1,2,2,1,2,2,1,2,0,0]
["2.5.1","Stainless Steel",{"$f":"day_tanks_caustic","v":0},"units",{"$f":"IF(C65=0,\"NA\",day_tank_vol_caustic)","v":"NA"},{"$f":"IF(C65=0,\"\",\"gal\")","v":""},{"$f":"IF(C65=0,\"NA\",IF(curve=1,day_tank_vol_caustic,VLOOKUP(day_tank_vol_caustic,ss_cst_cost_cl,2)))","v":"NA"},{"$f":"IF(C65=0,\"\",\"gal\")","v":""},{"$f":"IF(C65=0,\"NA\",IF(curve=1,ss_day_eq_caustic,VLOOKUP(day_tank_vol_caustic,ss_cst_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C65=0,\"NA\",VLOOKUP(day_tank_vol_caustic,ss_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Caustic Day Tanks - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["2.5.2","Heat Tracing",{"$f":"day_tanks_caustic","v":0},"units",{"$f":"IF(C66=0,\"NA\",day_tank_vol_caustic)","v":"NA"},{"$f":"IF(C66=0,\"\",\"gal\")","v":""},{"$f":"IF(C66=0,\"NA\",IF(curve=1,day_tank_vol_caustic,VLOOKUP(day_tank_vol_caustic,cst_heat_cost_cl,2)))","v":"NA"},{"$f":"IF(C66=0,\"\",\"gal\")","v":""},{"$f":"IF(C66=0,\"NA\",IF(curve=1,cst_day_heat_eq_caustic,VLOOKUP(day_tank_vol_caustic,cst_heat_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C66=0,\"NA\",VLOOKUP(day_tank_vol_caustic,cst_heat_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Caustic Day Tanks - Heat Tracing",1,1,1,1,1,1,1,1,1,{"$f":"IF(ISERROR(K66*L66),0,IF(K66<1,0,L66))","v":0},{"$f":"IF(W66,J66/K66,0)","v":0}]
["2.5.3","Insulation",{"$f":"day_tanks_caustic","v":0},"units",{"$f":"IF(C67=0,\"NA\",day_tank_vol_caustic)","v":"NA"},{"$f":"IF(C67=0,\"\",\"gal\")","v":""},{"$f":"IF(C67=0,\"NA\",IF(curve=1,day_tank_vol_caustic,VLOOKUP(day_tank_vol_caustic,cst_insul_cost_cl,2)))","v":"NA"},{"$f":"IF(C67=0,\"\",\"gal\")","v":""},{"$f":"IF(C67=0,\"NA\",IF(curve=1,cst_day_insul_eq_caustic,VLOOKUP(day_tank_vol_caustic,cst_insul_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C67=0,\"NA\",VLOOKUP(day_tank_vol_caustic,cst_insul_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Caustic Day Tanks - Insulation",1,1,1,1,1,1,1,1,1,0,0]
["2.5.4","Secondary Containment - Concrete Curbing",{"$f":"IF(OR(include_sec_cont=0,day_tanks_caustic=0),0,caustic_dt_curb_concrete)","v":0},"cy","NA",null,"NA",null,{"$f":"IF(C68=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,3))","v":"NA"},"--",{"$f":"IF(C68=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Caustic Day Tanks - Secondary Containment - Concrete Curbing",1,1,1,1,1,1,1,1,1,0,0]
["2.5.5","Secondary Containment - Chemical Resistant Coating",{"$f":"IF(OR(include_sec_cont=0,day_tanks_caustic=0),0,caustic_dt_coating_gal)","v":0},"gal","NA",null,"NA",null,{"$f":"IF(C69=0,\"NA\",VLOOKUP(0,conc_coating_cost_cl,3))","v":"NA"},"--",{"$f":"IF(C69=0,\"NA\",VLOOKUP(0,conc_coating_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Caustic Day Tanks - Secondary Containment - Chemical Resistant Coating",1,1,1,1,1,1,1,1,1,0,0]
["2.6","Neutralization Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["2.6.1","Steel Tanks",{"$f":"num_neut_tanks","v":0},"units",{"$f":"IF(throwaway=1,\"NA\",neut_tank_vol)","v":"NA"},{"$f":"IF(throwaway=1,\"\",\"gal\")","v":""},{"$f":"IF(throwaway=1,\"NA\",IF(curve=1,neut_tank_vol,VLOOKUP(neut_tank_vol,st_bwt_cost_cl,2)))","v":"NA"},{"$f":"IF(throwaway=1,\"\",\"gal\")","v":""},{"$f":"IF(throwaway=1,\"NA\",IF(curve=1,st_nt_eq,VLOOKUP(neut_tank_vol,st_bwt_cost_cl,3)))","v":"NA"},{"$f":"IF(throwaway=1,0,IF(I71=\"contact vendor\",\"--\",C71*I71))","v":0},{"$f":"IF(C71=0,\"NA\",VLOOKUP(E71,st_bwt_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$70&\" - \"&B71","v":"Neutralization Tanks - Steel Tanks"},1,2,2,3,3,1,3,3,1,0,0]
["2.6.1","Fiberglass Tanks",{"$f":"num_neut_tanks","v":0},"units",{"$f":"IF(throwaway=1,\"NA\",neut_tank_vol)","v":"NA"},{"$f":"IF(throwaway=1,\"\",\"gal\")","v":""},{"$f":"IF(throwaway=1,\"NA\",IF(curve=1,neut_tank_vol,VLOOKUP(neut_tank_vol,fg_bwt_cost_cl,2)))","v":"NA"},{"$f":"IF(throwaway=1,\"\",\"gal\")","v":""},{"$f":"IF(throwaway=1,\"NA\",IF(curve=1,fg_nt_eq,VLOOKUP(neut_tank_vol,fg_bwt_cost_cl,3)))","v":"NA"},{"$f":"IF(throwaway=1,0,IF(I72=\"contact vendor\",\"--\",C72*I72))","v":0},{"$f":"IF(C72=0,\"NA\",VLOOKUP(E72,fg_bwt_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$70&\" - \"&B72","v":"Neutralization Tanks - Fiberglass Tanks"},3,3,1,2,1,2,2,1,2,0,0]
["2.6.1","Plastic/HDPE Tanks",{"$f":"num_neut_tanks","v":0},"units",{"$f":"IF(throwaway=1,\"NA\",neut_tank_vol)","v":"NA"},{"$f":"IF(throwaway=1,\"\",\"gal\")","v":""},{"$f":"IF(throwaway=1,\"NA\",IF(curve=1,neut_tank_vol,VLOOKUP(neut_tank_vol,hdpe_bwt_cost_cl,2)))","v":"NA"},{"$f":"IF(throwaway=1,\"\",\"gal\")","v":""},{"$f":"IF(throwaway=1,\"NA\",IF(curve=1,pl_nt_eq,VLOOKUP(neut_tank_vol,hdpe_bwt_cost_cl,3)))","v":"NA"},{"$f":"IF(throwaway=1,0,IF(I73=\"contact vendor\",\"--\",C73*I73))","v":0},{"$f":"IF(C73=0,\"NA\",VLOOKUP(E73,hdpe_bwt_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$70&\" - \"&B73","v":"Neutralization Tanks - Plastic/HDPE Tanks"},2,1,3,1,2,3,1,2,3,0,0]
["2.7","Spent Backwash Holding Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["2.7.1","Concrete Basins (incl. Excavation, Backfill, and Compaction)",{"$f":"hbasins","v":1},"units",{"$f":"IF(hbasins=0,\"NA\",hbasin_vol)","v":1885},{"$f":"IF(C75=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(hbasins=0,\"NA\",hbasin_vol)","v":1885},{"$f":"IF(C75=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(hbasins=0,\"NA\",J75/hbasins)","v":15925.268632383135},{"$f":"IF(hbasins=0,\"--\",hconc_vol*VLOOKUP(0,conc_basin_cost_cl,3)+hexcavation_vol*VLOOKUP(0,excavate_cost_cl,3)+hbackfill_vol*VLOOKUP(0,backfill_cost_cl,3)+hrailing*VLOOKUP(\"aluminum railing\",metal_cost_cl,3))","v":15925.268632383135},{"$f":"IF(hbasins=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,IF(ss_cat=\"large\",4,5)))","v":37},0,{"$f":"$B$74&\" - \"&B75","v":"Spent Backwash Holding Tanks - Concrete Basins (incl. Excavation, Backfill, and Compaction)"},3,3,2,3,3,2,3,3,2,0,0]
["2.7.1","Steel Tanks",{"$f":"htanks","v":1},"units",{"$f":"IF(C76=0,\"NA\",htank_vol)","v":980},{"$f":"IF(C76=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(htanks=0,\"NA\",IF(curve=1,htank_vol,VLOOKUP(htank_vol,st_bwt_cost_cl,2)))","v":980},{"$f":"IF(C76=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(htanks=0,\"NA\",IF(curve=1,st_ht_eq,VLOOKUP(htank_vol,st_bwt_cost_cl,3)))","v":9769.5145370608152},{"$f":"IF(OR(C76=0,I76=\"contact vendor\"),\"--\",C76*I76)","v":9769.5145370608152},{"$f":"IF(C76=0,\"NA\",VLOOKUP(E76,st_bwt_cost_cl,IF(ss_cat=\"large\",4,5)))","v":30},0,{"$f":"$B$74&\" - \"&B76","v":"Spent Backwash Holding Tanks - Steel Tanks"},4,4,1,4,4,1,4,4,1,0,0]
["2.7.1","Fiberglass Tanks",{"$f":"htanks","v":1},"units",{"$f":"IF(C77=0,\"NA\",htank_vol)","v":980},{"$f":"IF(C77=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(htanks=0,\"NA\",IF(curve=1,htank_vol,VLOOKUP(htank_vol,fg_bwt_cost_cl,2)))","v":980},{"$f":"IF(C77=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(htanks=0,\"NA\",IF(curve=1,fg_ht_eq,VLOOKUP(htank_vol,fg_bwt_cost_cl,3)))","v":12945.171197356043},{"$f":"IF(OR(C77=0,I77=\"contact vendor\"),\"--\",C77*I77)","v":12945.171197356043},{"$f":"IF(C77=0,\"NA\",VLOOKUP(E77,fg_bwt_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,{"$f":"$B$74&\" - \"&B77","v":"Spent Backwash Holding Tanks - Fiberglass Tanks"},2,1,3,2,1,3,2,1,3,0,0]
["2.7.1","Plastic/HDPE Tanks",{"$f":"htanks","v":1},"units",{"$f":"IF(C78=0,\"NA\",htank_vol)","v":980},{"$f":"IF(C78=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(htanks=0,\"NA\",IF(curve=1,htank_vol,VLOOKUP(htank_vol,hdpe_bwt_cost_cl,2)))","v":980},{"$f":"IF(C78=0,\"\",\"gal\")","v":"gal"},{"$f":"IF(htanks=0,\"NA\",IF(curve=1,hdpe_ht_eq,VLOOKUP(htank_vol,hdpe_bwt_cost_cl,3)))","v":2449.3490565799998},{"$f":"IF(OR(C78=0,I78=\"contact vendor\"),\"--\",C78*I78)","v":2449.3490565799998},{"$f":"IF(C78=0,\"NA\",VLOOKUP(E78,hdpe_bwt_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,{"$f":"$B$74&\" - \"&B78","v":"Spent Backwash Holding Tanks - Plastic/HDPE Tanks"},1,2,4,1,2,4,1,2,4,1,122.467452829]
[2.8,"Ferric Chloride Storage Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["2.8.1","Plastic/XLPE",{"$f":"coag_tanks","v":0},"units",{"$f":"IF(C80=0,\"NA\",coag_tank_vol)","v":"NA"},{"$f":"IF(C80=0,\"\",\"gal\")","v":""},{"$f":"IF(C80=0,\"NA\",IF(curve=1,coag_tank_vol,VLOOKUP(coag_tank_vol,pl_cst_cost_cl,2)))","v":"NA"},{"$f":"IF(C80=0,\"\",\"gal\")","v":""},{"$f":"IF(C80=0,\"NA\",IF(curve=1,pl_coag_st_eq,VLOOKUP(coag_tank_vol,pl_cst_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C80=0,I80=\"contact vendor\"),\"--\",C80*I80)","v":"--"},{"$f":"IF(C80=0,\"NA\",VLOOKUP(coag_tank_vol,pl_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$79&\" - \"&B80","v":"Ferric Chloride Storage Tanks - Plastic/XLPE"},1,2,2,1,2,2,1,2,2,0,0]
["2.8.1","Fiberglass",{"$f":"coag_tanks","v":0},"units",{"$f":"IF(C81=0,\"NA\",coag_tank_vol)","v":"NA"},{"$f":"IF(C81=0,\"\",\"gal\")","v":""},{"$f":"IF(C81=0,\"NA\",IF(curve=1,coag_tank_vol,VLOOKUP(coag_tank_vol,fg_cst_cost_cl,2)))","v":"NA"},{"$f":"IF(C81=0,\"\",\"gal\")","v":""},{"$f":"IF(C81=0,\"NA\",IF(curve=1,fg_coag_st_eq,VLOOKUP(coag_tank_vol,fg_cst_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C81=0,I81=\"contact vendor\"),\"--\",C81*I81)","v":"--"},{"$f":"IF(C81=0,\"NA\",VLOOKUP(coag_tank_vol,fg_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$79&\" - \"&B81","v":"Ferric Chloride Storage Tanks - Fiberglass"},2,1,1,2,1,1,2,1,1,0,0]
["2.8.2","Secondary Containment - Concrete Curbing",{"$f":"IF(OR(include_sec_cont=0,coag_tanks=0),0,coag_curb_concrete)","v":0},"cy","NA",null,"NA",null,{"$f":"IF(C82=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,3))","v":"NA"},{"$f":"IF(C82=0,\"--\",IF(I82=\"contact vendor\",\"--\",C82*I82))","v":"--"},{"$f":"IF(C82=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$79&\" - \"&B82","v":"Ferric Chloride Storage Tanks - Secondary Containment - Concrete Curbing"},1,1,1,1,1,1,1,1,1,0,0]
["2.8.3","Secondary Containment - Chemical Resistant Coating",{"$f":"IF(OR(include_sec_cont=0,coag_tanks=0),0,coag_coating_gal)","v":0},"gal","NA",null,"NA",null,{"$f":"IF(C83=0,\"NA\",VLOOKUP(0,conc_coating_cost_cl,3))","v":"NA"},{"$f":"IF(C83=0,\"--\",IF(I83=\"contact vendor\",\"--\",C83*I83))","v":"--"},{"$f":"IF(C83=0,\"NA\",VLOOKUP(0,conc_coating_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$79&\" - \"&B83","v":"Ferric Chloride Storage Tanks - Secondary Containment - Chemical Resistant Coating"},1,1,1,1,1,1,1,1,1,0,0]
[2.9,"Polymer Storage Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["2.9.1","Plastic/XLPE",{"$f":"polymer_tanks","v":0},"units",{"$f":"IF(C85=0,\"NA\",polymer_tank_vol)","v":"NA"},{"$f":"IF(C85=0,\"\",\"gal\")","v":""},{"$f":"IF(C85=0,\"NA\",IF(curve=1,polymer_tank_vol,VLOOKUP(polymer_tank_vol,pl_cst_cost_cl,2)))","v":"NA"},{"$f":"IF(C85=0,\"\",\"gal\")","v":""},{"$f":"IF(C85=0,\"NA\",IF(curve=1,pl_polymer_st_eq,VLOOKUP(polymer_tank_vol,pl_cst_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C85=0,I85=\"contact vendor\"),\"--\",C85*I85)","v":"--"},{"$f":"IF(C85=0,\"NA\",VLOOKUP(polymer_tank_vol,pl_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$84&\" - \"&B85","v":"Polymer Storage Tanks - Plastic/XLPE"},1,2,3,1,2,3,1,2,2,0,0]
["2.9.1","Fiberglass",{"$f":"polymer_tanks","v":0},"units",{"$f":"IF(C86=0,\"NA\",polymer_tank_vol)","v":"NA"},{"$f":"IF(C86=0,\"\",\"gal\")","v":""},{"$f":"IF(C86=0,\"NA\",IF(curve=1,polymer_tank_vol,VLOOKUP(polymer_tank_vol,fg_cst_cost_cl,2)))","v":"NA"},{"$f":"IF(C86=0,\"\",\"gal\")","v":""},{"$f":"IF(C86=0,\"NA\",IF(curve=1,fg_polymer_st_eq,VLOOKUP(polymer_tank_vol,fg_cst_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C86=0,I86=\"contact vendor\"),\"--\",C86*I86)","v":"--"},{"$f":"IF(C86=0,\"NA\",VLOOKUP(polymer_tank_vol,fg_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$84&\" - \"&B86","v":"Polymer Storage Tanks - Fiberglass"},2,1,2,2,1,2,2,1,2,0,0]
["2.9.1","Stainless Steel",{"$f":"polymer_tanks","v":0},"units",{"$f":"IF(C87=0,\"NA\",polymer_tank_vol)","v":"NA"},{"$f":"IF(C87=0,\"\",\"gal\")","v":""},{"$f":"IF(C87=0,\"NA\",IF(curve=1,polymer_tank_vol,VLOOKUP(polymer_tank_vol,ss_cst_cost_cl,2)))","v":"NA"},{"$f":"IF(C87=0,\"\",\"gal\")","v":""},{"$f":"IF(C87=0,\"NA\",IF(curve=1,ss_polymer_st_eq,VLOOKUP(polymer_tank_vol,ss_cst_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C87=0,I87=\"contact vendor\"),\"--\",C87*I87)","v":"--"},{"$f":"IF(C87=0,\"NA\",VLOOKUP(polymer_tank_vol,ss_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$84&\" - \"&B87","v":"Polymer Storage Tanks - Stainless Steel"},3,3,1,3,3,1,3,3,1,0,0]
["3","Piping",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["3.1","Process Piping",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["3.1.1","Ductile Iron",{"$f":"proc_pipe_length","v":40},"lf",{"$f":"proc_pipe_diam","v":2},"in. diam",{"$f":"IF(curve=1,proc_pipe_diam,VLOOKUP(proc_pipe_diam,di_pipe_cost_cl,2))","v":2},"in. diam",{"$f":"IF(curve=1,di_pipe_eq_proc,VLOOKUP(proc_pipe_diam,di_pipe_cost_cl,3))","v":"contact vendor"},{"$f":"IF(I90=\"contact vendor\",\"--\",C90*I90)","v":"--"},{"$f":"IF(C90=0,\"NA\",VLOOKUP(E90,di_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":35},0,{"$f":"$B$89&\" - \"&B90","v":"Process Piping - Ductile Iron"},3,3,3,3,3,3,3,3,3,0,0]
["3.1.1","CPVC",{"$f":"proc_pipe_length","v":40},"lf",{"$f":"proc_pipe_diam","v":2},"in. diam",{"$f":"IF(curve=1,proc_pipe_diam,VLOOKUP(proc_pipe_diam,cpvc_pipe_cost_cl,2))","v":2},"in. diam",{"$f":"IF(curve=1,cpvc_pipe_eq_proc,VLOOKUP(proc_pipe_diam,cpvc_pipe_cost_cl,3))","v":9.8008834200000017},{"$f":"IF(I91=\"contact vendor\",\"--\",C91*I91)","v":392.0353368000001},{"$f":"IF(C91=0,\"NA\",VLOOKUP(E91,cpvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},0,{"$f":"$B$89&\" - \"&B91","v":"Process Piping - CPVC"},2,1,4,2,1,4,2,1,4,0,0]
["3.1.1","PVC",{"$f":"proc_pipe_length","v":40},"lf",{"$f":"proc_pipe_diam","v":2},"in. diam",{"$f":"IF(curve=1,proc_pipe_diam,VLOOKUP(proc_pipe_diam,pvc_pipe_cost_cl,2))","v":2},"in. diam",{"$f":"IF(curve=1,pvc_pipe_eq_proc,VLOOKUP(proc_pipe_diam,pvc_pipe_cost_cl,3))","v":3.418102201},{"$f":"IF(I92=\"contact vendor\",\"--\",C92*I92)","v":136.72408804},{"$f":"IF(C92=0,\"NA\",VLOOKUP(E92,pvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},1,{"$f":"$B$89&\" - \"&B92","v":"Process Piping - PVC"},1,2,5,1,2,5,1,2,5,1,8.0425934141176469]
["3.1.1","Stainless Steel",{"$f":"proc_pipe_length","v":40},"lf",{"$f":"proc_pipe_diam","v":2},"in. diam",{"$f":"IF(curve=1,proc_pipe_diam,VLOOKUP(proc_pipe_diam,ss_pipe_cost_cl,2))","v":2},"in. diam",{"$f":"IF(curve=1,ss_pipe_eq_proc,VLOOKUP(proc_pipe_diam,ss_pipe_cost_cl,3))","v":95.441199361000002},{"$f":"IF(I93=\"contact vendor\",\"--\",C93*I93)","v":3817.6479744400003},{"$f":"IF(C93=0,\"NA\",VLOOKUP(E93,ss_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":40},0,{"$f":"$B$89&\" - \"&B93","v":"Process Piping - Stainless Steel"},5,5,1,5,5,1,5,5,1,0,0]
["3.1.1","Steel",{"$f":"proc_pipe_length","v":40},"lf",{"$f":"proc_pipe_diam","v":2},"in. diam",{"$f":"IF(curve=1,proc_pipe_diam,VLOOKUP(proc_pipe_diam,st_pipe_cost_cl,2))","v":2},"in. diam",{"$f":"IF(curve=1,st_pipe_eq_proc,VLOOKUP(proc_pipe_diam,st_pipe_cost_cl,3))","v":39.402378953941181},{"$f":"IF(I94=\"contact vendor\",\"--\",C94*I94)","v":1576.0951581576473},{"$f":"IF(C94=0,\"NA\",VLOOKUP(E94,st_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":33},0,{"$f":"$B$89&\" - \"&B94","v":"Process Piping - Steel"},4,4,2,4,4,2,4,4,2,0,0]
["3.2","Backwash Piping",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["3.2.1","CPVC",{"$f":"back_pipe_length","v":50},"lf",{"$f":"back_pipe_diam","v":2.5},"in. diam",{"$f":"IF(curve=1,back_pipe_diam,VLOOKUP(back_pipe_diam,cpvc_pipe_cost_cl,2))","v":2.5},"in. diam",{"$f":"IF(curve=1,cpvc_pipe_eq_back,VLOOKUP(back_pipe_diam,cpvc_pipe_cost_cl,3))","v":12.980020938500001},{"$f":"IF(I96=\"contact vendor\",\"--\",C96*I96)","v":649.00104692500008},{"$f":"IF(C96=0,\"NA\",VLOOKUP(E96,cpvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},0,{"$f":"$B$95&\" - \"&B96","v":"Backwash Piping - CPVC"},2,1,3,2,1,3,2,1,3,0,0]
["3.2.1","PVC",{"$f":"back_pipe_length","v":50},"lf",{"$f":"back_pipe_diam","v":2.5},"in. diam",{"$f":"IF(curve=1,back_pipe_diam,VLOOKUP(back_pipe_diam,pvc_pipe_cost_cl,2))","v":2.5},"in. diam",{"$f":"IF(curve=1,pvc_pipe_eq_back,VLOOKUP(back_pipe_diam,pvc_pipe_cost_cl,3))","v":4.0370816287500002},{"$f":"IF(I97=\"contact vendor\",\"--\",C97*I97)","v":201.85408143750001},{"$f":"IF(C97=0,\"NA\",VLOOKUP(E97,pvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},1,{"$f":"$B$95&\" - \"&B97","v":"Backwash Piping - PVC"},1,2,4,1,2,4,1,2,4,1,11.873769496323531]
["3.2.1","Stainless Steel",{"$f":"back_pipe_length","v":50},"lf",{"$f":"back_pipe_diam","v":2.5},"in. diam",{"$f":"IF(curve=1,back_pipe_diam,VLOOKUP(back_pipe_diam,ss_pipe_cost_cl,2))","v":2.5},"in. diam",{"$f":"IF(curve=1,ss_pipe_eq_back,VLOOKUP(back_pipe_diam,ss_pipe_cost_cl,3))","v":119.460642341875},{"$f":"IF(I98=\"contact vendor\",\"--\",C98*I98)","v":5973.0321170937505},{"$f":"IF(C98=0,\"NA\",VLOOKUP(E98,ss_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":40},0,{"$f":"$B$95&\" - \"&B98","v":"Backwash Piping - Stainless Steel"},4,4,1,4,4,1,4,4,1,0,0]
["3.2.1","Steel",{"$f":"back_pipe_length","v":50},"lf",{"$f":"back_pipe_diam","v":2.5},"in. diam",{"$f":"IF(curve=1,back_pipe_diam,VLOOKUP(back_pipe_diam,st_pipe_cost_cl,2))","v":2.5},"in. diam",{"$f":"IF(curve=1,st_pipe_eq_back,VLOOKUP(back_pipe_diam,st_pipe_cost_cl,3))","v":48.422816292894069},{"$f":"IF(I99=\"contact vendor\",\"--\",C99*I99)","v":2421.1408146447034},{"$f":"IF(C99=0,\"NA\",VLOOKUP(E99,st_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":33},0,{"$f":"$B$95&\" - \"&B99","v":"Backwash Piping - Steel"},3,3,2,3,3,2,3,3,2,0,0]
["3.3","Acid Piping",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["3.3.1","CPVC",{"$f":"acid_pipe_length","v":20},"lf",{"$f":"IF(C101=0,\"NA\",acid_pipe_diam)","v":0.5},{"$f":"IF(C101=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C101=0,\"NA\",IF(curve=1,acid_pipe_diam,VLOOKUP(acid_pipe_diam,cpvc_pipe_cost_cl,2)))","v":0.5},{"$f":"IF(C101=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C101=0,\"NA\",IF(curve=1,cpvc_pipe_eq_acid,VLOOKUP(acid_pipe_diam,cpvc_pipe_cost_cl,3)))","v":2.5933440824999998},{"$f":"IF(C101=0,0,IF(I101=\"contact vendor\",\"--\",C101*I101))","v":51.866881649999996},{"$f":"IF(C101=0,\"NA\",VLOOKUP(E101,cpvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},0,{"$f":"$B$100&\" - \"&B101","v":"Acid Piping - CPVC"},2,1,2,2,1,2,2,1,2,0,0]
["3.3.1","PVC",{"$f":"acid_pipe_length","v":20},"lf",{"$f":"IF(C102=0,\"NA\",acid_pipe_diam)","v":0.5},{"$f":"IF(C102=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C102=0,\"NA\",IF(curve=1,acid_pipe_diam,VLOOKUP(acid_pipe_diam,pvc_pipe_cost_cl,2)))","v":0.5},{"$f":"IF(C102=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C102=0,\"NA\",IF(curve=1,pvc_pipe_eq_acid,VLOOKUP(acid_pipe_diam,pvc_pipe_cost_cl,3)))","v":1.8524848787500001},{"$f":"IF(C102=0,0,IF(I102=\"contact vendor\",\"--\",C102*I102))","v":37.049697575000003},{"$f":"IF(C102=0,\"NA\",VLOOKUP(E102,pvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},1,{"$f":"$B$100&\" - \"&B102","v":"Acid Piping - PVC"},1,2,3,1,2,3,1,2,3,1,2.179393975]
["3.3.1","Stainless Steel",{"$f":"acid_pipe_length","v":20},"lf",{"$f":"IF(C103=0,\"NA\",acid_pipe_diam)","v":0.5},{"$f":"IF(C103=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C103=0,\"NA\",IF(curve=1,acid_pipe_diam,VLOOKUP(acid_pipe_diam,ss_pipe_cost_cl,2)))","v":0.5},{"$f":"IF(C103=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C103=0,\"NA\",IF(curve=1,ss_pipe_eq_acid,VLOOKUP(acid_pipe_diam,ss_pipe_cost_cl,3)))","v":16.358070217374998},{"$f":"IF(C103=0,0,IF(I103=\"contact vendor\",\"--\",C103*I103))","v":327.16140434749997},{"$f":"IF(C103=0,\"NA\",VLOOKUP(E103,ss_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":40},0,{"$f":"$B$100&\" - \"&B103","v":"Acid Piping - Stainless Steel"},3,3,1,3,3,1,3,3,1,{"$f":"IF(ISERROR(K103*L103),0,IF(K103<1,0,L103))","v":0},{"$f":"IF(W103,J103/K103,0)","v":0}]
["3.4","Caustic Piping",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["3.4.1","CPVC",{"$f":"caust_pipe_length","v":20},"lf",{"$f":"IF(C105=0,\"NA\",caustic_pipe_diam)","v":0.5},{"$f":"IF(C105=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C105=0,\"NA\",IF(curve=1,caustic_pipe_diam,VLOOKUP(caustic_pipe_diam,cpvc_pipe_cost_cl,2)))","v":0.5},{"$f":"IF(C105=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C105=0,\"NA\",IF(curve=1,cpvc_pipe_eq_caustic,VLOOKUP(caustic_pipe_diam,cpvc_pipe_cost_cl,3)))","v":2.5933440824999998},{"$f":"IF(C105=0,0,IF(I105=\"contact vendor\",\"--\",C105*I105))","v":51.866881649999996},{"$f":"IF(C105=0,\"NA\",VLOOKUP(E105,cpvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},0,{"$f":"$B$104&\" - \"&B105","v":"Caustic Piping - CPVC"},2,1,2,2,1,2,2,1,2,0,0]
["3.4.1","PVC",{"$f":"caust_pipe_length","v":20},"lf",{"$f":"IF(C106=0,\"NA\",caustic_pipe_diam)","v":0.5},{"$f":"IF(C106=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C106=0,\"NA\",IF(curve=1,caustic_pipe_diam,VLOOKUP(caustic_pipe_diam,pvc_pipe_cost_cl,2)))","v":0.5},{"$f":"IF(C106=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C106=0,\"NA\",IF(curve=1,pvc_pipe_eq_caustic,VLOOKUP(caustic_pipe_diam,pvc_pipe_cost_cl,3)))","v":1.8524848787500001},{"$f":"IF(C106=0,0,IF(I106=\"contact vendor\",\"--\",C106*I106))","v":37.049697575000003},{"$f":"IF(C106=0,\"NA\",VLOOKUP(E106,pvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},1,{"$f":"$B$104&\" - \"&B106","v":"Caustic Piping - PVC"},1,2,3,1,2,3,1,2,3,1,2.179393975]
["3.4.1","Stainless Steel",{"$f":"caust_pipe_length","v":20},"lf",{"$f":"IF(C107=0,\"NA\",caustic_pipe_diam)","v":0.5},{"$f":"IF(C107=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C107=0,\"NA\",IF(curve=1,caustic_pipe_diam,VLOOKUP(caustic_pipe_diam,ss_pipe_cost_cl,2)))","v":0.5},{"$f":"IF(C107=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C107=0,\"NA\",IF(curve=1,ss_pipe_eq_caustic,VLOOKUP(caustic_pipe_diam,ss_pipe_cost_cl,3)))","v":16.358070217374998},{"$f":"IF(C107=0,0,IF(I107=\"contact vendor\",\"--\",C107*I107))","v":327.16140434749997},{"$f":"IF(C107=0,\"NA\",VLOOKUP(E107,ss_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":40},0,{"$f":"$B$104&\" - \"&B107","v":"Caustic Piping - Stainless Steel"},3,3,1,3,3,1,3,3,1,0,0]
["3.5","Influent and Treated Water Piping",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["3.5.1","Ductile Iron",{"$f":"in_out_pipe_length","v":40},"lf",{"$f":"in_out_pipe_diam","v":1.5},"in. diam",{"$f":"IF(curve=1,in_out_pipe_diam,VLOOKUP(in_out_pipe_diam,di_pipe_cost_cl,2))","v":1.5},"in. diam",{"$f":"IF(curve=1,di_pipe_eq_in_out,VLOOKUP(in_out_pipe_diam,di_pipe_cost_cl,3))","v":"contact vendor"},{"$f":"IF(I109=\"contact vendor\",\"--\",C109*I109)","v":"--"},{"$f":"IF(C109=0,\"NA\",VLOOKUP(E109,di_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":35},0,{"$f":"$B$108&\" - \"&B109","v":"Influent and Treated Water Piping - Ductile Iron"},3,3,3,3,3,3,3,3,3,0,0]
["3.5.1","CPVC",{"$f":"in_out_pipe_length","v":40},"lf",{"$f":"in_out_pipe_diam","v":1.5},"in. diam",{"$f":"IF(curve=1,in_out_pipe_diam,VLOOKUP(in_out_pipe_diam,cpvc_pipe_cost_cl,2))","v":1.5},"in. diam",{"$f":"IF(curve=1,cpvc_pipe_eq_in_out,VLOOKUP(in_out_pipe_diam,cpvc_pipe_cost_cl,3))","v":7.0133117284999997},{"$f":"IF(I110=\"contact vendor\",\"--\",C110*I110)","v":280.53246913999999},{"$f":"IF(C110=0,\"NA\",VLOOKUP(E110,cpvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},0,{"$f":"$B$108&\" - \"&B110","v":"Influent and Treated Water Piping - CPVC"},2,1,4,2,1,4,2,1,4,0,0]
["3.5.1","PVC",{"$f":"in_out_pipe_length","v":40},"lf",{"$f":"in_out_pipe_diam","v":1.5},"in. diam",{"$f":"IF(curve=1,in_out_pipe_diam,VLOOKUP(in_out_pipe_diam,pvc_pipe_cost_cl,2))","v":1.5},"in. diam",{"$f":"IF(curve=1,pvc_pipe_eq_in_out,VLOOKUP(in_out_pipe_diam,pvc_pipe_cost_cl,3))","v":2.8476762667499997},{"$f":"IF(I111=\"contact vendor\",\"--\",C111*I111)","v":113.90705066999999},{"$f":"IF(C111=0,\"NA\",VLOOKUP(E111,pvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},1,{"$f":"$B$108&\" - \"&B111","v":"Influent and Treated Water Piping - PVC"},1,2,5,1,2,5,1,2,5,1,6.7004147452941174]
["3.5.1","Stainless Steel",{"$f":"in_out_pipe_length","v":40},"lf",{"$f":"in_out_pipe_diam","v":1.5},"in. diam",{"$f":"IF(curve=1,in_out_pipe_diam,VLOOKUP(in_out_pipe_diam,ss_pipe_cost_cl,2))","v":1.5},"in. diam",{"$f":"IF(curve=1,ss_pipe_eq_in_out,VLOOKUP(in_out_pipe_diam,ss_pipe_cost_cl,3))","v":70.275248902124986},{"$f":"IF(I112=\"contact vendor\",\"--\",C112*I112)","v":2811.0099560849994},{"$f":"IF(C112=0,\"NA\",VLOOKUP(E112,ss_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":40},0,{"$f":"$B$108&\" - \"&B112","v":"Influent and Treated Water Piping - Stainless Steel"},5,5,1,5,5,1,5,5,1,0,0]
["3.5.1","Steel",{"$f":"in_out_pipe_length","v":40},"lf",{"$f":"in_out_pipe_diam","v":1.5},"in. diam",{"$f":"IF(curve=1,in_out_pipe_diam,VLOOKUP(in_out_pipe_diam,st_pipe_cost_cl,2))","v":1.5},"in. diam",{"$f":"IF(curve=1,st_pipe_eq_in_out,VLOOKUP(in_out_pipe_diam,st_pipe_cost_cl,3))","v":30.206561511164892},{"$f":"IF(I113=\"contact vendor\",\"--\",C113*I113)","v":1208.2624604465957},{"$f":"IF(C113=0,\"NA\",VLOOKUP(E113,st_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":33},0,{"$f":"$B$108&\" - \"&B113","v":"Influent and Treated Water Piping - Steel"},4,4,2,4,4,2,4,4,2,0,0]
["3.6","Residuals Piping",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["3.6.1","CPVC",{"$f":"res_pipe_length","v":60},"lf",{"$f":"res_pipe_diam","v":1},"in. diam",{"$f":"IF(curve=1,res_pipe_diam,VLOOKUP(res_pipe_diam,cpvc_pipe_cost_cl,2))","v":1},"in. diam",{"$f":"IF(curve=1,cpvc_pipe_eq_res,VLOOKUP(res_pipe_diam,cpvc_pipe_cost_cl,3))","v":4.6124254279999999},{"$f":"IF(I115=\"contact vendor\",\"--\",C115*I115)","v":276.74552568000001},{"$f":"IF(C115=0,\"NA\",VLOOKUP(E115,cpvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},0,{"$f":"$B$114&\" - \"&B115","v":"Residuals Piping - CPVC"},2,1,3,2,1,3,2,1,3,0,0]
["3.6.1","PVC",{"$f":"res_pipe_length","v":60},"lf",{"$f":"res_pipe_diam","v":1},"in. diam",{"$f":"IF(curve=1,res_pipe_diam,VLOOKUP(res_pipe_diam,pvc_pipe_cost_cl,2))","v":1},"in. diam",{"$f":"IF(curve=1,pvc_pipe_eq_res,VLOOKUP(res_pipe_diam,pvc_pipe_cost_cl,3))","v":2.325803826},{"$f":"IF(I116=\"contact vendor\",\"--\",C116*I116)","v":139.54822956000001},{"$f":"IF(C116=0,\"NA\",VLOOKUP(E116,pvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},1,"Residuals Piping - PVC",1,2,4,1,2,4,1,2,4,1,8.2087193858823539]
["3.6.1","Stainless Steel",{"$f":"res_pipe_length","v":60},"lf",{"$f":"res_pipe_diam","v":1},"in. diam",{"$f":"IF(curve=1,res_pipe_diam,VLOOKUP(res_pipe_diam,ss_pipe_cost_cl,2))","v":1},"in. diam",{"$f":"IF(curve=1,ss_pipe_eq_res,VLOOKUP(res_pipe_diam,ss_pipe_cost_cl,3))","v":43.926352131999998},{"$f":"IF(I117=\"contact vendor\",\"--\",C117*I117)","v":2635.5811279199997},{"$f":"IF(C117=0,\"NA\",VLOOKUP(E117,ss_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":40},0,"Residuals Piping - Stainless Steel",4,4,1,4,4,1,4,4,1,0,0]
["3.6.1","Steel",{"$f":"res_pipe_length","v":60},"lf",{"$f":"res_pipe_diam","v":1},"in. diam",{"$f":"IF(curve=1,res_pipe_diam,VLOOKUP(res_pipe_diam,st_pipe_cost_cl,2))","v":1},"in. diam",{"$f":"IF(curve=1,st_pipe_eq_res,VLOOKUP(res_pipe_diam,st_pipe_cost_cl,3))","v":20.769417377},{"$f":"IF(I118=\"contact vendor\",\"--\",C118*I118)","v":1246.1650426199999},{"$f":"IF(C118=0,\"NA\",VLOOKUP(E118,st_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":33},0,"Residuals Piping - Steel",3,3,2,3,3,2,3,3,2,0,0]
["3.6.2","Excavation",{"$f":"res_trench_vol","v":0},"cy","NA",null,"NA",null,{"$f":"IF(C119=0,\"NA\",VLOOKUP(0,excavate_cost_cl,3))","v":"NA"},{"$f":"IF(OR(I119=\"contact vendor\",C119=0),\"--\",C119*I119)","v":"--"},{"$f":"IF(I119=\"NA\",\"N/A\",IF(L115=1,K115,IF(L116=1,K116,IF(L117=1,K117,IF(L118=1,K118,\"N/A\")))))","v":"N/A"},null,"Residuals Piping - Excavation",1,1,1,1,1,1,1,1,1,0,0]
["3.6.3","Bedding",{"$f":"res_pipe_bedding_vol","v":0},"cy","NA",null,"NA",null,{"$f":"IF(C120=0,\"NA\",VLOOKUP(0,bedding_cost_cl,3))","v":"NA"},{"$f":"IF(OR(I120=\"contact vendor\",C120=0),\"--\",C120*I120)","v":"--"},{"$f":"IF(I120=\"NA\",\"N/A\",IF(L115=1,K115,IF(L116=1,K116,IF(L117=1,K117,IF(L118=1,K118,\"N/A\")))))","v":"N/A"},null,"Residuals Piping - Bedding",1,1,1,1,1,1,1,1,1,0,0]
["3.6.4","Backfill and Compaction ",{"$f":"res_trench_vol","v":0},"cy","NA",null,"NA",null,{"$f":"IF(C121=0,\"NA\",VLOOKUP(0,backfill_cost_cl,3))","v":"NA"},{"$f":"IF(OR(I121=\"contact vendor\",C121=0),\"--\",C121*I121)","v":"--"},{"$f":"IF(I121=\"NA\",\"N/A\",IF(L115=1,K115,IF(L116=1,K116,IF(L117=1,K117,IF(L118=1,K118,\"N/A\")))))","v":"N/A"},null,"Residuals Piping - Backfill and Compaction ",1,1,1,1,1,1,1,1,1,0,0]
["3.6.5","Thrust Blocks",{"$f":"res_block_vol","v":0},"cy","NA",null,"NA",null,{"$f":"IF(C122=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,3))","v":"NA"},{"$f":"IF(OR(I122=\"contact vendor\",C122=0),\"--\",C122*I122)","v":"--"},{"$f":"IF(I122=\"NA\",\"N/A\",IF(L115=1,K115,IF(L116=1,K116,IF(L117=1,K117,IF(L118=1,K118,\"N/A\")))))","v":"N/A"},null,"Residuals Piping - Thrust Blocks",1,1,1,1,1,1,1,1,1,0,0]
[3.7,"Ferric Chloride Piping",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["3.7.1","CPVC",{"$f":"coag_pipe_length","v":0},"lf",{"$f":"IF(C124=0,\"NA\",coag_pipe_diam)","v":"NA"},{"$f":"IF(C124=0,\"\",\"in diam\")","v":""},{"$f":"IF(C124=0,\"NA\",IF(curve=1,coag_pipe_diam,VLOOKUP(coag_pipe_diam,cpvc_pipe_cost_cl,2)))","v":"NA"},{"$f":"IF(C124=0,\"\",\"in diam\")","v":""},{"$f":"IF(C124=0,\"NA\",IF(curve=1,cpvc_pipe_eq_coag,VLOOKUP(coag_pipe_diam,cpvc_pipe_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C124=0,I124=\"contact vendor\"),\"--\",C124*I124)","v":"--"},{"$f":"IF(C124=0,\"NA\",VLOOKUP(coag_pipe_diam,cpvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$123&\" \"&\" - \"&B124","v":"Ferric Chloride Piping  - CPVC"},2,1,1,2,1,1,2,1,1,0,0]
["3.7.1","PVC",{"$f":"coag_pipe_length","v":0},"lf",{"$f":"IF(C125=0,\"NA\",coag_pipe_diam)","v":"NA"},{"$f":"IF(C125=0,\"\",\"in diam\")","v":""},{"$f":"IF(C125=0,\"NA\",IF(curve=1,coag_pipe_diam,VLOOKUP(coag_pipe_diam,pvc_pipe_cost_cl,2)))","v":"NA"},{"$f":"IF(C125=0,\"\",\"in diam\")","v":""},{"$f":"IF(C125=0,\"NA\",IF(curve=1,pvc_pipe_eq_coag,VLOOKUP(coag_pipe_diam,pvc_pipe_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C125=0,I125=\"contact vendor\"),\"--\",C125*I125)","v":"--"},{"$f":"IF(C125=0,\"NA\",VLOOKUP(coag_pipe_diam,pvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$123&\" \"&\" - \"&B125","v":"Ferric Chloride Piping  - PVC"},1,2,2,1,2,2,1,2,2,0,0]
["3.8","Polymer Piping",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["3.8.1","CPVC",{"$f":"polymer_pipe_length","v":0},"lf",{"$f":"IF(C127=0,\"NA\",polymer_pipe_diam)","v":"NA"},{"$f":"IF(C127=0,\"\",\"in diam\")","v":""},{"$f":"IF(C127=0,\"NA\",IF(curve=1,polymer_pipe_diam,VLOOKUP(polymer_pipe_diam,cpvc_pipe_cost_cl,2)))","v":"NA"},{"$f":"IF(C127=0,\"\",\"in diam\")","v":""},{"$f":"IF(C127=0,\"NA\",IF(curve=1,cpvc_pipe_eq_polymer,VLOOKUP(polymer_pipe_diam,cpvc_pipe_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C127=0,I127=\"contact vendor\"),\"--\",C127*I127)","v":"--"},{"$f":"IF(C127=0,\"NA\",VLOOKUP(polymer_pipe_diam,cpvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$126&\" \"&\" - \"&B127","v":"Polymer Piping  - CPVC"},2,1,3,2,1,3,2,1,3,0,0]
["3.8.1","PVC",{"$f":"polymer_pipe_length","v":0},"lf",{"$f":"IF(C128=0,\"NA\",polymer_pipe_diam)","v":"NA"},{"$f":"IF(C128=0,\"\",\"in diam\")","v":""},{"$f":"IF(C128=0,\"NA\",IF(curve=1,polymer_pipe_diam,VLOOKUP(polymer_pipe_diam,pvc_pipe_cost_cl,2)))","v":"NA"},{"$f":"IF(C128=0,\"\",\"in diam\")","v":""},{"$f":"IF(C128=0,\"NA\",IF(curve=1,pvc_pipe_eq_polymer,VLOOKUP(polymer_pipe_diam,pvc_pipe_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C128=0,I128=\"contact vendor\"),\"--\",C128*I128)","v":"--"},{"$f":"IF(C128=0,\"NA\",VLOOKUP(polymer_pipe_diam,pvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$126&\" \"&\" - \"&B128","v":"Polymer Piping  - PVC"},1,2,4,1,2,4,1,2,4,0,0]
["3.8.1","Stainless Steel",{"$f":"polymer_pipe_length","v":0},"lf",{"$f":"IF(C129=0,\"NA\",polymer_pipe_diam)","v":"NA"},{"$f":"IF(C129=0,\"\",\"in diam\")","v":""},{"$f":"IF(C129=0,\"NA\",IF(curve=1,polymer_pipe_diam,VLOOKUP(polymer_pipe_diam,ss_pipe_cost_cl,2)))","v":"NA"},{"$f":"IF(C129=0,\"\",\"in diam\")","v":""},{"$f":"IF(C129=0,\"NA\",IF(curve=1,ss_pipe_eq_polymer,VLOOKUP(polymer_pipe_diam,ss_pipe_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C129=0,I129=\"contact vendor\"),\"--\",C129*I129)","v":"--"},{"$f":"IF(C129=0,\"NA\",VLOOKUP(polymer_pipe_diam,ss_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$126&\" \"&\" - \"&B129","v":"Polymer Piping  - Stainless Steel"},4,4,1,4,4,1,4,4,1,0,0]
["3.8.1","Steel",{"$f":"polymer_pipe_length","v":0},"lf",{"$f":"IF(C130=0,\"NA\",polymer_pipe_diam)","v":"NA"},{"$f":"IF(C130=0,\"\",\"in diam\")","v":""},{"$f":"IF(C130=0,\"NA\",IF(curve=1,polymer_pipe_diam,VLOOKUP(polymer_pipe_diam,st_pipe_cost_cl,2)))","v":"NA"},{"$f":"IF(C130=0,\"\",\"in diam\")","v":""},{"$f":"IF(C130=0,\"NA\",IF(curve=1,st_pipe_eq_polymer,VLOOKUP(polymer_pipe_diam,st_pipe_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C130=0,I130=\"contact vendor\"),\"--\",C130*I130)","v":"--"},{"$f":"IF(C130=0,\"NA\",VLOOKUP(polymer_pipe_diam,st_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$126&\" \"&\" - \"&B130","v":"Polymer Piping  - Steel"},3,3,2,3,3,2,3,3,2,0,0]
["3.9","Bypass Piping",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["3.9.1","CPVC",{"$f":"bp_pipe_length","v":0},"lf",{"$f":"IF(bp_pct>0,bp_pipe_diam,\"NA\")","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",IF(curve=1,bp_pipe_diam,VLOOKUP(bp_pipe_diam,cpvc_pipe_cost_cl,2)))","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",IF(curve=1,cpvc_pipe_eq_bp,VLOOKUP(bp_pipe_diam,cpvc_pipe_cost_cl,3)))","v":"NA"},{"$f":"IF(bp_pct=0,0,IF(I132=\"contact vendor\",\"--\",C132*I132))","v":0},{"$f":"IF(C132=0,\"NA\",VLOOKUP(E132,cpvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$131&\" \"&\" - \"&B132","v":"Bypass Piping  - CPVC"},2,1,3,2,1,3,2,1,3,0,0]
["3.9.1","PVC",{"$f":"bp_pipe_length","v":0},"lf",{"$f":"IF(bp_pct>0,bp_pipe_diam,\"NA\")","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",IF(curve=1,bp_pipe_diam,VLOOKUP(bp_pipe_diam,pvc_pipe_cost_cl,2)))","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",IF(curve=1,pvc_pipe_eq_bp,VLOOKUP(bp_pipe_diam,pvc_pipe_cost_cl,3)))","v":"NA"},{"$f":"IF(bp_pct=0,0,IF(I133=\"contact vendor\",\"--\",C133*I133))","v":0},{"$f":"IF(C133=0,\"NA\",VLOOKUP(E133,pvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$131&\" \"&\" - \"&B133","v":"Bypass Piping  - PVC"},1,2,4,1,2,4,1,2,4,0,0]
["3.9.1","Stainless Steel",{"$f":"bp_pipe_length","v":0},"lf",{"$f":"IF(bp_pct>0,bp_pipe_diam,\"NA\")","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",IF(curve=1,bp_pipe_diam,VLOOKUP(bp_pipe_diam,ss_pipe_cost_cl,2)))","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",IF(curve=1,ss_pipe_eq_bp,VLOOKUP(bp_pipe_diam,ss_pipe_cost_cl,3)))","v":"NA"},{"$f":"IF(bp_pct=0,0,IF(I134=\"contact vendor\",\"--\",C134*I134))","v":0},{"$f":"IF(C134=0,\"NA\",VLOOKUP(E134,ss_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$131&\" \"&\" - \"&B134","v":"Bypass Piping  - Stainless Steel"},4,4,1,4,4,1,4,4,1,0,0]
["3.9.1","Steel",{"$f":"bp_pipe_length","v":0},"lf",{"$f":"IF(bp_pct>0,bp_pipe_diam,\"NA\")","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",IF(curve=1,bp_pipe_diam,VLOOKUP(bp_pipe_diam,st_pipe_cost_cl,2)))","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",IF(curve=1,st_pipe_eq_bp,VLOOKUP(bp_pipe_diam,st_pipe_cost_cl,3)))","v":"NA"},{"$f":"IF(bp_pct=0,0,IF(I135=\"contact vendor\",\"--\",C135*I135))","v":0},{"$f":"IF(C135=0,\"NA\",VLOOKUP(E135,st_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$131&\" \"&\" - \"&B135","v":"Bypass Piping  - Steel"},3,3,2,3,3,2,3,3,2,0,0]
["4","Valves",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["4.1","Motor/Air Operated (on/off)",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["4.1.1","Process - Polypropylene/PVC",{"$f":"tot_proc_MOVs","v":0},"units",{"$f":"tank_valve_size","v":2},"in. diam",{"$f":"IF(curve=1,tank_valve_size,VLOOKUP(tank_valve_size,pp_mov_cost_cl,2))","v":2},"in. diam",{"$f":"IF(curve=1,pp_mov_eq_tank,VLOOKUP(tank_valve_size,pp_mov_cost_cl,3))","v":861.98733126223192},{"$f":"IF(OR(C138=0,I138=\"contact vendor\"),\"--\",C138*I138)","v":"--"},{"$f":"IF(C138=0,\"NA\",VLOOKUP(E138,pp_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$137&\" \"&$B$136&\" - \"&B138","v":"Motor/Air Operated (on/off) Valves - Process - Polypropylene/PVC"},1,2,3,1,2,3,1,2,3,{"$f":"IF(ISERROR(K138*L138),0,IF(K138<1,0,L138))","v":0},{"$f":"IF(W138,J138/K138,0)","v":0}]
["4.1.1","Process - Stainless Steel",{"$f":"tot_proc_MOVs","v":0},"units",{"$f":"tank_valve_size","v":2},"in. diam",{"$f":"IF(curve=1,tank_valve_size,VLOOKUP(tank_valve_size,ss_mov_cost_cl,2))","v":2},"in. diam",{"$f":"IF(curve=1,ss_mov_eq_tank,VLOOKUP(tank_valve_size,ss_mov_cost_cl,3))","v":1534.037500743},"--",{"$f":"IF(C139=0,\"NA\",VLOOKUP(E139,ss_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Motor/Air Operated (on/off) Valves - Process - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["4.1.1","Process - Cast Iron",{"$f":"tot_proc_MOVs","v":0},"units",{"$f":"tank_valve_size","v":2},"in. diam",{"$f":"IF(curve=1,tank_valve_size,VLOOKUP(tank_valve_size,ci_mov_cost_cl,2))","v":2},"in. diam",{"$f":"IF(curve=1,ci_mov_eq_tank,VLOOKUP(tank_valve_size,ci_mov_cost_cl,3))","v":1444.175598795},"--",{"$f":"IF(C140=0,\"NA\",VLOOKUP(E140,ci_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Motor/Air Operated (on/off) Valves - Process - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["4.1.2","Backwash - Polypropylene/PVC",{"$f":"tot_back_MOVs","v":0},"units",{"$f":"back_valve_size","v":2.5},"in. diam",{"$f":"IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,pp_mov_cost_cl,2))","v":2.5},"in. diam",{"$f":"IF(curve=1,pp_mov_eq_back,VLOOKUP(back_valve_size,pp_mov_cost_cl,3))","v":944.10280011568386},"--",{"$f":"IF(C141=0,\"NA\",VLOOKUP(E141,pp_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Motor/Air Operated (on/off) Valves - Backwash - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,0,0]
["4.1.2","Backwash - Stainless Steel",{"$f":"tot_back_MOVs","v":0},"units",{"$f":"back_valve_size","v":2.5},"in. diam",{"$f":"IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,ss_mov_cost_cl,2))","v":2.5},"in. diam",{"$f":"IF(curve=1,ss_mov_eq_back,VLOOKUP(back_valve_size,ss_mov_cost_cl,3))","v":1624.2029033169999},"--",{"$f":"IF(C142=0,\"NA\",VLOOKUP(E142,ss_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Motor/Air Operated (on/off) Valves - Backwash - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["4.1.2","Backwash - Cast Iron",{"$f":"tot_back_MOVs","v":0},"units",{"$f":"back_valve_size","v":2.5},"in. diam",{"$f":"IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,ci_mov_cost_cl,2))","v":2.5},"in. diam",{"$f":"IF(curve=1,ci_mov_eq_back,VLOOKUP(back_valve_size,ci_mov_cost_cl,3))","v":2096.481640431},"--",{"$f":"IF(C143=0,\"NA\",VLOOKUP(E143,ci_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$137&\" \"&$B$136&\" - \"&B143","v":"Motor/Air Operated (on/off) Valves - Backwash - Cast Iron"},2,1,2,2,1,2,2,1,2,0,0]
["4.1.3","Acid line - Polypropylene/PVC",{"$f":"tot_acid_MOVs","v":0},"units",{"$f":"IF(C144=0,\"NA\",acid_valve_size)","v":"NA"},{"$f":"IF(C144=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C144=0,\"NA\",IF(curve=1,acid_valve_size,VLOOKUP(acid_valve_size,pp_mov_cost_cl,2)))","v":"NA"},{"$f":"IF(C144=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C144=0,\"NA\",IF(curve=1,pp_mov_eq_acid,VLOOKUP(acid_valve_size,pp_mov_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C144=0,\"NA\",VLOOKUP(E144,pp_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Motor/Air Operated (on/off) Valves - Acid line - Polypropylene/PVC",1,2,2,1,2,2,1,2,2,0,0]
["4.1.3","Acid line - Stainless Steel",{"$f":"tot_acid_MOVs","v":0},"units",{"$f":"IF(C145=0,\"NA\",acid_valve_size)","v":"NA"},{"$f":"IF(C145=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C145=0,\"NA\",IF(curve=1,acid_valve_size,VLOOKUP(acid_valve_size,ss_mov_cost_cl,2)))","v":"NA"},{"$f":"IF(C145=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C145=0,\"NA\",IF(curve=1,ss_mov_eq_acid,VLOOKUP(acid_valve_size,ss_mov_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C145=0,\"NA\",VLOOKUP(E145,ss_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Motor/Air Operated (on/off) Valves - Acid line - Stainless Steel",2,1,1,2,1,1,2,1,1,0,0]
["4.1.4","Caustic line - Polypropylene/PVC",{"$f":"tot_caustic_MOVs","v":0},"units",{"$f":"IF(C146=0,\"NA\",caustic_valve_size)","v":"NA"},{"$f":"IF(C146=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C146=0,\"NA\",IF(curve=1,caustic_valve_size,VLOOKUP(caustic_valve_size,pp_mov_cost_cl,2)))","v":"NA"},{"$f":"IF(C146=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C146=0,\"NA\",IF(curve=1,pp_mov_eq_caustic,VLOOKUP(caustic_valve_size,pp_mov_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C146=0,\"NA\",VLOOKUP(E146,pp_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Motor/Air Operated (on/off) Valves - Caustic line - Polypropylene/PVC",1,2,2,1,2,2,1,2,2,0,0]
["4.1.4","Caustic line - Stainless Steel",{"$f":"tot_caustic_MOVs","v":0},"units",{"$f":"IF(C147=0,\"NA\",caustic_valve_size)","v":"NA"},{"$f":"IF(C147=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C147=0,\"NA\",IF(curve=1,caustic_valve_size,VLOOKUP(caustic_valve_size,ss_mov_cost_cl,2)))","v":"NA"},{"$f":"IF(C147=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C147=0,\"NA\",IF(curve=1,ss_mov_eq_caustic,VLOOKUP(caustic_valve_size,ss_mov_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C147=0,\"NA\",VLOOKUP(E147,ss_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Motor/Air Operated (on/off) Valves - Caustic line - Stainless Steel",2,1,1,2,1,1,2,1,1,0,0]
["4.1.5","Residuals - Polypropylene/PVC",{"$f":"total_res_MOVs","v":0},"units",{"$f":"IF(C148=0,\"NA\",res_valve_size)","v":"NA"},{"$f":"IF(C148=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C148=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,pp_mov_cost_cl,2)))","v":"NA"},{"$f":"IF(C148=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C148=0,\"NA\",IF(curve=1,pp_mov_eq_res,VLOOKUP(res_valve_size,pp_mov_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C148=0,\"NA\",VLOOKUP(E148,pp_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Motor/Air Operated (on/off) Valves - Residuals - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,0,0]
["4.1.5","Residuals - Stainless Steel",{"$f":"total_res_MOVs","v":0},"units",{"$f":"IF(C149=0,\"NA\",res_valve_size)","v":"NA"},"",{"$f":"IF(C149=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,ss_mov_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C149=0,\"NA\",IF(curve=1,ss_mov_eq_res,VLOOKUP(res_valve_size,ss_mov_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C149=0,\"NA\",VLOOKUP(E149,ss_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Motor/Air Operated (on/off) Valves - Residuals - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["4.1.5","Residuals - Cast Iron",{"$f":"total_res_MOVs","v":0},"units",{"$f":"IF(C150=0,\"NA\",res_valve_size)","v":"NA"},"",{"$f":"IF(C150=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,ci_mov_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C150=0,\"NA\",IF(curve=1,ci_mov_eq_res,VLOOKUP(res_valve_size,ci_mov_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C150=0,\"NA\",VLOOKUP(E150,ci_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$137&\" \"&$B$136&\" - \"&B150","v":"Motor/Air Operated (on/off) Valves - Residuals - Cast Iron"},2,1,2,2,1,2,2,1,2,0,0]
["4.1.6","Ferric Chloride - Polypropylene/PVC",{"$f":"tot_coag_MOVs","v":0},"units",{"$f":"IF(C151=0,\"NA\",coag_valve_size)","v":"NA"},"",{"$f":"IF(C151=0,\"NA\",IF(curve=1,coag_valve_size,VLOOKUP(coag_valve_size,pp_mov_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C151=0,\"NA\",IF(curve=1,pp_mov_eq_coag,VLOOKUP(coag_valve_size,pp_mov_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C151=0,I151=\"contact vendor\"),\"--\",C151*I151)","v":"--"},{"$f":"IF(C151=0,\"NA\",VLOOKUP(coag_valve_size,pp_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$137&\" \"&$B$136&\" - \"&B151","v":"Motor/Air Operated (on/off) Valves - Ferric Chloride - Polypropylene/PVC"},1,1,1,1,1,1,1,1,1,0,0]
["4.1.7","Polymer- Polypropylene/PVC",{"$f":"tot_polymer_MOVs","v":0},"units",{"$f":"IF(C152=0,\"NA\",polymer_valve_size)","v":"NA"},"",{"$f":"IF(C152=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,pp_mov_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C152=0,\"NA\",IF(curve=1,pp_mov_eq_polymer,VLOOKUP(polymer_valve_size,pp_mov_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C152=0,I152=\"contact vendor\"),\"--\",C152*I152)","v":"--"},{"$f":"IF(C152=0,\"NA\",VLOOKUP(polymer_valve_size,pp_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$137&\" \"&$B$136&\" - \"&B152","v":"Motor/Air Operated (on/off) Valves - Polymer- Polypropylene/PVC"},1,2,3,1,2,3,1,2,3,0,0]
["4.1.7","Polymer- Stainless Steel",{"$f":"tot_polymer_MOVs","v":0},"units",{"$f":"IF(C153=0,\"NA\",polymer_valve_size)","v":"NA"},"",{"$f":"IF(C153=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,ss_mov_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C153=0,\"NA\",IF(curve=1,ss_mov_eq_polymer,VLOOKUP(polymer_valve_size,ss_mov_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C153=0,\"NA\",VLOOKUP(polymer_valve_size,ss_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$137&\" \"&$B$136&\" - \"&B153","v":"Motor/Air Operated (on/off) Valves - Polymer- Stainless Steel"},3,3,1,3,3,1,3,3,1,0,0]
["4.1.7","Polymer- Cast Iron",{"$f":"tot_polymer_MOVs","v":0},"units",{"$f":"IF(C154=0,\"NA\",polymer_valve_size)","v":"NA"},"",{"$f":"IF(C154=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,ci_mov_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C154=0,\"NA\",IF(curve=1,ci_mov_eq_polymer,VLOOKUP(polymer_valve_size,ci_mov_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C154=0,\"NA\",VLOOKUP(polymer_valve_size,ci_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$137&\" \"&$B$136&\" - \"&B154","v":"Motor/Air Operated (on/off) Valves - Polymer- Cast Iron"},2,1,2,2,1,2,2,1,2,0,0]
["4.1.8","Bypass - Polypropylene/PVC",{"$f":"IF(bp_pct>0,tot_bp_MOVs,0)","v":0},"units",{"$f":"IF(bp_pct=0,\"NA\",bypass_valve_size)","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,bypass_valve_size,VLOOKUP(bypass_valve_size,pp_mov_cost_cl,2))))","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,pp_mov_eq_bp,VLOOKUP(bypass_valve_size,pp_mov_cost_cl,3))))","v":"NA"},"--",{"$f":"IF(C155=0,\"NA\",VLOOKUP(E155,pp_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Motor/Air Operated (on/off) Valves - Bypass - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,0,0]
["4.1.8","Bypass - Stainless Steel",{"$f":"IF(bp_pct>0,tot_bp_MOVs,0)","v":0},"units",{"$f":"IF(bp_pct=0,\"NA\",bypass_valve_size)","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,bypass_valve_size,VLOOKUP(bypass_valve_size,ss_mov_cost_cl,2))))","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,ss_mov_eq_bp,VLOOKUP(bypass_valve_size,ss_mov_cost_cl,3))))","v":"NA"},"--",{"$f":"IF(C156=0,\"NA\",VLOOKUP(E156,ss_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Motor/Air Operated (on/off) Valves - Bypass - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["4.1.8","Bypass - Cast Iron",{"$f":"IF(bp_pct>0,tot_bp_MOVs,0)","v":0},"units",{"$f":"IF(bp_pct=0,\"NA\",bypass_valve_size)","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,bypass_valve_size,VLOOKUP(bypass_valve_size,ci_mov_cost_cl,2))))","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,ci_mov_eq_bp,VLOOKUP(bypass_valve_size,ci_mov_cost_cl,3))))","v":"NA"},"--",{"$f":"IF(C157=0,\"NA\",VLOOKUP(E157,ci_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Motor/Air Operated (on/off) Valves - Bypass - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["4.2","Manual",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["4.2.1","Influent and treated water - Polypropylene/PVC",{"$f":"tot_man_valves","v":2},"units",{"$f":"in_valve_size","v":1.5},"in. diam",{"$f":"IF(curve=1,in_valve_size,VLOOKUP(in_valve_size,pp_man_cost_cl,2))","v":1.5},"in. diam",{"$f":"IF(curve=1,pp_man_eq,VLOOKUP(in_valve_size,pp_man_cost_cl,3))","v":207.84914633800003},{"$f":"IF(I159=\"contact vendor\",\"--\",C159*I159)","v":415.69829267600005},{"$f":"IF(C159=0,\"NA\",VLOOKUP(E159,pp_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,{"$f":"$B$158&\" \"&$B$136&\" - \"&B159","v":"Manual Valves - Influent and treated water - Polypropylene/PVC"},1,2,3,1,2,3,1,2,3,1,20.784914633800003]
["4.2.1","Influent and treated water - Stainless Steel",{"$f":"tot_man_valves","v":2},"units",{"$f":"in_valve_size","v":1.5},"in. diam",{"$f":"IF(curve=1,in_valve_size,VLOOKUP(in_valve_size,ss_man_cost_cl,2))","v":1.5},"in. diam",{"$f":"IF(curve=1,ss_man_eq,VLOOKUP(in_valve_size,ss_man_cost_cl,3))","v":395.88087320259683},791.76174640519366,{"$f":"IF(C160=0,\"NA\",VLOOKUP(E160,ss_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,{"$f":"$B$158&\" \"&$B$136&\" - \"&B160","v":"Manual Valves - Influent and treated water - Stainless Steel"},3,3,1,3,3,1,3,3,1,0,0]
["4.2.1","Influent and treated water - Cast Iron",{"$f":"tot_man_valves","v":2},"units",{"$f":"in_valve_size","v":1.5},"in. diam",{"$f":"IF(curve=1,in_valve_size,VLOOKUP(in_valve_size,ci_bfv_cost_cl,2))","v":1.5},"in. diam",{"$f":"IF(curve=1,ci_bfv_eq,VLOOKUP(in_valve_size,ci_bfv_cost_cl,3))","v":338.97867757464161},677.95735514928322,{"$f":"IF(C161=0,\"NA\",VLOOKUP(E161,ci_bfv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,"Manual Valves - Influent and treated water - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["4.2.2","Process - Polypropylene/PVC",{"$f":"tot_proc_man","v":8},"units",{"$f":"tank_valve_size","v":2},"in. diam",{"$f":"IF(curve=1,tank_valve_size,VLOOKUP(tank_valve_size,pp_man_cost_cl,2))","v":2},"in. diam",{"$f":"IF(curve=1,pp_man_eq_proc,VLOOKUP(tank_valve_size,pp_man_cost_cl,3))","v":251.58420200500001},2012.6736160400001,{"$f":"IF(C162=0,\"NA\",VLOOKUP(E162,pp_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,"Manual Valves - Process - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,1,100.633680802]
["4.2.2","Process - Stainless Steel",{"$f":"tot_proc_man","v":8},"units",{"$f":"tank_valve_size","v":2},"in. diam",{"$f":"IF(curve=1,tank_valve_size,VLOOKUP(tank_valve_size,ss_man_cost_cl,2))","v":2},"in. diam",{"$f":"IF(curve=1,ss_man_eq_proc,VLOOKUP(tank_valve_size,ss_man_cost_cl,3))","v":516.69091078376778},4133.5272862701422,{"$f":"IF(C163=0,\"NA\",VLOOKUP(E163,ss_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,"Manual Valves - Process - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["4.2.2","Process - Cast Iron",{"$f":"tot_proc_man","v":8},"units",{"$f":"tank_valve_size","v":2},"in. diam",{"$f":"IF(curve=1,tank_valve_size,VLOOKUP(tank_valve_size,ci_bfv_cost_cl,2))","v":2},"in. diam",{"$f":"IF(curve=1,ci_bfv_eq_proc,VLOOKUP(tank_valve_size,ci_bfv_cost_cl,3))","v":458.04131845257473},3664.3305476205978,{"$f":"IF(C164=0,\"NA\",VLOOKUP(E164,ci_bfv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,"Manual Valves - Process - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["4.2.3","Backwash - Polypropylene/PVC",{"$f":"tot_back_man","v":5},"units",{"$f":"back_valve_size","v":2.5},"in. diam",{"$f":"IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,pp_man_cost_cl,2))","v":2.5},"in. diam",{"$f":"IF(curve=1,pp_man_eq_back,VLOOKUP(back_valve_size,pp_man_cost_cl,3))","v":301.37816943400003},{"$f":"IF(I165=\"contact vendor\",\"--\",C165*I165)","v":1506.8908471700001},{"$f":"IF(C165=0,\"NA\",VLOOKUP(E165,pp_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,"Manual Valves - Backwash - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,1,75.344542358500007]
["4.2.3","Backwash - Stainless Steel",{"$f":"tot_back_man","v":5},"units",{"$f":"back_valve_size","v":2.5},"in. diam",{"$f":"IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,ss_man_cost_cl,2))","v":2.5},"in. diam",{"$f":"IF(curve=1,ss_man_eq_back,VLOOKUP(back_valve_size,ss_man_cost_cl,3))","v":635.25570804502854},{"$f":"IF(I166=\"contact vendor\",\"--\",C166*I166)","v":3176.2785402251429},{"$f":"IF(C166=0,\"NA\",VLOOKUP(E166,ss_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,"Manual Valves - Backwash - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["4.2.3","Backwash - Cast Iron",{"$f":"tot_back_man","v":5},"units",{"$f":"back_valve_size","v":2.5},"in. diam",{"$f":"IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,ci_bfv_cost_cl,2))","v":2.5},"in. diam",{"$f":"IF(curve=1,ci_bfv_eq_back,VLOOKUP(back_valve_size,ci_bfv_cost_cl,3))","v":578.5068245424867},{"$f":"IF(I167=\"contact vendor\",\"--\",C167*I167)","v":2892.5341227124336},{"$f":"IF(C167=0,\"NA\",VLOOKUP(E167,ci_bfv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,"Manual Valves - Backwash - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["4.2.4","Acid line - Polypropylene/PVC",{"$f":"tot_acid_man","v":5},"units",{"$f":"IF(C168=0,\"NA\",acid_valve_size)","v":0.5},{"$f":"IF(C168=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C168=0,\"NA\",IF(curve=1,acid_valve_size,VLOOKUP(acid_valve_size,pp_man_cost_cl,2)))","v":0.5},{"$f":"IF(C168=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C168=0,\"NA\",IF(curve=1,pp_man_eq_acid,VLOOKUP(acid_valve_size,pp_man_cost_cl,3)))","v":138.55577029},{"$f":"IF(C168=0,0,IF(I168=\"contact vendor\",\"--\",C168*I168))","v":692.77885145000005},{"$f":"IF(C168=0,\"NA\",VLOOKUP(E168,pp_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,"Manual Valves - Acid line - Polypropylene/PVC",1,2,2,1,2,2,1,2,2,1,34.6389425725]
["4.2.4","Acid line - Stainless Steel",{"$f":"tot_acid_man","v":5},"units",{"$f":"IF(C169=0,\"NA\",acid_valve_size)","v":0.5},{"$f":"IF(C169=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C169=0,\"NA\",IF(curve=1,acid_valve_size,VLOOKUP(acid_valve_size,ss_man_cost_cl,2)))","v":0.5},{"$f":"IF(C169=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C169=0,\"NA\",IF(curve=1,ss_man_eq_acid,VLOOKUP(acid_valve_size,ss_man_cost_cl,3)))","v":143.17039505495234},{"$f":"IF(C169=0,0,IF(I169=\"contact vendor\",\"--\",C169*I169))","v":715.85197527476168},{"$f":"IF(C169=0,\"NA\",VLOOKUP(E169,ss_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,"Manual Valves - Acid line - Stainless Steel",2,1,1,2,1,1,2,1,1,0,0]
["4.2.5","Caustic line - Polypropylene/PVC",{"$f":"tot_caustic_man","v":4},"units",{"$f":"IF(C170=0,\"NA\",caustic_valve_size)","v":0.5},{"$f":"IF(C170=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C170=0,\"NA\",IF(curve=1,caustic_valve_size,VLOOKUP(caustic_valve_size,pp_man_cost_cl,2)))","v":0.5},{"$f":"IF(C170=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C170=0,\"NA\",IF(curve=1,pp_man_eq_caustic,VLOOKUP(caustic_valve_size,pp_man_cost_cl,3)))","v":138.55577029},{"$f":"IF(C170=0,0,IF(I170=\"contact vendor\",\"--\",C170*I170))","v":554.22308115999999},{"$f":"IF(C170=0,\"NA\",VLOOKUP(E170,pp_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,"Manual Valves - Caustic line - Polypropylene/PVC",1,2,2,1,2,2,1,2,2,1,27.711154057999998]
["4.2.5","Caustic line - Stainless Steel",{"$f":"tot_caustic_man","v":4},"units",{"$f":"IF(C171=0,\"NA\",caustic_valve_size)","v":0.5},{"$f":"IF(C171=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C171=0,\"NA\",IF(curve=1,caustic_valve_size,VLOOKUP(caustic_valve_size,ss_man_cost_cl,2)))","v":0.5},{"$f":"IF(C171=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C171=0,\"NA\",IF(curve=1,ss_man_eq_caustic,VLOOKUP(caustic_valve_size,ss_man_cost_cl,3)))","v":143.17039505495234},{"$f":"IF(C171=0,0,IF(I171=\"contact vendor\",\"--\",C171*I171))","v":572.68158021980935},{"$f":"IF(C171=0,\"NA\",VLOOKUP(E171,ss_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,"Manual Valves - Caustic line - Stainless Steel",2,1,1,2,1,1,2,1,1,0,{"$f":"IF(W171,J171/K171,0)","v":0}]
["4.2.6","Residuals - Polypropylene/PVC",{"$f":"total_res_man","v":3},"units",{"$f":"IF(C172=0,\"NA\",res_valve_size)","v":1},{"$f":"IF(C172=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C172=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,pp_man_cost_cl,2)))","v":1},{"$f":"IF(C172=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C172=0,0,IF(curve=1,pp_man_eq_res,VLOOKUP(res_valve_size,pp_man_cost_cl,3)))","v":170.17300243299999},{"$f":"IF(I172=\"contact vendor\",\"--\",C172*I172)","v":510.51900729900001},{"$f":"IF(C172=0,\"NA\",VLOOKUP(E172,pp_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,"Manual Valves - Residuals - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,1,25.525950364949999]
["4.2.6","Residuals - Stainless Steel",{"$f":"total_res_man","v":3},"units",{"$f":"IF(C173=0,\"NA\",res_valve_size)","v":1},"in. diam",{"$f":"IF(C173=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,ss_man_cost_cl,2)))","v":1},"in. diam",{"$f":"IF(C173=0,0,IF(curve=1,ss_man_eq_res,VLOOKUP(res_valve_size,ss_man_cost_cl,3)))","v":271.98316458599999},{"$f":"IF(I173=\"contact vendor\",\"--\",C173*I173)","v":815.94949375800002},{"$f":"IF(C173=0,\"NA\",VLOOKUP(E173,ss_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,"Manual Valves - Residuals - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["4.2.6","Residuals - Cast Iron",{"$f":"total_res_man","v":3},"units",{"$f":"IF(C174=0,\"NA\",res_valve_size)","v":1},"in. diam",{"$f":"IF(C174=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,ci_bfv_cost_cl,2)))","v":1},"in. diam",{"$f":"IF(C174=0,0,IF(curve=1,ci_bfv_eq_res,VLOOKUP(res_valve_size,ci_bfv_cost_cl,3)))","v":221.77653215199999},{"$f":"IF(I174=\"contact vendor\",\"--\",C174*I174)","v":665.32959645599999},{"$f":"IF(C174=0,\"NA\",VLOOKUP(E174,ci_bfv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,{"$f":"$B$158&\" \"&$B$136&\" - \"&B174","v":"Manual Valves - Residuals - Cast Iron"},2,1,2,2,1,2,2,1,2,0,0]
["4.2.7","Ferric Chloride - Polypropylene/PVC",{"$f":"tot_coag_man","v":0},"units",{"$f":"IF(C175=0,\"NA\",coag_valve_size)","v":"NA"},"",{"$f":"IF(C175=0,\"NA\",IF(curve=1,coag_valve_size,VLOOKUP(coag_valve_size,pp_man_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C175=0,\"NA\",IF(curve=1,pp_man_eq_coag,VLOOKUP(coag_valve_size,pp_man_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C175=0,I175=\"contact vendor\"),\"--\",C175*I175)","v":"--"},{"$f":"IF(C175=0,\"NA\",VLOOKUP(coag_valve_size,pp_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Manual Valves - Ferric Chloride - Polypropylene/PVC",1,1,1,1,1,1,1,1,1,0,0]
["4.2.8","Polymer- Polypropylene/PVC",{"$f":"tot_polymer_man","v":0},"units",{"$f":"IF(C176=0,\"NA\",polymer_valve_size)","v":"NA"},"",{"$f":"IF(C176=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,pp_man_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C176=0,\"NA\",IF(curve=1,pp_man_eq_polymer,VLOOKUP(polymer_valve_size,pp_man_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C176=0,I176=\"contact vendor\"),\"--\",C176*I176)","v":"--"},{"$f":"IF(C176=0,\"NA\",VLOOKUP(polymer_valve_size,pp_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Manual Valves - Polymer- Polypropylene/PVC",1,2,3,1,2,3,1,2,3,{"$f":"IF(ISERROR(K176*L176),0,IF(K176<1,0,L176))","v":0},0]
["4.2.8","Polymer- Stainless Steel",{"$f":"tot_polymer_man","v":0},"units",{"$f":"IF(C177=0,\"NA\",polymer_valve_size)","v":"NA"},"",{"$f":"IF(C177=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,ss_man_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C177=0,\"NA\",IF(curve=1,ss_man_eq_polymer,VLOOKUP(polymer_valve_size,ss_man_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C177=0,\"NA\",VLOOKUP(polymer_valve_size,ss_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Manual Valves - Polymer- Stainless Steel",3,3,1,3,3,1,3,3,1,{"$f":"IF(ISERROR(K177*L177),0,IF(K177<1,0,L177))","v":0},0]
["4.2.8","Polymer- Cast Iron",{"$f":"tot_polymer_man","v":0},"units",{"$f":"IF(C178=0,\"NA\",polymer_valve_size)","v":"NA"},"",{"$f":"IF(C178=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,ci_bfv_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C178=0,\"NA\",IF(curve=1,ci_man_eq_polymer,VLOOKUP(polymer_valve_size,ci_bfv_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C178=0,\"NA\",VLOOKUP(polymer_valve_size,ci_bfv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Manual Valves - Polymer- Cast Iron",2,1,2,2,1,2,2,1,2,{"$f":"IF(ISERROR(K178*L178),0,IF(K178<1,0,L178))","v":0},0]
["4.2.9","Bypass - Polypropylene/PVC",{"$f":"IF(bp_pct>0,tot_bp_man,0)","v":0},"units",{"$f":"IF(bp_pct=0,\"NA\",bypass_valve_size)","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,bypass_valve_size,VLOOKUP(bypass_valve_size,pp_man_cost_cl,2))))","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,pp_man_eq_bp,VLOOKUP(bypass_valve_size,pp_man_cost_cl,3))))","v":"NA"},"--",{"$f":"IF(C179=0,\"NA\",VLOOKUP(E179,pp_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Manual Valves - Bypass - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,{"$f":"IF(ISERROR(K179*L179),0,IF(K179<1,0,L179))","v":0},{"$f":"IF(W179,J179/K179,0)","v":0}]
["4.2.9","Bypass - Stainless Steel",{"$f":"IF(bp_pct>0,tot_bp_man,0)","v":0},"units",{"$f":"IF(bp_pct=0,\"NA\",bypass_valve_size)","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,bypass_valve_size,VLOOKUP(bypass_valve_size,ss_man_cost_cl,2))))","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,ss_man_eq_bp,VLOOKUP(bypass_valve_size,ss_man_cost_cl,3))))","v":"NA"},"--",{"$f":"IF(C180=0,\"NA\",VLOOKUP(E180,ss_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Manual Valves - Bypass - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["4.2.9","Bypass - Cast Iron",{"$f":"IF(bp_pct>0,tot_bp_man,0)","v":0},"units",{"$f":"IF(bp_pct=0,\"NA\",bypass_valve_size)","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,bypass_valve_size,VLOOKUP(bypass_valve_size,ci_bfv_cost_cl,2))))","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,ci_man_eq_bp,VLOOKUP(bypass_valve_size,ci_bfv_cost_cl,3))))","v":"NA"},"--",{"$f":"IF(C181=0,\"NA\",VLOOKUP(E181,ci_bfv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Manual Valves - Bypass - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["4.3","Check Valves",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["4.3.1","Backwash - Polypropylene/PVC",{"$f":"tot_back_chv","v":1},"units",{"$f":"IF(C183=0,\"NA\",back_valve_size)","v":2.5},{"$f":"IF(C183=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C183=0,\"NA\",IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,pp_chv_cost_cl,2)))","v":2.5},{"$f":"IF(C183=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C183=0,\"NA\",IF(curve=1,pp_chv_eq_back,VLOOKUP(back_valve_size,pp_chv_cost_cl,3)))","v":327.27035186124999},{"$f":"IF(C183=0,0,IF(I183=\"contact vendor\",\"--\",C183*I183))","v":327.27035186124999},{"$f":"IF(C183=0,\"NA\",VLOOKUP(E183,pp_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,{"$f":"$B$182&\" - \"&B183","v":"Check Valves - Backwash - Polypropylene/PVC"},1,2,3,1,2,3,1,2,3,1,16.3635175930625]
["4.3.1","Backwash - Stainless Steel",{"$f":"tot_back_chv","v":1},"units",{"$f":"IF(C184=0,\"NA\",back_valve_size)","v":2.5},"in. diam",{"$f":"IF(C184=0,\"NA\",IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,ss_chv_cost_cl,2)))","v":2.5},"in. diam",{"$f":"IF(C184=0,\"NA\",IF(curve=1,ss_chv_eq_back,VLOOKUP(back_valve_size,ss_chv_cost_cl,3)))","v":854.42197149975004},854.42197149975004,{"$f":"IF(C184=0,\"NA\",VLOOKUP(E184,ss_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,"Check Valves - Backwash - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["4.3.1","Backwash - Cast Iron",{"$f":"tot_back_chv","v":1},"units",{"$f":"IF(C185=0,\"NA\",back_valve_size)","v":2.5},"in. diam",{"$f":"IF(C185=0,\"NA\",IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,ci_bfv_cost_cl,2)))","v":2.5},"in. diam",{"$f":"IF(C185=0,\"NA\",IF(curve=1,ci_chv_eq_back,VLOOKUP(back_valve_size,ci_bfv_cost_cl,3)))","v":836.14539599750015},836.14539599750015,{"$f":"IF(C185=0,\"NA\",VLOOKUP(E185,ci_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,"Check Valves - Backwash - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["4.3.2","Acid line - Polypropylene/PVC",{"$f":"tot_acid_chv","v":4},"units",{"$f":"IF(C186=0,\"NA\",acid_valve_size)","v":0.5},"in. diam",{"$f":"IF(C186=0,\"NA\",IF(curve=1,acid_valve_size,VLOOKUP(acid_valve_size,pp_chv_cost_cl,2)))","v":0.5},"in. diam",{"$f":"IF(C186=0,\"NA\",IF(curve=1,pp_chv_eq_acid,VLOOKUP(acid_valve_size,pp_chv_cost_cl,3)))","v":76.119009675249998},304.47603870099999,{"$f":"IF(C186=0,\"NA\",VLOOKUP(E186,pp_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,"Check Valves - Acid line - Polypropylene/PVC",1,2,2,1,2,2,1,2,2,1,15.22380193505]
["4.3.2","Acid line - Stainless Steel",{"$f":"tot_acid_chv","v":4},"units",{"$f":"IF(C187=0,\"NA\",acid_valve_size)","v":0.5},"in. diam",{"$f":"IF(C187=0,\"NA\",IF(curve=1,acid_valve_size,VLOOKUP(acid_valve_size,ss_chv_cost_cl,2)))","v":0.5},"in. diam",{"$f":"IF(C187=0,\"NA\",IF(curve=1,ss_chv_eq_acid,VLOOKUP(acid_valve_size,ss_chv_cost_cl,3)))","v":218.40374976175002},873.61499904700008,{"$f":"IF(C187=0,\"NA\",VLOOKUP(E187,ss_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,"Check Valves - Acid line - Stainless Steel",2,1,1,2,1,1,2,1,1,0,0]
["4.3.3","Caustic line - Polypropylene/PVC",{"$f":"tot_caustic_chv","v":4},"units",{"$f":"IF(C188=0,\"NA\",caustic_valve_size)","v":0.5},"in. diam",{"$f":"IF(C188=0,\"NA\",IF(caustic_valve_size=0,0,IF(curve=1,caustic_valve_size,VLOOKUP(caustic_valve_size,pp_chv_cost_cl,2))))","v":0.5},"in. diam",{"$f":"IF(C188=0,\"NA\",IF(curve=1,pp_chv_eq_caustic,VLOOKUP(caustic_valve_size,pp_chv_cost_cl,3)))","v":76.119009675249998},304.47603870099999,{"$f":"IF(C188=0,\"NA\",VLOOKUP(E188,pp_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,"Check Valves - Caustic line - Polypropylene/PVC",1,2,2,1,2,2,1,2,2,1,15.22380193505]
["4.3.3","Caustic line - Stainless Steel",{"$f":"tot_caustic_chv","v":4},"units",{"$f":"IF(C189=0,\"NA\",caustic_valve_size)","v":0.5},"in. diam",{"$f":"IF(C189=0,\"NA\",IF(curve=1,caustic_valve_size,VLOOKUP(caustic_valve_size,ss_chv_cost_cl,2)))","v":0.5},"in. diam",{"$f":"IF(C189=0,\"NA\",IF(curve=1,ss_chv_eq_caustic,VLOOKUP(caustic_valve_size,ss_chv_cost_cl,3)))","v":218.40374976175002},873.61499904700008,{"$f":"IF(C189=0,\"NA\",VLOOKUP(E189,ss_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,"Check Valves - Caustic line - Stainless Steel",2,1,1,2,1,1,2,1,1,0,0]
["4.3.4","Residuals - Polypropylene/PVC",{"$f":"tot_res_chv","v":2},"units",{"$f":"IF(C190=0,\"NA\",res_valve_size)","v":1},"in. diam",{"$f":"IF(C190=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,pp_chv_cost_cl,2)))","v":1},"in. diam",{"$f":"IF(C190=0,0,IF(curve=1,pp_chv_eq_res,VLOOKUP(res_valve_size,pp_chv_cost_cl,3)))","v":121.006459237},{"$f":"IF(I190=0,0,IF(I190=\"contact vendor\",\"--\",C190*I190))","v":242.012918474},{"$f":"IF(C190=0,\"NA\",VLOOKUP(E190,pp_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,"Check Valves - Residuals - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,1,12.1006459237]
["4.3.4","Residuals - Stainless Steel",{"$f":"tot_res_chv","v":2},"units",{"$f":"IF(C191=0,\"NA\",res_valve_size)","v":1},"in. diam",{"$f":"IF(C191=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,ss_chv_cost_cl,2)))","v":1},"in. diam",{"$f":"IF(C191=0,0,IF(curve=1,ss_chv_eq_res,VLOOKUP(res_valve_size,ss_chv_cost_cl,3)))","v":344.60377714499998},{"$f":"IF(I191=0,0,IF(I191=\"contact vendor\",\"--\",C191*I191))","v":689.20755428999996},{"$f":"IF(C191=0,\"NA\",VLOOKUP(E191,ss_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,"Check Valves - Residuals - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["4.3.4","Residuals - Cast Iron",{"$f":"tot_res_chv","v":2},"units",{"$f":"IF(C192=0,\"NA\",res_valve_size)","v":1},"in. diam",{"$f":"IF(C192=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,ci_chv_cost_cl,2)))","v":1},"in. diam",{"$f":"IF(C192=0,0,IF(curve=1,ci_chv_eq_res,VLOOKUP(res_valve_size,ci_chv_cost_cl,3)))","v":"contact vendor"},{"$f":"IF(I192=0,0,IF(I192=\"contact vendor\",\"--\",C192*I192))","v":"--"},{"$f":"IF(C192=0,\"NA\",VLOOKUP(E192,ci_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,"Check Valves - Residuals - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["4.3.5","Influent - Polypropylene/PVC",{"$f":"tot_in_chv","v":1},"units",{"$f":"in_valve_size","v":1.5},"in. diam",{"$f":"IF(curve=1,in_valve_size,VLOOKUP(in_valve_size,pp_chv_cost_cl,2))","v":1.5},"in. diam",{"$f":"IF(curve=1,pp_chv_eq_in,VLOOKUP(in_valve_size,pp_chv_cost_cl,3))","v":177.82749945525001},{"$f":"IF(I193=\"contact vendor\",\"--\",C193*I193)","v":177.82749945525001},{"$f":"IF(C193=0,\"NA\",VLOOKUP(E193,pp_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,"Check Valves - Influent - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,1,8.8913749727625007]
["4.3.5","Influent - Stainless Steel",{"$f":"tot_in_chv","v":1},"units",{"$f":"in_valve_size","v":1.5},"in. diam",{"$f":"IF(curve=1,in_valve_size,VLOOKUP(in_valve_size,ss_chv_cost_cl,2))","v":1.5},"in. diam",{"$f":"IF(curve=1,ss_chv_eq_in,VLOOKUP(in_valve_size,ss_chv_cost_cl,3))","v":492.67348989575004},{"$f":"IF(I194=\"contact vendor\",\"--\",C194*I194)","v":492.67348989575004},{"$f":"IF(C194=0,\"NA\",VLOOKUP(E194,ss_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,"Check Valves - Influent - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["4.3.5","Influent - Cast Iron",{"$f":"tot_in_chv","v":1},"units",{"$f":"in_valve_size","v":1.5},"in. diam",{"$f":"IF(curve=1,in_valve_size,VLOOKUP(in_valve_size,ci_chv_cost_cl,2))","v":1.5},"in. diam",{"$f":"IF(curve=1,ci_chv_eq_in,VLOOKUP(in_valve_size,ci_chv_cost_cl,3))","v":"contact vendor"},{"$f":"IF(I195=\"contact vendor\",\"--\",C195*I195)","v":"--"},{"$f":"IF(C195=0,\"NA\",VLOOKUP(E195,ci_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,"Check Valves - Influent - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["4.3.6","Ferric Chloride - Polypropylene/PVC",{"$f":"tot_coag_chv","v":0},"units",{"$f":"IF(C196=0,\"NA\",coag_valve_size)","v":"NA"},{"$f":"IF(C196=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C196=0,\"NA\",IF(curve=1,coag_valve_size,VLOOKUP(coag_valve_size,pp_chv_cost_cl,2)))","v":"NA"},{"$f":"IF(C196=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C196=0,\"NA\",IF(curve=1,pp_chv_eq_coag,VLOOKUP(coag_valve_size,pp_chv_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C196=0,I196=\"contact vendor\"),\"--\",C196*I196)","v":"--"},{"$f":"IF(C196=0,\"NA\",VLOOKUP(coag_valve_size,pp_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Check Valves - Ferric Chloride - Polypropylene/PVC",1,1,1,1,1,1,1,1,1,0,0]
["4.3.7","Polymer - Polypropylene/PVC",{"$f":"tot_polymer_chv","v":0},"units",{"$f":"IF(C197=0,\"NA\",polymer_valve_size)","v":"NA"},{"$f":"IF(C197=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C197=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,pp_chv_cost_cl,2)))","v":"NA"},{"$f":"IF(C197=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C197=0,\"NA\",IF(curve=1,pp_chv_eq_polymer,VLOOKUP(polymer_valve_size,pp_chv_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C197=0,I197=\"contact vendor\"),\"--\",C197*I197)","v":"--"},{"$f":"IF(C197=0,\"NA\",VLOOKUP(polymer_valve_size,pp_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Check Valves - Polymer - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,0,0]
["4.3.7","Polymer - Stainless Steel",{"$f":"tot_polymer_chv","v":0},"units",{"$f":"IF(C198=0,\"NA\",polymer_valve_size)","v":"NA"},{"$f":"IF(C198=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C198=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,ss_chv_cost_cl,2)))","v":"NA"},{"$f":"IF(C198=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C198=0,\"NA\",IF(curve=1,ss_chv_eq_polymer,VLOOKUP(polymer_valve_size,ss_chv_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C198=0,\"NA\",VLOOKUP(polymer_valve_size,ss_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Check Valves - Polymer - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["4.3.7","Polymer - Cast Iron",{"$f":"tot_polymer_chv","v":0},"units",{"$f":"IF(C199=0,\"NA\",polymer_valve_size)","v":"NA"},{"$f":"IF(C199=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C199=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,ci_chv_cost_cl,2)))","v":"NA"},{"$f":"IF(C199=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C199=0,\"NA\",IF(curve=1,ci_chv_eq_polymer,VLOOKUP(polymer_valve_size,ci_chv_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C199=0,\"NA\",VLOOKUP(polymer_valve_size,ci_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Check Valves - Polymer - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["4.3.8","Bypass - Polypropylene/PVC",{"$f":"IF(bp_pct>0,tot_bp_chv,0)","v":0},"units",{"$f":"IF(bp_pct=0,\"NA\",bypass_valve_size)","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,bypass_valve_size,VLOOKUP(bypass_valve_size,pp_chv_cost_cl,2))))","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,pp_chv_eq_bp,VLOOKUP(bypass_valve_size,pp_chv_cost_cl,3))))","v":"NA"},"--",{"$f":"IF(C200=0,\"NA\",VLOOKUP(E200,pp_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Check Valves - Bypass - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,0,0]
["4.3.8","Bypass - Stainless Steel",{"$f":"IF(bp_pct>0,tot_bp_chv,0)","v":0},"units",{"$f":"IF(bp_pct=0,\"NA\",bypass_valve_size)","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,bypass_valve_size,VLOOKUP(bypass_valve_size,ss_chv_cost_cl,2))))","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,ss_chv_eq_bp,VLOOKUP(bypass_valve_size,ss_chv_cost_cl,3))))","v":"NA"},"--",{"$f":"IF(C201=0,\"NA\",VLOOKUP(E201,ss_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Check Valves - Bypass - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["4.3.8","Bypass - Cast Iron",{"$f":"IF(bp_pct>0,tot_bp_chv,0)","v":0},"units",{"$f":"IF(bp_pct=0,\"NA\",bypass_valve_size)","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,bypass_valve_size,VLOOKUP(bypass_valve_size,ci_chv_cost_cl,2))))","v":"NA"},{"$f":"IF(bp_pct=0,\" \",\"in. diam\")","v":" "},{"$f":"IF(bp_pct=0,\"NA\",(IF(curve=1,ci_chv_eq_bp,VLOOKUP(bypass_valve_size,ci_chv_cost_cl,3))))","v":"NA"},"--",{"$f":"IF(C202=0,\"NA\",VLOOKUP(E202,ci_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Check Valves - Bypass - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["5","Pumps",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["5.1","Booster",{"$f":"total_booster_pumps","v":0},"units",{"$f":"IF(C204=0,\"NA\",pump_rating)","v":"NA"},{"$f":"IF(C204=0,\"\",\"gpm\")","v":""},{"$f":"IF(C204=0,\"NA\",IF(curve=1,pump_rating,VLOOKUP(pump_rating,pump_cost_cl,2)))","v":"NA"},{"$f":"IF(C204=0,\"\",\"gpm\")","v":""},{"$f":"IF(C204=0,\"NA\",IF(curve=1,pump_eq,VLOOKUP(pump_rating,pump_cost_cl,3)))","v":"NA"},{"$f":"IF(C204=0,\"--\",(IF(I204=\"contact vendor\",\"--\",C204*I204)))","v":"--"},{"$f":"IF(C204=0,\"NA\",VLOOKUP(E204,pump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$203&\" - \"&B204","v":"Pumps - Booster"},1,1,1,1,1,1,1,1,1,0,0]
["5.2","Backwash",{"$f":"backwash_pumps","v":0},"units",{"$f":"IF(C205=0,\"NA\",back_pump_rating)","v":"NA"},{"$f":"IF(C205=0,\"\",\"gpm\")","v":""},{"$f":"IF(C205=0,\"NA\",IF(curve=1,back_pump_rating,VLOOKUP(back_pump_rating,back_pump_cost_cl,2)))","v":"NA"},{"$f":"IF(C205=0,\"\",\"gpm\")","v":""},{"$f":"IF(C205=0,\"NA\",IF(curve=1,pump_eq_back,VLOOKUP(back_pump_rating,back_pump_cost_cl,3)))","v":"NA"},{"$f":"IF(C205=0,\"--\",(IF(I205=\"contact vendor\",\"--\",C205*I205)))","v":"--"},{"$f":"IF(C205=0,\"NA\",VLOOKUP(back_pump_rating,back_pump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$203&\" - \"&B205","v":"Pumps - Backwash"},1,1,1,1,1,1,1,1,1,0,0]
["5.3","Acid Metering Pumps (for pH adjustment)",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["5.3.1","PVC - Motor Driven",{"$f":"pump_chem_acid","v":2},"units",{"$f":"IF(pH_adj=\"no\",\"NA\",am_pump_rating)","v":0.23891187817309509},{"$f":"IF(pH_adj=\"no\",\"\",\"gph\")","v":"gph"},{"$f":"IF(pH_adj=\"no\",\"NA\",IF(curve=1,am_pump_rating,VLOOKUP(am_pump_rating,pvc_mmpump_cost_cl,2)))","v":0.23891187817309509},{"$f":"IF(pH_adj=\"no\",\"\",\"gph\")","v":"gph"},{"$f":"IF(pH_adj=\"no\",\"NA\",IF(curve=1,pvc_mmpump_eq_acid,VLOOKUP(am_pump_rating,pvc_mmpump_cost_cl,3)))","v":3014.5609321033489},{"$f":"IF(pH_adj=\"no\",0,IF(I207=\"contact vendor\",\"--\",C207*I207))","v":6029.1218642066979},{"$f":"IF(C207=0,\"NA\",VLOOKUP(E207,pvc_mmpump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},0,{"$f":"$B$203&\" - \"&$B$206&\" - \"&B207","v":"Pumps - Acid Metering Pumps (for pH adjustment) - PVC - Motor Driven"},2,2,1,2,2,1,2,2,1,0,0]
["5.3.1","PVC - Electric",{"$f":"pump_chem_acid","v":2},"units",{"$f":"IF(pH_adj=\"no\",\"NA\",am_pump_rating)","v":0.23891187817309509},{"$f":"IF(pH_adj=\"no\",\"\",\"gph\")","v":"gph"},{"$f":"IF(pH_adj=\"no\",\"NA\",IF(curve=1,am_pump_rating,VLOOKUP(am_pump_rating,pvc_empump_cost_cl,2)))","v":0.23891187817309509},{"$f":"IF(pH_adj=\"no\",\"\",\"gph\")","v":"gph"},{"$f":"IF(pH_adj=\"no\",\"NA\",IF(curve=1,pvc_empump_eq_acid,VLOOKUP(am_pump_rating,pvc_empump_cost_cl,3)))","v":1163.0844379924474},{"$f":"IF(pH_adj=\"no\",0,IF(I208=\"contact vendor\",\"--\",C208*I208))","v":2326.1688759848948},{"$f":"IF(C208=0,\"NA\",VLOOKUP(E208,pvc_empump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":15},1,{"$f":"$B$203&\" - \"&$B$206&\" - \"&B208","v":"Pumps - Acid Metering Pumps (for pH adjustment) - PVC - Electric"},1,1,2,1,1,2,1,1,2,1,155.07792506565966]
["5.4","Caustic Metering Pumps (for pH adjustment)",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["5.4.1","PVC - Motor Driven",{"$f":"pump_chem_caustic","v":2},"units",{"$f":"IF(C210=0,\"NA\",cm_pump_rating)","v":0.1457104441160752},{"$f":"IF(C210=0,\"\",\"gph\")","v":"gph"},{"$f":"IF(C210=0,\"NA\",IF(curve=1,cm_pump_rating,VLOOKUP(cm_pump_rating,pvc_mmpump_cost_cl,2)))","v":0.1457104441160752},{"$f":"IF(C210=0,\"\",\"gph\")","v":"gph"},{"$f":"IF(C210=0,\"NA\",IF(curve=1,pvc_mmpump_eq_caustic,VLOOKUP(cm_pump_rating,pvc_mmpump_cost_cl,3)))","v":3009.0918573031918},{"$f":"IF(C210=0,0,IF(I210=\"contact vendor\",\"--\",C210*I210))","v":6018.1837146063835},{"$f":"IF(C210=0,\"NA\",VLOOKUP(E210,pvc_mmpump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},0,{"$f":"$B$203&\" - \"&$B$209&\" - \"&B210","v":"Pumps - Caustic Metering Pumps (for pH adjustment) - PVC - Motor Driven"},3,3,2,4,4,1,4,4,1,0,0]
["5.4.1","Stainless Steel - Motor Driven",{"$f":"pump_chem_caustic","v":2},"units",{"$f":"IF(C211=0,\"NA\",cm_pump_rating)","v":0.1457104441160752},{"$f":"IF(C211=0,\"\",\"gph\")","v":"gph"},{"$f":"IF(C211=0,\"NA\",IF(curve=1,cm_pump_rating,VLOOKUP(cm_pump_rating,ss_mmpump_cost_cl,2)))","v":0.1457104441160752},{"$f":"IF(C211=0,\"\",\"gph\")","v":"gph"},{"$f":"IF(C211=0,\"NA\",IF(curve=1,ss_mmpump_eq_caustic,VLOOKUP(cm_pump_rating,ss_mmpump_cost_cl,3)))","v":3439.6741136874293},{"$f":"IF(C211=0,0,IF(I211=\"contact vendor\",\"--\",C211*I211))","v":6879.3482273748587},{"$f":"IF(C211=0,\"NA\",VLOOKUP(E211,ss_mmpump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},0,{"$f":"$B$203&\" - \"&$B$209&\" - \"&B211","v":"Pumps - Caustic Metering Pumps (for pH adjustment) - Stainless Steel - Motor Driven"},4,4,1,3,3,2,3,3,2,0,0]
["5.4.1","PVC - Electric",{"$f":"pump_chem_caustic","v":2},"units",{"$f":"IF(C212=0,\"NA\",cm_pump_rating)","v":0.1457104441160752},{"$f":"IF(C212=0,\"\",\"gph\")","v":"gph"},{"$f":"IF(C212=0,\"NA\",IF(curve=1,cm_pump_rating,VLOOKUP(cm_pump_rating,pvc_empump_cost_cl,2)))","v":0.1457104441160752},{"$f":"IF(C212=0,\"\",\"gph\")","v":"gph"},{"$f":"IF(C212=0,\"NA\",IF(curve=1,pvc_empump_eq_caustic,VLOOKUP(cm_pump_rating,pvc_empump_cost_cl,3)))","v":1157.1655868670346},{"$f":"IF(C212=0,0,IF(I212=\"contact vendor\",\"--\",C212*I212))","v":2314.3311737340691},{"$f":"IF(C212=0,\"NA\",VLOOKUP(E212,pvc_empump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":15},1,{"$f":"$B$203&\" - \"&$B$209&\" - \"&B212","v":"Pumps - Caustic Metering Pumps (for pH adjustment) - PVC - Electric"},1,2,4,1,2,4,1,2,4,{"$f":"IF(ISERROR(K212*L212),0,IF(K212<1,0,L212))","v":1},{"$f":"IF(W212,J212/K212,0)","v":154.28874491560461}]
["5.4.1","Stainless Steel - Electric",{"$f":"pump_chem_caustic","v":2},"units",{"$f":"IF(C213=0,\"NA\",cm_pump_rating)","v":0.1457104441160752},{"$f":"IF(C213=0,\"\",\"gph\")","v":"gph"},{"$f":"IF(C213=0,\"NA\",IF(curve=1,cm_pump_rating,VLOOKUP(cm_pump_rating,ss_empump_cost_cl,2)))","v":0.1457104441160752},{"$f":"IF(C213=0,\"\",\"gph\")","v":"gph"},{"$f":"IF(C213=0,\"NA\",IF(curve=1,ss_empump_eq_caustic,VLOOKUP(cm_pump_rating,ss_empump_cost_cl,3)))","v":1757.5411434310245},{"$f":"IF(C213=0,0,IF(I213=\"contact vendor\",\"--\",C213*I213))","v":3515.0822868620489},{"$f":"IF(C213=0,\"NA\",VLOOKUP(E213,ss_empump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":15},0,{"$f":"$B$203&\" - \"&$B$209&\" - \"&B213","v":"Pumps - Caustic Metering Pumps (for pH adjustment) - Stainless Steel - Electric"},2,1,3,2,1,3,2,1,3,0,0]
["5.5","Ferric Chloride Metering to Holding Tank",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["5.5.2","PVC - Motor Driven",{"$f":"cm_pumps_coag","v":0},"units",{"$f":"IF(C215=0,\"NA\",IF(C215=0,\"NA\",cm_pump_rating_coag))","v":"NA"},{"$f":"IF(C215=0,\"\",\"gph\")","v":""},{"$f":"IF(C215=0,\"NA\",IF(curve=1,cm_pump_rating_coag,VLOOKUP(cm_pump_rating_coag,pvc_mmpump_cost_cl,2)))","v":"NA"},{"$f":"IF(C215=0,\"\",\"gph\")","v":""},{"$f":"IF(C215=0,\"NA\",IF(curve=1,pvc_coag_mmpump_eq,VLOOKUP(cm_pump_rating_coag,pvc_mmpump_cost_cl,3)))","v":"NA"},{"$f":"IF(C215=0,\"--\",(IF(I215=\"contact vendor\",\"--\",C215*I215)))","v":"--"},{"$f":"IF(C215=0,\"NA\",VLOOKUP(cm_pump_rating_coag,pvc_mmpump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$203&\" - \"&$B$214&\" - \"&B215","v":"Pumps - Ferric Chloride Metering to Holding Tank - PVC - Motor Driven"},2,2,1,2,2,1,2,2,1,0,0]
["5.5.2","PVC - Electric",{"$f":"cm_pumps_coag","v":0},"units",{"$f":"IF(C216=0,\"NA\",IF(C216=0,\"NA\",cm_pump_rating_coag))","v":"NA"},{"$f":"IF(C216=0,\"\",\"gph\")","v":""},{"$f":"IF(C216=0,\"NA\",IF(curve=1,cm_pump_rating_coag,VLOOKUP(cm_pump_rating_coag,pvc_empump_cost_cl,2)))","v":"NA"},{"$f":"IF(C216=0,\"\",\"gph\")","v":""},{"$f":"IF(C216=0,\"NA\",IF(curve=1,pvc_coag_empump_eq,VLOOKUP(cm_pump_rating_coag,pvc_empump_cost_cl,3)))","v":"NA"},{"$f":"IF(C216=0,\"--\",(IF(I216=\"contact vendor\",\"--\",C216*I216)))","v":"--"},{"$f":"IF(C216=0,\"NA\",VLOOKUP(cm_pump_rating_coag,pvc_empump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$203&\" - \"&$B$214&\" - \"&B216","v":"Pumps - Ferric Chloride Metering to Holding Tank - PVC - Electric"},1,1,2,1,1,2,1,1,2,0,0]
["5.6","Ferric Chloride Metering to Neutralization Tank",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(K217*L217),0,IF(K217<1,0,L217))","v":0},{"$f":"IF(W217,J217/K217,0)","v":0}]
["5.6.2","PVC - Motor Driven",{"$f":"cm_pumps_coag_n","v":0},"units",{"$f":"IF(C218=0,\"NA\",IF(C218=0,\"NA\",cm_pump_rating_coag_n))","v":"NA"},{"$f":"IF(C218=0,\"\",\"gph\")","v":""},{"$f":"IF(C218=0,\"NA\",IF(curve=1,cm_pump_rating_coag_n,VLOOKUP(cm_pump_rating_coag_n,pvc_mmpump_cost_cl,2)))","v":"NA"},{"$f":"IF(C218=0,\"\",\"gph\")","v":""},{"$f":"IF(C218=0,\"NA\",IF(curve=1,pvc_coag_mmpump_eq_n,VLOOKUP(cm_pump_rating_coag_n,pvc_mmpump_cost_cl,3)))","v":"NA"},{"$f":"IF(C218=0,\"--\",(IF(I218=\"contact vendor\",\"--\",C218*I218)))","v":"--"},{"$f":"IF(C218=0,\"NA\",VLOOKUP(cm_pump_rating_coag_n,pvc_mmpump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$203&\" - \"&$B$217&\" - \"&B218","v":"Pumps - Ferric Chloride Metering to Neutralization Tank - PVC - Motor Driven"},2,2,1,2,2,1,2,2,1,{"$f":"IF(ISERROR(K218*L218),0,IF(K218<1,0,L218))","v":0},{"$f":"IF(W218,J218/K218,0)","v":0}]
["5.6.2","PVC - Electric",{"$f":"cm_pumps_coag_n","v":0},"units",{"$f":"IF(C219=0,\"NA\",IF(C219=0,\"NA\",cm_pump_rating_coag_n))","v":"NA"},{"$f":"IF(C219=0,\"\",\"gph\")","v":""},{"$f":"IF(C219=0,\"NA\",IF(curve=1,cm_pump_rating_coag_n,VLOOKUP(cm_pump_rating_coag_n,pvc_empump_cost_cl,2)))","v":"NA"},{"$f":"IF(C219=0,\"\",\"gph\")","v":""},{"$f":"IF(C219=0,\"NA\",IF(curve=1,pvc_coag_empump_eq_n,VLOOKUP(cm_pump_rating_coag_n,pvc_empump_cost_cl,3)))","v":"NA"},{"$f":"IF(C219=0,\"--\",(IF(I219=\"contact vendor\",\"--\",C219*I219)))","v":"--"},{"$f":"IF(C219=0,\"NA\",VLOOKUP(cm_pump_rating_coag_n,pvc_empump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$203&\" - \"&$B$217&\" - \"&B219","v":"Pumps - Ferric Chloride Metering to Neutralization Tank - PVC - Electric"},1,1,2,1,1,2,1,1,2,{"$f":"IF(ISERROR(K219*L219),0,IF(K219<1,0,L219))","v":0},{"$f":"IF(W219,J219/K219,0)","v":0}]
["5.7","Polymer Metering",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["5.7.2","PVC - Motor Driven",{"$f":"cm_pumps_polymer","v":0},"units",{"$f":"IF(C221=0,\"NA\",IF(C221=0,\"NA\",cm_pump_rating_polymer))","v":"NA"},{"$f":"IF(C221=0,\"\",\"gph\")","v":""},{"$f":"IF(C221=0,\"NA\",IF(curve=1,cm_pump_rating_polymer,VLOOKUP(cm_pump_rating_polymer,pvc_mmpump_cost_cl,2)))","v":"NA"},{"$f":"IF(C221=0,\"\",\"gph\")","v":""},{"$f":"IF(C221=0,\"NA\",IF(curve=1,pvc_polymer_mmpump_eq,VLOOKUP(cm_pump_rating_polymer,pvc_mmpump_cost_cl,3)))","v":"NA"},{"$f":"IF(C221=0,\"--\",(IF(I221=\"contact vendor\",\"--\",C221*I221)))","v":"--"},{"$f":"IF(C221=0,\"NA\",VLOOKUP(cm_pump_rating_polymer,pvc_mmpump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$203&\" - \"&$B$220&\" - \"&B221","v":"Pumps - Polymer Metering - PVC - Motor Driven"},3,3,2,4,4,1,4,4,1,0,0]
["5.7.2","Stainless Steel - Motor Driven",{"$f":"cm_pumps_polymer","v":0},"units",{"$f":"IF(C222=0,\"NA\",IF(C222=0,\"NA\",cm_pump_rating_polymer))","v":"NA"},{"$f":"IF(C222=0,\"\",\"gph\")","v":""},{"$f":"IF(C222=0,\"NA\",IF(curve=1,cm_pump_rating_polymer,VLOOKUP(cm_pump_rating_polymer,ss_mmpump_cost_cl,2)))","v":"NA"},{"$f":"IF(C222=0,\"\",\"gph\")","v":""},{"$f":"IF(C222=0,\"NA\",IF(curve=1,ss_polymer_mmpump_eq,VLOOKUP(cm_pump_rating_polymer,ss_mmpump_cost_cl,3)))","v":"NA"},{"$f":"IF(C222=0,\"--\",(IF(I222=\"contact vendor\",\"--\",C222*I222)))","v":"--"},{"$f":"IF(C222=0,\"NA\",VLOOKUP(cm_pump_rating_polymer,ss_mmpump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$203&\" - \"&$B$220&\" - \"&B222","v":"Pumps - Polymer Metering - Stainless Steel - Motor Driven"},4,4,1,3,3,2,3,3,2,0,0]
["5.7.2","PVC - Electric",{"$f":"cm_pumps_polymer","v":0},"units",{"$f":"IF(C223=0,\"NA\",IF(C223=0,\"NA\",cm_pump_rating_polymer))","v":"NA"},{"$f":"IF(C223=0,\"\",\"gph\")","v":""},{"$f":"IF(C223=0,\"NA\",IF(curve=1,cm_pump_rating_polymer,VLOOKUP(cm_pump_rating_polymer,pvc_empump_cost_cl,2)))","v":"NA"},{"$f":"IF(C223=0,\"\",\"gph\")","v":""},{"$f":"IF(C223=0,\"NA\",IF(curve=1,pvc_polymer_empump_eq,VLOOKUP(cm_pump_rating_polymer,pvc_empump_cost_cl,3)))","v":"NA"},{"$f":"IF(C223=0,\"--\",(IF(I223=\"contact vendor\",\"--\",C223*I223)))","v":"--"},{"$f":"IF(C223=0,\"NA\",VLOOKUP(cm_pump_rating_polymer,pvc_empump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$203&\" - \"&$B$220&\" - \"&B223","v":"Pumps - Polymer Metering - PVC - Electric"},1,2,4,1,2,4,1,2,4,0,0]
["5.7.2","Stainless Steel - Electric",{"$f":"cm_pumps_polymer","v":0},"units",{"$f":"IF(C224=0,\"NA\",IF(C224=0,\"NA\",cm_pump_rating_polymer))","v":"NA"},{"$f":"IF(C224=0,\"\",\"gph\")","v":""},{"$f":"IF(C224=0,\"NA\",IF(curve=1,cm_pump_rating_polymer,VLOOKUP(cm_pump_rating_polymer,ss_empump_cost_cl,2)))","v":"NA"},{"$f":"IF(C224=0,\"\",\"gph\")","v":""},{"$f":"IF(C224=0,\"NA\",IF(curve=1,ss_polymer_empump_eq,VLOOKUP(cm_pump_rating_polymer,ss_empump_cost_cl,3)))","v":"NA"},{"$f":"IF(C224=0,\"--\",(IF(I224=\"contact vendor\",\"--\",C224*I224)))","v":"--"},{"$f":"IF(C224=0,\"NA\",VLOOKUP(cm_pump_rating_polymer,ss_empump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$203&\" - \"&$B$220&\" - \"&B224","v":"Pumps - Polymer Metering - Stainless Steel - Electric"},2,1,3,2,1,3,2,1,3,0,0]
["5.8","Caustic Pumps (for regeneration)",{"$f":"caustic_pumps","v":0},"units",{"$f":"IF(throwaway=1,\"NA\",caustic_pump_rating)","v":"NA"},{"$f":"IF(throwaway=1,\"\",\"gph\")","v":""},{"$f":"IF(throwaway=1,\"NA\",IF(curve=1,caustic_pump_rating,VLOOKUP(caustic_pump_rating,chem_pump_cost_cl,2)))","v":"NA"},{"$f":"IF(throwaway=1,\"\",\"gph\")","v":""},{"$f":"IF(throwaway=1,\"NA\",IF(curve=1,pump_eq_caustic,VLOOKUP(caustic_pump_rating,chem_pump_cost_cl,3)))","v":"NA"},{"$f":"IF(I225=\"contact vendor\",\"--\",IF(throwaway=1,0,C225*I225))","v":0},{"$f":"IF(C225=0,\"NA\",VLOOKUP(E225,chem_pump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$203&\" - \"&B225","v":"Pumps - Caustic Pumps (for regeneration)"},1,1,1,1,1,1,1,1,1,0,0]
["5.9","Acid Pumps (for regeneration)",{"$f":"acid_pumps","v":0},"units",{"$f":"IF(throwaway=1,\"NA\",acid_pump_rating)","v":"NA"},{"$f":"IF(throwaway=1,\"\",\"gph\")","v":""},{"$f":"IF(throwaway=1,\"NA\",IF(curve=1,acid_pump_rating,VLOOKUP(acid_pump_rating,chem_pump_cost_cl,2)))","v":"NA"},{"$f":"IF(throwaway=1,\"\",\"gph\")","v":""},{"$f":"IF(throwaway=1,\"NA\",IF(curve=1,pump_eq_acid,VLOOKUP(acid_pump_rating,chem_pump_cost_cl,3)))","v":"NA"},{"$f":"IF(I226=\"contact vendor\",\"--\",IF(throwaway=1,0,C226*I226))","v":0},{"$f":"IF(C226=0,\"NA\",VLOOKUP(E226,chem_pump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$203&\" - \"&B226","v":"Pumps - Acid Pumps (for regeneration)"},1,1,1,1,1,1,1,1,1,0,0]
["5.10","Holding Tank Residuals",{"$f":"res_pumps","v":2},"units",{"$f":"IF(res_pumps=0,\"NA\",res_pump_rating)","v":5.6712962962962965E-2},{"$f":"IF(C227=0,\"\",\"gpm\")","v":"gpm"},{"$f":"IF(res_pumps=0,\"NA\",IF(curve=1,res_pump_rating,VLOOKUP(res_pump_rating,pump_cost_cl,2)))","v":5.6712962962962965E-2},{"$f":"IF(C227=0,\"\",\"gpm\")","v":"gpm"},{"$f":"IF(res_pumps=0,0,IF(curve=1,res_pump_eq,VLOOKUP(res_pump_rating,pump_cost_cl,3)))","v":4094.3345457990208},{"$f":"IF(I227=\"contact vendor\",\"--\",C227*I227)","v":8188.6690915980416},{"$f":"IF(C227=0,\"NA\",VLOOKUP(E227,pump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},1,{"$f":"$B$203&\" - \"&B227","v":"Pumps - Holding Tank Residuals"},1,1,1,1,1,1,1,1,1,1,481.68641715282598]
["5.11","Neutralization Tank Residuals",{"$f":"res_pumps_n","v":0},"units",{"$f":"IF(res_pumps_n=0,\"NA\",res_pump_rating_n)","v":"NA"},{"$f":"IF(C228=0,\"\",\"gpm\")","v":""},{"$f":"IF(res_pumps_n=0,\"NA\",IF(curve=1,res_pump_rating_n,VLOOKUP(res_pump_rating_n,pump_cost_cl,2)))","v":"NA"},{"$f":"IF(C228=0,\"\",\"gpm\")","v":""},{"$f":"IF(res_pumps_n=0,0,IF(curve=1,res_pump_eq_n,VLOOKUP(res_pump_rating_n,pump_cost_cl,3)))","v":0},{"$f":"IF(I228=\"contact vendor\",\"--\",C228*I228)","v":0},{"$f":"IF(C228=0,\"NA\",VLOOKUP(E228,pump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$203&\" - \"&B228","v":"Pumps - Neutralization Tank Residuals"},1,1,1,1,1,1,1,1,1,0,0]
["6","Mixers",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["6.1","Inline Mixers",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(K230*L230),0,IF(K230<1,0,L230))","v":0},{"$f":"IF(W230,J230/K230,0)","v":0}]
["6.1.1","Plastic",{"$f":"tot_in_mix","v":2},"units",{"$f":"IF(tot_in_mix=0,\"NA\",mixer_size)","v":1.5},{"$f":"IF(tot_in_mix=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(tot_in_mix=0,\"NA\",IF(curve=1,mixer_size,VLOOKUP(mixer_size,pl_in_mix_cost_cl,2)))","v":1.5},{"$f":"IF(tot_in_mix=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(tot_in_mix=0,\"NA\",IF(curve=1,pl_in_mix_eq,VLOOKUP(mixer_size,pl_in_mix_cost_cl,3)))","v":555.70617172762502},{"$f":"IF(tot_in_mix=0,0,IF(I231=\"contact vendor\",\"--\",C231*I231))","v":1111.41234345525},{"$f":"IF(C231=0,\"NA\",VLOOKUP(E231,pl_in_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":22},1,{"$f":"$B$229&\" - \"&$B$230&\" - \"&B231","v":"Mixers - Inline Mixers - Plastic"},1,2,2,1,2,2,1,2,2,{"$f":"IF(ISERROR(K231*L231),0,IF(K231<1,0,L231))","v":1},{"$f":"IF(W231,J231/K231,0)","v":50.518742884329548}]
["6.1.1","Stainless Steel",{"$f":"tot_in_mix","v":2},"units",{"$f":"IF(tot_in_mix=0,\"NA\",mixer_size)","v":1.5},{"$f":"IF(tot_in_mix=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(tot_in_mix=0,\"NA\",IF(curve=1,mixer_size,VLOOKUP(mixer_size,in_mix_cost_cl,2)))","v":1.5},{"$f":"IF(tot_in_mix=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(tot_in_mix=0,\"NA\",IF(curve=1,in_mix_eq,VLOOKUP(mixer_size,in_mix_cost_cl,3)))","v":1713.4800677916251},{"$f":"IF(tot_in_mix=0,0,IF(I232=\"contact vendor\",\"--\",C232*I232))","v":3426.9601355832501},{"$f":"IF(C232=0,\"NA\",VLOOKUP(E232,in_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":22},0,{"$f":"$B$229&\" - \"&$B$230&\" - \"&B232","v":"Mixers - Inline Mixers - Stainless Steel"},2,1,1,2,1,1,2,1,1,{"$f":"IF(ISERROR(K232*L232),0,IF(K232<1,0,L232))","v":0},{"$f":"IF(W232,J232/K232,0)","v":0}]
["6.2","Mixers for Holding Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["6.2.1","Portable",{"$f":"hmixers","v":0},"units",{"$f":"IF(C234=0,\"NA\",hmix_size)","v":"NA"},{"$f":"IF(C234=0,\"\",\"hp\")","v":""},{"$f":"IF(C234=0,\"NA\",VLOOKUP(hmix_size,port_mix_cost_cl,2))","v":"NA"},{"$f":"IF(C234=0,\"\",\"hp\")","v":""},{"$f":"IF(C234=0,\"NA\",VLOOKUP(hmix_size,port_mix_cost_cl,3))","v":"NA"},{"$f":"IF(C234=0,\"--\",IF(I234=\"contact vendor\",\"--\",C234*I234))","v":"--"},{"$f":"IF(C234=0,\"NA\",VLOOKUP(E234,port_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$233&\" - \"&B234","v":"Mixers for Holding Tanks - Portable"},3,3,3,3,3,3,3,3,3,0,0]
["6.2.1","Mounted",{"$f":"hmixers","v":0},"units",{"$f":"IF(C235=0,\"NA\",hmix_size)","v":"NA"},{"$f":"IF(C235=0,\"\",\"hp\")","v":""},{"$f":"IF(C235=0,\"NA\",IF(curve=1,hmix_size,VLOOKUP(hmix_size,mount_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C235=0,\"\",\"hp\")","v":""},{"$f":"IF(C235=0,\"NA\",IF(curve=1,hmount_mix_eq,VLOOKUP(hmix_size,mount_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C235=0,\"--\",IF(I235=\"contact vendor\",\"--\",C235*I235))","v":"--"},{"$f":"IF(C235=0,\"NA\",VLOOKUP(E235,mount_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$233&\" - \"&B235","v":"Mixers for Holding Tanks - Mounted"},1,1,1,1,1,1,1,1,1,0,0]
["6.2.1","Impeller",{"$f":"hmixers","v":0},"units",{"$f":"IF(C236=0,\"NA\",hmix_size)","v":"NA"},{"$f":"IF(C236=0,\"\",\"hp\")","v":""},{"$f":"IF(C236=0,\"NA\",IF(curve=1,hmix_size,VLOOKUP(hmix_size,imp_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C236=0,\"\",\"hp\")","v":""},{"$f":"IF(C236=0,\"NA\",IF(curve=1,himp_mix_eq,VLOOKUP(hmix_size,imp_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C236=0,\"--\",IF(I236=\"contact vendor\",\"--\",C236*I236))","v":"--"},{"$f":"IF(C236=0,\"NA\",VLOOKUP(E236,imp_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$233&\" - \"&B236","v":"Mixers for Holding Tanks - Impeller"},2,2,2,2,2,2,2,2,2,0,0]
["6.3","Mixers for Neutralization Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["6.3.1","Mounted",{"$f":"nmixers","v":0},"units",{"$f":"IF(throwaway=1,\"NA\",nmix_hp)","v":"NA"},{"$f":"IF(throwaway=1,\"\",\"hp\")","v":""},{"$f":"IF(throwaway=1,\"NA\",IF(curve=1,nmix_hp,VLOOKUP(nmix_hp,mount_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(throwaway=1,\"\",\"hp\")","v":""},{"$f":"IF(throwaway=1,\"NA\",IF(curve=1,mount_mix_eq,VLOOKUP(nmix_hp,mount_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(throwaway=1,0,IF(I238=\"contact vendor\",\"--\",C238*I238))","v":0},{"$f":"IF(C238=0,\"NA\",VLOOKUP(E238,mount_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$237&\" - \"&B238","v":"Mixers for Neutralization Tanks - Mounted"},1,1,1,1,1,1,1,1,1,0,0]
["6.3.1","Impeller",{"$f":"nmixers","v":0},"units",{"$f":"IF(throwaway=1,\"NA\",nmix_hp)","v":"NA"},{"$f":"IF(throwaway=1,\"\",\"hp\")","v":""},{"$f":"IF(throwaway=1,\"NA\",IF(curve=1,nmix_hp,VLOOKUP(nmix_hp,imp_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(throwaway=1,\"\",\"hp\")","v":""},{"$f":"IF(throwaway=1,\"NA\",IF(curve=1,imp_mix_eq,VLOOKUP(nmix_hp,imp_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(throwaway=1,0,IF(I239=\"contact vendor\",\"--\",C239*I239))","v":0},{"$f":"IF(C239=0,\"NA\",VLOOKUP(E239,imp_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$237&\" - \"&B239","v":"Mixers for Neutralization Tanks - Impeller"},2,2,2,2,2,2,2,2,2,0,0]
["6.4","Mixers for Acid Storage Tanks"]
["6.4.1","Portable",{"$f":"cmixers_acid","v":0},"units",{"$f":"IF(C241=0,\"NA\",cmix_size_acid)","v":"NA"},{"$f":"IF(C241=0,\"\",\"hp\")","v":""},{"$f":"IF(C241=0,\"NA\",VLOOKUP(cmix_size_acid,port_mix_cost_cl,2))","v":"NA"},{"$f":"IF(C241=0,\"\",\"hp\")","v":""},{"$f":"IF(C241=0,\"NA\",VLOOKUP(cmix_size_acid,port_mix_cost_cl,3))","v":"NA"},{"$f":"IF(C241=0,\"--\",IF(I241=\"contact vendor\",\"--\",C241*I241))","v":"--"},{"$f":"IF(C241=0,\"NA\",VLOOKUP(cmix_size_acid,port_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$240&\" - \"&B241","v":"Mixers for Acid Storage Tanks - Portable"},3,3,3,3,3,3,3,3,3,{"$f":"IF(ISERROR(K241*L241),0,IF(K241<1,0,L241))","v":0},{"$f":"IF(W241,J241/K241,0)","v":0}]
["6.4.1","Mounted",{"$f":"cmixers_acid","v":0},"units",{"$f":"IF(C242=0,\"NA\",cmix_size_acid)","v":"NA"},{"$f":"IF(C242=0,\"\",\"hp\")","v":""},{"$f":"IF(C242=0,\"NA\",IF(curve=1,cmix_size_acid,VLOOKUP(cmix_size_acid,mount_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C242=0,\"\",\"hp\")","v":""},{"$f":"IF(C242=0,\"NA\",IF(curve=1,cmount_mix_eq_acid,VLOOKUP(cmix_size_acid,mount_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C242=0,\"--\",IF(I242=\"contact vendor\",\"--\",C242*I242))","v":"--"},{"$f":"IF(C242=0,\"NA\",VLOOKUP(cmix_size_acid,mount_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$240&\" - \"&B242","v":"Mixers for Acid Storage Tanks - Mounted"},1,1,1,1,1,1,1,1,1,{"$f":"IF(ISERROR(K242*L242),0,IF(K242<1,0,L242))","v":0},{"$f":"IF(W242,J242/K242,0)","v":0}]
["6.4.1","Impeller",{"$f":"cmixers_acid","v":0},"units",{"$f":"IF(C243=0,\"NA\",cmix_size_acid)","v":"NA"},{"$f":"IF(C243=0,\"\",\"hp\")","v":""},{"$f":"IF(C243=0,\"NA\",IF(curve=1,cmix_size_acid,VLOOKUP(cmix_size_acid,imp_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C243=0,\"\",\"hp\")","v":""},{"$f":"IF(C243=0,\"NA\",IF(curve=1,cimp_mix_eq_acid,VLOOKUP(cmix_size_acid,imp_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C243=0,\"--\",IF(I243=\"contact vendor\",\"--\",C243*I243))","v":"--"},{"$f":"IF(C243=0,\"NA\",VLOOKUP(cmix_size_acid,imp_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$240&\" - \"&B243","v":"Mixers for Acid Storage Tanks - Impeller"},2,2,2,2,2,2,2,2,2,{"$f":"IF(ISERROR(K243*L243),0,IF(K243<1,0,L243))","v":0},{"$f":"IF(W243,J243/K243,0)","v":0}]
["6.5","Mixers for Acid Day Tanks"]
["6.5.1","Portable",{"$f":"dmixers_acid","v":0},"units",{"$f":"IF(C245=0,\"NA\",dmix_size_acid)","v":"NA"},{"$f":"IF(C245=0,\"\",\"hp\")","v":""},{"$f":"IF(C245=0,\"NA\",VLOOKUP(dmix_size_acid,port_mix_cost_cl,2))","v":"NA"},{"$f":"IF(C245=0,\"\",\"hp\")","v":""},{"$f":"IF(C245=0,\"NA\",VLOOKUP(dmix_size_acid,port_mix_cost_cl,3))","v":"NA"},{"$f":"IF(C245=0,\"--\",IF(I245=\"contact vendor\",\"--\",C245*I245))","v":"--"},{"$f":"IF(C245=0,\"NA\",VLOOKUP(dmix_size_acid,port_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$244&\" - \"&B245","v":"Mixers for Acid Day Tanks - Portable"},3,3,3,3,3,3,3,3,3,{"$f":"IF(ISERROR(K245*L245),0,IF(K245<1,0,L245))","v":0},{"$f":"IF(W245,J245/K245,0)","v":0}]
["6.5.1","Mounted",{"$f":"dmixers_acid","v":0},"units",{"$f":"IF(C246=0,\"NA\",dmix_size_acid)","v":"NA"},{"$f":"IF(C246=0,\"\",\"hp\")","v":""},{"$f":"IF(C246=0,\"NA\",IF(curve=1,dmix_size_acid,VLOOKUP(dmix_size_acid,mount_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C246=0,\"\",\"hp\")","v":""},{"$f":"IF(C246=0,\"NA\",IF(curve=1,dmount_mix_eq_acid,VLOOKUP(dmix_size_acid,mount_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C246=0,\"--\",IF(I246=\"contact vendor\",\"--\",C246*I246))","v":"--"},{"$f":"IF(C246=0,\"NA\",VLOOKUP(dmix_size_acid,mount_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$244&\" - \"&B246","v":"Mixers for Acid Day Tanks - Mounted"},1,1,1,1,1,1,1,1,1,{"$f":"IF(ISERROR(K246*L246),0,IF(K246<1,0,L246))","v":0},{"$f":"IF(W246,J246/K246,0)","v":0}]
["6.5.1","Impeller",{"$f":"dmixers_acid","v":0},"units",{"$f":"IF(C247=0,\"NA\",dmix_size_acid)","v":"NA"},{"$f":"IF(C247=0,\"\",\"hp\")","v":""},{"$f":"IF(C247=0,\"NA\",IF(curve=1,dmix_size_acid,VLOOKUP(dmix_size_acid,imp_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C247=0,\"\",\"hp\")","v":""},{"$f":"IF(C247=0,\"NA\",IF(curve=1,dimp_mix_eq_acid,VLOOKUP(dmix_size_acid,imp_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C247=0,\"--\",IF(I247=\"contact vendor\",\"--\",C247*I247))","v":"--"},{"$f":"IF(C247=0,\"NA\",VLOOKUP(dmix_size_acid,imp_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$244&\" - \"&B247","v":"Mixers for Acid Day Tanks - Impeller"},2,2,2,2,2,2,2,2,2,{"$f":"IF(ISERROR(K247*L247),0,IF(K247<1,0,L247))","v":0},{"$f":"IF(W247,J247/K247,0)","v":0}]
["6.6","Mixers for Caustic Storage Tanks"]
["6.6.1","Portable",{"$f":"cmixers_caustic","v":0},"units",{"$f":"IF(C249=0,\"NA\",cmix_size_caustic)","v":"NA"},{"$f":"IF(C249=0,\"\",\"hp\")","v":""},{"$f":"IF(C249=0,\"NA\",VLOOKUP(cmix_size_caustic,port_mix_cost_cl,2))","v":"NA"},{"$f":"IF(C249=0,\"\",\"hp\")","v":""},{"$f":"IF(C249=0,\"NA\",VLOOKUP(cmix_size_caustic,port_mix_cost_cl,3))","v":"NA"},{"$f":"IF(C249=0,\"--\",IF(I249=\"contact vendor\",\"--\",C249*I249))","v":"--"},{"$f":"IF(C249=0,\"NA\",VLOOKUP(cmix_size_caustic,port_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$248&\" - \"&B249","v":"Mixers for Caustic Storage Tanks - Portable"},3,3,3,3,3,3,3,3,3,{"$f":"IF(ISERROR(K249*L249),0,IF(K249<1,0,L249))","v":0},{"$f":"IF(W249,J249/K249,0)","v":0}]
["6.6.1","Mounted",{"$f":"cmixers_caustic","v":0},"units",{"$f":"IF(C250=0,\"NA\",cmix_size_caustic)","v":"NA"},{"$f":"IF(C250=0,\"\",\"hp\")","v":""},{"$f":"IF(C250=0,\"NA\",IF(curve=1,cmix_size_caustic,VLOOKUP(cmix_size_caustic,mount_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C250=0,\"\",\"hp\")","v":""},{"$f":"IF(C250=0,\"NA\",IF(curve=1,cmount_mix_eq_caustic,VLOOKUP(cmix_size_caustic,mount_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C250=0,\"--\",IF(I250=\"contact vendor\",\"--\",C250*I250))","v":"--"},{"$f":"IF(C250=0,\"NA\",VLOOKUP(cmix_size_caustic,mount_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$248&\" - \"&B250","v":"Mixers for Caustic Storage Tanks - Mounted"},1,1,1,1,1,1,1,1,1,{"$f":"IF(ISERROR(K250*L250),0,IF(K250<1,0,L250))","v":0},{"$f":"IF(W250,J250/K250,0)","v":0}]
["6.6.1","Impeller",{"$f":"cmixers_caustic","v":0},"units",{"$f":"IF(C251=0,\"NA\",cmix_size_caustic)","v":"NA"},{"$f":"IF(C251=0,\"\",\"hp\")","v":""},{"$f":"IF(C251=0,\"NA\",IF(curve=1,cmix_size_caustic,VLOOKUP(cmix_size_caustic,imp_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C251=0,\"\",\"hp\")","v":""},{"$f":"IF(C251=0,\"NA\",IF(curve=1,cimp_mix_eq_caustic,VLOOKUP(cmix_size_caustic,imp_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C251=0,\"--\",IF(I251=\"contact vendor\",\"--\",C251*I251))","v":"--"},{"$f":"IF(C251=0,\"NA\",VLOOKUP(cmix_size_caustic,imp_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$248&\" - \"&B251","v":"Mixers for Caustic Storage Tanks - Impeller"},2,2,2,2,2,2,2,2,2,{"$f":"IF(ISERROR(K251*L251),0,IF(K251<1,0,L251))","v":0},{"$f":"IF(W251,J251/K251,0)","v":0}]
["6.7","Mixers for Caustic Day Tanks"]
["6.7.1","Portable",{"$f":"dmixers_caustic","v":0},"units",{"$f":"IF(C253=0,\"NA\",dmix_size_caustic)","v":"NA"},{"$f":"IF(C253=0,\"\",\"hp\")","v":""},{"$f":"IF(C253=0,\"NA\",VLOOKUP(dmix_size_caustic,port_mix_cost_cl,2))","v":"NA"},{"$f":"IF(C253=0,\"\",\"hp\")","v":""},{"$f":"IF(C253=0,\"NA\",VLOOKUP(dmix_size_caustic,port_mix_cost_cl,3))","v":"NA"},{"$f":"IF(C253=0,\"--\",IF(I253=\"contact vendor\",\"--\",C253*I253))","v":"--"},{"$f":"IF(C253=0,\"NA\",VLOOKUP(dmix_size_caustic,port_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$252&\" - \"&B253","v":"Mixers for Caustic Day Tanks - Portable"},3,3,3,3,3,3,3,3,3,{"$f":"IF(ISERROR(K253*L253),0,IF(K253<1,0,L253))","v":0},{"$f":"IF(W253,J253/K253,0)","v":0}]
["6.7.1","Mounted",{"$f":"dmixers_caustic","v":0},"units",{"$f":"IF(C254=0,\"NA\",dmix_size_caustic)","v":"NA"},{"$f":"IF(C254=0,\"\",\"hp\")","v":""},{"$f":"IF(C254=0,\"NA\",IF(curve=1,dmix_size_caustic,VLOOKUP(dmix_size_caustic,mount_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C254=0,\"\",\"hp\")","v":""},{"$f":"IF(C254=0,\"NA\",IF(curve=1,dmount_mix_eq_caustic,VLOOKUP(dmix_size_caustic,mount_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C254=0,\"--\",IF(I254=\"contact vendor\",\"--\",C254*I254))","v":"--"},{"$f":"IF(C254=0,\"NA\",VLOOKUP(dmix_size_caustic,mount_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$252&\" - \"&B254","v":"Mixers for Caustic Day Tanks - Mounted"},1,1,1,1,1,1,1,1,1,0,0]
["6.7.1","Impeller",{"$f":"dmixers_caustic","v":0},"units",{"$f":"IF(C255=0,\"NA\",dmix_size_caustic)","v":"NA"},{"$f":"IF(C255=0,\"\",\"hp\")","v":""},{"$f":"IF(C255=0,\"NA\",IF(curve=1,dmix_size_caustic,VLOOKUP(dmix_size_caustic,imp_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C255=0,\"\",\"hp\")","v":""},{"$f":"IF(C255=0,\"NA\",IF(curve=1,dimp_mix_eq_caustic,VLOOKUP(dmix_size_caustic,imp_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C255=0,\"--\",IF(I255=\"contact vendor\",\"--\",C255*I255))","v":"--"},{"$f":"IF(C255=0,\"NA\",VLOOKUP(dmix_size_caustic,imp_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$252&\" - \"&B255","v":"Mixers for Caustic Day Tanks - Impeller"},2,2,2,2,2,2,2,2,2,0,0]
["6.8","Mixers for Ferric Chloride Storage Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["6.8.1","Portable",{"$f":"coag_cmixers","v":0},"units",{"$f":"IF(C257=0,\"NA\",coag_cmix_size)","v":"NA"},{"$f":"IF(C257=0,\"\",\"hp\")","v":""},{"$f":"IF(C257=0,\"NA\",VLOOKUP(coag_cmix_size,port_mix_cost_cl,2))","v":"NA"},{"$f":"IF(C257=0,\"\",\"hp\")","v":""},{"$f":"IF(C257=0,\"NA\",VLOOKUP(coag_cmix_size,port_mix_cost_cl,3))","v":"NA"},{"$f":"IF(C257=0,\"--\",IF(I257=\"contact vendor\",\"--\",C257*I257))","v":"--"},{"$f":"IF(C257=0,\"NA\",VLOOKUP(coag_cmix_size,port_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$256&\" - \"&B257","v":"Mixers for Ferric Chloride Storage Tanks - Portable"},3,3,3,3,3,3,3,3,3,0,0]
["6.8.1","Mounted",{"$f":"coag_cmixers","v":0},"units",{"$f":"IF(C258=0,\"NA\",coag_cmix_size)","v":"NA"},{"$f":"IF(C258=0,\"\",\"hp\")","v":""},{"$f":"IF(C258=0,\"NA\",IF(curve=1,coag_cmix_size,VLOOKUP(coag_cmix_size,mount_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C258=0,\"\",\"hp\")","v":""},{"$f":"IF(C258=0,\"NA\",IF(curve=1,cmount_mix_eq_coag,VLOOKUP(coag_cmix_size,mount_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C258=0,\"--\",IF(I258=\"contact vendor\",\"--\",C258*I258))","v":"--"},{"$f":"IF(C258=0,\"NA\",VLOOKUP(coag_cmix_size,mount_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$256&\" - \"&B258","v":"Mixers for Ferric Chloride Storage Tanks - Mounted"},1,1,1,1,1,1,1,1,1,0,0]
["6.8.1","Impeller",{"$f":"coag_cmixers","v":0},"units",{"$f":"IF(C259=0,\"NA\",coag_cmix_size)","v":"NA"},{"$f":"IF(C259=0,\"\",\"hp\")","v":""},{"$f":"IF(C259=0,\"NA\",IF(curve=1,coag_cmix_size,VLOOKUP(coag_cmix_size,imp_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C259=0,\"\",\"hp\")","v":""},{"$f":"IF(C259=0,\"NA\",IF(curve=1,cimp_mix_eq_coag,VLOOKUP(coag_cmix_size,imp_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C259=0,\"--\",IF(I259=\"contact vendor\",\"--\",C259*I259))","v":"--"},{"$f":"IF(C259=0,\"NA\",VLOOKUP(coag_cmix_size,imp_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$256&\" - \"&B259","v":"Mixers for Ferric Chloride Storage Tanks - Impeller"},2,2,2,2,2,2,2,2,2,0,0]
["6.9","Mixers for Polymer Storage Tanks"]
["6.9.1","Portable",{"$f":"polymer_cmixers","v":0},"units",{"$f":"IF(C261=0,\"NA\",polymer_cmix_size)","v":"NA"},{"$f":"IF(C261=0,\"\",\"hp\")","v":""},{"$f":"IF(C261=0,\"NA\",VLOOKUP(polymer_cmix_size,port_mix_cost_cl,2))","v":"NA"},{"$f":"IF(C261=0,\"\",\"hp\")","v":""},{"$f":"IF(C261=0,\"NA\",VLOOKUP(polymer_cmix_size,port_mix_cost_cl,3))","v":"NA"},{"$f":"IF(C261=0,\"--\",IF(I261=\"contact vendor\",\"--\",C261*I261))","v":"--"},{"$f":"IF(C261=0,\"NA\",VLOOKUP(polymer_cmix_size,port_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$260&\" - \"&B261","v":"Mixers for Polymer Storage Tanks - Portable"},3,3,3,3,3,3,3,3,3,{"$f":"IF(ISERROR(K261*L261),0,IF(K261<1,0,L261))","v":0},{"$f":"IF(W261,J261/K261,0)","v":0}]
["6.9.1","Mounted",{"$f":"polymer_cmixers","v":0},"units",{"$f":"IF(C262=0,\"NA\",polymer_cmix_size)","v":"NA"},{"$f":"IF(C262=0,\"\",\"hp\")","v":""},{"$f":"IF(C262=0,\"NA\",IF(curve=1,polymer_cmix_size,VLOOKUP(polymer_cmix_size,mount_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C262=0,\"\",\"hp\")","v":""},{"$f":"IF(C262=0,\"NA\",IF(curve=1,cmount_mix_eq_polymer,VLOOKUP(polymer_cmix_size,mount_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C262=0,\"--\",IF(I262=\"contact vendor\",\"--\",C262*I262))","v":"--"},{"$f":"IF(C262=0,\"NA\",VLOOKUP(polymer_cmix_size,mount_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$260&\" - \"&B262","v":"Mixers for Polymer Storage Tanks - Mounted"},1,1,1,1,1,1,1,1,1,0,0]
["6.9.1","Impeller",{"$f":"polymer_cmixers","v":0},"units",{"$f":"IF(C263=0,\"NA\",polymer_cmix_size)","v":"NA"},{"$f":"IF(C263=0,\"\",\"hp\")","v":""},{"$f":"IF(C263=0,\"NA\",IF(curve=1,polymer_cmix_size,VLOOKUP(dmix_size_caustic,imp_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C263=0,\"\",\"hp\")","v":""},{"$f":"IF(C263=0,\"NA\",IF(curve=1,cimp_mix_eq_polymer,VLOOKUP(polymer_cmix_size,imp_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C263=0,\"--\",IF(I263=\"contact vendor\",\"--\",C263*I263))","v":"--"},{"$f":"IF(C263=0,\"NA\",VLOOKUP(polymer_cmix_size,imp_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$260&\" - \"&B263","v":"Mixers for Polymer Storage Tanks - Impeller"},2,2,2,2,2,2,2,2,2,0,0]
["7","Instrumentation",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["7.1","Flow Meters - Influent and Treated Water",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["7.1.1","Orifice Plate",{"$f":"tot_fm_in","v":1},"units",{"$f":"in_meter_size","v":1.5},"in. diam",{"$f":"IF(curve=1,in_meter_size,VLOOKUP(in_meter_size,op_fm_cost_cl,2))","v":1.5},"in. diam",{"$f":"IF(curve=1,op_fm_eq_in,VLOOKUP(in_meter_size,op_fm_cost_cl,3))","v":1481.2586202528748},{"$f":"IF(I266=\"contact vendor\",\"--\",C266*I266)","v":1481.2586202528748},{"$f":"VLOOKUP(in_meter_size,op_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":14},0,{"$f":"$B$264&\" - \"&$B$265&\" - \"&B266","v":"Instrumentation - Flow Meters - Influent and Treated Water - Orifice Plate"},3,4,4,3,4,4,3,3,4,0,0]
["7.1.1","Propeller",{"$f":"tot_fm_in","v":1},"units",{"$f":"in_meter_size","v":1.5},"in. diam",{"$f":"IF(curve=1,in_meter_size,VLOOKUP(in_meter_size,prop_fm_cost_cl,2))","v":1.5},"in. diam",{"$f":"IF(curve=1,prop_fm_eq_in,VLOOKUP(in_meter_size,prop_fm_cost_cl,3))","v":2349.8597533491247},{"$f":"IF(I267=\"contact vendor\",\"--\",C267*I267)","v":2349.8597533491247},{"$f":"VLOOKUP(in_meter_size,prop_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":14},1,{"$f":"$B$264&\" - \"&$B$265&\" - \"&B267","v":"Instrumentation - Flow Meters - Influent and Treated Water - Propeller"},1,2,3,1,2,3,4,4,2,1,167.8471252392232]
["7.1.1","Venturi",{"$f":"tot_fm_in","v":1},"units",{"$f":"in_meter_size","v":1.5},"in. diam",{"$f":"IF(curve=1,in_meter_size,VLOOKUP(in_meter_size,ven_fm_cost_cl,2))","v":1.5},"in. diam",{"$f":"IF(curve=1,ven_fm_eq_in,VLOOKUP(in_meter_size,ven_fm_cost_cl,3))","v":2229.8808308963748},{"$f":"IF(I268=\"contact vendor\",\"--\",C268*I268)","v":2229.8808308963748},{"$f":"VLOOKUP(in_meter_size,ven_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":14},0,{"$f":"$B$264&\" - \"&$B$265&\" - \"&B268","v":"Instrumentation - Flow Meters - Influent and Treated Water - Venturi"},2,1,2,2,1,2,1,2,3,0,0]
["7.1.1","Magnetic",{"$f":"tot_fm_in","v":1},"units",{"$f":"in_meter_size","v":1.5},"in. diam",{"$f":"IF(curve=1,in_meter_size,VLOOKUP(in_meter_size,mag_fm_cost_cl,2))","v":1.5},"in. diam",{"$f":"IF(curve=1,mag_fm_eq_in,VLOOKUP(in_meter_size,mag_fm_cost_cl,3))","v":3844.6249606383749},{"$f":"IF(I269=\"contact vendor\",\"--\",C269*I269)","v":3844.6249606383749},{"$f":"VLOOKUP(in_meter_size,mag_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":14},0,{"$f":"$B$264&\" - \"&$B$265&\" - \"&B269","v":"Instrumentation - Flow Meters - Influent and Treated Water - Magnetic"},4,3,1,4,3,1,2,1,1,0,0]
["7.2","Flow Meters - Process",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["7.2.1","Orifice Plate",{"$f":"tot_fm_proc","v":0},"units",{"$f":"proc_meter_size","v":2},"in. diam",{"$f":"IF(curve=1,proc_meter_size,VLOOKUP(proc_meter_size,op_fm_cost_cl,2))","v":2},"in. diam",{"$f":"IF(curve=1,op_fm_eq_proc,VLOOKUP(proc_meter_size,op_fm_cost_cl,3))","v":1731.1669357430001},{"$f":"IF(I271=\"contact vendor\",\"--\",C271*I271)","v":0},{"$f":"VLOOKUP(proc_meter_size,op_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":14},null,{"$f":"$B$264&\" - \"&$B$270&\" - \"&B271","v":"Instrumentation - Flow Meters - Process - Orifice Plate"},3,4,4,3,4,4,3,3,4,0,0]
["7.2.1","Propeller",{"$f":"tot_fm_proc","v":0},"units",{"$f":"proc_meter_size","v":2},"in. diam",{"$f":"IF(curve=1,proc_meter_size,VLOOKUP(proc_meter_size,prop_fm_cost_cl,2))","v":2},"in. diam",{"$f":"IF(curve=1,prop_fm_eq_proc,VLOOKUP(proc_meter_size,prop_fm_cost_cl,3))","v":2615.4903907489997},{"$f":"IF(I272=\"contact vendor\",\"--\",C272*I272)","v":0},{"$f":"VLOOKUP(proc_meter_size,prop_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":14},null,{"$f":"$B$264&\" - \"&$B$270&\" - \"&B272","v":"Instrumentation - Flow Meters - Process - Propeller"},1,2,3,1,2,3,4,4,2,0,0]
["7.2.1","Venturi",{"$f":"tot_fm_proc","v":0},"units",{"$f":"proc_meter_size","v":2},"in. diam",{"$f":"IF(curve=1,proc_meter_size,VLOOKUP(proc_meter_size,ven_fm_cost_cl,2))","v":2},"in. diam",{"$f":"IF(curve=1,ven_fm_eq_proc,VLOOKUP(proc_meter_size,ven_fm_cost_cl,3))","v":2310.0880305820001},{"$f":"IF(I273=\"contact vendor\",\"--\",C273*I273)","v":0},{"$f":"VLOOKUP(proc_meter_size,ven_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":14},null,{"$f":"$B$264&\" - \"&$B$270&\" - \"&B273","v":"Instrumentation - Flow Meters - Process - Venturi"},2,1,2,2,1,2,1,2,3,0,0]
["7.2.1","Magnetic",{"$f":"tot_fm_proc","v":0},"units",{"$f":"proc_meter_size","v":2},"in. diam",{"$f":"IF(curve=1,proc_meter_size,VLOOKUP(proc_meter_size,mag_fm_cost_cl,2))","v":2},"in. diam",{"$f":"IF(curve=1,mag_fm_eq_proc,VLOOKUP(proc_meter_size,mag_fm_cost_cl,3))","v":4095.6492016890002},{"$f":"IF(I274=\"contact vendor\",\"--\",C274*I274)","v":0},{"$f":"VLOOKUP(proc_meter_size,mag_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":14},null,{"$f":"$B$264&\" - \"&$B$270&\" - \"&B274","v":"Instrumentation - Flow Meters - Process - Magnetic"},4,3,1,4,3,1,2,1,1,0,0]
["7.3","Flow Meters - Backwash",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["7.3.1","Orifice Plate",{"$f":"tot_fm_back","v":1},"units",{"$f":"back_meter_size","v":2.5},"in. diam",{"$f":"IF(curve=1,back_meter_size,VLOOKUP(back_meter_size,op_fm_cost_cl,2))","v":2.5},"in. diam",{"$f":"IF(curve=1,op_fm_eq_back,VLOOKUP(back_meter_size,op_fm_cost_cl,3))","v":1971.8763282171249},{"$f":"IF(I276=\"contact vendor\",\"--\",C276*I276)","v":1971.8763282171249},{"$f":"VLOOKUP(back_meter_size,op_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":14},0,{"$f":"$B$264&\" - \"&$B$275&\" - \"&B276","v":"Instrumentation - Flow Meters - Backwash - Orifice Plate"},3,4,4,3,4,4,3,3,4,0,0]
["7.3.1","Propeller",{"$f":"tot_fm_back","v":1},"units",{"$f":"back_meter_size","v":2.5},"in. diam",{"$f":"IF(curve=1,back_meter_size,VLOOKUP(back_meter_size,prop_fm_cost_cl,2))","v":2.5},"in. diam",{"$f":"IF(curve=1,prop_fm_eq_back,VLOOKUP(back_meter_size,prop_fm_cost_cl,3))","v":2872.9923634453753},{"$f":"IF(I277=\"contact vendor\",\"--\",C277*I277)","v":2872.9923634453753},{"$f":"VLOOKUP(back_meter_size,prop_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":14},1,{"$f":"$B$264&\" - \"&$B$275&\" - \"&B277","v":"Instrumentation - Flow Meters - Backwash - Propeller"},1,2,3,1,2,3,4,4,2,1,205.21374024609824]
["7.3.1","Venturi",{"$f":"tot_fm_back","v":1},"units",{"$f":"back_meter_size","v":2.5},"in. diam",{"$f":"IF(curve=1,back_meter_size,VLOOKUP(back_meter_size,ven_fm_cost_cl,2))","v":2.5},"in. diam",{"$f":"IF(curve=1,ven_fm_eq_back,VLOOKUP(back_meter_size,ven_fm_cost_cl,3))","v":2393.7169625021252},{"$f":"IF(I278=\"contact vendor\",\"--\",C278*I278)","v":2393.7169625021252},{"$f":"VLOOKUP(back_meter_size,ven_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":14},0,{"$f":"$B$264&\" - \"&$B$275&\" - \"&B278","v":"Instrumentation - Flow Meters - Backwash - Venturi"},2,1,2,2,1,2,1,2,3,0,0]
["7.3.1","Magnetic",{"$f":"tot_fm_back","v":1},"units",{"$f":"back_meter_size","v":2.5},"in. diam",{"$f":"IF(curve=1,back_meter_size,VLOOKUP(back_meter_size,mag_fm_cost_cl,2))","v":2.5},"in. diam",{"$f":"IF(curve=1,mag_fm_eq_back,VLOOKUP(back_meter_size,mag_fm_cost_cl,3))","v":4348.7993766116251},{"$f":"IF(I279=\"contact vendor\",\"--\",C279*I279)","v":4348.7993766116251},{"$f":"VLOOKUP(back_meter_size,mag_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":14},0,{"$f":"$B$264&\" - \"&$B$275&\" - \"&B279","v":"Instrumentation - Flow Meters - Backwash - Magnetic"},4,3,1,4,3,1,2,1,1,0,0]
["7.4","Flow Meters - Residuals",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["7.4.1","Orifice Plate",{"$f":"tot_fm_res","v":1},"units",{"$f":"res_meter_size","v":1},"in. diam",{"$f":"IF(curve=1,res_meter_size,VLOOKUP(res_meter_size,op_fm_cost_cl,2))","v":1},"in. diam",{"$f":"IF(curve=1,op_fm_eq_res,VLOOKUP(res_meter_size,op_fm_cost_cl,3))","v":1221.9334851459998},{"$f":"IF(I281=\"contact vendor\",\"--\",C281*I281)","v":1221.9334851459998},{"$f":"VLOOKUP(res_meter_size,op_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":14},0,{"$f":"$B$264&\" - \"&$B$280&\" - \"&B281","v":"Instrumentation - Flow Meters - Residuals - Orifice Plate"},3,4,4,3,4,4,3,3,4,0,0]
["7.4.1","Propeller",{"$f":"tot_fm_res","v":1},"units",{"$f":"res_meter_size","v":1},"in. diam",{"$f":"IF(curve=1,res_meter_size,VLOOKUP(res_meter_size,prop_fm_cost_cl,2))","v":1},"in. diam",{"$f":"IF(curve=1,prop_fm_eq_res,VLOOKUP(res_meter_size,prop_fm_cost_cl,3))","v":2075.7354454659999},{"$f":"IF(I282=\"contact vendor\",\"--\",C282*I282)","v":2075.7354454659999},{"$f":"VLOOKUP(res_meter_size,prop_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":14},1,{"$f":"$B$264&\" - \"&$B$280&\" - \"&B282","v":"Instrumentation - Flow Meters - Residuals - Propeller"},1,2,3,1,2,3,4,4,2,1,148.26681753328572]
["7.4.1","Venturi",{"$f":"tot_fm_res","v":1},"units",{"$f":"res_meter_size","v":1},"in. diam",{"$f":"IF(curve=1,res_meter_size,VLOOKUP(res_meter_size,ven_fm_cost_cl,2))","v":1},"in. diam",{"$f":"IF(curve=1,ven_fm_eq_res,VLOOKUP(res_meter_size,ven_fm_cost_cl,3))","v":2153.162607798},{"$f":"IF(I283=\"contact vendor\",\"--\",C283*I283)","v":2153.162607798},{"$f":"VLOOKUP(res_meter_size,ven_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":14},0,{"$f":"$B$264&\" - \"&$B$280&\" - \"&B283","v":"Instrumentation - Flow Meters - Residuals - Venturi"},2,1,2,2,1,2,1,2,3,0,0]
["7.4.1","Magnetic",{"$f":"tot_fm_res","v":1},"units",{"$f":"res_meter_size","v":1},"in. diam",{"$f":"IF(curve=1,res_meter_size,VLOOKUP(res_meter_size,mag_fm_cost_cl,2))","v":1},"in. diam",{"$f":"IF(curve=1,mag_fm_eq_res,VLOOKUP(res_meter_size,mag_fm_cost_cl,3))","v":3595.6610908799998},{"$f":"IF(I284=\"contact vendor\",\"--\",C284*I284)","v":3595.6610908799998},{"$f":"VLOOKUP(res_meter_size,mag_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":14},0,{"$f":"$B$264&\" - \"&$B$280&\" - \"&B284","v":"Instrumentation - Flow Meters - Residuals - Magnetic"},4,3,1,4,3,1,2,1,1,0,0]
["7.2","Level Switches/Alarms (for vessels)",{"$f":"tot_level_switch","v":0},"units","NA",null,"NA",null,{"$f":"VLOOKUP(0,alarm_cost_cl,3)","v":600.18707669670891},{"$f":"IF(I285=\"contact vendor\",\"--\",C285*I285)","v":0},{"$f":"IF(C285=0,\"NA\",VLOOKUP(0,alarm_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"B285","v":"Level Switches/Alarms (for vessels)"},1,1,1,1,1,1,1,1,1,0,0]
["7.3","High/Low Alarms (for backwash tanks)",{"$f":"tot_back_alarm","v":0},"units","NA",null,"NA",null,{"$f":"IF(C286=0,\"NA\",VLOOKUP(0,alarm_cost_cl,3))","v":"NA"},{"$f":"IF(C286=0,0,IF(I286=\"contact vendor\",\"--\",C286*I286))","v":0},{"$f":"IF(C286=0,\"NA\",VLOOKUP(0,alarm_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"High/Low Alarms (for backwash tanks)",1,1,1,1,1,1,1,1,1,0,0]
["7.4","High/Low Alarms (for chemical tanks)",{"$f":"tot_chem_alarm","v":3},"units","NA",null,"NA",null,{"$f":"IF(C287=0,\"NA\",VLOOKUP(0,alarm_cost_cl,3))","v":600.18707669670891},{"$f":"IF(C287=0,0,IF(I287=\"contact vendor\",\"--\",C287*I287))","v":1800.5612300901266},{"$f":"IF(C287=0,\"NA\",VLOOKUP(0,alarm_cost_cl,IF(ss_cat=\"large\",4,5)))","v":14},1,"High/Low Alarms (for chemical tanks)",1,1,1,1,1,1,1,1,1,1,128.61151643500904]
["7.5","High/Low Alarm (for residuals tanks)",{"$f":"tot_res_alarm","v":1},"units","NA",null,"NA",null,{"$f":"IF(C288=0,\"NA\",VLOOKUP(0,alarm_cost_cl,3))","v":600.18707669670891},{"$f":"IF(OR(I288=\"contact vendor\",I288=\"NA\"),\"--\",C288*I288)","v":600.18707669670891},{"$f":"IF(C288=0,\"NA\",VLOOKUP(0,alarm_cost_cl,IF(ss_cat=\"large\",4,5)))","v":14},1,{"$f":"B288","v":"High/Low Alarm (for residuals tanks)"},1,1,1,1,1,1,1,1,1,1,42.870505478336348]
["7.6","pH Meters",{"$f":"pH_controls","v":0},"units","NA",null,"NA",null,{"$f":"VLOOKUP(0,pH_meter_cost_cl,3)","v":3047.1155477538618},0,{"$f":"IF(C289=0,\"NA\",VLOOKUP(0,pH_meter_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"pH Meters",1,1,1,1,1,1,1,1,1,0,0]
["7.7","Temperature meters",{"$f":"tot_temp_meters","v":0},"units","NA",null,"NA",null,{"$f":"VLOOKUP(0,temp_meter_cost_cl,3)","v":794.75852923757691},0,{"$f":"IF(C290=0,\"NA\",VLOOKUP(0,temp_meter_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Temperature meters",1,1,1,1,1,1,1,1,1,0,0]
["7.8","Turbidity meters",{"$f":"tot_turb_meters","v":0},"units","NA",null,"NA",null,{"$f":"VLOOKUP(0,turbidimeter_cost_cl,3)","v":6183.7045937122821},0,{"$f":"IF(C291=0,\"NA\",VLOOKUP(0,turbidimeter_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Turbidity meters",1,1,1,1,1,1,1,1,1,0,0]
["7.9","Head loss sensors",{"$f":"tot_head_sens","v":0},"units","NA",null,"NA",null,{"$f":"VLOOKUP(0,headloss_cost_cl,3)","v":2388.9364733422249},{"$f":"IF(I292=\"contact vendor\",\"--\",C292*I292)","v":0},{"$f":"IF(C292=0,\"NA\",VLOOKUP(0,headloss_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Head loss sensors",1,1,1,1,1,1,1,1,1,0,0]
["7.10","Sampling Ports",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(K293*L293),0,IF(K293<1,0,L293))","v":0},{"$f":"IF(W293,J293/K293,0)","v":0}]
["7.10.1","Stainless Steel",{"$f":"ports","v":5},"units","NA",null,"NA",null,50,{"$f":"IF(I294=\"contact vendor\",\"--\",C294*I294)","v":250},{"$f":"IF(ss_cat=\"large\",35,30)","v":30},0,{"$f":"$B$293&\" - \"&B294","v":"Sampling Ports - Stainless Steel"},2,1,1,2,1,1,2,1,1,0,0]
["7.10.1","Carbon Steel",{"$f":"ports","v":5},"units","NA",null,"NA",null,50,{"$f":"IF(I295=\"contact vendor\",\"--\",C295*I295)","v":250},{"$f":"IF(ss_cat=\"large\",25,22)","v":22},1,{"$f":"$B$293&\" - \"&B295","v":"Sampling Ports - Carbon Steel"},1,2,2,1,2,2,1,2,2,1,11.363636363636363]
["7.11","Electrical enclosure",{"$f":"elec_encl","v":0},"units","NA",null,"NA",null,{"$f":"VLOOKUP(0,elec_encl_cost_cl,3)","v":1400},{"$f":"IF(I296=\"contact vendor\",\"--\",C296*I296)","v":0},{"$f":"IF(C296=0,\"NA\",VLOOKUP(0,elec_encl_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"B296","v":"Electrical enclosure"},1,1,1,1,1,1,1,1,1,0,0]
["8","System Controls",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["8.1","PLC Units",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["8.1.1","PLC racks/power supplies",{"$f":"IF(manual=1,0,plc_rack)","v":0},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_rack_cost_cl,3))","v":"NA"},{"$f":"IF(I299=\"contact vendor\",\"--\",IF(manual=1,0,C299*I299))","v":0},{"$f":"IF(C299=0,\"NA\",VLOOKUP(0,plc_rack_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$297&\" - \"&$B$298&\" - \"&B299","v":"System Controls - PLC Units - PLC racks/power supplies"},1,1,1,1,1,1,1,1,1,0,0]
["8.1.2","CPUs",{"$f":"IF(manual=1,0,plc_cpu)","v":0},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_cpu_cost_cl,3))","v":"NA"},{"$f":"IF(I300=\"contact vendor\",\"--\",IF(manual=1,0,C300*I300))","v":0},{"$f":"IF(C300=0,\"NA\",VLOOKUP(0,plc_cpu_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"System Controls - PLC Units - CPUs",1,1,1,1,1,1,1,1,1,0,0]
["8.1.3","I/O discrete input modules",{"$f":"IF(manual=1,0,plc_discrete_input)","v":0},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_discrete_input_cost_cl,3))","v":"NA"},0,{"$f":"IF(C301=0,\"NA\",VLOOKUP(0,plc_discrete_input_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"System Controls - PLC Units - I/O discrete input modules",1,1,1,1,1,1,1,1,1,0,0]
["8.1.4","I/O discrete output modules",{"$f":"IF(manual=1,0,plc_discrete_output)","v":0},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_discrete_output_cost_cl,3))","v":"NA"},{"$f":"IF(I302=\"contact vendor\",\"--\",IF(manual=1,0,C302*I302))","v":0},{"$f":"IF(C302=0,\"NA\",VLOOKUP(0,plc_discrete_output_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"System Controls - PLC Units - I/O discrete output modules",1,1,1,1,1,1,1,1,1,0,0]
["8.1.5","I/O combination analog modules",{"$f":"IF(manual=1,0,plc_combination_analog)","v":0},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_combination_analog_cost_cl,3))","v":"NA"},{"$f":"IF(I303=\"contact vendor\",\"--\",IF(manual=1,0,C303*I303))","v":0},{"$f":"IF(C303=0,\"NA\",VLOOKUP(0,plc_combination_analog_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"System Controls - PLC Units - I/O combination analog modules",1,1,1,1,1,1,1,1,1,0,0]
["8.1.6","Ethernet modules",{"$f":"IF(manual=1,0,plc_ethernet)","v":0},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_ethernet_cost_cl,3))","v":"NA"},{"$f":"IF(I304=\"contact vendor\",\"--\",IF(manual=1,0,C304*I304))","v":0},{"$f":"IF(C304=0,\"NA\",VLOOKUP(0,plc_ethernet_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"System Controls - PLC Units - Ethernet modules",1,1,1,1,1,1,1,1,1,0,0]
["8.1.7","Base expansion modules",{"$f":"IF(manual=1,0,plc_base_expansion)","v":0},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_base_expansion_cost_cl,3))","v":"NA"},0,{"$f":"IF(C305=0,\"NA\",VLOOKUP(0,plc_base_expansion_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"System Controls - PLC Units - Base expansion modules",1,1,1,1,1,1,1,1,1,0,0]
["8.1.8","Base expansion controller modules",{"$f":"IF(manual=1,0,plc_base_expansion_controller)","v":0},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_base_expansion_controller_cost_cl,3))","v":"NA"},0,{"$f":"IF(C306=0,\"NA\",VLOOKUP(0,plc_base_expansion_controller_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"System Controls - PLC Units - Base expansion controller modules",1,1,1,1,1,1,1,1,1,0,0]
["8.1.9","UPSs",{"$f":"IF(manual=1,0,ups)","v":0},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,ups_cost_cl,3))","v":"NA"},{"$f":"IF(I307=\"contact vendor\",\"--\",IF(manual=1,0,C307*I307))","v":0},{"$f":"IF(C307=0,\"NA\",VLOOKUP(0,ups_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"System Controls - PLC Units - UPSs",1,1,1,1,1,1,1,1,1,0,0]
["8.2","Operator Equipment",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["8.2.1","Drive controllers",{"$f":"IF(manual=1,0,tot_switches)","v":0},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,switch_cost_cl,3))","v":"NA"},{"$f":"IF(I309=\"contact vendor\",\"--\",IF(manual=1,0,C309*I309))","v":0},{"$f":"IF(C309=0,\"NA\",VLOOKUP(0,switch_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$297&\" - \"&$B$308&\" - \"&B309","v":"System Controls - Operator Equipment - Drive controllers"},1,1,1,1,1,1,1,1,1,0,0]
["8.2.2","Operator interface units",{"$f":"IF(manual=1,0,plc_interface)","v":0},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(ss_cat,plc_op_interface_cost_cl,3,FALSE))","v":"NA"},{"$f":"IF(I310=\"contact vendor\",\"--\",IF(manual=1,0,C310*I310))","v":0},{"$f":"IF(C310=0,\"NA\",VLOOKUP(ss_cat,plc_op_interface_cost_cl,IF(ss_cat=\"large\",4,5),FALSE))","v":"NA"},null,{"$f":"$B$297&\" - \"&$B$308&\" - \"&B310","v":"System Controls - Operator Equipment - Operator interface units"},1,1,1,1,1,1,1,1,1,0,0]
["8.2.3","PC Workstations",{"$f":"IF(OR(manual=1,ss_cat=\"small\"),0,workstations)","v":0},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,pc_workstation_cost_cl,3))","v":"NA"},{"$f":"IF(I311=\"contact vendor\",\"--\",IF(manual=1,0,C311*I311))","v":0},{"$f":"IF(C311=0,\"NA\",VLOOKUP(0,pc_workstation_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$297&\" - \"&$B$308&\" - \"&B311","v":"System Controls - Operator Equipment - PC Workstations"},1,1,1,1,1,1,1,1,1,0,0]
["8.2.4","Printers - laser jet",{"$f":"IF(OR(manual=1,ss_cat=\"small\"),0,printers)","v":0},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,laser_printer_cost_cl,3))","v":"NA"},{"$f":"IF(I312=\"contact vendor\",\"--\",IF(manual=1,0,C312*I312))","v":0},{"$f":"IF(C312=0,\"NA\",VLOOKUP(0,laser_printer_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$297&\" - \"&$B$308&\" - \"&B312","v":"System Controls - Operator Equipment - Printers - laser jet"},1,1,1,1,1,1,1,1,1,0,0]
["8.3","Controls Software",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["8.3.1","Operator interface software",{"$f":"IF(OR(manual=1,ss_cat=\"small\"),0,plc_interface)","v":0},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,op_interface_software_cost_cl,3))","v":"NA"},{"$f":"IF(I314=\"contact vendor\",\"--\",IF(manual=1,0,C314*I314))","v":0},{"$f":"IF(C314=0,\"NA\",VLOOKUP(0,op_interface_software_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$297&\" - \"&$B$313&\" - \"&B314","v":"System Controls - Controls Software - Operator interface software"},1,1,1,1,1,1,1,1,1,0,0]
["8.3.2","PLC programming software",{"$f":"IF(OR(manual=1,ss_cat=\"small\"),0,workstations)","v":0},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_software_cost_cl,3))","v":"NA"},{"$f":"IF(I315=\"contact vendor\",\"--\",IF(manual=1,0,C315*I315))","v":0},{"$f":"IF(C315=0,\"NA\",VLOOKUP(0,plc_software_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$297&\" - \"&$B$313&\" - \"&B315","v":"System Controls - Controls Software - PLC programming software"},1,1,1,1,1,1,1,1,1,0,0]
["8.3.3","PLC data collection software",{"$f":"IF(OR(manual=1,ss_cat=\"small\"),0,workstations)","v":0},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_data_software_cost_cl,3))","v":"NA"},{"$f":"IF(I316=\"contact vendor\",\"--\",IF(manual=1,0,C316*I316))","v":0},{"$f":"IF(C316=0,\"NA\",VLOOKUP(0,plc_data_software_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$297&\" - \"&$B$313&\" - \"&B316","v":"System Controls - Controls Software - PLC data collection software"},1,1,1,1,1,1,1,1,1,0,0]
["8.3.4","Plant intelligence software",{"$f":"IF(OR(manual=1,ss_cat=\"small\"),0,workstations)","v":0},"units","NA",null,"NA",null,{"$f":"IF(OR(manual=1,ss_cat=\"small\"),\"NA\",VLOOKUP(0,plant_intel_software_cost_cl,3))","v":"NA"},{"$f":"IF(I317=\"contact vendor\",\"--\",IF(OR(manual=1,ss_cat=\"small\"),0,C317*I317))","v":0},{"$f":"IF(C317=0,\"NA\",VLOOKUP(0,plant_intel_software_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$297&\" - \"&$B$313&\" - \"&B317","v":"System Controls - Controls Software - Plant intelligence software"},1,1,1,1,1,1,1,1,1,0,0]
["9","Solids Transfer",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["9.1",{"$f":"CHOOSE(transfer_method,\"Slurry Pump System for Media Transfer\",\"Eductors for Media Transfer\",\"Manual media transfer, no equipment needed\")","v":"Manual media transfer, no equipment needed"},{"$f":"CHOOSE(transfer_method,1,eductors,0)","v":0},"units",{"$f":"CHOOSE(transfer_method,transfer_rate,eductor_size,\"NA\")","v":"NA"},{"$f":"CHOOSE(transfer_method,\"lbs/hr\",\"in. diam\",\"\")","v":""},{"$f":"CHOOSE(transfer_method,IF(curve=1,transfer_rate,VLOOKUP(transfer_rate,gac_slurry_cost_cl,2)),IF(curve=1,eductor_size,VLOOKUP(eductor_size,seductor_cost_cl,2)),\"NA\")","v":"NA"},{"$f":"CHOOSE(transfer_method,\"lbs/hr\",\"in. diam\",\"\")","v":""},{"$f":"CHOOSE(transfer_method,IF(curve=1,slurry_eq,VLOOKUP(transfer_rate,gac_slurry_cost_cl,3)),IF(curve=1,seductor_eq,VLOOKUP(eductor_size,seductor_cost_cl,3)),\"NA\")","v":"NA"},{"$f":"CHOOSE(transfer_method,IF(I319=\"contact vendor\",\"--\",C319*I319),IF(I319=\"contact vendor\",\"--\",C319*I319),0)","v":0},{"$f":"IF(C319=0,\"NA\",VLOOKUP(E319,CHOOSE(transfer_method,gac_slurry_cost_cl,seductor_cost_cl),IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$318&\" - \"&B319","v":"Solids Transfer - Manual media transfer, no equipment needed"},1,1,1,1,1,1,1,1,1,0,0]
["9.2",{"$f":"CHOOSE(res_transfer_method,\"Slurry Pump System for Holding Tanks\",\"Eductors for Holding Tanks\",\"Manual holding tank solids transfer, no equipment needed\")","v":"Manual holding tank solids transfer, no equipment needed"},{"$f":"IF(res_holding=\"none\",0,CHOOSE(res_transfer_method,res_slurry_pumps,res_eductors,0))","v":0},"units",{"$f":"IF(C320=0,\"NA\",CHOOSE(res_transfer_method,res_transfer_rate,res_eductor_size,\"NA\"))","v":"NA"},{"$f":"IF(C320=0,\"\",CHOOSE(res_transfer_method,\"lbs/hr\",\"in. diam\",\"\"))","v":""},{"$f":"IF(C320=0,\"NA\",CHOOSE(res_transfer_method,IF(curve=1,res_transfer_rate,VLOOKUP(res_transfer_rate,gac_slurry_cost_cl,2)),IF(curve=1,res_eductor_size,VLOOKUP(res_eductor_size,seductor_cost_cl,2)),\"NA\"))","v":"NA"},{"$f":"IF(C320=0,\"\",CHOOSE(res_transfer_method,\"lbs/hr\",\"in. diam\",\"\"))","v":""},{"$f":"IF(C320=0,\"NA\",CHOOSE(res_transfer_method,IF(curve=1,res_slurry_eq,VLOOKUP(res_transfer_rate,gac_slurry_cost_cl,3)),IF(curve=1,res_seductor_eq,VLOOKUP(res_eductor_size,seductor_cost_cl,3)),\"NA\"))","v":"NA"},{"$f":"IF(C320=0,0,CHOOSE(res_transfer_method,IF(I320=\"contact vendor\",\"--\",C320*I320),IF(I320=\"contact vendor\",\"--\",C320*I320),0))","v":0},{"$f":"IF(C320=0,\"NA\",VLOOKUP(E320,CHOOSE(res_transfer_method,gac_slurry_cost_cl,seductor_cost_cl),IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$318&\" - \"&B320","v":"Solids Transfer - Manual holding tank solids transfer, no equipment needed"},1,1,1,1,1,1,1,1,1,0,0]
["9.3",{"$f":"CHOOSE(res_transfer_method,\"Slurry Pump System for Neutralization Tanks\",\"Eductors for Neutralization Tanks\",\"Manual neutralization tank solids transfer, no equipment needed\")","v":"Manual neutralization tank solids transfer, no equipment needed"},{"$f":"IF(res_solids_n=0,0,CHOOSE(res_transfer_method,n_res_slurry_pumps,n_res_eductors,0))","v":0},"units",{"$f":"IF(C321=0,\"NA\",CHOOSE(res_transfer_method,n_res_transfer_rate,n_res_eductor_size,\"NA\"))","v":"NA"},{"$f":"IF(C321=0,\"\",CHOOSE(res_transfer_method,\"lbs/hr\",\"in. diam\",\"\"))","v":""},{"$f":"IF(C321=0,\"NA\",CHOOSE(res_transfer_method,IF(curve=1,n_res_transfer_rate,VLOOKUP(n_res_transfer_rate,gac_slurry_cost_cl,2)),IF(curve=1,n_res_eductor_size,VLOOKUP(n_res_eductor_size,seductor_cost_cl,2)),\"NA\"))","v":"NA"},{"$f":"IF(C321=0,\"\",CHOOSE(res_transfer_method,\"lbs/hr\",\"in. diam\",\"\"))","v":""},{"$f":"IF(C321=0,\"NA\",CHOOSE(res_transfer_method,IF(curve=1,n_res_slurry_eq,VLOOKUP(n_res_transfer_rate,gac_slurry_cost_cl,3)),IF(curve=1,n_res_seductor_eq,VLOOKUP(n_res_eductor_size,seductor_cost_cl,3)),\"NA\"))","v":"NA"},{"$f":"IF(C321=0,0,CHOOSE(res_transfer_method,IF(I321=\"contact vendor\",\"--\",C321*I321),IF(I321=\"contact vendor\",\"--\",C321*I321),0))","v":0},{"$f":"IF(C321=0,\"NA\",VLOOKUP(E321,CHOOSE(res_transfer_method,gac_slurry_cost_cl,seductor_cost_cl),IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$318&\" - \"&B321","v":"Solids Transfer - Manual neutralization tank solids transfer, no equipment needed"},1,1,1,1,1,1,1,1,1,0,0]
["10","Media",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(K322*L322),0,IF(K322<1,0,L322))","v":0},{"$f":"IF(W322,J322/K322,0)","v":0}]
["10.1",{"$f":"HLOOKUP(\"media reference name\",media_name_table,media_type+1,FALSE)","v":"Activated Alumina"},{"$f":"total_media_cf","v":28.470683423157499},"cf","NA",null,"NA",null,{"$f":"IF(tech_name=\"user\",VLOOKUP(\"media_unit_cost\",vessel_design_table,media_type+1,FALSE),VLOOKUP(B323,media_cost_cl,3,FALSE))","v":161.36828829521963},{"$f":"IF(I323=\"contact vendor\",\"--\",C323*I323)","v":4594.26545059001},"N/A",1,{"$f":"$B$322&\" - \"&B323","v":"Media - Activated Alumina"},1,1,1,1,1,1,1,1,1,0,0]
["11","Septic System",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["11.1","Septic Tanks",{"$f":"num_sept_tanks","v":0},"units",{"$f":"IF(C325=0,\"NA\",sept_tank_vol)","v":"NA"},{"$f":"IF(C325=0,\"\",\"gal\")","v":""},{"$f":"IF(C325=0,\"NA\",IF(curve=1,sept_tank_vol,VLOOKUP(sept_tank_vol,septic_tank_cost_cl,2)))","v":"NA"},{"$f":"IF(C325=0,\"\",\"gal\")","v":""},{"$f":"IF(C325=0,\"NA\",IF(curve=1,septic_tank_eq,VLOOKUP(sept_tank_vol,septic_tank_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I325=\"contact vendor\",C325=0),\"--\",C325*I325)","v":"--"},{"$f":"IF(C325=0,\"NA\",VLOOKUP(sept_tank_vol,septic_tank_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$324&\" - \"&B325","v":"Septic System - Septic Tanks"},1,1,1,1,1,1,1,1,1,0,0]
["11.2","Excavation for Septic Tanks",{"$f":"sept_tank_exav_vol","v":0},"cy","NA",null,"NA",null,{"$f":"IF(C326=0,\"NA\",sept_tank_excav_cost_cl)","v":"NA"},"--",{"$f":"IF(C326=0,\"NA\",VLOOKUP(sept_tank_vol,septic_tank_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Septic System - Excavation for Septic Tanks",1,1,1,1,1,1,1,1,1,0,0]
["11.3","Distribution Boxes",{"$f":"sept_dist_boxes","v":0},"units","NA",null,"NA",null,{"$f":"IF(C327=0,\"NA\",VLOOKUP(0,sept_distbox_cost_cl,3))","v":"NA"},"--",{"$f":"IF(C327=0,\"NA\",VLOOKUP(0,sept_distbox_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Septic System - Distribution Boxes",1,1,1,1,1,1,1,1,1,0,0]
["11.4","Distribution Pipe (Perforated PVC)",{"$f":"sept_pipe_length","v":0},"lf",{"$f":"IF(C328=0,\"NA\",sept_pipe_diam)","v":"NA"},{"$f":"IF(C328=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C328=0,\"NA\",IF(curve=1,sept_pipe_diam,VLOOKUP(sept_tank_vol,sept_distpipe_cost_cl,2)))","v":"NA"},{"$f":"IF(C328=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C328=0,\"NA\",VLOOKUP(sept_pipe_diam,sept_distpipe_cost_cl,3))","v":"NA"},"--",{"$f":"IF(C328=0,\"NA\",VLOOKUP(sept_pipe_diam,sept_distpipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Septic System - Distribution Pipe (Perforated PVC)",1,1,1,1,1,1,1,1,1,0,0]
["11.5","Drain Field Trench Excavation",{"$f":"sept_trench_excav_vol","v":0},"cy","NA",null,"NA",null,{"$f":"IF(C329=0,\"NA\",sept_trench_excav_cost_cl)","v":"NA"},"--",{"$f":"IF(C329=0,\"NA\",VLOOKUP(sept_pipe_diam,sept_distpipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Septic System - Drain Field Trench Excavation",1,1,1,1,1,1,1,1,1,0,0]
["11.6","Drain Field Gravel",{"$f":"sept_gravel_vol","v":0},"cy","NA",null,"NA",null,{"$f":"IF(C330=0,\"NA\",sept_gravel_cost_cl)","v":"NA"},"--",{"$f":"IF(C330=0,\"NA\",VLOOKUP(sept_pipe_diam,sept_distpipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Septic System - Drain Field Gravel",1,1,1,1,1,1,1,1,1,0,0]
["12","Solids drying pad",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["12.1","Solids drying pad",{"$f":"IF(solids_pad_area=0,0,1)","v":1},"units",{"$f":"solids_pad_concrete","v":1},"cy",{"$f":"solids_pad_concrete","v":1},"cy",{"$f":"VLOOKUP(0,conc_pad_cost_cl,3)","v":492.74999999999994},{"$f":"IF(I332=\"contact vendor\",\"--\",E332*I332)","v":492.74999999999994},{"$f":"IF(C332=0,\"NA\",VLOOKUP(0,conc_pad_cost_cl,IF(ss_cat=\"large\",4,5)))","v":37},1,{"$f":"B332","v":"Solids drying pad"},1,1,1,1,1,1,1,1,1,1,13.317567567567567]
[13,"Evaporation Pond",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[13.1,"Excavation",{"$f":"ep_cells","v":0},"cells",{"$f":"IF(C334=0,\"NA\",ep_excavation_vol/ep_cells)","v":"NA"},{"$f":"IF(C334=0,\"\",\"cy\")","v":""},{"$f":"IF(C334=0,\"NA\",ep_excavation_vol/ep_cells)","v":"NA"},{"$f":"IF(E334=0,\"\",\"cy\")","v":"cy"},{"$f":"IF(C334=0,\"NA\",VLOOKUP(0,excavate_cost_cl,3)*ep_excavation_vol/ep_cells)","v":"NA"},{"$f":"IF(C334=0,\"--\",IF(I334=\"contact vendor\",\"--\",C334*I334))","v":"--"},{"$f":"IF(C334=0,\"NA\",VLOOKUP(0,ep_liner_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$313&\" - \"&B334","v":"Controls Software - Excavation"},1,1,1,1,1,1,1,1,1,0,0]
[13.2,"Backfill",{"$f":"ep_cells","v":0},"cells",{"$f":"IF(C335=0,\"NA\",ep_backfill_vol/ep_cells)","v":"NA"},{"$f":"IF(C335=0,\"\",\"cy\")","v":""},{"$f":"IF(C335=0,\"NA\",ep_backfill_vol/ep_cells)","v":"NA"},{"$f":"IF(E335=0,\"\",\"cy\")","v":"cy"},{"$f":"IF(C335=0,\"NA\",VLOOKUP(0,backfill_cost_cl,3)*ep_excavation_vol/ep_cells)","v":"NA"},{"$f":"IF(C335=0,\"--\",IF(I335=\"contact vendor\",\"--\",C335*I335))","v":"--"},{"$f":"IF(C335=0,\"NA\",VLOOKUP(0,ep_liner_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$313&\" - \"&B335","v":"Controls Software - Backfill"},1,1,1,1,1,1,1,1,1,0,0]
[13.3,"Liner",{"$f":"ep_cells","v":0},"cells",{"$f":"IF(C336=0,\"NA\",liner_area/ep_cells)","v":"NA"},{"$f":"IF(C336=0,\"\",\"sf\")","v":""},{"$f":"IF(C336=0,\"NA\",liner_area/ep_cells)","v":"NA"},{"$f":"IF(E336=0,\"\",\"sf\")","v":"sf"},{"$f":"IF(C336=0,\"NA\",VLOOKUP(0,ep_liner_cost_cl,3)*liner_area/ep_cells)","v":"NA"},{"$f":"IF(C336=0,\"--\",IF(I336=\"contact vendor\",\"--\",C336*I336))","v":"--"},{"$f":"IF(C336=0,\"NA\",VLOOKUP(0,ep_liner_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$313&\" - \"&B336","v":"Controls Software - Liner"},1,1,1,1,1,1,1,1,1,0,0]
[13.4,"Dike Construction",{"$f":"ep_cells","v":0},"cells",{"$f":"IF(C337=0,\"NA\",dike_volume/ep_cells)","v":"NA"},{"$f":"IF(C337=0,\"\",\"cy\")","v":""},{"$f":"IF(C337=0,\"NA\",dike_volume/ep_cells)","v":"NA"},{"$f":"IF(E337=0,\"\",\"cy\")","v":"cy"},{"$f":"IF(C337=0,\"NA\",ep_dike_construct_cl*dike_volume/ep_cells)","v":"NA"},{"$f":"IF(C337=0,\"--\",IF(I337=\"contact vendor\",\"--\",C337*I337))","v":"--"},{"$f":"IF(C337=0,\"NA\",VLOOKUP(0,ep_liner_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$313&\" - \"&B337","v":"Controls Software - Dike Construction"},1,1,1,1,1,1,1,1,1,0,0]
[14,"Building Structures and HVAC",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[14.1,"Building 1",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["14.1.1","Small Low Cost Shed",{"$f":"IF(AND(build1_fp>0,build1_fp<500),1,0)","v":1},"units",{"$f":"build1_fp","v":140},"sf",{"$f":"build1_fp","v":140},"sf",{"$f":"IF(C340=0,\"NA\",VLOOKUP(build1_fp,bldg_shed_cost_cl,3))","v":50.742289444355997},{"$f":"IF(OR(I340=\"NA\",I340=\"contact vendor\"),\"--\",G340*I340)","v":7103.9205222098399},{"$f":"IF($C340=0,\"N/A\",VLOOKUP(build1_fp,bldg_shed_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,{"$f":"B338&\" - \"&B339&\" - \"&B340","v":"Building Structures and HVAC - Building 1 - Small Low Cost Shed"},{"$f":"IF(include_buildings=1,2,0)","v":2},2,2,2,2,2,2,2,2,1,355.19602611049197,{"$f":"IF(W340,K340,0)","v":20}]
["14.1.1","Low Quality",{"$f":"IF(build1_fp>=500,1,0)","v":0},"units",{"$f":"build1_fp","v":140},"sf",{"$f":"build1_fp","v":140},"sf",{"$f":"IF(C341=0,\"NA\",IF(curve=1,bldg_lo_eq_1,VLOOKUP(build1_fp, bldg_lo_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I341=\"NA\",I341=\"contact vendor\"),\"--\",G341*I341)","v":"--"},{"$f":"IF($C341=0,\"N/A\",VLOOKUP(build1_fp,bldg_lo_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"N/A"},0,{"$f":"B338&\" - \"&B339&\" - \"&B341","v":"Building Structures and HVAC - Building 1 - Low Quality"},{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},null,null,0,0,{"$f":"IF(W341,K341,0)","v":0}]
["14.1.1","Medium Quality",{"$f":"IF(build1_fp>=500,1,0)","v":0},"units",{"$f":"build1_fp","v":140},"sf",{"$f":"build1_fp","v":140},"sf",{"$f":"IF(C342=0,\"NA\",IF(curve=1,bldg_mid_eq_1,VLOOKUP(build1_fp, bldg_mid_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I342=\"NA\",I342=\"contact vendor\"),\"--\",G342*I342)","v":"--"},{"$f":"IF($C342=0,\"N/A\",VLOOKUP(build1_fp,bldg_mid_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"N/A"},0,{"$f":"B338&\" - \"&B339&\" - \"&B342","v":"Building Structures and HVAC - Building 1 - Medium Quality"},null,{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},null,0,0,{"$f":"IF(W342,K342,0)","v":0}]
["14.1.1","High Quality",{"$f":"IF(build1_fp>=500,1,0)","v":0},"units",{"$f":"build1_fp","v":140},"sf",{"$f":"build1_fp","v":140},"sf",{"$f":"IF(C343=0,\"NA\",IF(curve=1,bldg_hi_eq_1,VLOOKUP(build1_fp, bldg_hi_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I343=\"NA\",I343=\"contact vendor\"),\"--\",G343*I343)","v":"--"},{"$f":"IF($C343=0,\"N/A\",VLOOKUP(build1_fp,bldg_hi_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"N/A"},0,{"$f":"B338&\" - \"&B339&\" - \"&B343","v":"Building Structures and HVAC - Building 1 - High Quality"},null,null,{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},0,0,{"$f":"IF(W343,K343,0)","v":0}]
["14.1.2",{"$f":"\"Heating System\"&IF(build1_heat=\"heat pump\",\" (included with cooling system)\",\"\")","v":"Heating System"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["14.1.2.1","Electric resistance",{"$f":"IF(build1_heat=\"heat pump\",\"NA\",IF(build1_need_heat,build1_zones,\"NA\"))","v":"NA"},{"$f":"IF(ISNA(C345),\"\",\"zones\")","v":"zones"},{"$f":"IF(C345=\"NA\",\"NA\",build1_heat_mbh)","v":"NA"},{"$f":"IF(C345=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C345=\"NA\",\"NA\",IF(curve=1,build1_heat_mbh,VLOOKUP(build1_heat_mbh,hvac_elec_cost_cl,2)))","v":"NA"},{"$f":"IF(C345=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C345=\"NA\",\"NA\",IF(curve=1,hvac_elec_eq_1,VLOOKUP(build1_heat_mbh,hvac_elec_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I345=\"NA\",I345=\"contact vendor\"),\"--\",C345*I345)","v":"--"},{"$f":"IF(C345=\"NA\",\"NA\",VLOOKUP(build1_heat_mbh,hvac_elec_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"B338&\" - \"&B339&\" - \"&B344&\" - \"&B345","v":"Building Structures and HVAC - Building 1 - Heating System - Electric resistance"},{"$f":"IF(include_HVAC=0,0,IF(build1_heat=$B345,1,\"\"))","v":""},"","","","","","","","",0,0]
["14.1.2.1","Natural gas non-condensing furnace",{"$f":"IF(build1_heat=\"heat pump\",\"NA\",IF(build1_need_heat,build1_zones,\"NA\"))","v":"NA"},{"$f":"IF(ISNA(C346),\"\",\"zones\")","v":"zones"},{"$f":"IF(C346=\"NA\",\"NA\",build1_heat_mbh)","v":"NA"},{"$f":"IF(C346=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C346=\"NA\",\"NA\",IF(curve=1,build1_heat_mbh,VLOOKUP(build1_heat_mbh,hvac_gas_non_cost_cl,2)))","v":"NA"},{"$f":"IF(C346=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C346=\"NA\",\"NA\",IF(curve=1,hvac_gas_non_eq_1,VLOOKUP(build1_heat_mbh,hvac_gas_non_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I346=\"NA\",I346=\"contact vendor\"),\"--\",C346*I346)","v":"--"},{"$f":"IF(C346=\"NA\",\"NA\",VLOOKUP(build1_heat_mbh,hvac_gas_non_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"B338&\" - \"&B339&\" - \"&B344&\" - \"&B346","v":"Building Structures and HVAC - Building 1 - Heating System - Natural gas non-condensing furnace"},"","","","","","","","","",0,0]
["14.1.2.1","Natural gas condensing furnace",{"$f":"IF(build1_heat=\"heat pump\",\"NA\",IF(build1_need_heat,build1_zones,\"NA\"))","v":"NA"},{"$f":"IF(ISNA(C347),\"\",\"zones\")","v":"zones"},{"$f":"IF(C347=\"NA\",\"NA\",build1_heat_mbh)","v":"NA"},{"$f":"IF(C347=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C347=\"NA\",\"NA\",IF(curve=1,build1_heat_mbh,VLOOKUP(build1_heat_mbh,hvac_gas_cost_cl,2)))","v":"NA"},{"$f":"IF(C347=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C347=\"NA\",\"NA\",IF(curve=1,hvac_gas_eq_1,VLOOKUP(build1_heat_mbh,hvac_gas_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I347=\"NA\",I347=\"contact vendor\"),\"--\",C347*I347)","v":"--"},{"$f":"IF(C347=\"NA\",\"NA\",VLOOKUP(build1_heat_mbh,hvac_gas_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"B338&\" - \"&B339&\" - \"&B344&\" - \"&B347","v":"Building Structures and HVAC - Building 1 - Heating System - Natural gas condensing furnace"},"","","","","","","","","",0,0]
["14.1.2.1","Standard efficiency oil furnace",{"$f":"IF(build1_heat=\"heat pump\",\"NA\",IF(build1_need_heat,build1_zones,\"NA\"))","v":"NA"},{"$f":"IF(ISNA(C348),\"\",\"zones\")","v":"zones"},{"$f":"IF(C348=\"NA\",\"NA\",build1_heat_mbh)","v":"NA"},{"$f":"IF(C348=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C348=\"NA\",\"NA\",IF(curve=1,build1_heat_mbh,VLOOKUP(E348,hvac_oil_std_cost_cl,2)))","v":"NA"},{"$f":"IF(C348=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C348=\"NA\",\"NA\",IF(curve=1,hvac_oil_std_eq_1,VLOOKUP(build1_heat_mbh,hvac_oil_std_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I348=\"NA\",I348=\"contact vendor\"),\"--\",C348*I348)","v":"--"},{"$f":"IF(C348=\"NA\",\"NA\",VLOOKUP(build1_heat_mbh,hvac_oil_std_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"B338&\" - \"&B339&\" - \"&B344&\" - \"&B348","v":"Building Structures and HVAC - Building 1 - Heating System - Standard efficiency oil furnace"},"","","","","","","","","",0,0]
["14.1.2.1","Mid-efficiency oil furnace",{"$f":"IF(build1_heat=\"heat pump\",\"NA\",IF(build1_need_heat,build1_zones,\"NA\"))","v":"NA"},{"$f":"IF(ISNA(C349),\"\",\"zones\")","v":"zones"},{"$f":"IF(C349=\"NA\",\"NA\",build1_heat_mbh)","v":"NA"},{"$f":"IF(C349=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C349=\"NA\",\"NA\",IF(curve=1,build1_heat_mbh,VLOOKUP(build1_heat_mbh,hvac_oil_mid_cost_cl,2)))","v":"NA"},{"$f":"IF(C349=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C349=\"NA\",\"NA\",IF(curve=1,hvac_oil_mid_eq_1,VLOOKUP(build1_heat_mbh,hvac_oil_mid_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I349=\"NA\",I349=\"contact vendor\"),\"--\",C349*I349)","v":"--"},{"$f":"IF(C349=\"NA\",\"NA\",VLOOKUP(build1_heat_mbh,hvac_oil_mid_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"B338&\" - \"&B339&\" - \"&B344&\" - \"&B349","v":"Building Structures and HVAC - Building 1 - Heating System - Mid-efficiency oil furnace"},"","","","","","","","","",{"$f":"IF(ISERROR(K349*L349),0,IF(K349<1,0,L349))","v":0},{"$f":"IF(W349,J349/K349,0)","v":0}]
["14.1.3",{"$f":"IF(build1_heat=\"heat pump\",\"Heating and \",\"\")&\"Cooling System\"","v":"Cooling System"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["14.1.3.1","Air conditioner",{"$f":"IF(build1_need_cool,build1_zones,\"NA\")","v":"NA"},{"$f":"IF(ISNA(C351),\"\",\"zones\")","v":"zones"},{"$f":"IF(C351=\"NA\",\"NA\",build1_cooling_tons)","v":"NA"},{"$f":"IF(C351=\"NA\",\"\",\"tons\")","v":""},{"$f":"IF(C351=\"NA\",\"NA\",IF(curve=1,build1_cooling_tons,VLOOKUP(build1_cooling_tons,hvac_ac_cost_cl,2)))","v":"NA"},{"$f":"IF(C351=\"NA\",\"\",\"tons\")","v":""},{"$f":"IF(C351=\"NA\",\"NA\",IF(curve=1,hvac_ac_eq_1,VLOOKUP(build1_cooling_tons,hvac_ac_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I351=\"NA\",I351=\"contact vendor\"),\"--\",C351*I351)","v":"--"},{"$f":"IF(C351=\"NA\",\"NA\",VLOOKUP(build1_cooling_tons,hvac_ac_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"B338&\" - \"&B339&\" - \"&B350&\" - \"&B351","v":"Building Structures and HVAC - Building 1 - Cooling System - Air conditioner"},{"$f":"IF(include_HVAC=0,0,IF(build1_cool=$B351,1,\"\"))","v":""},"","","","","","","","",0,0]
["14.1.3.1","Heat pump",{"$f":"IF(AND(hp_ok_1,build1_need_cool),build1_zones,\"NA\")","v":"NA"},{"$f":"IF(ISNA(C352),\"\",\"zones\")","v":"zones"},{"$f":"IF(C352=\"NA\",\"NA\",build1_cooling_tons)","v":"NA"},{"$f":"IF(C352=\"NA\",\"\",\"tons\")","v":""},{"$f":"IF(C352=\"NA\",\"NA\",IF(curve=1,build1_cooling_tons,VLOOKUP(build1_cooling_tons,hvac_hp_cost_cl,2)))","v":"NA"},{"$f":"IF(C352=\"NA\",\"\",\"tons\")","v":""},{"$f":"IF(C352=\"NA\",\"NA\",IF(curve=1,hvac_hp_eq_1,VLOOKUP(build1_cooling_tons,hvac_hp_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I352=\"NA\",I352=\"contact vendor\"),\"--\",C352*I352)","v":"--"},{"$f":"IF(C352=\"NA\",\"NA\",VLOOKUP(build1_cooling_tons,hvac_hp_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"B338&\" - \"&B339&\" - \"&B350&\" - \"&B352","v":"Building Structures and HVAC - Building 1 - Cooling System - Heat pump"},"","","","","","","","","",0,0]
[14.2,"Building 2",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["14.2.1","Small Low Cost Shed",{"$f":"IF(AND(build2_fp>0,build2_fp<500),1,0)","v":0},"units",{"$f":"build2_fp","v":0},"sf",{"$f":"build2_fp","v":0},"sf",{"$f":"IF(C354=0,\"NA\",VLOOKUP(build2_fp,bldg_shed_cost_cl,3))","v":"NA"},{"$f":"IF(OR(I354=\"NA\",I354=\"contact vendor\"),\"--\",G354*I354)","v":"--"},{"$f":"IF($C354=0,\"N/A\",VLOOKUP(build2_fp,bldg_shed_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"N/A"},null,{"$f":"B338&\" - \"&B353&\" - \"&B354","v":"Building Structures and HVAC - Building 2 - Small Low Cost Shed"},{"$f":"IF(include_buildings=1,2,0)","v":2},2,2,2,2,2,2,2,2,0,0,{"$f":"IF(W354,K354,0)","v":0}]
["14.2.1","Low Quality",{"$f":"IF(build2_fp>=500,1,0)","v":0},"units",{"$f":"build2_fp","v":0},"sf",{"$f":"build2_fp","v":0},"sf",{"$f":"IF(C355=0,\"NA\",IF(curve=1,bldg_lo_eq_2,VLOOKUP(build2_fp, bldg_lo_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I355=\"NA\",I355=\"contact vendor\"),\"--\",G355*I355)","v":"--"},{"$f":"IF($C355=0,\"N/A\",VLOOKUP(build2_fp,bldg_lo_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"N/A"},null,{"$f":"B338&\" - \"&B353&\" - \"&B355","v":"Building Structures and HVAC - Building 2 - Low Quality"},{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},null,null,0,0,{"$f":"IF(W355,K355,0)","v":0}]
["14.2.1","Medium Quality",{"$f":"IF(build2_fp>=500,1,0)","v":0},"units",{"$f":"build2_fp","v":0},"sf",{"$f":"build2_fp","v":0},"sf",{"$f":"IF(C356=0,\"NA\",IF(curve=1,bldg_mid_eq_2,VLOOKUP(build2_fp, bldg_mid_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I356=\"NA\",I356=\"contact vendor\"),\"--\",G356*I356)","v":"--"},{"$f":"IF($C356=0,\"N/A\",VLOOKUP(build2_fp,bldg_mid_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"N/A"},null,{"$f":"B338&\" - \"&B353&\" - \"&B356","v":"Building Structures and HVAC - Building 2 - Medium Quality"},null,{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},null,0,0,{"$f":"IF(W356,K356,0)","v":0}]
["14.2.1","High Quality",{"$f":"IF(build2_fp>=500,1,0)","v":0},"units",{"$f":"build2_fp","v":0},"sf",{"$f":"build2_fp","v":0},"sf",{"$f":"IF(C357=0,\"NA\",IF(curve=1,bldg_hi_eq_2,VLOOKUP(build2_fp, bldg_hi_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I357=\"NA\",I357=\"contact vendor\"),\"--\",G357*I357)","v":"--"},{"$f":"IF($C357=0,\"N/A\",VLOOKUP(build2_fp,bldg_hi_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"N/A"},null,{"$f":"B338&\" - \"&B353&\" - \"&B357","v":"Building Structures and HVAC - Building 2 - High Quality"},null,null,{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},0,0,{"$f":"IF(W357,K357,0)","v":0}]
["14.2.2",{"$f":"\"Heating System\"&IF(build2_heat=\"heat pump\",\" (included with cooling system)\",\"\")","v":"Heating System"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["14.2.2.1","Electric resistance",{"$f":"IF(ISNA(build2_heat),\"NA\",IF(build2_heat=\"heat pump\",\"NA\",IF(build2_need_heat,build2_zones,\"NA\")))","v":"NA"},{"$f":"IF(C359=\"NA\",\"\",\"zones\")","v":""},{"$f":"IF(C359=\"NA\", \"NA\",build2_heat_mbh)","v":"NA"},{"$f":"IF(C359 = \"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C359 = \"NA\",\"NA\",IF(curve=1,build2_heat_mbh,VLOOKUP(build2_heat_mbh,hvac_elec_cost_cl,2)))","v":"NA"},{"$f":"IF(C359 = \"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C359 = \"NA\",\"NA\",IF(curve=1,hvac_elec_eq_2,VLOOKUP(build2_heat_mbh,hvac_elec_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I359=\"NA\",I359=\"contact vendor\"),\"--\",C359*I359)","v":"--"},{"$f":"IF(C359=\"NA\",\"NA\",VLOOKUP(build2_heat_mbh,hvac_elec_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"B338&\" - \"&B353&\" - \"&B358&\" - \"&B359","v":"Building Structures and HVAC - Building 2 - Heating System - Electric resistance"},{"$f":"IF(include_HVAC=0,0,IF(build2_heat=$B359,1,\"\"))","v":""},"","","","","","","","",0,0]
["14.2.2.1","Natural gas non-condensing furnace",{"$f":"IF(ISNA(build2_heat),\"NA\",IF(build2_heat=\"heat pump\",\"NA\",IF(build2_need_heat,build2_zones,\"NA\")))","v":"NA"},{"$f":"IF(C360=\"NA\",\"\",\"zones\")","v":""},{"$f":"IF(C360=\"NA\", \"NA\",build2_heat_mbh)","v":"NA"},{"$f":"IF(C360 = \"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C360 = \"NA\",\"NA\",IF(curve=1,build2_heat_mbh,VLOOKUP(build2_heat_mbh,hvac_elec_cost_cl,2)))","v":"NA"},{"$f":"IF(C360 = \"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C360 = \"NA\",\"NA\",IF(curve=1,hvac_elec_eq_2,VLOOKUP(build2_heat_mbh,hvac_elec_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I360=\"NA\",I360=\"contact vendor\"),\"--\",C360*I360)","v":"--"},{"$f":"IF(C360=\"NA\",\"NA\",VLOOKUP(build2_heat_mbh,hvac_gas_non_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"B338&\" - \"&B353&\" - \"&B358&\" - \"&B360","v":"Building Structures and HVAC - Building 2 - Heating System - Natural gas non-condensing furnace"},"","","","","","","","","",0,0]
["14.2.2.1","Natural gas condensing furnace",{"$f":"IF(ISNA(build2_heat),\"NA\",IF(build2_heat=\"heat pump\",\"NA\",IF(build2_need_heat,build2_zones,\"NA\")))","v":"NA"},{"$f":"IF(C361=\"NA\",\"\",\"zones\")","v":""},{"$f":"IF(C361=\"NA\", \"NA\",build2_heat_mbh)","v":"NA"},{"$f":"IF(C361 = \"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C361 = \"NA\",\"NA\",IF(curve=1,build2_heat_mbh,VLOOKUP(build2_heat_mbh,hvac_elec_cost_cl,2)))","v":"NA"},{"$f":"IF(C361 = \"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C361 = \"NA\",\"NA\",IF(curve=1,hvac_elec_eq_2,VLOOKUP(build2_heat_mbh,hvac_elec_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I361=\"NA\",I361=\"contact vendor\"),\"--\",C361*I361)","v":"--"},{"$f":"IF(C361=\"NA\",\"NA\",VLOOKUP(build2_heat_mbh,hvac_gas_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"B338&\" - \"&B353&\" - \"&B358&\" - \"&B361","v":"Building Structures and HVAC - Building 2 - Heating System - Natural gas condensing furnace"},"","","","","","","","","",0,0]
["14.2.2.1","Standard efficiency oil furnace",{"$f":"IF(ISNA(build2_heat),\"NA\",IF(build2_heat=\"heat pump\",\"NA\",IF(build2_need_heat,build2_zones,\"NA\")))","v":"NA"},{"$f":"IF(C362=\"NA\",\"\",\"zones\")","v":""},{"$f":"IF(C362=\"NA\", \"NA\",build2_heat_mbh)","v":"NA"},{"$f":"IF(C362 = \"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C362 = \"NA\",\"NA\",IF(curve=1,build2_heat_mbh,VLOOKUP(build2_heat_mbh,hvac_elec_cost_cl,2)))","v":"NA"},{"$f":"IF(C362 = \"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C362 = \"NA\",\"NA\",IF(curve=1,hvac_elec_eq_2,VLOOKUP(build2_heat_mbh,hvac_elec_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I362=\"NA\",I362=\"contact vendor\"),\"--\",C362*I362)","v":"--"},{"$f":"IF(C362=\"NA\",\"NA\",VLOOKUP(build2_heat_mbh,hvac_oil_std_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"B338&\" - \"&B353&\" - \"&B358&\" - \"&B362","v":"Building Structures and HVAC - Building 2 - Heating System - Standard efficiency oil furnace"},"","","","","","","","","",0,0]
["14.2.2.1","Mid-efficiency oil furnace",{"$f":"IF(ISNA(build2_heat),\"NA\",IF(build2_heat=\"heat pump\",\"NA\",IF(build2_need_heat,build2_zones,\"NA\")))","v":"NA"},{"$f":"IF(C363=\"NA\",\"\",\"zones\")","v":""},{"$f":"IF(C363=\"NA\", \"NA\",build2_heat_mbh)","v":"NA"},{"$f":"IF(C363 = \"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C363 = \"NA\",\"NA\",IF(curve=1,build2_heat_mbh,VLOOKUP(build2_heat_mbh,hvac_elec_cost_cl,2)))","v":"NA"},{"$f":"IF(C363 = \"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C363 = \"NA\",\"NA\",IF(curve=1,hvac_elec_eq_2,VLOOKUP(build2_heat_mbh,hvac_elec_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I363=\"NA\",I363=\"contact vendor\"),\"--\",C363*I363)","v":"--"},{"$f":"IF(C363=\"NA\",\"NA\",VLOOKUP(build2_heat_mbh,hvac_oil_mid_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"B338&\" - \"&B353&\" - \"&B358&\" - \"&B363","v":"Building Structures and HVAC - Building 2 - Heating System - Mid-efficiency oil furnace"},"","","","","","","","","",0,0]
["14.2.3",{"$f":"IF(build2_heat=\"heat pump\",\"Heating and \",\"\")&\"Cooling System\"","v":"Cooling System"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["14.2.3.1","Air conditioner",{"$f":"IF(build2_need_cool,build2_zones,\"NA\")","v":"NA"},{"$f":"IF(ISNA(C365),\"\",\"zones\")","v":"zones"},{"$f":"IF(C365=\"NA\",\"NA\",build2_cooling_tons)","v":"NA"},{"$f":"IF(C365=\"NA\",\"\",\"tons\")","v":""},{"$f":"IF(C365=\"NA\",\"NA\",IF(curve=1,build2_cooling_tons,VLOOKUP(build2_cooling_tons,hvac_ac_cost_cl,2)))","v":"NA"},{"$f":"IF(C365=\"NA\",\"\",\"tons\")","v":""},{"$f":"IF(C365=\"NA\",\"NA\",IF(curve=1,hvac_ac_eq_2,VLOOKUP(build2_cooling_tons,hvac_ac_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I365=\"NA\",I365=\"contact vendor\"),\"--\",C365*I365)","v":"--"},{"$f":"IF(C365=\"NA\",\"NA\",VLOOKUP(build2_cooling_tons,hvac_ac_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"B338&\" - \"&B353&\" - \"&B364&\" - \"&B365","v":"Building Structures and HVAC - Building 2 - Cooling System - Air conditioner"},{"$f":"IF(include_HVAC=0,0,IF(build2_cool=$B365,1,\"\"))","v":""},"","","","","","","","",0,0]
["14.2.3.1","Heat pump",{"$f":"IF(AND(hp_ok_2,build2_need_cool),build2_zones,\"NA\")","v":"NA"},{"$f":"IF(ISNA(C366),\"\",\"zones\")","v":"zones"},{"$f":"IF(C366=\"NA\",\"NA\",build2_cooling_tons)","v":"NA"},{"$f":"IF(C366=\"NA\",\"\",\"tons\")","v":""},{"$f":"IF(C366=\"NA\",\"NA\",IF(curve=1,build2_cooling_tons,VLOOKUP(build2_cooling_tons,hvac_hp_cost_cl,2)))","v":"NA"},{"$f":"IF(C366=\"NA\",\"\",\"tons\")","v":""},{"$f":"IF(C366=\"NA\",\"NA\",IF(curve=1,hvac_hp_eq_2,VLOOKUP(build2_cooling_tons,hvac_hp_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I366=\"NA\",I366=\"contact vendor\"),\"--\",C366*I366)","v":"--"},{"$f":"IF(C366=\"NA\",\"NA\",VLOOKUP(build2_cooling_tons,hvac_hp_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"B338&\" - \"&B353&\" - \"&B364&\" - \"&B366","v":"Building Structures and HVAC - Building 2 - Cooling System - Heat pump"},"","","","","","","","","",0,0]
["14.3","Concrete Pad",1,"units",{"$f":"concrete","v":2},"cy",{"$f":"concrete","v":2},"cy",{"$f":"VLOOKUP(0,conc_pad_cost_cl,3)","v":492.74999999999994},{"$f":"IF(I367=\"contact vendor\",\"--\",E367*I367)","v":985.49999999999989},{"$f":"IF(C367=0,\"NA\",VLOOKUP(0,conc_pad_cost_cl,IF(ss_cat=\"large\",4,5)))","v":37},1,{"$f":"B338&\" - \"&B367","v":"Building Structures and HVAC - Concrete Pad"},{"$f":"include_pad","v":1},1,1,1,1,1,1,1,1,1,26.635135135135133]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"direct_for_UL","total_direct_depreciation","build_UL"]
["Total of direct line items above:",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"SUMPRODUCT(W33:W367,J33:J367)","v":58134.632124090051},{"$f":"SUM(X33:X367)","v":3656.0985232146163},{"$f":"MAX(Y340:Y343,Y354:Y357)","v":20}]
[null,"Direct cost category","Total","Guidance"]
[null,"Process costs",{"$f":"SUMPRODUCT(J35:J337,L35:L337)","v":54639.477052470218},"Excludes alternate cost line items in italics, without a 1 in the \"Use?\" column. Includes installation, transportation, and O&P"]
[null,"Building costs",{"$f":"SUMPRODUCT(J340:J367,L340:L367)","v":8089.4205222098399},"See input sheet to exclude buildings/HVAC; indirect assumptions sheet to exclude concrete pad"]
[null,"Total direct capital cost",{"$f":"process_cost+building_cost","v":62728.897574680057},"Total of process and building costs"]
[]
["Add-on Cost Details (See indirect assumptions sheet to exclude individual add-on items)"]
[null,"Add-on Line Item","Total","Guidance"]
[null,"Permits",{"$f":"include_permits*permit_cost","v":3120.5935719501872}]
[null,"Pilot Study",{"$f":"include_pilot*IF(tech_name=\"user\",VLOOKUP(\"pilot_cost\",vessel_design_table,media_type+1,FALSE),VLOOKUP(IF(tech_name=\"AA for F\",\"AA\",tech_name),CHOOSE(ss_cat2,pilot_cost_small_cl,pilot_cost_medium_cl,pilot_cost_large_cl),2,FALSE))","v":15793.535539996074}]
[null,"Land Cost",{"$f":"include_land*land_required*land_cost","v":971.79583334295739},{"$f":"\"For \"&TEXT(land_required,\"#0.00\")&\" acres\"","v":"For 0.05 acres"}]
[null,"Total add-on costs",{"$f":"SUM(C379,C377:C378)","v":19885.924945289218},"Total of permits, piloting, and land"]
[]
["Indirect Capital Cost Details (See indirect assumptions sheet to exclude individual indirect items)"]
[null,"Indirect Line Item","Total","Percent","Guidance"]
[null,"Mobilization and Demobilization",{"$f":"(direct_cost+C386+C387+C388+C389+C390+C391+C392+C395)*D384","v":0},{"$f":"CHOOSE(ss_cat2,mob_pct_small,mob_pct_medium,mob_pct_large)","v":0},"Excluded by default for small systems"]
[null,"Architectural Fees for Treatment Building",{"$f":"IF(ss_cat2=1,include_arch_small,include_arch)*building_cost*D385","v":0},{"$f":"VLOOKUP(building_cost,architectural_table_cl,3)","v":0.09}]
[null,"Installation, Transportation, and O&P",{"$f":"direct_cost*D386","v":0},{"$f":"inst_pct","v":0},"Calculated based on system requirements."]
[null,"Site Work",{"$f":"include_sitework*sitework_cost","v":2430.5934065934066},null,"Calculated based on system requirements."]
[null,"Yard Piping",{"$f":"include_yardpipe*yard_cost","v":1383.2113922213405},null,"Calculated based on system requirements.  Excluded by default for low and medium cost systems, but always included w/ excavation"]
[null,"Geotechnical",{"$f":"IF(OR(num_sept_tanks<>0,L75=1),1,IF(component_level=\"\",include_geo_low,IF(component_level=1,include_geo_medium,include_geo_high)))*geotech_cost","v":0},null,"Calculated based on system requirements.  Excluded by default for small systems."]
[null,"Standby Power",{"$f":"IF(ss_cat2=1,include_standby_small,include_standby)*std_power_cost","v":0},null,"Percentage is applied only to process cost. Building direct costs include electrical components."]
[null,"Electrical (including yard wiring)",{"$f":"process_cost*D391","v":5463.947705247022},{"$f":"elect_pct","v":0.1}]
[null,"Instrumentation and Control",{"$f":"direct_cost*D392","v":0},{"$f":"i_c_pct","v":0},"Included for high cost systems only."]
[null,"Contingency",{"$f":"IF(component_level=\"\",include_conting_low,IF(component_level=1,include_conting_medium,include_conting_high))*(direct_cost+addon_cost+SUM(C384:C392,C394:C399))*D393","v":0},{"$f":"IF(component_level=\"\",include_conting_low,IF(component_level=1,include_conting_medium,include_conting_high))*VLOOKUP(direct_cost,contingency_table_cl,3)*complexity","v":0}]
[null,"Process Engineering",{"$f":"direct_cost*D394","v":12545.779514936012},{"$f":"CHOOSE(ss_cat2,eng_pct_small,eng_pct_medium,eng_pct_large)","v":0.2}]
[null,"Miscellaneous Allowance",6272.8897574680059,{"$f":"misc_pct","v":0.1}]
[null,"Legal, Fiscal, and Administrative",1254.5779514936012,{"$f":"legal_pct","v":0.02}]
[null,"Sales Tax",0,{"$f":"tax_pct","v":0}]
[null,"Financing during Construction",{"$f":"direct_cost*D398","v":0},{"$f":"IF(ss_cat2=1,finance_pct_small,finance_pct)","v":0}]
[null,"Construction Management and GC Overhead",{"$f":"cm_cost","v":1781.5006911209136}]
[null,"Total indirect capital cost",{"$f":"indirect_cost_mult*direct_cost+indirect_cost_add","v":31132.500419080301},null,"Total of indirect line items"]
[]
["TOTAL CAPITAL COST DETAILS"]
[null,"Assumption","Value","Guidance"]
[null,"City Index for Total Capital Cost",1,"User adjustable.  Can be used to adjust estimated costs to be more reflective of a specific geographical location"]
[]
[null,"Capital Cost Category","Total"]
[null,"Total Direct Capital Cost (from above)",{"$f":"direct_cost","v":62728.897574680057}]
[null,"Total Add-on Cost (from above)",{"$f":"addon_cost","v":19885.924945289218}]
[null,"Total Indirect Cost (from above)",{"$f":"C400","v":31132.500419080301}]
[null,"Grand total capital cost (incorporating city index)",{"$f":"(direct_cost*(1+SUM(cul_indir_mult_table))+SUM(cul_indir_add_table))*City_Index","v":113747.32293904958}]
[]
["Annual Operating and Maintenance Cost Details (items in italics, without a 1 in the \"Use?\" column, represent alternate costs and are excluded from total)"]
[null,"Assumption","Value","Guidance"]
[null,"City Index for Total O&M Cost",1,"User adjustable. Can be used to adjust estimated costs to be more reflective of a specific geographical location"]
[]
[null,"Item","Quantity",null,"Unit Cost",null,"Total Cost ($/yr)","Use?","Guidance"]
[null,"Labor"]
[null,"Manager",{"$f":"Manager_LOE","v":31.015697383938758},"hrs/yr",{"$f":"VLOOKUP(design_flow,labor_table_cl,5)","v":50.648663101604278},"/hr",{"$f":"C418*E418","v":1570.9036076604232},1]
[null,"Administrative",{"$f":"Clerical_LOE","v":31.015697383938758},"hrs/yr",{"$f":"VLOOKUP(design_flow,labor_table_cl,6)","v":32.90061497326203},"/hr",{"$f":"C419*E419","v":1020.4355177561795},1]
[null,"Operator",{"$f":"Operator_LOE","v":310.15697383938755},"hrs/yr",{"$f":"VLOOKUP(design_flow,labor_table_cl,4)","v":34.161577540106947},"/hr",{"$f":"C420*E420","v":10595.45151141916},1,"Includes labor for regular operations, maintenance, media change-outs, etc."]
[null,"Materials"]
[null,"Materials for booster pumps","calculated as a percentage of capital",null,null,null,{"$f":"pump_mtl","v":0},1]
[null,"Materials for residuals pumps","calculated as a percentage of capital",null,null,null,{"$f":"res_pump_mtl","v":81.886690915980424},{"$f":"IF(G423=0,0,1)","v":1}]
[null,"Building and HVAC maintenance (materials and labor)",{"$f":"total_fp","v":140},"sf",{"$f":"G424/C424","v":6.4790285359180011},"/sf/yr",{"$f":"bldg_maint_cost","v":907.06399502852014},{"$f":"IF(G424=0,0,1)","v":1}]
[null,"Media and Chemicals"]
[null,"Media loss replacement"]
[null,{"$f":"HLOOKUP(\"media reference name\",media_name_table,media_type+1,FALSE)","v":"Activated Alumina"},{"$f":"media_loss_vol_annual","v":0},"cf/yr",{"$f":"IF(tech_name=\"user\",VLOOKUP(\"media_unit_cost\",vessel_design_table,media_type+1,FALSE),VLOOKUP(B427,media_cost_cl,3,FALSE))","v":161.36828829521963},"/cf",{"$f":"E427*C427","v":0},{"$f":"IF(C427=0,0,1)","v":0},{"$f":"IF(throwaway=1,\"Not relevant for throwaway systems\",\"\")","v":"Not relevant for throwaway systems"}]
[null,"Complete bed replacement (annual average)"]
[null,{"$f":"HLOOKUP(\"media reference name\",media_name_table,media_type+1,FALSE)","v":"Activated Alumina"},{"$f":"media_yr","v":14.887964827295825},"cf/yr",{"$f":"IF(tech_name=\"user\",VLOOKUP(\"media_unit_cost\",vessel_design_table,media_type+1,FALSE),VLOOKUP(B429,media_cost_cl,3,FALSE))","v":161.36828829521963},"/cf",{"$f":"E429*C429","v":2402.4454003801625},{"$f":"IF(C429=0,0,1)","v":1}]
[null,{"$f":"IF(acid_type=1,\"Hydrochloric Acid\"&HCl_purchase,\"Sulfuric Acid\"&H2SO4_purchase)","v":"Hydrochloric Acid - Small Qty"},{"$f":"hcl_yr","v":3954.166666666667},"lbs/yr",{"$f":"IF(C430=0,\"NA\",VLOOKUP(B430,chem_cost_cl,3,FALSE))","v":0.93372617539628344},"/lb",{"$f":"IF(C430=0,\"--\",E430*C430)","v":3692.1089185461378},{"$f":"IF(C430=0,0,1)","v":1}]
[null,{"$f":"\"Sodium Hydroxide \"&TEXT(caustic_strength,\"0%\")&NaOH_purchase","v":"Sodium Hydroxide 50% - Small Qty"},{"$f":"naoh_yr","v":3102.5},"lbs/yr",{"$f":"IF(C431=0,\"NA\",VLOOKUP(B431,chem_cost_cl,3,FALSE))","v":0.31827794416978772},"/lb",{"$f":"IF(C431=0,\"--\",E431*C431)","v":987.45732178676644},{"$f":"IF(C431=0,0,1)","v":1}]
[null,{"$f":"\"Ferric Chloride\"&coag_purchase","v":"Ferric Chloride"},{"$f":"coag_yr","v":0},"lbs/yr",{"$f":"IF(C432=0,\"NA\",VLOOKUP(B432,chem_cost_cl,3,FALSE))","v":"NA"},"/lb",{"$f":"IF(C432=0,\"--\",E432*C432)","v":"--"},{"$f":"IF(C432=0,0,1)","v":0}]
[null,{"$f":"\"Polymers\"&polymer_purchase","v":"Polymers"},{"$f":"polymer_yr","v":0},"lbs/yr",{"$f":"IF(C433=0,\"NA\",VLOOKUP(B433,chem_cost_cl,3,FALSE))","v":"NA"},"/lb",{"$f":"IF(C433=0,\"--\",E433*C433)","v":"--"},{"$f":"IF(C433=0,0,1)","v":0}]
[null,"Energy"]
[null,"Energy for booster pumps",{"$f":"pump_energy","v":0},"Mwh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"E435*C435*1000","v":0},{"$f":"IF(G435=0,0,1)","v":0}]
[null,"Energy for residuals pumps",{"$f":"res_pump_energy","v":2.8788815579124578E-3},"Mwh/yr",{"$f":"IF(C436=0,\"NA\",energy_cost_cl)","v":0.11001750924784216},{"$f":"IF(C436=0,\"\",\"/kwh\")","v":"/kwh"},{"$f":"IF(C436=0,\"--\",E436*C436*1000)","v":0.31672737842107612},{"$f":"IF(G436=0,0,1)","v":1}]
[null,"Energy for lighting",{"$f":"lighting","v":1.3026592901254274E-2},"Mwh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"E437*C437*1000","v":1.4331533049816172},{"$f":"IF(G437=0,0,1)","v":1}]
[null,"Energy for ventilation",{"$f":"ventilation","v":7.7748120000000004E-2},"Mwh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"E438*C438*1000","v":8.5536545111023425},{"$f":"IF(G438=0,0,1)","v":1}]
[null,"Energy for cooling"]
[null,"Air conditioning",{"$f":"cooling","v":0},"Mwh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"E440*C440*1000","v":0},{"$f":"IF(G440=0,0,1)","v":0}]
[null,"Heat pump (cooling mode)",{"$f":"cooling_hp","v":0},"Mwh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"E441*C441*1000","v":0},{"$f":"IF(G441=0,0,1)","v":0}]
[null,"Energy for heating"]
[null,"Electric resistance",{"$f":"heating","v":0},"Mwh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"E443*C443*1000","v":0},{"$f":"IF(G443=0,0,1)","v":0}]
[null,"Heat pump",{"$f":"heating_hp","v":0},"Mwh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"E444*C444*1000","v":0},0]
[null,"Natural gas non-condensing furnace",{"$f":"heating_gas_non","v":0},"therms/yr",{"$f":"gas_cost_cl","v":0.57856140350877194},"/therm",{"$f":"E445*C445","v":0},0]
[null,"Natural gas condensing furnace",{"$f":"heating_gas","v":0},"therms/yr",{"$f":"gas_cost_cl","v":0.57856140350877194},"/therm",{"$f":"E446*C446","v":0},0]
[null,"Standard efficiency oil furnace",{"$f":"heating_diesel_non","v":0},"gal/yr",{"$f":"diesel_cost_cl","v":3.8295007720020586},"/gal",{"$f":"E447*C447","v":0},0]
[null,"Mid-efficiency oil furnace",{"$f":"heating_diesel","v":0},"gal/yr",{"$f":"diesel_cost_cl","v":3.8295007720020586},"/gal",{"$f":"E448*C448","v":0},0]
[null,"Residuals Discharge/Disposal"]
[null,{"$f":"IF(res_reg_opt=3,\"Hazardous spent regenerant disposal\",\"POTW discharge fees\")","v":"POTW discharge fees"},{"$f":"IF(OR(res_reg_opt=2,res_reg_opt=3),res_flow_annual2,0)","v":0},"gal/yr",{"$f":"IF(C450<>0,G450/C450,\"NA\")","v":"NA"},{"$f":"IF(C450<>0,\"/gal\",\"\")","v":""},{"$f":"IF(res_flow_annual2=0,0,IF(res_reg_opt=2,POTW_fee,IF(res_reg_opt=3,lhaz_fee,\"--\")))","v":0},{"$f":"IF(C450<>0,1,0)","v":0}]
[null,"Spent media disposal",{"$f":"IF(disp_freq=0,0,spent_media*disp_freq)","v":0.37219912068239563},"ton/yr",{"$f":"IF(disp_freq=0,0,G451/C451)","v":112.15720840993785},"/ton",{"$f":"disposal_fee","v":41.744814348371058},{"$f":"IF(C451=0,0,1)","v":1}]
[null,{"$f":"IF(res_s2_opt=5,\"Evaporation pond solids disposal\",IF(res_solids=0,\"\",IF(res_holding<>\"none\",\"Holding \"&res_holding&\" solids disposal\",\"\")))","v":"Holding tanks solids disposal"},{"$f":"IF(B452=\"\",\"\",res_solids*sol_disp_freq)","v":3.9975563008443748E-3},{"$f":"IF(B452=\"\",\"\",\"ton/yr\")","v":"ton/yr"},{"$f":"IF(B452=\"\",\"\",G452/C452)","v":112.15720840993785},{"$f":"IF(B452=\"\",\"\",\"/ton\")","v":"/ton"},{"$f":"IF(B452=\"\",\"\",sol_disposal_fee)","v":0.44835475516426276},{"$f":"IF(B452=\"\",\"\",IF(C452=0,0,1))","v":1},{"$f":"IF(AND(res_solids<>0,solids_haz=1,solids_method=2),\"Land application assumed to be zero cost, but labor cost for handling is still included in operator hours\",\"\")","v":""}]
[null,{"$f":"IF(num_sept_tanks<>0,\"Septic tank solids disposal\",\"\")","v":""},{"$f":"IF(B453=\"\",\"\",res_solids*septic_disp_freq)","v":""},{"$f":"IF(B453=\"\",\"\",\"ton/yr\")","v":""},{"$f":"IF(B453=\"\",\"\",G453/C453)","v":""},{"$f":"IF(B453=\"\",\"\",\"/ton\")","v":""},{"$f":"IF(B453=\"\",\"\",septic_disposal_fee)","v":""},{"$f":"IF(B453=\"\",\"\",IF(C453=0,0,1))","v":""}]
[null,{"$f":"IF(num_neut_tanks<>0,\"Neutralization tank solids disposal\",\"\")","v":""},{"$f":"IF(B454=\"\",\"\",IF(sol_disp_freq_n=0,0,res_solids_n*sol_disp_freq_n))","v":""},{"$f":"IF(B454=\"\",\"\",\"ton/yr\")","v":""},{"$f":"IF(B454=\"\",\"\",IF(C454=0,0,G454/C454))","v":""},{"$f":"IF(B454=\"\",\"\",\"/ton\")","v":""},{"$f":"IF(B454=\"\",\"\",sol_disposal_fee_n)","v":""},{"$f":"IF(B454=\"\",\"\",IF(C454=0,0,1))","v":""}]
[null,"Miscellaneous Allowance",{"$f":"misc_pct","v":0.1},null,null,null,{"$f":"SUMPRODUCT(G418:G454,H418:H454)*C455","v":2131.0249667791372},1]
[null,"Total Annual O&M Cost (incorporating city index)",null,null,null,null,{"$f":"SUMPRODUCT(G418:G455,H418:H455)*OM_City_Index","v":23441.274634570505}]
[]
["ANNUALIZED COSTS"]
[null,"Assumption","Value","Guidance"]
[null,"Discount rate",7.0000000000000007E-2,"User adjustable"]
[null,"Calculate households based on:","ground water","User adjustable"]
[null,"Household size (people per household)",2.5299999999999998,"User adjustable"]
[]
[null,"Calculation","Value","Units"]
[null,"Useful Life (Reciprocal Weighted Average)",{"$f":"ROUND((direct_for_UL+IF(build_UL=0,0,addon_cost+indirect_cost))/(total_direct_depreciation+IF(build_UL=0,0,(addon_cost+indirect_cost)/build_UL)),1)","v":17.600000000000001},"years"]
[null,"Number of households served",{"$f":"IF(source_select=\"ground water\",(average_flow*1000/0.08558)^(1/1.0584),(average_flow*1000/0.14004)^(1/0.99703))/hh_size","v":25.355114086889319},"households"]
[null,"Annualized Capital Cost",{"$f":"-PMT(Discount_rate,useful_life,system_cost)","v":11439.781365398603},"/year"]
[null,"Annual O&M Cost",{"$f":"OM_cost","v":23441.274634570505},"/year"]
[null,"Total Annualized Cost",{"$f":"Annualized_Capital_Cost+OM_cost","v":34881.05599996911},"/year",{"$f":"IF(ISERROR(OR(TAC_pct_cap,TAC_pct_OM)),\"\",TEXT(TAC_pct_cap,\"0%\")&\" annualized capital, \"&TEXT(TAC_pct_OM,\"0%\")&\" annual O&M\")","v":"33% annualized capital, 67% annual O&M"}]
[null,"Annualized cost per 1,000 gallons average flow",{"$f":"Annualized_Cost/(average_flow*365*1000)","v":13.652076712316678},"/kgal"]
[null,"Annualized cost per household",{"$f":"Annualized_Cost/households","v":1375.7010077113196},"/household/year"]
[]
["Internal use"]
[null,"Mobilization and Demobilization",{"$f":"C384","v":0}]
[null,"Architectural Fees for Treatment Building",{"$f":"C385","v":0}]
[null,"Installation, Transportation, and O&P",{"$f":"D386","v":0}]
[null,"Site Work",{"$f":"C387","v":2430.5934065934066}]
[null,"Yard Piping",{"$f":"C388","v":1383.2113922213405}]
[null,"Geotechnical",{"$f":"C389","v":0}]
[null,"Standby Power",{"$f":"C390","v":0}]
[null,"Electrical (including yard wiring)",{"$f":"C391","v":5463.947705247022}]
[null,"Instrumentation and Control",{"$f":"D392","v":0}]
[null,"Contingency",{"$f":"C393","v":0}]
[null,"Process Engineering",{"$f":"C394","v":12545.779514936012}]
[null,"Miscellaneous Allowance",{"$f":"D395","v":0.1}]
[null,"Legal, Fiscal, and Administrative",{"$f":"D396","v":0.02}]
[null,"Sales Tax",{"$f":"D397","v":0}]
[null,"Financing during Construction",{"$f":"D398","v":0}]
[null,"Construction Management and GC Overhead",{"$f":"C399","v":1781.5006911209136}]
[null,"Indirect cost multiplier",{"$f":"SUM(cul_indir_mult_table)","v":0.12000000000000001}]
[null,"Indirect costs added",{"$f":"SUM(cul_indir_add_table)-addon_cost","v":23605.032710118692}]
[null,"Subtotal indirect and add-on cost",{"$f":"C400+addon_cost","v":51018.425364369519}]
[]
[null,"Validity Checks",{"$f":"INPUT!C32","v":true},{"$f":"INPUT!C38","v":true},{"$f":"INPUT!C44","v":true},{"$f":"INPUT!C44","v":true},{"$f":"INPUT!C58","v":true},{"$f":"INPUT!C59","v":true},{"$f":"INPUT!C60","v":true},{"$f":"INPUT!C61","v":true},{"$f":"INPUT!C63","v":true},{"$f":"INPUT!C74","v":true},{"$f":"INPUT!C89","v":true}]
[null,"Missing Cost?:",{"$f":"IF(COUNTIF(use_column,\"x\")>0,TRUE,FALSE)","v":false}]
[null,"Buildup Error?",{"$f":"IF(COUNTIF(use_column,\"ec\")+COUNTIF(use_column,\"ep\")>0,TRUE,FALSE)","v":false}]

{"sheet":"Adsorptive Media Assumptions","index":4,"n_rows":73,"n_cols":11,"rows_kept":73,"cut":false,"hidden":false,"merged":[[3,2,3,8],[39,2,39,8],[64,2,64,8]]}
["Media-Specific Assumptions"]
["Users may change any of the shaded cells in the tables below; cells in gold are most important and may vary based on contaminant treated and site-specific conditions"]
[]
[null,null,"Specific Media"]
["Vessel Design Constraints","Lookup name","AA","AAFS-50","G2","GFO","GFH","AA for F","User","Units",{"$f":"\"Guidance for Selected Media: \"&INDEX(media_list,media_type)","v":"Guidance for Selected Media: Activated Alumina (AA) for Arsenic Removal"}]
["Media unit cost","media_unit_cost","see database","see database","see database","see database","see database","see database",null,"$/cubic ft","Input required for user defined alternative media only"]
["Surface loading rate minimum","load_min",2,2,2,2,2,4,null,"gpm/square ft",{"$f":"VLOOKUP(\"load_min\",guidance_table,media_type+1,FALSE)","v":"Guidance: Surface loading rate is between 2 gpm/ft2 and 7.5 gpm/ft2"}]
["Surface loading rate maximum","load_max",7.5,7.5,4,8,8,8,null,"gpm/square ft"]
["Add a redundant unit per x parallel lines","redund_freq",10,10,10,10,10,10,null,"parallel lines per redundant unit","Guidance: redundant unit every 10 parallel lines"]
["Bed expansion during backwash","bed_expansion",0.5,0.4,0.45,0.4,0.5,0.5,null,null,{"$f":"VLOOKUP(\"bed_expansion\",guidance_table,media_type+1,FALSE)","v":"Guidance:  Generally, AA bed expansion can range between 50 and 75 percent. Ask the supplier for bed expansion information."}]
["Minimum bed depth","min_bed_depth",2.5,2.5,3,2.5,2,3,null,"ft"]
["Maximum bed depth","max_bed_depth",5,5,4,4.5,5,5,null,"ft"]
["Target Bed Depth (Designs < 1MGD)","target_bed_depth_under",3.8,2.6,3,3,2.5,3.8,null,"ft","Used only for autosize procedure"]
["Target Bed Depth (Vertical Designs > 1 MGD)","target_bed_depth_over",4.0999999999999996,2.7,3.4,3,2.7,4.0999999999999996,null,"ft","Used only for autosize procedure"]
["Target Bed Depth (Horizontal Designs)","target_bed_depth_horiz",4.8,2.9,3.7,3,2.9,4.8,null,"ft","Used only for autosize procedure"]
["Pilot study cost","pilot_cost","see database","see database","see database","see database","see database","see database",null,"$","Used only for autosize procedure"]
["Backwash and Regeneration"]
["Water backwash rate","h2oflush_backwash_rate",10,8,4.5,9.1999999999999993,10,7.4,null,"gpm/square ft",{"$f":"VLOOKUP(\"h2oflush_backwash_rate\",guidance_table,media_type+1,FALSE)","v":""}]
["Backwash time","backwash_time",10,15,12.5,20,10,20,null,"minutes",{"$f":"VLOOKUP(\"backwash_time\",guidance_table,media_type+1,FALSE)","v":""}]
["Final rinse quantity","finalrinse_flow",2,21,0,0,0,7,null,"bed volumes",{"$f":"VLOOKUP(\"finalrinse_flow\",guidance_table,media_type+1,FALSE)","v":"Final rinse is used if regeneration occurs to remove residual caustic"}]
["Final rinse time","finalrinse_time",15,44,0,0,0,90,null,"minutes",{"$f":"VLOOKUP(\"finalrinse_time\",guidance_table,media_type+1,FALSE)","v":""}]
["Regeneration calculation type","regen_calc_type","lbs/cubic ft","bed volumes","bed volumes","NA","NA","lbs/cubic ft",null,null,{"$f":"VLOOKUP(\"regen_calc_type\",guidance_table,media_type+1,FALSE)","v":"Choose: lbs of 100% chemical per cu. ft. of media or bed volumes of dilute solution."}]
["HCl required for regeneration","acid_regen_need_HCl",7,15,1,"NA","NA",{"$f":"4.9*2","v":9.8000000000000007},null,"lbs/cubic ft or bed volumes",{"$f":"VLOOKUP(\"acid_regen_need_HCl\",guidance_table,media_type+1,FALSE)","v":"Dependent on acid type (7 lbs/cu ft. for HCl, 3.5 lbs/cu ft. for H2SO4)"}]
["H2SO4 required for regeneration","acid_regen_need_H2SO4",3.5,15,1,"NA","NA",4.9000000000000004,null,"lbs/cubic ft or bed volumes",{"$f":"VLOOKUP(\"acid_regen_need_H2SO4\",guidance_table,media_type+1,FALSE)","v":"Dependent on acid type (7 lbs/cu ft. for HCl, 3.5 lbs/cu ft. for H2SO4)"}]
["NaOH required for regeneration","caustic_regen_need",7.5,60,4,"NA","NA",4.3,null,"lbs/cubic ft or bed volumes",{"$f":"VLOOKUP(\"caustic_regen_need\",guidance_table,media_type+1,FALSE)","v":""}]
["Caustic regeneration treatment time","caustic_time",88,177,60,"NA","NA",75,null,"minutes",{"$f":"VLOOKUP(\"h2oflush_backwash_rate\",guidance_table,media_type+1,FALSE)","v":""}]
["Acid regeneration treatment time","acid_time",84,44,30,"NA","NA",40,null,"minutes",{"$f":"VLOOKUP(\"acid_time\",guidance_table,media_type+1,FALSE)","v":""}]
["Acid concentration in percent for HCl","acid_strength_HCl",0.36,0.36,0.36,0.36,0.36,0.36,null,null,"Price data are for 36% HCl"]
["Acid concentration in percent for H2SO4","acid_strength_H2SO4",0.77669999999999995,0.77669999999999995,0.77669999999999995,0.77669999999999995,0.77669999999999995,0.78,null,null,"Price data are for 78% H2SO4"]
["Caustic concentration in percent","caustic_strength",0.5,0.5,0.5,0.5,0.5,0.5,null,null,"Price data are available for 50% and 25% solutions only"]
["Dilute HCl concentration in percent","acid_dilute_HCl",0.02,0.01,0.01,"NA","NA",0.02,null,null,{"$f":"VLOOKUP(\"acid_dilute_HCl\",guidance_table,media_type+1,FALSE)","v":""}]
["Dilute H2SO4 concentration in percent","acid_dilute_H2SO4",0.02,0.02,0.02,"NA","NA",0.02,null,null,{"$f":"VLOOKUP(\"acid_dilute_H2SO4\",guidance_table,media_type+1,FALSE)","v":""}]
["Dilute caustic concentration in percent","caustic_dilute",0.02,0.02,0.02,"NA","NA",0.02,null,null,{"$f":"VLOOKUP(\"caustic_dilute\",guidance_table,media_type+1,FALSE)","v":""}]
["Target pH for treatment (when pH adjustment is used)","pHf_selected",5.5,6.5,6.5,7,7,5.5,null,null,{"$f":"VLOOKUP(\"pHf_selected\",guidance_table,media_type+1,FALSE)","v":"This is the selected pH level needed to improve contaminant removal; 5.5-6 for As and F removal (Water Treatment Principles and Applications.  Canada: Canadian Water and Wastewaer Association, 1993. Pp. 88  Figure 3.24)."}]
["Adsorptive media bulk density","media_density",50,57,47,30,78.5,50,null,"lbs/cubic ft",{"$f":"VLOOKUP(\"media_density\",guidance_table,media_type+1,FALSE)","v":""}]
["Annual media loss","media_loss_annual",4.4999999999999998E-2,4.4999999999999998E-2,4.4999999999999998E-2,"NA","NA",0.1,null,null,{"$f":"VLOOKUP(\"media_loss_annual\",guidance_table,media_type+1,FALSE)","v":"Relevant for regenerated systems only, assume 4 to 5%"}]
["Media useful life when regenerated (if expressed in number of regenerations)","max_regen","NA",10,5,"NA","NA","NA",null,"regenerations",{"$f":"VLOOKUP(\"max_regen\",guidance_table,media_type+1,FALSE)","v":"Media life expressed in years for this media"}]
["Media useful life when regenerated (if expressed in years)","media_life",5,"NA","NA","NA","NA",5,null,"years",{"$f":"VLOOKUP(\"media_life\",guidance_table,media_type+1,FALSE)","v":"Even if regenerated, media eventually will reach permanent exhaustion."}]
[]
["Design Assumption Reference Table",null,"Specific Media"]
[null,"Lookup name","AA","AAFS-50","G2","GFO","GFH","AA for F","User"]
["Loading rate minimum","load_min","Guidance: Surface loading rate is between 2 gpm/ft2 and 7.5 gpm/ft2","Guidance: Surface loading rate is between 2 gpm/ft2 and 7.5 gpm/ft2","Vendor specifies loading from 2.5 to 3 gpm/sf when EBCT is 10 minutes.  Vendor designs correspond to loadings between 2 and 4 gpm/sf, with EBCTs from 7 to 10 minutes.","According to vendor, design surface loading rate is between 6 gpm/ft2 and 8 gpm/ft2.  ","Guidance: Surface loading rate is between 2 gpm/ft2 and 8 gpm/ft2","Guidance literature recommends utilizing a minimum loading rate of 4 gpm/ft2 and a maximum loading rate of 8 gpm/ft2 (AWWA, 1999)",""]
["Loading rate maximum","load_max","","","","","","",""]
["Add a redundant unit per x parallel lines","redund_freq","Guidance: redundant unit every 1-5 parallel lines","Guidance: redundant unit every 1-5 parallel lines","Guidance: redundant unit every 1-5 parallel lines","Guidance: redundant unit every 1-5 parallel lines","Guidance: redundant unit every 1-5 parallel lines","Guidance: redundant unit every 1-5 parallel lines",""]
["Bed expansion during backwash","bed_expansion","Guidance:  Generally, AA bed expansion can range between 50 and 75 percent. Ask the supplier for bed expansion information.",null,"Guidance:  Generally, G2 bed expansion can range between 40 and 50 percent, per vendor.",null,"Guidance:  Generally, GFH bed expansion range between 40 and 50 percent, per vendor.","Guidance literature recommends allowing for a 50% bed expansion during backwash operations (U.S. EPA, 1984 and AWWA, 2004)",""]
["Water backwash rate","h2oflush_backwash_rate","","Vendor recommends backwash rate 8 gpm/square foot.",null,"Vendor Pilot Test Protocol.  Backwash at 7-8 gpm/ft2 or the rate that gives 40% bed expansion.","Guidance: 10 to 11 gpm/ft2","",""]
["Backwash time","backwash_time","","Guidance: backwash time recommended 10 to 15 minutes, per vendor","Backwashing carried out for 10 to 20 minutes per vendor","Vendor Pilot Test Protocol.  Backwash with about 10 bed volumes.  At 3 ft bed depth and 7.5 gpm/sf, this requires 30 minutes.",null,"",""]
["Regeneration calculation type","regen_calc_type","Choose: lbs of 100% chemical per cu. ft. of media or bed volumes of dilute solution.","Choose: lbs of 100% chemical per cu. ft. of media or bed volumes of dilute solution.","Choose: lbs of 100% chemical per cu. ft. of media or bed volumes of dilute solution.","Media not typically regenerated","Media not typically regenerated","Choose: lbs of 100% chemical per cu. ft. of media or bed volumes of dilute solution.",""]
["HCl required for regeneration","acid_regen_need_HCl","Dependent on acid type (7 lbs/cu ft. for HCl, 3.5 lbs/cu ft. for H2SO4)","Regeneration protocol: 10-15 BV of 0.1% HCl, per vendor","Caustic wash is followed by a rinse with mild acid solution (ph 3.5-4.0) to reneutralize the pH of the media, per vendor","Media not typically regenerated","Media not typically regenerated","Guidance literature recommends the use of H2SO4 in media neutralization (AWWA, 1999 and AWWA, 2004)",""]
["H2SO4 required for regeneration","acid_regen_need_H2SO4","Dependent on acid type (7 lbs/cu ft. for HCl, 3.5 lbs/cu ft. for H2SO4)","Regeneration protocol: 10-15 BV of 0.1% HCl, per vendor. Assumes similar quantity if H2SOO4 is used.","Caustic wash is followed by a rinse with mild acid solution (ph 3.5-4.0) to reneutralize the pH of the media, per vendor","Media not typically regenerated","Media not typically regenerated","Existing wter treatment plant uses an acid rinse of 4.9 lbs of H2SO4 per cubic foot of media for 40 minutes for media neutralization",""]
["NaOH required for regeneration","caustic_regen_need","","Regeneration protocol: 50-60 BV of 0.5% NaOH, per vendor.","Regenerate by rinsing with 3 - 4 bed volumes of 1% sodium hydroxide solution, per vendor. Value used corresponds to 4 bed volumes of 1% solution.","Media not typically regenerated","Media not typically regenerated","Recommended caustic regeneration rinse of 4.3 lbs of NaOH per cubic foot of media for 75 minutes for media regeneration",""]
["Caustic regeneration treatment time","caustic_time","",null,"Caustic rinsing is carried out for approximately 60 minutes","Media not typically regenerated","Media not typically regenerated","Recommended caustic regeneration rinse of 4.3 lbs of NaOH per cubic foot of media for 75 minutes for media regeneration. Other guidance literature recommends 60 to 75 minutes (AWWA, 1999; AWWA, 2004; U.S. EPA, 1984).",""]
["Acid regeneration treatment time","acid_time","",null,"Assumes similar loading rate as caustic, while accounting for smaller quantity of rinsate.","Media not typically regenerated","Media not typically regenerated","Existing wter treatment plant uses an acid rinse of 4.9 lbs of H2SO4 per cubic foot of media for 40 minutes for media neutralization",""]
["Dilute HCl concentration in percent","acid_dilute_HCl","","Regeneration protocol: 10-15 BV of 0.1% HCl, per vendor. 1% is used here because chemical data are not available for 0.1% HCl","Rinse with a mild acid solution (pH 3.5 to 4.0) re-neutralize the pH of the media, per vendor","Media not typically regenerated","Media not typically regenerated","",""]
["Dilute H2SO4 concentration in percent","acid_dilute_H2SO4","","Regeneration protocol: 10-15 BV of 0.1% HCl, per vendor. Assumes similar percentage dilution if H2SOO4 is used.  2% is lowest H2SO4 concentration for which chemical data are available.","Rinse with a mild acid solution (pH 3.5 to 4.0) re-neutralize the pH of the media, per vendor","Media not typically regenerated","Media not typically regenerated","",""]
["Dilute caustic concentration in percent","caustic_dilute","","Regeneration protocol: 50-60 BV of 0.5% NaOH, per vendor. 1% is used here because chemical data are not available for 0.5% NaOH.","Regeneration by washing with 1% sodium hydroxide solution, per vendor","Media not typically regenerated","Media not typically regenerated","",""]
["Target pH for treatment (when pH adjustment is used)","pHf_selected","This is the selected pH level needed to improve contaminant removal; 5.5-6 for As and F removal (Water Treatment Principles and Applications.  Canada: Canadian Water and Wastewaer Association, 1993. Pp. 88  Figure 3.24).","When pH adjustment is used, target is 6.5, per vendor","Optimum pH is 7 or less, per vendor. Favorable pH range 5.0 to 7.0.","Vendor bids incorporate pH adjustment to 7.0 for waters above 8.0 to 8.3","pH adjustment not needed","This is the selected pH level needed to improve contaminant removal; 5.5-6 for As and F removal (Water Treatment Principles and Applications. Canada: Canadian Water and Wastewaer Association, 1993. Pp. 88  Figure 3.24).",""]
["Final rinse quantity","finalrinse_flow","Final rinse is used if regeneration occurs to remove residual caustic","If regeneration occurs, two optional water rinses may be part of the protocol: 15-20 bed volumes between caustic and acid washes and one rinse after the acid wash.    Number shown here assumes both rinses are used (20 BV intermediate + 1 BV final).  Change to zero if these optional washes are not included.","No final rinse, according to vendor.","Media not typically regenerated","Media not typically regenerated","Guidance literature recommends using a 60 minute upflow rinse and a 30 minute downflow rinse (AWWA, 2004). Existing water treatment plant utilizes these recommendations, resulting in approximately 48 BV of water used (29 Palms, 2010).",""]
["Final rinse time","finalrinse_time","","Vendor recommends intermediate rinse between caustic and acid washes.  Change to zero if no water rinse is used with regeneration.",null,"Media not typically regenerated","Media not typically regenerated","Guidance literature recommends using a 60 minute upflow rinse and a 30 minute downflow rinse (AWWA, 2004)",""]
["Adsorptive media bulk density","media_density","",null,null,null,"76 to 81 lb/cf.  Capital Costs of Arsenic Removal Technologies.  U.S. EPA Arsenic Removal Technology Demonstration Program Round 1.  2004.","",""]
["Annual media loss","media_loss_annual","Relevant for regenerated systems only, assume 4 to 5%","Relevant for regenerated systems only, assume 4 to 5%","Relevant for regenerated systems only, assume 4 to 5%","Media not typically regenerated","Media not typically regenerated","Existing water treatment plant replaces 52% of its AA annually. U.S. EPA (1980) estimates that 10% annual media replacement would be necessary for the pilot-scale test.",""]
["Media useful life when regenerated (if expressed in number of regenerations)","max_regen","Media life expressed in years for this media","Vendor estimates that AAFS-50 could be regenerated only 10-20 times total.","Media G2 can be regenerated up to five times before disposal (Bench scale test by National Research Council of Canada and On Tap Magazine, Winter 2003).","Media not typically regenerated","Media not typically regenerated","Media life expressed in years for this media",""]
["Media useful life when regenerated (if expressed in years)","media_life","Even if regenerated, media eventually will reach permanent exhaustion.","Media life expressed in maximum regenerations for this media","Media life expressed in maximum regenerations for this media","Media not typically regenerated","Media not typically regenerated","Even if regenerated, media eventually will reach permanent exhaustion.",""]
[]
["Input Guidance Reference Table",null,"Specific Media"]
[null,"Lookup name","AA","AAFS-50","G2","GFO","GFH","AA for F","User"]
["Number of bed volumes before regeneration/throwaway","BV_regen_I","Guidance: Greater than 23,000 BV are reported in the literature with inflow levels of 0.1 mg/L [As (V)].","Guidance: Capacities range from 2,300 to 26,000 BV, with a theoretical design value of 25,086 BV ","Guidance: Capacities reported by vendor correspond to 13,500 to 17,600 BV, with 10% capacity loss typical over five regeneration events, if regenerated.","Guidance: Capacities reported by vendor range from 6 months to 2 years, or 66,000 to 166,000 BV","Guidance: Values reported in the literature range from 40,000 to 250,000 BV.","Guidance: AWWA (1999) reports 1,000 to 1,300 BV when influent F concentration is 3.0 to 6.0 mg/L",""]
["Minimum number of vessels in series","Num_tanks","Guidance: The two vessels are set in series: the first is a roughing vessel and the second is a polishing vessel. The polishing vessel, for all practical purposes, serves as a redundant vessel. Having two vessels in series serves the purpose of treating more water volume than one vessel with similar bed volume.","Guidance: The two vessels are set in series: the first is a roughing vessel and the second is a polishing vessel. The polishing vessel, for all practical purposes, serves as a redundant vessel. Having two vessels in series serves the purpose of treating more water volume than one vessel with similar bed volume.  All Kinetco systems using this media use this lead/lag configuration.","Full scale designs have been in both parallel and series operation.  Default here (1 vessel in series) assumes parallel operation, consistent with designs provided by vendor.","Typical designs for this media are in parallel operation, although series operations have been used.","Typical designs for this media are in parallel operation, although series operations have been used.","Literature indicates that AA deflluoridation can use vessels in series or parallel. Identified full- and pilot-scale designs use two vessels in series.",""]
["Theoretical total empty bed contact time (EBCT)","EBCT","For optimal arsenic absorption, vendor recommends a minimum 6 minute EBCT.  Pilot tests use EBCT of 5 minutes.  Additional vendor suggests 5 to 8 minutes.","For optimal arsenic absorption, vendor recommends a minimum 6 minute EBCT.  Pilot tests use EBCT of 5 minutes. Additional vendor suggests 5 to 8 minutes.","EBCT of 10 minutes used in bench scale testing by National Research Council of Canada.  Designs provided by vendor correspond to EBCTs of 7 to 10 minutes.","Vendor package designs use EBCT of 3.5 minutes for parallel systems, 3 minutes per vessel for series systems.  EBCTs reported in bids ranged from 3 to 7.5 minutes.  Typical systems use EBCT of 3 to 5 minutes.","Field data show a range between 2.4 to 5.8 minutes.  Criteria from literature puts the range between 2 min and 8 minutes. GFH functions primarily as a filter, so surface area and loading rate are the critical design elements.","Guidance: literature recommends 10 minutes (AWWA, 1999; AWWA, 2004); full-scale facilies use 12.2 to 16 minutes.",""]
["Bed depth","bed_depth","Guidance: typically bed depth ranges between 3 - 5 ft and should not go below 2.5 ft","Guidance: typically bed depth ranges between 2.5 - 5 ft and should not go below 2.5 ft","Guidance: Typically, bed depth ranges between 3 - 4 ft.","Guidance: Bed depth in vendor designs is 3 to 4.5 feet","Guidance: bed depths reported in the literature range from 2 to 5 feet","Guidance: literature recommends 3 to 5 feet (AWWA, 1999; AWWA, 2004; U.S. EPA, 1984)",""]
["Influent pH Adjustment?","pH_adj","","","","","According to vendor, pH adjustment is not usually necessary","",""]
["Vessel diameter","comm_diam",{"$f":"IF(tank_geom=1,\"Guidance: 2 - 7 feet for flows <300 gpm; 5 - 10 feet for flows between 300 gpm and 750 gpm; 7 - 12 feet for flows >=750 gpm.\",IF(tank_geom=2,\"Guidance: 10 - 12 feet for flows greater than 2000 gpm\",\"\"))","v":"Guidance: 2 - 7 feet for flows <300 gpm; 5 - 10 feet for flows between 300 gpm and 750 gpm; 7 - 12 feet for flows >=750 gpm."},"Guidance: 2 - 7 feet for flows <300 gpm; 5 - 10 feet for flows between 300 gpm and 750 gpm; 7 - 12 feet for flows >=750 gpm.","Guidance: 2 - 7 feet for flows <300 gpm; 5 - 10 feet for flows between 300 gpm and 750 gpm; 7 - 12 feet for flows >=750 gpm.","Guidance: 2 - 7 feet for flows <300 gpm; 5 - 10 feet for flows between 300 gpm and 750 gpm; 7 - 12 feet for flows >=750 gpm.","Guidance: 2 - 7 feet for flows <300 gpm; 5 - 10 feet for flows between 300 gpm and 750 gpm; 7 - 12 feet for flows >=750 gpm.","Guidance: 2 - 7 feet for flows <300 gpm; 5 - 10 feet for flows between 300 gpm and 750 gpm; 7 - 12 feet for flows >=750 gpm.",""]
["Media regeneration or throwaway operation?","throwaway","",{"$f":"IF(throwaway<>1,\"Regeneration is very rare for this media.  If regeneration is selected, review regeneration parameters on adsorptive media assumptions page for validity.\",\"\")","v":""},{"$f":"IF(throwaway<>1,\"Regeneration is very rare for this media.  If regeneration is selected, review regeneration parameters on adsorptive media assumptions page for validity.\",\"\")","v":""},{"$f":"IF(throwaway<>1,\"Regeneration is very rare for this media.  If regenerated, appropriate parameters must be entered on the adsorptive media assumptions page.\",\"\")","v":""},{"$f":"IF(throwaway<>1,\"Regeneration is very rare for this media.  If regenerated, appropriate parameters must be entered on the adsorptive media assumptions page.\",\"\")","v":""},"",""]

{"sheet":"Critical Design Assumptions","index":5,"n_rows":284,"n_cols":7,"rows_kept":284,"cut":false,"hidden":false,"merged":[]}
["Default Critical Design Assumptions"]
["See Adsorptive Media Assumptions Page for media-specific assumptions"]
["Users may change any of the cells in the Value column; cells in gold are most important and may vary based on contaminant treated and site-specific conditions"]
[]
["Assumption","Range Name","Value","Units","Guidance"]
["Cost estimating method","curve",1,"<-- enter 1 to use cost equations, leave blank to use lookup tables for component costs","Keeping this assumption with a value of 1 is strongly recommended; the cost equations method is more appropriate for national cost estimating and will be more accurate for nearly all user-specified designs"]
["Minimum average flow as percentage of design","min_avg_flow",0.1,null,"The minimum ratio of average flow to design flow. If the ratio falls below this value, it will trigger a warning on the INPUT sheet. If this value is zero, no minimum is enforced."]
[]
["Vessel Design"]
["Number of redundant vessels for small systems with only one vessel","NRD_small_1",1,"units","If a design includes only one operating vessel, there should be at least one additional vessel"]
["Number of redundant vessels for small systems with multiple vessels","NRD_small",0,"units","Small systems can operate at reduced capacity while one vessel is down for backwash, if there are multiple vessels"]
["Maximum vessel height (vertical vessels)","max_height",14,"feet","Systems have used vessels up to 14' diam and height in practice (AWWA Inorganic Contaminants Workshop 2006)"]
["Maximum vessel diameter","max_diam_override",null,"feet","Maximum vessel diameter will be chosen from a table of conventional sizes for commercial vessels, unless entered here.  Systems have used vessels up to 14' diam and height in practice (AWWA Inorganic Contaminants Workshop 2006)"]
["Maximum vessel length (longitudinal vessels)","max_length",53,"feet","Limitation on transportation is 53 feet in length"]
["Free board above media at full expansion","free_board",0.5,"feet"]
["Underdrain space for horizontal vessels","horiz_underdrain",1.5,"feet","1.5 feet is a conservative value for a 10' tank. Bob Dvorin, 5/16/05."]
["Thickness of vessel walls","Vessel_thickness",0,"feet","Set to zero because vendor designs and quotes are usually expressed in inside diameter.  Increase if user desires to input outside diameter."]
["Ratio of  length to diameter for horizontal vessels","length_diam_ratio",2.5,null,"Used only for autosize procedure"]
["Volume Tolerance, vertical vessels <1 mgd","vol_tol_vert_small",0.5,null,"Used to check size compatibility of sepecified volume with required volume"]
["Volume Tolerance, vertical vessels >1 mgd","vol_tol_vert_med",0.4]
["Volume Tolerance, horizontal vessels","vol_tol_horiz",0.4]
[]
["Pumping"]
["Safety factor for pumps","pump_safety_factor",0.25]
["Redundant booster pumps","NRD_pumps",0,"pump","Multiple pump approach eliminates need for redundant pumps."]
["Redundant backwash pumps","NRD_back_pumps",1,"pump"]
["Redundant pumps for HCl metering (if pH adjustment)","NRD_pump_chem_acid",1,"pump"]
["Redundant pumps for NaOH metering (if pH adjustment)","NRD_pump_chem_caustic",1,"pump"]
["Redundant pumps for HCl delivery (if pH regneration)","NRD_acid_pumps",1,"pump"]
["Redundant pumps for NaOH delivery (if regeneration)","NRD_caustic_pumps",1,"pump"]
["Number of redundant chemical metering pumps","NRD_cm_pump",1,"pumps"]
["Minimum chemical feed pump size","min_chem_flow",0.13,"gph","Metering pumps will be designed to meet this minimum"]
["Number of redundant eductors","NRD_eductors",1,"eductors"]
[]
["Bypass Flow"]
["Percent of Total Flow that is Bypassed","bp_pct",0,null,"Typically, bypass flow ranges between 0% and 50% of inflow. Enter zero to remove bypass piping and components. 0% is default consistent with the type of cost curves that EPA will need for its national cost simulation model."]
[]
["Backwash, Regeneration and pH Adjustment"]
["HCl molecular weight","molwt_HCl",36.5,"g/mol","Dependent on acid type (36.5 for HCl, 98.1 for H2SO4)"]
["H2SO4 molecular weight","molwt_H2SO4",98.1,"g/mol","Dependent on acid type (36.5 for HCl, 98.1 for H2SO4)"]
["Time to empty media bed","transfer_time",4,"hrs","Target for systems using mechanical transfer.  For systems with manual transfer, calcuated based on media volume."]
["Time to empty holding tank/basin soilds","htransfer_time",4,"hrs","Target for systems using mechanical transfer.  For systems with manual transfer, calcuated based on media volume."]
["Days of chemical storage","cstore_days",30,"days"]
["Include a separate day tank if daily volume is x or greater","day_tank_needed",5,"gal"]
["Include mixers for chemical tanks","include_cmix",0,"<--- enter 1 for yes, 0 for no"]
["Chemical tank mixer horsepower","cmix_hp_per",0.25,"hp per 1000 gal"]
["Minimum chemical tank mixer horsepower","min_cmix_hp",{"$f":"1/3","v":0.33333333333333331},"hp"]
[]
["Influent water total dissolved solids","TDS_I",200,"mg/L"]
["Influent water temperature","t_I",10,"degrees centigrade"]
[]
["Secondary Containment Requirements"]
["Include secondary containment","include_sec_cont",1,"<--- enter 1 for yes, 0 for no"]
["Volume required as a percentage of the largest tank","sec_cont_pct_of_largest",1.1000000000000001]
["Volume required as a percentage of total storage","sec_cont_pct_of_total",0.1]
["Additional freeboard","sec_cont_freeboard",6,"inches","Additional freeboard is typically required to contain precipitation when storage is outside; we also include freeboard indoors to ensure a minimum reasonable curb height"]
["Maximum curb thickness","sec_cont_max_thick",1,"foot","Calculations assume thickness equal to height, up to this maximum"]
["Chemical resistant coating coverage","sec_cont_coating_cvg",125,"square feet/gallon"]
[]
["Pipe Length Multipliers"]
["Influent and treated water pipe length multiplier","in_out_pipe_mult",2,"times facility length"]
["Process pipe length multiplier","proc_pipe_mult",2,"times facility length"]
["Bypass pipe length multiplier","bp_pipe_mult",2.5,"times facility length"]
["Backwash pipe length multiplier","back_pipe_mult",2.5,"times facility length"]
["Chemical pipe length multiplier","chem_pipe_mult",1,"times facility length"]
[]
["Valves and Instrumentation"]
["See the Valve Table at the bottom of this page for additional assumptions relating to valves"]
["Number of manual valves on influent and treated water line","tot_man_valves",2,"valves","For emergency shut off"]
["Number of manual valves on process line per vessel","proc_man_vessel",1,"valve/vessel","For filter to waste"]
[]
["Number of check valves on backwash line if no backwash pumps","back_chv_no_back",1,"valves"]
["Number of check valves on backwash line per backwash pump","back_chv_pump",1,"valves/pump"]
["Number of check valves on acid line per chemical pump","acid_chv_pump",2,"valves/pump"]
["Number of check valves on caustic line per chemical pump","caustic_chv_pump",2,"valves/pump"]
["Number of check valves on ferric chloride line per metering pump","coag_chv_pump",1,"valves/pump","Applies only with ferric addition"]
["Number of check valves on polymer line per metering pump","polymer_chv_pump",1,"valves/pump","Applies only with polymer addition to residuals"]
["Number of check valves on influent line","tot_in_chv",1,"valves"]
["Number of check valves on bypass line","tot_bp_chv",1,"valves"]
[]
["Flow meters for influent and treated water line","tot_fm_in",1,"units","Flow meter assemblies include pressure gauges"]
["Flow meters for process line per vessel","fm_proc",0,"units/vessel"]
["Flow meters for backwash line","tot_fm_back",1,"units","At backwash discharge outlet"]
["Level switch/alarms per vessel","level_switch",0,"units/vessel"]
["Level switch/alarms per vessel for small systems","level_switch_small",0,"units/vessel"]
["High/Low alarms per backwash tank","alarm_back",1,"units/tank"]
["High/Low alarms per caustic/acid tank","alarm_chem",1,"units/tank"]
["pH meters per vessel","pH_control_vessel",0,"units/vessel","Optional, only if pH adjustment and/or regeneration"]
["Additional pH meters","add_pH_controls",2,"units","One for influent line, one for treated water line"]
["Additional pH meters for small systems","add_pH_controls_small",0,"units"]
["Temperature meters","temp_meters",2,"units","One for influent line, one for treated water line"]
["Temperature meters for small systems","temp_meters_small",0,"units"]
["Turbitity meters per vessel","turb_tank",0,"units/vessel"]
["Turbitity meters per vessel for small systems","turb_tank_small",0,"units/vessel"]
["Additional turbitidy meters","add_turb",2,"units","One for influent line, one for treated water line"]
["Additional turbitidy meters for small systems","add_turb_small",0,"units"]
["Head loss sensors per vessel","head_tank",1,"units/vessel"]
["Head loss sensors per vessel for small systems","head_tank_small",0,"units/vessel"]
["Sampling ports per vessel","ports_tank",1,"units/vessel"]
["Sampling ports for blended treated water","ports_bp",1,"units","Not used if system chooses not to bypass"]
["Additional sampling ports","add_ports",3,"units","One for influent line, one for treated water line, one on residual side of backwash line"]
["Number of electrical enclosures","elec_encl",0,"units","Required only for technologies with significant electric-powered equipment outside a building."]
[]
["Number of inline mixers for initial pH adjustment","num_in_mix",1,"units","For small systems with pH adjustment.  Large systems with pH adjustment provide enough time for mixing."]
["Number of inline mixers for post-treatment corrosion control","num_in_mix_post",1,"units","For small systems with corrosion control.  Large systems provide enough time for mixing."]
[]
["System Controls"]
["See the I/O Port Table at the bottom of this page for additional assumptions relating to system controls"]
["Controllers are used only under full automation"]
["To change the degree of automation, change the number of controllers to zero for the appropriate items."]
["Drive controllers per booster pump","S_booster_pump",1,"units"]
["Drive controllers per backwash pump","S_back_pump",1,"units"]
["Drive controllers per chemical metering pump (acid and caustic)","S_cm_pump",1,"units"]
["Drive controllers per chemical pump for regeneration (acid and caustic)","S_chem_pump",1,"units"]
["Drive controllers per mixer","S_mixer",1,"units"]
["Drive controllers per eductor","S_eductor",1,"units"]
["Drive controllers per slurry pump system","S_slurry",1,"units"]
[]
["Number of CPUs","plc_cpu",2,"units","One CPU is needed to run the local and expansion bases and modules (max 8192 I/O); using two to provide redundancy"]
["Ethernet modules","plc_ethernet ",2,"units","One ethernet module is needed; using two to provide redundancy"]
["Operator interfaces","plc_interface",2,"units","Two to provide redundancy in the event of SCADA node failure"]
["UPSs","ups",1,"unit","UPS protects the PLC system from undesired outages and surges that can adversely affect the performance of the PLC unit"]
["Computer workstations per x operators","workstation_ratio",1,"operator/workstation","Minimum will always be one, but larger systems will have multiple workstations to control the system"]
["Number of shifts","shifts_day",3,"shifts/day","Used to determine number of workstations"]
["Printers per x computer workstations","printer_ratio",4,"workstations/printer","Minimum will always be one, but larger systems will have multiple printers"]
[]
["Structure/Floorplan"]
["Maximum access space per vessel or tank for custom designed systems","max_space_vessels_cust",6,"feet","This is the MAXIMUM; space between vessels and tanks defaults to vessel or tank diameter, up to this maximum.  Maximum provides space for sandblasting and painting for large vessels (5-8 feet per Richard E. Hubel, Peter Keenan, American Water Works Service Company)."]
["Maximum access space per vessel or tank for pre-engineered systems","max_space_vessels_pre",1,"feet","Assumes skid-mounting with minimal access space"]
["Access space per pump for custom designed systems","space_pumps_cust",4,"feet","Provide a minimum of 3 ft (1 m) of clear space around each item of equipment (American Water Works Association and American Society of Civil Engineers. Water Treatment Plant Design. Third Edition. New York: McGraw Hill, 1998. Pp. 695)."]
["Access space per pump for pre-engineered packages","space_pumps_pre",0,"feet","Pumps on skid for pre-engineered packages, no additional access space"]
["Non fire Buffer for buildings","non_fire_buffer",10,"feet"]
["Fire Buffer for Buildings","fire_buffer",40,"feet"]
["Top and bottom dished vessel sections height and access space ","Top_bottom_Vessel_space",6,"feet","This is used to determine the building height for purposes of heating and cooling cost.  "]
["Office space per employee","space_office",100,"square ft"]
["Office space per employee","space_office_small",0,"square ft","Small systems do not require office space"]
["Concrete pad thickness","pad_thick",{"$f":"6/12","v":0.5},"feet"]
["Concrete pad thickness for small systems","pad_thick_small",{"$f":"4/12","v":0.33333333333333331},"feet"]
["Clearance space beneath the ceiling","ceiling_clearance",3,"feet"]
["Additional building after…","add_2nd_building",10000,"sf"]
[]
["Residuals Discharge"]
["Contaminant concentration","cont_conc",50,"ug/L","For reference and calculation of concentration on residuals only, does not affect design or cost."]
["Add coagulant to holding tank/basin?","coag_res",0,"<-- 1 for yes, 0 for no","For additional TSS removal, if desired"]
["Type of coagulant added","coag_type",1,"<-- 1 for polymer, 2 for ferric chloride, 3 for both polymer & ferric chloride"]
["Minimum settling time when coagulant is used","res_coag_settle_time",90,"minutes","When coagulant is used, holding tanks will be sized so that residuals are present for at least this long. Based on 90-120 minute settling time in sedimentation basins (Water Treatment Plant Design, 4th ed.)"]
["Polymer dosage","polymer_dose",100,"mg/L"]
["Polymer solution density","polymer_density",9.6,"lb/gal"]
["Polymer sludge production factor","polymer_spf",1,"lbs accumulated per pound added"]
["Add ferric chloride to neutralization tank?","coag_res_n",0,"<-- 1 for yes, 0 for no","For additional TSS removal, if desired"]
["Ferric chloride dosage for holding tank/basin","coag_dose",10,"mg/L"]
["Ferric chloride dosage for neutralization tank","coag_dose_n",10,"mg/L"]
["Ferric chloride solution density","coag_density",11.85,"lb/gal"]
["Ferric chloride solution concentration","coag_pct",0.4]
["Ferric chloride sludge production factor for holding tank/basin","coag_spf",0.99,"lbs accumulated per pound added"]
["Ferric chloride sludge production factor for neutralization tank","coag_spf_n",0.99,"lbs accumulated per pound added"]
["Residual solids storage height (for drying pad)","solids_storage_height",2,"ft"]
["Holding tank/basin solids density","ht_solids_density",25,"lb/ft3"]
["Holding tank/basin suspended solids removal efficiency without coagulant","htank_TSSrem",0.25]
["Holding tank/basin suspended solids removal efficiency with coagulant","coag_TSSrem",0.5]
["Clean holding tank/basin when solids accumulation =x% of capacity","htank_clean_pct",0.1]
["Neutralization tank solids density","nt_solids_density",25,"lb/ft3"]
["Neutralization tank suspended solids removal efficiency without coagulant","ntank_TSSrem",0.25]
["Neutralization tank suspended solids removal efficiency with coagulant","coag_TSSrem_n",0.5]
["Clean neutralization tanks when solids accumulation =x% of capacity","ntank_clean_pct",0.1]
["Holding tank/basin capacity safety factor","res_cap_factor",2,null,"Holding tank/basins are designed with a capacity of one generation event, multiplied by this safety factor. This multiplier accounts for less than perfect staggering of generation events and provides for solids accumulation (i.e., it provides excess capacity)"]
["Neutralization tank capacity safety factor","res_cap_factor_n",1.25,null,"Neutralization tanks are designed with a capacity of one generation event, multiplied by this safety factor. This multiplier accounts for less than perfect staggering of generation events and provides for solids accumulation (i.e., it provides excess capacity)"]
["Default number of residuals basins","hbasins_default",1,null,"This assumption applies if concrete basins are used. Additonal basins are used, however, if needed to achieve minimum holding time. If tanks are used, number calculated on design sheet."]
["Holding basin depth to volume ratio","holding_ratio",{"$f":"3/5","v":0.6},null,"This assumption used only if concrete basins are used."]
["Holding basin freeboard","holding_freeboard",3,"feet","This assumption used only if concrete basins are used."]
["Overexcavation for storage basins","overexcavate",4,"ft","2 feet each side in each dimension.  This assumption used only if concrete basins are used."]
["Concrete thickness for holding basins","conc_thick",1,"ft","This assumption used only if concrete basins are used."]
["Holding tank/basin mixer horsepower (if coagulant is used)","hmix_hp_per",0.25,"hp per 1,000 gallons"]
["Neutralization tank mixer horsepower","nmix_hp_per",0.25,"hp per 1,000 gallons"]
["Minimum holding tank mixer horsepower","min_hmix_hp",{"$f":"1/3","v":0.33333333333333331},"hp","Also applies to neutralization tanks"]
["Residual solids transfer method","res_transfer_method",3,"<-- 1 for slurry pumps, 2 for eductors, 3 for manual trabsfer"]
["Redundant residuals pumps","NRD_res_pump",1,"units","Applies only if pumping is included"]
["Residuals pipe length multiplier","res_pipe_mult",1,"times facility length"]
["Distance to discharge or recycle point","add_res_pipe_length",40,"ft"]
["Additional distance to discharge or recycle point if backwash and regenerant managed differently","add_res_pipe_length2",0,"ft"]
["Number of check valves on residuals line per residuals pump","res_chv_pump",1,"valves/pump"]
["Number of check valves on residuals line if no pumping","res_chv_no_pump",1,"valves"]
["Drive controllers per residuals pump","S_res_pump",1]
["Minimum residuals pipe diameter","min_res_pipe_size",1,"in. diam."]
["Flow meters for residuals line","tot_fm_res",1,"units"]
["High/Low alarms per holding tank/basin","alarm_res",1,"units/tank"]
["TSS in system influent","influent_TSS",2,"ppm","This is INFLUENT TSS.  Backwash TSS is calculated and will be higher, as TSS removed are concentrated."]
["TSS in treated water","effluent_TSS",0.5,"ppm"]
["POTW rate structure","POTW_rate_type",1,"<-- for national average rate, 2 for a specific rate structure"]
["Apply POTW discharge base charge (i.e., $/month)","POTW_base_fee",1,"<-- 1 for yes, 2 for no"]
["Apply POTW discharge volume charge (i.e., $/1000 gallons)","POTW_volume_fee",1,"<-- 1 for yes, 2 for no"]
["Apply POTW discharge TSS charge (i.e., $/lb of TSS over limit below)","POTW_TSS_fee",1,"<-- 1 for yes, 2 for no"]
["POTW TSS discharge limit (over which fee would be imposed)","POTW_TSS_limit",250,"ppm","Most common limit for cities with a limit."]
["Disposal method for non-hazardous secondary solids","solids_method",1,"<-- 1 for landfill, 2 for land application","Ignored if solids are hazardous or radioactive"]
["Maximum hazardous waste shipment size","max_haz_ship",18,"tons"]
["Maximum radioactive (non-hazardous) waste shipment size","max_rad_ship",18,"tons"]
["Maximum radioactive hazardous waste shipment size","max_hazrad_ship",18,"tons"]
["Maximum liquid hazardous waste shipment size","max_lhaz_ship",6000,"gal"]
["Miles to non-hazardous solid waste disposal site","non_haz_miles",10,"miles"]
["Miles to hazardous solid waste disposal site","haz_miles",200,"miles"]
["Miles to radioactive (non-hazardous) waste disposal site","rad_miles",700,"miles"]
["Miles to radioactive hazardous waste disposal site","hazrad_miles",700,"miles"]
["Minimum septic tank discharge time","min_sept_disch_time",2,"days","Typical of state/local regulations"]
["Minimum septic tank volume","min_sept_tank_vol",1000,"gal","State/local regulations dictate a minimum of 750 to 1000 gallons; 1000 is the minimum size for which costs are available"]
["Septic tank volume safety factor","sept_tank_sf",1.5,null,"Allow for tank freeboard & effluent other than residuals"]
["Long term acceptance rate","sept_LTAR",0.5,"gpd/sq ft","Used by states/localities to dermine the minimum trench infiltration area; varies based on soil type"]
["Septic drain field trench width","sept_trench_w",4,"feet","State/local regulations require 2 to 4 feet; RS Means costs based on 4' trenches"]
["Septic drain field trench depth","sept_trench_d",4,"feet","State/local regulations require 2 to 4 feet; RS Means costs based on 4' trenches"]
["Septic drain field trench gravel depth below distribution pipe","sept_gravel_d_below",1,"feet","Typical designs are 8 to 24 inches; 12 inches common"]
["Minimum number of septic drain field trenches","sept_min_trenches",2,null,"Typical of state/local regulations"]
["Maximum septic drain field trench length","sept_max_trench_l",100,"feet","Typical of state/local regulations"]
["Distance between drain field trenches","sept_trench_dist",8,"feet","State/local regulations typically require 2x width or depth"]
["Septic drain field trench total gravel depth","sept_gravel_d",{"$f":"28/12","v":2.3333333333333335},"feet","Assumes 1 foot below, 1 foot above, 4 inches sides of distribution pipe"]
["Septic drain field buffer distance","sept_buffer",10,"feet","State/local regulations typically require minimum 10 feet offset from property lines and structures, with greater offset for wells, watercourses, etc; the latter would be site-specific"]
["Septic tank overexcavation depth","sept_overexcav",1,"feet","Distance above and each side"]
["Maximum distribution pipe connections per distribution box","sept_dist_connections",7,null,"Using cost for a 7 outlet distribution box"]
["Septic system distribution pipe diameter","sept_pipe_diam",4,"inches","Typical design: 4\" perforated pvc pipe"]
[]
["Average annual pan evaporation rate","pan_evap",180,"cm/year","Reflects an arid climate.  If evaporation ponds are used, climate assumptions on O&M assumptions page should also be changed to reflect an arid climate."]
["Evaporation ratio","evap_ratio",0.7,null,"A safety factor to account for conversion of pan to lake evaporation rate and effect of salinity"]
["Average annual precipitation","precip",70,"cm/year","Reflects an arid climate.  If evaporation ponds are used, climate assumptions on O&M assumptions page should also be changed to reflect an arid climate."]
["Days of winter (i.e., days of storage during periods with no net evaporation)","winter_days",180,"days","Accounts for wet periods in which residuals are stored without evaporation"]
["Evaporation pond safety factor","ep_safety_factor",1.1000000000000001,null,"Accounts for years of below average evaporation"]
["Maximum evaporation pond cell area","max_ep_cell_area",5,"acres"]
["Minimum number of pond cells","min_ep_cells",2,"cells","A minimum of 2 two cells is essential to ensure availability of storage space during cleaning, maintainance or emergency conditions. \"Dewatering Municipal Wastewater Sludge,EPA design Manual, Dewatering Municipal Wastewater Sludges.EPA/625/1-87/014, September 1987\"."]
["Evaporation pond freeboard","ep_freeboard",0.5,"feet","Additional freeboard provided by dike"]
["Overexcavation for evaporation pond","ep_overexcavate",4,"ft","2 feet each side in each dimension"]
["Evaporation pond solids removal frequency","dredging_freq",1,"per year","Range from 1 to 3 yrs.  Depending on the final solid concentration required and local climate.  \"Dewatering Municipal Wastewater Sludge,EPA design Manual, Dewatering Municipal Wastewater Sludges.EPA/625/1-87/014, September 1987\"."]
["Evaporation pond solids density","ep_solids_density",25,"lb/ft3"]
["Evaporation pond dike cross-sectional area","dike_xsection",35.630000000000003,"square ft","13' top and 1:2 side slope, 2'6\" height"]
[]
["Valve Table"]
["Under assumptions below, valves are motorized for fully automated systems, manual for semi-automated and manual systems"]
["To change the degree of automation, the user may replace the numbers in each of the blue columns."]
["Number of control valves of x type on y line per z","Lookup name","Manual","Semi-auto","Fully Auto"]
["Motor/air operated on process line per vessel (parallel systems)","proc_MOV_vessel_par",0,0,2,"valves/vessel"]
["Motor/air operated on process line per vessel (series systems)","proc_MOV_vessel_ser",0,0,3,"valves/vessel"]
["Motor/air operated on process line per booster pump ","proc_MOV_pump",0,0,2,"valves/pump"]
["Motor/air operated on backwash line per vessel","back_MOV_vessel",0,0,2,"valves/vessel"]
["Motor/air operated on backwash line per backwash pump","back_MOV_pump",0,0,1,"valves/pump"]
["Motor/air operated on backwash line per neutralization tank","back_MOV_neut",0,0,1,"valves/tank"]
["Motor/air operated on backwash line per backwash tank","back_MOV_tank",0,0,1,"valves/tank"]
["Motor/air operated on backwash line if no backwash pumps","back_MOV_no_back",0,0,1,"valves"]
["Motor/air operated on caustic lines per pump ","caustic_MOV_pump",0,0,2,"valves/pump"]
["Motor/air operated on acid lines per pump ","acid_MOV_pump",0,0,2,"valves/pump"]
["Number of motor/air operated control valves on chemical line per chemical pump","chem_MOV_pump",0,0,2,"valves/pump"]
["Number of manual control valves on chemical line per chemical pump","chem_man_pump",2,2,0,"valves/pump"]
["Motor/air operated on residuals line per residuals pump","res_MOV_pump",0,0,1,"valves/pump"]
["Motor/air operated on residuals line per holding tank/basin or neutralization tank","res_MOV_tank",0,0,1,"valves/tank"]
["Number of motor/air operated control valves on residuals line per cell","res_MOV_ep",0,0,1,"valves/cell"]
["Number of motor/air operated control valves per day tank","chem_mov_day",0,0,1,"valves/tank"]
["Motor/air operated on bypass line","tot_bp_MOVs",0,0,1,"valves"]
["Manual on process line per vessel (parallel systems)","proc_man_vessel_par",2,2,0,"valves/vessel"]
["Manual on process line per vessel (series systems)","proc_man_vessel_ser",3,3,0,"valves/vessel"]
["Manual on process line per booster pump ","proc_man_pump",2,2,0,"valves/pump"]
["Manual on backwash line per vessel","back_man_vessel",2,2,0,"valves/vessel"]
["Manual on backwash line per backwash pump","back_man_pump",1,1,0,"valves/pump"]
["Manual on backwash line per neutralization tank","back_man_neut",1,1,0,"valves/tank"]
["Manual on backwash line per backwash tank","back_man_tank",1,1,0,"valves/tank"]
["Manual on backwash line if no backwash pumps","back_man_no_back",1,1,0,"valves"]
["Manual on caustic lines per pump ","caustic_man_pump",2,2,0,"valves/pump"]
["Manual on acid lines per pump ","acid_man_pump",2,2,0,"valves/pump"]
["Manual on residuals line per residuals pump","res_man_pump",1,1,0,"valves/pump"]
["Manual on residuals line per holding tank/basin or neutralization tank","res_man_tank",1,1,0,"valves/tank"]
["Number of motor/air operated control valves on residuals line per cell","res_man_ep",1,1,0,"valves/cell"]
["Number of manual valves per day tank","chem_man_day",1,1,0,"valves/tank"]
["Manual on bypass line","tot_bp_man",1,1,0,"valves"]
[]
["I/O Port Table"]
["Full automation includes all inputs and outputs, semi-automated uses inputs only, manual control uses neither"]
["Note: the following table must be sorted alphabetically on the column entitled \"Lookup Name.\"  To change the degree of automation, the user may replace the numbers in each of the blue columns."]
["I/O Ports needed per….","Lookup name","Discrete Inputs","Discrete Outputs","Analog Inputs","Analog Outputs","Guidance"]
["Alarm (including level switch/alarms, high/low alarms, low alarms)","alarm",1,1,0,0]
["Magnetic flow meter","flow_mag",0,0,1,0]
["Orifice plate flow meter","flow_op",0,0,2,1,"Additional analog input because flow meters include pressure gauges"]
["Propeller flow meter","flow_prop",0,0,1,0]
["Venturi flow meter","flow_ven",0,0,2,1,"Additional analog input because flow meters include pressure gauges"]
["Head loss sensor","head",1,0,0,0]
["pH meter","ph",0,0,1,0]
["Sampling port","port",1,0,0,0]
["Drive controller","switch",3,1,0,0]
["Temperature meter","temp",0,0,1,0]
["Turbidity meter","turb",0,0,1,0]
["Motor/air operated valve","valve",0,0,1,1]

{"sheet":"O&M Assumptions","index":6,"n_rows":65,"n_cols":5,"rows_kept":65,"cut":false,"hidden":false,"merged":[]}
["Default O&M Assumptions"]
["Users may change any of the cells in the Value column"]
[]
["Assumption","Range Name","Value","Units","Guidance"]
["Materials"]
["Cost for parts & maintenance for booster pumps","booster_pump_maintenance",0.01,"of capital cost","For calculating cost of actual maintenance materials; not to be confused with depreciation.  Initial proposed estimate of 5% seems high  (Richard E. Hubel, Peter Keenan, American Water Works Service Company, Inc)"]
[]
["Labor"]
["Mangerial LOE as a percent of average technical labor ","Manager_percent",0.1]
["Administrative LOE as a percent of average technical labor ","Clerical_percent",0.1]
[]
["Operating LOE assumptions"]
["Minutes per instrument per day","uloe_inst",5,"min/day","For manual systems only"]
["Recording operating paramenters for automated systems","uloe_inst_auto",5,"min/day","For semiautomated and automated systems"]
["Minutes per pump per day","uloe_pump",5,"min/day","For manual and semiautomated systems"]
["Minutes per valve per week","uloe_valve",5,"min/week","For manual and semiautomated systems"]
["Minutes per 100 sf per day","uloe_fp",1,"min/100 sf/day"]
["Minutes per backwash for automated systems","uloe_autoback",1,"min/event","Manual and semiautomated systems use 2x actual backwash time"]
["Minutes per regeneration for automated systems","uloe_autoregen",10,"min/event","Manual and semiautomated systems use actual regeneration time"]
["Hours per manual media changeout","uloe_throwaway",{"$f":"8/(20*27)","v":1.4814814814814815E-2},"hours/cubic foot","Based on 20 cubic yards per day, applied separately to removal and replacement."]
[]
["Maintenance LOE assumptions"]
["For instruments (includes calibration)","uloe_inst_maint",10,"min/month"]
["For pumps","uloe_pump_maint",30.25,"hours/year","Based on vendor recommended maintenance activities; applied to large, frequently operated pumps only"]
["For valves","uloe_valve_maint",5,"min/year","Applied to main process valves only"]
["For chemical supply systems","uloe_chem_maint",120,"min/month"]
[]
["Pump Energy"]
["Pump head for booster pumps","booster_pump_head",25,"psi","Von Huben, Harry. Operator's Companion, 4th Edition. USABluebook, 2000.  Pp. 17  25 psi creates a head of 60 feet"]
["Residuals pump head","res_pump_psi",25,"psi"]
["Pump efficiency","booster_pump_efficiency",0.75]
[]
["Lighting and HVAC"]
["Lighting power per sf, low-quality buildings and sheds","lighting_power_low",0.3,"W/sf","0.3, 0.6, and 1.2 W/sf are the assumptions used for building capital costs"]
["Lighting power per sf, mid-quality buildings","lighting_power_mid",0.6,"W/sf"]
["Lighting power per sf, high-quality buildings","lighting_power_high",1.2,"W/sf"]
[]
["Ventilation air change rate for contactor","Air_changes_contactor",3,"air changes/hr"]
["Ventilation air change rate for pump room","Air_changes_pump",20,"air changes/hr","Could be lower (annual average 3 changes/hr) in a northern climate"]
["Ventilation air change rate for chemical storage","Air_changes_chem_storage",2,"air changes/hr"]
["Ventilation air change rate for offices","Air_changes_office",2,"air changes/hr"]
["Pressure drop across the fan","Fan_pressure_drop",0.25,"lbs/ft2"]
["Number of mechanical ventilation days per year first building (small system)","fan_days_build1_small",90,"days/year","Number of days per year where natural ventilation is applicable cannot be greater than 365 days"]
["Number of mechanical ventilation days per year 2nd building (small system)","fan_days_build2_small",90,"days/year","For small systems (<1 MGD)"]
["Number of mechanical ventilation days per year first building (medium system)","fan_days_build1_medium",120,"days/year","For medium systems (1 - 10 MGD)"]
["Number of mechanical ventilation days per year 2nd building (medium system)","fan_days_build2_medium",120,"days/year"]
["Number of mechanical ventilation days per year first building (large system)","fan_days_build1_large",185,"days/year","For large systems (> 10 MGD)"]
["Number of mechanical ventilation days per year 2nd building (large system)","fan_days_build2_large",185,"days/year"]
[]
["R-value for walls","R_wall",25,"hr-sf-degF/BTU","See Appendix E.  If higher R-value materials are desired, user may also need to adjust the cost of building materials in cl.xls"]
["R-value for ceilings","R_ceiling",49,"hr-sf-degF/BTU","See Appendix E.  If higher R-value materials are desired, user may also need to adjust the cost of building materials in cl.xls"]
["Annual heating degree days","heat_DD",4260,"degree days","Heating and cooling assumptions should be consistent with one another.  Assumed values are for a climate that results in a total energy usage for heating and cooling equal to the national median."]
["Annual cooling degree days","cool_DD",1415,"degree days","Heating and cooling assumptions should be consistent with one another.  Assumed values are for a climate that results in a total energy usage for heating and cooling equal to the national median."]
["Heating ventilation/infiltration load","heat_viload",168679,"BTU/cfm","Heating and cooling assumptions should be consistent with one another.  Assumed values are for a climate that results in a total energy usage for heating and cooling equal to the national median."]
["Cooling ventilation/infiltration load","cool_viload",51771,"BTU/cfm","Heating and cooling assumptions should be consistent with one another.  Assumed values are for a climate that results in a total energy usage for heating and cooling equal to the national median."]
["Electric resistance heating efficiency","resist_eff",0.98,null,"See Appendix E"]
["Heat pump heating coefficient of performance","COP",3.3,null,"See Appendix E"]
["Natural gas non-condensing furnace efficiency","gas_non_eff",0.85,null,"See Appendix E"]
["Natural gas condensing furnace efficiency","gas_eff",0.9,null,"See Appendix E"]
["Standard oil furnace efficiency","diesel_non_eff",0.82,null,"See Appendix E"]
["Mid-efficiency oil furnace efficiency","diesel_eff",0.9,null,"See Appendix E"]
["Air conditioning EER","EER",11.8,"BTU/Whr","See Appendix E"]
["Heat pump cooling mode EER","hp_EER",11.8,"BTU/Whr","See Appendix E"]
[]
["Heating Oil Heat Content","diesel_heat_content",139000,"BTU/gal","U.S. DOE, Energy Information Administration."]

{"sheet":"Indirect Assumptions","index":7,"n_rows":129,"n_cols":5,"rows_kept":129,"cut":false,"hidden":false,"merged":[[107,0,108,0],[107,1,108,1],[107,2,107,4],[119,0,120,0],[119,1,120,1],[119,2,119,4]]}
["Default Assumptions for Indirect and Add-On Costs"]
["Users may change any of the cells in the Value column"]
[]
["Assumption","Range Name","Value","Units","Guidance"]
["Concrete Pad"]
["Include concrete pad in total capital cost?","include_pad",1,"<--- enter 1 for yes, 0 for no"]
[]
["Permits"]
["Include permit costs?","include_permits",1,"<--- enter 1 for yes, 0 for no"]
["Always include NEPA compliance costs?","include_NEPA",1,"<--- enter 1 for default, enter 2 for yes, 3 for no","Default of 1 means NEPA compliance is included only for systems that discharge to surface water. Selecting 2 means NEPA compliance will be included in all estimates. Selecting 3 means NEPA compliance will never be included."]
["HCl strength to trigger RMP requirement","HCl_strength_RMP",0.37]
["HCl quantity to trigger RMP requirement","HCl_quant_RMP",15000,"lbs"]
[]
["Pilot Study"]
["Include pilot study costs?","include_pilot",1,"<--- enter 1 for yes, 0 for no"]
[]
["Mobilization and Demobilization"]
["Mobilization percentage for small systems","mob_pct_small",0,"of direct capital cost","Typically 2-5% of the estimated construction cost. Enter 0% to exclude. Excluded by default for pre-engineered packages"]
["Mobilization percentage for medium systems","mob_pct_medium",0.04,"of direct capital cost"]
["Mobilization percentage for large systems","mob_pct_large",0.02,"of direct capital cost"]
[]
["Architectural Fees for Treatment Building"]
["Include architectural fee?","include_arch",1,"<--- enter 1 for yes, 0 for no","Must be added to building cost. Change for special considerations. Includes structural, mechanical, and electrical engineering for building only."]
["Include architectural fee for small systems?","include_arch_small",0,"<--- enter 1 for yes, 0 for no"]
[]
["Installation, Transportatation, and O&P"]
["Installation, Transportatation, and O&P percentage","inst_pct",0,"of direct capital cost","Included in line item unit costs.  Add a percentage for special considerations such as a remote site or high cost location."]
[]
["Sitework"]
["Include sitework costs?","include_sitework",1,"<--- enter 1 for yes, 0 for no"]
[]
["Yard Piping"]
["Include yard piping costs?","include_yardpipe",1,"<--- enter 1 for yes, 0 for no"]
["Frost depth","frost",38,"inches","Should be consistent with (reflect same climate as) heating and cooling assumptions on O&M assumptions page.  Assumptions are for St. Louis, Missouri."]
["Minimum trench depth to top of pipe","min_trench_depth",36,"inches","US Army Corps of Engineers recommended minimum cover for distribution pipes of 2.5 ft in grassed areas, 3 ft if buried under pavement or roadways but not less than frost penetration depth (USACOE 1984)"]
["Soil density","soil_dens",97,"lb/cubic ft.","Based on soil density of loamy sand (1.55 gm/cc)"]
["Coefficient of passive pressure","Coeff_Kp",3]
["Reduction factor","Reduction",0.46700000000000003]
["Bedding depth below pipe","bedding_depth",6,"inches"]
["Bedding depth surrounding the pipe","bedding_pct",0.25,"of pipe diameter"]
["Trench inside angle","trench_angle",{"$f":"RADIANS(45)","v":0.78539816339744828},"radians"]
["Pipe length from water source to the boundary of the 10 foot buffer","yard_in",0,"feet","Use if technology is first step in treatment process"]
["Pipe length from the boundary of the 10 foot buffer to distribution network","yard_out",0,"feet","Use if technology is last step in treatment process"]
[]
["Geotechnical"]
["Include geotechnical costs for low cost systems?","include_geo_low",0,"<--- enter 1 for yes, 0 for no","Note: geotechnical is always included with the septic system option, regardless of the numbers entered here"]
["Include geotechnical costs for medium cost systems?","include_geo_medium",0,"<--- enter 1 for yes, 0 for no"]
["Include geotechnical costs for high cost systems?","include_geo_high",1,"<--- enter 1 for yes, 0 for no"]
["Test pit length","pit_length",4,"feet"]
["Test pit width","pit_width",4,"feet"]
["Test pit depth","pit_depth",7,"feet"]
["Borehole depth without basins","bore_depth_nobasin",10,"feet"]
["Borehole depth for shallow basins","bore_depth_min",25,"feet"]
["Borehole depth for deep basins","bore_depth_max",50,"feet"]
["Basin excavation depth above which deeper boreholes are needed","deep_bore_need",20,"feet","Systems with deep basins require deeper investigation"]
[]
["Technology footprint above which boreholes are needed","bore_need",2000,"square feet","Small system geotechnical investigation can be completed with test pits, larger systems require boreholes"]
["Minimum number of boreholes","min_holes",4]
["Borehole needed every x square feet","hole_per_sf",1000,"square feet"]
["Boreholes per job","hole_per_job",24,"boreholes/job"]
["Linear feet bored per day","hole_per_day",55.5,"l.f./day","RS Means Costworks 2001"]
[]
["Standby Power"]
["Include standby power costs?","include_standby",1,"<--- enter 1 for yes, 0 for no"]
["Include standby power costs for small systems?","include_standby_small",0,"<--- enter 1 for yes, 0 for no"]
["Design safety factor for standby power","std_safety_factor",0,null,"Default 0%.  Apply a percentage to increase standby power requirements."]
["Include heating in standby power","need_heat",0,"<--- enter 1 for yes, 0 for no","If a system uses gas or diesel heat, heating will not be included, regardless of this assumption."]
["Include cooling in standby power","need_cool",0,"<--- enter 1 for yes, 0 for no","If both heating and cooling are included, standby power requirements will be based on the maximum of the two."]
["Minimum standby power generator size","min_standby",1.5,"kW","Minimum size for full standby generators"]
[]
["Electrical (including yard wiring)"]
["Electrical percentage","elect_pct",0.1,"of direct cost"]
[]
["Instrumentation and Control"]
["Instrumentation and control percentage","i_c_pct",0,"of direct cost","Included as a direct cost line item."]
[]
["Contingency"]
["Include contingency costs for low cost systems?","include_conting_low",0,"<--- enter 1 for yes, 0 for no"]
["Include contingency costs for medium cost systems?","include_conting_medium",0,"<--- enter 1 for yes, 0 for no"]
["Include contingency costs for high cost systems?","include_conting_high",1,"<--- enter 1 for yes, 0 for no"]
["Technology complexity factor","complexity",1.5,null,"Technology-specific factor.  See Appendices for details.  Low complexity = 0.5; Average complexity = 1.0; High complexity = 1.5; Very high complexity = 2.0."]
[]
["Process Engineering"]
["Engineering percentage for small systems","eng_pct_small",0.2,"of direct capital cost","Enter 0% to exclude."]
["Engineering percentage for medium systems","eng_pct_medium",0.12,"of direct capital cost"]
["Engineering percentage for large systems","eng_pct_large",0.08,"of direct capital cost"]
[]
["Miscellaneous Allowance"]
["Miscellaneous allowance percentage","misc_pct",0.1,"of direct capital cost","Enter 0% to exclude.  "]
[]
["Legal, Fiscal, and Administrative"]
["Legal percentage","legal_pct",0.02,"of direct capital cost","Enter 0% to exclude.  Highly site-specific.  Can range from 2-5% of equipment, installation, construction, electrical, and standby power.  To estimate, add 5% to total estimated construction cost."]
[]
["Sales Tax"]
["Sales tax percentage","tax_pct",0,"of direct capital cost","May be exempt if constructed with public funds.  May be as high as 7.25% of equipment and construction, with national average 4.75%."]
[]
["Financing during Construction"]
["Financing percentage","finance_pct",0.05,"of direct capital cost","Enter 0% to exclude.  Typically assumed to be one year's interest on capital cost."]
["Financing percentage for small systems","finance_pct_small",0,"of direct capital cost","Small system construction assumed to take less than one year"]
[]
["Construction Management and General Contractor Overhead"]
["Builder's risk insurance percentage","br_ins_pct",3.3999999999999998E-3,null,"Enter 0% to exclude. 0.34% is national average rate. RSMeans Building Construction Cost Data 2009, reference section R01100-070"]
["Include performance bond cost?","include_bond",1,"<--- enter 1 for yes, 0 for no"]
["Include construction management cost?","include_cm",1,"<--- enter 1 for yes, 0 for no"]
["Include construction management cost for pre-engineered packages?","include_cm_pre",0,"<--- enter 1 for yes, 0 for no"]
[]
["Heating Table (1=include heating in buildings and O&M, 0 = do not include heating)"]
["Component Level","Range Name","System Size"]
[null,null,"Small (<1 mgd)","Medium (1-10 mgd)","Large (>10 mgd)"]
["Buildings 500 square feet or greater"]
["low cost","heating_table",0,1,1]
["mid cost",null,1,1,1]
["high cost",null,1,1,1]
["Buildings less than 500 ft2 (other than those used for chlorine storage)"]
["low cost","heating_table_shed",0,0,1]
["mid cost",null,0,0,1]
["high cost",null,1,1,1]
[]
["Cooling Table (1=include cooling in buildings and O&M, 0 = do not include cooling)"]
["Component Level","Range Name","System Size"]
[null,null,"Small (<1 mgd)","Medium (1-10 mgd)","Large (>10 mgd)"]
["Buildings 500 square feet or greater"]
["low cost","cooling_table",0,0,1]
["mid cost",null,0,1,1]
["high cost",null,1,1,1]
["Buildings less than 500 ft2 (other than those used for chlorine storage)"]
["low cost","cooling_table_shed",0,0,0]
["mid cost",null,0,0,0]
["high cost",null,0,0,0]

{"sheet":"Vessel Constraints","index":8,"n_rows":78,"n_cols":5,"rows_kept":78,"cut":false,"hidden":false,"merged":[]}
["Vessel Constraint Calculations"]
["This sheet performs calculations to confirm that the vessel design on the Input page meets engineering constraints"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["From Inputs"]
["Design Flow","design_flow",{"$f":"IF(df_units=\"gpm\",(1-bp_pct)*design_flow_I*24*60/1000000,(1-bp_pct)*design_flow_I)","v":0.03},"MGD","From input, less bypass"]
["Average Flow","average_flow",{"$f":"(1-bp_pct)*IF(af_units=\"gpm\",average_flow_I*24*60/1000000,IF(af_units=\"fraction of design flow\",average_flow_I*design_flow,average_flow_I))","v":7.0000000000000001E-3},"MGD","From input, less bypass"]
["Design Flow Rate","design_flow_rate",{"$f":"design_flow*1000000/(24*60)","v":20.833333333333332},"gpm","Design flow expressed in gpm"]
["Average Flow Rate","average_flow_rate",{"$f":"average_flow*1000000/(24*60)","v":4.8611111111111107},"gpm","Average flow expressed in gpm"]
["Bypass Flow Rate","bp_flow_rate",{"$f":"bp_pct/(1-bp_pct)*design_flow_rate","v":0},"gpm"]
["Theoretical total empty bed contact time (EBCT)","EBCT",{"$f":"EBCT_I","v":10},"minutes",{"$f":"VLOOKUP(\"EBCT\",input_guidance_table,media_type+1,FALSE)","v":"For optimal arsenic absorption, vendor recommends a minimum 6 minute EBCT.  Pilot tests use EBCT of 5 minutes.  Additional vendor suggests 5 to 8 minutes."}]
["Minimum number of vessels in series","Num_tanks",{"$f":"num_tanks_I","v":2},"units",{"$f":"VLOOKUP(\"Num_tanks\",input_guidance_table,media_type+1,FALSE)","v":"Guidance: The two vessels are set in series: the first is a roughing vessel and the second is a polishing vessel. The polishing vessel, for all practical purposes, serves as a redundant vessel. Having two vessels in series serves the purpose of treating more water volume than one vessel with similar bed volume."}]
["Vessel geometry","tank_geom",{"$f":"IF(tank_geom_I=\"horizontal\",2,1)","v":1},"<-- 1 for upright cylindrical, 2 for horizontally-laid cylinder "]
[]
["From Central Cost Database"]
["Maximum Standard Vessel Diameter","max_diam_std_size",{"$f":"max_vessel_diam_cl","v":14},"feet"]
["Minimum Vessel Diameter","min_diam",{"$f":"min_vessel_diam_cl","v":1.5},"feet"]
["Maximum Vessel Diameter","max_diam",{"$f":"IF(max_diam_override>0,max_diam_override,max_diam_std_size)","v":14},"feet","Standard unless overridden on CDA's"]
[]
["Media-specific Design Criteria","From Adsorptive Media Assumptions page, dependent on media selection input"]
["Adsorptive Media Type","media_type",1,"<-- 1 for AA for As, 2 for AAFS-50, 3 for G2, 4 for SORB33, 5 for GFH, 6 for AA for F, 7 for user-defined"]
["Loading rate minimum","load_min",{"$f":"VLOOKUP(\"load_min\",vessel_design_table,media_type+1,FALSE)","v":2},"gpm/square ft",{"$f":"VLOOKUP(\"load_min\",guidance_table,media_type+1,FALSE)","v":"Guidance: Surface loading rate is between 2 gpm/ft2 and 7.5 gpm/ft2"}]
["Loading rate maximum","load_max",{"$f":"VLOOKUP(\"load_max\",vessel_design_table,media_type+1,FALSE)","v":7.5},"gpm/square ft"]
["Add a redundant unit per x parallel lines","redund_freq",{"$f":"VLOOKUP(\"redund_freq\",vessel_design_table,media_type+1,FALSE)","v":10},"number of parallel lines/redundant unit",{"$f":"VLOOKUP(\"redund_freq\",guidance_table,media_type+1,FALSE)","v":"Guidance: redundant unit every 1-5 parallel lines"}]
["Bed expansion during backwash","bed_expansion",{"$f":"VLOOKUP(\"bed_expansion\",vessel_design_table,media_type+1,FALSE)","v":0.5},null,{"$f":"VLOOKUP(\"bed_expansion\",guidance_table,media_type+1,FALSE)","v":"Guidance:  Generally, AA bed expansion can range between 50 and 75 percent. Ask the supplier for bed expansion information."}]
["Minimum bed depth","min_bed_depth",{"$f":"VLOOKUP(\"min_bed_depth\",vessel_design_table,media_type+1,FALSE)","v":2.5},"feet"]
["Maximum bed depth","max_bed_depth",{"$f":"VLOOKUP(\"max_bed_depth\",vessel_design_table,media_type+1,FALSE)","v":5},"feet"]
["Media bulk density","media_density",{"$f":"VLOOKUP(\"media_density\",back_regen_table,media_type+1,FALSE)","v":50},"lbs/cubic ft"]
[]
["Vessel Constraints"]
["EBCT per vessel","EBCT_tank",{"$f":"EBCT/Num_tanks","v":5},"minutes"]
["Vessel surface area","max_sa",{"$f":"IF(tank_geom=1,PI()*(comm_diam-2*Vessel_thickness)*(comm_diam-2*Vessel_thickness)/4,IF(tank_geom=2,(comm_diam-2*Vessel_thickness)*comm_height_length,0))","v":4.908738521234052},"square feet"]
["Height available above media bed (for horizontal vessels)","distance_above",{"$f":"IF(tank_geom=2,comm_diam-bed_depth-horiz_underdrain,\"NA\")","v":"NA"},"ft"]
["Void space above media bed (for horizontal vessels)","void_above",{"$f":"IF(tank_geom=2,comm_height_length*(comm_diam*comm_diam/2*ASIN(SQRT(distance_above/comm_diam))-(comm_diam/2-distance_above)*SQRT((comm_diam-distance_above)*distance_above)),\"NA\")","v":"NA"},"cubic feet"]
["Maximum flow per vessel","flow_per_vessel",{"$f":"IF(tank_geom=1,(max_sa*bed_depth*7.48)/EBCT_tank,media_volume*7.48/EBCT_tank)","v":21.296071200521812},"gpm","This represents the maximum flow a given vessel could handle, not the flow during normal operating conditions"]
["Number of parallel treatment trains","num_treat_lines",{"$f":"ROUNDUP(design_flow_rate/flow_per_vessel,0)","v":1},"lines"]
["Number of vessels excluding redundancy","op_num_tanks",{"$f":"ROUNDUP(design_flow_rate/flow_per_vessel,0)*Num_tanks","v":2},"units"]
["Number of redundant units","NRD",{"$f":"IF(NRD_I<>\"\",NRD_I,IF(design_flow>=1,ROUNDUP(num_treat_lines/redund_freq,0),IF(op_num_tanks=1,NRD_small_1,NRD_small)))","v":0},"units"]
["Total number of vessels including redundancy","final_num_tanks",{"$f":"op_num_tanks+NRD","v":2},"units"]
[]
["Vessel requirements based on bed depth and contact time"]
["Minimum total contact material needed","contact_material",{"$f":"design_flow_rate*EBCT/(7.481)","v":27.848326872521497},"cubic feet"]
["Minimum volume of contact material per vessel","contact_mat_per_vessel",{"$f":"contact_material/op_num_tanks","v":13.924163436260748},"cubic feet"]
["Minimum volume of vessel","vol_vessel",{"$f":"contact_mat_per_vessel*(1+bed_expansion)","v":20.886245154391123},"cubic feet","Volume required for media plus expansion, without freeboard or underdrain"]
["Minimum surface area of contact material","SA",{"$f":"contact_mat_per_vessel/(bed_depth)","v":4.8014356676761203},"square feet"]
[]
["Quantities based on user-specified vessel dimensions"]
["Final surface area of contact material","comm_SA",{"$f":"IF(tank_geom=1,(comm_diam-(2*Vessel_thickness))^2*PI()/4,IF(tank_geom=2,(comm_diam-(2*Vessel_thickness))*comm_height_length))","v":4.908738521234052},"square feet"]
["Final surface loading rate","comm_load_rate",{"$f":"(design_flow_rate/num_treat_lines)/comm_SA","v":4.2441318157838754},"gpm/square ft"]
["Media volume per tank","media_volume",{"$f":"IF(tank_geom=1,comm_SA*bed_depth,IF(tank_geom=2,comm_vol-underdrain_horiz_void-void_above))","v":14.23534171157875},"cubic feet"]
[null,"media_volume_gal",{"$f":"media_volume*7.48","v":106.48035600260906},"gallons"]
["Media mass per vessel","media_per_vessel",{"$f":"media_volume*media_density","v":711.76708557893744},"lbs/vessel"]
["Total media required","total_media",{"$f":"media_per_vessel*final_num_tanks","v":1423.5341711578749},"lbs"]
[null,"total_media_cf",{"$f":"media_volume*final_num_tanks","v":28.470683423157499},"cubic feet"]
[]
["Media volume when expanded","media_volume_expanded",{"$f":"media_volume*(1+bed_expansion)","v":21.353012567368125},"cubic feet"]
[]
["Total vessel volume","comm_vol",{"$f":"PI()*comm_diam*comm_diam/4*comm_height_length","v":24.543692606170261},"cubic feet"]
[null,"comm_vol_gal",{"$f":"comm_vol*7.48","v":183.58682069415357},"gal"]
[]
["Checks on user-specified dimensions"]
["Design dimensions for vertical vessels:"]
["    Height of vessel required","height",{"$f":"bed_depth*(1+bed_expansion)+free_board","v":4.8499999999999996},"feet"]
["    Required vessel diameter (circular vessels)","diameter",{"$f":"(SA*4/PI())^0.5+(2*Vessel_thickness)","v":2.4725245728985414},"feet"]
["    Minimum commercial height given diameter","min_comm_height",{"$f":"VLOOKUP(comm_diam,vessel_size_table_cl,2)","v":4},"feet"]
["    Maximum commercial height given diameter","max_comm_height",{"$f":"VLOOKUP(comm_diam,vessel_size_table_cl,3)","v":9},"feet"]
[]
["Void space required for horizontal vessels:"]
["For freeboard","freeboard_horiz_void",{"$f":"comm_height_length*(comm_diam*comm_diam/2*ASIN(SQRT(free_board/comm_diam))-(comm_diam/2-free_board)*SQRT((comm_diam-free_board)*free_board))","v":3.4944938906375955},"cubic feet","Volume of a horizontal slice taken out of a cylinder"]
["For underdrain","underdrain_horiz_void",{"$f":"comm_height_length*(comm_diam*comm_diam/2*ASIN(SQRT(horiz_underdrain/comm_diam))-(comm_diam/2-horiz_underdrain)*SQRT((comm_diam-horiz_underdrain)*horiz_underdrain))","v":15.375886148499076},"cubic feet"]
["Total","horiz_void",{"$f":"freeboard_horiz_void+underdrain_horiz_void","v":18.87038003913667},"cubic feet"]
[]
["Volume available for media and expansion:"]
["Vertical vessel","vert_vol_available",{"$f":"(comm_height_length-free_board)*PI()*comm_diam^2/4","v":22.089323345553233},"cubic feet"]
["Horizontal vessel","horiz_vol_available",{"$f":"comm_vol-horiz_void","v":5.6733125670335909},"cubic feet"]
["For selected vessel geometry","input_vol_vess",{"$f":"CHOOSE(tank_geom,vert_vol_available,horiz_vol_available)","v":22.089323345553233},"cubic feet","To be compared to vol_vessel, to determine whether vessel is oversized."]
[]
["Tolerance for oversized vessels","vol_tol",{"$f":"CHOOSE(tank_geom,IF(ss_cat2=1,vol_tol_vert_small,vol_tol_vert_med),vol_tol_horiz)","v":0.5},null,"Tolerance added to vol_vessel in checking for oversized vessels."]

{"sheet":"Backwash","index":9,"n_rows":21,"n_cols":5,"rows_kept":21,"cut":false,"hidden":false,"merged":[]}
["Backwash Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["From Inputs"]
["Backwash system design","no_backwash",{"$f":"IF(no_backwash_I=\"existing pumps\",1,IF(no_backwash_I=\"new pumps\",\"\",IF(ss_cat2=1,1,\"\")))","v":1},"<-- 1 = backwash using existing supply or treated water pumps, blank = include backwash pumps in costs"]
[null,"no_back_tank",{"$f":"IF(no_back_tank_I=\"existing storage\",1,IF(no_back_tank_I=\"new storage\",\"\",IF(ss_cat2=2,\"\",1)))","v":1},"<-- 1 = backwash from existing storage or supply, blank = include backwash tanks in costs"]
["Interval between backwashes","back_interval",{"$f":"IF(back_interval_I=\"\",regen_freq*24,back_interval_I)","v":720},"hours"]
[]
["Media Specific Backwash Assumptions","From Adsorptive Media Assumptions page, dependent on media selection input"]
["Water backwash rate","h2oflush_backwash_rate",{"$f":"VLOOKUP(\"h2oflush_backwash_rate\",back_regen_table,media_type+1,FALSE)","v":10},"gpm/square ft",{"$f":"VLOOKUP(\"h2oflush_backwash_rate\",guidance_table,media_type+1,FALSE)","v":""}]
["Backwash time","backwash_time",{"$f":"VLOOKUP(\"backwash_time\",back_regen_table,media_type+1,FALSE)","v":10},"minutes",{"$f":"VLOOKUP(\"backwash_time\",guidance_table,media_type+1,FALSE)","v":""}]
["Final rinse quantity","finalrinse_flow",{"$f":"VLOOKUP(\"finalrinse_flow\",back_regen_table,media_type+1,FALSE)","v":2},"bed volumes",{"$f":"VLOOKUP(\"finalrinse_flow\",guidance_table,media_type+1,FALSE)","v":"Final rinse is used if regeneration occurs to remove residual caustic"}]
["Final rinse time","finalrinse_time",{"$f":"VLOOKUP(\"finalrinse_time\",back_regen_table,media_type+1,FALSE)","v":15},"minutes",{"$f":"VLOOKUP(\"finalrinse_time\",guidance_table,media_type+1,FALSE)","v":""}]
[]
["Water Flush"]
["Water flush flow (for backwash)","water_flush",{"$f":"ROUND(h2oflush_backwash_rate*comm_SA,0)","v":49},"gpm"]
["Final rinse flow (if regeneration is used)","finalrinse",{"$f":"IF(finalrinse_time=0,0,finalrinse_flow*media_volume_gal/finalrinse_time)","v":14.197380800347874},"gpm"]
["Total water flush","waterflush_vol",{"$f":"water_flush*backwash_time+IF(throwaway=1,0,media_volume_gal*finalrinse_flow+dil_acid_vol+dil_NaOH_vol)","v":490},"gallons","Includes final rinse and dilution water if regeneration is used; this is the design size for the backwash tanks (big enough to contain volume of one backwash and one final rinse)"]
["Maximum backwash tank size","max_back_tank_size",{"$f":"MAX(VLOOKUP(10^6,st_bwt_cost_cl,1)-1,VLOOKUP(10^6,fg_bwt_cost_cl,1)-1,VLOOKUP(10^6,hdpe_bwt_cost_cl,1)-1)","v":289000},"gallons","The largest size for which costs are available.  Applies to backwash tanks."]
["Number of backwash tanks","num_back_tanks",{"$f":"IF(no_back_tank=1,0,ROUNDUP(waterflush_vol/max_back_tank_size,0))","v":0},"units"]
["Backwash tank volume","back_tank_vol",{"$f":"IF(no_back_tank=1,0,waterflush_vol/num_back_tanks)","v":0},"gallons","Includes final rinse if regeneration is used"]

{"sheet":"Regen and pH adj","index":10,"n_rows":192,"n_cols":5,"rows_kept":192,"cut":false,"hidden":false,"merged":[]}
["Regeneration and pH Adjustment Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["From Input Sheet"]
["Media regeneration or throwaway operation?","throwaway",{"$f":"IF(throwaway_I=\"throwaway\",1,2)","v":1},"1 for throwaway, 2 for regeneration"]
["Type of acid for pH adjustment and/or regeneration","acid_type",{"$f":"IF(acid_type_I=\"sulfuric\",2,1)","v":1},"1 for hydrochloric, 2 for sulfuric"]
[]
["Media Specific Regeneration Assumptions","From Adsorptive Media Assumptions page, dependent on media selection input"]
["Regeneration calculation type","regen_calc_type",{"$f":"IF(VLOOKUP(\"regen_calc_type\",back_regen_table,media_type+1,FALSE)=\"lbs/cubic ft\",1,2)","v":1},null,{"$f":"VLOOKUP(\"regen_calc_type\",guidance_table,media_type+1,FALSE)","v":"Choose: lbs of 100% chemical per cu. ft. of media or bed volumes of dilute solution."}]
["HCl required for regeneration","acid_regen_need_HCl",{"$f":"VLOOKUP(\"acid_regen_need_HCl\",back_regen_table,media_type+1,FALSE)","v":7},{"$f":"IF(media_type=1,\"lb/cubic ft\", IF(OR(media_type=2,media_type=3),\"bed volumes\",\"\"))","v":"lb/cubic ft"},{"$f":"VLOOKUP(\"acid_regen_need_HCl\",guidance_table,media_type+1,FALSE)","v":"Dependent on acid type (7 lbs/cu ft. for HCl, 3.5 lbs/cu ft. for H2SO4)"}]
["H2SO4 required for regeneration","acid_regen_need_H2SO4",{"$f":"VLOOKUP(\"acid_regen_need_H2SO4\",back_regen_table,media_type+1,FALSE)","v":3.5},{"$f":"IF(media_type=1,\"lb/cubic ft\", IF(OR(media_type=2,media_type=3),\"bed volumes\",\"\"))","v":"lb/cubic ft"},{"$f":"VLOOKUP(\"acid_regen_need_H2SO4\",guidance_table,media_type+1,FALSE)","v":"Dependent on acid type (7 lbs/cu ft. for HCl, 3.5 lbs/cu ft. for H2SO4)"}]
["NaOH required for regeneration","caustic_regen_need",{"$f":"VLOOKUP(\"caustic_regen_need\",back_regen_table,media_type+1,FALSE)","v":7.5},{"$f":"IF(media_type=1,\"lb/cubic ft\", IF(OR(media_type=2,media_type=3),\"bed volumes\",\"\"))","v":"lb/cubic ft"},{"$f":"VLOOKUP(\"caustic_regen_need\",guidance_table,media_type+1,FALSE)","v":""}]
["Caustic regeneration treatment time","caustic_time",{"$f":"VLOOKUP(\"caustic_time\",back_regen_table,media_type+1,FALSE)","v":88},"minutes",{"$f":"VLOOKUP(\"caustic_time\",guidance_table,media_type+1,FALSE)","v":""}]
["Acid regeneration treatment time","acid_time",{"$f":"VLOOKUP(\"acid_time\",back_regen_table,media_type+1,FALSE)","v":84},"minutes",{"$f":"VLOOKUP(\"acid_time\",guidance_table,media_type+1,FALSE)","v":""}]
["Acid concentration in percent for HCl","acid_strength_HCl",{"$f":"VLOOKUP(\"acid_strength_HCl\",back_regen_table,media_type+1,FALSE)","v":0.36},null,{"$f":"IF(media_type=5,\"\",\"Dependent on acid type (28% for HCl, 77.67% for H2SO4)\")","v":"Dependent on acid type (28% for HCl, 77.67% for H2SO4)"}]
["Acid concentration in percent for H2SO4","acid_strength_H2SO4",{"$f":"VLOOKUP(\"acid_strength_H2SO4\",back_regen_table,media_type+1,FALSE)","v":0.77669999999999995},null,{"$f":"IF(media_type=5,\"\",\"Dependent on acid type (28% for HCl, 77.67% for H2SO4)\")","v":"Dependent on acid type (28% for HCl, 77.67% for H2SO4)"}]
["Caustic concentration in percent","caustic_strength",{"$f":"VLOOKUP(\"caustic_strength\",back_regen_table,media_type+1,FALSE)","v":0.5}]
["Dilute HCl concentration in percent","acid_dilute_HCl",{"$f":"VLOOKUP(\"acid_dilute_HCL\",back_regen_table,media_type+1,FALSE)","v":0.02},null,{"$f":"VLOOKUP(\"acid_dilute_HCl\",guidance_table,media_type+1,FALSE)","v":""}]
["Dilute H2SO4 concentration in percent","acid_dilute_H2SO4",{"$f":"VLOOKUP(\"acid_dilute_H2SO4\",back_regen_table,media_type+1,FALSE)","v":0.02},null,{"$f":"VLOOKUP(\"acid_dilute_H2SO4\",guidance_table,media_type+1,FALSE)","v":""}]
["Dilute caustic concentration in percent","caustic_dilute",{"$f":"VLOOKUP(\"caustic_dilute\",back_regen_table,media_type+1,FALSE)","v":0.02},null,{"$f":"VLOOKUP(\"caustic_dilute\",guidance_table,media_type+1,FALSE)","v":""}]
["Target pH for treatment (when pH adjustment is used)","pHf_selected",{"$f":"VLOOKUP(\"pHf_selected\",back_regen_table,media_type+1,FALSE)","v":5.5},null,{"$f":"VLOOKUP(\"pHf_selected\",guidance_table,media_type+1,FALSE)","v":"This is the selected pH level needed to improve contaminant removal; 5.5-6 for As and F removal (Water Treatment Principles and Applications.  Canada: Canadian Water and Wastewaer Association, 1993. Pp. 88  Figure 3.24)."}]
[]
["Regeneration"]
["Regeneration/Disposal frequency","regen_freq",{"$f":"ROUNDDOWN(((num_treat_lines*media_volume_gal*BV_regen)/(average_flow*1000000)),0)","v":349},"days"]
["Washes per month","washes_per_month",{"$f":"30/regen_freq","v":8.5959885386819479E-2},"washes"]
["Regeneration downtime","regeneration_downtime",{"$f":"IF(throwaway=1,0,finalrinse_time+acid_time+caustic_time)","v":0},"minutes"]
[]
["Caustic Wash for Regeneration"]
["Dilute caustic solution needed per wash per vessel","caustic_vol",{"$f":"IF(OR(regen_calc_type=\"NA\",throwaway=1),0,IF(regen_calc_type=1,caustic_soda/VLOOKUP(caustic_dilute,NaOH_table_cl,2),IF(regen_calc_type=2,media_volume_gal*caustic_regen_need)))","v":0},"gallons/wash/vessel"]
["Concentrated caustic needed per wash per vessel","caustic_vol_conc",{"$f":"caustic_soda/VLOOKUP(caustic_strength,NaOH_table_cl,2)","v":0},"gallons/wash/vessel"]
["Dilution water required","dil_NaOH_vol",{"$f":"caustic_vol-caustic_vol_conc","v":0},"gallons/wash/vessel"]
["Pounds of concentrated NaOH required per vessel","caustic_soda",{"$f":"IF(OR(regen_calc_type=\"NA\",throwaway=1),0,IF(regen_calc_type=1,caustic_regen_need*media_volume,IF(regen_calc_type=2,caustic_vol*VLOOKUP(caustic_dilute,NaOH_table_cl,2))))","v":0},"lbs/wash/vessel"]
["Caustic solution flow rate","caustic_flow",{"$f":"IF(caustic_time=\"NA\",0,caustic_vol/caustic_time)","v":0},"gpm"]
["Concentrated caustic flow rate","caustic_flow_conc",{"$f":"IF(caustic_time=\"NA\",0,caustic_vol_conc/caustic_time)","v":0},"gpm"]
["Concentrated caustic in storage for regeneration","caustic_vol_store",{"$f":"ROUNDUP(caustic_vol_conc*(washes_per_month/30)*cstore_days*num_treat_lines,0)","v":0},"gallons"]
[]
["Acid Rinse for Regeneration"]
["Acid concentration in percent (concentrated)","acid_strength",{"$f":"IF(acid_type=1,acid_strength_HCl,acid_strength_H2SO4)","v":0.36}]
["Acid concentration in percent (diluted)","acid_dilute",{"$f":"IF(acid_type=1,acid_dilute_HCl,acid_dilute_H2SO4)","v":0.02}]
["Acid needed per regeneration","acid_regen_need",{"$f":"IF(acid_type=1,acid_regen_need_HCl,acid_regen_need_H2SO4)","v":7},{"$f":"IF(regen_calc_type=\"NA\",\"\",IF(regen_calc_type=1,\"lbs/cubic ft\",\"bed volumes\"))","v":"lbs/cubic ft"}]
["Pounds/gal of pure acid (concentrated)","acid_dens",{"$f":"VLOOKUP(acid_strength,IF(acid_type=1,hcl_table_cl,h2so4_table_cl),4)","v":3.5419999999999998},"lbs/gallon"]
["Pounds/gal of pure acid (diluted)","acid_dens_dil",{"$f":"IF(acid_dilute=\"NA\",0,VLOOKUP(acid_dilute,IF(acid_type=1,hcl_table_cl,h2so4_table_cl),4))","v":0.16800000000000001},"lbs/gallon"]
["Dilute acid solution needed per rinse per vessel","acid_vol",{"$f":"IF(OR(regen_calc_type=\"NA\",throwaway=1),0,IF(regen_calc_type=1,weight_acid_solution/acid_dens_dil,IF(regen_calc_type=2,media_volume_gal*acid_regen_need)))","v":0},"gallons/wash/vessel"]
["Concentrated acid needed per rinse per vessel","acid_vol_conc",{"$f":"weight_acid_solution/acid_dens","v":0},"gallons/wash/vessel"]
["Dilution water required","dil_acid_vol",{"$f":"acid_vol-C44","v":0},"gallons/wash/vessel"]
["Pounds of concentrated acid required per wash per vessel","weight_acid_solution",{"$f":"IF(OR(regen_calc_type=\"NA\",throwaway=1),0,IF(regen_calc_type=1,acid_regen_need*media_volume,IF(regen_calc_type=2,acid_vol*acid_dens_dil)))","v":0},"lbs/wash/vessel"]
["Acid solution flow rate","acid_flow",{"$f":"IF(acid_time=\"NA\",0,acid_vol/acid_time)","v":0},"gpm"]
["Concentrated acid flow rate","acid_flow_conc",{"$f":"IF(acid_time=\"NA\",0,acid_vol_conc/acid_time)","v":0},"gpm"]
["Concentrated acid in storage for regeneration","acid_vol_store",{"$f":"ROUNDUP(acid_vol_conc*(washes_per_month/30)*cstore_days*num_treat_lines,0)","v":0},"gallons"]
[]
["pH Adjustment Chemistry"]
["Target pH for treatment","pHf",{"$f":"IF(pH_adj=\"no\",pHo,pHf_selected)","v":5.5},null,"Accounts for whether or not pH adjustment has been selected"]
["Ionic strength (I)","I_ion_str",{"$f":"TDS_I/40000","v":5.0000000000000001E-3},"mol/L","40,000 converts TDS to ionic strength, Equation 4, Trussell 1998"]
["Temperature variance from 25 degrees centigrade","t_minus25",{"$f":"t_I-25","v":-15},"degrees C","For use in Equation S14, Trussell 1998"]
["Dielectric constant (D)","D_dielectric",{"$f":"78.54*(1-0.004579*t_minus25+0.0000119*t_minus25^2+0.000000028*t_minus25^3)","v":84.137388720000004},null,"Equation S14, Trussell 1998"]
["Temperature in degrees Kelvin","T_K",{"$f":"t_I+273","v":283},"degrees K","273 converts degrees C to degrees K"]
["Limiting theoretical slope (A)","A_slope_lim",{"$f":"1290000*(SQRT(2)/(D_dielectric*T_K)^1.5)","v":0.49652544704237711},null,"Equation S13, Trussell 1998"]
["Monovalent activity coefficient (-log form)","log_gamma_1",{"$f":"A_slope_lim*1^2*(SQRT(I_ion_str)/(1+SQRT(I_ion_str))-0.3*I_ion_str)","v":3.2046190551368897E-2},null,"Modified Davies equation, Equation S12, Trussell 1998"]
["Divalent activity coefficient (-log form)","log_gamma_2",{"$f":"A_slope_lim*2^2*(SQRT(I_ion_str)/(1+SQRT(I_ion_str))-0.3*I_ion_str)","v":0.12818476220547559},null,"Modified Davies equation, Equation S12, Trussell 1998"]
["Monovalent activity coefficient (ɣ1)","gamma_1",{"$f":"10^-log_gamma_1","v":0.92886758932889413}]
["Divalent activity coefficient (ɣ2)","gamma_2",{"$f":"10^-log_gamma_2","v":0.74441520944640127}]
["Equilibrium constant for carbonic acid (H2CO3) (-log form)","pK_1",{"$f":"a1_K1+a2_K1/T_K+a3_K1*LOG10(T_K)+a4_K1*T_K+a5_K1/T_K^2","v":6.4766411440902338}]
["Equilibrium constant for bicarbonate (HCO3-) (-log form)","pK_2",{"$f":"a1_K2+a2_K2/T_K+a3_K2*LOG10(T_K)+a4_K2*T_K+a5_K2/T_K^2","v":10.488538243033085}]
["Equilibrium constant for water (H2O) (-log form)","pK_w",{"$f":"a1_Kw+a2_Kw/T_K+a3_Kw*LOG10(T_K)+a4_Kw*T_K+a5_Kw/T_K^2","v":14.538566572438164}]
["Equilibrium constant for carbonic acid (H2CO3) (K1)","K_1",{"$f":"10^-pK_1","v":3.3370203562126103E-7}]
["Equilibrium constant for bicarbonate (HCO3-) (K2)","K_2",{"$f":"10^-pK_2","v":3.2468464988066683E-11}]
["Equilibrium constant for water (H2O) (Kw)","K_w",{"$f":"10^-pK_w","v":2.8935662320507785E-15}]
["Intermediate calculation","term1_i",{"$f":"gamma_1*10^-pHo/K_1","v":8.80227542370456E-2},null,"ɣ110-pH / K1"]
["Intermediate calculation","term2_i",{"$f":"(gamma_1*K_2)/(gamma_2*10^-pHo)","v":1.2811510256966533E-3},null,"ɣ1K2 / ɣ210-pH"]
["Intermediate calculation","term3_i",{"$f":"alk_I/50000","v":2E-3},"eq/L","Alk / 50,000 (where 50,000 converts mg/L to eq/L)"]
["Intermediate calculation","term4_i",{"$f":"K_w/(gamma_1*10^-pHo)","v":9.8509841003741443E-8},null,"Kw / ɣ110-pH"]
["Intermediate calculation","term5_i",{"$f":"10^-pHo/gamma_1","v":3.4044439665002332E-8},null,"10-pH / ɣ1"]
["Intermediate calculation","term6_i",{"$f":"(2*K_2*gamma_1)/(gamma_2*10^-pHo)","v":2.5623020513933065E-3},null,"2K2ɣ1 / ɣ210-pH"]
["Initial total inorganic carbon (CT)","C_T_i",{"$f":"(1+term1_i+term2_i)*((term3_i-term4_i+term5_i)/(1+term6_i))","v":2.1729697831789968E-3},"mol/L","Equation 15, Najm 2001"]
["Intermediate calculation","term1_t",{"$f":"(2*K_2*gamma_1)/(gamma_2*10^-pHf)","v":2.5623020513933009E-5},null,"2K2ɣ1 / ɣ210-pH"]
["Intermediate calculation","term2_t",{"$f":"(gamma_1*10^-pHf)/K_1","v":8.8022754237045788},null,"ɣ110-pH / K1"]
["Intermediate calculation","term3_t",{"$f":"(gamma_1*K_2)/(gamma_2*10^-pHf)","v":1.2811510256966504E-5},null,"ɣ1K2 / ɣ210-pH"]
["Intermediate calculation","term4_t",{"$f":"K_w/(gamma_1*10^-pHf)","v":9.8509841003741233E-10},null,"Kw / ɣ110-pH"]
["Intermediate calculation","term5_t",{"$f":"10^-pHf/gamma_1","v":3.4044439665002403E-6},null,"10-pH / ɣ1"]
["Target alkalinity for treatment","alk_t",{"$f":"50000*((C_T_i*(1+term1_t))/(1+term2_t+term3_t)+term4_t-term5_t)","v":10.914103549413301},"mg/L as CaCO3","Equation 17, Najm 2001, where 50,000 converts eq/L to mg/L"]
["Hydrogen ion (H+) required to lower pH","H_tot",{"$f":"(alk_I-alk_t)/50000","v":1.781717929011734E-3},"mol/L","Equation 18, Najm 2001, where 50,000 converts from mg/L to mol/L"]
["Hydroxide (OH-) required to restore pH","OH_tot",{"$f":"H_tot","v":1.781717929011734E-3},"mol/L"]
[]
["Chemical Usage for pH Adjustment"]
["Moles of acid required to lower pH","acid_moles",{"$f":"H_tot/IF(acid_type=1,1,2)","v":1.781717929011734E-3},"mol/L","Sulfuric acid provides 2 moles of H+ per mole; hydrochloric acid provides 1 mole per mole"]
["Dose of acid required to lower pH","mg_per_liter",{"$f":"acid_moles*IF(acid_type=1,molwt_HCl,molwt_H2SO4)*1000","v":65.032704408928296},"mg/L","1,000 converts g to mg"]
["Pounds of pure acid per gallon","acid_solution_lb",{"$f":"VLOOKUP(acid_strength,IF(acid_type=1,hcl_table_cl,h2so4_table_cl),4)","v":3.5419999999999998},"lbs/gal"]
["Pounds of pure acid per day","acid_ppd",{"$f":"1000000*3.7854*mg_per_liter*2.2*average_flow/1000000","v":3.7910919087511812},"lbs/day"]
["Gallons of acid solution per day","gal_acid_day",{"$f":"IF(pH_adj=\"no\",0,acid_ppd/acid_solution_lb)","v":1.0703252142154662},"gpd"]
["Gallons of acid solution stored","acid_ph_adjust",{"$f":"ROUNDUP(gal_acid_day*cstore_days,0)","v":33},"gallons"]
["Maximum acid flow rate for pH adjustment (based on design flow)","des_acid_flow",{"$f":"gal_acid_day/24*design_flow/average_flow","v":0.19112950253847608},"gph"]
[]
["NaOH required to restore pH","NaOH_tot",{"$f":"IF(OR(pH_adj=\"no\",corr_cont=\"no\"),0,39.997*OH_tot*1000)","v":71.263372006682332},"mg/L","39.997 is molar mass of NaOH in g/mol, 1,000 converts g to mg"]
["NaOH concentration in lbs/gal","caustic_conc_lb",{"$f":"VLOOKUP(caustic_strength,NaOH_table_cl,2)","v":6.3639999999999999},"lbs/gal"]
["Pounds of pure NaOH needed per day","lb_NaOH_day",{"$f":"1000000*3.7854*NaOH_tot*2.2*average_flow/1000000","v":4.1543096732690676},"lbs"]
["Pounds of pure NaOH needed in storage","lb_NaOH_store",{"$f":"ROUNDUP(lb_NaOH_day*cstore_days,0)","v":125},"lbs"]
["Gallons of NaOH needed per day","gal_NaOH_day",{"$f":"IF(lb_NaOH_day=0,0,lb_NaOH_day/caustic_conc_lb)","v":0.6527827896400169},"gal"]
["Gallons of NaOH needed in storage","gal_NaOH_store",{"$f":"IF(lb_NaOH_store=0,0,ROUNDUP(lb_NaOH_store/caustic_conc_lb,0))","v":20},"gal"]
["Maximum NaOH flow for pH adjustment (based on design flow)","des_NaOH_flow",{"$f":"gal_NaOH_day/24*design_flow/average_flow","v":0.11656835529286015},"gph"]
[]
["Total Chemical Requirements"]
["Total acid solution in storage","acid_storage_total",{"$f":"acid_ph_adjust+IF(throwaway<>1,acid_vol_store,0)","v":33},"gallons","Includes quantity required for pH adjustment"]
["Acid solution specific gravity","acid_spgr",{"$f":"VLOOKUP(acid_strength,IF(acid_type=1,hcl_table_cl,h2so4_table_cl),2)","v":1.1789000000000001}]
["Total weight of bulk acid solution in storage","acid_storage_lbs_total",{"$f":"IF(acid_storage_total=0,0,ROUNDUP(acid_storage_total*acid_spgr*8.345,0))","v":325},"lbs"]
["Total NaOH in storage","NaOH_storage_total",{"$f":"gal_NaOH_store+IF(throwaway<>1,caustic_vol_store,0)","v":20},"gallons","Includes quantity required for pH adjustment"]
["NaOH solution specific gravity","NaOH_spgr",{"$f":"VLOOKUP(caustic_strength,NaOH_table_cl,4)","v":1.5249999999999999}]
["Total weight of bulk NaOH solution in storage","NaOH_storage_lbs_total",{"$f":"IF(NaOH_storage_total=0,0,ROUNDUP(NaOH_storage_total*NaOH_spgr*8.345,0))","v":255},"lbs"]
[]
["Maximum chemical storage tank size","max_chem_tank_size",{"$f":"MAX(VLOOKUP(10^6,pl_cst_cost_cl,1)-1,VLOOKUP(10^6,fg_cst_cost_cl,1)-1,VLOOKUP(10^6,ss_cst_cost_cl,1)-1)","v":30000},"gallons","The largest size for which costs are available."]
["Maximum chemical storage tank size excluding stainless steel","max_chem_tank_size_noSS",{"$f":"MAX(VLOOKUP(10^6,pl_cst_cost_cl,1)-1,VLOOKUP(10^6,fg_cst_cost_cl,1)-1)","v":30000},"gallons","The largest size for which costs are available (not including stainless steel, which is not compatible with hydrochloric or sulfuric acid)."]
["Number of acid storage tanks","num_acid_tanks",{"$f":"ROUNDUP(acid_storage_total/max_chem_tank_size_noSS,0)","v":1},"units"]
["Volume of acid storage tanks","acid_tank_vol",{"$f":"ROUNDUP(IF(acid_storage_total=0,0,acid_storage_total/num_acid_tanks),0)","v":33},"gallons"]
["Number of caustic storage tanks","num_caustic_tanks",{"$f":"ROUNDUP(NaOH_storage_total/max_chem_tank_size,0)","v":1},"units"]
["Volume of caustic storage tanks","caustic_tank_vol",{"$f":"ROUNDUP(IF(NaOH_storage_total=0,0,NaOH_storage_total/num_caustic_tanks),0)","v":20},"gallons"]
["Acid Day tank storage volume required (based on design flow)","day_tank_vol_needed_acid",{"$f":"ROUNDUP(gal_acid_day*design_flow/average_flow,0)","v":5},"gallons"]
["Caustic Day tank storage volume required (based on design flow)","day_tank_vol_needed_caustic",{"$f":"ROUNDUP(gal_NaOH_day*design_flow/average_flow,0)","v":3},"gallons"]
["Number of acid day tanks","day_tanks_acid",{"$f":"IF(day_tank_vol_needed_acid<day_tank_needed,0,ROUNDUP(day_tank_vol_needed_acid/max_chem_tank_size_noSS,0))","v":1},"units"]
["Number of caustic day tanks","day_tanks_caustic",{"$f":"IF(day_tank_vol_needed_caustic<day_tank_needed,0,ROUNDUP(day_tank_vol_needed_caustic/max_chem_tank_size,0))","v":0},"units"]
["Volume of acid day tanks","day_tank_vol_acid",{"$f":"ROUNDUP(IF(day_tanks_acid=0,0,day_tank_vol_needed_acid/day_tanks_acid),0)","v":5},"gallons"]
["Volume of caustic day tanks","day_tank_vol_caustic",{"$f":"ROUNDUP(IF(day_tanks_caustic=0,0,day_tank_vol_needed_caustic/day_tanks_caustic),0)","v":0},"gallons"]
["Maximum chemical tank mixer horsepower - acid","cmix_hp_max_acid",{"$f":"MAX(VLOOKUP(10^6,port_mix_cost_cl,1)-0.1,VLOOKUP(10^6,mount_mix_cost_cl,1)-0.1,VLOOKUP(10^6,imp_mix_cost_cl,1)-0.1)","v":30},"hp"]
["Maximum chemical tank mixer horsepower - caustic","cmix_hp_max_caustic",{"$f":"MAX(VLOOKUP(10^6,port_mix_cost_cl,1)-0.1,VLOOKUP(10^6,mount_mix_cost_cl,1)-0.1,VLOOKUP(10^6,imp_mix_cost_cl,1)-0.1)","v":30},"hp"]
["Mixers per storage tank - acid","cmix_per_tank_acid",{"$f":"IF(AND(include_cmix=1,num_acid_tanks<>0),ROUNDUP(acid_tank_vol/1000*cmix_hp_per/cmix_hp_max_acid,0),0)","v":0},"units"]
["Mixers per storage tank - caustic","cmix_per_tank_caustic",{"$f":"IF(AND(include_cmix=1,num_caustic_tanks<>0),ROUNDUP(caustic_tank_vol/1000*cmix_hp_per/cmix_hp_max_caustic,0),0)","v":0},"units"]
["Number of storage tank mixers - acid","cmixers_acid",{"$f":"num_acid_tanks*cmix_per_tank_acid","v":0},"units"]
["Number of storage tank mixers - caustic","cmixers_caustic",{"$f":"num_caustic_tanks*cmix_per_tank_caustic","v":0},"units"]
["Mixer size for storage tanks - acid","cmix_size_acid",{"$f":"IF(cmixers_acid<>0,MAX(min_cmix_hp,acid_tank_vol/1000*cmix_hp_per/cmix_per_tank_acid),0)","v":0},"hp"]
["Mixer size for storage tanks - caustic","cmix_size_caustic",{"$f":"IF(cmixers_caustic<>0,MAX(min_cmix_hp,caustic_tank_vol/1000*cmix_hp_per/cmix_per_tank_caustic),0)","v":0},"hp"]
["Mixers per day tank - acid","dmix_per_tank_acid",{"$f":"IF(AND(include_cmix=1,day_tanks_acid<>0),ROUNDUP(day_tank_vol_acid/1000*cmix_hp_per/cmix_hp_max_acid,0),0)","v":0},"units"]
["Mixers per day tank - caustic","dmix_per_tank_caustic",{"$f":"IF(AND(include_cmix=1,day_tanks_caustic<>0),ROUNDUP(day_tank_vol_caustic/1000*cmix_hp_per/cmix_hp_max_caustic,0),0)","v":0},"units"]
["Number of day tank mixers - acid","dmixers_acid",{"$f":"day_tanks_acid*dmix_per_tank_acid","v":0},"units"]
["Number of day tank mixers - caustic","dmixers_caustic",{"$f":"day_tanks_caustic*dmix_per_tank_caustic","v":0},"units"]
["Mixer size for day tanks - acid","dmix_size_acid",{"$f":"IF(dmixers_acid<>0,MAX(min_cmix_hp,day_tank_vol_acid/1000*cmix_hp_per/dmix_per_tank_acid),0)","v":0},"hp"]
["Mixer size for day tanks - caustic","dmix_size_caustic",{"$f":"IF(dmixers_caustic<>0,MAX(min_cmix_hp,day_tank_vol_caustic/1000*cmix_hp_per/dmix_per_tank_caustic),0)","v":0},"hp"]
[]
["Secondary Containment for Acid Storage Tanks"]
["Minimum volume required","acid_st_cont_volume",{"$f":"ROUNDUP(MAX(num_acid_tanks*acid_tank_vol*sec_cont_pct_of_total,acid_tank_vol*sec_cont_pct_of_largest)/7.48,0)","v":5},"cubic feet","7.48 converts gallons to cubic feet"]
["Footprint available","acid_st_cont_fp",{"$f":"IF(num_acid_tanks=0,0,storage_tank_fp_acid-num_acid_tanks*PI()*(at_diam/2)^2)","v":11.232854132355742},"square feet","Total footprint minus displacement by tanks themselves"]
["Curb height required","acid_st_curb_height",{"$f":"IF(num_acid_tanks=0,0,acid_st_cont_volume/acid_st_cont_fp+sec_cont_freeboard/12)","v":0.94512284599136032},"feet"]
["Curb thickness","acid_st_curb_thick",{"$f":"IF(num_acid_tanks=0,0,MIN(sec_cont_max_thick,acid_st_curb_height))","v":0.94512284599136032},"feet"]
["Curb length (long side)","acid_st_curb_len_long",{"$f":"IF(num_acid_tanks=0,0,num_acid_tanks*at_diam+2*space_at+(num_acid_tanks-1)*space_at+2*acid_st_curb_thick)","v":5.3902456919827202},"feet"]
["Curb length (short side)","acid_st_curb_len_short",{"$f":"IF(num_acid_tanks=0,0,at_diam+2*space_at)","v":3.5},"feet"]
["Curb concrete volume","acid_st_curb_concrete",{"$f":"IF(num_acid_tanks=0,0,ROUNDUP((acid_st_curb_len_long*2+acid_st_curb_len_short*2)*acid_st_curb_height*acid_st_curb_thick/27,0))","v":1},"cubic yards","27 converts cubic feet to cubic yards"]
["Chemical resistant coating required","acid_st_coating_gal",{"$f":"IF(num_acid_tanks=0,0,ROUNDUP((storage_tank_fp_acid+2*(acid_st_curb_len_long-2*acid_st_curb_thick)*acid_st_curb_height+2*acid_st_curb_len_short*acid_st_curb_height)/sec_cont_coating_cvg,0))","v":1},"gallons","Covers total footprint plus inside surface and top of curbs"]
[]
["Secondary Containment for Caustic Storage Tanks"]
["Minimum volume required","caustic_st_cont_volume",{"$f":"ROUNDUP(MAX(num_caustic_tanks*caustic_tank_vol*sec_cont_pct_of_total,caustic_tank_vol*sec_cont_pct_of_largest)/7.48,0)","v":3},"cubic feet","7.48 converts gallons to cubic feet"]
["Footprint available","caustic_st_cont_fp",{"$f":"IF(num_caustic_tanks=0,0,storage_tank_fp_caustic-num_caustic_tanks*PI()*(ct_diam/2)^2)","v":11.232854132355742},"square feet","Total footprint minus displacement by tanks themselves"]
["Curb height required","caustic_st_curb_height",{"$f":"IF(num_caustic_tanks=0,0,caustic_st_cont_volume/caustic_st_cont_fp+sec_cont_freeboard/12)","v":0.76707370759481619},"feet"]
["Curb thickness","caustic_st_curb_thick",{"$f":"IF(num_caustic_tanks=0,0,MIN(sec_cont_max_thick,caustic_st_curb_height))","v":0.76707370759481619},"feet"]
["Curb length (long side)","caustic_st_curb_len_long",{"$f":"IF(num_caustic_tanks=0,0,num_caustic_tanks*ct_diam+2*space_ct+(num_caustic_tanks-1)*space_ct+2*caustic_st_curb_thick)","v":5.0341474151896328},"feet"]
["Curb length (short side)","caustic_st_curb_len_short",{"$f":"IF(num_caustic_tanks=0,0,ct_diam+2*space_ct)","v":3.5},"feet"]
["Curb concrete volume","caustic_st_curb_concrete",{"$f":"IF(num_caustic_tanks=0,0,ROUNDUP((caustic_st_curb_len_long*2+caustic_st_curb_len_short*2)*caustic_st_curb_height*caustic_st_curb_thick/27,0))","v":1},"cubic yards","27 converts cubic feet to cubic yards"]
["Chemical resistant coating required","caustic_st_coating_gal",{"$f":"IF(num_caustic_tanks=0,0,ROUNDUP((storage_tank_fp_caustic+2*(caustic_st_curb_len_long-2*caustic_st_curb_thick)*caustic_st_curb_height+2*caustic_st_curb_len_short*caustic_st_curb_height)/sec_cont_coating_cvg,0))","v":1},"gallons","Covers total footprint plus inside surface and top of curbs"]
[]
["Secondary Containment for Acid Day Tanks"]
["Minimum volume required","acid_dt_cont_volume",{"$f":"ROUNDUP(MAX(day_tanks_acid*day_tank_vol_acid*sec_cont_pct_of_total,day_tank_vol_acid*sec_cont_pct_of_largest)/7.48,0)","v":1},"cubic feet","7.48 converts gallons to cubic feet"]
["Footprint available","acid_dt_cont_fp",{"$f":"IF(day_tanks_acid=0,0,day_tank_fp_acid-day_tanks_acid*PI()*(dt_diam_acid/2)^2)","v":8.2146018366025508},"square feet","Total footprint minus displacement by tanks themselves"]
["Curb height required","acid_dt_curb_height",{"$f":"IF(day_tanks_acid=0,0,acid_dt_cont_volume/acid_dt_cont_fp+sec_cont_freeboard/12)","v":0.62173444555087365},"feet"]
["Curb thickness","acid_dt_curb_thick",{"$f":"IF(day_tanks_acid=0,0,MIN(sec_cont_max_thick,acid_dt_curb_height))","v":0.62173444555087365},"feet"]
["Curb length (long side)","acid_dt_curb_len_long",{"$f":"IF(day_tanks_acid=0,0,day_tanks_acid*dt_diam_acid+2*space_dt_acid+(day_tanks_acid-1)*space_dt_acid+2*acid_dt_curb_thick)","v":4.2434688911017471},"feet"]
["Curb length (short side)","acid_dt_curb_len_short",{"$f":"IF(day_tanks_acid=0,0,dt_diam_acid+2*space_dt_acid)","v":3},"feet"]
["Curb concrete volume","acid_dt_curb_concrete",{"$f":"IF(day_tanks_acid=0,0,ROUNDUP((acid_dt_curb_len_long*2+acid_dt_curb_len_short*2)*acid_dt_curb_height*acid_dt_curb_thick/27,0))","v":1},"cubic yards","27 converts cubic feet to cubic yards"]
["Chemical resistant coating required","acid_dt_coating_gal",{"$f":"IF(day_tanks_acid=0,0,ROUNDUP((day_tank_fp_acid+2*(acid_dt_curb_len_long-2*acid_dt_curb_thick)*acid_dt_curb_height+2*acid_dt_curb_len_short*acid_dt_curb_height)/sec_cont_coating_cvg,0))","v":1},"gallons","Covers total footprint plus inside surface and top of curbs"]
[]
["Secondary Containment for Caustic Day Tanks"]
["Minimum volume required","caustic_dt_cont_volume",{"$f":"ROUNDUP(MAX(day_tanks_caustic*day_tank_vol_caustic*sec_cont_pct_of_total,day_tank_vol_caustic*sec_cont_pct_of_largest)/7.48,0)","v":0},"cubic feet","7.48 converts gallons to cubic feet"]
["Footprint available","caustic_dt_cont_fp",{"$f":"IF(day_tanks_caustic=0,0,day_tank_fp_caustic-day_tanks_caustic*PI()*(dt_diam_caustic/2)^2)","v":0},"square feet","Total footprint minus displacement by tanks themselves"]
["Curb height required","caustic_dt_curb_height",{"$f":"IF(day_tanks_caustic=0,0,caustic_dt_cont_volume/caustic_dt_cont_fp+sec_cont_freeboard/12)","v":0},"feet"]
["Curb thickness","caustic_dt_curb_thick",{"$f":"IF(day_tanks_caustic=0,0,MIN(sec_cont_max_thick,caustic_dt_curb_height))","v":0},"feet"]
["Curb length (long side)","caustic_dt_curb_len_long",{"$f":"IF(day_tanks_caustic=0,0,day_tanks_caustic*dt_diam_caustic+2*space_dt_caustic+(day_tanks_caustic-1)*space_dt_caustic+2*caustic_dt_curb_thick)","v":0},"feet"]
["Curb length (short side)","caustic_dt_curb_len_short",{"$f":"IF(day_tanks_caustic=0,0,dt_diam_caustic+2*space_dt_caustic)","v":0},"feet"]
["Curb concrete volume","caustic_dt_curb_concrete",{"$f":"IF(day_tanks_caustic=0,0,ROUNDUP((caustic_dt_curb_len_long*2+caustic_dt_curb_len_short*2)*caustic_dt_curb_height*caustic_dt_curb_thick/27,0))","v":0},"cubic yards","27 converts cubic feet to cubic yards"]
["Chemical resistant coating required","caustic_dt_coating_gal",{"$f":"IF(day_tanks_caustic=0,0,ROUNDUP((day_tank_fp_caustic+2*(caustic_dt_curb_len_long-2*caustic_dt_curb_thick)*caustic_dt_curb_height+2*caustic_dt_curb_len_short*caustic_dt_curb_height)/sec_cont_coating_cvg,0))","v":0},"gallons","Covers total footprint plus inside surface and top of curbs"]
[]
["Hydrochloric Acid Purchasing"]
["Quantity required for large quantity purchase",null,{"$f":"VLOOKUP(\"Hydrochloric Acid - Large Qty\",chem_break_table_cl,2,FALSE)","v":17710},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Quantity required for mid quantity purchase",null,{"$f":"VLOOKUP(\"Hydrochloric Acid - Mid Qty\",chem_break_table_cl,2,FALSE)","v":1771},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Quantity required for small quantity purchase",null,{"$f":"VLOOKUP(\"Hydrochloric Acid - Small Qty\",chem_break_table_cl,2,FALSE)","v":0},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Purchase Type","HCl_purchase",{"$f":"IF(AND(ISNA(C177),ISNA(C178),ISNA(C179)),\"\",IF(acid_storage_lbs_total>=C177,\" - Large Qty\",IF(acid_storage_lbs_total>=C178,\" - Mid Qty\",\" - Small Qty\")))","v":" - Small Qty"},null,"Returns descriptive term based on volume of each purchase for use in determining pricing. Blank indicates that price data do not depend on volume purchased."]
[]
["Sulfuric Acid Purchasing"]
["Quantity required for large quantity purchase",null,{"$f":"VLOOKUP(\"Sulfuric Acid - Large Qty\",chem_break_table_cl,2,FALSE)","v":28427.723999999998},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Quantity required for mid quantity purchase",null,{"$f":"VLOOKUP(\"Sulfuric Acid - Mid Qty\",chem_break_table_cl,2,FALSE)","v":28427.723999999998},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Quantity required for small quantity purchase",null,{"$f":"VLOOKUP(\"Sulfuric Acid - Small Qty\",chem_break_table_cl,2,FALSE)","v":0},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Purchase Type","H2SO4_purchase",{"$f":"IF(AND(ISNA(C183),ISNA(C184),ISNA(C185)),\"\",IF(acid_storage_lbs_total>=C183,\" - Large Qty\",IF(acid_storage_lbs_total>=C184,\" - Mid Qty\",\" - Small Qty\")))","v":" - Small Qty"},null,"Returns descriptive term based on volume of each purchase for use in determining pricing. Blank indicates that price data do not depend on volume purchased."]
[]
["Sodium Hydroxide Purchasing"]
["Quantity required for large quantity purchase",null,{"$f":"VLOOKUP(\"Sodium Hydroxide \"&TEXT(caustic_strength,\"0%\")&\" - Large Qty\",chem_break_table_cl,2,FALSE)","v":25436.999999999996},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Quantity required for mid quantity purchase",null,{"$f":"VLOOKUP(\"Sodium Hydroxide \"&TEXT(caustic_strength,\"0%\")&\" - Mid Qty\",chem_break_table_cl,2,FALSE)","v":5000},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Quantity required for small quantity purchase",null,{"$f":"VLOOKUP(\"Sodium Hydroxide \"&TEXT(caustic_strength,\"0%\")&\" - Small Qty\",chem_break_table_cl,2,FALSE)","v":0},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Purchase Type","NaOH_purchase",{"$f":"IF(AND(ISNA(C189),ISNA(C190),ISNA(C191)),\"\",IF(NaOH_storage_lbs_total>=C189,\" - Large Qty\",IF(NaOH_storage_lbs_total>=C190,\" - Mid Qty\",\" - Small Qty\")))","v":" - Small Qty"},null,"Returns descriptive term based on volume of each purchase for use in determining pricing. Blank indicates that price data do not depend on volume purchased."]

{"sheet":"Pumps Pipe Structure","index":11,"n_rows":121,"n_cols":5,"rows_kept":121,"cut":false,"hidden":false,"merged":[]}
["Pumps, Piping, and Structure Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["From Inputs"]
["Media transfer method","transfer_method",{"$f":"IF(transfer_method_I=\"\",\"\",IF(transfer_method_I=\"slurry pumps\",1,IF(transfer_method_I=\"eductors\",2,3)))","v":3},"<-- 1 for slurry pumps, 2 for eductors, 3 for manual trabsfer"]
[]
["Pump Design"]
["Flow of each booster pump","pump_rating",{"$f":"IF(lines_pump_I=\"\",IF(ss_cat2=1,0,MIN(MAX(average_flow_rate+bp_flow_rate*average_flow_rate/design_flow_rate,(design_flow_rate+bp_flow_rate)/2)*(1+pump_safety_factor),max_pump_size)),IF(lines_pump_I=0,0,(design_flow_rate+bp_flow_rate)*(1+pump_safety_factor)/lines_pump_I))","v":0},"gpm","Includes safety factor"]
["Maximum pump size","max_pump_size",{"$f":"VLOOKUP(10^6,pump_cost_cl,1)-1","v":10000},"gpm","The largest pump size for which costs are available.  Applies to booster pumps, backwash pumps, and acid and caustic pumps for regeneration (not chemical metering pumps)"]
["Number of booster pumps","booster_pumps",{"$f":"IF(pump_rating=0,0,ROUNDUP((design_flow_rate+bp_flow_rate)*(1+pump_safety_factor)/pump_rating,0))","v":0},"units","Operating pumps"]
["Total booster pumps","total_booster_pumps",{"$f":"IF(pump_rating=0,0,booster_pumps+NRD_pumps)","v":0},"units","Includes redundancy"]
[]
["Backwash pumping flow needed","back_pump_flow_total",{"$f":"MAX(IF(throwaway=1,0,finalrinse*(1+pump_safety_factor)),water_flush*(1+pump_safety_factor))","v":61.25},"gpm","Includes safety factor, must be sized for greater of backwash and final rinse if regeneration is used"]
["Number of backwash pumps","backwash_pumps",{"$f":"IF(no_backwash=1,0,ROUNDUP(back_pump_flow_total/max_pump_size,0)+NRD_back_pumps)","v":0},"pumps","Multiple pumps used if total backwash flow is very high, includes redundant pumps"]
["Backwash pump rating","back_pump_rating",{"$f":"IF(no_backwash=1,0,back_pump_flow_total/(backwash_pumps-NRD_back_pumps))","v":0},"gpm"]
[]
["Maximum chemical pump size","max_chem_pump_size",{"$f":"VLOOKUP(10^6,chem_pump_cost_cl,1)-0.01","v":12180},"gph","The largest size for which costs are available.  Applies to chemical pumps for regeneration."]
["Number of acid pumps for regeneration","acid_pumps",{"$f":"IF(OR(throwaway=1,regen_calc_type=\"NA\"),0,ROUNDUP(acid_flow_conc*(1+pump_safety_factor)*60/max_chem_pump_size,0)+NRD_acid_pumps)","v":0},"pumps","Multiple pumps used if total flow is very high, includes redundant pumps"]
["Acid regen pump rating","acid_pump_rating",{"$f":"IF(OR(throwaway=1,regen_calc_type=\"NA\"),0,acid_flow_conc*(1+pump_safety_factor)*60/(acid_pumps-NRD_acid_pumps))","v":0},"gph","Includes safety factor"]
["Number of caustic pumps for regeneration","caustic_pumps",{"$f":"IF(OR(throwaway=1,regen_calc_type=\"NA\"),0,ROUNDUP(caustic_flow_conc*(1+pump_safety_factor)*60/max_chem_pump_size,0)+NRD_caustic_pumps)","v":0},"pumps","Multiple pumps used if total flow is very high, includes redundant pumps"]
["Caustic regen pump rating","caustic_pump_rating",{"$f":"IF(OR(throwaway=1,regen_calc_type=\"NA\"),0,caustic_flow_conc*(1+pump_safety_factor)*60/(caustic_pumps-NRD_caustic_pumps))","v":0},"gph","Includes safety factor"]
[]
["Total acid metering flow needed","am_pump_flow_total",{"$f":"IF(des_acid_flow=0,0,MAX(min_chem_flow,des_acid_flow*(1+pump_safety_factor)))","v":0.23891187817309509},"gph","Pumping for pH adjustment, includes safety factor"]
["Maximum chemical metering pump size","max_cm_pump_size",{"$f":"MAX(VLOOKUP(10^6,ss_empump_cost_cl,1)-0.01,VLOOKUP(10^6,ss_mmpump_cost_cl,1)-0.01,VLOOKUP(10^6,pvc_empump_cost_cl,1)-0.01,VLOOKUP(10^6,pvc_mmpump_cost_cl,1)-0.01)","v":132},"gph","The largest size for which costs are available.  Applies to caustic metering pumps for pH adjustment and residuals chemical metering pumps."]
["Maximum chemical metering pump size excluding stainless steel","max_cm_pump_size_noSS",{"$f":"MAX(VLOOKUP(10^6,pvc_empump_cost_cl,1)-0.01,VLOOKUP(10^6,pvc_mmpump_cost_cl,1)-0.01)","v":132},"gph","The largest size for which costs are available not including stainless, which is not compatible with hydrochloric acid and sulfuric acid. Applies to acid pumps for pH adjustment."]
["Number of acid metering pumps","pump_chem_acid",{"$f":"IF(pH_adj=\"no\",0,ROUNDUP(am_pump_flow_total/max_cm_pump_size_noSS,0)+NRD_pump_chem_acid)","v":2},"pumps","Multiple pumps used if total flow is very high, includes redundant pumps"]
["Acid metering pump rating","am_pump_rating",{"$f":"IF(pH_adj=\"no\",0,am_pump_flow_total/(pump_chem_acid-NRD_pump_chem_acid))","v":0.23891187817309509},"gph"]
["Total caustic metering flow needed","cm_pump_flow_total",{"$f":"IF(des_NaOH_flow=0,0,MAX(min_chem_flow,des_NaOH_flow*(1+pump_safety_factor)))","v":0.1457104441160752},"gph","Pumping for pH adjustment, includes safety factor"]
["Number of caustic metering pumps","pump_chem_caustic",{"$f":"IF(cm_pump_flow_total=0,0,ROUNDUP(cm_pump_flow_total/max_cm_pump_size,0)+NRD_pump_chem_caustic)","v":2},"pumps","Multiple pumps used if total flow is very high, includes redundant pumps"]
["Caustic metering pump rating","cm_pump_rating",{"$f":"IF(corr_cont=\"no\",0,cm_pump_flow_total/(pump_chem_caustic-NRD_pump_chem_caustic))","v":0.1457104441160752},"gph"]
[]
["Media transfer rate required","transfer_rate",{"$f":"media_volume*media_density/transfer_time","v":177.94177139473436},"lbs/hr"]
["Media transfer rate in gallons","transfer_rate_gal",{"$f":"transfer_rate/(media_density/7.48*60)","v":0.44366815001087107},"gpm"]
["Maximum eductor size","max_eductor_size",{"$f":"VLOOKUP(10^6,eductor_size_table_cl,1)","v":53.5},"gpm","The largest size for which costs are available."]
["Number of eductors","eductors",{"$f":"IF(transfer_method<>2,0,ROUNDUP(transfer_rate_gal/max_eductor_size,0)+NRD_eductors)","v":0},"units"]
["Effective transfer rate","eff_transfer_rate",{"$f":"IF(eductors=0,0,transfer_rate_gal/(eductors-NRD_eductors))","v":0},"gpm"]
["Eductor size","eductor_size",{"$f":"IF(transfer_method=2,VLOOKUP(eff_transfer_rate,eductor_size_table_cl,2),\"NA\")","v":"NA"},"inches"]
[]
["Piping Design"]
["Influent and treated water pipe length","in_out_pipe_length",{"$f":"in_out_pipe_mult*facil_length","v":40},"linear feet"]
["Influent and treated water pipe flow","in_out_pipe_flow",{"$f":"design_flow_rate","v":20.833333333333332},"gpm"]
["Influent and treated water piping diameter","in_out_pipe_diam",{"$f":"VLOOKUP(in_out_pipe_flow,pipe_size_table_cl,2)","v":1.5},"inches"]
["Process piping length","proc_pipe_length",{"$f":"proc_pipe_mult*facil_length","v":40},"linear feet"]
["Process pipe flow","proc_pipe_flow",{"$f":"flow_per_vessel","v":21.296071200521812},"gpm"]
["Process pipe diameter","proc_pipe_diam",{"$f":"VLOOKUP(proc_pipe_flow,pipe_size_table_cl,2)","v":2},"inches"]
["Backwash piping length","back_pipe_length",{"$f":"back_pipe_mult*facil_length","v":50},"linear feet"]
["Backwash pipe flow","back_pipe_flow",{"$f":"MAX(water_flush,IF(throwaway=1,0,MAX(finalrinse,caustic_flow,acid_flow)))","v":49},"gpm"]
["Backwash pipe diameter","back_pipe_diam",{"$f":"VLOOKUP(back_pipe_flow,pipe_size_table_cl,2)","v":2.5},"inches"]
["Caustic piping length","caust_pipe_length",{"$f":"IF(NaOH_storage_total=0,0,chem_pipe_mult*facil_length)","v":20},"linear feet"]
["Caustic pipe flow","caustic_pipe_flow",{"$f":"IF(corr_cont=\"yes\",IF(throwaway<>1,MAX(caustic_flow_conc,des_NaOH_flow/60),des_NaOH_flow/60),IF(throwaway<>1,caustic_flow_conc,0))","v":1.9428059215476693E-3},"gpm"]
["Caustic pipe diameter","caustic_pipe_diam",{"$f":"IF(caustic_pipe_flow=0,0,VLOOKUP(caustic_pipe_flow,pipe_size_table_cl,2))","v":0.5},"inches"]
["Acid piping length","acid_pipe_length",{"$f":"IF(acid_storage_total=0,0,chem_pipe_mult*facil_length)","v":20},"linear feet"]
["Acid pipe flow","acid_pipe_flow",{"$f":"IF(pH_adj=\"yes\",IF(throwaway<>1,MAX(acid_flow_conc,des_acid_flow/60),des_acid_flow/60),IF(throwaway<>1,acid_flow_conc,0))","v":3.1854917089746012E-3},"gpm"]
["Acid pipe diameter","acid_pipe_diam",{"$f":"IF(acid_pipe_flow=0,0,VLOOKUP(acid_pipe_flow,pipe_size_table_cl,2))","v":0.5},"inches"]
["Ferric chloride addition pipe length","coag_pipe_length",{"$f":"IF(coag_pipe_flow=0,0,chem_pipe_mult*facil_length)","v":0},"linear feet"]
["Ferric chloride pipe flow","coag_pipe_flow",{"$f":"MAX(coag_rate,coag_rate_n)/60","v":0},"gpm"]
["Ferric chloride pipe diameter","coag_pipe_diam",{"$f":"IF(coag_pipe_flow=0,0,VLOOKUP(coag_pipe_flow,pipe_size_table_cl,2))","v":0},"inches"]
["Polymer addition pipe length","polymer_pipe_length",{"$f":"IF(polymer_day=0,0,chem_pipe_mult*facil_length)","v":0},"linear feet"]
["Polymer pipe flow","polymer_pipe_flow",{"$f":"polymer_rate/60","v":0},"gpm"]
["Polymer pipe diameter","polymer_pipe_diam",{"$f":"IF(polymer_day=0,0,VLOOKUP(polymer_pipe_flow,pipe_size_table_cl,2))","v":0},"inches"]
["Bypass piping length","bp_pipe_length",{"$f":"IF(bp_pct>0,bp_pipe_mult*facil_length,0)","v":0},"linear feet"]
["Bypass pipe diameter","bp_pipe_diam",{"$f":"IF(bp_pct>0,VLOOKUP(bp_flow_rate,pipe_size_table_cl,2),0)","v":0},"inches"]
[]
["In-line mixer size","mixer_size",{"$f":"in_out_pipe_diam","v":1.5},"inches"]
["Maximum inline mixer size","max_inmix",{"$f":"VLOOKUP(10^6,in_mix_cost_cl,1)-0.1","v":42},"in. diam","Beyond this diameter, mixing is not needed.  Also, the largest size for which costs are available."]
["Number of inline mixers required","tot_in_mix",{"$f":"IF(mixer_size>max_inmix,0,IF(pH_adj=\"yes\",num_in_mix,0)+IF(corr_cont=\"yes\",num_in_mix_post,0))","v":2},"units","Needed for small systems with pH adjustment only"]
[]
["Building Structure"]
["Backwash tank diameter","bt_diam",{"$f":"ROUNDUP(2*(MAX((2*back_tank_vol/7.48/PI())^(1/3),(4*back_tank_vol/7.48/PI()/(Building_height-ceiling_clearance))^(1/2))),0)/2","v":0},"feet"]
["Neutralization tank diameter","nt_diam",{"$f":"ROUNDUP((2*(neut_tank_vol/7.48)/PI())^(1/3),0)","v":0},"feet","Neutralization tank is outside the building, so building height is not a factor in this calculation"]
["Acid tank diameter","at_diam",{"$f":"ROUNDUP(2*(MAX((2*acid_tank_vol/7.48/PI())^(1/3),(4*acid_tank_vol/7.48/PI()/(Building_height-ceiling_clearance))^(1/2))),0)/2","v":1.5},"feet"]
["Day tank diameter - acid","dt_diam_acid",{"$f":"ROUNDUP(2*(MAX((2*day_tank_vol_acid/7.48/PI())^(1/3),(4*day_tank_vol_acid/7.48/PI()/(Building_height-ceiling_clearance))^(1/2))),0)/2","v":1},"feet"]
["Caustic tank diameter","ct_diam",{"$f":"ROUNDUP(2*(MAX((2*caustic_tank_vol/7.48/PI())^(1/3),(4*caustic_tank_vol/7.48/PI()/(Building_height-ceiling_clearance))^(1/2))),0)/2","v":1.5},"feet"]
["Day tank diameter - caustic","dt_diam_caustic",{"$f":"ROUNDUP(2*(MAX((2*day_tank_vol_caustic/7.48/PI())^(1/3),(4*day_tank_vol_caustic/7.48/PI()/(Building_height-ceiling_clearance))^(1/2))),0)/2","v":0},"feet"]
["Ferric chloride storage tank diameter","coag_st_diam",{"$f":"ROUNDUP(2*(MAX((2*coag_tank_vol/7.48/PI())^(1/3),(4*coag_tank_vol/7.48/PI()/(Building_height-ceiling_clearance))^(1/2))),0)/2","v":0},"feet"]
["Polymer storage tank diameter","polymer_st_diam",{"$f":"ROUNDUP(2*(MAX((2*polymer_tank_vol/7.48/PI())^(1/3),(4*polymer_tank_vol/7.48/PI()/(Building_height-ceiling_clearance))^(1/2))),0)/2","v":0},"feet"]
["Residuals holding tank diameter","ht_diam",{"$f":"ROUNDUP(2*(MAX((2*htank_vol/7.48/PI())^(1/3),(4*htank_vol/7.48/PI()/(Building_height-ceiling_clearance))^(1/2))),0)/2","v":5},"feet"]
["Maximum access space per vessel or tank","max_space_vessels",{"$f":"IF(ss_cat2=1,max_space_vessels_pre,max_space_vessels_cust)","v":1},"feet"]
["Access space per vessel","space_vessels",{"$f":"IF(comm_diam>max_space_vessels,max_space_vessels,comm_diam)","v":1},"feet"]
["Access space per backwash tank","space_bt",{"$f":"IF(bt_diam>max_space_vessels,max_space_vessels,bt_diam)","v":0},"feet"]
["Access space per neutralization tank","space_nt",{"$f":"IF(nt_diam>max_space_vessels,max_space_vessels,nt_diam)","v":0},"feet"]
["Access space per acid tank","space_at",{"$f":"IF(at_diam>max_space_vessels,max_space_vessels,at_diam)","v":1},"feet"]
["Access space per day tank - acid","space_dt_acid",{"$f":"IF(dt_diam_acid>max_space_vessels,max_space_vessels,dt_diam_acid)","v":1},"feet"]
["Access space per caustic tank","space_ct",{"$f":"IF(ct_diam>max_space_vessels,max_space_vessels,ct_diam)","v":1},"feet"]
["Access space per day tank - caustic","space_dt_caustic",{"$f":"IF(dt_diam_caustic>max_space_vessels,max_space_vessels,dt_diam_caustic)","v":0},"feet"]
["Access space per ferric chloride storage tank","space_coag_st",{"$f":"IF(coag_st_diam>max_space_vessels,max_space_vessels,coag_st_diam)","v":0},"feet"]
["Access space per polymer storage tank","space_polymer_st",{"$f":"IF(polymer_st_diam>max_space_vessels,max_space_vessels,polymer_st_diam)","v":0},"feet"]
["Access space per residuals holding tank","space_ht",{"$f":"IF(ht_diam>max_space_vessels,max_space_vessels,ht_diam)","v":1},"feet"]
["Access space per pump","space_pumps",{"$f":"IF(ss_cat2=1,space_pumps_pre,space_pumps_cust)","v":0},"feet"]
["Footprint for vessels (large system assumptions)",null,{"$f":"IF(tank_geom=1,ROUNDUP(((comm_diam+2*space_vessels)^2+(final_num_tanks-1)*(comm_diam+2*space_vessels)*(comm_diam+space_vessels)),0),IF(tank_geom=2,ROUNDUP((comm_diam+2*space_vessels)*(comm_height_length+2*space_vessels)+(final_num_tanks-1)*(comm_height_length+2*space_vessels)*(comm_diam+space_vessels),0)))","v":36},"square feet"]
["Footprint for vessels (skid mounted small system)",null,{"$f":"IF(tank_geom=1,ROUNDUP(((comm_diam+2*space_vessels)^2+(final_num_tanks-1)*(comm_diam+2*space_vessels)*(comm_diam+space_vessels/2)),0),IF(tank_geom=2,ROUNDUP((comm_diam+2*space_vessels)*(comm_height_length+2*space_vessels)+(final_num_tanks-1)*(comm_height_length+2*space_vessels)*(comm_diam+space_vessels/2),0)))","v":34},"square feet","Space between skid mounted vessels is reduced, outside access space remains the same"]
["Footprints for vessels and media transfer equipment","vessel_fp",{"$f":"IF(ss_cat2=1,C91,C90)+IF(transfer_method=1,ROUNDUP(IF(transfer_rate<40000,99.152*transfer_rate^0.0434,0.8761*transfer_rate^0.49),0),0)","v":34},"square feet"]
["Footprint for backwash tank","back_tank_fp",{"$f":"IF(num_back_tanks=0,0,ROUNDUP((bt_diam+2*space_bt)^2+(num_back_tanks-1)*(bt_diam+2*space_bt)*(bt_diam+space_bt),0))","v":0},"square feet"]
["Footprint for neutralization tank","ntank_fp",{"$f":"IF(num_neut_tanks=0,0,ROUNDUP((nt_diam+2*space_nt)^2+(num_neut_tanks-1)*(nt_diam+2*space_nt)*(nt_diam+space_nt),0))","v":0},"square feet","Located outside"]
["Holding tank footprint","htank_fp",{"$f":"IF(OR(htanks=0,res_holding<>\"tanks\"),0,ROUNDUP((ht_diam+2*space_ht)^2+(htanks-1)*(ht_diam+2*space_ht)*(ht_diam+space_ht),0))","v":49},"square feet"]
["Residuals holding basin footprint","hbasin_fp",{"$f":"IF(res_holding<>\"basins\",0,ROUNDUP(hbasins*hbasin_length*hbasin_width*2,0))","v":0},"square feet"]
["Footprint for booster pumps",null,{"$f":"IF(total_booster_pumps=0,0,ROUNDUP((VLOOKUP(pump_rating,pump_dim_table_cl,3)+space_pumps)*(VLOOKUP(pump_rating,pump_dim_table_cl,4)+2*space_pumps)+(total_booster_pumps-1)*(VLOOKUP(pump_rating,pump_dim_table_cl,3)+space_pumps)*(VLOOKUP(pump_rating,pump_dim_table_cl,4)+space_pumps),0))","v":0},"square feet"]
["Footprint for backwash pumps",null,{"$f":"IF(backwash_pumps=0,0,ROUNDUP((VLOOKUP(back_pump_rating,pump_dim_table_cl,3)+space_pumps)*(VLOOKUP(back_pump_rating,pump_dim_table_cl,4)+2*space_pumps)+(backwash_pumps-1)*(VLOOKUP(back_pump_rating,pump_dim_table_cl,3)+space_pumps)*(VLOOKUP(back_pump_rating,pump_dim_table_cl,4)+space_pumps),0))","v":0},"square feet"]
["Footprint for acid pumps",null,{"$f":"IF(acid_pumps=0,0,ROUNDUP((VLOOKUP(acid_pump_rating/60,pump_dim_table_cl,3)+space_pumps)*(VLOOKUP(acid_pump_rating/60,pump_dim_table_cl,4)+2*space_pumps)+(acid_pumps-1)*(VLOOKUP(acid_pump_rating/60,pump_dim_table_cl,3)+space_pumps)*(VLOOKUP(acid_pump_rating/60,pump_dim_table_cl,4)+space_pumps),0))","v":0},"square feet"]
["Footprint for caustic pumps",null,{"$f":"IF(caustic_pumps=0,0,ROUNDUP((VLOOKUP(caustic_pump_rating/60,pump_dim_table_cl,3)+space_pumps)*(VLOOKUP(caustic_pump_rating/60,pump_dim_table_cl,4)+2*space_pumps)+(caustic_pumps-1)*(VLOOKUP(caustic_pump_rating/60,pump_dim_table_cl,3)+space_pumps)*(VLOOKUP(caustic_pump_rating/60,pump_dim_table_cl,4)+space_pumps),0))","v":0},"square feet"]
["Holding tank pump footprint",null,{"$f":"IF(res_pumps=0,0,ROUNDUP((VLOOKUP(res_pump_rating,pump_dim_table_cl,3)+space_pumps)*(VLOOKUP(res_pump_rating,pump_dim_table_cl,4)+2*space_pumps)+(res_pumps-1)*(VLOOKUP(res_pump_rating,pump_dim_table_cl,3)+space_pumps)*(VLOOKUP(res_pump_rating,pump_dim_table_cl,4)+space_pumps),0))","v":13},"square feet"]
["Neutralization tank pump footprint",null,{"$f":"IF(res_pumps_n=0,0,ROUNDUP((VLOOKUP(res_pump_rating_n,pump_dim_table_cl,3)+space_pumps)*(VLOOKUP(res_pump_rating_n,pump_dim_table_cl,4)+2*space_pumps)+(res_pumps_n-1)*(VLOOKUP(res_pump_rating_n,pump_dim_table_cl,3)+space_pumps)*(VLOOKUP(res_pump_rating_n,pump_dim_table_cl,4)+space_pumps),0))","v":0},"square feet"]
["Residual solids transfer equipment footprint",null,{"$f":"IF(res_transfer_method=1,ROUNDUP(IF(res_transfer_rate<40000,99.152*res_transfer_rate^0.0434,0.8761*res_transfer_rate^0.49),0)+ROUNDUP(IF(n_res_transfer_rate<40000,99.152*n_res_transfer_rate^0.0434,0.8761*n_res_transfer_rate^0.49),0),0)","v":0},"square feet","If slurry pumps are used"]
["Total footprint for pumps","pump_fp",{"$f":"SUM(C97:C103)","v":13},"square feet"]
["Acid storage tank footprint","storage_tank_fp_acid",{"$f":"IF(num_acid_tanks=0,0,ROUNDUP((at_diam+2*space_at)^2+(num_acid_tanks-1)*(at_diam+2*space_at)*(at_diam+space_at),0))","v":13},"square feet"]
["Caustic storage tank footprint","storage_tank_fp_caustic",{"$f":"IF(num_caustic_tanks=0,0,ROUNDUP((ct_diam+2*space_ct)^2+(num_caustic_tanks-1)*(ct_diam+2*space_ct)*(ct_diam+space_ct),0))","v":13},"square feet"]
["Acid day tank footprint","day_tank_fp_acid",{"$f":"ROUNDUP((dt_diam_acid+2*space_dt_acid)^2+(day_tanks_acid-1)*(dt_diam_acid+2*space_dt_acid)*(dt_diam_acid+space_dt_acid),0)","v":9},"square feet"]
["Caustic day tank footprint","day_tank_fp_caustic",{"$f":"ROUNDUP((dt_diam_caustic+2*space_dt_caustic)^2+(day_tanks_caustic-1)*(dt_diam_caustic+2*space_dt_caustic)*(dt_diam_caustic+space_dt_caustic),0)","v":0},"square feet"]
["Ferric chloride storage tank footprint","coag_fp",{"$f":"IF(coag_tanks=0,0,ROUNDUP((coag_st_diam+2*space_coag_st)^2+(coag_tanks-1)*(coag_st_diam+2*space_coag_st)*(coag_st_diam+space_coag_st),0))","v":0},"square feet"]
["Polymer storage tank footprint","polymer_fp",{"$f":"IF(polymer_tanks=0,0,ROUNDUP((polymer_st_diam+2*space_polymer_st)^2+(polymer_tanks-1)*(polymer_st_diam+2*space_polymer_st)*(polymer_st_diam+space_polymer_st),0))","v":0},"square feet"]
["Total footprint for chemical storage","chem_store_fp",{"$f":"SUM(C105:C110)","v":35},"square feet"]
["Office space","office_fp",{"$f":"VLOOKUP(design_flow,labor_table_cl,3)*IF(ss_cat2=1,space_office_small,space_office)","v":0},"square feet"]
["Exact building footprint required","fp_required",{"$f":"vessel_fp+back_tank_fp+pump_fp+chem_store_fp+office_fp+htank_fp+hbasin_fp","v":131},"square feet"]
["Footprint of building 1","build1_fp",{"$f":"ROUNDUP(IF(fp_required<add_2nd_building,fp_required,vessel_fp),-1)","v":140},"square feet","If total footprint is large, building 1 contains vessels only.  If total footprint is small, building 1 contains all equipment."]
["Footprint of building 2","build2_fp",{"$f":"ROUNDUP(IF(fp_required<add_2nd_building,0,back_tank_fp+pump_fp+chem_store_fp+office_fp+htank_fp+hbasin_fp),-1)","v":0},"square feet","If total footprint is large, a second building is used for pumps, backwash, and chemical storage"]
["Total footprint","total_fp",{"$f":"build1_fp+build2_fp","v":140},"square feet"]
["Concrete Class A for vessel and pumps padding","concrete",{"$f":"ROUNDUP((fp_required+ntank_fp-office_fp)*IF(ss_cat2=1,pad_thick_small,pad_thick)/27,0)","v":2},"cubic yards"]
["Facility dimension assumed square","facil_length",{"$f":"ROUNDUP(total_fp^0.5,-1)","v":20},"feet"]
["Additional footprint for evaporation pond","ep_fp",{"$f":"IF(ep_cells=0,0,ROUNDUP((ep_cell_side+2*non_fire_buffer)^2+(ep_cells-1)*(ep_cell_side+2*non_fire_buffer)*(ep_cell_side+non_fire_buffer),0))","v":0},"square feet"]
["Land acquisition required","land_required",{"$f":"ROUNDUP(((build1_fp)^0.5+(2*non_fire_buffer))*((build1_fp)^0.5+(non_fire_buffer+fire_buffer))+IF(build2_fp=0,0,((build2_fp)^0.5+(2*non_fire_buffer))*((build2_fp)^0.5+(non_fire_buffer+fire_buffer)))+ntank_fp+sept_fp+ep_fp+solids_pad_area,-2)/43560","v":4.5913682277318638E-2},"acres"]
["Land Cost per acre","land_cost_cl",{"$f":"VLOOKUP(design_flow,land_cost_cl,3)","v":21165.713250209614},"$/acre"]

{"sheet":"Instrumentation and Control","index":12,"n_rows":74,"n_cols":5,"rows_kept":74,"cut":false,"hidden":false,"merged":[]}
["Instrumentation and Control Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["From Inputs"]
["Component level","component_level",{"$f":"IF(component_level_I=\"high cost\",2,IF(component_level_I=\"mid cost\",1,\"\"))","v":""},"blank = low cost, 1 = mid cost, 2 = high cost"]
["Manual system controls","manual",{"$f":"IF(manual_I=\"manual\",1,IF(manual_I=\"semi-automated\",2,IF(manual_I=\"fully automated\",3,IF(component_level=\"\",1,IF(component_level=2,3,CHOOSE(ss_cat2,1,3,3))))))","v":1},"1 = fully manual system, 2 = semi-automated system, 3 = fully automated system.","Based on system size and component level (see cell comment), unless user overrides on input sheet"]
[]
["Valves and Instrumentation"]
["Size of valves for influent and treated water lines","in_valve_size",{"$f":"in_out_pipe_diam","v":1.5},"inches"]
["Size of valves for process line","tank_valve_size",{"$f":"proc_pipe_diam","v":2},"inches"]
["Size of valves for backwash pipe line","back_valve_size",{"$f":"back_pipe_diam","v":2.5},"inches"]
["Size of valves for acid pipe lines","acid_valve_size",{"$f":"acid_pipe_diam","v":0.5},"inches"]
["Size of valves for caustic pipe lines","caustic_valve_size",{"$f":"caustic_pipe_diam","v":0.5},"inches"]
["Size of valves for bypass line","bypass_valve_size",{"$f":"bp_pipe_diam","v":0},"inches"]
["Size of valves for ferric chloride line","coag_valve_size",{"$f":"coag_pipe_diam","v":0},"inches"]
["Size of valves for polymer line","polymer_valve_size",{"$f":"polymer_pipe_diam","v":0},"inches"]
[]
["Number of MOVs on process line per vessel ","proc_MOV_vessel",{"$f":"VLOOKUP(IF(Num_tanks=1,\"proc_mov_vessel_par\",\"proc_mov_vessel_ser\"),valve_table,manual+1,FALSE)","v":0},"valves/vessel","Depends on whether system is operated in parallel or series (lead/lag)"]
["Number of MOVs for process line","tot_proc_MOVs",{"$f":"final_num_tanks*proc_MOV_vessel+total_booster_pumps*VLOOKUP(\"proc_MOV_pump\",valve_table,manual+1,FALSE)","v":0},"valves"]
["Number of MOVs for backwash line","tot_back_MOVs",{"$f":"final_num_tanks*VLOOKUP(\"back_MOV_vessel\",valve_table,manual+1,FALSE)+backwash_pumps*VLOOKUP(\"back_MOV_pump\",valve_table,manual+1,FALSE)+num_back_tanks*VLOOKUP(\"back_MOV_tank\",valve_table,manual+1,FALSE)+IF(no_backwash=1,VLOOKUP(\"back_MOV_no_back\",valve_table,manual+1,FALSE),0)+num_neut_tanks*VLOOKUP(\"back_MOV_neut\",valve_table,manual+1,FALSE)","v":0},"valves"]
["Number of MOVs for acid line","tot_acid_MOVs",{"$f":"VLOOKUP(\"acid_MOV_pump\",valve_table,manual+1,FALSE)*(pump_chem_acid+acid_pumps)+VLOOKUP(\"chem_MOV_day\",valve_table,manual+1,FALSE)*day_tanks_acid","v":0},"valves"]
["Number of MOVs for caustic line","tot_caustic_MOVs",{"$f":"IF(caustic_valve_size=0,0,VLOOKUP(\"caustic_MOV_pump\",valve_table,manual+1,FALSE)*(pump_chem_caustic+caustic_pumps)+VLOOKUP(\"chem_MOV_day\",valve_table,manual+1,FALSE)*day_tanks_caustic)","v":0},"valves"]
["Number of MOVs for ferric chloride line","tot_coag_MOVs",{"$f":"IF(coag_day_gal=0,0,cm_pumps_coag*VLOOKUP(\"chem_MOV_pump\",valve_table,manual+1,FALSE))","v":0},"valves"]
["Number of MOVs for polymer addition line","tot_polymer_MOVs",{"$f":"IF(polymer_day=0,0,(cm_pumps_polymer)*VLOOKUP(\"chem_MOV_pump\",valve_table,manual+1,FALSE))","v":0},"valves"]
["Number of MOVs for bypass line","tot_bp_MOVs",{"$f":"IF(bp_pct=0,0,VLOOKUP(\"tot_bp_movs\",valve_table,manual+1,FALSE))","v":0},"valves"]
["Total number of MOVs","tot_MOVs",{"$f":"tot_proc_MOVs+tot_back_MOVs+tot_acid_MOVs+tot_caustic_MOVs+tot_bp_MOVs+total_res_MOVs+tot_polymer_MOVs","v":0},"valves"]
["Number of manual valves on process line per vessel ","proc_man_vessel_cont",{"$f":"VLOOKUP(IF(Num_tanks=1,\"proc_man_vessel_par\",\"proc_man_vessel_ser\"),valve_table,manual+1,FALSE)","v":3},"valves/vessel"]
["Number of manual valves for process line","tot_proc_man",{"$f":"(proc_man_vessel_cont+proc_man_vessel)*final_num_tanks+total_booster_pumps*VLOOKUP(\"proc_man_pump\",valve_table,manual+1,FALSE)","v":8},"valves"]
["Number of manual valves for backwash line","tot_back_man",{"$f":"final_num_tanks*VLOOKUP(\"back_man_vessel\",valve_table,manual+1,FALSE)+backwash_pumps*VLOOKUP(\"back_man_pump\",valve_table,manual+1,FALSE)+num_back_tanks*VLOOKUP(\"back_man_tank\",valve_table,manual+1,FALSE)+IF(no_backwash=1,VLOOKUP(\"back_man_no_back\",valve_table,manual+1,FALSE),0)+num_neut_tanks*VLOOKUP(\"back_man_neut\",valve_table,manual+1,FALSE)","v":5},"valves"]
["Number of manual valves for acid line","tot_acid_man",{"$f":"VLOOKUP(\"acid_man_pump\",valve_table,manual+1,FALSE)*(pump_chem_acid+acid_pumps)+VLOOKUP(\"chem_man_day\",valve_table,manual+1,FALSE)*day_tanks_acid","v":5},"valves"]
["Number of manual valves for caustic line","tot_caustic_man",{"$f":"IF(caustic_valve_size=0,0,VLOOKUP(\"caustic_man_pump\",valve_table,manual+1,FALSE)*(pump_chem_caustic+caustic_pumps)+VLOOKUP(\"chem_man_day\",valve_table,manual+1,FALSE)*day_tanks_caustic)","v":4},"valves"]
["Number of manual valves for ferric chloride line","tot_coag_man",{"$f":"IF(coag_day_gal=0,0,(cm_pumps_coag)*VLOOKUP(\"chem_man_pump\",valve_table,manual+1,FALSE))","v":0},"valves"]
["Number of manual valves for polymer addition line","tot_polymer_man",{"$f":"IF(polymer_day=0,0,(cm_pumps_polymer)*VLOOKUP(\"chem_man_pump\",valve_table,manual+1,FALSE))","v":0},"valves"]
["Number of manual valves for bypass line","tot_bp_man",{"$f":"IF(bp_pct=0,0,VLOOKUP(\"tot_bp_man\",valve_table,manual+1,FALSE))","v":0},"valves"]
["Number of check valves backwash line","tot_back_chv",{"$f":"back_chv_pump*backwash_pumps+IF(no_backwash=1,back_chv_no_back,0)","v":1},"valves"]
["Number of check valves for acid line","tot_acid_chv",{"$f":"acid_chv_pump*(pump_chem_acid+acid_pumps)","v":4},"valves"]
["Number of check valves for caustic line","tot_caustic_chv",{"$f":"IF(caustic_valve_size=0,0,caustic_chv_pump*(pump_chem_caustic+caustic_pumps))","v":4},"valves"]
["Number of check valves for ferric chloride line","tot_coag_chv",{"$f":"coag_chv_pump*cm_pumps_coag","v":0},"valves"]
["Number of check valves polymer line","tot_polymer_chv",{"$f":"polymer_chv_pump*cm_pumps_polymer","v":0},"valves"]
[]
["Size of flow meters for influent line","in_meter_size",{"$f":"in_out_pipe_diam","v":1.5},"inches"]
["Size of flow meters for process line","proc_meter_size",{"$f":"proc_pipe_diam","v":2},"inches"]
["Size of flow meters for backwash line","back_meter_size",{"$f":"back_pipe_diam","v":2.5},"inches"]
["Number of flow meters for process line","tot_fm_proc",{"$f":"fm_proc*final_num_tanks","v":0},"units"]
[]
["Total level switch/alarms","tot_level_switch",{"$f":"final_num_tanks*IF(ss_cat2=1,level_switch_small,level_switch)","v":0},"units"]
["Total high/low alarms for backwash tanks","tot_back_alarm",{"$f":"num_back_tanks*alarm_back","v":0},"units"]
["Total high/low alarms for chemical tanks","tot_chem_alarm",{"$f":"alarm_chem*(num_acid_tanks+num_caustic_tanks+day_tanks_acid+day_tanks_caustic)","v":3},"units"]
["Total pH controls","pH_controls",{"$f":"IF(acid_storage_total=0,0,pH_control_vessel*final_num_tanks)+IF(ss_cat2=1,add_pH_controls_small,add_pH_controls)","v":0},"units"]
["Total turbidity meters","tot_turb_meters",{"$f":"IF(ss_cat2=1,turb_tank_small*final_num_tanks+add_turb_small,turb_tank*final_num_tanks+add_turb)","v":0},"units"]
["Total temperature meters","tot_temp_meters",{"$f":"IF(ss_cat2=1,temp_meters_small,temp_meters)","v":0},"units"]
["Total head loss sensors","tot_head_sens",{"$f":"IF(ss_cat2=1,head_tank_small,head_tank)*final_num_tanks","v":0},"units"]
["Sampling ports","ports",{"$f":"ports_tank*final_num_tanks+add_ports+IF(bp_pct>0,ports_bp,0)","v":5},"units"]
["Total drive controllers","tot_switches",{"$f":"IF(manual<>3,0,S_booster_pump*total_booster_pumps+S_back_pump*backwash_pumps+S_res_pump*(res_pumps+res_pumps_n+cm_pumps_coag+cm_pumps_coag_n+cm_pumps_polymer)+CHOOSE(transfer_method,S_slurry,S_eductor*eductors,0)+CHOOSE(res_transfer_method,S_slurry*(res_slurry_pumps+n_res_slurry_pumps),S_eductor*(res_eductors+n_res_eductors),0)+S_cm_pump*(pump_chem_acid+pump_chem_caustic)+S_chem_pump*(caustic_pumps+acid_pumps)+S_mixer*(nmixers+hmixers+cmixers_acid+cmixers_caustic+dmixers_acid+dmixers_caustic+polymer_cmixers+coag_cmixers))","v":0},"units"]
[]
["System Controls"]
["Flow meter lookup code - influent and treated water","fm_lkp_io",{"$f":"IF(OUTPUT!L266=1,\"flow_op\",IF(OUTPUT!L267=1,\"flow_prop\",IF(OUTPUT!L268=1,\"flow_ven\",\"flow_mag\")))","v":"flow_prop"},null,"These codes are used to look up SCADA requirements, which depend on the type of flow meter selected."]
["Flow meter lookup code - process","fm_lkp_proc",{"$f":"IF(OUTPUT!L271=1,\"flow_op\",IF(OUTPUT!L272=1,\"flow_prop\",IF(OUTPUT!L273=1,\"flow_ven\",\"flow_mag\")))","v":"flow_mag"}]
["Flow meter lookup code - backwash","fm_lkp_back",{"$f":"IF(OUTPUT!L276=1,\"flow_op\",IF(OUTPUT!L277=1,\"flow_prop\",IF(OUTPUT!L278=1,\"flow_ven\",\"flow_mag\")))","v":"flow_prop"}]
["Flow meter lookup code - residuals","fm_lkp_res",{"$f":"IF(OUTPUT!L281=1,\"flow_op\",IF(OUTPUT!L282=1,\"flow_prop\",IF(OUTPUT!L283=1,\"flow_ven\",\"flow_mag\")))","v":"flow_prop"}]
["Total discrete inputs","discrete_inputs",{"$f":"VLOOKUP(fm_lkp_io,port_table,2,FALSE)*tot_fm_in+VLOOKUP(fm_lkp_proc,port_table,2,FALSE)*tot_fm_proc+VLOOKUP(fm_lkp_back,port_table,2,FALSE)*tot_fm_back+VLOOKUP(fm_lkp_res,port_table,2,FALSE)*tot_fm_res+VLOOKUP(\"alarm\",port_table,2,FALSE)*(tot_level_switch+tot_back_alarm+tot_chem_alarm+tot_res_alarm)+VLOOKUP(\"ph\",port_table,2,FALSE)*pH_controls+VLOOKUP(\"temp\",port_table,2,FALSE)*tot_temp_meters+VLOOKUP(\"turb\",port_table,2,FALSE)*tot_turb_meters+VLOOKUP(\"head\",port_table,2,FALSE)*tot_head_sens+VLOOKUP(\"port\",port_table,2,FALSE)*ports+VLOOKUP(\"switch\",port_table,2,FALSE)*tot_switches+VLOOKUP(\"valve\",port_table,2,FALSE)*tot_MOVs","v":9},"units"]
["Total discrete outputs","discrete_outputs",{"$f":"IF(manual=2,0,VLOOKUP(fm_lkp_io,port_table,3,FALSE)*tot_fm_in+VLOOKUP(fm_lkp_proc,port_table,3,FALSE)*tot_fm_proc+VLOOKUP(fm_lkp_back,port_table,3,FALSE)*tot_fm_back+VLOOKUP(fm_lkp_res,port_table,3,FALSE)*tot_fm_res+VLOOKUP(\"alarm\",port_table,3,FALSE)*(tot_level_switch+tot_back_alarm+tot_chem_alarm+tot_res_alarm)+VLOOKUP(\"ph\",port_table,3,FALSE)*pH_controls+VLOOKUP(\"temp\",port_table,3,FALSE)*tot_temp_meters+VLOOKUP(\"turb\",port_table,3,FALSE)*tot_turb_meters+VLOOKUP(\"head\",port_table,3,FALSE)*tot_head_sens+VLOOKUP(\"port\",port_table,3,FALSE)*ports+VLOOKUP(\"switch\",port_table,3,FALSE)*tot_switches+VLOOKUP(\"valve\",port_table,3,FALSE)*tot_MOVs)","v":4},"units"]
["Total analog inputs","analog_inputs",{"$f":"VLOOKUP(fm_lkp_io,port_table,4,FALSE)*tot_fm_in+VLOOKUP(fm_lkp_proc,port_table,4,FALSE)*tot_fm_proc+VLOOKUP(fm_lkp_back,port_table,4,FALSE)*tot_fm_back+VLOOKUP(fm_lkp_res,port_table,4,FALSE)*tot_fm_res+VLOOKUP(\"alarm\",port_table,4,FALSE)*(tot_level_switch+tot_back_alarm+tot_chem_alarm+tot_res_alarm)+VLOOKUP(\"ph\",port_table,4,FALSE)*pH_controls+VLOOKUP(\"temp\",port_table,4,FALSE)*tot_temp_meters+VLOOKUP(\"turb\",port_table,4,FALSE)*tot_turb_meters+VLOOKUP(\"head\",port_table,4,FALSE)*tot_head_sens+VLOOKUP(\"port\",port_table,4,FALSE)*ports+VLOOKUP(\"switch\",port_table,4,FALSE)*tot_switches+VLOOKUP(\"valve\",port_table,4,FALSE)*tot_MOVs","v":3},"units"]
["Total analog outputs","analog_outputs",{"$f":"IF(manual=2,0,VLOOKUP(fm_lkp_io,port_table,5,FALSE)*tot_fm_in+VLOOKUP(fm_lkp_proc,port_table,5,FALSE)*tot_fm_proc+VLOOKUP(fm_lkp_back,port_table,5,FALSE)*tot_fm_back+VLOOKUP(fm_lkp_res,port_table,5,FALSE)*tot_fm_res+VLOOKUP(\"alarm\",port_table,5,FALSE)*(tot_level_switch+tot_back_alarm+tot_chem_alarm+tot_res_alarm)+VLOOKUP(\"ph\",port_table,5,FALSE)*pH_controls+VLOOKUP(\"temp\",port_table,5,FALSE)*tot_temp_meters+VLOOKUP(\"turb\",port_table,5,FALSE)*tot_turb_meters+VLOOKUP(\"head\",port_table,5,FALSE)*tot_head_sens+VLOOKUP(\"port\",port_table,5,FALSE)*ports+VLOOKUP(\"switch\",port_table,5,FALSE)*tot_switches+VLOOKUP(\"valve\",port_table,5,FALSE)*tot_MOVs)","v":0},"units"]
["I/O Discrete Output Modules","plc_discrete_output",{"$f":"ROUNDUP(discrete_outputs/32,0)","v":1},"units"]
["I/O Discrete Input Modules","plc_discrete_input",{"$f":"ROUNDUP(discrete_inputs/32,0)","v":1},"units"]
["I/O Combination Analog Modules","plc_combination_analog",{"$f":"ROUNDUP((analog_inputs + analog_outputs)/12,0)","v":1},"units"]
["Total number of PLC slots used","plc_slots",{"$f":"plc_cpu + plc_ethernet + plc_discrete_input + plc_discrete_output +  plc_combination_analog","v":7},"units"]
["Expansions required","plc_expansions",{"$f":"IF(plc_slots<=9,0,ROUNDUP((plc_slots-9)/8,0))","v":0},"units"]
["PLC Rack/Power Supplies","plc_rack",{"$f":"1+plc_expansions","v":1},"units"]
["Base Expansion Modules","plc_base_expansion",{"$f":"plc_expansions","v":0},"units"]
["Base Expansion Controller Modules","plc_base_expansion_controller",{"$f":"plc_expansions","v":0},"units"]
["Number of computer workstations","workstations",{"$f":"ROUNDUP(Operator_LOE/2080/shifts_day/workstation_ratio,0)","v":1},"units"]
["Number of printers","printers",{"$f":"ROUNDUP(workstations/printer_ratio,0)","v":1},"units"]

{"sheet":"Residuals Management","index":13,"n_rows":299,"n_cols":5,"rows_kept":299,"cut":false,"hidden":false,"merged":[]}
["Residuals Management Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["From Inputs"]
["Discharge option for spent regenerant","res_reg_opt",{"$f":"IF(res_reg_opt_I=\"surface water\",1,IF(res_reg_opt_I=\"POTW\",2,3))","v":2},"<-- 1 for direct discharge to surface water, 2 for discharge to POTW, 3 for hazardous waste disposal"]
["Discharge option for spent backwash","res_s2_opt",{"$f":"IF(res_s2_opt_I=\"surface water\",1,IF(res_s2_opt_I=\"POTW\",2,IF(res_s2_opt_I=\"recycle\",3,IF(res_s2_opt_I=\"septic system\",4,5))))","v":3},"<-- 1 for surface water, 2 for POTW, 3 for recycle,4 for septic system, 5 for evaporation pond"]
["Flow equalization for spent backwash","res_s1_opt",{"$f":"IF(res_s1_opt_I=\"\",\"\",IF(OR(res_s2_opt=4,res_s2_opt=5),3,IF(res_s1_opt_I=\"holding tank\",1,IF(throwaway<>1,IF(res_s1_opt_I=\"use neutralization tank\",2,IF(res_s1_opt_I=\"none\",3,\"\")),IF(res_s1_opt_I=\"none\",2,\"\")))))","v":""},{"$f":"IF(throwaway<>1,IF(res_s2_opt<>3,\"<-- 1 for separate holding tank, 2 for use regenerant neutralization tank, 3 for no flow equalization\",\"<--1 for separate holding tank, 2 for use regenerant neutralization tank\"),IF(res_s2_opt<>3,\"<-- 1 for holding tank, 2 for no flow equalization\",\"\"))","v":""}]
["Characteristics of spent media","media_haz",{"$f":"IF(media_haz_I=\"\",\"\",IF(media_haz_I=\"hazardous\",2,IF(media_haz_I=\"radioactive\",3,IF(media_haz_I=\"radioactive hazardous\",4,1))))","v":1},"<-- 1 for non-hazardous, 2 for hazardous, 3 for radioactive, 4 for radioactive hazardous"]
["Characteristics of holding tank solids","solids_haz",{"$f":"IF(OR(res_s2_opt=5,res_s2_opt=4),1,IF(solids_haz_I=\"hazardous\",2,IF(solids_haz_I=\"radioactive\",3,IF(solids_haz_I=\"radioactive hazardous\",4,1))))","v":1},"<-- 1 for non-hazardous, 2 for hazardous, 3 for radioactive, 4 for radioactive hazardous"]
["Characteristics of neutralization tank solids","rsolids_haz",{"$f":"IF(rsolids_haz_I=\"hazardous\",2,IF(rsolids_haz_I=\"radioactive\",3,IF(rsolids_haz_I=\"radioactive hazardous\",4,1)))","v":1},"<-- 1 for non-hazardous, 2 for hazardous, 3 for radioactive, 4 for radioactive hazardous"]
[]
["Spent Backwash"]
["Single event volume","res_vol1",{"$f":"water_flush*backwash_time","v":490},"gal","Backwashing one vessel"]
["Time between events","res_stagger_time1",{"$f":"back_interval*60/final_num_tanks","v":21600},"minutes"]
["Actual residuals discharge flow rate","res_flow_actual1",{"$f":"IF(OR(res_s1_opt=1,res_s2_opt=3,AND(throwaway<>1,res_s1_opt=2)),res_vol1/res_stagger_time1,res_vol1/backwash_time)","v":2.2685185185185187E-2},"gpm","Accounts for flow equalization, if used"]
["Design residuals discharge flow rate","res_flow1",{"$f":"IF(OR(res_s1_opt=1,AND(throwaway=1,res_s2_opt=3)),res_cap_factor*res_vol1/res_stagger_time1,IF(AND(throwaway<>1,res_s1_opt=2),res_cap_factor_n*res_vol1/res_stagger_time1,res_flow_actual1))","v":4.5370370370370373E-2},"gpm","Accounts for less than perfect staggering if flow equalization is used"]
["Annual residuals dischage","res_flow_annual1",{"$f":"res_vol1*final_num_tanks*(365*24/back_interval)","v":11923.333333333332},"gal"]
[]
["Spent Regenerant"]
["Single event volume","res_vol2",{"$f":"IF(throwaway=1,0,media_volume_gal*finalrinse_flow+acid_vol+caustic_vol)","v":0},"gal","Regenerating one vessel"]
["Time between events","res_stagger_time2",{"$f":"IF(throwaway=1,0,regen_freq*24*60/num_treat_lines)","v":0},"minutes"]
["Actual residuals discharge flow rate","res_flow_actual2",{"$f":"IF(res_stagger_time2=0,0,res_vol2/res_stagger_time2)","v":0},"gpm","Always accounts for flow equalization"]
["Design residuals discharge flow rate","res_flow2",{"$f":"IF(res_stagger_time2=0,0,res_cap_factor_n*res_vol2/res_stagger_time2)","v":0},"gpm","Accounts for less than perfect staggering due to flow equalization"]
["Annual residuals dischage","res_flow_annual2",{"$f":"res_vol2*final_num_tanks*(365*24/back_interval)","v":0},"gal"]
[]
["Holding/Septic Tank/Evaporation Pond Solids"]
["TSS in residuals (influent TSS removal contribution)",null,{"$f":"(influent_TSS-effluent_TSS)*average_flow*1000000*(back_interval/24)/(res_vol1*final_num_tanks)","v":321.42857142857144},"ppm"]
["TSS in residuals (media attrition contribution)",null,{"$f":"media_loss_vol_annual*media_density*453590/(res_flow_annual1*3.78)","v":0},"ppm"]
["TSS in residuals","TSS_residuals",{"$f":"SUM(C27:C28)","v":321.42857142857144},"ppm","Because backwash occurs more frequently than regeneration, all accumulated solids go with backwash"]
["Evaporation pond TSS accumulation","ep_solids",{"$f":"IF(res_s2_opt=5,TSS_residuals*res_flow_annual1*3.785/1000/453.59/dredging_freq,0)","v":0},"lbs"]
["Annual TSS accumulation",null,{"$f":"IF(OR(res_s2_opt=5,AND(res_holding=\"none\",num_sept_tanks=0)),0,TSS_residuals*IF(coag_res=1,coag_TSSrem,htank_TSSrem)*res_flow_annual1*3.785/1000/453.59)","v":7.9951126016887502},"lbs/year"]
["Annual coagulant accumulation",null,{"$f":"IF(AND(res_holding<>\"none\",coag_res=1),IF(coag_type<>1,coag_dose*coag_spf*8.34*res_flow_annual1/10^6)+IF(coag_type<>2,polymer_dose*polymer_spf*8.34*res_flow_annual1/10^6),0)","v":0},"lbs/year"]
["Annual solids accumulation","ht_solids",{"$f":"C32+C31","v":7.9951126016887502},"lbs/year"]
["Holding tank cleaning frequency","sol_disp_freq",{"$f":"IF(res_s2_opt=5,dredging_freq,IF(res_holding=\"none\",0,ROUNDUP((ht_solids/ht_solids_density*7.48)/(IF(res_holding=\"tanks\",htanks*htank_vol,hbasins*hbasin_vol)*htank_clean_pct),0)))","v":1},"times per year"]
["Septic tank cleaning frequency","septic_disp_freq",{"$f":"IF(num_sept_tanks=0,0,(ht_solids/ht_solids_density*7.48)/(num_sept_tanks*sept_tank_vol*htank_clean_pct))","v":0},"times per year"]
["Residual solids quantity (total per event)","res_solids",{"$f":"IF(AND(res_holding=\"none\",num_sept_tanks=0,ep_solids=0),0,IF(res_s2_opt=5,ep_solids/2000,ht_solids/IF(res_holding=\"none\",septic_disp_freq,sol_disp_freq)/2000))","v":3.9975563008443748E-3},"tons"]
[]
["Neutralization Tank Solids"]
["TSS in residuals (influent TSS removal contribution)",null,{"$f":"(influent_TSS-effluent_TSS)*average_flow*1000000*(back_interval/24)/((res_vol1+res_vol2)*final_num_tanks)","v":321.42857142857144},"ppm"]
["TSS in residuals (media attrition contribution)",null,{"$f":"media_loss_vol_annual*media_density*453590/((res_flow_annual1+res_flow_annual2)*3.78)","v":0},"ppm"]
["TSS in residuals","TSS_residuals_n",{"$f":"IF(AND(throwaway<>1,res_s1_opt=2),SUM(C39:C40),0)","v":0},"ppm","Unless backwash is managed in neutralization tanks, assume no solids accumulation"]
["Neutralization tank annual TSS accumulation",null,{"$f":"IF(num_neut_tanks<>0,TSS_residuals_n*IF(coag_res_n=1,coag_TSSrem_n,ntank_TSSrem)*(res_flow_annual1+res_flow_annual2)*3.785/1000/453.59,0)","v":0},"lbs/year"]
["Neutralization tank annual coagulant accumulation",null,{"$f":"IF(AND(num_neut_tanks<>0,coag_res_n=1),coag_dose_n*coag_spf_n*8.34*(res_flow_annual1+res_flow_annual2)/10^6,0)","v":0},"lbs/year"]
["Neutralization tank annual solids accumulation","nt_solids",{"$f":"C43+C42","v":0},"lbs/year"]
["Neutralization tank cleaning frequency","sol_disp_freq_n",{"$f":"IF(num_neut_tanks=0,0,ROUNDUP((nt_solids/nt_solids_density*7.48)/(num_neut_tanks*neut_tank_vol*ntank_clean_pct),0))","v":0},"times per year"]
["Residual solids quantity (total per event)","res_solids_n",{"$f":"IF(OR(num_neut_tanks=0,sol_disp_freq_n=0),0,nt_solids/sol_disp_freq_n)/2000","v":0},"tons"]
[]
["Spent Media"]
["Replacement/disposal frequency","disp_freq",{"$f":"IF(throwaway=1,365/regen_freq,IF(media_life=\"NA\",365/(regen_freq*max_regen),1/media_life))","v":1.0458452722063036},"times per year"]
["Spent media quantity (total per event)","spent_media",{"$f":"IF(throwaway=1,media_per_vessel*num_treat_lines,(total_media_cf-media_loss_vol_annual)*media_density)/2000","v":0.35588354278946871},"tons","For regenerated systems this is reduced by one year's media loss, assuming disposal takes place before adding loss replacement for the year"]
["Spent media quantity (average per year)","spent_media_yr",{"$f":"spent_media*disp_freq","v":0.37219912068239563},"tons"]
[]
["Capital Items"]
["Spent backwash holding tanks"]
["Maximum holding tank size","max_htank_size",{"$f":"MAX(VLOOKUP(10^6,st_bwt_cost_cl,1)-1,VLOOKUP(10^6,fg_bwt_cost_cl,1)-1,VLOOKUP(10^6,hdpe_bwt_cost_cl,1)-1)","v":289000},"gal","The largest size for which costs are available."]
["Number of holding tanks","htanks",{"$f":"IF(coag_res=1,0,IF(OR(res_s1_opt=1,AND(throwaway=1,res_s2_opt=3)),ROUNDUP(res_cap_factor*res_vol1/max_htank_size,0),0))","v":1},"units","Use basins, instead of tanks, when cogulant is added"]
["Holding tank volume","htank_vol",{"$f":"IF(htanks=0,0,res_cap_factor*res_vol1/htanks)","v":980},"gal"]
[]
["Spent backwash holding basins"]
["Holding basin redundancy factor","hbasin_redun",{"$f":"IF(coag_res=1,ROUNDUP(res_coag_settle_time/res_stagger_time1,0),1)","v":1},null,"To account for minumum coagulation time, when concrete basins are used, rather than tanks"]
["Number of holding basins","hbasins",{"$f":"IF(OR(res_s1_opt=1,AND(throwaway=1,res_s2_opt=3)),hbasins_default*hbasin_redun,0)","v":1},"units","If concrete basins are used, rather than tanks"]
["Total residuals storage volume in cubic feet","total_hvol_ft",{"$f":"IF(hbasins=0,0,res_cap_factor*res_vol1*hbasin_redun/7.48)","v":131.01604278074865},"cubic feet","If concrete basins are used, rather than tanks"]
["Residuals storage volume per basin in cubic feet","hvol_ft",{"$f":"IF(hbasins=0,0,total_hvol_ft/hbasins)","v":131.01604278074865},"cubic feet","If concrete basins are used, rather than tanks"]
["Residuals basin operating depth","hbasin_op_depth",{"$f":"IF(hbasins=0,0,ROUNDUP(hvol_ft^(1/3)*holding_ratio,0))","v":4},"ft","If concrete basins are used, rather than tanks"]
["Residuals basin width","hbasin_width",{"$f":"IF(hbasins=0,0,ROUNDUP((hvol_ft/hbasin_op_depth)^0.5,0))","v":6},"ft","If concrete basins are used, rather than tanks"]
["Residuals basin length","hbasin_length",{"$f":"hbasin_width","v":6},"ft","If concrete basins are used, rather than tanks"]
["Residuals basin depth including freeboard","hbasin_depth",{"$f":"IF(hbasins=0,0,hbasin_op_depth+holding_freeboard)","v":7},"ft","If concrete basins are used, rather than tanks"]
["Residuals basin volume","hbasin_vol",{"$f":"ROUND(hbasin_width*hbasin_length*hbasin_depth*7.48,0)","v":1885},"gal","If concrete basins are used, rather than tanks"]
["Concrete volume","hconc_vol",{"$f":"(2*(hbasin_width*hbasins+conc_thick*(hbasins+1))*hbasin_depth*conc_thick+(hbasins+1)*hbasin_length*hbasin_depth*conc_thick+(hbasin_length+2*conc_thick)*(hbasin_width*hbasins+conc_thick*(hbasins+1))*conc_thick)/27","v":9.6296296296296298},"cubic yards","If concrete basins are used, rather than tanks"]
["Excavation volume","hexcavation_vol",{"$f":"IF(hbasins=0,0,((hbasins*hbasin_width+(hbasins+1)*conc_thick+overexcavate)*(hbasin_length+2*conc_thick+overexcavate)*(hbasin_depth+conc_thick+overexcavate)+0.5*(3*(hbasin_depth+conc_thick+overexcavate)*(hbasin_depth+conc_thick+overexcavate)*(hbasin_length+2*conc_thick+overexcavate)))/27)","v":160},"cubic yards","If concrete basins are used, rather than tanks"]
["Backfill volume","hbackfill_vol",{"$f":"IF(hbasins=0,0,hexcavation_vol-(hbasins*hbasin_width+(hbasins+1)*conc_thick)*(hbasin_length+2*conc_thick)*(hbasin_depth+conc_thick)/27)","v":141.03703703703704},"cubic yards","If concrete basins are used, rather than tanks"]
["Railing length","hrailing",{"$f":"IF(hbasins=0,0,2*(hbasins*hbasin_width+2*conc_thick/2+(hbasins-1)*conc_thick)+2*(hbasin_length+2*conc_thick/2))","v":28},"lf","If concrete basins are used, rather than tanks"]
[]
["Residuals holding type selected","res_holding",{"$f":"IF(AND(hbasins<>0,coag_res=1),\"basins\",IF(OUTPUT!L75=1,\"basins\",IF(OR(OUTPUT!L76=1,OUTPUT!L77=1,OUTPUT!L78=1),\"tanks\",\"none\")))","v":"tanks"},null,"Basins when coagulant is added; otherwise based on priority lookups on the output sheet"]
[]
["Neutralization tanks"]
["Total volume required","ntank_vol_total",{"$f":"IF(throwaway=1,0,IF(res_s1_opt=2,res_cap_factor_n*(res_vol1+res_vol2),res_cap_factor_n*res_vol2))","v":0},"gal"]
["Maximum neutralization tank size","max_ntank_size",{"$f":"MAX(VLOOKUP(10^6,st_bwt_cost_cl,1)-1,VLOOKUP(10^6,fg_bwt_cost_cl,1)-1,VLOOKUP(10^6,hdpe_bwt_cost_cl,1)-1)","v":289000},"gal","The largest size for which costs are available. Because spent regenerant is dilute, chemical resistant tanks are not required."]
["Number of neutralization tanks","num_neut_tanks",{"$f":"IF(throwaway=1,0,(ROUNDUP(C77/max_ntank_size,0)))","v":0},"units"]
["Volume of neutralization tanks","neut_tank_vol",{"$f":"IF(throwaway=1,0,ntank_vol_total/num_neut_tanks)","v":0},"gal"]
[]
["Residuals Mixers"]
["Maximum mixer horsepower (holding and neutralization tanks)","hmix_hp_max",{"$f":"MAX(VLOOKUP(10^6,port_mix_cost_cl,1)-0.1,VLOOKUP(10^6,mount_mix_cost_cl,1)-0.1,VLOOKUP(10^6,imp_mix_cost_cl,1)-0.1)","v":30},"hp"]
["Maximum mixer horsepower (storage tanks)","cmix_hp_max",{"$f":"MAX(VLOOKUP(10^6,port_mix_cost_cl,1)-0.1,VLOOKUP(10^6,mount_mix_cost_cl,1)-0.1,VLOOKUP(10^6,imp_mix_cost_cl,1)-0.1)","v":30},"hp"]
["Mixers per holding tank","hmix_per_tank",{"$f":"IF(AND(res_holding<>\"none\",coag_res=1,coag_type<>1),ROUNDUP(IF(res_holding=\"tanks\",htank_vol,hbasin_vol)/1000*hmix_hp_per/hmix_hp_max,0),0)","v":0},"units"]
["Number of holding tank mixers","hmixers",{"$f":"IF(AND(res_holding<>\"none\",coag_res=1),IF(res_holding=\"tanks\",htanks,hbasins)*hmix_per_tank,0)","v":0},"units","If coagulant is used"]
["Mixer size for holding tanks","hmix_size",{"$f":"IF(AND(res_holding<>\"none\",coag_res=1,coag_type<>1),MAX(min_hmix_hp,IF(res_holding=\"tanks\",htank_vol,hbasin_vol)/1000*hmix_hp_per/hmix_per_tank),0)","v":0},"hp"]
["Mixers per neutralization tank","nmix_per_tank",{"$f":"ROUNDUP(neut_tank_vol/1000*nmix_hp_per/hmix_hp_max,0)","v":0},"units"]
["Number of neutralization tank mixers","nmixers",{"$f":"num_neut_tanks*nmix_per_tank","v":0},"units","Mixers are always required for neutralization, even without coagulant addition"]
["Mixer size for neutralization tanks","nmix_hp",{"$f":"IF(num_neut_tanks=0,0,MAX(min_hmix_hp,neut_tank_vol/1000*nmix_hp_per/nmix_per_tank))","v":0},"hp"]
[]
["Ferric Chloride Addition"]
["Pounds of pure ferric chloride needed per event for holding tank","coag_day_lbs",{"$f":"IF(AND(res_holding<>\"none\",coag_res=1,coag_type<>1),coag_dose*8.34*res_vol1/10^6,0)","v":0},"lbs"]
["Gallons of solution needed per event for holding tank","coag_day_gal",{"$f":"coag_day_lbs/coag_pct/coag_density","v":0},"gal"]
["Pounds of pure ferric chloride needed per event for neutralization tank","coag_day_lbs_n",{"$f":"IF(AND(num_neut_tanks<>0,coag_res_n=1),coag_dose_n*8.34*(ntank_vol_total/res_cap_factor_n)/10^6,0)","v":0},"lbs"]
["Gallons of solution needed per event for neutralization tank","coag_day_gal_n",{"$f":"coag_day_lbs_n/coag_pct/coag_density","v":0},"gal"]
["Annual flow to neutralization tank","ntank_flow_annual",{"$f":"res_flow_annual2+IF(AND(throwaway<>1,res_s1_opt=2),res_flow_annual1)","v":0},"gal"]
["Pounds of pure ferric chloride in storage","coag_storage_lbs",{"$f":"IF(AND(res_holding<>\"none\",coag_res=1,coag_type<>1),coag_dose*8.34*res_flow_annual1/10^6/365*cstore_days,0)+IF(AND(num_neut_tanks<>0,coag_res_n=1),coag_dose_n*8.34*ntank_flow_annual/10^6/365*cstore_days,0)","v":0},"lbs","For both holding tank and neutralization tank"]
["Ferric chloride storage in gallons","coag_storage_gal",{"$f":"coag_storage_lbs/coag_pct/coag_density","v":0},"gal"]
["Number of ferric chloride storage tanks","coag_tanks",{"$f":"ROUNDUP(coag_storage_gal/max_chem_tank_size_noSS,0)","v":0},"units"]
["Ferric chloride storage tank size","coag_tank_vol",{"$f":"IF(coag_tanks>0,ROUNDUP(coag_storage_gal/coag_tanks,0),0)","v":0},"gal"]
["Mixers per ferric chloride storage tank","coag_cmix_per_tank",{"$f":"IF(AND(include_cmix=1,coag_tanks<>0),ROUNDUP(coag_tank_vol/1000*cmix_hp_per/cmix_hp_max,0),0)","v":0},"units"]
["Number of ferric chloride storage tank mixers","coag_cmixers",{"$f":"coag_tanks*coag_cmix_per_tank","v":0},"units"]
["Mixer size for ferric chloride storage tanks","coag_cmix_size",{"$f":"IF(coag_cmixers<>0,MAX(min_cmix_hp,coag_tank_vol/1000*cmix_hp_per/coag_cmix_per_tank),0)","v":0},"hp"]
["Ferric chloride solution feed rate to holding tank","coag_rate",{"$f":"IF(coag_day_gal=0,0,coag_day_gal/backwash_time/60)","v":0},"gph"]
["Number of ferric chloride metering pumps for holding tank","cm_pumps_coag",{"$f":"IF(coag_day_gal=0,0,ROUNDUP(coag_rate/max_cm_pump_size_noSS,0)+NRD_cm_pump)","v":0},"units"]
["Ferric chloride metering pump rating for holding tank","cm_pump_rating_coag",{"$f":"IF(coag_day_gal=0,0,MAX(min_chem_flow,coag_rate*(1+pump_safety_factor))/(cm_pumps_coag-NRD_cm_pump))","v":0},"gph"]
["Ferric chloride solution feed rate to neutralization tank","coag_rate_n",{"$f":"IF(coag_day_gal_n=0,0,coag_day_gal_n/backwash_time/60)","v":0},"gph"]
["Number of ferric chloride metering pumps for neutralization tank","cm_pumps_coag_n",{"$f":"IF(coag_day_gal_n=0,0,ROUNDUP(coag_rate_n/max_cm_pump_size_noSS,0)+NRD_cm_pump)","v":0},"units"]
["Ferric chloride metering pump rating for neutralization tank","cm_pump_rating_coag_n",{"$f":"IF(coag_day_gal_n=0,0,MAX(min_chem_flow,coag_rate_n*(1+pump_safety_factor))/(cm_pumps_coag_n-NRD_cm_pump))","v":0},"gph"]
["Pounds of bulk ferric chloride solution in storage","coag_storage_lbs_bulk",{"$f":"coag_storage_gal*coag_density","v":0},"lbs","For both holding tank and neutralization tank"]
[]
["Secondary Containment for Ferric Chloride"]
["Minimum volume required","coag_cont_volume",{"$f":"MAX(coag_tanks*coag_tank_vol*sec_cont_pct_of_total,coag_tank_vol*sec_cont_pct_of_largest)/7.48","v":0},"cubic feet","7.48 converts gallons to cubic feet"]
["Footprint available","coag_cont_fp",{"$f":"IF(coag_tanks=0,0,coag_fp-coag_tanks*PI()*(coag_st_diam/2)^2)","v":0},"square feet","Total footprint minus displacement by tanks themselves"]
["Curb height required","coag_curb_height",{"$f":"IF(coag_tanks=0,0,coag_cont_volume/coag_cont_fp+sec_cont_freeboard/12)","v":0},"feet"]
["Curb thickness","coag_curb_thick",{"$f":"IF(coag_tanks=0,0,MIN(sec_cont_max_thick,coag_curb_height))","v":0},"feet"]
["Curb length (long side)","coag_curb_len_long",{"$f":"IF(coag_tanks=0,0,coag_tanks*coag_st_diam+2*space_coag_st+(coag_tanks-1)*space_coag_st+2*coag_curb_thick)","v":0},"feet"]
["Curb length (short side)","coag_curb_len_short",{"$f":"IF(coag_tanks=0,0,coag_st_diam+2*space_coag_st)","v":0},"feet"]
["Curb concrete volume","coag_curb_concrete",{"$f":"IF(coag_tanks=0,0,ROUNDUP((coag_curb_len_long*2+coag_curb_len_short*2)*coag_curb_height*coag_curb_thick/27,0))","v":0},"cubic yards","27 converts cubic feet to cubic yards"]
["Chemical resistant coating required","coag_coating_gal",{"$f":"IF(coag_tanks=0,0,ROUNDUP((coag_fp+2*(coag_curb_len_long-2*coag_curb_thick)*coag_curb_height+2*coag_curb_len_short*coag_curb_height)/sec_cont_coating_cvg,0))","v":0},"gallons","Covers total footprint plus inside surface and top of curbs"]
[]
["Polymer Addition"]
["Polymer needed per event","polymer_day",{"$f":"IF(AND(res_holding<>\"none\",coag_res=1,coag_type<>2),polymer_dose*8.34*res_vol1/10^6/polymer_density,0)","v":0},"gal"]
["Polymer storage in gallons","polymer_storage",{"$f":"IF(AND(res_holding<>\"none\",coag_res=1,coag_type<>2),polymer_dose*8.34*res_flow_annual1/10^6/polymer_density/365*cstore_days,0)","v":0},"gal"]
["Polymer storage in pounds","polymer_storage_lbs",{"$f":"polymer_storage*polymer_density","v":0},"lbs"]
["Number of polymer storage tanks","polymer_tanks",{"$f":"ROUNDUP(polymer_storage/max_chem_tank_size,0)","v":0},"units"]
["Polymer storage tank size","polymer_tank_vol",{"$f":"IF(polymer_tanks>0,ROUNDUP(polymer_storage/polymer_tanks,0),0)","v":0},"gal"]
["Mixers per polymer storage tank","polymer_cmix_per_tank",{"$f":"IF(AND(include_cmix=1,polymer_tanks<>0),ROUNDUP(polymer_tank_vol/1000*cmix_hp_per/cmix_hp_max,0),0)","v":0},"units"]
["Number of polymer storage tank mixers","polymer_cmixers",{"$f":"IF(AND(res_holding<>\"none\",coag_res=1,coag_type<>2),polymer_tanks*polymer_cmix_per_tank,0)","v":0},"units"]
["Mixer size for polymer storage tanks","polymer_cmix_size",{"$f":"IF(polymer_tanks<>0,MAX(min_cmix_hp,polymer_tank_vol/1000*cmix_hp_per/polymer_cmix_per_tank),0)","v":0},"hp"]
["Polymer solution feed rate","polymer_rate",{"$f":"IF(polymer_day=0,0,polymer_day/backwash_time/60)","v":0},"gph"]
["Number of polymer metering pumps","cm_pumps_polymer",{"$f":"IF(polymer_day=0,0,ROUNDUP(polymer_rate/max_cm_pump_size,0)+NRD_cm_pump)","v":0},"units"]
["Polymer metering pump rating","cm_pump_rating_polymer",{"$f":"IF(cm_pumps_polymer=0,0,MAX(min_chem_flow, polymer_rate*(1+pump_safety_factor))/(cm_pumps_polymer-NRD_cm_pump))","v":0},"gph"]
[]
["Pumps for holding tanks"]
["Number of pumps","res_pumps",{"$f":"IF(res_holding<>\"none\",ROUNDUP(res_flow1*(1+pump_safety_factor)/max_pump_size,0)+NRD_res_pump,0)","v":2},"units"]
["Pump design rating","res_pump_rating",{"$f":"IF(res_holding<>\"none\",res_flow1*(1+pump_safety_factor)/(res_pumps-NRD_res_pump),0)","v":5.6712962962962965E-2},"gpm"]
[]
["Pumps for neutralization tanks"]
["Neutralization tank outlet flow","ntank_flow",{"$f":"IF(AND(throwaway<>1,res_s1_opt=2),IF(res_reg_opt=res_s2_opt,res_flow1+res_flow2,MAX(res_flow1,res_flow2)),res_flow2)","v":0},"gpm"]
["Number of pumps","res_pumps_n",{"$f":"IF(num_neut_tanks<>0,ROUNDUP(ntank_flow*(1+pump_safety_factor)/max_pump_size,0)+NRD_res_pump,0)","v":0},"units"]
["Pump design rating","res_pump_rating_n",{"$f":"IF(num_neut_tanks<>0,ntank_flow*(1+pump_safety_factor)/(res_pumps_n-NRD_res_pump),0)","v":0},"gpm"]
[]
["Solids transfer for holding tanks"]
["Transfer rate required","res_transfer_rate",{"$f":"res_solids*2000/htransfer_time","v":1.9987781504221873},"lbs/hr"]
["Transfer rate in gallons","res_transfer_rate_gal",{"$f":"res_transfer_rate/(ht_solids_density/7.48*60)","v":9.9672403767719752E-3},"gpm"]
["Number of slurry pump systems","res_slurry_pumps",{"$f":"IF(res_transfer_method=1,1,0)","v":0},"units"]
["Number of eductors","res_eductors",{"$f":"IF(res_transfer_method<>2,0,ROUNDUP(res_transfer_rate_gal/max_eductor_size,0))","v":0},"units"]
["Effective transfer rate","res_eff_transfer_rate",{"$f":"IF(res_eductors=0,0,res_transfer_rate_gal/res_eductors)","v":0},"gpm"]
["Eductor size","res_eductor_size",{"$f":"IF(res_transfer_method=2,VLOOKUP(res_eff_transfer_rate,eductor_size_table_cl,2),\"NA\")","v":"NA"},"inches"]
[]
["Solids transfer for neutralization tanks"]
["Transfer rate required","n_res_transfer_rate",{"$f":"res_solids_n*2000/transfer_time","v":0},"lbs/hr"]
["Transfer rate in gallons","n_res_transfer_rate_gal",{"$f":"n_res_transfer_rate/(nt_solids_density/7.48*60)","v":0},"gpm"]
["Number of slurry pump systems","n_res_slurry_pumps",{"$f":"IF(res_transfer_method=1,1,0)","v":0},"units"]
["Number of eductors","n_res_eductors",{"$f":"IF(res_transfer_method<>2,0,ROUNDUP(n_res_transfer_rate_gal/max_eductor_size,0))","v":0},"units"]
["Effective transfer rate","n_res_eff_transfer_rate",{"$f":"IF(n_res_eductors=0,0,n_res_transfer_rate_gal/n_res_eductors)","v":0},"gpm"]
["Eductor size","n_res_eductor_size",{"$f":"IF(res_transfer_method=2,VLOOKUP(n_res_eff_transfer_rate,eductor_size_table_cl,2),\"NA\")","v":"NA"},"inches"]
[]
["Solids drying pad"]
["Area required","solids_pad_area",{"$f":"ROUNDUP(MAX(spent_media*2000/media_density,IF(res_s2_opt=4,0,(res_solids_n*2000/nt_solids_density+res_solids*2000/ht_solids_density)/solids_storage_height)),-1)","v":20},"square ft","Hold the greater of one event of media removal or one holding & neutralization tank cleanout"]
["Concrete","solids_pad_concrete",{"$f":"ROUNDUP(solids_pad_area*IF(ss_cat2=1,pad_thick_small,pad_thick)/27,0)","v":1},"cubic yds"]
[]
["Piping"]
["Maximum residuals pipe flow","res_pipe_flow",{"$f":"IF(res_reg_opt=res_s2_opt,res_flow1+res_flow2,MAX(res_flow1,res_flow2))","v":4.5370370370370373E-2},"gpm"]
["Pipe length","res_pipe_length",{"$f":"IF(throwaway<>1,res_pipe_mult*facil_length+add_res_pipe_length+IF(res_reg_opt<>res_s2_opt,add_res_pipe_length2),res_pipe_mult*facil_length+add_res_pipe_length)","v":60},"ft"]
["Pipe diameter","res_pipe_diam",{"$f":"MAX(min_res_pipe_size,VLOOKUP(res_flow1,pipe_size_table_cl,2))","v":1},"in diam."]
[]
["Buried pipe length","buried_res_pipe_length",{"$f":"IF(throwaway<>1,IF(AND(res_s2_opt=3,res_reg_opt=3),0,add_res_pipe_length+IF(AND(res_reg_opt<>3,res_reg_opt<>res_s2_opt),add_res_pipe_length2)),IF(res_s2_opt=3,0,add_res_pipe_length))","v":0},"ft"]
["Trench depth to top of pipe","res_trn_depth",{"$f":"MAX(frost,min_trench_depth)","v":38},"in. diam"]
["Thrust force","res_thrust_force",{"$f":"VLOOKUP(res_pipe_diam,thrust_block_table_cl,2)*2.2","v":764.79838682438469},"inches"]
["Bearing Area (L x H)","res_bearing_area",{"$f":"1.5*res_thrust_force/(soil_dens*(res_trn_depth/12+res_pipe_diam/12)*Coeff_Kp*Reduction)","v":2.5974368149556186},"lbs"]
["L",null,{"$f":"res_bearing_area/C175","v":2.2792265420337747},"square ft"]
["H",null,{"$f":"(res_bearing_area/2)^0.5","v":1.1396132710168871},"ft"]
["F",null,{"$f":"MAX(0.5,res_pipe_diam/12)","v":0.5},"ft"]
["T",null,{"$f":"C174/2","v":1.1396132710168874},"ft"]
["Thrust block volume","res_block_vol",{"$f":"IF(OR(buried_res_pipe_length=0,res_pipe_diam=0),0,(C177+(C170/12)/2)*(C174+C176)/2*C175/27)","v":0},"cy"]
["Trench cross-section area","res_trench_area",{"$f":"IF(res_pipe_diam=0,0,(res_pipe_diam/12+2)*(bedding_depth/12+res_pipe_diam/12+res_trn_depth/12)+(bedding_depth/12+res_pipe_diam/12+res_trn_depth/12)^2*TAN(trench_angle))","v":21.875},"cy"]
["Trench volume to discharge point",null,{"$f":"res_trench_area*buried_res_pipe_length/27","v":0},"square ft"]
["Trench volume total","res_trench_vol",{"$f":"IF(OR(buried_res_pipe_length=0,res_pipe_diam=0),0,C180+res_block_vol)","v":0},"cy"]
["Bedding cross sectional surface area",null,{"$f":"IF(res_pipe_diam=0,0,(res_pipe_diam/12+2)*(bedding_depth/12+res_pipe_diam/12*bedding_pct)+(bedding_depth/12+res_pipe_diam/12*bedding_pct)^2*TAN(trench_angle)-((res_pipe_diam/12/2)^2*ACOS((res_pipe_diam/12/2-bedding_pct*res_pipe_diam/12)/(res_pipe_diam/12/2))-(res_pipe_diam/12/2-res_pipe_diam/12*bedding_pct)*((2*res_pipe_diam/12/2*res_pipe_diam/12*bedding_pct-(res_pipe_diam/12*bedding_pct)^2)^0.5)))","v":1.3552705124144024},"square ft"]
["Bedding volume","res_pipe_bedding_vol",{"$f":"C182*buried_res_pipe_length/2/27","v":0},"cy"]
[]
["Valves and instrumentation"]
["Residuals valve size","res_valve_size",{"$f":"res_pipe_diam","v":1},"inches"]
["Number of MOVs for residuals line","total_res_MOVs",{"$f":"VLOOKUP(\"res_MOV_pump\",valve_table,manual+1,FALSE)*res_pumps+VLOOKUP(\"res_MOV_tank\",valve_table,manual+1,FALSE)*IF(res_holding=\"tanks\",htanks,IF(res_holding=\"basins\",hbasins,0))+VLOOKUP(\"res_MOV_ep\",valve_table,manual+1,FALSE)*ep_cells","v":0},"valves"]
["Number of manual valves for residuals line","total_res_man",{"$f":"VLOOKUP(\"res_man_pump\",valve_table,manual+1,FALSE)*res_pumps+VLOOKUP(\"res_man_tank\",valve_table,manual+1,FALSE)*IF(res_holding=\"tanks\",htanks,IF(res_holding=\"basins\",hbasins,0))+VLOOKUP(\"res_man_ep\",valve_table,manual+1,FALSE)*ep_cells","v":3},"valves"]
["Number of check valves for residuals line","tot_res_chv",{"$f":"res_chv_pump*(res_pumps+res_pumps_n)+IF(AND(res_pumps=0,OR(throwaway=1,res_reg_opt<>res_s2_opt)),res_chv_no_pump,0)","v":2},"valves"]
["Total high/low alarms","tot_res_alarm",{"$f":"IF(res_holding=\"tanks\",htanks,IF(res_holding=\"basins\",hbasins,0))*alarm_res","v":1},"units"]
["Residuals flow meter size","res_meter_size",{"$f":"res_pipe_diam","v":1},"inches"]
[]
["Septic System"]
["Maximum septic tank volume","max_sept_tank_vol",{"$f":"VLOOKUP(10^6,septic_tank_cost_cl,1)-1","v":100000},"gal","The largest size for which costs are available"]
["Number of septic tanks","num_sept_tanks",{"$f":"IF(res_s2_opt<>4,0,ROUNDUP(res_vol1*sept_tank_sf/max_sept_tank_vol,0))","v":0},"units"]
["Septic tank volume","sept_tank_vol",{"$f":"IF(num_sept_tanks=0,0,MAX(res_vol1*sept_tank_sf,min_sept_tank_vol)/num_sept_tanks)","v":0},"gal"]
["Septic discharge design flow","sept_design_flow",{"$f":"IF(num_sept_tanks=0,0,res_vol1*sept_tank_sf/MIN(min_sept_disch_time,res_stagger_time1/(24*60)))","v":0},"gpd"]
["Inflitration area required","sept_infil_area",{"$f":"sept_design_flow/sept_LTAR","v":0},"sq ft"]
["Trench bottom area required","sept_trench_bot_area",{"$f":"sept_infil_area*sept_trench_w/(sept_trench_w+2*sept_gravel_d_below)","v":0},"sq ft","Typical state/local regulations allow trench sides below pipe to be counted as part of infiltration area"]
["Number of trenches required","sept_trenches",{"$f":"IF(num_sept_tanks=0,0,MAX(sept_min_trenches,ROUNDUP(sept_trench_bot_area/(sept_trench_w*sept_max_trench_l),0)))","v":0}]
["Trench length","sept_trench_l",{"$f":"IF(num_sept_tanks=0,0,sept_trench_bot_area/(sept_trenches*sept_trench_w))","v":0},"feet"]
["Drain field gravel required","sept_gravel_vol",{"$f":"sept_trench_l*sept_trenches*sept_trench_w*sept_gravel_d/27","v":0},"cu yd"]
["Trench excavation required","sept_trench_excav_vol",{"$f":"sept_trench_l*sept_trenches*sept_trench_d*sept_trench_w/27","v":0},"cu yd"]
["Septic tank side length","sept_tank_side",{"$f":"(sept_tank_vol/7.48)^(1/3)","v":0},"feet","Assumes cube shape for simplicity"]
["Tank excavation required","sept_tank_exav_vol",{"$f":"num_sept_tanks*(sept_tank_vol/7.48+(sept_tank_side+sept_overexcav*2)^2*sept_overexcav+(sept_tank_side+sept_overexcav*2)*sept_tank_side*2*sept_overexcav+sept_tank_side^2*2*sept_overexcav)/27","v":0},"cu yd"]
["Number of distribution boxes","sept_dist_boxes",{"$f":"ROUNDUP(sept_trenches/sept_dist_connections,0)","v":0}]
["Septic distribution pipe length","sept_pipe_length",{"$f":"sept_trenches*sept_trench_l","v":0},"feet","Assumes piping to septic tank and laterals between trenches are accounted for by existing residuals piping cost"]
["Drain field land area required","sept_fp",{"$f":"IF(num_sept_tanks=0,0,((sept_trench_l+sept_buffer*2)*(sept_trenches*sept_trench_w+(sept_trenches-1)*sept_trench_dist+sept_buffer*2))+sept_tank_side^2)","v":0},"sq ft"]
[]
["Evaporation Ponds"]
["Total open surface area required","ep_total_sa",{"$f":"IF(res_s2_opt=5,(res_flow_annual1/7.48)*ep_safety_factor/((pan_evap*evap_ratio-precip)*0.0328),0)","v":0},"square feet"]
["Required depth for solids accumulation","ep_solids_depth",{"$f":"IF(res_s2_opt=5,ep_solids/ep_solids_density/ep_total_sa,0)","v":0},"feet"]
["Required depth for liquid accumulation","ep_water_depth",{"$f":"IF(res_s2_opt=5,(res_flow_annual1/7.48)*winter_days/365/ep_total_sa,0)","v":0},"feet"]
["Total excavated depth","ep_depth",{"$f":"IF(res_s2_opt=5,ep_solids_depth+ep_water_depth+ep_freeboard,0)","v":0},"feet","Additional freeboard provided above grade by dike"]
["Number of cells","ep_cells",{"$f":"IF(res_s2_opt=5,IF(ROUNDUP(ep_total_sa/(max_ep_cell_area*43560),0)<min_ep_cells,min_ep_cells,ROUNDUP(ep_total_sa/(max_ep_cell_area*43560),0)),0)","v":0},"cells"]
["Cell side length","ep_cell_side",{"$f":"IF(res_s2_opt=5,SQRT(ep_total_sa/ep_cells),0)","v":0},"feet"]
["Total excavation volume","ep_excavation_vol",{"$f":"IF(res_s2_opt=5,ROUNDUP(((ep_cell_side+ep_overexcavate)^2*(ep_depth+ep_overexcavate)+0.5*(3*(ep_depth+ep_overexcavate)*(ep_cell_side+ep_overexcavate)*(ep_depth+ep_overexcavate)))*ep_cells/27,0),0)","v":0},"cubic yards"]
["Total backfill volume","ep_backfill_vol",{"$f":"IF(res_s2_opt=5,ROUNDUP(ep_excavation_vol-(ep_cell_side^2*ep_depth*ep_cells)/27,0),0)","v":0},"cubic yards"]
["Dike volume","dike_volume",{"$f":"IF(res_s2_opt=5,ep_cells*ep_cell_side*4*dike_xsection/27,0)","v":0},"cubic yards"]
["Liner area","liner_area",{"$f":"(ep_cell_side^2+ep_cell_side*(ep_depth+2)*4)*ep_cells","v":0},"square feet","Assumes liner extends 2 feet up dike side slope"]
[]
["O&M Items"]
["Pumps"]
["Holding tank pump operating horsepower",null,{"$f":"IF(res_pumps=0,0,res_flow_actual1*res_pump_psi/(res_pumps-NRD_res_pump)/booster_pump_efficiency/14.7*33.9*8.34/550/60)","v":4.4071268237934905E-4},"hp"]
["Energy per pump",null,{"$f":"C224*0.7457/1000*24*365","v":2.8788815579124578E-3},"MWh/yr"]
["Actual neutalization tank outlet flow",null,{"$f":"IF(AND(throwaway<>1,res_s1_opt=2),IF(res_reg_opt=res_s2_opt,res_flow_actual1+res_flow_actual2,MAX(res_flow_actual1,res_flow_actual2)),res_flow_actual2)","v":0},"gpm"]
["Holding tank pump operating horsepower",null,{"$f":"IF(res_pumps_n=0,0,C226*res_pump_psi/(res_pumps_n-NRD_res_pump)/booster_pump_efficiency/14.7*33.9*8.34/550/60)","v":0},"hp"]
["Energy per pump",null,{"$f":"C227*0.7457/1000*24*365","v":0},"MWh/yr"]
["Energy for all active pumps","res_pump_energy",{"$f":"C225*(res_pumps-NRD_res_pump)+C228*(res_pumps_n-NRD_res_pump)","v":2.8788815579124578E-3},"MWh/yr"]
["Residuals pump material cost","res_pump_mtl",{"$f":"(OUTPUT!J227+OUTPUT!J228)*booster_pump_maintenance","v":81.886690915980424},"/yr"]
[]
["Coagulant Use"]
["Annual coagulant use (lbs bulk solution)","coag_yr",{"$f":"coag_storage_lbs_bulk/cstore_days*365","v":0},"lbs"]
["Annual polymer use","polymer_yr",{"$f":"IF(AND(res_holding<>\"none\",coag_res=1, coag_type<>2),polymer_dose*8.34*res_flow_annual1/10^6,0)","v":0},"lbs"]
[]
["Ferric Chloride Purchasing"]
["Quantity required for large quantity purchase",null,{"$f":"VLOOKUP(\"Ferric Chloride - Large Qty\",chem_break_table_cl,2,FALSE)","v":{"$error":"#N/A"}},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Quantity required for mid quantity purchase",null,{"$f":"VLOOKUP(\"Ferric Chloride - Mid Qty\",chem_break_table_cl,2,FALSE)","v":{"$error":"#N/A"}},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Quantity required for small quantity purchase",null,{"$f":"VLOOKUP(\"Ferric Chloride - Small Qty\",chem_break_table_cl,2,FALSE)","v":{"$error":"#N/A"}},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Purchase Type","coag_purchase",{"$f":"IF(AND(ISNA(C237),ISNA(C238),ISNA(C239)),\"\",IF(coag_storage_lbs_bulk>=C237,\" - Large Qty\",IF(coag_storage_lbs_bulk>=C238,\" - Mid Qty\",\" - Small Qty\")))","v":""},null,"Returns descriptive term based on volume of each purchase for use in determining pricing. Blank indicates that price data do not depend on volume purchased."]
[]
["Polymers Purchasing"]
["Quantity required for large quantity purchase",null,{"$f":"VLOOKUP(\"Polymers - Large Qty\",chem_break_table_cl,2,FALSE)","v":{"$error":"#N/A"}},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Quantity required for mid quantity purchase",null,{"$f":"VLOOKUP(\"Polymers - Mid Qty\",chem_break_table_cl,2,FALSE)","v":{"$error":"#N/A"}},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Quantity required for small quantity purchase",null,{"$f":"VLOOKUP(\"Polymers - Small Qty\",chem_break_table_cl,2,FALSE)","v":{"$error":"#N/A"}},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Purchase Type","polymer_purchase",{"$f":"IF(AND(ISNA(C243),ISNA(C244),ISNA(C245)),\"\",IF(polymer_storage_lbs>=C243,\" - Large Qty\",IF(polymer_storage_lbs>=C244,\" - Mid Qty\",\" - Small Qty\")))","v":""},null,"Returns descriptive term based on volume of each purchase for use in determining pricing. Blank indicates that price data do not depend on volume purchased."]
[]
["POTW Discharge Fees"]
["Annual flow of discharged residuals","POTW_flow_annual",{"$f":"IF(res_s2_opt=2,res_flow_annual1,0)+IF(res_reg_opt=2,res_flow_annual2,0)","v":0},"gal"]
["TSS in discharged residuals","TSS_residuals_dis",{"$f":"IF(POTW_flow_annual=0,0,(IF(res_s2_opt<>2,0,IF(res_holding<>\"none\",TSS_residuals*(1-IF(coag_res=1,coag_TSSrem,htank_TSSrem)),TSS_residuals)*res_flow_annual1)+IF(res_reg_opt<>2,0,IF(num_neut_tanks<>0,TSS_residuals_n*(1-IF(coag_res_n=1,coag_TSSrem_n,ntank_TSSrem)),TSS_residuals)*ntank_flow_annual))/POTW_flow_annual)","v":0},"ppm"]
["Total TSS in excess of POTW limit (if applicable)","ex_TSS_total",{"$f":"IF((TSS_residuals_dis-POTW_TSS_limit)*POTW_flow_annual*3.785/1000/453.59>0,(TSS_residuals_dis-POTW_TSS_limit)*POTW_flow_annual*3.785/1000/453.59,0)","v":0},"lbs/year"]
["Annual POTW base fee",null,{"$f":"IF(POTW_rate_type=1,POTW_base_cost_avg_cl,IF(POTW_base_fee=1,POTW_base_cost_typ_cl,0))*12","v":206.41019947671711},"$/year"]
["Annual POTW volume fee",null,{"$f":"IF(POTW_rate_type=1,POTW_vol_cost_avg_cl,IF(POTW_volume_fee=1,POTW_vol_cost_typ_cl,0))*POTW_flow_annual/1000","v":0},"$/year"]
["Annual POTW TSS fee",null,{"$f":"IF(POTW_rate_type=1,POTW_TSS_cost_avg_cl,IF(POTW_TSS_fee=1,POTW_TSS_cost_typ_cl,0))*ex_TSS_total","v":0},"$/year"]
["Total annual POTW discharge fee","POTW_fee",{"$f":"SUM(C252:C254)","v":206.41019947671711},"$/year"]
[]
["Liquid Hazardous Waste Disposal"]
["Disposal",null,{"$f":"IF(res_reg_opt=3,lhaz_disposal_cost_cl*res_flow_annual2,0)","v":0},"$/year"]
["Disposal frequency",null,{"$f":"365*24*60/res_stagger_time1","v":24.333333333333332},"times per year"]
["Shipments per year",null,{"$f":"IF(res_vol1>max_lhaz_ship,ROUNDUP(res_vol1/max_lhaz_ship,0)*C259,C259)","v":24.333333333333332}]
["Transportation",null,{"$f":"IF(res_reg_opt=3,MAX(C260*lhaz_trans_min_cost_cl,res_flow_annual1*haz_miles*lhaz_transportation_cost_cl),0)","v":0},"$/year"]
["Total annual liquid hazardous waste disposal fee","lhaz_fee",{"$f":"C261+C258","v":0},"$/year"]
[]
["Spent Media Disposal Fees"]
["Disposal",null,{"$f":"spent_media*disp_freq*CHOOSE(media_haz,nonhaz_disposal_cost_cl,haz_disposal_cost_cl,rad_disposal_cost_cl,hazrad_disposal_cost_cl)","v":40.95583059567312},"$/year"]
["Shipments per year","disposal_shipments",{"$f":"CHOOSE(media_haz,disp_freq,IF(spent_media>max_haz_ship,ROUNDUP(spent_media/max_haz_ship,0)*disp_freq,disp_freq),IF(spent_media>max_rad_ship,ROUNDUP(spent_media/max_rad_ship,0)*disp_freq,disp_freq),IF(spent_media>max_hazrad_ship,ROUNDUP(spent_media/max_hazrad_ship,0)*disp_freq,disp_freq))","v":1.0458452722063036}]
["Transportation unit cost",null,{"$f":"CHOOSE(media_haz,nonhaz_transportation_cost_cl,haz_transportation_cost_cl,rad_transportation_cost_cl,hazrad_transportation_cost_cl)","v":0.21197894053360555},"$/ton-mile"]
["Transportation minimum charge per shipment",null,{"$f":"CHOOSE(media_haz,0,haz_trans_min_cost_cl,rad_trans_min_cost_cl,hazrad_trans_min_cost_cl)","v":0},"$/shipment"]
["Transportation mileage","disposal_miles",{"$f":"CHOOSE(media_haz,non_haz_miles,haz_miles,rad_miles,hazrad_miles)","v":10},"miles"]
["Transportation",null,{"$f":"MAX(C266*C268,C266*C267*C269*spent_media)","v":0.78898375269793819},"$/year"]
["Annual fee",null,{"$f":"CHOOSE(media_haz,0,0,VLOOKUP(households*hh_size,rad_annual_fee_cl,2),VLOOKUP(households*hh_size,hazrad_annual_fee_cl,2))","v":0},"$/year"]
["Total annual spent media diposal fee","disposal_fee",{"$f":"C270+C265+C271","v":41.744814348371058},"$/year"]
[]
["Evaporation Pond/Holding Tank Solids Disposal Fees"]
["Disposal",null,{"$f":"res_solids*sol_disp_freq*CHOOSE(solids_haz,nonhaz_disposal_cost_cl,haz_disposal_cost_cl,rad_disposal_cost_cl,hazrad_disposal_cost_cl)","v":0.43988077767049849},"$/year"]
["Shipments per year","sol_disposal_shipments",{"$f":"CHOOSE(solids_haz,sol_disp_freq,IF(res_solids>max_haz_ship,ROUNDUP(res_solids/max_haz_ship,0)*sol_disp_freq,sol_disp_freq),IF(res_solids>max_rad_ship,ROUNDUP(res_solids/max_rad_ship,0)*sol_disp_freq,sol_disp_freq),IF(res_solids>max_hazrad_ship,ROUNDUP(res_solids/max_hazrad_ship,0)*sol_disp_freq,sol_disp_freq))","v":1}]
["Transportation unit cost",null,{"$f":"CHOOSE(solids_haz,nonhaz_transportation_cost_cl,haz_transportation_cost_cl,rad_transportation_cost_cl,hazrad_transportation_cost_cl)","v":0.21197894053360555},"$/ton-mile"]
["Transportation minimum charge per shipment",null,{"$f":"CHOOSE(solids_haz,0,haz_trans_min_cost_cl,rad_trans_min_cost_cl,hazrad_trans_min_cost_cl)","v":0},"$/shipment"]
["Transportation mileage","sol_disposal_miles",{"$f":"CHOOSE(solids_haz,non_haz_miles,haz_miles,rad_miles,hazrad_miles)","v":10},"miles"]
["Transportation",null,{"$f":"MAX(C276*C278,C276*C277*C279*res_solids)","v":8.4739774937642974E-3},"$/year"]
["Annual fee",null,{"$f":"CHOOSE(solids_haz,0,0,VLOOKUP(households*hh_size,rad_annual_fee_cl,2),VLOOKUP(households*hh_size,hazrad_annual_fee_cl,2))","v":0},"$/year"]
["Total settled solids diposal fee","sol_disposal_fee",{"$f":"IF(AND(solids_haz=1,solids_method=2),0,C280+C275+C281)","v":0.44835475516426276},"$/year"]
[]
["Neutralization Tank Solids Disposal Fees"]
["Disposal",null,{"$f":"res_solids_n*sol_disp_freq_n*CHOOSE(rsolids_haz,nonhaz_disposal_cost_cl,haz_disposal_cost_cl,rad_disposal_cost_cl,hazrad_disposal_cost_cl)","v":0},"$/year"]
["Shipments per year","sol_disposal_shipments_n",{"$f":"CHOOSE(rsolids_haz,IF(res_solids_n>max_haz_ship,ROUNDUP(res_solids_n/max_haz_ship,0)*sol_disp_freq_n,sol_disp_freq_n),IF(res_solids_n>max_rad_ship,ROUNDUP(res_solids_n/max_rad_ship,0)*sol_disp_freq_n,sol_disp_freq_n),IF(res_solids_n>max_hazrad_ship,ROUNDUP(res_solids_n/max_hazrad_ship,0)*sol_disp_freq_n,sol_disp_freq_n))","v":0}]
["Transportation unit cost",null,{"$f":"CHOOSE(rsolids_haz,nonhaz_transportation_cost_cl,haz_transportation_cost_cl,rad_transportation_cost_cl,hazrad_transportation_cost_cl)","v":0.21197894053360555},"$/ton-mile"]
["Transportation minimum charge per shipment",null,{"$f":"CHOOSE(rsolids_haz,0,haz_trans_min_cost_cl,rad_trans_min_cost_cl,hazrad_trans_min_cost_cl)","v":0},"$/shipment"]
["Transportation mileage","sol_disposal_miles_n",{"$f":"CHOOSE(rsolids_haz,non_haz_miles,haz_miles,rad_miles,hazrad_miles)","v":10},"miles"]
["Transportation",null,{"$f":"MAX(C286*C288,C286*C287*C289*res_solids_n)","v":0},"$/year"]
["Annual fee",null,{"$f":"CHOOSE(rsolids_haz,0,0,VLOOKUP(households*hh_size,rad_annual_fee_cl,2),VLOOKUP(households*hh_size,hazrad_annual_fee_cl,2))","v":0},"$/year"]
["Total settled solids diposal fee","sol_disposal_fee_n",{"$f":"C290+C285+C291","v":0},"$/year"]
[]
["Septic Tank Solids Disposal Fees"]
["Total settled solids diposal fee","septic_disposal_fee",{"$f":"num_sept_tanks*sept_tank_vol*septic_disp_freq*septic_disposal_cost_cl","v":0},"$/year"]
[]
["For reference.  User may want to check impact of this number on disposal costs."]
["Total contaminant removed",{"$f":"cont_conc*BV_regen*media_volume_gal*final_num_tanks*3.7854/1000000","v":927.06270110823561},"grams"]
[null,{"$f":"B298/(total_media*453.6)","v":1.435714761904762E-3},"grams of contaminant/grams of media"]

{"sheet":"O&M","index":14,"n_rows":77,"n_cols":5,"rows_kept":77,"cut":false,"hidden":false,"merged":[]}
["Operations and Maintenance Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["Labor and Materials"]
["Maintenance Materials"]
["Booster pump materials","pump_mtl",{"$f":"IF(booster_pumps=0,0,OUTPUT!J204*booster_pump_maintenance)","v":0},"/yr"]
[]
["Chemicals and Media"]
["Media useful life when regenerated (if expressed in number of regenerations)","max_regen",{"$f":"VLOOKUP(\"max_regen\",back_regen_table,media_type+1,FALSE)","v":"NA"},"regenerations",{"$f":"VLOOKUP(\"max_regen\",guidance_table,media_type+1,FALSE)","v":"Media life expressed in years for this media"}]
["Media useful life when regenerated (if expressed in years)","media_life",{"$f":"VLOOKUP(\"media_life\",back_regen_table,media_type+1,FALSE)","v":5},{"$f":"IF(media_type=1,\"years\",\"\")","v":"years"},{"$f":"VLOOKUP(\"media_life\",guidance_table,media_type+1,FALSE)","v":"Even if regenerated, media eventually will reach permanent exhaustion."}]
["Annual media loss","media_loss_annual",{"$f":"VLOOKUP(\"media_loss_annual\",back_regen_table,media_type+1,FALSE)","v":4.4999999999999998E-2},"percent/rear"]
["Media loss replacement","media_loss_vol_annual",{"$f":"IF(throwaway=1,0,media_volume*op_num_tanks*media_loss_annual)","v":0},"cubic ft/yr","Relevant only for regenerated systems"]
["Routine media replacement","media_yr",{"$f":"spent_media_yr*2000/media_density","v":14.887964827295825},"cubic ft/yr",{"$f":"IF(throwaway=1,\"Total annual replacement\",\"Averaged over media life and reduced by one year's attrition loss to avoid double counting (no attrition replacement needed in the year you completely replace the bed)\")","v":"Total annual replacement"}]
["Amount of acid","hcl_yr",{"$f":"acid_storage_lbs_total/cstore_days*365","v":3954.166666666667},"lb/yr"]
["Amount of sodium hydroxide","naoh_yr",{"$f":"NaOH_storage_lbs_total/cstore_days*365","v":3102.5},"lb/yr"]
[]
["General Labor"]
["Number of process instruments for operation","tot_inst",{"$f":"tot_fm_in+tot_fm_proc+tot_level_switch+tot_turb_meters+tot_head_sens+pH_controls+tot_temp_meters","v":1},null,"Instruments requiring daily observation"]
["Total number of instruments for maintenance","tot_inst_maint",{"$f":"tot_fm_in+tot_fm_proc+tot_level_switch+tot_turb_meters+tot_head_sens+pH_controls+tot_temp_meters+tot_fm_back+tot_fm_res","v":3},null,"All instruments for preventative maintenance"]
["Number of process pumps for operation","tot_pumps",{"$f":"booster_pumps+pump_chem_acid+pump_chem_caustic","v":4},null,"Pumps requiring daily observation/adjustment"]
["Total number of pumps for maintenance","tot_pumps_maint",{"$f":"booster_pumps+res_pumps+IF(back_interval<=24*7,backwash_pumps)","v":2},null,"Large, frequently operated pumps require preventative maintenance"]
["Number of process valves","tot_valves",{"$f":"tot_proc_MOVs+proc_man_vessel_cont*final_num_tanks+total_booster_pumps*VLOOKUP(\"proc_man_pump\",valve_table,manual+1,FALSE)+tot_bp_MOVs+tot_bp_man","v":6},null,"Main process valves require frequent operation and preventative maintenance"]
["Number of chemical supplies","tot_chem",{"$f":"num_acid_tanks+num_caustic_tanks+polymer_tanks+coag_tanks","v":2}]
["Backwashes per year","backwash_yr",{"$f":"final_num_tanks*(365*24/back_interval)","v":24.333333333333332}]
["Regenerations per year","regen_yr",{"$f":"IF(throwaway=1,0,365/regen_freq*num_treat_lines)","v":0}]
["Media changeouts per year","media_changes",{"$f":"IF(throwaway=1,num_treat_lines,final_num_tanks)*disp_freq","v":1.0458452722063036},null,"For use with mechanical transfer, incorporates number of vessels"]
["Quantity of media handled per year","media_changes_cf",{"$f":"spent_media_yr*2000/media_density+media_loss_vol_annual+media_yr","v":29.77592965459165},"cf","For use with manual transfer, incorporates both removal and refill"]
[]
["Record system operating parameters (includes routine sampling)",null,{"$f":"IF(manual=1,tot_inst*uloe_inst*365/60,uloe_inst_auto*365/60)","v":30.416666666666668},"hr/yr"]
["Preventative maintenance and calibration of instruments",null,{"$f":"tot_inst_maint*uloe_inst_maint*12/60","v":6},"hr/yr"]
["Verify/adjust pump operating parameters",null,{"$f":"IF(OR(manual=1,manual=2),tot_pumps*uloe_pump*365/60,0)","v":121.66666666666667},"hr/yr"]
["Preventative maintenance of pumps",null,{"$f":"tot_pumps_maint*uloe_pump_maint","v":60.5},"hr/yr"]
["Verify/adjust valve positions",null,{"$f":"IF(OR(manual=1,manual=2),tot_valves*uloe_valve*52/60,0)","v":26},"hr/yr"]
["Preventative maintenance and inspection of valves",null,{"$f":"tot_valves*uloe_valve_maint/60","v":0.5},"hr/yr"]
["Visual inspection of facility",null,{"$f":"total_fp/100*uloe_fp*365/60","v":8.5166666666666657},"hr/yr"]
["Maintain/inspect chemical supply ",null,{"$f":"tot_chem*uloe_chem_maint*12/60","v":48},"hr/yr"]
["Managing backwash",null,{"$f":"IF(OR(manual=1,manual=2),2*backwash_yr*backwash_time/60,backwash_yr*uloe_autoback/60)","v":8.1111111111111107},"hr/yr"]
["Managing regeneration",null,{"$f":"IF(OR(manual=1,manual=2),regen_yr*regeneration_downtime/60,regen_yr*uloe_autoregen/60)","v":0},"hr/yr"]
["Managing media changeouts",null,{"$f":"IF(transfer_method=3,media_changes_cf*uloe_throwaway,media_changes*transfer_time)","v":0.44112488377172815},"hr/yr"]
["Managing holding tank/septic system solids",null,{"$f":"IF(res_transfer_method=3,res_solids*2000/ht_solids_density*sol_disp_freq*uloe_throwaway,sol_disp_freq*htransfer_time)","v":4.7378445047044438E-3},"hr/yr"]
["Managing neutralization tank solids",null,{"$f":"IF(res_transfer_method=3,res_solids_n*2000/nt_solids_density*sol_disp_freq_n*uloe_throwaway,sol_disp_freq_n*transfer_time)","v":0},"hr/yr"]
["General Operator Labor","General_Oper_Labor",{"$f":"SUM(C29:C41)","v":310.15697383938755},"hr/yr"]
[]
["Annual Operator LOE","Operator_LOE",{"$f":"General_Oper_Labor","v":310.15697383938755},"hr/yr"]
["Annual Manager LOE","Manager_LOE",{"$f":"Operator_LOE*Manager_percent","v":31.015697383938758},"hr/yr","Based on general operator labor and percentages in critical design assumptions"]
["Annual Administrative LOE","Clerical_LOE",{"$f":"Operator_LOE*Clerical_percent","v":31.015697383938758},"hr/yr","Based on general operator labor and percentages in critical design assumptions"]
[]
["Building and HVAC Maintenance"]
["Cost excluding heating and cooling",null,{"$f":"IF(include_buildings=0,0,building_matl_rate_cl*total_fp)","v":907.06399502852014},"/yr","Labor and materials; includes routine in-house maintenance and major repairs"]
["Cost to maintain heating system, building 1",null,{"$f":"build1_need_heat*heating_matl_rate_cl*build1_fp","v":0},"/yr"]
["Cost to maintain cooling system, building 1",null,{"$f":"build1_need_cool*cooling_matl_rate_cl*build1_fp","v":0},"/yr"]
["Cost to maintain heating system, building 2",null,{"$f":"build2_need_heat*heating_matl_rate_cl*build2_fp","v":0},"/yr"]
["Cost to maintain cooling system, building 2",null,{"$f":"build2_need_cool*cooling_matl_rate_cl*build2_fp","v":0},"/yr"]
["Total annual building and HVAC maintenance","bldg_maint_cost",{"$f":"SUM(C49:C53)","v":907.06399502852014},null,"Includes labor and materials"]
[]
["Energy"]
["Booster Pumps",null,null,null,"Other pumps and mechanical equipment used infrequently.  Therefore, these energy costs may be assumed covered by overall process and building energy costs."]
["Booster pump operating horsepower","pump_energy_hp",{"$f":"IF(booster_pumps=0,0,(average_flow_rate/IF(bp_pct>0,bp_pct,1))*booster_pump_head/booster_pumps/booster_pump_efficiency/14.7*33.9*8.34/550/60)","v":0},"hp"]
["Energy for all active booster pumps","pump_energy",{"$f":"IF(booster_pumps=0,0,(0.7457/1000*24*365)*pump_energy_hp)","v":0},"MWh/yr"]
[]
["Building Lighting"]
["Lighting power per sf, building 1","lighting_energy_1",{"$f":"IF(OR(build1_fp<500,component_level=\"\"),lighting_power_low,CHOOSE(component_level,lighting_power_mid,lighting_power_high))*24*365/1000","v":2.6279999999999997},"kWh/sf/yr"]
["Lighting power per sf, building 2","lighting_energy_2",{"$f":"IF(OR(build2_fp<500,component_level=\"\"),lighting_power_low,CHOOSE(component_level,lighting_power_mid,lighting_power_high))*24*365/1000","v":2.6279999999999997},"kWh/sf/yr"]
["Lighting","lighting",{"$f":"IF(include_buildings=0,0,MIN(1,Operator_LOE/(24*365))*(build1_fp*lighting_energy_1+build2_fp*lighting_energy_2)/1000)","v":1.3026592901254274E-2},"MWh/yr"]
[]
["HVAC"]
["Heating energy usage for:"]
["Electric resistance","heating",{"$f":"IF(build1_heat=A68,VLOOKUP(A68,build1_heat_options, 7,FALSE),0)+IF(build2_heat=A68,VLOOKUP(A68,build2_heat_options, 7,FALSE),0)","v":0},"MWh/yr"]
["Natural gas non-condensing furnace","heating_gas_non",0,"therms/yr"]
["Natural gas condensing furnace","heating_gas",0,"therms/yr"]
["Standard efficiency oil furnace","heating_diesel_non",0,"gal/yr"]
["Mid-efficiency oil furnace","heating_diesel",0,"gal/yr"]
["Heat pump","heating_hp",0,"MWh/yr"]
[]
["Cooling energy usage for:"]
["Air conditioner","cooling",{"$f":"IF(build1_cool=A76,VLOOKUP(A76,build1_cool_options, 7,FALSE),0)+IF(build2_cool=A76,VLOOKUP(A76,build2_cool_options, 7,FALSE),0)","v":0},"MWh/yr"]
["Heat pump","cooling_hp",{"$f":"IF(build1_cool=A77,VLOOKUP(A77,build1_cool_options, 7,FALSE),0)+IF(build2_cool=A77,VLOOKUP(A77,build2_cool_options, 7,FALSE),0)","v":0},"MWh/yr"]

{"sheet":"HVAC","index":15,"n_rows":133,"n_cols":12,"rows_kept":133,"cut":false,"hidden":false,"merged":[[78,1,78,4],[87,1,87,4]]}
["Building Heating, Ventilating, and Air Conditioning Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["General information",null,null,null,"ss_cat2 is used to select ventilation requirements and building type"]
["System size","ss_cat2",{"$f":"IF(design_flow<1,1,IF(design_flow<10,2,3))","v":1},"1 indicates small system, 2 indicates medium, 3 indicates large"]
["Building height","Building_height",{"$f":"IF(tank_geom=1,comm_height_length,comm_diam)+top_bottom_vessel_space","v":11},"ft"]
["Buiding 1 length and width","build1_side",{"$f":"build1_fp^0.5","v":11.832159566199232},"ft"]
["Building 2 length and width","build2_side",{"$f":"build2_fp^0.5","v":0},"ft"]
["Include HVAC?","include_HVAC",{"$f":"IF(include_HVAC_I=\"no\",0,IF(include_HVAC_I=\"yes\",1,2))","v":2}," 0 = always exclude, 1 = always include, 2 = use model default"]
[]
["Ventilation"]
["Building 1 weighted average air changes","air_changes_build1",{"$f":"IF(build2_fp=0,(Air_changes_contactor*(vessel_fp+back_tank_fp+htank_fp+hbasin_fp)+Air_changes_pump*pump_fp+Air_changes_chem_storage*chem_store_fp+Air_changes_office*office_fp)/build1_fp,Air_changes_contactor)","v":4.1357142857142861},"air changes/hr"]
["Building 2 weighted average air changes","air_changes_build2",{"$f":"IF(build2_fp=0,0,(Air_changes_contactor*(back_tank_fp+htank_fp+hbasin_fp)+Air_changes_pump*pump_fp+Air_changes_chem_storage*chem_store_fp+Air_changes_office*office_fp)/build2_fp)","v":0},"air changes/hr"]
["Building 1 ventilation",null,{"$f":"CHOOSE(ss_cat2,fan_days_build1_small,fan_days_build1_medium,fan_days_build1_large)*24*0.746*Fan_pressure_drop*build1_fp*Building_height*air_changes_build1/33000","v":77.74812},"kWh/yr"]
["Building 2 ventilation",null,{"$f":"CHOOSE(ss_cat2,fan_days_build2_small,fan_days_build2_medium,fan_days_build2_large)*24*0.746*Fan_pressure_drop*build2_fp*Building_height*air_changes_build2/33000","v":0},"kWh/yr"]
["Total ventilation","ventilation",{"$f":"IF(include_HVAC=0,0,SUM(C14:C15)/1000)","v":7.7748120000000004E-2},"MWh/yr"]
[]
["Building 1 air exchange rate","build1_cfm",{"$f":"build1_fp*Building_height*air_changes_build1/60","v":106.15000000000002},"cfm"]
["Building 2 air exchange rate","build2_cfm",{"$f":"build2_fp*Building_height*air_changes_build2/60","v":0},"cfm"]
[]
["Heating and Cooling"]
["Include heating for building 1","build1_need_heat",{"$f":"IF(include_HVAC=0,0,IF(include_HVAC=1,1,VLOOKUP(IF(component_level_I=\"\",\"low cost\",component_level_I),IF(build1_fp<500,heating_table_shed,heating_table),ss_cat2+2,FALSE)))","v":0},"1 for yes, 0 for no","Based on system size, building floorplan, and inputs"]
["Include cooling for building 1","build1_need_cool",{"$f":"IF(include_HVAC=0,0,IF(include_HVAC=1,1,VLOOKUP(IF(component_level_I=\"\",\"low cost\",component_level_I),IF(build1_fp<500,cooling_table_shed,cooling_table),ss_cat2+2,FALSE)))","v":0},"1 for yes, 0 for no"]
["Include heating for building 2","build2_need_heat",{"$f":"IF(build2_fp=0,0,IF(include_HVAC=0,0,IF(include_HVAC=1,1,VLOOKUP(IF(component_level_I=\"\",\"low cost\",component_level_I),IF(build2_fp<500,heating_table_shed,heating_table),ss_cat2+2,FALSE))))","v":0},"1 for yes, 0 for no"]
["Include cooling for building 2","build2_need_cool",{"$f":"IF(build2_fp=0,0,IF(include_HVAC=0,0,IF(include_HVAC=1,1,VLOOKUP(IF(component_level_I=\"\",\"low cost\",component_level_I),IF(build2_fp<500,cooling_table_shed,cooling_table),ss_cat2+2,FALSE))))","v":0},"1 for yes, 0 for no"]
[]
["Heating Requirements"]
["Building 1 side conductance heat loss",null,{"$f":"4*build1_side*Building_height*heat_DD*24/R_wall","v":2129107.1895248485},"BTU/yr"]
["Buiding 1 ceiling conductance heat loss",null,{"$f":"build1_fp*heat_DD*24/R_ceiling","v":292114.28571428574},"BTU/yr"]
["Building 1 air exchange heat loss",null,{"$f":"build1_cfm*heat_viload","v":17905275.850000005},"BTU/yr"]
["Building 1 total annual heat loss","build1_heat_loss_yr",{"$f":"SUM(C28:C30)","v":20326497.325239141},"BTU/yr"]
["Building 1 heating requirement in thousand BTU/hr","build1_heat_mbh",{"$f":"build1_heat_loss_yr/365.25/24/1000","v":2.3187881958976893},"MBH","thousands of BTU per hour"]
["Building 1 number of heating zones","build1_heat_zones",{"$f":"ROUNDUP(build1_heat_mbh/max_heat_cl,0)","v":1}]
[]
["Building 2 side conductance heat loss",null,{"$f":"4*build2_side*Building_height*heat_DD*24/R_wall","v":0},"BTU/yr"]
["Buiding 2 ceiling conductance heat loss",null,{"$f":"build2_fp*heat_DD*24/R_ceiling","v":0},"BTU/yr"]
["Building 2 air exchange heat loss",null,{"$f":"build2_cfm*heat_viload","v":0},"BTU/yr"]
["Building 2 total annual heat loss","build2_heat_loss_yr",{"$f":"SUM(C35:C37)","v":0},"BTU/yr"]
["Building 2 heating requirement in thousand BTU/hr","build2_heat_mbh",{"$f":"build2_heat_loss_yr/365.25/24/1000","v":0},"MBH"]
["Building 2 number of heating zones","build2_heat_zones",{"$f":"ROUNDUP(build2_heat_mbh/max_heat_cl,0)","v":0}]
[]
["Cooling Requirements"]
["Power lost: booster pumps","eloss_pumps",{"$f":"booster_pumps*pump_energy_hp*(1-booster_pump_efficiency)*0.7457","v":0},"kW"]
["Waste heat: booster pumps","waste_heat_pumps",{"$f":"eloss_pumps*3415","v":0},"BTU/hr"]
[]
["Building 1 side conductance cooling loss",null,{"$f":"4*build1_side*Building_height*cool_DD*24/R_wall","v":707203.44440790161},"BTU/yr"]
["Buiding 1 ceiling conductance cooling loss",null,{"$f":"build1_fp*cool_DD*24/R_ceiling","v":97028.571428571435},"BTU/yr"]
["Building 1 air exchange cooling loss",null,{"$f":"build1_cfm*cool_viload","v":5495491.6500000013},"BTU/yr"]
["Building 1 total annual cooling loss","build1_cooling_loss_yr",{"$f":"SUM(C46:C48)","v":6299723.6658364739},"BTU/yr"]
["Building 1 cooling loss per hour","build1_cooling_loss_hr",{"$f":"build1_cooling_loss_yr/365.25/24","v":718.65430821771315},"BTU/hr"]
[]
["Building 1 total cooling requirement","build1_cooling_req",{"$f":"build1_cooling_loss_hr+IF(fp_required<add_2nd_building,waste_heat_pumps,0)","v":718.65430821771315},"BTU/hr"]
["Building 1 annual cooling requirement","build1_cooling_yr",{"$f":"build1_cooling_req*365.25*24","v":6299723.665836473},"BTU/yr"]
["Building 1 total cooling requirement in tons","build1_cooling_tons",{"$f":"build1_cooling_req/12000","v":5.988785901814276E-2},"tons","1 ton cooling = 12,000 BTU/hr"]
["Building 1 number of cooling zones","build1_cool_zones",{"$f":"ROUNDUP(build1_cooling_tons/max_cool_cl,0)","v":1}]
[]
["Building 2 side conductance cooling loss",null,{"$f":"4*build2_side*Building_height*cool_DD*24/R_wall","v":0},"BTU/yr"]
["Buiding 2 ceiling conductance cooling loss",null,{"$f":"build2_fp*cool_DD*24/R_ceiling","v":0},"BTU/yr"]
["Building 2 air exchange cooling loss",null,{"$f":"build2_cfm*cool_viload","v":0},"BTU/yr"]
["Building 2 total annual cooling loss","build2_cooling_loss_yr",{"$f":"SUM(C57:C59)","v":0},"BTU/yr"]
["Building 2 cooling loss per hour","build2_cooling_loss_hr",{"$f":"build2_cooling_loss_yr/365.25/24","v":0},"BTU/hr"]
[]
["Building 2 total cooling requirement","build2_cooling_req",{"$f":"build2_cooling_loss_hr+IF(fp_required<add_2nd_building,0,waste_heat_pumps)","v":0},"BTU/hr"]
["Building 2 annual cooling requirement","build2_cooling_yr",{"$f":"build2_cooling_req*365.25*24","v":0},"BTU/yr"]
["Building 2 total cooling requirement in tons","build2_cooling_tons",{"$f":"build2_cooling_req/12000","v":0},"tons","1 ton cooling = 12,000 BTU/hr"]
["Building 2 number of cooling zones","build2_cool_zones",{"$f":"ROUNDUP(build2_cooling_tons/max_cool_cl,0)","v":0}]
[]
["Heating Options"]
[]
["Building 1 number of HVAC zones","build1_zones",{"$f":"MAX(build1_heat_zones, build1_cool_zones)","v":1}]
["Building 2 number of HVAC zones","build2_zones",{"$f":"MAX(build2_heat_zones, build2_cool_zones)","v":0}]
[]
["Heat pump OK for building 1?","hp_ok_1",{"$f":"AND(build1_heat_mbh<=hp_max_heat_cl,build1_cooling_tons<=hp_max_cool_cl)","v":true},null,"For heat pumps, we check both heating and cooling capacities."]
["Heat pump OK for building 2?","hp_ok_2",{"$f":"AND(build2_heat_mbh<=hp_max_heat_cl,build2_cooling_tons<=hp_max_cool_cl)","v":true}]
[]
["Building 1","build1_heat_options"]
["Option","Size needed per zone (MBH)","Size selected (MBH)","Direct Cost Per Zone","Useful Life (yrs)","Annualized Capital Cost, All Zones","Energy/Yr",null,"Energy Unit Cost",null,"Annual Energy Cost","Total Annual Cost"]
["Electric resistance",{"$f":"build1_heat_mbh/build1_zones","v":2.3187881958976893},{"$f":"IF(curve=1,B78,VLOOKUP(B78,hvac_elec_cost_cl,2))","v":2.3187881958976893},{"$f":"IF(curve=1,hvac_elec_eq_1,VLOOKUP(B78,hvac_elec_cost_cl,3))","v":2185.9664447208943},{"$f":"VLOOKUP(B78,hvac_elec_cost_cl,IF(ss_cat=\"large\",4,5))","v":20},{"$f":"IF(D78=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E78,D78)*build1_zones)","v":206.33976829378804},{"$f":"build1_heat_loss_yr/3412000/resist_eff","v":6.0789342911091531},"MWh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"I78*G78*1000","v":668.78920958912613},{"$f":"IF(OR(F78=\"n/a\",K78=\"n/a\"),\"n/a\",F78+K78)","v":875.12897788291411}]
["Heat pump","capital costs are in the cooling table",null,null,null,"n/a",{"$f":"IF(hp_ok_1,build1_heat_loss_yr/3412000/COP,\"n/a\")","v":1.8052592743293849},"MWh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"IF(G79=\"n/a\",\"n/a\",I79*G79*1000)","v":198.61012890828593},"n/a"]
["Natural gas non-condensing furnace",{"$f":"build1_heat_mbh/build1_zones","v":2.3187881958976893},{"$f":"IF(curve=1,B80,VLOOKUP(B80,hvac_gas_non_cost_cl,2))","v":2.3187881958976893},{"$f":"IF(curve=1,hvac_gas_non_eq_1,VLOOKUP(B80,hvac_gas_non_cost_cl,3))","v":1663.7633297348514},{"$f":"VLOOKUP(B80,hvac_gas_non_cost_cl,IF(ss_cat=\"large\",4,5))","v":20},{"$f":"IF(D80=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E80,D80)*build1_zones)","v":157.04748843801366},{"$f":"build1_heat_loss_yr/100000/gas_non_eff","v":239.13526264987223},"therms/yr",{"$f":"gas_cost_cl","v":0.57856140350877194},"/therm",{"$f":"I80*G80","v":138.35443318714889},295.40192162516257]
["Natural gas condensing furnace",{"$f":"build1_heat_mbh/build1_zones","v":2.3187881958976893},{"$f":"IF(curve=1,B81,VLOOKUP(B81,hvac_gas_cost_cl,2))","v":2.3187881958976893},{"$f":"IF(curve=1,hvac_gas_eq_1,VLOOKUP(B81,hvac_gas_cost_cl,3))","v":1663.7633297348514},{"$f":"VLOOKUP(B81,hvac_gas_cost_cl,IF(ss_cat=\"large\",4,5))","v":20},{"$f":"IF(D81=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E81,D81)*build1_zones)","v":157.04748843801366},{"$f":"build1_heat_loss_yr/100000/gas_eff","v":225.84997028043489},"therms/yr",{"$f":"gas_cost_cl","v":0.57856140350877194},"/therm",{"$f":"I81*G81","v":130.66807578786285},287.71556422587651]
["Standard efficiency oil furnace",{"$f":"build1_heat_mbh/build1_zones","v":2.3187881958976893},{"$f":"IF(curve=1,B82,VLOOKUP(B82,hvac_oil_std_cost_cl,2))","v":2.3187881958976893},{"$f":"IF(curve=1,hvac_oil_std_eq_1,VLOOKUP(B82,hvac_oil_std_cost_cl,3))","v":2123.2237252575787},{"$f":"VLOOKUP(B82,hvac_oil_std_cost_cl,IF(ss_cat=\"large\",4,5))","v":20},{"$f":"IF(D82=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E82,D82)*build1_zones)","v":200.41729943455735},{"$f":"build1_heat_loss_yr/diesel_heat_content/diesel_non_eff","v":178.33389476433709},"gal/yr",{"$f":"diesel_cost_cl","v":3.8295007720020586},"/gal",{"$f":"I82*G82","v":682.92978767416275},883.34708710872007]
["Mid-efficiency oil furnace",{"$f":"build1_heat_mbh/build1_zones","v":2.3187881958976893},{"$f":"IF(curve=1,B83,VLOOKUP(B83,hvac_oil_mid_cost_cl,2))","v":2.3187881958976893},{"$f":"IF(curve=1,hvac_oil_mid_eq_1,VLOOKUP(B83,hvac_oil_mid_cost_cl,3))","v":2123.2237252575787},{"$f":"VLOOKUP(B83,hvac_oil_mid_cost_cl,IF(ss_cat=\"large\",4,5))","v":20},{"$f":"IF(D83=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E83,D83)*build1_zones)","v":200.41729943455735},{"$f":"build1_heat_loss_yr/diesel_heat_content/diesel_eff","v":162.48199300750713},"gal/yr",{"$f":"diesel_cost_cl","v":3.8295007720020586},"/gal",{"$f":"I83*G83","v":622.22491765868165},822.64221709323897]
[]
["Building 2","build2_heat_options"]
["Option","Size needed per zone (MBH)","Size selected (MBH)","Direct Cost Per Zone","Useful Life (yrs)","Annualized Capital Cost, All Zones","Energy/Yr",null,"Energy Unit Cost",null,"Annual Energy Cost","Total Annual Cost"]
["Electric resistance",{"$f":"IF(build2_zones = 0, \"NA\", build2_heat_mbh/build2_zones)","v":"NA"},{"$f":"IF(curve=1,B87,VLOOKUP(B87,hvac_elec_cost_cl,2))","v":"NA"},{"$f":"IF(B87=\"NA\",\"NA\",IF(curve=1,hvac_elec_eq_2,VLOOKUP(B87,hvac_elec_cost_cl,3)))","v":"NA"},{"$f":"IF(B87=\"NA\", \"NA\",VLOOKUP(B87,hvac_elec_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},{"$f":"IF(OR(D87=\"contact vendor\", D87=\"NA\"),\"n/a\",-PMT(Discount_rate,E87,D87)*build2_zones)","v":"n/a"},{"$f":"build2_heat_loss_yr/3412000/resist_eff","v":0},"MWh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"I87*G87*1000","v":0},{"$f":"IF(F87=\"n/a\",\"n/a\",F87+K87)","v":"n/a"}]
["Heat pump","capital costs are in the cooling table",null,null,null,"n/a",{"$f":"IF(hp_ok_2,build2_heat_loss_yr/3412000/COP,\"n/a\")","v":0},"MWh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"IF(G88=\"n/a\",\"n/a\",I88*G88*1000)","v":0},{"$f":"IF(OR(F88=\"n/a\",K88=\"n/a\"),\"n/a\",F88+K88)","v":"n/a"}]
["Natural gas non-condensing furnace",{"$f":"IF(build2_zones = 0, \"NA\", build2_heat_mbh/build2_zones)","v":"NA"},{"$f":"IF(curve=1,B89,VLOOKUP(B89,hvac_gas_non_cost_cl,2))","v":"NA"},{"$f":"IF(B89=\"NA\",\"NA\",IF(curve=1,hvac_elec_eq_2,VLOOKUP(B89,hvac_elec_cost_cl,3)))","v":"NA"},{"$f":"IF(B87=\"NA\", \"NA\",VLOOKUP(B89,hvac_gas_non_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},{"$f":"IF(OR(D89=\"contact vendor\", D89=\"NA\"),\"n/a\",-PMT(Discount_rate,E89,D89)*build2_zones)","v":"n/a"},{"$f":"build2_heat_loss_yr/100000/gas_non_eff","v":0},"therms/yr",{"$f":"gas_cost_cl","v":0.57856140350877194},"/therm",{"$f":"I89*G89","v":0},{"$f":"IF(F89=\"n/a\",\"n/a\",F89+K89)","v":"n/a"}]
["Natural gas condensing furnace",{"$f":"IF(build2_zones = 0, \"NA\", build2_heat_mbh/build2_zones)","v":"NA"},{"$f":"IF(curve=1,B90,VLOOKUP(B90,hvac_gas_cost_cl,2))","v":"NA"},{"$f":"IF(B90=\"NA\",\"NA\",IF(curve=1,hvac_elec_eq_2,VLOOKUP(B90,hvac_elec_cost_cl,3)))","v":"NA"},{"$f":"IF(B87=\"NA\", \"NA\",VLOOKUP(B90,hvac_gas_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},{"$f":"IF(OR(D90=\"contact vendor\", D90=\"NA\"),\"n/a\",-PMT(Discount_rate,E90,D90)*build2_zones)","v":"n/a"},{"$f":"build2_heat_loss_yr/100000/gas_eff","v":0},"therms/yr",{"$f":"gas_cost_cl","v":0.57856140350877194},"/therm",{"$f":"I90*G90","v":0},{"$f":"IF(F90=\"n/a\",\"n/a\",F90+K90)","v":"n/a"}]
["Standard efficiency oil furnace",{"$f":"IF(build2_zones = 0, \"NA\", build2_heat_mbh/build2_zones)","v":"NA"},{"$f":"IF(curve=1,B91,VLOOKUP(B91,hvac_oil_std_cost_cl,2))","v":"NA"},{"$f":"IF(B91=\"NA\",\"NA\",IF(curve=1,hvac_elec_eq_2,VLOOKUP(B91,hvac_elec_cost_cl,3)))","v":"NA"},{"$f":"IF(B87=\"NA\", \"NA\",VLOOKUP(B91,hvac_oil_std_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},{"$f":"IF(OR(D91=\"contact vendor\", D91=\"NA\"),\"n/a\",-PMT(Discount_rate,E91,D91)*build2_zones)","v":"n/a"},{"$f":"build2_heat_loss_yr/diesel_heat_content/diesel_non_eff","v":0},"gal/yr",{"$f":"diesel_cost_cl","v":3.8295007720020586},"/gal",{"$f":"I91*G91","v":0},{"$f":"IF(F91=\"n/a\",\"n/a\",F91+K91)","v":"n/a"}]
["Mid-efficiency oil furnace",{"$f":"IF(build2_zones = 0, \"NA\", build2_heat_mbh/build2_zones)","v":"NA"},{"$f":"IF(curve=1,B92,VLOOKUP(B92,hvac_oil_mid_cost_cl,2))","v":"NA"},{"$f":"IF(B92=\"NA\",\"NA\",IF(curve=1,hvac_elec_eq_2,VLOOKUP(B92,hvac_elec_cost_cl,3)))","v":"NA"},{"$f":"IF(B87=\"NA\", \"NA\",VLOOKUP(B92,hvac_oil_mid_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},{"$f":"IF(OR(D92=\"contact vendor\", D92=\"NA\"),\"n/a\",-PMT(Discount_rate,E92,D92)*build2_zones)","v":"n/a"},{"$f":"build2_heat_loss_yr/diesel_heat_content/diesel_eff","v":0},"gal/yr",{"$f":"diesel_cost_cl","v":3.8295007720020586},"/gal",{"$f":"I92*G92","v":0},{"$f":"IF(F92=\"n/a\",\"n/a\",F92+K92)","v":"n/a"}]
[]
["Cooling Options"]
["Building 1","build1_cool_options"]
["Option","Size needed per zone (tons)","Size selected (tons)","Direct Cost Per Zone","Useful Life (yrs)","Annualized Capital Cost, All Zones","Energy/Yr",null,"Energy Unit Cost",null,"Annual Energy Cost","Total Annual Cost"]
["Air conditioner",{"$f":"build1_cooling_tons/build1_zones","v":5.988785901814276E-2},{"$f":"IF(curve=1,B97,VLOOKUP(B97,hvac_ac_cost_cl,2))","v":5.988785901814276E-2},{"$f":"IF(curve=1,hvac_ac_eq_1,VLOOKUP(B97,hvac_ac_cost_cl,3))","v":107.0000989809442},{"$f":"VLOOKUP(B97,hvac_ac_cost_cl,IF(ss_cat=\"large\",4,5))","v":20},{"$f":"IF(D97=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E97,D97)*build1_zones)","v":10.100052397629275},{"$f":"build1_cooling_yr/EER/10^6","v":0.53387488693529428},"MWh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"I97*G97*1000","v":58.735585310594423},{"$f":"IF(F97=\"n/a\",\"n/a\",F97+K97)","v":68.8356377082237}]
["Heat pump",{"$f":"build1_cooling_tons/build1_zones","v":5.988785901814276E-2},{"$f":"IF(hp_ok_1,IF(curve=1,B98,VLOOKUP(B98,hvac_hp_cost_cl,2)),\"n/a\")","v":5.988785901814276E-2},{"$f":"IF(C98=\"n/a\",\"n/a\",IF(curve=1,hvac_hp_eq_1,VLOOKUP(B98,hvac_hp_cost_cl,3)))","v":814.24572827430768},{"$f":"IF(C98=\"n/a\",\"n/a\",VLOOKUP(B98,hvac_hp_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},{"$f":"IF(OR(D98=\"contact vendor\",D98=\"n/a\"),\"n/a\",-PMT(Discount_rate,E98,D98)*build1_zones)","v":76.85903656575988},{"$f":"IF(C98=\"n/a\",\"n/a\",build1_cooling_yr/hp_EER/10^6)","v":0.53387488693529428},"MWh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"IF(C98=\"n/a\",\"n/a\",I98*G98*1000)","v":58.735585310594423},{"$f":"IF(F98=\"n/a\",\"n/a\",F98+K98)","v":135.5946218763543}]
[]
["Building 2","build2_cool_options"]
["Option","Size needed per zone (tons)","Size selected (tons)","Direct Cost Per Zone","Useful Life (yrs)","Annualized Capital Cost, All Zones","Energy/Yr",null,"Energy Unit Cost",null,"Annual Energy Cost","Total Annual Cost"]
["Air conditioner",{"$f":"IF(build2_zones = 0,  \"NA\", build2_cooling_tons/build2_zones)","v":"NA"},{"$f":"IF(B102 = \"NA\", \"NA\", IF(curve=1,B102,VLOOKUP(B102,hvac_ac_cost_cl,2)))","v":"NA"},{"$f":"IF(B102=\"NA\",\"NA\",IF(curve=1,hvac_ac_eq_2,VLOOKUP(B102,hvac_ac_cost_cl,3)))","v":"NA"},{"$f":"IF(C102=\"NA\",\"NA\",VLOOKUP(B102,hvac_ac_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},{"$f":"IF(OR(D102=\"contact vendor\",D102=\"NA\", D102 = \"n/a\"),\"NA\",-PMT(Discount_rate,E102,D102)*build2_zones)","v":"NA"},{"$f":"IF(C102=\"NA\", \"NA\",build2_cooling_yr/hp_EER/10^6)","v":"NA"},"MWh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"IF(C102=\"NA\",\"NA\",I102*G102*1000)","v":"NA"},{"$f":"IF(F102=\"NA\",\"NA\",F102+K102)","v":"NA"}]
["Heat pump",{"$f":"IF(build2_zones = 0,  \"NA\", build2_cooling_tons/build2_zones)","v":"NA"},{"$f":"IF(B103 = \"NA\", \"NA\", IF(curve=1,B103,VLOOKUP(B103,hvac_ac_cost_cl,2)))","v":"NA"},{"$f":"IF(C103=\"NA\",\"NA\",IF(curve=1,hvac_hp_eq_2,VLOOKUP(B103,hvac_hp_cost_cl,3)))","v":"NA"},{"$f":"IF(C103=\"NA\",\"NA\",VLOOKUP(B103,hvac_hp_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},{"$f":"IF(OR(D103=\"contact vendor\",D103=\"NA\", D103 = \"n/a\"),\"NA\",-PMT(Discount_rate,E103,D103)*build2_zones)","v":"NA"},{"$f":"IF(C103=\"NA\", \"NA\",build2_cooling_yr/hp_EER/10^6)","v":"NA"},"MWh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"IF(C103=\"NA\",\"NA\",I103*G103*1000)","v":"NA"},{"$f":"IF(F103=\"NA\",\"NA\",F103+K103)","v":"NA"}]
[]
[]
["Heating and Cooling Selection","The option with the lowest annual cost for each building will be selected."]
[]
["Building 1 Selection"]
["Heating option","Annual cost","Cooling option","Annual cost","Total annual cost"]
["Electric resistance",{"$f":"IF(build1_need_heat,VLOOKUP(A110,build1_heat_options,12,FALSE),0)","v":0},"Air conditioner",{"$f":"IF(build1_need_cool,VLOOKUP(C110,build1_cool_options,12,FALSE),0)","v":0},{"$f":"IF(OR(B110=\"n/a\",D110=\"n/a\"),\"n/a\",ROUND(B110+D110,0))","v":0}]
["Natural gas non-condensing furnace",{"$f":"IF(build1_need_heat,VLOOKUP(A111,build1_heat_options,12,FALSE),0)","v":0},"Air conditioner",{"$f":"IF(build1_need_cool,VLOOKUP(C111,build1_cool_options,12,FALSE),0)","v":0},0]
["Natural gas condensing furnace",{"$f":"IF(build1_need_heat,VLOOKUP(A112,build1_heat_options,12,FALSE),0)","v":0},"Air conditioner",{"$f":"IF(build1_need_cool,VLOOKUP(C112,build1_cool_options,12,FALSE),0)","v":0},0]
["Standard efficiency oil furnace",{"$f":"IF(build1_need_heat,VLOOKUP(A113,build1_heat_options,12,FALSE),0)","v":0},"Air conditioner",{"$f":"IF(build1_need_cool,VLOOKUP(C113,build1_cool_options,12,FALSE),0)","v":0},0]
["Mid-efficiency oil furnace",{"$f":"IF(build1_need_heat,VLOOKUP(A114,build1_heat_options,12,FALSE),0)","v":0},"Air conditioner",{"$f":"IF(build1_need_cool,VLOOKUP(C114,build1_cool_options,12,FALSE),0)","v":0},0]
["Heat pump",{"$f":"IF(AND(build1_need_heat, build1_need_cool),K79,\"n/a\")","v":"n/a"},"Heat pump",{"$f":"IF(AND(build1_need_heat,build1_need_cool),VLOOKUP(C115,build1_cool_options,12,FALSE),0)","v":0},"n/a"]
[]
["Row selected","build1_row",{"$f":"MATCH(MIN(E110:E115),E110:E115,0)","v":1}]
["Building 1 heating selection","build1_heat",{"$f":"IF(build1_need_heat,INDEX(A110:A115,build1_row),\"n/a\")","v":"n/a"}]
["Building 1 cooling selection","build1_cool",{"$f":"IF(build1_need_cool,INDEX(C110:C115,build1_row),\"n/a\")","v":"n/a"}]
[]
[]
["Building 2 Selection"]
["Heating option","Annual cost","Cooling option","Annual cost","Total annual cost"]
["Electric resistance",{"$f":"IF(build2_need_heat,VLOOKUP(A124,build2_heat_options,12,FALSE),0)","v":0},"Air conditioner",{"$f":"IF(build2_need_cool,VLOOKUP(C124,build2_cool_options,12,FALSE),0)","v":0},{"$f":"IF(OR(B124=\"n/a\",D124=\"n/a\"),\"n/a\",ROUND(B124+D124,0))","v":0}]
["Natural gas non-condensing furnace",{"$f":"IF(build2_need_heat,VLOOKUP(A125,build2_heat_options,12,FALSE),0)","v":0},"Air conditioner",{"$f":"IF(build2_need_cool,VLOOKUP(C125,build2_cool_options,12,FALSE),0)","v":0},0]
["Natural gas condensing furnace",{"$f":"IF(build2_need_heat,VLOOKUP(A126,build2_heat_options,12,FALSE),0)","v":0},"Air conditioner",{"$f":"IF(build2_need_cool,VLOOKUP(C126,build2_cool_options,12,FALSE),0)","v":0},0]
["Standard efficiency oil furnace",{"$f":"IF(build2_need_heat,VLOOKUP(A127,build2_heat_options,12,FALSE),0)","v":0},"Air conditioner",{"$f":"IF(build2_need_cool,VLOOKUP(C127,build2_cool_options,12,FALSE),0)","v":0},0]
["Mid-efficiency oil furnace",{"$f":"IF(build2_need_heat,VLOOKUP(A128,build2_heat_options,12,FALSE),0)","v":0},"Air conditioner",{"$f":"IF(build2_need_cool,VLOOKUP(C128,build2_cool_options,12,FALSE),0)","v":0},0]
["Heat pump",{"$f":"IF(AND(build2_need_heat, build2_need_cool),K88,\"n/a\")","v":"n/a"},"Heat pump",{"$f":"IF(AND(build1_need_heat,build2_need_cool),VLOOKUP(C129,build2_cool_options,12,FALSE),0)","v":0},"n/a"]
[]
["Row selected","build2_row",{"$f":"MATCH(MIN(E124:E129),E124:E129,0)","v":1}]
["Building 2 heating selection","build2_heat",{"$f":"IF(build2_need_heat,INDEX(A124:A129,build2_row),\"n/a\")","v":"n/a"}]
["Building 2 cooling selection","build2_cool",{"$f":"IF(build2_need_cool,INDEX(C124:C129,build2_row),\"n/a\")","v":"n/a"}]

{"sheet":"Indirect","index":16,"n_rows":97,"n_cols":5,"rows_kept":97,"cut":false,"hidden":false,"merged":[]}
["Indirect and Add-on Cost Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["Buildings and Land"]
["Include buildings?","include_buildings",{"$f":"IF(include_buildings_I=\"no\",0,1)","v":1},"1 = yes, 0 = no"]
["Include land?","include_land",{"$f":"IF(include_land_I=\"no\",0,1)","v":1},"1 = yes, 0 = no"]
[]
["Standby Power"]
["Booster pumps",null,{"$f":"pump_energy*design_flow/average_flow/365/24*1000","v":0},"kW"]
["Lighting",null,{"$f":"IF(include_buildings=0,0,build1_fp*lighting_energy_1+build2_fp*lighting_energy_2)/365/24","v":4.1999999999999989E-2},"kW"]
["Building 1 ventilation",null,{"$f":"IF(include_HVAC=0,0,0.746*Fan_pressure_drop*build1_fp*Building_height*air_changes_build1/33000)","v":3.5994500000000006E-2},"kW"]
["Building 2 ventilation",null,{"$f":"IF(include_HVAC=0,0,0.746*Fan_pressure_drop*build2_fp*Building_height*air_changes_build2/33000)","v":0},"kW"]
["Total base standby power requirement","std_base",{"$f":"SUM(C9:C12)","v":7.7994499999999994E-2},"kW"]
[]
["Electric heating for Building 1?","build1_elec_heat",{"$f":"IF(build1_need_heat=1,VLOOKUP(build1_heat,build1_heat_options,8,FALSE)=\"MWh/yr\",FALSE)","v":false}]
["Power to heat Building 1","build1_elec_heat_power",{"$f":"IF(build1_elec_heat,VLOOKUP(build1_heat,build1_heat_options,7,FALSE),0)*365.25*24/1000","v":0},"kW"]
["Electric heating for Building 2?","build2_elec_heat",{"$f":"IF(build2_need_heat,(VLOOKUP(build2_heat,build2_heat_options,8,FALSE)=\"MWh/yr\"),FALSE)","v":false}]
["Power to heat Building 2","build2_elec_heat_power",{"$f":"IF(build2_elec_heat,VLOOKUP(build2_heat,build2_heat_options,7,FALSE),0)*365.25*24/1000","v":0},"kW"]
["Standby power for heating","std_heat",{"$f":"IF(include_HVAC=0,0,build1_elec_heat_power+build2_elec_heat_power)","v":0},"kW"]
[]
["Electric cooling for Building 1?","build1_elec_cool",{"$f":"IF(build1_need_cool,(VLOOKUP(build1_cool,build1_cool_options,8,FALSE)=\"MWh/yr\"),FALSE)","v":false}]
["Power to cool Building 1","build1_elec_cool_power",{"$f":"IF(build1_elec_cool,VLOOKUP(build1_cool,build1_cool_options,7,FALSE),0)*365.25*24/1000","v":0},"kW"]
["Electric cooling for Building 2?","build2_elec_cool",{"$f":"IF(build2_need_cool,(VLOOKUP(build2_cool,build2_cool_options,8,FALSE)=\"MWh/yr\"),FALSE)","v":false}]
["Power to cool Building 2","build2_elec_cool_power",{"$f":"IF(build2_elec_cool,VLOOKUP(build2_cool,build2_cool_options,7,FALSE),0)*365.25*24/1000","v":0},"kW"]
["Standby power for cooling","std_cool",{"$f":"IF(include_HVAC=0,0,build1_elec_cool_power+build2_elec_cool_power)","v":0},"kW"]
[]
["Total standby power requirements","std_power",{"$f":"ROUNDUP(2*MAX(min_standby,(IF(AND(need_heat=1,need_cool=1),MAX(std_heat,std_cool),need_heat*std_heat+need_cool*std_cool)+std_base)*(1+std_safety_factor)),0)/2","v":1.5},"kW"]
["Total standby power cost","std_power_cost",{"$f":"VLOOKUP(std_power,std_gen_cost_cl,3)*std_power","v":990}]
[]
["Geotechnical & Sitework"]
["Total technology footprint","tech_fp",{"$f":"total_fp+ntank_fp+sept_fp+ep_fp+solids_pad_area","v":160},"square feet"]
["Maximum basin excavation depth","max_excav_depth",{"$f":"IF(res_holding=\"basins\",hbasin_depth,0)","v":0},"feet"]
["Borehole depth","bore_depth",{"$f":"IF(max_excav_depth=0,bore_depth_nobasin,IF(max_excav_depth>deep_bore_need,bore_depth_max,bore_depth_min))","v":10},"feet"]
["Number of test pits","num_pits",{"$f":"IF(OR(max_excav_depth>0,tech_fp>bore_need),0,ROUNDUP(tech_fp/hole_per_sf,0))","v":1}]
["Number of boreholes","num_holes",{"$f":"IF(AND(max_excav_depth=0,tech_fp<bore_need),0,IF(ROUNDUP(tech_fp/hole_per_sf,0)<min_holes,min_holes,ROUNDUP(tech_fp/hole_per_sf,0)))","v":0}]
[]
["Costs"]
["Borings, initial field stake out & determination of elevations",null,{"$f":"IF(num_pits>0,1,ROUNDUP(num_holes/hole_per_job,0))*VLOOKUP(0,stake_out_cost_cl,3)","v":1475}]
["Borings, drawings showing boring details",null,{"$f":"ROUNDUP(num_holes/hole_per_job,0)*VLOOKUP(0,bore_draw_cost_cl,3)","v":0}]
["Borings, report and recommendations from P.E.",null,{"$f":"IF(num_pits>0,1,ROUNDUP(num_holes/hole_per_job,0))*VLOOKUP(0,bore_report_cost_cl,3)","v":970}]
["Borings, mobilization and demobilization, minimum",null,{"$f":"IF(num_pits>0,0,1)*VLOOKUP(0,bore_mob_cost_cl,3)","v":0}]
["Borings, drill rig and crew with truck mounted auger",null,{"$f":"ROUNDUP(bore_depth*num_holes/hole_per_day,0)*VLOOKUP(0,bore_rig_cost_cl,3)","v":0}]
["Borings, cased borings in earth, w/samples, 2.5\" dia",null,{"$f":"num_holes*bore_depth*VLOOKUP(0,bore_cost_cl,3)","v":0}]
["Test pits",null,{"$f":"pit_width*pit_length*pit_depth/27*num_pits*VLOOKUP(0,pit_cost_cl,3)","v":1180.148148148148}]
["Total geotechnical cost","geotech_cost",{"$f":"SUM(C38:C44)","v":3625.1481481481478}]
[]
["Total sitework cost","sitework_cost",{"$f":"tech_fp*sitework_sf_cl","v":2430.5934065934066}]
[]
["Yard Piping"]
["Actual yard piping diameter","yard_pipe_diam",{"$f":"SUMPRODUCT(OUTPUT!G109:G113,OUTPUT!L109:L113)","v":1.5},"in. diam","Based on output sheet selection for influent and treated water pipe"]
["Trench depth to top of pipe","trench_depth",{"$f":"MAX(frost,min_trench_depth)","v":38},"inches"]
["Thrust force","thrust_force",{"$f":"VLOOKUP(yard_pipe_diam,thrust_block_table_cl,2)*2.2","v":764.79838682438469},"lbs"]
["Bearing Area (L x H)","bearing_area",{"$f":"1.5*thrust_force/(soil_dens*(trench_depth/12+yard_pipe_diam/12)*Coeff_Kp*Reduction)","v":2.5645578679308643},"square ft"]
["L",null,{"$f":"bearing_area/C55","v":2.2647551160913024},"ft"]
["H",null,{"$f":"(bearing_area/2)^0.5","v":1.1323775580456512},"ft"]
["F",null,{"$f":"MAX(0.5,yard_pipe_diam/12)","v":0.5},"ft","Pipe diameter with a minimum of 6 inches"]
["T",null,{"$f":"C54/2","v":1.1323775580456512},"ft"]
["Thrust block volume","block_vol",{"$f":"(C57+(yard_pipe_diam/12)/2)*(C54+C56)/2*C55/27","v":6.9275164969845107E-2},"cy"]
["Trench Cross-section Area","trench_area",{"$f":"(yard_pipe_diam/12+2)*(bedding_depth/12+yard_pipe_diam/12+trench_depth/12)+(bedding_depth/12+yard_pipe_diam/12+trench_depth/12)^2*TAN(trench_angle)","v":22.434027777777775},"square ft"]
["Trench Volume Source Water",null,{"$f":"trench_area*yard_in/27","v":0},"cy"]
["Trench Volume Influent and Treated Water",null,{"$f":"((2*non_fire_buffer)+2*(build1_fp^0.5)/4)*trench_area/27","v":21.533409397968953},"cy"]
["Trench Volume Between Buildings",null,{"$f":"IF(build2_fp=0,0,((2*non_fire_buffer)+2*(build2_fp^0.5)/4)*trench_area/27)","v":0},"cy"]
["Trench Volume to Distribution Network",null,{"$f":"trench_area*yard_out/27","v":0},"cy"]
["Trench Volume total","trench_vol",{"$f":"SUM(C60:C63)+block_vol","v":21.602684562938798},"cy"]
["Equivalent pipe length","yard_pipe_length",{"$f":"yard_in+yard_out+2*((2*non_fire_buffer)+2*(build1_fp^0.5)/4+IF(build2_fp=0,0,((2*non_fire_buffer)+2*(build2_fp^0.5)/4))+2*(trench_depth+yard_pipe_diam)/12)","v":64.998826232865895},"lf"]
["Bedding cross sectional surface area",null,{"$f":"(yard_pipe_diam/12+2)*(bedding_depth/12+yard_pipe_diam/12*bedding_pct)+(bedding_depth/12+yard_pipe_diam/12*bedding_pct)^2*TAN(trench_angle)-((yard_pipe_diam/12/2)^2*ACOS((yard_pipe_diam/12/2-bedding_pct*yard_pipe_diam/12)/(yard_pipe_diam/12/2))-(yard_pipe_diam/12/2-yard_pipe_diam/12*bedding_pct)*((2*yard_pipe_diam/12/2*yard_pipe_diam/12*bedding_pct-(yard_pipe_diam/12*bedding_pct)^2)^0.5))","v":1.4087336529324048},"square ft"]
["Bedding volume","bedding_vol",{"$f":"C66*yard_pipe_length/2/27","v":1.6956672947285887},"cy"]
[]
["Costs"]
["Bedding cost",null,{"$f":"VLOOKUP(0,bedding_cost_cl,3)*bedding_vol","v":76.898511815941504}]
["Excavation cost",null,{"$f":"trench_vol*VLOOKUP(0,excavate_cost_cl,3)","v":667.09089930355003}]
["Backfill cost",null,{"$f":"trench_vol*VLOOKUP(0,backfill_cost_cl,3)","v":402.89006709880857}]
["Thrust block cost",null,{"$f":"block_vol*VLOOKUP(0,conc_basin_cost_cl,3)","v":51.23629917310106}]
["Pipe cost",null,{"$f":"yard_pipe_length*SUMPRODUCT(OUTPUT!I109:I113,OUTPUT!L109:L113)","v":185.09561482993951},null,"Based on output sheet selection for influent and treated water pipe"]
["Total yard piping cost","yard_cost",{"$f":"SUM(C70:C74)","v":1383.2113922213405}]
[]
["Permits"]
["Building #1 value",null,{"$f":"SUMPRODUCT(OUTPUT!J340:J352,OUTPUT!L340:L352)","v":7103.9205222098399},null,"Determined using Use? Column of output sheet"]
["Building #2 value",null,{"$f":"SUMPRODUCT(OUTPUT!J354:J366,OUTPUT!L354:L366)","v":0},null,"Determined using Use? Column of output sheet"]
["Building permit cost",null,{"$f":"VLOOKUP(design_flow,UBC_mult_table_cl,3)*(BPCost_UBC97(C79)+BPCost_UBC97(C78))","v":398.45},null,"Uses custom function to apply formula and multiplier documented in Abt Associates, 2020, Permitting Requirement Costs for Drinking Water Treatment Cost Models. Prepared for USEPA. October."]
["NPDES permit cost",null,{"$f":"IF(OR(res_s2_opt=1,res_reg_opt=1),VLOOKUP(IF(res_s2_opt=2,res_flow_annual1,0)+IF(res_reg_opt=2,res_flow_annual2,0),NPDES_permit_cost_cl,2),0)","v":0},null,"Included only if direct discharge to surface water is the management option chosen on the input sheet"]
["POTW pretreatment permit cost",null,{"$f":"IF(OR(res_s2_opt=2,res_reg_opt=2),pretreat_permit_cost_cl,0)","v":2722.1435719501874},null,"Included only if discharge to POTW is the management option chosen on the input sheet"]
["Storm water permit cost",null,{"$f":"VLOOKUP(land_required,SW_permit_cost_cl,2)","v":0},null,"Applies to systems requiring 1 acre of land or greater"]
["Risk management plan",null,{"$f":"IF(acid_type<>1,0,IF(AND(acid_strength>HCl_strength_RMP,acid_storage_lbs_total>HCl_quant_RMP),RMP_cost_cl,0))","v":0},null,"Triggered if high strength HCl stored in large quantities"]
["NEPA compliance",null,{"$f":"CHOOSE(include_NEPA,IF(OR(res_s2_opt=1,res_reg_opt=1),NEPA_SW_cost_cl,0),IF(OR(res_s2_opt=1,res_reg_opt=1),NEPA_SW_cost_cl,VLOOKUP(land_required,NEPA_cost_cl,2)),0)","v":0},null,"Included only if direct discharge to surface water is chosen, unless assumption \"include_NEPA\" is changed on CDA sheet"]
["Total permit cost","permit_cost",{"$f":"SUM(C80:C85)","v":3120.5935719501872}]
[]
["Construction Management and General Contractor Job Overhead"]
["Builder's risk insurance percentage",null,{"$f":"br_ins_pct*direct_cost","v":213.27825175391217}]
["Performance bond cost",null,{"$f":"include_bond*(VLOOKUP(direct_cost,performance_bond_table_cl,3)+VLOOKUP(direct_cost,performance_bond_table_cl,4)*(direct_cost-VLOOKUP(direct_cost,performance_bond_table_cl,5)))","v":1568.2224393670015},null,"Bracket determined from direct capital cost"]
["Construction management percentage",null,{"$f":"VLOOKUP(direct_cost,construction_mgt_table_cl,3)","v":0.1},null,"Looked up from direct capital cost"]
["Construction management fee",null,{"$f":"IF(ss_cat2=1,include_cm_pre,include_cm)*C91*direct_cost","v":0}]
["Total construction management/job overhead cost","cm_cost",{"$f":"SUM(C89:C90,C92)","v":1781.5006911209136}]
[]
["Percent Contributions to Annualized Cost"]
["Total annualized cost percent capital","TAC_pct_cap",{"$f":"Annualized_Capital_Cost/Annualized_Cost","v":0.32796545395325}]
["Total annualized cost percent O&M","TAC_pct_OM",{"$f":"OM_cost/Annualized_Cost","v":0.67203454604674995}]

{"sheet":"Standard Inputs","index":17,"n_rows":69,"n_cols":42,"rows_kept":69,"cut":false,"hidden":false,"merged":[[4,0,4,1],[4,37,4,41],[4,20,4,27],[4,28,4,36],[4,2,4,5],[4,6,4,9],[4,10,4,12],[4,13,4,19]]}
["Standard Designs"]
[]
[null,null,"Default inputs represent typical options used to generate national average compliance costs."]
[]
["Design Indices",null,"System Size",null,null,null,"pH adjustment",null,null,null,"Regeneration",null,null,"System Configuration and Vessel Design",null,null,null,null,null,null,"Residuals",null,null,null,null,null,null,null,"Optional",null,null,null,null,null,null,null,null,"Internal Use"]
["Media Type","Design #","Design Flow","Units","Average Flow","Units","Influent pH adjustment","Treated water corrosion control"," Original pH","Alkalinity as CaCO3","Media regeneration or throwaway operation?","Number of bed volumes before media disposal","Type of Acid (regeneration and/or pH adjustment)","Number of vessels in series","Total EBCT","Autosize Standard Designs","Bed depth","Vessel Geometry","Height or Length","Diameter","Interval between backwashes","Discharge Option for Spent Regenerant","Discharge Option for Spent Backwash","Flow equalization for Spent Backwash","Transfer method for spent media","Characteristics of spent media","Characteristics of holding tank solids","Characteristics of neutralization tank solids","Number of redundant vessels to be added","Number of booster pumps","Backwash Pumping","Backwash Storage","System automation","Component level","Include buildings?","Include HVAC?","Include land?","Name of Media","All match","Flow match","if use_autosize","if not use_autosize"]
[null,null,"design_flow_I","df_units","average_flow_I","af_units","pH_adj","corr_cont","pHo","alk_I","throwaway_I","BV_regen","acid_type_I","num_tanks_I","EBCT_I","use_autosize","bed_depth","tank_geom_I","comm_height_length","comm_diam","back_interval_I","res_reg_opt_I","res_s2_opt_I","res_s1_opt_I","transfer_method_I","media_haz_I","solids_haz_I","rsolids_haz_I","NRD_I","lines_pump_I","no_backwash_I","no_back_tank_I","manual_I","component_level_I","include_buildings_I","include_HVAC_I","include_land_I"]
[1,1,0.03,"MGD",7.0000000000000001E-3,"MGD","yes","yes",7.5,100,"throwaway",23000,"hydrochloric",2,10,"yes",null,null,null,null,720,"POTW","recycle","use neutralization tank","manual","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,"AA for As",{"$f":"IF(P8=\"yes\",AO8,AP8)","v":true},{"$f":"AND(C8:F8=inp_used_minimal,A8=inp_used_usersel)","v":true},{"$f":"AND(A8=inp_used_usersel,C8:O8=inp_used_nonvessel1,U8:AK8=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":true},{"$f":"AND(C8:AK8=inp_used,A8=inp_used_usersel)","v":false}]
[1,2,0.124,"MGD",3.5000000000000003E-2,"MGD","yes","yes",7.5,100,"throwaway",23000,"hydrochloric",2,10,"yes",null,null,null,null,720,"POTW","recycle","use neutralization tank","manual","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,{"$f":"IF(P9=\"yes\",AO9,AP9)","v":false},{"$f":"AND(C9:F9=inp_used_minimal,A9=inp_used_usersel)","v":false},{"$f":"AND(A9=inp_used_usersel,C9:O9=inp_used_nonvessel1,U9:AK9=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C9:AK9=inp_used,A9=inp_used_usersel)","v":false}]
[1,3,0.30499999999999999,"MGD",9.4E-2,"MGD","yes","yes",7.5,100,"throwaway",23000,"hydrochloric",2,10,"yes",null,null,null,null,720,"POTW","recycle","use neutralization tank","eductors","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C10:F10=inp_used_minimal,A10=inp_used_usersel)","v":false},{"$f":"AND(A10=inp_used_usersel,C10:O10=inp_used_nonvessel1,U10:AK10=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C10:AK10=inp_used,A10=inp_used_usersel)","v":false}]
[1,4,0.74,"MGD",0.251,"MGD","yes","yes",7.5,100,"throwaway",23000,"hydrochloric",2,10,"yes",null,null,null,null,720,"POTW","recycle","use neutralization tank","eductors","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C11:F11=inp_used_minimal,A11=inp_used_usersel)","v":false},{"$f":"AND(A11=inp_used_usersel,C11:O11=inp_used_nonvessel1,U11:AK11=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C11:AK11=inp_used,A11=inp_used_usersel)","v":false}]
[1,5,2.1520000000000001,"MGD",0.81899999999999995,"MGD","yes","yes",7.5,100,"throwaway",23000,"hydrochloric",2,10,"yes",null,null,null,null,720,"POTW","recycle","use neutralization tank","eductors","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C12:F12=inp_used_minimal,A12=inp_used_usersel)","v":false},{"$f":"AND(A12=inp_used_usersel,C12:O12=inp_used_nonvessel1,U12:AK12=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C12:AK12=inp_used,A12=inp_used_usersel)","v":false}]
[1,6,7.3650000000000002,"MGD",3.2,"MGD","yes","yes",7.5,100,"throwaway",23000,"hydrochloric",2,10,"yes",null,null,null,null,720,"POTW","recycle","use neutralization tank","slurry pumps","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C13:F13=inp_used_minimal,A13=inp_used_usersel)","v":false},{"$f":"AND(A13=inp_used_usersel,C13:O13=inp_used_nonvessel1,U13:AK13=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C13:AK13=inp_used,A13=inp_used_usersel)","v":false}]
[1,7,22.614000000000001,"MGD",11.066000000000001,"MGD","yes","yes",7.5,100,"throwaway",23000,"hydrochloric",2,10,"yes",null,null,null,null,720,"POTW","recycle","use neutralization tank","slurry pumps","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C14:F14=inp_used_minimal,A14=inp_used_usersel)","v":false},{"$f":"AND(A14=inp_used_usersel,C14:O14=inp_used_nonvessel1,U14:AK14=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C14:AK14=inp_used,A14=inp_used_usersel)","v":false}]
[1,8,75.072000000000003,"MGD",37.536000000000001,"MGD","yes","yes",7.5,100,"throwaway",23000,"hydrochloric",2,10,"yes",null,null,null,null,720,"POTW","recycle","use neutralization tank","slurry pumps","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C15:F15=inp_used_minimal,A15=inp_used_usersel)","v":false},{"$f":"AND(A15=inp_used_usersel,C15:O15=inp_used_nonvessel1,U15:AK15=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C15:AK15=inp_used,A15=inp_used_usersel)","v":false}]
[2,1,0.03,"MGD",7.0000000000000001E-3,"MGD","yes","yes",7.5,100,"throwaway",25000,"hydrochloric",2,6,"yes",null,null,null,null,504,"POTW","recycle","use neutralization tank","manual","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,"AAFS-50",false,{"$f":"AND(C16:F16=inp_used_minimal,A16=inp_used_usersel)","v":false},{"$f":"AND(A16=inp_used_usersel,C16:O16=inp_used_nonvessel1,U16:AK16=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C16:AK16=inp_used,A16=inp_used_usersel)","v":false}]
[2,2,0.124,"MGD",3.5000000000000003E-2,"MGD","yes","yes",7.5,100,"throwaway",25000,"hydrochloric",2,6,"yes",null,null,null,null,504,"POTW","recycle","use neutralization tank","manual","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C17:F17=inp_used_minimal,A17=inp_used_usersel)","v":false},{"$f":"AND(A17=inp_used_usersel,C17:O17=inp_used_nonvessel1,U17:AK17=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C17:AK17=inp_used,A17=inp_used_usersel)","v":false}]
[2,3,0.30499999999999999,"MGD",9.4E-2,"MGD","yes","yes",7.5,100,"throwaway",25000,"hydrochloric",2,6,"yes",null,null,null,null,504,"POTW","recycle","use neutralization tank","manual","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C18:F18=inp_used_minimal,A18=inp_used_usersel)","v":false},{"$f":"AND(A18=inp_used_usersel,C18:O18=inp_used_nonvessel1,U18:AK18=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C18:AK18=inp_used,A18=inp_used_usersel)","v":false}]
[2,4,0.74,"MGD",0.251,"MGD","yes","yes",7.5,100,"throwaway",25000,"hydrochloric",2,6,"yes",null,null,null,null,504,"POTW","recycle","use neutralization tank","manual","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C19:F19=inp_used_minimal,A19=inp_used_usersel)","v":false},{"$f":"AND(A19=inp_used_usersel,C19:O19=inp_used_nonvessel1,U19:AK19=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C19:AK19=inp_used,A19=inp_used_usersel)","v":false}]
[2,5,2.1520000000000001,"MGD",0.81899999999999995,"MGD","yes","yes",7.5,100,"throwaway",25000,"hydrochloric",2,6,"yes",null,null,null,null,504,"POTW","recycle","use neutralization tank","eductors","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C20:F20=inp_used_minimal,A20=inp_used_usersel)","v":false},{"$f":"AND(A20=inp_used_usersel,C20:O20=inp_used_nonvessel1,U20:AK20=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C20:AK20=inp_used,A20=inp_used_usersel)","v":false}]
[2,6,7.3650000000000002,"MGD",3.2,"MGD","yes","yes",7.5,100,"throwaway",25000,"hydrochloric",2,6,"yes",null,null,null,null,504,"POTW","recycle","use neutralization tank","slurry pumps","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C21:F21=inp_used_minimal,A21=inp_used_usersel)","v":false},{"$f":"AND(A21=inp_used_usersel,C21:O21=inp_used_nonvessel1,U21:AK21=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C21:AK21=inp_used,A21=inp_used_usersel)","v":false}]
[2,7,22.614000000000001,"MGD",11.066000000000001,"MGD","yes","yes",7.5,100,"throwaway",25000,"hydrochloric",2,6,"yes",null,null,null,null,504,"POTW","recycle","use neutralization tank","slurry pumps","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C22:F22=inp_used_minimal,A22=inp_used_usersel)","v":false},{"$f":"AND(A22=inp_used_usersel,C22:O22=inp_used_nonvessel1,U22:AK22=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C22:AK22=inp_used,A22=inp_used_usersel)","v":false}]
[2,8,75.072000000000003,"MGD",37.536000000000001,"MGD","yes","yes",7.5,100,"throwaway",25000,"hydrochloric",2,6,"yes",null,null,null,null,504,"POTW","recycle","use neutralization tank","slurry pumps","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C23:F23=inp_used_minimal,A23=inp_used_usersel)","v":false},{"$f":"AND(A23=inp_used_usersel,C23:O23=inp_used_nonvessel1,U23:AK23=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C23:AK23=inp_used,A23=inp_used_usersel)","v":false}]
[3,1,0.03,"MGD",7.0000000000000001E-3,"MGD","yes","no",7.5,100,"throwaway",10000,"hydrochloric",1,10,"yes",null,null,null,null,504,"POTW","recycle","use neutralization tank","manual","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,"G2",false,{"$f":"AND(C24:F24=inp_used_minimal,A24=inp_used_usersel)","v":false},{"$f":"AND(A24=inp_used_usersel,C24:O24=inp_used_nonvessel1,U24:AK24=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C24:AK24=inp_used,A24=inp_used_usersel)","v":false}]
[3,2,0.124,"MGD",3.5000000000000003E-2,"MGD","yes","no",7.5,100,"throwaway",10000,"hydrochloric",1,10,"yes",null,null,null,null,504,"POTW","recycle","use neutralization tank","manual","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C25:F25=inp_used_minimal,A25=inp_used_usersel)","v":false},{"$f":"AND(A25=inp_used_usersel,C25:O25=inp_used_nonvessel1,U25:AK25=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C25:AK25=inp_used,A25=inp_used_usersel)","v":false}]
[3,3,0.30499999999999999,"MGD",9.4E-2,"MGD","yes","no",7.5,100,"throwaway",10000,"hydrochloric",1,10,"yes",null,null,null,null,504,"POTW","recycle","use neutralization tank","manual","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C26:F26=inp_used_minimal,A26=inp_used_usersel)","v":false},{"$f":"AND(A26=inp_used_usersel,C26:O26=inp_used_nonvessel1,U26:AK26=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C26:AK26=inp_used,A26=inp_used_usersel)","v":false}]
[3,4,0.74,"MGD",0.251,"MGD","yes","no",7.5,100,"throwaway",10000,"hydrochloric",1,10,"yes",null,null,null,null,504,"POTW","recycle","use neutralization tank","eductors","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C27:F27=inp_used_minimal,A27=inp_used_usersel)","v":false},{"$f":"AND(A27=inp_used_usersel,C27:O27=inp_used_nonvessel1,U27:AK27=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C27:AK27=inp_used,A27=inp_used_usersel)","v":false}]
[3,5,2.1520000000000001,"MGD",0.81899999999999995,"MGD","yes","no",7.5,100,"throwaway",10000,"hydrochloric",1,10,"yes",null,null,null,null,504,"POTW","recycle","use neutralization tank","eductors","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C28:F28=inp_used_minimal,A28=inp_used_usersel)","v":false},{"$f":"AND(A28=inp_used_usersel,C28:O28=inp_used_nonvessel1,U28:AK28=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C28:AK28=inp_used,A28=inp_used_usersel)","v":false}]
[3,6,7.3650000000000002,"MGD",3.2,"MGD","yes","no",7.5,100,"throwaway",10000,"hydrochloric",1,10,"yes",null,null,null,null,504,"POTW","recycle","use neutralization tank","slurry pumps","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C29:F29=inp_used_minimal,A29=inp_used_usersel)","v":false},{"$f":"AND(A29=inp_used_usersel,C29:O29=inp_used_nonvessel1,U29:AK29=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C29:AK29=inp_used,A29=inp_used_usersel)","v":false}]
[3,7,22.614000000000001,"MGD",11.066000000000001,"MGD","yes","no",7.5,100,"throwaway",10000,"hydrochloric",1,10,"yes",null,null,null,null,504,"POTW","recycle","use neutralization tank","slurry pumps","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C30:F30=inp_used_minimal,A30=inp_used_usersel)","v":false},{"$f":"AND(A30=inp_used_usersel,C30:O30=inp_used_nonvessel1,U30:AK30=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C30:AK30=inp_used,A30=inp_used_usersel)","v":false}]
[3,8,75.072000000000003,"MGD",37.536000000000001,"MGD","yes","no",7.5,100,"throwaway",10000,"hydrochloric",1,10,"yes",null,null,null,null,504,"POTW","recycle","use neutralization tank","slurry pumps","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C31:F31=inp_used_minimal,A31=inp_used_usersel)","v":false},{"$f":"AND(A31=inp_used_usersel,C31:O31=inp_used_nonvessel1,U31:AK31=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C31:AK31=inp_used,A31=inp_used_usersel)","v":false}]
[4,1,0.03,"MGD",7.0000000000000001E-3,"MGD","no","no",7.5,100,"throwaway",55000,"hydrochloric",1,3.5,"yes",null,null,null,null,744,null,"recycle",null,"manual","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,"SORB33",false,{"$f":"AND(C32:F32=inp_used_minimal,A32=inp_used_usersel)","v":false},{"$f":"AND(A32=inp_used_usersel,C32:O32=inp_used_nonvessel1,U32:AK32=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C32:AK32=inp_used,A32=inp_used_usersel)","v":false}]
[4,2,0.124,"MGD",3.5000000000000003E-2,"MGD","no","no",7.5,100,"throwaway",55000,"hydrochloric",1,3.5,"yes",null,null,null,null,744,null,"recycle",null,"manual","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C33:F33=inp_used_minimal,A33=inp_used_usersel)","v":false},{"$f":"AND(A33=inp_used_usersel,C33:O33=inp_used_nonvessel1,U33:AK33=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C33:AK33=inp_used,A33=inp_used_usersel)","v":false}]
[4,3,0.30499999999999999,"MGD",9.4E-2,"MGD","no","no",7.5,100,"throwaway",55000,"hydrochloric",1,3.5,"yes",null,null,null,null,744,null,"recycle",null,"manual","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C34:F34=inp_used_minimal,A34=inp_used_usersel)","v":false},{"$f":"AND(A34=inp_used_usersel,C34:O34=inp_used_nonvessel1,U34:AK34=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C34:AK34=inp_used,A34=inp_used_usersel)","v":false}]
[4,4,0.74,"MGD",0.251,"MGD","no","no",7.5,100,"throwaway",55000,"hydrochloric",1,3.5,"yes",null,null,null,null,744,null,"recycle",null,"manual","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C35:F35=inp_used_minimal,A35=inp_used_usersel)","v":false},{"$f":"AND(A35=inp_used_usersel,C35:O35=inp_used_nonvessel1,U35:AK35=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C35:AK35=inp_used,A35=inp_used_usersel)","v":false}]
[4,5,2.1520000000000001,"MGD",0.81899999999999995,"MGD","no","no",7.5,100,"throwaway",55000,"hydrochloric",1,3.5,"yes",null,null,null,null,744,null,"recycle",null,"eductors","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C36:F36=inp_used_minimal,A36=inp_used_usersel)","v":false},{"$f":"AND(A36=inp_used_usersel,C36:O36=inp_used_nonvessel1,U36:AK36=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C36:AK36=inp_used,A36=inp_used_usersel)","v":false}]
[4,6,7.3650000000000002,"MGD",3.2,"MGD","no","no",7.5,100,"throwaway",55000,"hydrochloric",1,3.5,"yes",null,null,null,null,744,null,"recycle",null,"slurry pumps","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C37:F37=inp_used_minimal,A37=inp_used_usersel)","v":false},{"$f":"AND(A37=inp_used_usersel,C37:O37=inp_used_nonvessel1,U37:AK37=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C37:AK37=inp_used,A37=inp_used_usersel)","v":false}]
[4,7,22.614000000000001,"MGD",11.066000000000001,"MGD","no","no",7.5,100,"throwaway",55000,"hydrochloric",1,3.5,"yes",null,null,null,null,744,null,"recycle",null,"slurry pumps","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C38:F38=inp_used_minimal,A38=inp_used_usersel)","v":false},{"$f":"AND(A38=inp_used_usersel,C38:O38=inp_used_nonvessel1,U38:AK38=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C38:AK38=inp_used,A38=inp_used_usersel)","v":false}]
[4,8,75.072000000000003,"MGD",37.536000000000001,"MGD","no","no",7.5,100,"throwaway",55000,"hydrochloric",1,3.5,"yes",null,null,null,null,744,null,"recycle",null,"slurry pumps","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C39:F39=inp_used_minimal,A39=inp_used_usersel)","v":false},{"$f":"AND(A39=inp_used_usersel,C39:O39=inp_used_nonvessel1,U39:AK39=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C39:AK39=inp_used,A39=inp_used_usersel)","v":false}]
[5,1,0.03,"MGD",7.0000000000000001E-3,"MGD","no","no",null,null,"throwaway",45000,null,1,5,"yes",null,null,null,null,840,null,"recycle",null,"manual","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,"GFH",false,{"$f":"AND(C40:F40=inp_used_minimal,A40=inp_used_usersel)","v":false},{"$f":"AND(A40=inp_used_usersel,C40:O40=inp_used_nonvessel1,U40:AK40=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C40:AK40=inp_used,A40=inp_used_usersel)","v":false}]
[5,2,0.124,"MGD",3.5000000000000003E-2,"MGD","no","no",null,null,"throwaway",45000,null,1,5,"yes",null,null,null,null,840,null,"recycle",null,"manual","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C41:F41=inp_used_minimal,A41=inp_used_usersel)","v":false},{"$f":"AND(A41=inp_used_usersel,C41:O41=inp_used_nonvessel1,U41:AK41=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C41:AK41=inp_used,A41=inp_used_usersel)","v":false}]
[5,3,0.30499999999999999,"MGD",9.4E-2,"MGD","no","no",null,null,"throwaway",45000,null,1,5,"yes",null,null,null,null,840,null,"recycle",null,"manual","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C42:F42=inp_used_minimal,A42=inp_used_usersel)","v":false},{"$f":"AND(A42=inp_used_usersel,C42:O42=inp_used_nonvessel1,U42:AK42=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C42:AK42=inp_used,A42=inp_used_usersel)","v":false}]
[5,4,0.74,"MGD",0.251,"MGD","no","no",null,null,"throwaway",45000,null,1,5,"yes",null,null,null,null,840,null,"recycle",null,"eductors","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C43:F43=inp_used_minimal,A43=inp_used_usersel)","v":false},{"$f":"AND(A43=inp_used_usersel,C43:O43=inp_used_nonvessel1,U43:AK43=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C43:AK43=inp_used,A43=inp_used_usersel)","v":false}]
[5,5,2.1520000000000001,"MGD",0.81899999999999995,"MGD","no","no",null,null,"throwaway",45000,null,1,5,"yes",null,null,null,null,840,null,"recycle",null,"eductors","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C44:F44=inp_used_minimal,A44=inp_used_usersel)","v":false},{"$f":"AND(A44=inp_used_usersel,C44:O44=inp_used_nonvessel1,U44:AK44=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C44:AK44=inp_used,A44=inp_used_usersel)","v":false}]
[5,6,7.3650000000000002,"MGD",3.2,"MGD","no","no",null,null,"throwaway",45000,null,1,5,"yes",null,null,null,null,840,null,"recycle",null,"slurry pumps","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C45:F45=inp_used_minimal,A45=inp_used_usersel)","v":false},{"$f":"AND(A45=inp_used_usersel,C45:O45=inp_used_nonvessel1,U45:AK45=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C45:AK45=inp_used,A45=inp_used_usersel)","v":false}]
[5,7,22.614000000000001,"MGD",11.066000000000001,"MGD","no","no",null,null,"throwaway",45000,null,1,5,"yes",null,null,null,null,840,null,"recycle",null,"slurry pumps","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C46:F46=inp_used_minimal,A46=inp_used_usersel)","v":false},{"$f":"AND(A46=inp_used_usersel,C46:O46=inp_used_nonvessel1,U46:AK46=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C46:AK46=inp_used,A46=inp_used_usersel)","v":false}]
[5,8,75.072000000000003,"MGD",37.536000000000001,"MGD","no","no",null,null,"throwaway",45000,null,1,5,"yes",null,null,null,null,840,null,"recycle",null,"slurry pumps","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C47:F47=inp_used_minimal,A47=inp_used_usersel)","v":false},{"$f":"AND(A47=inp_used_usersel,C47:O47=inp_used_nonvessel1,U47:AK47=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C47:AK47=inp_used,A47=inp_used_usersel)","v":false}]
[6,1,0.03,"MGD",7.0000000000000001E-3,"MGD","yes","yes",7.5,100,"regeneration",1150,"sulfuric",2,12,"yes",null,null,null,null,null,"POTW","recycle","holding tank","manual","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,"AA for F",false,{"$f":"AND(C48:F48=inp_used_minimal,A48=inp_used_usersel)","v":false},{"$f":"AND(A48=inp_used_usersel,C48:O48=inp_used_nonvessel1,U48:AK48=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C48:AK48=inp_used,A48=inp_used_usersel)","v":false}]
[6,2,0.124,"MGD",3.5000000000000003E-2,"MGD","yes","yes",7.5,100,"regeneration",1150,"sulfuric",2,12,"yes",null,null,null,null,null,"POTW","recycle","holding tank","manual","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C49:F49=inp_used_minimal,A49=inp_used_usersel)","v":false},{"$f":"AND(A49=inp_used_usersel,C49:O49=inp_used_nonvessel1,U49:AK49=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C49:AK49=inp_used,A49=inp_used_usersel)","v":false}]
[6,3,0.30499999999999999,"MGD",9.4E-2,"MGD","yes","yes",7.5,100,"regeneration",1150,"sulfuric",2,12,"yes",null,null,null,null,null,"POTW","recycle","holding tank","manual","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C50:F50=inp_used_minimal,A50=inp_used_usersel)","v":false},{"$f":"AND(A50=inp_used_usersel,C50:O50=inp_used_nonvessel1,U50:AK50=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C50:AK50=inp_used,A50=inp_used_usersel)","v":false}]
[6,4,0.74,"MGD",0.251,"MGD","yes","yes",7.5,100,"regeneration",1150,"sulfuric",2,12,"yes",null,null,null,null,null,"POTW","recycle","holding tank","manual","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C51:F51=inp_used_minimal,A51=inp_used_usersel)","v":false},{"$f":"AND(A51=inp_used_usersel,C51:O51=inp_used_nonvessel1,U51:AK51=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C51:AK51=inp_used,A51=inp_used_usersel)","v":false}]
[6,5,2.1520000000000001,"MGD",0.81899999999999995,"MGD","yes","yes",7.5,100,"regeneration",1150,"sulfuric",2,12,"yes",null,null,null,null,null,"POTW","recycle","holding tank","manual","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C52:F52=inp_used_minimal,A52=inp_used_usersel)","v":false},{"$f":"AND(A52=inp_used_usersel,C52:O52=inp_used_nonvessel1,U52:AK52=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C52:AK52=inp_used,A52=inp_used_usersel)","v":false}]
[6,6,7.3650000000000002,"MGD",3.2,"MGD","yes","yes",7.5,100,"regeneration",1150,"sulfuric",2,12,"yes",null,null,null,null,null,"POTW","recycle","holding tank","eductors","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C53:F53=inp_used_minimal,A53=inp_used_usersel)","v":false},{"$f":"AND(A53=inp_used_usersel,C53:O53=inp_used_nonvessel1,U53:AK53=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C53:AK53=inp_used,A53=inp_used_usersel)","v":false}]
[6,7,22.614000000000001,"MGD",11.066000000000001,"MGD","yes","yes",7.5,100,"regeneration",1150,"sulfuric",2,12,"yes",null,null,null,null,null,"POTW","recycle","holding tank","eductors","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C54:F54=inp_used_minimal,A54=inp_used_usersel)","v":false},{"$f":"AND(A54=inp_used_usersel,C54:O54=inp_used_nonvessel1,U54:AK54=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C54:AK54=inp_used,A54=inp_used_usersel)","v":false}]
[6,8,75.072000000000003,"MGD",37.536000000000001,"MGD","yes","yes",7.5,100,"regeneration",1150,"sulfuric",2,12,"yes",null,null,null,null,null,"POTW","recycle","holding tank","eductors","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C55:F55=inp_used_minimal,A55=inp_used_usersel)","v":false},{"$f":"AND(A55=inp_used_usersel,C55:O55=inp_used_nonvessel1,U55:AK55=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C55:AK55=inp_used,A55=inp_used_usersel)","v":false}]
[7,1,0.03,"MGD",7.0000000000000001E-3,"MGD",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"User-defined",false,{"$f":"AND(C56:F56=inp_used_minimal,A56=inp_used_usersel)","v":false},{"$f":"AND(A56=inp_used_usersel,C56:O56=inp_used_nonvessel1,U56:AK56=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C56:AK56=inp_used,A56=inp_used_usersel)","v":false}]
[7,2,0.124,"MGD",3.5000000000000003E-2,"MGD",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C57:F57=inp_used_minimal,A57=inp_used_usersel)","v":false},{"$f":"AND(A57=inp_used_usersel,C57:O57=inp_used_nonvessel1,U57:AK57=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C57:AK57=inp_used,A57=inp_used_usersel)","v":false}]
[7,3,0.30499999999999999,"MGD",9.4E-2,"MGD",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C58:F58=inp_used_minimal,A58=inp_used_usersel)","v":false},{"$f":"AND(A58=inp_used_usersel,C58:O58=inp_used_nonvessel1,U58:AK58=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C58:AK58=inp_used,A58=inp_used_usersel)","v":false}]
[7,4,0.74,"MGD",0.251,"MGD",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C59:F59=inp_used_minimal,A59=inp_used_usersel)","v":false},{"$f":"AND(A59=inp_used_usersel,C59:O59=inp_used_nonvessel1,U59:AK59=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C59:AK59=inp_used,A59=inp_used_usersel)","v":false}]
[7,5,2.1520000000000001,"MGD",0.81899999999999995,"MGD",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C60:F60=inp_used_minimal,A60=inp_used_usersel)","v":false},{"$f":"AND(A60=inp_used_usersel,C60:O60=inp_used_nonvessel1,U60:AK60=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C60:AK60=inp_used,A60=inp_used_usersel)","v":false}]
[7,6,7.3650000000000002,"MGD",3.2,"MGD",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C61:F61=inp_used_minimal,A61=inp_used_usersel)","v":false},{"$f":"AND(A61=inp_used_usersel,C61:O61=inp_used_nonvessel1,U61:AK61=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C61:AK61=inp_used,A61=inp_used_usersel)","v":false}]
[7,7,22.614000000000001,"MGD",11.066000000000001,"MGD",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C62:F62=inp_used_minimal,A62=inp_used_usersel)","v":false},{"$f":"AND(A62=inp_used_usersel,C62:O62=inp_used_nonvessel1,U62:AK62=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C62:AK62=inp_used,A62=inp_used_usersel)","v":false}]
[7,8,75.072000000000003,"MGD",37.536000000000001,"MGD",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,false,{"$f":"AND(C63:F63=inp_used_minimal,A63=inp_used_usersel)","v":false},{"$f":"AND(A63=inp_used_usersel,C63:O63=inp_used_nonvessel1,U63:AK63=inp_used_nonvessel2,inp_used_vessels=inp_autosize)","v":false},{"$f":"AND(C63:AK63=inp_used,A63=inp_used_usersel)","v":false}]
[]
[{"$f":"IF(LEN(media_type)=0,\"\",media_type)","v":1},"in use",{"$f":"IF(LEN(design_flow_I)=0,\"\",design_flow_I)","v":0.03},{"$f":"IF(LEN(df_units)=0,\"\",df_units)","v":"MGD"},{"$f":"IF(LEN(average_flow_I)=0,\"\",average_flow_I)","v":7.0000000000000001E-3},{"$f":"IF(LEN(af_units)=0,\"\",af_units)","v":"MGD"},{"$f":"IF(LEN(pH_adj)=0,\"\",pH_adj)","v":"yes"},{"$f":"IF(LEN(corr_cont)=0,\"\",corr_cont)","v":"yes"},{"$f":"IF(LEN(pHo)=0,\"\",pHo)","v":7.5},{"$f":"IF(LEN(alk_I)=0,\"\",alk_I)","v":100},{"$f":"IF(LEN(throwaway_I)=0,\"\",throwaway_I)","v":"throwaway"},{"$f":"IF(LEN(BV_regen)=0,\"\",BV_regen)","v":23000},{"$f":"IF(LEN(acid_type_I)=0,\"\",acid_type_I)","v":"hydrochloric"},{"$f":"IF(LEN(num_tanks_I)=0,\"\",num_tanks_I)","v":2},{"$f":"IF(LEN(EBCT_I)=0,\"\",EBCT_I)","v":10},{"$f":"IF(LEN(use_autosize)=0,\"\",use_autosize)","v":"yes"},{"$f":"IF(LEN(bed_depth)=0,\"\",bed_depth)","v":2.9},{"$f":"IF(LEN(tank_geom_I)=0,\"\",tank_geom_I)","v":"upright"},{"$f":"IF(LEN(comm_height_length)=0,\"\",comm_height_length)","v":5},{"$f":"IF(LEN(comm_diam)=0,\"\",comm_diam)","v":2.5},{"$f":"IF(LEN(back_interval_I)=0,\"\",back_interval_I)","v":720},{"$f":"IF(LEN(res_reg_opt_I)=0,\"\",res_reg_opt_I)","v":"POTW"},{"$f":"IF(LEN(res_s2_opt_I)=0,\"\",res_s2_opt_I)","v":"recycle"},{"$f":"IF(LEN(res_s1_opt_I)=0,\"\",res_s1_opt_I)","v":"use neutralization tank"},{"$f":"IF(LEN(transfer_method_I)=0,\"\",transfer_method_I)","v":"manual"},{"$f":"IF(LEN(media_haz_I)=0,\"\",media_haz_I)","v":"non-hazardous"},{"$f":"IF(LEN(solids_haz_I)=0,\"\",solids_haz_I)","v":"non-hazardous"},{"$f":"IF(LEN(rsolids_haz_I)=0,\"\",rsolids_haz_I)","v":"non-hazardous"},{"$f":"IF(LEN(NRD_I)=0,\"\",NRD_I)","v":""},{"$f":"IF(LEN(lines_pump_I)=0,\"\",lines_pump_I)","v":""},{"$f":"IF(LEN(no_backwash_I)=0,\"\",no_backwash_I)","v":""},{"$f":"IF(LEN(no_back_tank_I)=0,\"\",no_back_tank_I)","v":""},{"$f":"IF(LEN(manual_I)=0,\"\",manual_I)","v":""},{"$f":"IF(LEN(component_level_I)=0,\"\",component_level_I)","v":""},{"$f":"IF(LEN(include_buildings_I)=0,\"\",include_buildings_I)","v":""},{"$f":"IF(LEN(include_HVAC_I)=0,\"\",include_HVAC_I)","v":""},{"$f":"IF(LEN(include_land_I)=0,\"\",include_land_I)","v":""},"<--current inputs"]
[null,null,0.03,"MGD",7.0000000000000001E-3,"MGD","yes","yes",7.5,100,"throwaway",23000,"hydrochloric",2,10,"yes",2.9,"upright",5,2.5,720,"POTW","recycle","use neutralization tank","manual","non-hazardous","non-hazardous","non-hazardous",null,null,null,null,null,null,null,null,null,"<--inputs used at last \"Generate Results\"",{"$f":"AND(C66:AK66=inp_used)","v":true}]
[]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"inp_autosize"]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IFERROR(comp_bed_depth,\"\")","v":2.9},{"$f":"IFERROR(comp_tank_geom,\"\")","v":"upright"},{"$f":"IF(R69=\"upright\",IFERROR(comp_vert_height,\"\"),IFERROR(comp_horiz_length,\"\"))","v":5},{"$f":"IF(R69=\"upright\",IFERROR(comp_vert_diam,\"\"),IFERROR(comp_horiz_diam,\"\"))","v":2.5}]

{"sheet":"AutoSize","index":18,"n_rows":125,"n_cols":6,"rows_kept":125,"cut":false,"hidden":false,"merged":[]}
["This sheet is used internally by the Auto Size macro to iteratively select the lowest capital cost design meeting engineering constraints.  "]
["This sheet is used only if the Auto Size button is clicked.  Advanced users may adjust the automated sizing procedure following the guidance below."]
["Bold blue cells are copied to the input sheet"]
["Bold gold cells are inputs to the sizing procedure"]
[]
["Input Parameters"]
["design flow rate",null,{"$f":"design_flow_rate","v":20.833333333333332},"gpm"]
["vessels per line",null,{"$f":"Num_tanks","v":2}]
["EBCT per line",null,{"$f":"EBCT","v":10},"min"]
["EBCT per vessel",null,{"$f":"EBCT_tank","v":5},"min"]
["Total Vessel Media Volume","comp_vol_required_stg1",{"$f":"design_flow_rate*EBCT_tank/7.48","v":13.926024955436718},"ft^3","volume of media in first-stage vessels"]
["Round surface area?","comp_round_sa",0,null,"<--Enter 1 to design for rounding on vessel design sheet, 0 otherwise"]
["minimum surface area","comp_sa_min",{"$f":"design_flow_rate/load_max","v":2.7777777777777777},"ft^2","to reach maximum loading rate"]
["maximum surface area","comp_sa_max",{"$f":"design_flow_rate/load_min","v":10.416666666666666},"ft^2","to reach minimum loading rate"]
["required dry volume","comp_vol_required",{"$f":"design_flow_rate*EBCT/7.481","v":27.848326872521497},"ft^3","volume of media in all vessels"]
[]
["Vertical design search"]
["max media volume, vertical vessel","comp_vert_max_media",{"$f":"(comp_max_vert_diam/2-Vessel_thickness)*(comp_max_vert_diam/2-Vessel_thickness)*PI()*comp_max_vert_bed_depth","v":48.105637508093707},"ft^3","based on guidance and CDAs for max dimensions"]
["max surface area, vertical vessel","comp_vert_max_sa",{"$f":"(max_diam/2-Vessel_thickness)*(max_diam/2-Vessel_thickness)*PI()","v":153.93804002589985},"ft^2","based on max_diam CDA"]
["target bed depth","comp_target_bed_depth_vert",{"$f":"IF(design_flow<=1,VLOOKUP(\"target_bed_depth_under\",vessel_design_table,media_type+1,FALSE),VLOOKUP(\"target_bed_depth_over\",vessel_design_table,media_type+1,FALSE))","v":3.8},"ft","based on target_load CDA"]
["total vessel surface area","comp_sa_required_vert",{"$f":"comp_vol_required_stg1/comp_target_bed_depth_vert","v":3.6647434093254523},"ft^2","based upon  media volume and bed depth"]
["min number of lines, vertical vessels:",null,null,null,"below this number of lines, we are constrained to horizontal vessels"]
["based on surface area from max load",null,{"$f":"comp_sa_min/comp_vert_max_sa","v":1.8044778128332807E-2}]
["based on surface area from bed depth",null,{"$f":"comp_sa_required_vert/comp_vert_max_sa","v":2.3806613418677181E-2}]
["based on media volume",null,{"$f":"comp_vol_required_stg1/comp_vert_max_media","v":0.28948841917111445}]
["min number of lines","comp_vert_min_number",{"$f":"MAX(C23:C25)","v":0.28948841917111445},null,"strictest of the above minima"]
[]
["Horizontal design search"]
["max total vessel volume","comp_max_vol",{"$f":"MAX(comp_pv_max_sizes)","v":27101},"gal","max pressure vessel volume in cl.xls"]
["vessel diameter at max volume",null,{"$f":"comp_max_horiz_diam","v":14},"ft"]
["vessel length at max volume","comp_max_vol_length",{"$f":"ROUND(comp_max_vol/7.48/(PI()*comp_max_horiz_diam*comp_max_horiz_diam/4),0)","v":24},"ft","rounded to reflect the length we will actually use on the input sheet"]
["max vessel surface area","comp_max_horiz_sa",{"$f":"IF(comp_round_sa=1,ROUNDUP((comp_max_horiz_diam-2*Vessel_thickness)*comp_max_vol_length,0),(comp_max_horiz_diam-2*Vessel_thickness)*comp_max_vol_length)","v":336},"ft^2","rounded only if the vessel design sheet is rounding"]
["target bed depth","comp_target_bed_depth_horiz",{"$f":"VLOOKUP(\"target_bed_depth_horiz\",vessel_design_table,media_type+1,FALSE)","v":4.8},"ft","based on target_load CDA"]
["total vessel surface area","comp_sa_required_horiz",{"$f":"comp_vol_required_stg1/comp_target_bed_depth_horiz","v":2.9012551990493165},"ft^2","based upon  media volume and bed depth"]
["Void space required for max-sized horizontal vessels:"]
["For freeboard",null,{"$f":"comp_max_vol_length*(comp_max_horiz_diam*comp_max_horiz_diam/2*ASIN(SQRT(free_board/comp_max_horiz_diam))-(comp_max_horiz_diam/2-free_board)*SQRT((comp_max_horiz_diam-free_board)*free_board))","v":41.875530099772533},"ft^3","volume of a horizontal slice of a cylinder"]
["For underdrain",null,{"$f":"comp_max_vol_length*(comp_max_horiz_diam*comp_max_horiz_diam/2*ASIN(SQRT(horiz_underdrain/comp_max_horiz_diam))-(comp_max_horiz_diam/2-horiz_underdrain)*SQRT((comp_max_horiz_diam-horiz_underdrain)*horiz_underdrain))","v":212.75213463857958},"ft^3"]
["Total","comp_horiz_void_required",{"$f":"SUM(C36:C37)","v":254.62766473835211},"ft^3","total of the two void volumes above"]
["max media volume","comp_horiz_max_media",{"$f":"(comp_max_vol/7.481-comp_horiz_void_required)/(1+bed_expansion)","v":2245.3442445388218},"ft^3","remaining volume in a max-size pressure vessel, minus bed expansion"]
["min number of lines, horizontal vessels:"]
["based on surface area from max load",null,{"$f":"comp_sa_min/comp_max_horiz_sa","v":8.2671957671957667E-3}]
["based on surface area from bed depth",null,{"$f":"comp_sa_required_horiz/comp_max_horiz_sa","v":8.6346880924086794E-3}]
["based on media volume",null,{"$f":"comp_vol_required_stg1/comp_horiz_max_media","v":6.2021781244937912E-3}]
["min number of lines, horizontal vessels","comp_horiz_min_number",{"$f":"MAX(C41:C43)","v":8.6346880924086794E-3},null,"strictest of the above minima"]
[]
[]
["extra number to test for min cost","comp_nlines_extra_search",3,null,"Model searches the number of lines until  a minumum cost is found, then searches this many lines farther to make sure we aren't in a local minimum"]
["target number of lines","comp_in_nlines",1,null,"the autosize_opt macro varies this number automatically as a search parameter.  Not user adjustable."]
[]
["Inputs"]
["for all vessels"]
["vessel geometry","comp_tank_geom",{"$f":"IF(comp_in_nlines>=comp_vert_min_number,\"upright\",\"horizontal\")","v":"upright"},null,"Model switches to horizontal vessels when the desired number of max-size vertical vessels can't handle the design flow"]
[]
["dimensions for vertical vessels"]
["target diameter","comp_vert_diam",{"$f":"2*(SQRT(comp_sa_required_vert/comp_in_nlines/PI())+Vessel_thickness)","v":2.1601148650154527},"ft",{"$f":"IF(C55<comp_min_vert_diam,comp_min_vert_diam,IF(C55>comp_max_vert_diam,comp_max_vert_diam,ROUNDUP(2*C55,0)/2))","v":2.5},"actual diameter"]
["available surface area, one vessel",null,{"$f":"(comp_vert_diam-2*Vessel_thickness)*(comp_vert_diam-2*Vessel_thickness)*PI()/4","v":4.908738521234052},"ft^2"]
["available surface area, all vessels",null,{"$f":"comp_in_nlines*C56","v":4.908738521234052},"ft^2"]
["bed depth","comp_vert_bed_depth",{"$f":"comp_vol_required/Num_tanks/IF(comp_round_sa=1,ROUND(C56,0)*comp_in_nlines,C57)","v":2.8366072823044215},"ft",{"$f":"IF(comp_min_vert_bed_depth<=comp_max_vert_bed_depth,IF(C58<comp_min_vert_bed_depth, comp_min_vert_bed_depth, IF(C58>comp_max_vert_bed_depth, comp_max_vert_bed_depth, ROUNDUP(C58,1))),-1)","v":2.9},"actual bed depth"]
["target height","comp_vert_height",{"$f":"(1+bed_expansion)*comp_vert_bed_depth+free_board","v":4.8499999999999996},"ft",{"$f":"IF(comp_min_vert_height>comp_max_vert_height,-1,IF(C59>comp_max_vert_height,comp_max_vert_height,IF(C59<comp_min_vert_height,comp_min_vert_height,ROUNDUP(2*C59,0)/2)))","v":5},"actual height"]
[]
["dimensions for horizontal vessels"]
["assumed void volume per length","comp_horiz_void_area",{"$f":"comp_horiz_void_required/comp_max_vol_length","v":10.609486030764671},"ft^2"]
["target bed depth after expansion","comp_horiz_expanded_bd",{"$f":"comp_target_bed_depth_horiz*(1+bed_expansion)","v":7.1999999999999993},"ft"]
["target diameter","comp_horiz_diam",{"$f":"(comp_horiz_expanded_bd+SQRT(comp_horiz_expanded_bd*comp_horiz_expanded_bd+PI()*comp_horiz_void_area))/(PI()/2)","v":10.458896637546548},"ft",{"$f":"IF(comp_min_horiz_diam<=comp_max_horiz_diam,IF(C64<comp_min_horiz_diam,comp_min_horiz_diam,IF(C64>comp_max_horiz_diam,comp_max_horiz_diam,ROUNDUP(2*C64,0)/2)),-1)","v":10.5},"actual diameter"]
["old target diameter",null,{"$f":"SQRT(comp_sa_required_horiz/comp_in_nlines/length_diam_ratio)","v":1.0772660208229565},"ft"]
["target length","comp_horiz_length",{"$f":"comp_sa_required_horiz/(comp_horiz_diam-2*Vessel_thickness)/comp_in_nlines","v":0.27631001895707774},"ft",{"$f":"IF(comp_min_horiz_length<=comp_max_horiz_length,IF(C66<comp_min_horiz_length,comp_min_horiz_length,IF(C66>comp_max_horiz_length,comp_max_horiz_length,ROUNDUP(C66,0))),-1)","v":20},"actual length"]
["available surface area, all vessels",null,{"$f":"comp_in_nlines*(comp_horiz_diam-2*Vessel_thickness)*comp_horiz_length","v":210},"ft^2"]
["bed depth","comp_horiz_bed_depth",{"$f":"comp_vol_required/Num_tanks/IF(comp_round_sa=1,ROUND(C67,0),C67)","v":6.6305540172670235E-2},"ft",{"$f":"IF(comp_min_horiz_bed_depth<=comp_max_horiz_bed_depth,IF(C68<comp_min_horiz_bed_depth, comp_min_horiz_bed_depth, IF(C68>comp_max_horiz_bed_depth, comp_max_horiz_bed_depth, ROUNDUP(C68,1))),-1)","v":2.5},"actual bed depth"]
[]
["for all vessels"]
["bed depth for chosen geometry","comp_bed_depth",{"$f":"IF(comp_tank_geom=\"upright\",comp_vert_bed_depth,IF(comp_tank_geom=\"horizontal\",comp_horiz_bed_depth,-1))","v":2.9},"ft"]
[]
["Constraints"]
[" - vessel surface area"]
["min","comp_min_sa_vessel",{"$f":"comp_sa_min/comp_in_nlines","v":2.7777777777777777},"ft^2","based on max load, design flow, and target number of lines"]
["max","comp_max_sa_vessel",{"$f":"comp_sa_max/comp_in_nlines","v":10.416666666666666},"ft^2","based on mIN load, design flow, and target number of lines"]
[]
[" - vertical vessel height"]
["min","comp_min_vert_height",{"$f":"VLOOKUP(comp_vert_diam,vessel_size_table_cl,2)","v":4},"ft","from reasonable-dimensions table"]
["max",null,{"$f":"VLOOKUP(comp_vert_diam,vessel_size_table_cl,3)","v":9},"ft","from reasonable-dimensions table"]
["max",null,{"$f":"max_height","v":14},"ft","from max_height CDA"]
["max","comp_max_vert_height",{"$f":"MIN(C80:C81)","v":9},"ft","strictest of the above two maxima"]
[]
[" - vertical vessel diameter"]
["min",null,{"$f":"2*(SQRT(comp_vol_required/Num_tanks/PI()/comp_max_vert_bed_depth/comp_in_nlines)+Vessel_thickness)","v":1.8830186145868359},"ft","min diam to avoid bed depth becoming too deep, given required volume"]
["min",null,{"$f":"2*(SQRT(comp_min_sa_vessel/PI())+Vessel_thickness)","v":1.8806319451591877},"ft","from min surface area"]
["min",null,{"$f":"min_diam","v":1.5},null,"from reasonable-dimensions table"]
["min","comp_min_vert_diam",{"$f":"ROUNDUP(2*MAX(C85:C87),0)/2","v":2},"ft","strictest minimum of the above, rounded"]
["max",null,{"$f":"max_diam","v":14},"ft","max_diam CDA"]
["max",null,{"$f":"2*(SQRT(comp_max_sa_vessel/PI())+Vessel_thickness)","v":3.641828101973597},"ft","from max surface area"]
["max",null,{"$f":"max_diam","v":14},"ft","from reasonable-dimensions table"]
["max","comp_max_vert_diam",{"$f":"MAX(0.5,ROUNDDOWN(2*MIN(C89:C91),0)/2)","v":3.5},"ft","strictest maximum of the above, rounded"]
[]
[" - vertical bed depth"]
["min",null,{"$f":"IF(comp_round_sa=1,comp_vol_required/Num_tanks/C57,0)","v":0},"ft","ensures that bed depth is sufficient to pass diameter check on vessel design sheet"]
["min",null,{"$f":"VLOOKUP(\"min_bed_depth\",vessel_design_table,media_type+1,FALSE)","v":2.5},"ft","from guidance on input sheet"]
["min","comp_min_vert_bed_depth",{"$f":"ROUNDUP(MAX(C95:C96),1)","v":2.5},"ft","strictest minimum of the above, rounded"]
["max",null,{"$f":"(max_height-free_board)/(1+bed_expansion)","v":9},"ft","max bed depth for max_height, given freeboard and bed expansion"]
["max",null,{"$f":"VLOOKUP(\"max_bed_depth\",vessel_design_table,media_type+1,FALSE)","v":5},"ft","from guidance on input sheet"]
["max","comp_max_vert_bed_depth",{"$f":"ROUNDDOWN(MIN(C98:C99),1)","v":5},"ft","strictest max of the above, rounded"]
[]
[" -horizontal vessel diameter"]
["min","comp_min_horiz_diam",8,"ft","from guidance provided by vendor"]
["max",null,{"$f":"max_height","v":14},"ft","from max_height CDA"]
["max",null,{"$f":"max_diam","v":14},"ft","from max_diam CDA"]
["max","comp_max_horiz_diam",{"$f":"ROUNDDOWN(MIN(C104:C105),1)","v":14},"ft","strictest maximum of the above"]
[]
[" - horizontal vessel length"]
["min",null,{"$f":"comp_min_sa_vessel/(comp_horiz_diam-2*Vessel_thickness)","v":0.26455026455026454},"ft","from max load and actual diameter"]
["min",null,20,"ft","from guidance on Alumina input sheet"]
["min","comp_min_horiz_length",{"$f":"ROUNDUP(MAX(C109:C110),0)","v":20},"ft","strictest min of the above, rounded"]
["max",null,{"$f":"max_length","v":53},"ft","max_length CDA"]
["max",null,{"$f":"comp_max_vol/(comp_horiz_diam*comp_horiz_diam*PI()/4)/7.48","v":41.842270122433995},"ft","max volume combined with actual diameter"]
["max","comp_max_horiz_length",{"$f":"ROUNDDOWN(MIN(C112:C113),0)","v":41},"ft","strictest max of the above, rounded"]
[]
[" - horizontal bed depth"]
["min",null,{"$f":"IF(comp_round_sa=1,comp_vol_required/Num_tanks/C67,0)","v":0},"ft","ensures that bed depth is sufficient for required volume of medium"]
["min",null,{"$f":"VLOOKUP(\"min_bed_depth\",vessel_design_table,media_type+1,FALSE)","v":2.5},"ft","from media constraint table"]
["min","comp_min_horiz_bed_depth",{"$f":"ROUNDUP(MAX(C117:C118),1)","v":2.5},"ft","strictest min of the above, rounded"]
["max",null,{"$f":"(MIN(max_height,max_diam)-free_board)/(1+bed_expansion)","v":9},"ft","max bed depth for max_height or max_diam, given freeboard and bed expansion"]
["max",null,{"$f":"VLOOKUP(\"max_bed_depth\",vessel_design_table,media_type+1,FALSE)","v":5},"ft","from media constraint table"]
["max","comp_max_horiz_bed_depth",{"$f":"ROUNDDOWN(MIN(C120:C121),1)","v":5},"ft","strictest max of the above, rounded"]
[]
["Results"]
["Success?","comp_out_success",true,null,"set by the autosize algorithm; TRUE if it finds a valid size, FALSE otherwise"]

{"sheet":"Cost Equations","index":19,"n_rows":275,"n_cols":17,"rows_kept":275,"cut":false,"hidden":false,"merged":[]}
["Cost Equations"]
["This sheet is used internally to calculate component costs using the cost equations method; see model documentation for more details on the development of cost equations"]
[null,null,"Result","Variable",null,2,3,4,5,6,7,8,9,10,11,16,17]
["Pressure Vessels"]
["Stainless Steel","ss_pv_eq",{"$f":"IF(OR(D5>P5,D5<Q5, D5=0),\"contact vendor\",F5*D5^G5+H5*LN(D5)+I5+J5*EXP(K5*D5)+L5*D5^3+M5*D5^2+N5*D5+O5)","v":33480.672075475879},{"$f":"comm_vol_gal","v":183.58682069415357},"ss_pv_eq",{"$f":"VLOOKUP($E5,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,4.0000000000000001E-8,-1.6522430000000001E-3,26.487093706,28673.43064482,27101,0]
["Carbon Steel - Stainless Internals","cs_pv_eq",{"$f":"IF(OR(D6>P6,D6<Q6, D6=0),\"contact vendor\",F6*D6^G6+H6*LN(D6)+I6+J6*EXP(K6*D6)+L6*D6^3+M6*D6^2+N6*D6+O6)","v":17514.457388324809},{"$f":"comm_vol_gal","v":183.58682069415357},"cs_pv_eq",1596.499332614,0.45949680900000001,0,0,0,0,0,0,0,0,27101,0]
["Carbon Steel - Plastic Internals","csp_pv_eq",{"$f":"IF(OR(D7>P7,D7<Q7, D7=0),\"contact vendor\",F7*D7^G7+H7*LN(D7)+I7+J7*EXP(K7*D7)+L7*D7^3+M7*D7^2+N7*D7+O7)","v":16321.710000245967},{"$f":"comm_vol_gal","v":183.58682069415357},"csp_pv_eq",1798.6988144679999,0.42308934100000001,0,0,0,0,0,0,0,0,27101,0]
["Fiberglass","fg_pv_eq",{"$f":"IF(OR(D8>P8,D8<Q8, D8=0),\"contact vendor\",F8*D8^G8+H8*LN(D8)+I8+J8*EXP(K8*D8)+L8*D8^3+M8*D8^2+N8*D8+O8)","v":3800.9109811815574},{"$f":"comm_vol_gal","v":183.58682069415357},"fg_pv_eq",0,0,0,0,0,0,0,2.2354919999999999E-3,18.79231828,275.54372241900001,901,0]
["Tanks"]
["Backwash Tanks"]
["Steel","st_bwt_eq",{"$f":"IF(OR(D11>P11,D11<Q11, D11=0),\"contact vendor\",F11*D11^G11+H11*LN(D11)+I11+J11*EXP(K11*D11)+L11*D11^3+M11*D11^2+N11*D11+O11)","v":"contact vendor"},{"$f":"back_tank_vol","v":0},"st_bwt_eq",{"$f":"VLOOKUP($E11,eq_table_cl,F$3,FALSE)","v":308.93713092600001},0.50146757099999995,0,0,0,0,0,0,0,0,289001,0]
["Fiberglass","fg_bwt_eq",{"$f":"IF(OR(D12>P12,D12<Q12, D12=0),\"contact vendor\",F12*D12^G12+H12*LN(D12)+I12+J12*EXP(K12*D12)+L12*D12^3+M12*D12^2+N12*D12+O12)","v":"contact vendor"},{"$f":"back_tank_vol","v":0},"fg_bwt_eq",135.281859973,0.66222618499999997,0,0,0,0,0,0,0,0,20001,0]
["Plastic/HDPE","hdpe_bwt_eq",{"$f":"IF(OR(D13>P13,D13<Q13, D13=0),\"contact vendor\",F13*D13^G13+H13*LN(D13)+I13+J13*EXP(K13*D13)+L13*D13^3+M13*D13^2+N13*D13+O13)","v":"contact vendor"},{"$f":"back_tank_vol","v":0},"hdpe_bwt_eq",0,0,0,0,0,0,3E-9,-4.4866E-5,2.0973282219999998,434.23312942000001,16502,0]
["Acid Storage Tanks"]
["Plastic/XLPE","pl_cst_eq_hcl",{"$f":"IF(OR(D15>P15,D15<Q15, D15=0),\"contact vendor\",F15*D15^G15+H15*LN(D15)+I15+J15*EXP(K15*D15)+L15*D15^3+M15*D15^2+N15*D15+O15)","v":748.173987109},{"$f":"acid_tank_vol","v":33},"pl_cst_eq",{"$f":"VLOOKUP($E15,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,0,1.89841E-4,1.125069329,710.83996240299996,6601,0]
["Fiberglass","fg_cst_eq_hcl",{"$f":"IF(OR(D16>P16,D16<Q16, D16=0),\"contact vendor\",F16*D16^G16+H16*LN(D16)+I16+J16*EXP(K16*D16)+L16*D16^3+M16*D16^2+N16*D16+O16)","v":1783.069092454369},{"$f":"acid_tank_vol","v":33},"fg_cst_eq",259.35532937099998,0.55137656199999996,0,0,0,0,0,0,0,0,30001,0]
["Day Tanks-acid"]
["Plastic/XLPE","pl_day_eq_acid",{"$f":"IF(OR(D18>P18,D18<Q18, D18=0),\"contact vendor\",F18*D18^G18+H18*LN(D18)+I18+J18*EXP(K18*D18)+L18*D18^3+M18*D18^2+N18*D18+O18)","v":716.47005507299991},{"$f":"day_tank_vol_acid","v":5},"pl_cst_eq",{"$f":"VLOOKUP($E18,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,0,1.89841E-4,1.125069329,710.83996240299996,6601,0]
["Fiberglass","fg_day_eq_acid",{"$f":"IF(OR(D19>P19,D19<Q19, D19=0),\"contact vendor\",F19*D19^G19+H19*LN(D19)+I19+J19*EXP(K19*D19)+L19*D19^3+M19*D19^2+N19*D19+O19)","v":629.92791515476574},{"$f":"day_tank_vol_acid","v":5},"fg_cst_eq",259.35532937099998,0.55137656199999996,0,0,0,0,0,0,0,0,30001,0]
["Caustic Storage Tanks"]
["Plastic/XLPE","pl_cst_eq_naoh",{"$f":"IF(OR(D21>P21,D21<Q21, D21=0),\"contact vendor\",F21*D21^G21+H21*LN(D21)+I21+J21*EXP(K21*D21)+L21*D21^3+M21*D21^2+N21*D21+O21)","v":733.41728538299992},{"$f":"caustic_tank_vol","v":20},"pl_cst_eq",{"$f":"VLOOKUP($E21,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,0,1.89841E-4,1.125069329,710.83996240299996,6601,0]
["Fiberglass","fg_cst_eq_naoh",{"$f":"IF(OR(D22>P22,D22<Q22, D22=0),\"contact vendor\",F22*D22^G22+H22*LN(D22)+I22+J22*EXP(K22*D22)+L22*D22^3+M22*D22^2+N22*D22+O22)","v":1352.8592723631982},{"$f":"caustic_tank_vol","v":20},"fg_cst_eq",259.35532937099998,0.55137656199999996,0,0,0,0,0,0,0,0,30001,0]
["Stainless Steel","ss_cst_eq_naoh",{"$f":"IF(OR(D23>P23,D23<Q23, D23=0),\"contact vendor\",F23*D23^G23+H23*LN(D23)+I23+J23*EXP(K23*D23)+L23*D23^3+M23*D23^2+N23*D23+O23)","v":506.88977127942479},{"$f":"caustic_tank_vol","v":20},"ss_cst_eq",57.021589231,0.72932539100000005,0,0,0,0,0,0,0,0,30001,0]
["Heat Tracing","cst_heat_eq_naoh",{"$f":"IF(OR(D24>P24,D24<Q24, D24=0),\"contact vendor\",F24*D24^G24+H24*LN(D24)+I24+J24*EXP(K24*D24)+L24*D24^3+M24*D24^2+N24*D24+O24)","v":2167.428447839},{"$f":"caustic_tank_vol","v":20},"cst_heat_eq",0,0,0,0,0,0,0,2.0171999999999999E-5,0.19870423800000001,2163.4462942790001,30001,0]
["Insulation","cst_insul_eq_naoh",{"$f":"IF(OR(D25>P25,D25<Q25, D25=0),\"contact vendor\",F25*D25^G25+H25*LN(D25)+I25+J25*EXP(K25*D25)+L25*D25^3+M25*D25^2+N25*D25+O25)","v":144.69729962606903},{"$f":"caustic_tank_vol","v":20},"cst_insul_eq",21.046077051000001,0.64355877500000003,0,0,0,0,0,0,0,0,30001,0]
["Day Tanks-caustic"]
["Plastic/XLPE","pl_day_eq_caustic",{"$f":"IF(OR(D27>P27,D27<Q27, D27=0),\"contact vendor\",F27*D27^G27+H27*LN(D27)+I27+J27*EXP(K27*D27)+L27*D27^3+M27*D27^2+N27*D27+O27)","v":"contact vendor"},{"$f":"day_tank_vol_caustic","v":0},"pl_cst_eq",{"$f":"VLOOKUP($E27,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,0,1.89841E-4,1.125069329,710.83996240299996,6601,0]
["Fiberglass","fg_day_eq_caustic",{"$f":"IF(OR(D28>P28,D28<Q28, D28=0),\"contact vendor\",F28*D28^G28+H28*LN(D28)+I28+J28*EXP(K28*D28)+L28*D28^3+M28*D28^2+N28*D28+O28)","v":"contact vendor"},{"$f":"day_tank_vol_caustic","v":0},"fg_cst_eq",259.35532937099998,0.55137656199999996,0,0,0,0,0,0,0,0,30001,0]
["Stainless Steel","ss_day_eq_caustic",{"$f":"IF(OR(D29>P29,D29<Q29, D29=0),\"contact vendor\",F29*D29^G29+H29*LN(D29)+I29+J29*EXP(K29*D29)+L29*D29^3+M29*D29^2+N29*D29+O29)","v":"contact vendor"},{"$f":"day_tank_vol_caustic","v":0},"ss_cst_eq",57.021589231,0.72932539100000005,0,0,0,0,0,0,0,0,30001,0]
["Heat Tracing","cst_day_heat_eq_caustic",{"$f":"IF(OR(D30>P30,D30<Q30, D30=0),\"contact vendor\",F30*D30^G30+H30*LN(D30)+I30+J30*EXP(K30*D30)+L30*D30^3+M30*D30^2+N30*D30+O30)","v":"contact vendor"},{"$f":"day_tank_vol_caustic","v":0},"cst_heat_eq",0,0,0,0,0,0,0,2.0171999999999999E-5,0.19870423800000001,2163.4462942790001,30001,0]
["Insulation","cst_day_insul_eq_caustic",{"$f":"IF(OR(D31>P31,D31<Q31, D31=0),\"contact vendor\",F31*D31^G31+H31*LN(D31)+I31+J31*EXP(K31*D31)+L31*D31^3+M31*D31^2+N31*D31+O31)","v":"contact vendor"},{"$f":"day_tank_vol_caustic","v":0},"cst_insul_eq",21.046077051000001,0.64355877500000003,0,0,0,0,0,0,0,0,30001,0]
["Neutralization Tank"]
["Steel Tanks","st_nt_eq",{"$f":"IF(OR(D33>P33,D33<Q33, D33=0),\"contact vendor\",F33*D33^G33+H33*LN(D33)+I33+J33*EXP(K33*D33)+L33*D33^3+M33*D33^2+N33*D33+O33)","v":"contact vendor"},{"$f":"neut_tank_vol","v":0},"st_bwt_eq",{"$f":"VLOOKUP($E33,eq_table_cl,F$3,FALSE)","v":308.93713092600001},0.50146757099999995,0,0,0,0,0,0,0,0,289001,0]
["Plastic/HDPE","pl_nt_eq",{"$f":"IF(OR(D34>P34,D34<Q34, D34=0),\"contact vendor\",F34*D34^G34+H34*LN(D34)+I34+J34*EXP(K34*D34)+L34*D34^3+M34*D34^2+N34*D34+O34)","v":"contact vendor"},{"$f":"neut_tank_vol","v":0},"hdpe_bwt_eq",0,0,0,0,0,0,3E-9,-4.4866E-5,2.0973282219999998,434.23312942000001,16502,0]
["Fiberglass","fg_nt_eq",{"$f":"IF(OR(D35>P35,D35<Q35, D35=0),\"contact vendor\",F35*D35^G35+H35*LN(D35)+I35+J35*EXP(K35*D35)+L35*D35^3+M35*D35^2+N35*D35+O35)","v":"contact vendor"},{"$f":"neut_tank_vol","v":0},"fg_bwt_eq",135.281859973,0.66222618499999997,0,0,0,0,0,0,0,0,20001,0]
["Residuals Holding Tanks"]
["Steel Tanks","st_ht_eq",{"$f":"IF(OR(D37>P37,D37<Q37, D37=0),\"contact vendor\",F37*D37^G37+H37*LN(D37)+I37+J37*EXP(K37*D37)+L37*D37^3+M37*D37^2+N37*D37+O37)","v":9769.5145370608152},{"$f":"htank_vol","v":980},"st_bwt_eq",{"$f":"VLOOKUP($E37,eq_table_cl,F$3,FALSE)","v":308.93713092600001},0.50146757099999995,0,0,0,0,0,0,0,0,289001,0]
["Fiberglass Tanks","fg_ht_eq",{"$f":"IF(OR(D38>P38,D38<Q38, D38=0),\"contact vendor\",F38*D38^G38+H38*LN(D38)+I38+J38*EXP(K38*D38)+L38*D38^3+M38*D38^2+N38*D38+O38)","v":12945.171197356043},{"$f":"htank_vol","v":980},"fg_bwt_eq",135.281859973,0.66222618499999997,0,0,0,0,0,0,0,0,20001,0]
["Plastic/XLPE Tanks","hdpe_ht_eq",{"$f":"IF(OR(D39>P39,D39<Q39, D39=0),\"contact vendor\",F39*D39^G39+H39*LN(D39)+I39+J39*EXP(K39*D39)+L39*D39^3+M39*D39^2+N39*D39+O39)","v":2449.3490565799998},{"$f":"htank_vol","v":980},"hdpe_bwt_eq",0,0,0,0,0,0,3E-9,-4.4866E-5,2.0973282219999998,434.23312942000001,16502,0]
["Ferric Chloride Storage Tanks"]
["Plastic/XLPE","pl_coag_st_eq",{"$f":"IF(OR(D41>P41,D41<Q41, D41=0),\"contact vendor\",F41*D41^G41+H41*LN(D41)+I41+J41*EXP(K41*D41)+L41*D41^3+M41*D41^2+N41*D41+O41)","v":"contact vendor"},{"$f":"coag_tank_vol","v":0},"pl_cst_eq",{"$f":"VLOOKUP($E41,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,0,1.89841E-4,1.125069329,710.83996240299996,6601,0]
["Fiberglass","fg_coag_st_eq",{"$f":"IF(OR(D42>P42,D42<Q42, D42=0),\"contact vendor\",F42*D42^G42+H42*LN(D42)+I42+J42*EXP(K42*D42)+L42*D42^3+M42*D42^2+N42*D42+O42)","v":"contact vendor"},{"$f":"coag_tank_vol","v":0},"fg_cst_eq",259.35532937099998,0.55137656199999996,0,0,0,0,0,0,0,0,30001,0]
["Polymer Storage Tanks"]
["Plastic/XLPE","pl_polymer_st_eq",{"$f":"IF(OR(D44>P44,D44<Q44, D44=0),\"contact vendor\",F44*D44^G44+H44*LN(D44)+I44+J44*EXP(K44*D44)+L44*D44^3+M44*D44^2+N44*D44+O44)","v":"contact vendor"},{"$f":"polymer_tank_vol","v":0},"pl_cst_eq",{"$f":"VLOOKUP($E44,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,0,1.89841E-4,1.125069329,710.83996240299996,6601,0]
["Fiberglass","fg_polymer_st_eq",{"$f":"IF(OR(D45>P45,D45<Q45, D45=0),\"contact vendor\",F45*D45^G45+H45*LN(D45)+I45+J45*EXP(K45*D45)+L45*D45^3+M45*D45^2+N45*D45+O45)","v":"contact vendor"},{"$f":"polymer_tank_vol","v":0},"fg_cst_eq",259.35532937099998,0.55137656199999996,0,0,0,0,0,0,0,0,30001,0]
["Stainless Steel","ss_polymer_st_eq",{"$f":"IF(OR(D46>P46,D46<Q46, D46=0),\"contact vendor\",F46*D46^G46+H46*LN(D46)+I46+J46*EXP(K46*D46)+L46*D46^3+M46*D46^2+N46*D46+O46)","v":"contact vendor"},{"$f":"polymer_tank_vol","v":0},"ss_cst_eq",57.021589231,0.72932539100000005,0,0,0,0,0,0,0,0,30001,0]
["Piping"]
["Process Piping"]
["Ductile Iron","di_pipe_eq_proc",{"$f":"IF(OR(D49>P49,D49<Q49, D49=0),\"contact vendor\",F49*D49^G49+H49*LN(D49)+I49+J49*EXP(K49*D49)+L49*D49^3+M49*D49^2+N49*D49+O49)","v":"contact vendor"},{"$f":"proc_pipe_diam","v":2},"di_pipe_eq",{"$f":"VLOOKUP($E49,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,1.3009082E-2,-0.63853567099999997,18.152542467,11.056607186999999,48.1,4]
["CPVC","cpvc_pipe_eq_proc",{"$f":"IF(OR(D50>P50,D50<Q50, D50=0),\"contact vendor\",F50*D50^G50+H50*LN(D50)+I50+J50*EXP(K50*D50)+L50*D50^3+M50*D50^2+N50*D50+O50)","v":9.8008834200000017},{"$f":"proc_pipe_diam","v":2},"cpvc_pipe_eq",0,0,0,0,0,0,6.5072480000000002E-3,0.74408816600000005,2.9106427579999998,0.95118725599999998,18.100000000000001,0]
["PVC","pvc_pipe_eq_proc",{"$f":"IF(OR(D51>P51,D51<Q51, D51=0),\"contact vendor\",F51*D51^G51+H51*LN(D51)+I51+J51*EXP(K51*D51)+L51*D51^3+M51*D51^2+N51*D51+O51)","v":3.418102201},{"$f":"proc_pipe_diam","v":2},"pvc_pipe_eq",0,0,0,0,0,0,0,9.7106987000000006E-2,0.800977414,1.427719425,48.1,0]
["Stainless Steel","ss_pipe_eq_proc",{"$f":"IF(OR(D52>P52,D52<Q52, D52=0),\"contact vendor\",F52*D52^G52+H52*LN(D52)+I52+J52*EXP(K52*D52)+L52*D52^3+M52*D52^2+N52*D52+O52)","v":95.441199361000002},{"$f":"proc_pipe_diam","v":2},"ss_pipe_eq",0,0,0,0,0,0,4.8585111E-2,-2.5845256220000001,58.928328317999998,-12.466035675000001,48.1,0]
["Steel","st_pipe_eq_proc",{"$f":"IF(OR(D53>P53,D53<Q53, D53=0),\"contact vendor\",F53*D53^G53+H53*LN(D53)+I53+J53*EXP(K53*D53)+L53*D53^3+M53*D53^2+N53*D53+O53)","v":39.402378953941181},{"$f":"proc_pipe_diam","v":2},"st_pipe_eq",20.769417377,0.92382198999999998,0,0,0,0,0,0,0,0,48.1,0]
["Backwash Piping"]
["CPVC","cpvc_pipe_eq_back",{"$f":"IF(OR(D55>P55,D55<Q55, D55=0),\"contact vendor\",F55*D55^G55+H55*LN(D55)+I55+J55*EXP(K55*D55)+L55*D55^3+M55*D55^2+N55*D55+O55)","v":12.980020938500001},{"$f":"back_pipe_diam","v":2.5},"cpvc_pipe_eq",{"$f":"VLOOKUP($E55,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,6.5072480000000002E-3,0.74408816600000005,2.9106427579999998,0.95118725599999998,18.100000000000001,0]
["PVC","pvc_pipe_eq_back",{"$f":"IF(OR(D56>P56,D56<Q56, D56=0),\"contact vendor\",F56*D56^G56+H56*LN(D56)+I56+J56*EXP(K56*D56)+L56*D56^3+M56*D56^2+N56*D56+O56)","v":4.0370816287500002},{"$f":"back_pipe_diam","v":2.5},"pvc_pipe_eq",0,0,0,0,0,0,0,9.7106987000000006E-2,0.800977414,1.427719425,48.1,0]
["Stainless Steel","ss_pipe_eq_back",{"$f":"IF(OR(D57>P57,D57<Q57, D57=0),\"contact vendor\",F57*D57^G57+H57*LN(D57)+I57+J57*EXP(K57*D57)+L57*D57^3+M57*D57^2+N57*D57+O57)","v":119.460642341875},{"$f":"back_pipe_diam","v":2.5},"ss_pipe_eq",0,0,0,0,0,0,4.8585111E-2,-2.5845256220000001,58.928328317999998,-12.466035675000001,48.1,0]
["Steel","st_pipe_eq_back",{"$f":"IF(OR(D58>P58,D58<Q58, D58=0),\"contact vendor\",F58*D58^G58+H58*LN(D58)+I58+J58*EXP(K58*D58)+L58*D58^3+M58*D58^2+N58*D58+O58)","v":48.422816292894069},{"$f":"back_pipe_diam","v":2.5},"st_pipe_eq",20.769417377,0.92382198999999998,0,0,0,0,0,0,0,0,48.1,0]
["Acid Piping"]
["CPVC","cpvc_pipe_eq_acid",{"$f":"IF(OR(D60>P60,D60<Q60, D60=0),\"contact vendor\",F60*D60^G60+H60*LN(D60)+I60+J60*EXP(K60*D60)+L60*D60^3+M60*D60^2+N60*D60+O60)","v":2.5933440824999998},{"$f":"acid_pipe_diam","v":0.5},"cpvc_pipe_eq",{"$f":"VLOOKUP($E60,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,6.5072480000000002E-3,0.74408816600000005,2.9106427579999998,0.95118725599999998,18.100000000000001,0]
["PVC","pvc_pipe_eq_acid",{"$f":"IF(OR(D61>P61,D61<Q61, D61=0),\"contact vendor\",F61*D61^G61+H61*LN(D61)+I61+J61*EXP(K61*D61)+L61*D61^3+M61*D61^2+N61*D61+O61)","v":1.8524848787500001},{"$f":"acid_pipe_diam","v":0.5},"pvc_pipe_eq",0,0,0,0,0,0,0,9.7106987000000006E-2,0.800977414,1.427719425,48.1,0]
["Stainless Steel","ss_pipe_eq_acid",{"$f":"IF(OR(D62>P62,D62<Q62, D62=0),\"contact vendor\",F62*D62^G62+H62*LN(D62)+I62+J62*EXP(K62*D62)+L62*D62^3+M62*D62^2+N62*D62+O62)","v":16.358070217374998},{"$f":"acid_pipe_diam","v":0.5},"ss_pipe_eq",0,0,0,0,0,0,4.8585111E-2,-2.5845256220000001,58.928328317999998,-12.466035675000001,48.1,0]
["Caustic Piping"]
["CPVC","cpvc_pipe_eq_caustic",{"$f":"IF(OR(D64>P64,D64<Q64, D64=0),\"contact vendor\",F64*D64^G64+H64*LN(D64)+I64+J64*EXP(K64*D64)+L64*D64^3+M64*D64^2+N64*D64+O64)","v":2.5933440824999998},{"$f":"caustic_pipe_diam","v":0.5},"cpvc_pipe_eq",{"$f":"VLOOKUP($E64,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,6.5072480000000002E-3,0.74408816600000005,2.9106427579999998,0.95118725599999998,18.100000000000001,0]
["PVC","pvc_pipe_eq_caustic",{"$f":"IF(OR(D65>P65,D65<Q65, D65=0),\"contact vendor\",F65*D65^G65+H65*LN(D65)+I65+J65*EXP(K65*D65)+L65*D65^3+M65*D65^2+N65*D65+O65)","v":1.8524848787500001},{"$f":"caustic_pipe_diam","v":0.5},"pvc_pipe_eq",0,0,0,0,0,0,0,9.7106987000000006E-2,0.800977414,1.427719425,48.1,0]
["Stainless Steel","ss_pipe_eq_caustic",{"$f":"IF(OR(D66>P66,D66<Q66, D66=0),\"contact vendor\",F66*D66^G66+H66*LN(D66)+I66+J66*EXP(K66*D66)+L66*D66^3+M66*D66^2+N66*D66+O66)","v":16.358070217374998},{"$f":"caustic_pipe_diam","v":0.5},"ss_pipe_eq",0,0,0,0,0,0,4.8585111E-2,-2.5845256220000001,58.928328317999998,-12.466035675000001,48.1,0]
["Influent and Treated Water Piping"]
["Ductile Iron","di_pipe_eq_in_out",{"$f":"IF(OR(D68>P68,D68<Q68, D68=0),\"contact vendor\",F68*D68^G68+H68*LN(D68)+I68+J68*EXP(K68*D68)+L68*D68^3+M68*D68^2+N68*D68+O68)","v":"contact vendor"},{"$f":"in_out_pipe_diam","v":1.5},"di_pipe_eq",{"$f":"VLOOKUP($E68,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,1.3009082E-2,-0.63853567099999997,18.152542467,11.056607186999999,48.1,4]
["CPVC","cpvc_pipe_eq_in_out",{"$f":"IF(OR(D69>P69,D69<Q69, D69=0),\"contact vendor\",F69*D69^G69+H69*LN(D69)+I69+J69*EXP(K69*D69)+L69*D69^3+M69*D69^2+N69*D69+O69)","v":7.0133117284999997},{"$f":"in_out_pipe_diam","v":1.5},"cpvc_pipe_eq",0,0,0,0,0,0,6.5072480000000002E-3,0.74408816600000005,2.9106427579999998,0.95118725599999998,18.100000000000001,0]
["PVC","pvc_pipe_eq_in_out",{"$f":"IF(OR(D70>P70,D70<Q70, D70=0),\"contact vendor\",F70*D70^G70+H70*LN(D70)+I70+J70*EXP(K70*D70)+L70*D70^3+M70*D70^2+N70*D70+O70)","v":2.8476762667499997},{"$f":"in_out_pipe_diam","v":1.5},"pvc_pipe_eq",0,0,0,0,0,0,0,9.7106987000000006E-2,0.800977414,1.427719425,48.1,0]
["Stainless Steel","ss_pipe_eq_in_out",{"$f":"IF(OR(D71>P71,D71<Q71, D71=0),\"contact vendor\",F71*D71^G71+H71*LN(D71)+I71+J71*EXP(K71*D71)+L71*D71^3+M71*D71^2+N71*D71+O71)","v":70.275248902124986},{"$f":"in_out_pipe_diam","v":1.5},"ss_pipe_eq",0,0,0,0,0,0,4.8585111E-2,-2.5845256220000001,58.928328317999998,-12.466035675000001,48.1,0]
["Steel","st_pipe_eq_in_out",{"$f":"IF(OR(D72>P72,D72<Q72, D72=0),\"contact vendor\",F72*D72^G72+H72*LN(D72)+I72+J72*EXP(K72*D72)+L72*D72^3+M72*D72^2+N72*D72+O72)","v":30.206561511164892},{"$f":"in_out_pipe_diam","v":1.5},"st_pipe_eq",20.769417377,0.92382198999999998,0,0,0,0,0,0,0,0,48.1,0]
["Residuals Piping"]
["CPVC","cpvc_pipe_eq_res",{"$f":"IF(OR(D74>P74,D74<Q74, D74=0),\"contact vendor\",F74*D74^G74+H74*LN(D74)+I74+J74*EXP(K74*D74)+L74*D74^3+M74*D74^2+N74*D74+O74)","v":4.6124254279999999},{"$f":"res_pipe_diam","v":1},"cpvc_pipe_eq",{"$f":"VLOOKUP($E74,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,6.5072480000000002E-3,0.74408816600000005,2.9106427579999998,0.95118725599999998,18.100000000000001,0]
["PVC","pvc_pipe_eq_res",{"$f":"IF(OR(D75>P75,D75<Q75, D75=0),\"contact vendor\",F75*D75^G75+H75*LN(D75)+I75+J75*EXP(K75*D75)+L75*D75^3+M75*D75^2+N75*D75+O75)","v":2.325803826},{"$f":"res_pipe_diam","v":1},"pvc_pipe_eq",0,0,0,0,0,0,0,9.7106987000000006E-2,0.800977414,1.427719425,48.1,0]
["Stainless Steel","ss_pipe_eq_res",{"$f":"IF(OR(D76>P76,D76<Q76, D76=0),\"contact vendor\",F76*D76^G76+H76*LN(D76)+I76+J76*EXP(K76*D76)+L76*D76^3+M76*D76^2+N76*D76+O76)","v":43.926352131999998},{"$f":"res_pipe_diam","v":1},"ss_pipe_eq",0,0,0,0,0,0,4.8585111E-2,-2.5845256220000001,58.928328317999998,-12.466035675000001,48.1,0]
["Steel","st_pipe_eq_res",{"$f":"IF(OR(D77>P77,D77<Q77, D77=0),\"contact vendor\",F77*D77^G77+H77*LN(D77)+I77+J77*EXP(K77*D77)+L77*D77^3+M77*D77^2+N77*D77+O77)","v":20.769417377},{"$f":"res_pipe_diam","v":1},"st_pipe_eq",20.769417377,0.92382198999999998,0,0,0,0,0,0,0,0,48.1,0]
["Bypass Piping"]
["CPVC","cpvc_pipe_eq_bp",{"$f":"IF(OR(D79>P79,D79<Q79, D79=0),\"contact vendor\",F79*D79^G79+H79*LN(D79)+I79+J79*EXP(K79*D79)+L79*D79^3+M79*D79^2+N79*D79+O79)","v":"contact vendor"},{"$f":"bp_pipe_diam","v":0},"cpvc_pipe_eq",{"$f":"VLOOKUP($E79,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,6.5072480000000002E-3,0.74408816600000005,2.9106427579999998,0.95118725599999998,18.100000000000001,0]
["PVC","pvc_pipe_eq_bp",{"$f":"IF(OR(D80>P80,D80<Q80, D80=0),\"contact vendor\",F80*D80^G80+H80*LN(D80)+I80+J80*EXP(K80*D80)+L80*D80^3+M80*D80^2+N80*D80+O80)","v":"contact vendor"},{"$f":"bp_pipe_diam","v":0},"pvc_pipe_eq",0,0,0,0,0,0,0,9.7106987000000006E-2,0.800977414,1.427719425,48.1,0]
["Stainless Steel","ss_pipe_eq_bp",{"$f":"IF(OR(D81>P81,D81<Q81, D81=0),\"contact vendor\",F81*D81^G81+H81*LN(D81)+I81+J81*EXP(K81*D81)+L81*D81^3+M81*D81^2+N81*D81+O81)","v":"contact vendor"},{"$f":"bp_pipe_diam","v":0},"ss_pipe_eq",0,0,0,0,0,0,4.8585111E-2,-2.5845256220000001,58.928328317999998,-12.466035675000001,48.1,0]
["Steel","st_pipe_eq_bp",{"$f":"IF(OR(D82>P82,D82<Q82, D82=0),\"contact vendor\",F82*D82^G82+H82*LN(D82)+I82+J82*EXP(K82*D82)+L82*D82^3+M82*D82^2+N82*D82+O82)","v":"contact vendor"},{"$f":"bp_pipe_diam","v":0},"st_pipe_eq",20.769417377,0.92382198999999998,0,0,0,0,0,0,0,0,48.1,0]
["Ferric Chloride Piping"]
["CPVC","cpvc_pipe_eq_coag",{"$f":"IF(OR(D84>P84,D84<Q84, D84=0),\"contact vendor\",F84*D84^G84+H84*LN(D84)+I84+J84*EXP(K84*D84)+L84*D84^3+M84*D84^2+N84*D84+O84)","v":"contact vendor"},{"$f":"coag_pipe_diam","v":0},"cpvc_pipe_eq",{"$f":"VLOOKUP($E84,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,6.5072480000000002E-3,0.74408816600000005,2.9106427579999998,0.95118725599999998,18.100000000000001,0]
["PVC","pvc_pipe_eq_coag",{"$f":"IF(OR(D85>P85,D85<Q85, D85=0),\"contact vendor\",F85*D85^G85+H85*LN(D85)+I85+J85*EXP(K85*D85)+L85*D85^3+M85*D85^2+N85*D85+O85)","v":"contact vendor"},{"$f":"coag_pipe_diam","v":0},"pvc_pipe_eq",0,0,0,0,0,0,0,9.7106987000000006E-2,0.800977414,1.427719425,48.1,0]
["Polymer Piping"]
["CPVC","cpvc_pipe_eq_polymer",{"$f":"IF(OR(D87>P87,D87<Q87, D87=0),\"contact vendor\",F87*D87^G87+H87*LN(D87)+I87+J87*EXP(K87*D87)+L87*D87^3+M87*D87^2+N87*D87+O87)","v":"contact vendor"},{"$f":"polymer_pipe_diam","v":0},"cpvc_pipe_eq",{"$f":"VLOOKUP($E87,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,6.5072480000000002E-3,0.74408816600000005,2.9106427579999998,0.95118725599999998,18.100000000000001,0]
["PVC","pvc_pipe_eq_polymer",{"$f":"IF(OR(D88>P88,D88<Q88, D88=0),\"contact vendor\",F88*D88^G88+H88*LN(D88)+I88+J88*EXP(K88*D88)+L88*D88^3+M88*D88^2+N88*D88+O88)","v":"contact vendor"},{"$f":"polymer_pipe_diam","v":0},"pvc_pipe_eq",0,0,0,0,0,0,0,9.7106987000000006E-2,0.800977414,1.427719425,48.1,0]
["Stainless Steel","ss_pipe_eq_polymer",{"$f":"IF(OR(D89>P89,D89<Q89, D89=0),\"contact vendor\",F89*D89^G89+H89*LN(D89)+I89+J89*EXP(K89*D89)+L89*D89^3+M89*D89^2+N89*D89+O89)","v":"contact vendor"},{"$f":"polymer_pipe_diam","v":0},"ss_pipe_eq",0,0,0,0,0,0,4.8585111E-2,-2.5845256220000001,58.928328317999998,-12.466035675000001,48.1,0]
["Steel","st_pipe_eq_polymer",{"$f":"IF(OR(D90>P90,D90<Q90, D90=0),\"contact vendor\",F90*D90^G90+H90*LN(D90)+I90+J90*EXP(K90*D90)+L90*D90^3+M90*D90^2+N90*D90+O90)","v":"contact vendor"},{"$f":"polymer_pipe_diam","v":0},"st_pipe_eq",20.769417377,0.92382198999999998,0,0,0,0,0,0,0,0,48.1,0]
["Valves"]
["Motor/Air Operated (on/off)"]
["Polypropylene/PVC - Process","pp_mov_eq_tank",{"$f":"IF(OR(D93>P93,D93<Q93, D93=0),\"contact vendor\",F93*D93^G93+H93*LN(D93)+I93+J93*EXP(K93*D93)+L93*D93^3+M93*D93^2+N93*D93+O93)","v":861.98733126223192},{"$f":"tank_valve_size","v":2},{"$f":"IF(D93>12,\"pp_mov_eq_large\",\"pp_mov_eq_small\")","v":"pp_mov_eq_small"},{"$f":"VLOOKUP($E93,eq_table_cl,F$3,FALSE)","v":0},0,0,0,599.000620282,0.18198897,0,0,0,0,12,0]
["Stainless Steel - Process","ss_mov_eq_tank",1534.037500743,{"$f":"tank_valve_size","v":2},"ss_mov_eq",0,0,0,0,0,0,1.4813451259999999,44.575825872999999,-42.850924452000001,1429.5852851469999,48.1,0]
["Cast Iron - Process","ci_mov_eq_tank",1444.175598795,{"$f":"tank_valve_size","v":2},"ci_mov_eq",0,0,0,0,0,0,0,0,1304.6120832720001,-1165.0485677490001,48.1,1]
["Polypropylene/PVC - Backwash","pp_mov_eq_back",944.10280011568386,{"$f":"back_valve_size","v":2.5},{"$f":"IF(D96>12,\"pp_mov_eq_large\",\"pp_mov_eq_small\")","v":"pp_mov_eq_small"},0,0,0,0,599.000620282,0.18198897,0,0,0,0,12,0]
["Stainless Steel - Backwash","ss_mov_eq_back",1624.2029033169999,{"$f":"back_valve_size","v":2.5},"ss_mov_eq",0,0,0,0,0,0,1.4813451259999999,44.575825872999999,-42.850924452000001,1429.5852851469999,48.1,0]
["Cast Iron - Process","ci_mov_eq_back",2096.481640431,{"$f":"back_valve_size","v":2.5},"ci_mov_eq",0,0,0,0,0,0,0,0,1304.6120832720001,-1165.0485677490001,48.1,1]
["Polypropylene/PVC - Acid line","pp_mov_eq_acid",656.06319532697046,{"$f":"acid_valve_size","v":0.5},{"$f":"IF(D99>12,\"pp_mov_eq_large\",\"pp_mov_eq_small\")","v":"pp_mov_eq_small"},0,0,0,0,599.000620282,0.18198897,0,0,0,0,12,0]
["Stainless Steel - Acid line","ss_mov_eq_acid",1419.4889475299999,{"$f":"acid_valve_size","v":0.5},"ss_mov_eq",0,0,0,0,0,0,1.4813451259999999,44.575825872999999,-42.850924452000001,1429.5852851469999,48.1,0]
["Polypropylene/PVC - Caustic line","pp_mov_eq_caustic",656.06319532697046,{"$f":"caustic_valve_size","v":0.5},{"$f":"IF(D101>12,\"pp_mov_eq_large\",\"pp_mov_eq_small\")","v":"pp_mov_eq_small"},0,0,0,0,599.000620282,0.18198897,0,0,0,0,12,0]
["Stainless Steel - Caustic line","ss_mov_eq_caustic",1419.4889475299999,{"$f":"caustic_valve_size","v":0.5},"ss_mov_eq",0,0,0,0,0,0,1.4813451259999999,44.575825872999999,-42.850924452000001,1429.5852851469999,48.1,0]
["Polypropylene/PVC - residuals","pp_mov_eq_res",718.56172045364531,{"$f":"res_valve_size","v":1},{"$f":"IF(D103>12,\"pp_mov_eq_large\",\"pp_mov_eq_small\")","v":"pp_mov_eq_small"},{"$f":"VLOOKUP($E103,eq_table_cl,F$3,FALSE)","v":0},0,0,0,599.000620282,0.18198897,0,0,0,0,12,0]
["Stainless Steel - residuals","ss_mov_eq_res",1432.791531694,{"$f":"res_valve_size","v":1},"ss_mov_eq",0,0,0,0,0,0,1.4813451259999999,44.575825872999999,-42.850924452000001,1429.5852851469999,48.1,0]
["Cast Iron - Residuals","ci_mov_eq_res",139.56351552299998,{"$f":"res_valve_size","v":1},"ci_mov_eq",0,0,0,0,0,0,0,0,1304.6120832720001,-1165.0485677490001,48.1,1]
["Polypropylene/PVC - Bypass","pp_mov_eq_bp","contact vendor",{"$f":"bypass_valve_size","v":0},{"$f":"IF(D106>12,\"pp_mov_eq_large\",\"pp_mov_eq_small\")","v":"pp_mov_eq_small"},0,0,0,0,599.000620282,0.18198897,0,0,0,0,12,0]
["Stainless Steel - Bypass","ss_mov_eq_bp","contact vendor",{"$f":"bypass_valve_size","v":0},"ss_mov_eq",0,0,0,0,0,0,1.4813451259999999,44.575825872999999,-42.850924452000001,1429.5852851469999,48.1,0]
["Cast Iron - Bypass","ci_mov_eq_bp","contact vendor",{"$f":"bypass_valve_size","v":0},"ci_mov_eq",0,0,0,0,0,0,0,0,1304.6120832720001,-1165.0485677490001,48.1,1]
["Polypropylene/PVC - Ferric Chloride","pp_mov_eq_coag","contact vendor",{"$f":"coag_valve_size","v":0},{"$f":"IF(D109>12,\"pp_mov_eq_large\",\"pp_mov_eq_small\")","v":"pp_mov_eq_small"},0,0,0,0,599.000620282,0.18198897,0,0,0,0,12,0]
["Polypropylene/PVC - Polymer","pp_mov_eq_polymer","contact vendor",{"$f":"polymer_valve_size","v":0},{"$f":"IF(D110>12,\"pp_mov_eq_large\",\"pp_mov_eq_small\")","v":"pp_mov_eq_small"},0,0,0,0,599.000620282,0.18198897,0,0,0,0,12,0]
["Stainless Steel - Polymer","ss_mov_eq_polymer","contact vendor",{"$f":"polymer_valve_size","v":0},"ss_mov_eq",0,0,0,0,0,0,1.4813451259999999,44.575825872999999,-42.850924452000001,1429.5852851469999,48.1,0]
["Cast Iron - Polymer","ci_mov_eq_polymer","contact vendor",{"$f":"polymer_valve_size","v":0},"ci_mov_eq",0,0,0,0,0,0,0,0,1304.6120832720001,-1165.0485677490001,48.1,1]
["Manual"]
["Polypropylene/PVC - Influent and treated water","pp_man_eq",{"$f":"IF(OR(D114>P114,D114<Q114, D114=0),\"contact vendor\",F114*D114^G114+H114*LN(D114)+I114+J114*EXP(K114*D114)+L114*D114^3+M114*D114^2+N114*D114+O114)","v":207.84914633800003},{"$f":"in_valve_size","v":1.5},{"$f":"IF(D114>12,\"pp_man_eq_large\",\"pp_man_eq_small\")","v":"pp_man_eq_small"},{"$f":"VLOOKUP($E114,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,0,12.117823524,45.057729000000002,112.997449909,12,0]
["Stainless Steel - Influent and treated water","ss_man_eq",395.88087320259683,{"$f":"in_valve_size","v":1.5},"ss_man_eq",271.98316458599999,0.92578415199999997,0,0,0,0,0,0,0,0,12.1,0]
["Cast Iron - Influent and treated water","ci_bfv_eq",338.97867757464161,{"$f":"in_valve_size","v":1.5},{"$f":"IF(D116>12,\"ci_bfv_eq_large\",\"ci_bfv_eq_small\")","v":"ci_bfv_eq_small"},221.77653215199999,1.0463710340000001,0,0,0,0,0,0,0,0,12,1]
["Polypropylene/PVC - Process","pp_man_eq_proc",251.58420200500001,{"$f":"tank_valve_size","v":2},{"$f":"IF(D117>12,\"pp_man_eq_large\",\"pp_man_eq_small\")","v":"pp_man_eq_small"},0,0,0,0,0,0,0,12.117823524,45.057729000000002,112.997449909,12,0]
["Stainless Steel - Process","ss_man_eq_proc",516.69091078376778,{"$f":"tank_valve_size","v":2},"ss_man_eq",271.98316458599999,0.92578415199999997,0,0,0,0,0,0,0,0,12.1,0]
["Cast Iron - Process","ci_bfv_eq_proc",458.04131845257473,{"$f":"tank_valve_size","v":2},{"$f":"IF(D119>12,\"ci_bfv_eq_large\",\"ci_bfv_eq_small\")","v":"ci_bfv_eq_small"},221.77653215199999,1.0463710340000001,0,0,0,0,0,0,0,0,12,1]
["Polypropylene/PVC - Backwash","pp_man_eq_back",301.37816943400003,{"$f":"back_valve_size","v":2.5},{"$f":"IF(D120>12,\"pp_man_eq_large\",\"pp_man_eq_small\")","v":"pp_man_eq_small"},0,0,0,0,0,0,0,12.117823524,45.057729000000002,112.997449909,12,0]
["Stainless Steel - Backwash","ss_man_eq_back",635.25570804502854,{"$f":"back_valve_size","v":2.5},"ss_man_eq",271.98316458599999,0.92578415199999997,0,0,0,0,0,0,0,0,12.1,0]
["Cast Iron - Process","ci_bfv_eq_back",578.5068245424867,{"$f":"back_valve_size","v":2.5},{"$f":"IF(D122>12,\"ci_bfv_eq_large\",\"ci_bfv_eq_small\")","v":"ci_bfv_eq_small"},221.77653215199999,1.0463710340000001,0,0,0,0,0,0,0,0,12,1]
["Polypropylene/PVC - Acid line","pp_man_eq_acid",138.55577029,{"$f":"acid_valve_size","v":0.5},{"$f":"IF(D123>12,\"pp_man_eq_large\",\"pp_man_eq_small\")","v":"pp_man_eq_small"},0,0,0,0,0,0,0,12.117823524,45.057729000000002,112.997449909,12,0]
["Stainless Steel - Acid line","ss_man_eq_acid",143.17039505495234,{"$f":"acid_valve_size","v":0.5},"ss_man_eq",{"$f":"VLOOKUP($E124,eq_table_cl,F$3,FALSE)","v":271.98316458599999},0.92578415199999997,0,0,0,0,0,0,0,0,12.1,0]
["Polypropylene/PVC - Caustic line","pp_man_eq_caustic",138.55577029,{"$f":"caustic_valve_size","v":0.5},{"$f":"IF(D125>12,\"pp_man_eq_large\",\"pp_man_eq_small\")","v":"pp_man_eq_small"},0,0,0,0,0,0,0,12.117823524,45.057729000000002,112.997449909,12,0]
["Stainless Steel - Caustic line","ss_man_eq_caustic",143.17039505495234,{"$f":"caustic_valve_size","v":0.5},"ss_man_eq",271.98316458599999,0.92578415199999997,0,0,0,0,0,0,0,0,12.1,0]
["Polypropylene/PVC - residuals","pp_man_eq_res",170.17300243299999,{"$f":"res_valve_size","v":1},{"$f":"IF(D127>12,\"pp_man_eq_large\",\"pp_man_eq_small\")","v":"pp_man_eq_small"},0,0,0,0,0,0,0,12.117823524,45.057729000000002,112.997449909,12,0]
["Stainless Steel - residuals","ss_man_eq_res",271.98316458599999,{"$f":"res_valve_size","v":1},"ss_man_eq",271.98316458599999,0.92578415199999997,0,0,0,0,0,0,0,0,12.1,0]
["Cast Iron - Process","ci_bfv_eq_res",221.77653215199999,{"$f":"res_valve_size","v":1},{"$f":"IF(D129>12,\"ci_bfv_eq_large\",\"ci_bfv_eq_small\")","v":"ci_bfv_eq_small"},221.77653215199999,1.0463710340000001,0,0,0,0,0,0,0,0,12,1]
["Polypropylene/PVC - Bypass","pp_man_eq_bp","contact vendor",{"$f":"bypass_valve_size","v":0},{"$f":"IF(D130>12,\"pp_man_eq_large\",\"pp_man_eq_small\")","v":"pp_man_eq_small"},0,0,0,0,0,0,0,12.117823524,45.057729000000002,112.997449909,12,0]
["Stainless Steel - Bypass","ss_man_eq_bp","contact vendor",{"$f":"bypass_valve_size","v":0},"ss_man_eq",271.98316458599999,0.92578415199999997,0,0,0,0,0,0,0,0,12.1,0]
["Cast Iron - Bypass","ci_man_eq_bp","contact vendor",{"$f":"bypass_valve_size","v":0},{"$f":"IF(D132>12,\"ci_bfv_eq_large\",\"ci_bfv_eq_small\")","v":"ci_bfv_eq_small"},221.77653215199999,1.0463710340000001,0,0,0,0,0,0,0,0,12,1]
["Polypropylene/PVC - Ferric Chloride","pp_man_eq_coag","contact vendor",{"$f":"coag_valve_size","v":0},{"$f":"IF(D133>12,\"pp_man_eq_large\",\"pp_man_eq_small\")","v":"pp_man_eq_small"},0,0,0,0,0,0,0,12.117823524,45.057729000000002,112.997449909,12,0]
["Polypropylene/PVC - Polymer","pp_man_eq_polymer","contact vendor",{"$f":" polymer_valve_size","v":0},{"$f":"IF(D134>12,\"pp_man_eq_large\",\"pp_man_eq_small\")","v":"pp_man_eq_small"},0,0,0,0,0,0,0,12.117823524,45.057729000000002,112.997449909,12,0]
["Stainless Steel - Polymer","ss_man_eq_polymer","contact vendor",{"$f":" polymer_valve_size","v":0},"ss_man_eq",271.98316458599999,0.92578415199999997,0,0,0,0,0,0,0,0,12.1,0]
["Cast Iron - Polymer","ci_man_eq_polymer","contact vendor",{"$f":" polymer_valve_size","v":0},{"$f":"IF(D136>12,\"ci_bfv_eq_large\",\"ci_bfv_eq_small\")","v":"ci_bfv_eq_small"},221.77653215199999,1.0463710340000001,0,0,0,0,0,0,0,0,12,1]
["Check Valves"]
["Polypropylene/PVC - Backwash","pp_chv_eq_back",{"$f":"IF(OR(D138>P138,D138<Q138, D138=0),\"contact vendor\",F138*D138^G138+H138*LN(D138)+I138+J138*EXP(K138*D138)+L138*D138^3+M138*D138^2+N138*D138+O138)","v":327.27035186124999},{"$f":"back_valve_size","v":2.5},"pp_chv_eq",{"$f":"VLOOKUP($E138,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,0,23.867181313,53.974127154000001,43.165150769999997,12.1,0]
["Stainless Steel - Backwash","ss_chv_eq_back",854.42197149975004,{"$f":"back_valve_size","v":2.5},"ss_chv_eq",0,0,0,0,0,0,0,43.739370735000001,186.790998664,114.073407746,48.1,0]
["Cast Iron - Backwash","ci_chv_eq_back",836.14539599750015,{"$f":"back_valve_size","v":2.5},"ci_chv_eq",0,0,0,0,0,0,3.240756524,50.118205304,-32.545647099999996,553.63390991000006,24.1,2]
["Polypropylene/PVC - Acid line","pp_chv_eq_acid",76.119009675249998,{"$f":"acid_valve_size","v":0.5},"pp_chv_eq",0,0,0,0,0,0,0,23.867181313,53.974127154000001,43.165150769999997,12.1,0]
["Stainless Steel - Acid line","ss_chv_eq_acid",218.40374976175002,{"$f":"acid_valve_size","v":0.5},"ss_chv_eq",0,0,0,0,0,0,0,43.739370735000001,186.790998664,114.073407746,48.1,0]
["Polypropylene/PVC - Caustic line","pp_chv_eq_caustic",76.119009675249998,{"$f":"caustic_valve_size","v":0.5},"pp_chv_eq",0,0,0,0,0,0,0,23.867181313,53.974127154000001,43.165150769999997,12.1,0]
["Stainless Steel - Caustic line","ss_chv_eq_caustic",218.40374976175002,{"$f":"caustic_valve_size","v":0.5},"ss_chv_eq",0,0,0,0,0,0,0,43.739370735000001,186.790998664,114.073407746,48.1,0]
["Polypropylene/PVC - Caustic line","pp_chv_eq_res",121.006459237,{"$f":"res_valve_size","v":1},"pp_chv_eq",0,0,0,0,0,0,0,23.867181313,53.974127154000001,43.165150769999997,12.1,0]
["Stainless Steel - Residuals","ss_chv_eq_res",344.60377714499998,{"$f":"res_valve_size","v":1},"ss_chv_eq",0,0,0,0,0,0,0,43.739370735000001,186.790998664,114.073407746,48.1,0]
["Cast Iron - Residuals","ci_chv_eq_res","contact vendor",{"$f":"res_valve_size","v":1},"ci_chv_eq",0,0,0,0,0,0,3.240756524,50.118205304,-32.545647099999996,553.63390991000006,24.1,2]
["Polypropylene/PVC - Influent","pp_chv_eq_in",177.82749945525001,{"$f":"in_valve_size","v":1.5},"pp_chv_eq",{"$f":"VLOOKUP($E148,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,0,23.867181313,53.974127154000001,43.165150769999997,12.1,0]
["Stainless Steel - Influent","ss_chv_eq_in",492.67348989575004,{"$f":"in_valve_size","v":1.5},"ss_chv_eq",0,0,0,0,0,0,0,43.739370735000001,186.790998664,114.073407746,48.1,0]
["Cast Iron - Influent","ci_chv_eq_in","contact vendor",{"$f":"in_valve_size","v":1.5},"ci_chv_eq",0,0,0,0,0,0,3.240756524,50.118205304,-32.545647099999996,553.63390991000006,24.1,2]
["Polypropylene/PVC - Bypass","pp_chv_eq_bp","contact vendor",{"$f":"bypass_valve_size","v":0},"pp_chv_eq",0,0,0,0,0,0,0,23.867181313,53.974127154000001,43.165150769999997,12.1,0]
["Stainless Steel - Bypass","ss_chv_eq_bp","contact vendor",{"$f":"bypass_valve_size","v":0},"ss_chv_eq",0,0,0,0,0,0,0,43.739370735000001,186.790998664,114.073407746,48.1,0]
["Cast Iron - Bypass","ci_chv_eq_bp","contact vendor",{"$f":"bypass_valve_size","v":0},"ci_chv_eq",0,0,0,0,0,0,3.240756524,50.118205304,-32.545647099999996,553.63390991000006,24.1,2]
["Polypropylene/PVC - Ferric Chloride","pp_chv_eq_coag","contact vendor",{"$f":"coag_valve_size","v":0},"pp_chv_eq",0,0,0,0,0,0,0,23.867181313,53.974127154000001,43.165150769999997,12.1,0]
["Polypropylene/PVC - Polymer","pp_chv_eq_polymer","contact vendor",{"$f":" polymer_valve_size","v":0},"pp_chv_eq",0,0,0,0,0,0,0,23.867181313,53.974127154000001,43.165150769999997,12.1,0]
["Stainless Steel - Polymer","ss_chv_eq_polymer","contact vendor",{"$f":" polymer_valve_size","v":0},"ss_chv_eq",0,0,0,0,0,0,0,43.739370735000001,186.790998664,114.073407746,48.1,0]
["Cast Iron - Polymer","ci_chv_eq_polymer","contact vendor",{"$f":" polymer_valve_size","v":0},"ci_chv_eq",0,0,0,0,0,0,3.240756524,50.118205304,-32.545647099999996,553.63390991000006,24.1,2]
["Pumps"]
["Booster","pump_eq",{"$f":"IF(OR(D159>P159,D159<Q159, D159=0),\"contact vendor\",F159*D159^G159+H159*LN(D159)+I159+J159*EXP(K159*D159)+L159*D159^3+M159*D159^2+N159*D159+O159)","v":"contact vendor"},{"$f":"pump_rating","v":0},"pump_eq",{"$f":"VLOOKUP($E159,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,0,-6.7002999999999995E-4,14.809014980000001,4093.494684836,10001,0]
["Backwash","pump_eq_back",{"$f":"IF(OR(D160>P160,D160<Q160, D160=0),\"contact vendor\",F160*D160^G160+H160*LN(D160)+I160+J160*EXP(K160*D160)+L160*D160^3+M160*D160^2+N160*D160+O160)","v":"contact vendor"},{"$f":"back_pump_rating","v":0},"back_pump_eq",0,0,0,0,0,0,0,-6.7002999999999995E-4,14.809014980000001,4093.494684836,10001,0]
["Acid Metering (for pH adjustment)"]
["PVC - Motor Driven","pvc_mmpump_eq_acid",{"$f":"IF(OR(D162>P162,D162<Q162, D162=0),\"contact vendor\",F162*D162^G162+H162*LN(D162)+I162+J162*EXP(K162*D162)+L162*D162^3+M162*D162^2+N162*D162+O162)","v":3014.5609321033489},{"$f":"am_pump_rating","v":0.23891187817309509},"pvc_mmpump_eq",{"$f":"VLOOKUP($E162,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,5.8459699999999996E-4,-0.31291286000000001,58.800444323000001,3000.5306602579999,132.01,0]
["PVC - Electric","pvc_empump_eq_acid",{"$f":"IF(OR(D163>P163,D163<Q163, D163=0),\"contact vendor\",F163*D163^G163+H163*LN(D163)+I163+J163*EXP(K163*D163)+L163*D163^3+M163*D163^2+N163*D163+O163)","v":1163.0844379924474},{"$f":"am_pump_rating","v":0.23891187817309509},"pvc_empump_eq",0,0,0,0,1147.9723958510001,5.4740779000000003E-2,0,0,0,0,21.01,0]
["Caustic Metering (for pH adjustment)"]
["PVC - Motor Driven","pvc_mmpump_eq_caustic",{"$f":"IF(OR(D165>P165,D165<Q165, D165=0),\"contact vendor\",F165*D165^G165+H165*LN(D165)+I165+J165*EXP(K165*D165)+L165*D165^3+M165*D165^2+N165*D165+O165)","v":3009.0918573031918},{"$f":"cm_pump_rating","v":0.1457104441160752},"pvc_mmpump_eq",{"$f":"VLOOKUP($E165,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,5.8459699999999996E-4,-0.31291286000000001,58.800444323000001,3000.5306602579999,132.01,0]
["Stainless Steel - Motor Driven","ss_mmpump_eq_caustic",3439.6741136874293,{"$f":"cm_pump_rating","v":0.1457104441160752},"ss_mmpump_eq",0,0,0,0,0,0,0,-0.19761578099999999,60.928056216999998,3430.8004552430002,132.01,0]
["PVC - Electric","pvc_empump_eq_caustic",1157.1655868670346,{"$f":"cm_pump_rating","v":0.1457104441160752},"pvc_empump_eq",0,0,0,0,1147.9723958510001,5.4740779000000003E-2,0,0,0,0,21.01,0]
["Stainless Steel - Electric","ss_empump_eq_caustic",1757.5411434310245,{"$f":"cm_pump_rating","v":0.1457104441160752},"ss_empump_eq",2305.9222008940001,0.140989643,0,0,0,0,0,0,0,0,21.01,0]
["Caustic (for regeneration only)","pump_eq_caustic","contact vendor",{"$f":"caustic_pump_rating","v":0},"chem_pump_eq",0,0,0,0,0,0,6.9999999999999998E-9,-8.4886E-5,0.69704597199999996,250.089029947,12180.01,0]
["Acid (for regeneration only)","pump_eq_acid","contact vendor",{"$f":"acid_pump_rating","v":0},"chem_pump_eq",0,0,0,0,0,0,6.9999999999999998E-9,-8.4886E-5,0.69704597199999996,250.089029947,12180.01,0]
["Holding tank residuals","res_pump_eq",4094.3345457990208,{"$f":"res_pump_rating","v":5.6712962962962965E-2},"pump_eq",0,0,0,0,0,0,0,-6.7002999999999995E-4,14.809014980000001,4093.494684836,10001,0]
["Neutralization tank residuals","res_pump_eq_n","contact vendor",{"$f":"res_pump_rating_n","v":0},"pump_eq",0,0,0,0,0,0,0,-6.7002999999999995E-4,14.809014980000001,4093.494684836,10001,0]
["Ferric Chloride Metering to Holding Tank"]
["PVC - Motor Driven","pvc_coag_mmpump_eq",{"$f":"IF(OR(D174>P174,D174<Q174, D174=0),\"contact vendor\",F174*D174^G174+H174*LN(D174)+I174+J174*EXP(K174*D174)+L174*D174^3+M174*D174^2+N174*D174+O174)","v":"contact vendor"},{"$f":"cm_pump_rating_coag","v":0},"pvc_mmpump_eq",{"$f":"VLOOKUP($E174,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,5.8459699999999996E-4,-0.31291286000000001,58.800444323000001,3000.5306602579999,132.01,0]
["PVC - Electric","pvc_coag_empump_eq",{"$f":"IF(OR(D175>P175,D175<Q175, D175=0),\"contact vendor\",F175*D175^G175+H175*LN(D175)+I175+J175*EXP(K175*D175)+L175*D175^3+M175*D175^2+N175*D175+O175)","v":"contact vendor"},{"$f":"cm_pump_rating_coag","v":0},"pvc_empump_eq",0,0,0,0,1147.9723958510001,5.4740779000000003E-2,0,0,0,0,21.01,0]
["Ferric Chloride Metering to Neutralization Tank"]
["PVC - Motor Driven","pvc_coag_mmpump_eq_n",{"$f":"IF(OR(D177>P177,D177<Q177, D177=0),\"contact vendor\",F177*D177^G177+H177*LN(D177)+I177+J177*EXP(K177*D177)+L177*D177^3+M177*D177^2+N177*D177+O177)","v":"contact vendor"},{"$f":"cm_pump_rating_coag_n","v":0},"pvc_mmpump_eq",{"$f":"VLOOKUP($E177,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,5.8459699999999996E-4,-0.31291286000000001,58.800444323000001,3000.5306602579999,132.01,0]
["PVC - Electric","pvc_coag_empump_eq_n",{"$f":"IF(OR(D178>P178,D178<Q178, D178=0),\"contact vendor\",F178*D178^G178+H178*LN(D178)+I178+J178*EXP(K178*D178)+L178*D178^3+M178*D178^2+N178*D178+O178)","v":"contact vendor"},{"$f":"cm_pump_rating_coag_n","v":0},"pvc_empump_eq",0,0,0,0,1147.9723958510001,5.4740779000000003E-2,0,0,0,0,21.01,0]
["Polymer Metering"]
["PVC - Motor Driven","pvc_polymer_mmpump_eq",{"$f":"IF(OR(D180>P180,D180<Q180, D180=0),\"contact vendor\",F180*D180^G180+H180*LN(D180)+I180+J180*EXP(K180*D180)+L180*D180^3+M180*D180^2+N180*D180+O180)","v":"contact vendor"},{"$f":"cm_pump_rating_polymer","v":0},"pvc_mmpump_eq",{"$f":"VLOOKUP($E180,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,5.8459699999999996E-4,-0.31291286000000001,58.800444323000001,3000.5306602579999,132.01,0]
["Stainless Steel - Motor Driven","ss_polymer_mmpump_eq",{"$f":"IF(OR(D181>P181,D181<Q181, D181=0),\"contact vendor\",F181*D181^G181+H181*LN(D181)+I181+J181*EXP(K181*D181)+L181*D181^3+M181*D181^2+N181*D181+O181)","v":"contact vendor"},{"$f":"cm_pump_rating_polymer","v":0},"ss_mmpump_eq",0,0,0,0,0,0,0,-0.19761578099999999,60.928056216999998,3430.8004552430002,132.01,0]
["PVC - Electric","pvc_polymer_empump_eq",{"$f":"IF(OR(D182>P182,D182<Q182, D182=0),\"contact vendor\",F182*D182^G182+H182*LN(D182)+I182+J182*EXP(K182*D182)+L182*D182^3+M182*D182^2+N182*D182+O182)","v":"contact vendor"},{"$f":"cm_pump_rating_polymer","v":0},"pvc_empump_eq",0,0,0,0,1147.9723958510001,5.4740779000000003E-2,0,0,0,0,21.01,0]
["Stainless Steel - Electric","ss_polymer_empump_eq",{"$f":"IF(OR(D183>P183,D183<Q183, D183=0),\"contact vendor\",F183*D183^G183+H183*LN(D183)+I183+J183*EXP(K183*D183)+L183*D183^3+M183*D183^2+N183*D183+O183)","v":"contact vendor"},{"$f":"cm_pump_rating_polymer","v":0},"ss_empump_eq",2305.9222008940001,0.140989643,0,0,0,0,0,0,0,0,21.01,0]
["Mixers and Other Equipment"]
["Inline Mixers"]
["Plastic","pl_in_mix_eq",{"$f":"IF(OR(D186>P186,D186<Q186, D186=0),\"contact vendor\",F186*D186^G186+H186*LN(D186)+I186+J186*EXP(K186*D186)+L186*D186^3+M186*D186^2+N186*D186+O186)","v":555.70617172762502},{"$f":"mixer_size","v":1.5},"pl_in_mix_eq",{"$f":"VLOOKUP($E186,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,-6.3409859129999999,74.018844450000003,18.864168258999999,382.26834678300003,6.1,0]
["Stainless Steel","in_mix_eq",{"$f":"IF(OR(D187>P187,D187<Q187, D187=0),\"contact vendor\",F187*D187^G187+H187*LN(D187)+I187+J187*EXP(K187*D187)+L187*D187^3+M187*D187^2+N187*D187+O187)","v":1713.4800677916251},{"$f":"mixer_size","v":1.5},"in_mix_eq",0,0,0,0,0,0,0.89436999900000003,-7.5688345879999996,587.64299956599996,846.02694751900003,42.1,0]
["Holding Tank Mixers"]
["Portable","no equation"]
["Mounted","hmount_mix_eq",{"$f":"IF(OR(D190>P190,D190<Q190, D190=0),\"contact vendor\",F190*D190^G190+H190*LN(D190)+I190+J190*EXP(K190*D190)+L190*D190^3+M190*D190^2+N190*D190+O190)","v":"contact vendor"},{"$f":"hmix_size","v":0},"mount_mix_eq",{"$f":"VLOOKUP($E190,eq_table_cl,F$3,FALSE)","v":3220.9800634899998},0.14804462199999999,0,0,0,0,0,0,0,0,4.0999999999999996,0]
["Impeller Mixers","himp_mix_eq",{"$f":"IF(OR(D191>P191,D191<Q191, D191=0),\"contact vendor\",F191*D191^G191+H191*LN(D191)+I191+J191*EXP(K191*D191)+L191*D191^3+M191*D191^2+N191*D191+O191)","v":"contact vendor"},{"$f":"hmix_size","v":0},"imp_mix_eq",0,0,0,0,0,0,0,0,1053.0249738949999,4010.0161733059999,110,0]
["Mixers for Neutralization Tank"]
["Mounted Mixers","mount_mix_eq",{"$f":"IF(OR(D193>P193,D193<Q193, D193=0),\"contact vendor\",F193*D193^G193+H193*LN(D193)+I193+J193*EXP(K193*D193)+L193*D193^3+M193*D193^2+N193*D193+O193)","v":"contact vendor"},{"$f":"nmix_hp","v":0},"mount_mix_eq",{"$f":"VLOOKUP($E193,eq_table_cl,F$3,FALSE)","v":3220.9800634899998},0.14804462199999999,0,0,0,0,0,0,0,0,4.0999999999999996,0]
["Impeller Mixers","imp_mix_eq",{"$f":"IF(OR(D194>P194,D194<Q194, D194=0),\"contact vendor\",F194*D194^G194+H194*LN(D194)+I194+J194*EXP(K194*D194)+L194*D194^3+M194*D194^2+N194*D194+O194)","v":"contact vendor"},{"$f":"nmix_hp","v":0},"imp_mix_eq",0,0,0,0,0,0,0,0,1053.0249738949999,4010.0161733059999,110,0]
["Storage Tank Mixers - acid"]
["Portable","no equation"]
["Mounted","cmount_mix_eq_acid",{"$f":"IF(OR(D197>P197,D197<Q197, D197=0),\"contact vendor\",F197*D197^G197+H197*LN(D197)+I197+J197*EXP(K197*D197)+L197*D197^3+M197*D197^2+N197*D197+O197)","v":"contact vendor"},{"$f":"cmix_size_acid","v":0},"mount_mix_eq",{"$f":"VLOOKUP($E197,eq_table_cl,F$3,FALSE)","v":3220.9800634899998},0.14804462199999999,0,0,0,0,0,0,0,0,4.0999999999999996,0]
["Impeller Mixers","cimp_mix_eq_acid",{"$f":"IF(OR(D198>P198,D198<Q198, D198=0),\"contact vendor\",F198*D198^G198+H198*LN(D198)+I198+J198*EXP(K198*D198)+L198*D198^3+M198*D198^2+N198*D198+O198)","v":"contact vendor"},{"$f":"cmix_size_acid","v":0},"imp_mix_eq",0,0,0,0,0,0,0,0,1053.0249738949999,4010.0161733059999,110,0]
["Day Tank Mixers - acid"]
["Portable","no equation"]
["Mounted","dmount_mix_eq_acid",{"$f":"IF(OR(D201>P201,D201<Q201, D201=0),\"contact vendor\",F201*D201^G201+H201*LN(D201)+I201+J201*EXP(K201*D201)+L201*D201^3+M201*D201^2+N201*D201+O201)","v":"contact vendor"},{"$f":"dmix_size_acid","v":0},"mount_mix_eq",{"$f":"VLOOKUP($E201,eq_table_cl,F$3,FALSE)","v":3220.9800634899998},0.14804462199999999,0,0,0,0,0,0,0,0,4.0999999999999996,0]
["Impeller Mixers","dimp_mix_eq_acid",{"$f":"IF(OR(D202>P202,D202<Q202, D202=0),\"contact vendor\",F202*D202^G202+H202*LN(D202)+I202+J202*EXP(K202*D202)+L202*D202^3+M202*D202^2+N202*D202+O202)","v":"contact vendor"},{"$f":"dmix_size_acid","v":0},"imp_mix_eq",0,0,0,0,0,0,0,0,1053.0249738949999,4010.0161733059999,110,0]
["Storage Tank Mixers - caustic"]
["Portable","no equation"]
["Mounted","cmount_mix_eq_caustic",{"$f":"IF(OR(D205>P205,D205<Q205, D205=0),\"contact vendor\",F205*D205^G205+H205*LN(D205)+I205+J205*EXP(K205*D205)+L205*D205^3+M205*D205^2+N205*D205+O205)","v":"contact vendor"},{"$f":"cmix_size_caustic","v":0},"mount_mix_eq",{"$f":"VLOOKUP($E205,eq_table_cl,F$3,FALSE)","v":3220.9800634899998},0.14804462199999999,0,0,0,0,0,0,0,0,4.0999999999999996,0]
["Impeller Mixers","cimp_mix_eq_caustic",{"$f":"IF(OR(D206>P206,D206<Q206, D206=0),\"contact vendor\",F206*D206^G206+H206*LN(D206)+I206+J206*EXP(K206*D206)+L206*D206^3+M206*D206^2+N206*D206+O206)","v":"contact vendor"},{"$f":"cmix_size_caustic","v":0},"imp_mix_eq",0,0,0,0,0,0,0,0,1053.0249738949999,4010.0161733059999,110,0]
["Day Tank Mixers - caustic"]
["Portable","no equation"]
["Mounted","dmount_mix_eq_caustic",{"$f":"IF(OR(D209>P209,D209<Q209, D209=0),\"contact vendor\",F209*D209^G209+H209*LN(D209)+I209+J209*EXP(K209*D209)+L209*D209^3+M209*D209^2+N209*D209+O209)","v":"contact vendor"},{"$f":"dmix_size_caustic","v":0},"mount_mix_eq",{"$f":"VLOOKUP($E209,eq_table_cl,F$3,FALSE)","v":3220.9800634899998},0.14804462199999999,0,0,0,0,0,0,0,0,4.0999999999999996,0]
["Impeller Mixers","dimp_mix_eq_caustic",{"$f":"IF(OR(D210>P210,D210<Q210, D210=0),\"contact vendor\",F210*D210^G210+H210*LN(D210)+I210+J210*EXP(K210*D210)+L210*D210^3+M210*D210^2+N210*D210+O210)","v":"contact vendor"},{"$f":"dmix_size_caustic","v":0},"imp_mix_eq",0,0,0,0,0,0,0,0,1053.0249738949999,4010.0161733059999,110,0]
["Ferric Chloride Storage Tank Mixers"]
["Portable","no equation"]
["Mounted","cmount_mix_eq_coag",{"$f":"IF(OR(D213>P213,D213<Q213, D213=0),\"contact vendor\",F213*D213^G213+H213*LN(D213)+I213+J213*EXP(K213*D213)+L213*D213^3+M213*D213^2+N213*D213+O213)","v":"contact vendor"},{"$f":"coag_cmix_size","v":0},"mount_mix_eq",{"$f":"VLOOKUP($E213,eq_table_cl,F$3,FALSE)","v":3220.9800634899998},0.14804462199999999,0,0,0,0,0,0,0,0,4.0999999999999996,0]
["Impeller Mixers","cimp_mix_eq_coag",{"$f":"IF(OR(D214>P214,D214<Q214, D214=0),\"contact vendor\",F214*D214^G214+H214*LN(D214)+I214+J214*EXP(K214*D214)+L214*D214^3+M214*D214^2+N214*D214+O214)","v":"contact vendor"},{"$f":"coag_cmix_size","v":0},"imp_mix_eq",0,0,0,0,0,0,0,0,1053.0249738949999,4010.0161733059999,110,0]
["Polymer Storage Tank Mixers"]
["Portable","no equation"]
["Mounted","cmount_mix_eq_polymer",{"$f":"IF(OR(D217>P217,D217<Q217, D217=0),\"contact vendor\",F217*D217^G217+H217*LN(D217)+I217+J217*EXP(K217*D217)+L217*D217^3+M217*D217^2+N217*D217+O217)","v":"contact vendor"},{"$f":"polymer_cmix_size","v":0},"mount_mix_eq",{"$f":"VLOOKUP($E217,eq_table_cl,F$3,FALSE)","v":3220.9800634899998},0.14804462199999999,0,0,0,0,0,0,0,0,4.0999999999999996,0]
["Impeller Mixers","cimp_mix_eq_polymer",{"$f":"IF(OR(D218>P218,D218<Q218, D218=0),\"contact vendor\",F218*D218^G218+H218*LN(D218)+I218+J218*EXP(K218*D218)+L218*D218^3+M218*D218^2+N218*D218+O218)","v":"contact vendor"},{"$f":"polymer_cmix_size","v":0},"imp_mix_eq",0,0,0,0,0,0,0,0,1053.0249738949999,4010.0161733059999,110,0]
["Chemical Transfer"]
["Slurry Pump System","slurry_eq",{"$f":"IF(OR(D220>P220,D220<Q220, D220=0),\"contact vendor\",F220*D220^G220+H220*LN(D220)+I220+J220*EXP(K220*D220)+L220*D220^3+M220*D220^2+N220*D220+O220)","v":1764.6223866321859},{"$f":"transfer_rate","v":177.94177139473436},"gac_slurry_eq",{"$f":"VLOOKUP($E220,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,0,-5.3099999999999998E-7,0.21637999499999999,1726.1361602259999,108290,0]
["Eductors","seductor_eq","contact vendor",{"$f":"eductor_size","v":"NA"},"seductor_eq",0,0,0,0,0,0,0,22.470786887999999,2229.8918400309999,-1911.930587201,8.1,1.5]
["Slurry Pump System","res_slurry_eq",1726.5686537107888,{"$f":"res_transfer_rate","v":1.9987781504221873},"gac_slurry_eq",0,0,0,0,0,0,0,-5.3099999999999998E-7,0.21637999499999999,1726.1361602259999,108290,0]
["Eductors","res_seductor_eq","contact vendor",{"$f":"res_eductor_size","v":"NA"},"seductor_eq",0,0,0,0,0,0,0,22.470786887999999,2229.8918400309999,-1911.930587201,8.1,1.5]
["Slurry Pump System","n_res_slurry_eq","contact vendor",{"$f":"n_res_transfer_rate","v":0},"gac_slurry_eq",0,0,0,0,0,0,0,-5.3099999999999998E-7,0.21637999499999999,1726.1361602259999,108290,0]
["Eductors","n_res_seductor_eq","contact vendor",{"$f":"n_res_eductor_size","v":"NA"},"seductor_eq",0,0,0,0,0,0,0,22.470786887999999,2229.8918400309999,-1911.930587201,8.1,1.5]
["Septic System"]
["Septic Tanks","septic_tank_eq",{"$f":"IF(OR(D227>P227,D227<Q227),\"contact vendor\",F227*D227^G227+H227*LN(D227)+I227+J227*EXP(K227*D227)+L227*D227^3+M227*D227^2+N227*D227+O227)","v":"contact vendor"},{"$f":"sept_tank_vol","v":0},"septic_tank_eq",{"$f":"VLOOKUP($E227,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,0,-4.1899999999999998E-7,1.820226125,-609.61927057299999,100001,750]
["Instrumentation"]
["Flow Meters - Influent and Treated Water"]
["Orifice Plate","op_fm_eq_in",{"$f":"IF(OR(D230>P230,D230<Q230, D230=0),\"contact vendor\",F230*D230^G230+H230*LN(D230)+I230+J230*EXP(K230*D230)+L230*D230^3+M230*D230^2+N230*D230+O230)","v":1481.2586202528748},{"$f":"in_meter_size","v":1.5},"op_fm_eq",{"$f":"VLOOKUP($E230,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,0.290528801,-20.141018838000001,567.62280550399998,674.16116967899995,60.1,0]
["Propeller","prop_fm_eq_in",{"$f":"IF(OR(D231>P231,D231<Q231, D231=0),\"contact vendor\",F231*D231^G231+H231*LN(D231)+I231+J231*EXP(K231*D231)+L231*D231^3+M231*D231^2+N231*D231+O231)","v":2349.8597533491247},{"$f":"in_meter_size","v":1.5},"prop_fm_eq",0,0,0,0,0,0,0.48667437299999999,-19.177375645000001,593.88035160699997,1500.545795131,36.1,0]
["Venturi","ven_fm_eq_in",{"$f":"IF(OR(D232>P232,D232<Q232, D232=0),\"contact vendor\",F232*D232^G232+H232*LN(D232)+I232+J232*EXP(K232*D232)+L232*D232^3+M232*D232^2+N232*D232+O232)","v":2229.8808308963748},{"$f":"in_meter_size","v":1.5},"ven_fm_eq",0,0,0,0,0,0,-8.9659137E-2,7.3814192910000003,135.40877886999999,2010.462068774,48.1,0]
["Magnetic","mag_fm_eq_in",{"$f":"IF(OR(D233>P233,D233<Q233, D233=0),\"contact vendor\",F233*D233^G233+H233*LN(D233)+I233+J233*EXP(K233*D233)+L233*D233^3+M233*D233^2+N233*D233+O233)","v":3844.6249606383749},{"$f":"in_meter_size","v":1.5},"mag_fm_eq",0,0,0,0,0,0,8.7416773000000003E-2,3.727367106,488.19409208000002,3103.652214921,36.1,0]
["Flow Meters - Process"]
["Orifice Plate","op_fm_eq_proc",{"$f":"IF(OR(D235>P235,D235<Q235, D235=0),\"contact vendor\",F235*D235^G235+H235*LN(D235)+I235+J235*EXP(K235*D235)+L235*D235^3+M235*D235^2+N235*D235+O235)","v":1731.1669357430001},{"$f":"proc_meter_size","v":2},"op_fm_eq",{"$f":"VLOOKUP($E235,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,0.290528801,-20.141018838000001,567.62280550399998,674.16116967899995,60.1,0]
["Propeller","prop_fm_eq_proc",{"$f":"IF(OR(D236>P236,D236<Q236, D236=0),\"contact vendor\",F236*D236^G236+H236*LN(D236)+I236+J236*EXP(K236*D236)+L236*D236^3+M236*D236^2+N236*D236+O236)","v":2615.4903907489997},{"$f":"proc_meter_size","v":2},"prop_fm_eq",0,0,0,0,0,0,0.48667437299999999,-19.177375645000001,593.88035160699997,1500.545795131,36.1,0]
["Venturi","ven_fm_eq_proc",{"$f":"IF(OR(D237>P237,D237<Q237, D237=0),\"contact vendor\",F237*D237^G237+H237*LN(D237)+I237+J237*EXP(K237*D237)+L237*D237^3+M237*D237^2+N237*D237+O237)","v":2310.0880305820001},{"$f":"proc_meter_size","v":2},"ven_fm_eq",0,0,0,0,0,0,-8.9659137E-2,7.3814192910000003,135.40877886999999,2010.462068774,48.1,0]
["Magnetic","mag_fm_eq_proc",{"$f":"IF(OR(D238>P238,D238<Q238, D238=0),\"contact vendor\",F238*D238^G238+H238*LN(D238)+I238+J238*EXP(K238*D238)+L238*D238^3+M238*D238^2+N238*D238+O238)","v":4095.6492016890002},{"$f":"proc_meter_size","v":2},"mag_fm_eq",0,0,0,0,0,0,8.7416773000000003E-2,3.727367106,488.19409208000002,3103.652214921,36.1,0]
["Flow Meters - Backwash"]
["Orifice Plate","op_fm_eq_back",{"$f":"IF(OR(D240>P240,D240<Q240, D240=0),\"contact vendor\",F240*D240^G240+H240*LN(D240)+I240+J240*EXP(K240*D240)+L240*D240^3+M240*D240^2+N240*D240+O240)","v":1971.8763282171249},{"$f":"back_meter_size","v":2.5},"op_fm_eq",{"$f":"VLOOKUP($E240,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,0.290528801,-20.141018838000001,567.62280550399998,674.16116967899995,60.1,0]
["Propeller","prop_fm_eq_back",{"$f":"IF(OR(D241>P241,D241<Q241, D241=0),\"contact vendor\",F241*D241^G241+H241*LN(D241)+I241+J241*EXP(K241*D241)+L241*D241^3+M241*D241^2+N241*D241+O241)","v":2872.9923634453753},{"$f":"back_meter_size","v":2.5},"prop_fm_eq",0,0,0,0,0,0,0.48667437299999999,-19.177375645000001,593.88035160699997,1500.545795131,36.1,0]
["Venturi","ven_fm_eq_back",{"$f":"IF(OR(D242>P242,D242<Q242, D242=0),\"contact vendor\",F242*D242^G242+H242*LN(D242)+I242+J242*EXP(K242*D242)+L242*D242^3+M242*D242^2+N242*D242+O242)","v":2393.7169625021252},{"$f":"back_meter_size","v":2.5},"ven_fm_eq",0,0,0,0,0,0,-8.9659137E-2,7.3814192910000003,135.40877886999999,2010.462068774,48.1,0]
["Magnetic","mag_fm_eq_back",{"$f":"IF(OR(D243>P243,D243<Q243, D243=0),\"contact vendor\",F243*D243^G243+H243*LN(D243)+I243+J243*EXP(K243*D243)+L243*D243^3+M243*D243^2+N243*D243+O243)","v":4348.7993766116251},{"$f":"back_meter_size","v":2.5},"mag_fm_eq",0,0,0,0,0,0,8.7416773000000003E-2,3.727367106,488.19409208000002,3103.652214921,36.1,0]
["Flow Meters - Residuals"]
["Orifice Plate","op_fm_eq_res",{"$f":"IF(OR(D245>P245,D245<Q245, D245=0),\"contact vendor\",F245*D245^G245+H245*LN(D245)+I245+J245*EXP(K245*D245)+L245*D245^3+M245*D245^2+N245*D245+O245)","v":1221.9334851459998},{"$f":"res_meter_size","v":1},"op_fm_eq",{"$f":"VLOOKUP($E245,eq_table_cl,F$3,FALSE)","v":0},0,0,0,0,0,0.290528801,-20.141018838000001,567.62280550399998,674.16116967899995,60.1,0]
["Propeller","prop_fm_eq_res",{"$f":"IF(OR(D246>P246,D246<Q246, D246=0),\"contact vendor\",F246*D246^G246+H246*LN(D246)+I246+J246*EXP(K246*D246)+L246*D246^3+M246*D246^2+N246*D246+O246)","v":2075.7354454659999},{"$f":"res_meter_size","v":1},"prop_fm_eq",0,0,0,0,0,0,0.48667437299999999,-19.177375645000001,593.88035160699997,1500.545795131,36.1,0]
["Venturi","ven_fm_eq_res",{"$f":"IF(OR(D247>P247,D247<Q247, D247=0),\"contact vendor\",F247*D247^G247+H247*LN(D247)+I247+J247*EXP(K247*D247)+L247*D247^3+M247*D247^2+N247*D247+O247)","v":2153.162607798},{"$f":"res_meter_size","v":1},"ven_fm_eq",0,0,0,0,0,0,-8.9659137E-2,7.3814192910000003,135.40877886999999,2010.462068774,48.1,0]
["Magnetic","mag_fm_eq_res",{"$f":"IF(OR(D248>P248,D248<Q248, D248=0),\"contact vendor\",F248*D248^G248+H248*LN(D248)+I248+J248*EXP(K248*D248)+L248*D248^3+M248*D248^2+N248*D248+O248)","v":3595.6610908799998},{"$f":"res_meter_size","v":1},"mag_fm_eq",0,0,0,0,0,0,8.7416773000000003E-2,3.727367106,488.19409208000002,3103.652214921,36.1,0]
["Building Structures and HVAC",null,{"$f":"IF(LEN($E249)=0,\"\",IF(OR(D249>P249,D249<Q249),\"contact vendor\",F249*D249^G249+H249*LN(D249)+I249+J249*EXP(K249*D249)+L249*D249^3+M249*D249^2+N249*D249+O249))","v":""},null,null,{"$f":"IF(LEN($E249)=0,\"\",VLOOKUP($E249,eq_table_cl,F$6,FALSE))","v":""},"","","","","","","","","","",""]
["Building 1",null,{"$f":"IF(LEN($E250)=0,\"\",IF(OR(D250>P250,D250<Q250),\"contact vendor\",F250*D250^G250+H250*LN(D250)+I250+J250*EXP(K250*D250)+L250*D250^3+M250*D250^2+N250*D250+O250))","v":""},null,null,"","","","","","","","","","","",""]
["Low Quality Structure","bldg_lo_eq_1",{"$f":"IF(OR(D251>P251,D251<Q251, D251=0),\"contact vendor\",F251*D251^G251+H251*LN(D251)+I251+J251*EXP(K251*D251)+L251*D251^3+M251*D251^2+N251*D251+O251)","v":102.27812135119945},{"$f":"build1_fp","v":140},"bldg_lo_eq",{"$f":"VLOOKUP($E251,eq_table_cl,F$3,FALSE)","v":163.72087260199999},-9.5204622000000003E-2,0,0,0,0,0,0,0,0,200000.1,0]
["Medium Quality Structure","bldg_mid_eq_1",123.07162463788002,{"$f":"build1_fp","v":140},"bldg_mid_eq",198.02119383900001,-9.6244836E-2,0,0,0,0,0,0,0,0,200000.1,0]
["High Quality Structure","bldg_hi_eq_1",192.55585873910323,{"$f":"build1_fp","v":140},"bldg_hi_eq",378.41221851,-0.13671524199999999,0,0,0,0,0,0,0,0,200000.1,0]
["Heating System"]
["Electric resistance","hvac_elec_eq_1",2185.9664447208943,{"$f":"build1_heat_mbh/build1_zones","v":2.3187881958976893},"hvac_elec_eq",{"$f":"VLOOKUP($E255,eq_table_cl,F$3,FALSE)","v":1144.4973268870001},0.76939132899999996,0,0,0,0,0,0,0,0,6148.1,0]
["Natural gas non-condensing furnace","hvac_gas_non_eq_1",1663.7633297348514,{"$f":"build1_heat_mbh/build1_zones","v":2.3187881958976893},"hvac_gas_non_eq",884.952743048,0.75061779799999995,0,0,0,0,0,0,0,0,5032.1000000000004,0]
["Natural gas condensing furnace","hvac_gas_eq_1",1663.7633297348514,{"$f":"build1_heat_mbh/build1_zones","v":2.3187881958976893},"hvac_gas_eq",884.952743048,0.75061779799999995,0,0,0,0,0,0,0,0,5032.1000000000004,0]
["Standard efficiency oil furnace","hvac_oil_std_eq_1",2123.2237252575787,{"$f":"build1_heat_mbh/build1_zones","v":2.3187881958976893},"hvac_oil_std_eq",1161.335000027,0.71739984700000003,0,0,0,0,0,0,0,0,3350.1,0]
["Mid-efficiency oil furnace","hvac_oil_mid_eq_1",2123.2237252575787,{"$f":"build1_heat_mbh/build1_zones","v":2.3187881958976893},"hvac_oil_mid_eq",1161.335000027,0.71739984700000003,0,0,0,0,0,0,0,0,3350.1,0]
["Cooling System"]
["Air conditioning system","hvac_ac_eq_1",107.0000989809442,{"$f":"build1_cooling_tons/build1_zones","v":5.988785901814276E-2},"hvac_ac_eq",{"$f":"VLOOKUP($E261,eq_table_cl,F$3,FALSE)","v":2490.0166433280001},1.117904172,0,0,0,0,0,0,0,0,113.33,0]
["Heat pump","hvac_hp_eq_1",814.24572827430768,{"$f":"build1_cooling_tons/build1_zones","v":5.988785901814276E-2},{"$f":"IF(D262>12,\"hvac_hp_eq_large\",\"hvac_hp_eq_small\")","v":"hvac_hp_eq_small"},3571.6003625200001,0.52517194700000003,0,0,0,0,0,0,0,0,12,0]
["Building 2"]
["Low Quality Structure","bldg_lo_eq_2",{"$f":"IF(ISNA(D264),\"not applicable\",IF(OR(D264>P264,D264<Q264,D264=0,ISNA(D264)),\"contact vendor\",F264*D264^G264+H264*LN(D264)+I264+J264*EXP(K264*D264)+L264*D264^3+M264*D264^2+N264*D264+O264))","v":"contact vendor"},{"$f":"IF(build2_fp=0, \"NA\", build2_fp)","v":"NA"},"bldg_lo_eq",{"$f":"VLOOKUP($E264,eq_table_cl,F$3,FALSE)","v":163.72087260199999},-9.5204622000000003E-2,0,0,0,0,0,0,0,0,200000.1,0]
["Medium Quality Structure","bldg_mid_eq_2",{"$f":"IF(ISNA(D265),\"not applicable\",IF(OR(D265>P265,D265<Q265,D265=0,ISNA(D265)),\"contact vendor\",F265*D265^G265+H265*LN(D265)+I265+J265*EXP(K265*D265)+L265*D265^3+M265*D265^2+N265*D265+O265))","v":"contact vendor"},{"$f":"IF(build2_fp=0, \"NA\", build2_fp)","v":"NA"},"bldg_mid_eq",198.02119383900001,-9.6244836E-2,0,0,0,0,0,0,0,0,200000.1,0]
["High Quality Structure","bldg_hi_eq_2",{"$f":"IF(ISNA(D266),\"not applicable\",IF(OR(D266>P266,D266<Q266,D266=0,ISNA(D266)),\"contact vendor\",F266*D266^G266+H266*LN(D266)+I266+J266*EXP(K266*D266)+L266*D266^3+M266*D266^2+N266*D266+O266))","v":"contact vendor"},{"$f":"IF(build2_fp=0, \"NA\", build2_fp)","v":"NA"},"bldg_hi_eq",378.41221851,-0.13671524199999999,0,0,0,0,0,0,0,0,200000.1,0]
["Heating System"]
["Electric resistance","hvac_elec_eq_2",{"$f":"IF(ISNA(D268),\"not applicable\",IF(OR(D268>P268,D268<Q268,D268=0,ISNA(D268)),\"contact vendor\",F268*D268^G268+H268*LN(D268)+I268+J268*EXP(K268*D268)+L268*D268^3+M268*D268^2+N268*D268+O268))","v":"contact vendor"},{"$f":"IF(build2_zones = 0, \"NA\", build2_heat_mbh/build2_zones)","v":"NA"},"hvac_elec_eq",{"$f":"VLOOKUP($E268,eq_table_cl,F$3,FALSE)","v":1144.4973268870001},0.76939132899999996,0,0,0,0,0,0,0,0,6148.1,0]
["Natural gas non-condensing furnace","hvac_gas_non_eq_2",{"$f":"IF(ISNA(D269),\"not applicable\",IF(OR(D269>P269,D269<Q269,D269=0,ISNA(D269)),\"contact vendor\",F269*D269^G269+H269*LN(D269)+I269+J269*EXP(K269*D269)+L269*D269^3+M269*D269^2+N269*D269+O269))","v":"contact vendor"},{"$f":"IF(build2_zones = 0, \"NA\", build2_heat_mbh/build2_zones)","v":"NA"},"hvac_gas_non_eq",884.952743048,0.75061779799999995,0,0,0,0,0,0,0,0,5032.1000000000004,0]
["Natural gas condensing furnace","hvac_gas_eq_2","contact vendor",{"$f":"IF(build2_zones = 0, \"NA\", build2_heat_mbh/build2_zones)","v":"NA"},"hvac_gas_eq",884.952743048,0.75061779799999995,0,0,0,0,0,0,0,0,5032.1000000000004,0]
["Standard efficiency oil furnace","hvac_oil_std_eq_2","contact vendor",{"$f":"IF(build2_zones = 0, \"NA\", build2_heat_mbh/build2_zones)","v":"NA"},"hvac_oil_std_eq",1161.335000027,0.71739984700000003,0,0,0,0,0,0,0,0,3350.1,0]
["Mid-efficiency oil furnace","hvac_oil_mid_eq_2","contact vendor",{"$f":"IF(build2_zones = 0, \"NA\", build2_heat_mbh/build2_zones)","v":"NA"},"hvac_oil_mid_eq",1161.335000027,0.71739984700000003,0,0,0,0,0,0,0,0,3350.1,0]
["Cooling System"]
["Air conditioning system","hvac_ac_eq_2","contact vendor",{"$f":"IF(build2_zones = 0, \"NA\", build2_cooling_tons/build2_zones)","v":"NA"},"hvac_ac_eq",{"$f":"VLOOKUP($E274,eq_table_cl,F$3,FALSE)","v":2490.0166433280001},1.117904172,0,0,0,0,0,0,0,0,113.33,0]
["Heat pump","hvac_hp_eq_2","contact vendor",{"$f":"IF(build2_zones = 0, \"NA\", build2_cooling_tons/build2_zones)","v":"NA"},{"$f":"IF(D275>12,\"hvac_hp_eq_large\",\"hvac_hp_eq_small\")","v":"hvac_hp_eq_large"},2416.5109401350001,0.81084980699999998,0,0,0,0,0,0,0,0,50.01,12]

{"sheet":"Cost Coefficients","index":20,"n_rows":62,"n_cols":17,"rows_kept":62,"cut":false,"hidden":false,"merged":[]}
["Coefficients for Component Cost Equations"]
["This sheet is used internally to calculate component costs using the cost equations method; see model documentation for more details on the development of cost equations"]
[null,"Power: C1*x^C2",null,"Logarithmic: C3*Ln(x) + C4",null,"Exponential: C5*e^(C6*x)",null,"Polynomial: C7*x^3 + C8*x^2 + C9*x + C10",null,null,null,"NOTES"]
["Equation Lookup Name","C1","C2","C3","C4","C5","C6","C7","C8","C9","C10","Pct deviation of fit equation","Modified by","Last modified","Rsq of fit equation","max size used to gen curve","min size for which curve fits are valid"]
["back_pump_eq",0,0,0,0,0,0,0,-6.7002999999999995E-4,14.809014980000001,4093.494684836,0.16787720556525074,null," 1/17/2023 11:37:54 AM",0.95812431183124169,10001,0]
["bldg_hi_eq",378.41221851,-0.13671524199999999,0,0,0,0,0,0,0,0,4.0372546378012256E-2,null," 1/25/2023 5:11:07 PM",0.95319947666108407,200000.1,0]
["bldg_lo_eq",163.72087260199999,-9.5204622000000003E-2,0,0,0,0,0,0,0,0,2.4871309850656418E-2,null," 1/25/2023 5:10:26 PM",0.96700830313985342,200000.1,0]
["bldg_mid_eq",198.02119383900001,-9.6244836E-2,0,0,0,0,0,0,0,0,2.5881342871107462E-2,null," 1/25/2023 5:10:48 PM",0.96588495619097448,200000.1,0]
["chem_pump_eq",0,0,0,0,0,0,6.9999999999999998E-9,-8.4886E-5,0.69704597199999996,250.089029947,0.14359948261272082,null," 1/17/2023 12:22:04 PM",0.96727662628593147,12180.01,0]
["ci_bfv_eq_large",0,0,0,0,0,0,1.500986001,-137.11144950400001,4591.2435827480003,-36246.272177972001,0.10118956633106969,null," 1/17/2023 10:13:27 AM",0.94922030750420328,48.1,14]
["ci_bfv_eq_small",221.77653215199999,1.0463710340000001,0,0,0,0,0,0,0,0,0.19940134150122094,null," 1/17/2023 11:28:24 AM",0.94954224445418201,12,1]
["ci_chv_eq",0,0,0,0,0,0,3.240756524,50.118205304,-32.545647099999996,553.63390991000006,0.12711337788421534,null," 1/17/2023 10:59:59 AM",0.95706868872522688,24.1,2]
["ci_mov_eq",0,0,0,0,0,0,0,0,1304.6120832720001,-1165.0485677490001,0.34948104502507477,null," 1/17/2023 11:27:00 AM",0.94241839597621901,48.1,1]
["cpvc_pipe_eq",0,0,0,0,0,0,6.5072480000000002E-3,0.74408816600000005,2.9106427579999998,0.95118725599999998,9.2730127969551934E-2,null," 1/13/2023 3:31:55 PM",0.97997834929612926,18.100000000000001,0]
["cs_pv_eq",1596.499332614,0.45949680900000001,0,0,0,0,0,0,0,0,0.10812247070213186,null," 1/13/2023 9:40:48 AM",0.98240798871887336,27101,0]
["csp_pv_eq",1798.6988144679999,0.42308934100000001,0,0,0,0,0,0,0,0,0.10094397418738933,null," 1/13/2023 9:41:07 AM",0.98661329367737571,27101,0]
["cst_heat_eq",0,0,0,0,0,0,0,2.0171999999999999E-5,0.19870423800000001,2163.4462942790001,0.11129269293675889,null," 1/13/2023 11:43:02 AM",0.89312285324987883,30001,0]
["cst_insul_eq",21.046077051000001,0.64355877500000003,0,0,0,0,0,0,0,0,5.7718878460621133E-2,null," 1/13/2023 11:42:30 AM",0.98973564414699278,30001,0]
["di_pipe_eq",0,0,0,0,0,0,1.3009082E-2,-0.63853567099999997,18.152542467,11.056607186999999,8.2838949266919329E-2,null," 1/13/2023 3:31:40 PM",0.99257213725669535,48.1,4]
["fg_bwt_eq",135.281859973,0.66222618499999997,0,0,0,0,0,0,0,0,0.56626731611720127,null," 1/13/2023 10:21:22 AM",0.79467834835124995,20001,0]
["fg_cst_eq",259.35532937099998,0.55137656199999996,0,0,0,0,0,0,0,0,0.37258732877875211,null," 1/13/2023 11:28:39 AM",0.65985747035876607,30001,0]
["fg_pv_eq",0,0,0,0,0,0,0,2.2354919999999999E-3,18.79231828,275.54372241900001,2.7488567290999504E-2,null," 1/13/2023 9:37:21 AM",0.99878194649957874,901,0]
["gac_slurry_eq",0,0,0,0,0,0,0,-5.3099999999999998E-7,0.21637999499999999,1726.1361602259999,0.13634459989196074,null," 1/19/2023 2:26:16 PM",0.88989336622886217,108290,0]
["hdpe_bwt_eq",0,0,0,0,0,0,3E-9,-4.4866E-5,2.0973282219999998,434.23312942000001,0.15508350270168716,null," 1/13/2023 10:25:53 AM",0.89583196859918646,16502,0]
["hvac_ac_eq",2490.0166433280001,1.117904172,0,0,0,0,0,0,0,0,2.9060052999028089E-2,null," 1/25/2023 5:27:00 PM",0.99708569616381693,113.33,0]
["hvac_elec_eq",1144.4973268870001,0.76939132899999996,0,0,0,0,0,0,0,0,0.21824709010560447,null," 1/25/2023 5:44:55 PM",0.98363308354833745,6148.1,0]
["hvac_gas_eq",884.952743048,0.75061779799999995,0,0,0,0,0,0,0,0,0.11117046204521347,null," 1/25/2023 5:45:25 PM",0.97378468247658279,5032.1000000000004,0]
["hvac_gas_non_eq",884.952743048,0.75061779799999995,0,0,0,0,0,0,0,0,0.11117046204521347,null," 1/25/2023 5:45:06 PM",0.97378468247658279,5032.1000000000004,0]
["hvac_hp_eq_large",2416.5109401350001,0.81084980699999998,0,0,0,0,0,0,0,0,6.3748011821242526E-2,null," 1/25/2023 6:00:17 PM",0.98438546621794643,50.01,12]
["hvac_hp_eq_small",3571.6003625200001,0.52517194700000003,0,0,0,0,0,0,0,0,0.20178190920126421,null," 1/25/2023 5:58:02 PM",0.80101943972733713,12,0]
["hvac_oil_mid_eq",1161.335000027,0.71739984700000003,0,0,0,0,0,0,0,0,8.9610663880693747E-2,null," 1/25/2023 5:45:51 PM",0.98579513413093556,3350.1,0]
["hvac_oil_std_eq",1161.335000027,0.71739984700000003,0,0,0,0,0,0,0,0,8.9610663880693747E-2,null," 1/25/2023 5:45:40 PM",0.98579513413093556,3350.1,0]
["imp_mix_eq",0,0,0,0,0,0,0,0,1053.0249738949999,4010.0161733059999,6.537073818864049E-2,null," 1/23/2023 12:37:02 PM",0.9846598234923809,110,0]
["in_mix_eq",0,0,0,0,0,0,0.89436999900000003,-7.5688345879999996,587.64299956599996,846.02694751900003,0.19156077340949657,null," 1/23/2023 12:23:00 PM",0.99153579568237471,42.1,0]
["mag_fm_eq",0,0,0,0,0,0,8.7416773000000003E-2,3.727367106,488.19409208000002,3103.652214921,0.15420855763774652,null," 1/23/2023 12:59:50 PM",0.95974019025607282,36.1,0]
["mount_mix_eq",3220.9800634899998,0.14804462199999999,0,0,0,0,0,0,0,0,0.10096714189868675,null," 1/23/2023 12:36:43 PM",0.57579712716736775,4.0999999999999996,0]
["op_fm_eq",0,0,0,0,0,0,0.290528801,-20.141018838000001,567.62280550399998,674.16116967899995,8.7926571657932578E-2,null," 1/23/2023 12:59:03 PM",0.99588591793663983,60.1,0]
["pl_cst_eq",0,0,0,0,0,0,0,1.89841E-4,1.125069329,710.83996240299996,0.19181540196500685,null," 1/13/2023 11:24:17 AM",0.9665490920876908,6601,0]
["pl_in_mix_eq",0,0,0,0,0,0,-6.3409859129999999,74.018844450000003,18.864168258999999,382.26834678300003,5.9743910094769863E-2,null," 1/23/2023 12:23:20 PM",0.99412750729345456,6.1,0]
["pp_chv_eq",0,0,0,0,0,0,0,23.867181313,53.974127154000001,43.165150769999997,0.1427349787694592,null," 1/17/2023 10:59:04 AM",0.93375154994717469,12.1,0]
["pp_man_eq_large",0,0,0,0,0,0,0,0,2553.3443597519999,-25690.347540136001,0.1288535088310907,null," 1/17/2023 10:02:52 AM",0.81137657813383668,24.1,14]
["pp_man_eq_small",0,0,0,0,0,0,0,12.117823524,45.057729000000002,112.997449909,0.25566288048231928,null," 1/17/2023 9:54:09 AM",0.86317684069618528,12,0]
["pp_mov_eq_large",0,0,0,0,0,0,0,0,2443.3800723099998,-21582.792424030999,0.10606175481157647,null," 1/17/2023 9:48:39 AM",0.84845770106442142,24.1,14]
["pp_mov_eq_small",0,0,0,0,599.000620282,0.18198897,0,0,0,0,0.1044259768556962,null," 1/17/2023 9:44:40 AM",0.97980463453751598,12,0]
["prop_fm_eq",0,0,0,0,0,0,0.48667437299999999,-19.177375645000001,593.88035160699997,1500.545795131,4.521517984937741E-2,null," 1/23/2023 12:59:37 PM",0.99578400826432001,36.1,0]
["pump_eq",0,0,0,0,0,0,0,-6.7002999999999995E-4,14.809014980000001,4093.494684836,0.16787720556525074,null," 1/17/2023 11:35:59 AM",0.95812431183124169,10001,0]
["pvc_empump_eq",0,0,0,0,1147.9723958510001,5.4740779000000003E-2,0,0,0,0,0.39676137270947814,null," 1/17/2023 12:05:11 PM",0.62162919975925868,21.01,0]
["pvc_mmpump_eq",0,0,0,0,0,0,5.8459699999999996E-4,-0.31291286000000001,58.800444323000001,3000.5306602579999,5.9121223134457057E-2,null," 1/17/2023 12:20:25 PM",0.95805697100435294,132.01,0]
["pvc_pipe_eq",0,0,0,0,0,0,0,9.7106987000000006E-2,0.800977414,1.427719425,0.19469475172443332,null," 1/13/2023 3:33:26 PM",0.99750218963449888,48.1,0]
["seductor_eq",0,0,0,0,0,0,0,22.470786887999999,2229.8918400309999,-1911.930587201,0.10253211443061497,null," 1/23/2023 12:43:50 PM",0.97755716442117768,8.1,1.5]
["septic_tank_eq",0,0,0,0,0,0,0,-4.1899999999999998E-7,1.820226125,-609.61927057299999,0.13229078030591235,null," 1/25/2023 3:54:56 PM",0.99863183827826651,100001,750]
["ss_chv_eq",0,0,0,0,0,0,0,43.739370735000001,186.790998664,114.073407746,0.22117751729640323,null," 1/17/2023 11:03:14 AM",0.98072611838110124,48.1,0]
["ss_cst_eq",57.021589231,0.72932539100000005,0,0,0,0,0,0,0,0,6.872076181729754E-2,null," 1/13/2023 11:27:47 AM",0.99494997588312595,30001,0]
["ss_empump_eq",2305.9222008940001,0.140989643,0,0,0,0,0,0,0,0,0.19379304652600138,null," 1/17/2023 12:17:46 PM",0.40093386922936991,21.01,0]
["ss_man_eq",271.98316458599999,0.92578415199999997,0,0,0,0,0,0,0,0,0.19376804452462798,null," 1/17/2023 10:07:57 AM",0.8807162518733741,12.1,0]
["ss_mmpump_eq",0,0,0,0,0,0,0,-0.19761578099999999,60.928056216999998,3430.8004552430002,5.3382527173068531E-2,null," 1/17/2023 12:20:38 PM",0.97321402756132269,132.01,0]
["ss_mov_eq",0,0,0,0,0,0,1.4813451259999999,44.575825872999999,-42.850924452000001,1429.5852851469999,0.27548354444948392,null," 1/17/2023 9:46:38 AM",0.93859465845858792,48.1,0]
["ss_pipe_eq",0,0,0,0,0,0,4.8585111E-2,-2.5845256220000001,58.928328317999998,-12.466035675000001,0.25605913422579951,null," 1/13/2023 3:33:57 PM",0.93646598728443631,48.1,0]
["ss_pv_eq",0,0,0,0,0,0,4.0000000000000001E-8,-1.6522430000000001E-3,26.487093706,28673.43064482,0.14140922623004518,null," 1/13/2023 9:40:25 AM",0.98549217500950392,27101,0]
["st_bwt_eq",308.93713092600001,0.50146757099999995,0,0,0,0,0,0,0,0,0.20490922198574954,null," 1/13/2023 10:20:56 AM",0.95117028776390522,289001,0]
["st_pipe_eq",20.769417377,0.92382198999999998,0,0,0,0,0,0,0,0,0.42911927902362179,null," 1/13/2023 3:34:36 PM",0.39930452928082849,48.1,0]
["ven_fm_eq",0,0,0,0,0,0,-8.9659137E-2,7.3814192910000003,135.40877886999999,2010.462068774,7.9589033678493251E-2,null," 1/23/2023 12:59:16 PM",0.98202299755210409,48.1,0]

{"sheet":"Cost Data","index":21,"n_rows":1729,"n_cols":7,"rows_kept":1729,"cut":false,"hidden":false,"merged":[]}
["Cost Data"]
["This sheet is used internally and contains component cost data extracted from the central cost database"]
["To maintain vendor confidentiality, the central cost database itself is not provided here"]
[]
["bls118","Alarms (High/Low Pressure Alarms, Level Switch/Alarms, Low Alarms)"]
[43,null,null,"Unit Cost","Useful Life (large)","Useful Life (small)"]
["alarm_cost_cl",0,0,600.18707669670891,15,14]
[]
[]
["bls1141","Centrifugal Pumps (Backwash)"]
[30,"Size needed (gpm)","Size selected (gpm)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["back_pump_cost_cl",0,10,3765.081740826402,20,17]
[null,11,30,4254.6995836907727,20,17]
[null,31,200,12125.919025502953,20,17]
[null,201,500,13969.613526038316,20,17]
[null,501,750,17759.918572183145,20,17]
[null,751,1000,18367.928438860366,20,17]
[null,1001,1500,23207.19064302601,20,17]
[null,1501,2000,33543.358376538781,20,17]
[null,2001,3000,38246.128569817702,20,17]
[null,3001,3500,41894.187769881028,20,17]
[null,3501,4000,44289.002142711717,20,17]
[null,4001,6000,82333.048086229319,20,17]
[null,6001,10000,89174.66776026864,20,17]
[null,10001,"contact vendor","contact vendor",20,17]
[]
[]
["BCI","Backfill and Compaction"]
[3,null,null,"Avg. Unit Cost (per cy)","Useful Life (large)","Useful Life (small)"]
["backfill_cost_cl",0,0,18.649999999999999,"N/A","N/A"]
[]
[]
["CCI","Pipe bedding costs (crushed stone and sand)"]
[2,null,null,"Avg. Unit Cost (per day)","Useful Life (large)","Useful Life (small)"]
["bedding_cost_cl",0,0,45.35,"N/A","N/A"]
[]
[]
["bore_rig_cost_cl",0,0,2650,"N/A","N/A"]
[null,"Borings, cased borings in earth, w/samples, 2.5\" dia",null,"Avg. Unit Cost (per lf)","Useful Life (large)","Useful Life (small)"]
["bore_cost_cl",0,0,64,"N/A","N/A"]
[]
[]
["stake_out_cost_cl",0,0,1475,"N/A","N/A"]
[null,"Borings, drawings showing boring details",null,"Avg. Unit Cost (per job)","Useful Life (large)","Useful Life (small)"]
["bore_draw_cost_cl",0,0,425,"N/A","N/A"]
[]
[]
["bore_report_cost_cl",0,0,970,"N/A","N/A"]
[null,"Borings, mobilization and demobilization, minimum",null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["bore_mob_cost_cl",0,0,660,"N/A","N/A"]
[]
[]
["bore_draw_cost",0,0,425,"N/A","N/A"]
[null,"Borings, report and recommendations from P.E.",null,"Avg. Unit Cost (per job)","Useful Life (large)","Useful Life (small)"]
["bore_report_cost_cl",0,0,970,"N/A","N/A"]
[]
[]
["bore_mob_cost",0,0,660,"N/A","N/A"]
[null,"Borings, drill rig and crew with truck mounted auger",null,"Avg. Unit Cost (per day)","Useful Life (large)","Useful Life (small)"]
["bore_rig_cost_cl",0,0,2650,"N/A","N/A"]
[]
[]
["bls061","Chemical Costs"]
[11,"Chemical","Units","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["chem_cost_cl","Acetic Acid","lb",0.25892298275361592,"N/A","N/A"]
[null,"Aluminum Sulfate (alum)","ton",379.67249647750987,"N/A","N/A"]
[null,"Ammonium Chloride","lb",0.98400176743500989,"N/A","N/A"]
[null,"Antiscalant - Basic","lb",2.935905987838364,"N/A","N/A"]
[null,"Antiscalant - Premium","lb",4.298511395790559,"N/A","N/A"]
[null,"Calcium Hydroxide (Lime) - Large Qty","lb",0.14933365711760807,"N/A","N/A"]
[null,"Calcium Hydroxide (Lime) - Small Qty","lb",0.25092360451306417,"N/A","N/A"]
[null,"Calcium Hypochlorite - Large Qty","lb",1.8076509548824649,"N/A","N/A"]
[null,"Calcium Hypochlorite - Small Qty","lb",3.0195931290952047,"N/A","N/A"]
[null,"Calcium Oxide (Quicklime)","ton",292.14602474409008,"N/A","N/A"]
[null,"Citric Acid (food grade)","lb",1.2847889581924627,"N/A","N/A"]
[null,"Ethanol","gal",4.5669105752706649,"N/A","N/A"]
[null,"Ferric Chloride","lb",0.16017416334156323,"N/A","N/A"]
[null,"Ferric Sulfate","lb",0.14204018747082317,"N/A","N/A"]
[null,"Ferrous Sulfate - Large Qty","lb",1.4750000000000001,"N/A","N/A"]
[null,"Ferrous Sulfate - Mid Qty","lb",1.1012,"N/A","N/A"]
[null,"Ferrous Sulfate - Small Qty","lb",0.91449999999999998,"N/A","N/A"]
[null,"Hydrochloric Acid - Large Qty","lb",0.49255463949257372,"N/A","N/A"]
[null,"Hydrochloric Acid - Mid Qty","lb",0.57004275858817965,"N/A","N/A"]
[null,"Hydrochloric Acid - Small Qty","lb",0.93372617539628344,"N/A","N/A"]
[null,"Hydrogen Peroxide - Large Qty","lb",0.3172018248175183,"N/A","N/A"]
[null,"Hydrogen Peroxide - Small Qty","lb",0.47022883285981981,"N/A","N/A"]
[null,"Liquid Oxygen - Large Qty","ton",78.476632289948313,"N/A","N/A"]
[null,"Liquid Oxygen - Mid Qty","ton",361.7648758605846,"N/A","N/A"]
[null,"Liquid Oxygen - Small Qty","ton",811.40046895446164,"N/A","N/A"]
[null,"Membrane Cleaner - High pH Detergent","gal",44.177656959004025,"N/A","N/A"]
[null,"Membrane Cleaner - Low pH Sulfate Control","gal",38.525745847892914,"N/A","N/A"]
[null,"Phosphoric Acid 75% - Large Qty","lb",0.65600897434378369,"N/A","N/A"]
[null,"Phosphoric Acid 75% - Mid Qty","lb",0.74193129494261945,"N/A","N/A"]
[null,"Phosphoric Acid 75% - Small Qty","lb",0.84674242280285039,"N/A","N/A"]
[null,"Phosphoric Acid 36% - Large Qty","lb",0.33234317417601811,"N/A","N/A"]
[null,"Phosphoric Acid 36% - Small Qty","lb",0.81370650744184447,"N/A","N/A"]
[null,"Polyaluminum Chloride - Large Qty","lb",0.20438225614058614,"N/A","N/A"]
[null,"Polyaluminum Chloride - Small Qty","lb",0.40812805824157544,"N/A","N/A"]
[null,"Polymers","lb",0.74137399196238118,"N/A","N/A"]
[null,"Potassium Permanganate","lb",2.3881161426276218,"N/A","N/A"]
[null,"Sodium Bicarbonate","lb",0.42575032116788325,"N/A","N/A"]
[null,"Sodium Bisulfite","lb",0.48694420796818616,"N/A","N/A"]
[null,"Sodium Carbonate (soda ash)","lb",0.38999349762688967,"N/A","N/A"]
[null,"Sodium Chloride - Large Qty","lb",0.10445948132048184,"N/A","N/A"]
[null,"Sodium Chloride - Mid Qty","lb",0.21448163524559982,"N/A","N/A"]
[null,"Sodium Chloride - Small Qty","lb",0.28961344000739103,"N/A","N/A"]
[null,"Sodium Chlorite 25.0% Solution","lb",0.87543886696652329,"N/A","N/A"]
[null,"Sodium Chlorite 7.5% Solution","lb",0.48591449775627299,"N/A","N/A"]
[null,"Sodium Hexametaphosphate","lb",0.68255791765637375,"N/A","N/A"]
[null,"Sodium Hydroxide 50% - Large Qty","lb",0.21325228017050835,"N/A","N/A"]
[null,"Sodium Hydroxide 50% - Mid Qty","lb",0.2558351123249763,"N/A","N/A"]
[null,"Sodium Hydroxide 50% - Small Qty","lb",0.31827794416978772,"N/A","N/A"]
[null,"Sodium Hydroxide 25% - Large Qty","lb",0.12531949821201241,"N/A","N/A"]
[null,"Sodium Hydroxide 25% - Mid Qty","lb",0.15728565790356952,"N/A","N/A"]
[null,"Sodium Hydroxide 25% - Small Qty","lb",0.17978347397804662,"N/A","N/A"]
[null,"Sodium Hypochlorite - Large Qty","gal",1.0111282050615207,"N/A","N/A"]
[null,"Sodium Hypochlorite - Mid Qty","gal",1.3708025989562564,"N/A","N/A"]
[null,"Sodium Hypochlorite - Small Qty","gal",1.7203222705757928,"N/A","N/A"]
[null,"Sulfuric Acid - Large Qty","lb",0.13709828619050735,"N/A","N/A"]
[null,"Sulfuric Acid - Small Qty","lb",0.19509817893903403,"N/A","N/A"]
[null,"Tetrasodium Pyrophosphate","lb",8.3511491937189888,"N/A","N/A"]
[null,"Zinc Orthophosphate - Large Qty","gal",6.3109223358010995,"N/A","N/A"]
[null,"Zinc Orthophosphate - Mid Qty","gal",8.0362899049881236,"N/A","N/A"]
[null,"Zinc Orthophosphate - Small Qty","gal",10.748262798053529,"N/A","N/A"]
[]
[]
["bls1141","Chemical Pumps (non-metering, for regeneration chemicals, etc.)"]
[30,"Size needed (gph)","Size selected (gph)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["chem_pump_cost_cl",0,900,835.63805846185357,20,17]
[null,900.01,1080,896.49669735122313,20,17]
[null,1080.01,1170,954.89436234619541,20,17]
[null,1170.01,1800,1082.626638273457,20,17]
[null,1800.01,2400,1962.1413425588089,20,17]
[null,2400.0100000000002,2520,2021.7845266277343,20,17]
[null,2520.0100000000002,4200,2041.0799305044548,20,17]
[null,4200.01,5700,2234.3179199349388,20,17]
[null,5700.01,6960,4016.3572196735881,20,17]
[null,6960.01,8160,4421.1680982818198,20,17]
[null,8160.01,12180,8059.8833545424277,20,17]
[null,12180.01,"contact vendor","contact vendor",20,17]
[]
[]
["bls1149","Cast Iron Manual Valves"]
[35,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ci_bfv_cost_cl",0,2,382.59443243243237,25,20]
[null,2.1,2.5,465.81371999999999,25,20]
[null,2.6,3,985.99555274261604,25,20]
[null,3.1,4,1175,25,20]
[null,4.0999999999999996,8,1725,25,20]
[null,8.1,12,2875,25,20]
["ci_bfv_cost_large",12.1,14,5400,25,20]
[null,14.1,18,9700,25,20]
[null,18.100000000000001,20,12700,25,20]
[null,20.100000000000001,24,20900,25,20]
[null,24.1,30,17100,25,20]
[null,30.1,36,21100,25,20]
[null,36.1,42,26600,25,20]
[null,42.1,48,34100,25,20]
[null,48.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls1149","Cast Iron Check Valves"]
[35,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ci_chv_cost_cl",0,2,727.99227027027018,25,20]
[null,2.1,3,906.87331645569623,25,20]
[null,3.1,4,1775,25,20]
[null,4.0999999999999996,6,2750,25,20]
[null,6.1,8,4850,25,20]
[null,8.1,12,12600,25,20]
[null,12.1,18,47100,25,20]
[null,18.100000000000001,24,66500,25,20]
[null,24.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls1149","Cast Iron Motor/Air Operated Valves (on/off)"]
[35,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ci_mov_cost_cl",0,1,1344.7174074420614,25,20]
[null,1.1000000000000001,2,863.90978021978026,25,20]
[null,2.1,3,3473.2001649484537,25,20]
[null,3.1,4,4185.087896551724,25,20]
[null,4.0999999999999996,6,6000.7343666666675,25,20]
[null,6.1,8,11061.839595959596,25,20]
[null,8.1,10,14396.050612244897,25,20]
[null,10.1,12,16659.506451612902,25,20]
[null,12.1,14,19254.500240963855,25,20]
[null,14.1,16,26647.512289156628,25,20]
[null,16.100000000000001,18,33531.189219858155,25,20]
[null,18.100000000000001,30,42084.270140109402,25,20]
[null,30.1,48,59227.779900671587,25,20]
[null,48.1,"contact vendor","contact vendor",25,20]
[]
[]
["BCI","Concrete for Basins"]
[3,null,null,"Avg. Unit Cost (per cy)","Useful Life (large)","Useful Life (small)"]
["conc_basin_cost_cl",0,0,739.60558874747949,40,37]
[]
[]
["bls061","Chemical Resistant Coating for Concrete"]
[11,null,null,"Avg. Unit Cost (per gal)","Useful Life (large)","Useful Life (small)"]
["conc_coating_cost_cl",0,0,389.13,10,10]
[]
[]
["BCI","Concrete Pad"]
[3,null,null,"Avg. Unit Cost (per cy)","Useful Life (large)","Useful Life (small)"]
["conc_pad_cost_cl",0,0,492.74999999999994,40,37]
[]
[]
["bls072106033","CPVC Piping"]
[15,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost ($/lf)","Useful Life (large)","Useful Life (small)"]
["cpvc_pipe_cost_cl",0,0.5,2.6632135313802943,22,17]
[null,0.6,0.75,3.4161861313868607,22,17]
[null,0.76,1,4.6191902899139743,22,17]
[null,1.1000000000000001,1.5,6.9897382182847299,22,17]
[null,1.6,2,9.7307617597109495,22,17]
[null,2.1,2.5,13.9160178794061,22,17]
[null,2.6,3,15.479636354286573,22,17]
[null,3.1,4,27.687322631427584,22,17]
[null,4.0999999999999996,6,50.768846439169138,22,17]
[null,6.1,8,60.907083897837325,22,17]
[null,8.1,10,120.49246198157502,22,17]
[null,10.1,12,157.99898111173229,22,17]
[null,12.1,14,232.01930337969426,22,17]
[null,14.1,16,296.65379213483146,22,17]
[null,16.100000000000001,18,297.3340569345113,22,17]
[null,18.100000000000001,"contact vendor","contact vendor",22,17]
[]
[]
["bls1072","Carbon Steel Pressure Vessels - Stainless Steel Internals"]
[23,"Size needed (gal)","Size selected (gal)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["cs_pv_cost_cl",0,180,18903.617325224444,35,30]
[null,181,1400,37307.291561729398,35,30]
[null,1401,2000,56179.431524547799,35,30]
[null,2001,6800,86885.007846737135,35,30]
[null,6801,27100,188661.29032258067,35,30]
[null,27101,"contact vendor","contact vendor",35,30]
[]
[]
["bls1072","Carbon Steel Pressure Vessels - Plastic Internals"]
[23,"Size needed (gal)","Size selected (gal)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["csp_pv_cost_cl",0,180,17250.424316108834,35,30]
[null,181,1400,32550.197998383468,35,30]
[null,1701,2000,49233.695090439272,35,30]
[null,1401,6800,71941.198515468393,35,30]
[null,6801,27100,142935.48387096776,35,30]
[null,27101,"contact vendor","contact vendor",35,30]
[]
[]
["bls106","Heat Tracing for Storage Tanks"]
[22,"Size Needed (gal)","Size Selected (gal)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["cst_heat_cost_cl",0,40,2118,10,7]
[null,41,60,2118,10,7]
[null,61,80,2118,10,7]
[null,81,120,2118,10,7]
[null,121,140,2118,10,7]
[null,141,175,2118,10,7]
[null,176,200,2118,10,7]
[null,201,250,2118,10,7]
[null,251,300,2118,10,7]
[null,301,400,2203,10,7]
[null,401,550,2203,10,7]
[null,551,625,3358,10,7]
[null,626,700,2491,10,7]
[null,701,850,2306,10,7]
[null,851,950,2560,10,7]
[null,951,1000,2184.75,10,7]
[null,1001,1100,2627,10,7]
[null,1101,1200,2636,10,7]
[null,1201,1500,2627,10,7]
[null,1501,1850,2694,10,7]
[null,1851,2000,2694,10,7]
[null,2001,2050,2694,10,7]
[null,2051,2400,3033,10,7]
[null,2401,2500,2571.9499999999998,10,7]
[null,2501,2900,3136,10,7]
[null,2901,3000,3136,10,7]
[null,3001,4000,3424,10,7]
[null,4001,4100,3424,10,7]
[null,4101,4200,3424,10,7]
[null,4201,5200,2781.75,10,7]
[null,5201,5500,3542,10,7]
[null,5501,5600,3542,10,7]
[null,5601,6500,5354,10,7]
[null,6501,6510,5354,10,7]
[null,6511,7300,5777,10,7]
[null,7301,8000,4290.45,10,7]
[null,8001,8400,5777,10,7]
[null,8401,10000,5777,10,7]
[null,10001,12000,8374.167270844122,10,7]
[null,12001,"contact vendor","contact vendor",10,7]
[]
[]
["bls106","Insulation for Storage Tanks"]
[22,"Size Needed (gal)","Size Selected (gal)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["cst_insul_cost_cl",0,40,230,10,7]
[null,41,60,294,10,7]
[null,61,80,353,10,7]
[null,81,120,460,10,7]
[null,121,140,506,10,7]
[null,141,175,558,10,7]
[null,176,200,615,10,7]
[null,201,250,727,10,7]
[null,251,300,879,10,7]
[null,301,400,1016,10,7]
[null,401,550,1257,10,7]
[null,551,625,1306,10,7]
[null,626,700,1306,10,7]
[null,701,850,1724,10,7]
[null,851,950,1758,10,7]
[null,951,1000,1613.8,10,7]
[null,1001,1100,1834,10,7]
[null,1101,1200,2032,10,7]
[null,1201,1500,2469,10,7]
[null,1501,1850,2823,10,7]
[null,1851,2000,2823,10,7]
[null,2001,2050,3237,10,7]
[null,2051,2400,3221,10,7]
[null,2401,2500,2956.9,10,7]
[null,2501,2900,3648,10,7]
[null,2901,3000,3648,10,7]
[null,3001,4000,4418,10,7]
[null,4001,4100,4549,10,7]
[null,4101,4200,4654,10,7]
[null,4201,5200,4641.1000000000004,10,7]
[null,5201,5500,4808,10,7]
[null,5501,5600,5674,10,7]
[null,5601,6500,6276,10,7]
[null,6501,6510,5297,10,7]
[null,6511,7300,6966,10,7]
[null,7301,8000,6394.7,10,7]
[null,8001,8400,7347,10,7]
[null,8401,10000,8170,10,7]
[null,10001,12000,9076,10,7]
[null,12001,"contact vendor","contact vendor",10,7]
[]
[]
[]
["Current Year","current_year_cl",2021]
[]
[]
["bls10150211","Ductile Iron Piping"]
[19,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost ($/lf)","Useful Life (large)","Useful Life (small)"]
["di_pipe_cost_cl",0,4,75,40,35]
[null,4.0999999999999996,6,92.5,40,35]
[null,6.1,8,126,40,35]
[null,8.1,10,161,40,35]
[null,10.1,12,197,40,35]
[null,12.1,14,157,40,35]
[null,14.1,16,169,40,35]
[null,16.100000000000001,18,216,40,35]
[null,18.100000000000001,20,225,40,35]
[null,20.100000000000001,24,254,40,35]
[null,24.1,30,345.13777777777773,40,35]
[null,30.1,36,451.23555555555549,40,35]
[null,36.1,42,628.76444444444439,40,35]
[null,42.1,48,816.64,40,35]
[null,48.1,"contact vendor","contact vendor",40,35]
[]
[]
["bls118","Electrical Enclosure"]
[43,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["elec_encl_cost_cl",0,0,1400,22,17]
[]
[]
[3,null,null,"Avg. Unit Cost (per cy)","Useful Life (large)"]
["ep_dike_construct_cl","Evaporation pond dike construction","ep_dike_construct_cl",8.19,"NA"]
[]
[]
["bls07210606","Evaporation pond liner"]
[16,null,null,"Avg. Unit Cost (per sf)","Useful Life (large)","Useful Life (small)"]
["ep_liner_cost_cl",0,0,2.7,10,10]
[]
[]
["BCI","Excavation"]
[3,null,null,"Avg. Unit Cost (per cy)","Useful Life (large)","Useful Life (small)"]
["excavate_cost_cl",0,0,30.879999999999995,"N/A","N/A"]
[]
[]
["bls07210606","Fiberglass Backwash Tanks"]
[16,"Size needed (gal)","Size selected (gal)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["fg_bwt_cost_cl",0,564,7145.2205882352946,25,20]
[null,565,600,18678.227941176472,25,20]
[null,601,1000,28419.964285714283,25,20]
[null,1001,1470,8733.9285714285706,25,20]
[null,1471,1500,24998.206896551721,25,20]
[null,1501,2000,28731.03875968992,25,20]
[null,2001,3000,30053.043927648578,25,20]
[null,3001,4000,33272.392764857876,25,20]
[null,4001,4500,12994.315245478036,25,20]
[null,4501,5000,36466.366492146597,25,20]
[null,5001,6000,40172.167539267015,25,20]
[null,6001,7000,43357.41361256544,25,20]
[null,7001,8000,46547.246073298425,25,20]
[null,8001,9000,49390.806282722508,25,20]
[null,9001,10000,58598.51880877743,25,20]
[null,10001,11000,55237.429467084643,25,20]
[null,11001,11750,26877.272727272728,25,20]
[null,11751,12000,58195.188087774295,25,20]
[null,12001,13000,67522.711598746086,25,20]
[null,13001,14000,74843.307210031358,25,20]
[null,14001,15000,73837.256097560967,25,20]
[null,15001,20000,103145.65094339623,25,20]
[null,20001,20300,37943.773584905663,25,20]
[null,20001,22000,115906.58490566039,25,20]
[null,20001,25000,134954.3548387097,25,20]
[null,20001,30000,163190.43243243243,25,20]
[null,20001,35000,177220.13513513512,25,20]
[null,20001,40000,222109.6216216216,25,20]
[null,20001,45000,254334.97297297296,25,20]
[null,20001,48000,271073.67567567568,25,20]
[null,20001,50000,203871.02702702701,25,20]
[null,20001,"contact vendor","contact vendor",25,20]
[]
[]
["bls07210606","Fiberglass Chemical Storage Tanks"]
[16,"Size Needed (gal)","Size Selected (gal)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["fg_cst_cost_cl",0,564,10643.27205882353,10,7]
[null,565,600,9872.8308823529405,10,7]
[null,601,625,10625.875,10,7]
[null,626,1000,12232.285714285714,10,7]
[null,1001,1470,12855.625,10,7]
[null,1471,1500,15064.344827586207,10,7]
[null,1501,2000,18487.235142118861,10,7]
[null,2001,2150,12954.956072351421,10,7]
[null,2151,3000,19159.81395348837,10,7]
[null,3001,4000,21829.291989664081,10,7]
[null,4001,4500,39689.09560723514,10,7]
[null,4501,5000,24602.528795811515,10,7]
[null,5001,6000,27770.575916230366,10,7]
[null,6001,7000,30351.565445026175,10,7]
[null,7001,8000,32931.408376963351,10,7]
[null,8001,9000,35253.267015706806,10,7]
[null,9001,10000,37624.749216300945,10,7]
[null,10001,10100,18617.288401253922,10,7]
[null,10101,11000,39992.100313479626,10,7]
[null,11001,11750,55751.175548589345,10,7]
[null,11751,12000,42353.730407523515,10,7]
[null,12001,13000,49086.206896551725,10,7]
[null,13001,14000,55803.808777429469,10,7]
[null,14001,15000,59147.258536585359,10,7]
[null,15001,20000,75892.113207547169,10,7]
[null,20001,22000,95701.867924528313,10,7]
[null,22001,25000,111582.25806451614,10,7]
[null,25001,29610,34484.032258064522,10,7]
[null,29611,30000,135622.54054054053,10,7]
[null,30001,"contact vendor","contact vendor",10,7]
[]
[]
["bls07210606","Fiberglass Pressure Vessels - Plastic Internals"]
[16,"Size needed (gal)","Size selected (gal)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["fg_pv_cost_cl",0,187,3564.9366552509068,25,20]
[null,188,264,4715.9393278960542,25,20]
[null,265,345,6699.5778154536429,25,20]
[null,346,463,8437.1019714039867,25,20]
[null,464,900,17867.134000531456,25,20]
[null,901,"contact vendor","contact vendor",25,20]
[]
[]
["bls1141","Slurry Pumps for Media Transfer"]
[30,"Size Needed (lb/hr)","Size Selected (lb/hr)","Avg. Unit Cost","Useful Life(large)","Useful Life (small)"]
["gac_slurry_cost_cl",0,3369,2695.6790639301639,20,15]
[null,3370,8422,3397.7395118773702,20,15]
[null,8423,12513,4485.1233552826388,20,15]
[null,12514,21658,5623.1498382603413,20,15]
[null,21659,24064,5503.1934667585701,20,15]
[null,24065,29599,7395.6437375098158,20,15]
[null,29600,36096,8157.4375622864745,20,15]
[null,36097,41390,12412.345463578609,20,15]
[null,41391,57032,15312.983296187971,20,15]
[null,57033,66176,16434.285464427834,20,15]
[null,66177,72193,16931.904693619013,20,15]
[null,72194,108289,16394.998463315911,20,15]
[null,108290,"contact vendor","contact vendor",20,15]
[]
[]
["bls07210606","HDPE Backwash Tanks "]
[16,"Size Needed (gal)","Size Selected (gal)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["hdpe_bwt_cost_cl",0,300,1386.5477871292217,25,20]
[null,301,550,1384.7996533333639,25,20]
[null,551,850,2146.4226420816422,25,20]
[null,851,1000,1995.7016566438342,25,20]
[null,1001,1200,3130.7544642857142,25,20]
[null,1201,1500,3408.9308352781204,25,20]
[null,1501,2000,4730.5117831880343,25,20]
[null,2001,2500,5435.1240971303132,25,20]
[null,2501,3000,6806.9102726329838,25,20]
[null,3001,4200,11072.07111111111,25,20]
[null,4201,5200,12227.704476439791,25,20]
[null,5201,6500,15376.40342557439,25,20]
[null,6501,8000,14636.079581151831,25,20]
[null,8001,10500,17612.96962298809,25,20]
[null,10501,12500,28047.512796129413,25,20]
[null,12501,15000,28077.508317844786,25,20]
[null,15001,16501,53210.572999570199,25,20]
[null,16502,"contact vendor","contact vendor",25,20]
[]
[]
["bls118","Head Loss Sensor"]
[43,null,null,"Unit Cost","Useful Life (large)","Useful Life (small)"]
["headloss_cost_cl",0,0,2388.9364733422249,15,14]
[]
[]
["bls114","Impeller Mixers for Rapid Mix"]
[29,"Size needed (hp)","Size Selected (hp)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["imp_mix_cost_cl",0,1,5215.639311849045,25,20]
[null,1.1000000000000001,1.5,5974.8263252684128,25,20]
[null,1.6,2,6068.3450523109377,25,20]
[null,2.1,3,7378.3626076365754,25,20]
[null,3.1,5,8134.7527370290263,25,20]
[null,5.0999999999999996,7.5,11316.307504296892,25,20]
[null,7.6,10,14374.813447090328,25,20]
[null,10.1,20,25944.468684113283,25,20]
[null,20.100000000000001,30,39315.823046232101,25,20]
[null,30.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls114","Stainless Steel Inline/Rapid Mixers"]
[29,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["in_mix_cost_cl",0,0.5,1164.8152551020407,25,22]
[null,0.6,0.75,1144.2540807453415,25,22]
[null,0.85,1,1388.8773414634147,25,22]
[null,1.1000000000000001,1.5,1670.349835443038,25,22]
[null,1.6,2,1941.5815227272728,25,22]
[null,2.1,2.5,3278.7820298507463,25,22]
[null,2.6,3,4146.8759701492536,25,22]
[null,2.1,4,5349.9816799999999,25,22]
[null,4.0999999999999996,6,3323.0808539325849,25,22]
[null,6.1,8,4204.0393825503361,25,22]
[null,8.1,10,8429.8018791946306,25,22]
[null,10.1,12,8540.2004026845643,25,22]
[null,12.1,14,10271.688724832215,25,22]
[null,14.1,16,12693.517181208053,25,22]
[null,16.100000000000001,18,14466.350738255034,25,22]
[null,18.100000000000001,20,17242.745906040269,25,22]
[null,20.100000000000001,24,24824.633154362418,25,22]
[null,24.1,42,73614.901610738249,25,22]
[null,42.1,"contact vendor","contact vendor",25,22]
[]
[]
["bls1154","Laser Jet Printer"]
[38,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["laser_printer_cost_cl",0,0,373.99500000000006,10,8]
[]
[]
["bls118","Magnetic Flow Meters"]
[43,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["mag_fm_cost_cl",0,0.75,5046.2119844357976,15,14]
[null,0.76,1,3719.3050000000003,15,14]
[null,1.1000000000000001,1.5,3762.3734647887327,15,14]
[null,1.6,2,3899.756109589041,15,14]
[null,2.1,2.5,3894.0035399999997,15,14]
[null,2.6,3,4108.8077378640774,15,14]
[null,3.1,4,4281.420210752688,15,14]
[null,4.0999999999999996,6,6813.2262666666675,15,14]
[null,6.1,8,9089.8655287356323,15,14]
[null,8.1,10,12176.345693430656,15,14]
[null,10.1,12,12145.340729927009,15,14]
[null,12.1,14,10284.360875912409,15,14]
[null,14.1,16,12564.606131386863,15,14]
[null,16.100000000000001,18,10867.900729927009,15,14]
[null,18.100000000000001,20,14743.154452554745,15,14]
[null,20.100000000000001,24,19627.052846715331,15,14]
[null,24.1,30,22949.66189781022,15,14]
[null,30.1,36,30908.188029197081,15,14]
[null,36.1,"contact vendor","contact vendor",15,14]
[]
[]
["bls061","Filter Media Costs"]
[11,"Media","Units","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["media_cost_cl","AAFS-50","ft3",141.97940658644674,"N/A","N/A"]
["bls1399","Activated Alumina","ft3",161.36828829521963,"N/A","N/A"]
[45,"Anthracite","lb",0.59123254393035707,10,8.5]
[null,"Garnet/illmenite","lb",1.126709292175156,10,8.5]
[null,"G2 Media","ft3",154.25917476796141,"N/A","N/A"]
[null,"Granular Ferric Hydroxide","ft3",315.59314730733558,"N/A","N/A"]
[null,"Gravel","ft3",53.464585133466812,20,20]
[null,"Limestone","lb",0.68347232074690323,"N/A","N/A"]
[null,"Manganese Greensand","lb",2.4077393728305987,"N/A","N/A"]
[null,"Sand","ft3",75.899652955911066,20,20]
[null,"SORB 33","ft3",680.7116045139486,"N/A","N/A"]
[]
[]
["CCI","Metalwork"]
[2,null,"Units","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["metal_cost_cl","Aluminum Railing","lf",44,40,35]
[null,"Aluminum Stairs","riser",460,40,35]
[null,"Checkered Plate Platform","sf",47.774999999999999,40,35]
[null,"Grating","sf",43.491623083060013,40,35]
[]
[]
["bls114","Mounted Mixers (for neutralization tanks, etc)"]
[29,"Size needed (hp)","Size selected (hp)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["mount_mix_cost_cl",0,0.33333333333333331,2576.0571507413197,25,22]
[null,0.34,0.5,3281.4726797331573,25,22]
[null,0.51,0.75,2703.2428881584933,25,22]
[null,0.76,1,3740.58217089759,25,22]
[null,1.1000000000000001,1.5,3059.3629529265804,25,22]
[null,1.6,2,3689.7078759307205,25,22]
[null,2.1,4,3958.3489700850441,25,22]
[null,4.0999999999999996,"contact vendor","contact vendor",25,22]
[]
[]
["bls118","Orifice Plate Flow Meters"]
[43,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["op_fm_cost_cl",0,2,1917.9132555761435,15,14]
[null,2.1,3,2012.2775307939435,15,14]
[null,3.1,6,3229.2703536375971,15,14]
[null,6.1,12,5131.3008277058216,15,14]
[null,12.1,16,6932.5703263810165,15,14]
[null,16.100000000000001,24,6272.4431261963609,15,14]
[null,48.1,60,25150.900552878997,15,14]
[null,60.1,"contact vendor","contact vendor",15,14]
[]
[]
["bls117507","Operator Interface Software"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["op_interface_software_cost_cl",0,0,40.5,10,8]
[]
[]
["bls11510114","PC Workstation"]
[37,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pc_workstation_cost_cl",0,0,1325.79,10,8]
[]
[]
["bls118","pH Meters/Controllers"]
[43,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pH_meter_cost_cl",0,0,3047.1155477538618,15,14]
[]
[]
["bore_cost",0,0,64,"N/A","N/A"]
[null,"Hand Dug Test Pits",null,"Avg. Unit Cost (per cy)","Useful Life (large)","Useful Life (small)"]
["pit_cost_cl",0,0,284.5,"N/A","N/A"]
[]
[]
["bls07210606","Plastic (XLPE) Chemical Storage Tanks"]
[16,"Size Needed (gal)","Size Selected (gal)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pl_cst_cost_cl",0,60,648.92857142857144,10,7]
[null,61,100,1067.8571428571429,10,7]
[null,101,120,745.85714285714289,10,7]
[null,121,155,821.42857142857133,10,7]
[null,156,200,903.57142857142856,10,7]
[null,201,205,1412.8571428571427,10,7]
[null,206,295,1150,10,7]
[null,296,300,1288,10,7]
[null,301,540,1827.6785714285716,10,7]
[null,541,550,1339.5735294117649,10,7]
[null,551,850,1913.6764705882354,10,7]
[null,851,1000,1653.4642857142858,10,7]
[null,1001,1050,3015,10,7]
[null,1051,1200,2413.1964285714284,10,7]
[null,1201,1450,1917.875,10,7]
[null,1451,1500,3619.2413793103447,10,7]
[null,1501,2000,4125.1886304909558,10,7]
[null,2001,2450,3836.3617571059431,10,7]
[null,2451,2500,5598.2635658914724,10,7]
[null,2501,2550,7703.9793281653738,10,7]
[null,2551,3000,5615.0490956072354,10,7]
[null,3001,4200,8250.3772609819116,10,7]
[null,4201,5200,11687.261780104711,10,7]
[null,5201,5300,13787.82722513089,10,7]
[null,5301,6500,14716.570680628272,10,7]
[null,6501,6600,17680.523560209422,10,7]
[null,6601,"contact vendor","contact vendor",10,7]
[]
[]
["bls114","Plastic Inline/Rapid Mixers"]
[29,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pl_in_mix_cost_cl",0,0.5,381.38052840909091,25,22]
[null,0.6,0.75,476.07522959183672,25,22]
[null,0.85,1,502.01873035230352,25,22]
[null,1.1000000000000001,1.5,549.80072815533981,25,22]
[null,1.6,2,607.9558369047619,25,22]
[null,2.1,3,975.54205769230771,25,22]
[null,2.1,4,1264.9228454545455,25,22]
[null,4.0999999999999996,6,1772.9046636363637,25,22]
[null,6.1,"contact vendor","contact vendor",25,22]
[]
[]
["bls115","Plant Intelligence Software"]
[36,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plant_intel_software_cost_cl",0,0,20680.739999999998,10,8]
[]
[]
["bls115","Expansion Base Controller Module"]
[36,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_base_expansion_controller_cost_cl",0,0,107.74000000000001,10,8]
[]
[]
["bls117507","Base Expansion Module"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_base_expansion_cost_cl",0,0,142.66999999999999,10,8]
[]
[]
["bls117507","I/O Combination Analog Module"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_combination_analog_cost_cl",0,0,557.33500000000004,10,8]
[]
[]
["bls117507","CPU"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_cpu_cost_cl",0,0,378.8,10,8]
[]
[]
["bls117507","PLC Data Collection Software"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_data_software_cost_cl",0,0,597.23500000000001,10,8]
[]
[]
["bls117507","I/O Discrete Input Module"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_discrete_input_cost_cl",0,0,382.68,10,8]
[]
[]
["bls117507","I/O Discrete Output Module"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_discrete_output_cost_cl",0,0,340.42500000000001,10,8]
[]
[]
["bls117507","Ethernet Module"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_ethernet_cost_cl",0,0,1342.2349999999999,10,8]
[]
[]
["bls115","Operator Interface Unit"]
[36,"System Size",null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_op_interface_cost_cl","small","small",1828.625,10,8]
[null,"large","large",616.5,10,8]
[]
[]
["bls115","PLC Rack/Power Supply"]
[36,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_rack_cost_cl",0,0,355.56,10,8]
[]
[]
["bls117507","PLC  Programming Software"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_software_cost_cl",0,0,553.5,10,8]
[]
[]
["bls114","Portable Mixers"]
[29,"Size needed (hp)","Size selected (hp)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["port_mix_cost_cl",0,1,2673.5819322709162,25,20]
[null,1.1000000000000001,"contact vendor","contact vendor",25,20]
[]
[]
["bls1149","PVC Check Valves"]
[35,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pp_chv_cost_cl",0,0.5,86,25,20]
[null,0.6,0.75,94,25,20]
[null,0.76,1,112,25,20]
[null,1.1000000000000001,1.5,168,25,20]
[null,1.51,2,221,25,20]
[null,2.1,3,535,25,20]
[null,3.1,4,745,25,20]
[null,4.0999999999999996,6,1183.2912922943299,25,20]
[null,6.1,8,2546.809935210013,25,20]
[null,8.1,10,3343.2641795643849,25,20]
[null,10.1,12,3308.8022170682825,25,20]
[null,12.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls1149","Polypropylene/PVC Manual Valves"]
[35,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pp_man_cost_cl",0,0.5,128.83954852512139,25,20]
[null,0.6,0.75,147.50199593286607,25,20]
[null,0.76,1,165.45892277617779,25,20]
[null,1.1000000000000001,1.5,234.30425345942169,25,20]
[null,1.6,2,297.00740796003362,25,20]
[null,2.1,3,500.39976319112048,25,20]
[null,3.1,4,636.40287930604438,25,20]
[null,4.0999999999999996,6,509.65011818181824,25,20]
[null,6.1,8,1509.803581818182,25,20]
[null,8.1,10,2218.7854000000002,25,20]
[null,10.1,12,3493.0035818181823,25,20]
["pp_man_cost_large",12.1,14,9497.3730363636369,25,20]
[null,14.1,16,15175.099218181818,25,20]
[null,16.100000000000001,18,26336.568309090911,25,20]
[null,18.100000000000001,20,27037.973036363637,25,20]
[null,20.100000000000001,24,30928.845763636364,25,20]
[null,24.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls1149","Polypropylene/PVC Motor/Air Operated Valves (on/off)"]
[35,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pp_mov_cost_cl",0,0.5,740.26144396551717,25,20]
[null,0.6,0.75,756.44980603448266,25,20]
[null,0.76,1,762.05928879310341,25,20]
[null,1.1000000000000001,1.5,832.34657327586206,25,20]
[null,1.6,2,819.5775532116046,25,20]
[null,2.1,2.5,754.23778894515874,25,20]
[null,2.6,3,976.71146485581494,25,20]
[null,3.1,4,1166.5479564973525,25,20]
[null,4.0999999999999996,6,1648.4738331376229,25,20]
[null,6.1,8,2631.2493192641541,25,20]
[null,8.1,10,4317.4601627104021,25,20]
[null,10.1,12,5117.5928035714278,25,20]
["pp_mov_cost_large",12.1,14,11974.494936134073,25,20]
[null,14.1,16,17391.798762050355,25,20]
[null,16.100000000000001,18,27381.034667861262,25,20]
[null,18.100000000000001,20,29109.944789041583,25,20]
[null,20.100000000000001,24,32873.996547028371,25,20]
[null,24.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls118","Propeller Flow Meters"]
[43,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["prop_fm_cost_cl",0,2,2762.2015890410958,15,14]
[null,2.1,3,2952.1338543689321,15,14]
[null,3.1,4,3374.8769849462369,15,14]
[null,4.0999999999999996,6,5052.9042666666664,15,14]
[null,6.1,8,5332.266333333333,15,14]
[null,8.1,10,5899.4732846715342,15,14]
[null,10.1,12,6787.882043795621,15,14]
[null,12.1,14,7395.5316788321179,15,14]
[null,14.1,16,8116.5827737226282,15,14]
[null,16.100000000000001,18,8534.2178102189791,15,14]
[null,18.100000000000001,20,9377.896642335767,15,14]
[null,20.100000000000001,24,11593.604671532848,15,14]
[null,24.1,30,15914.305401459857,15,14]
[null,30.1,36,20239.210510948906,15,14]
[null,36.1,"contact vendor","contact vendor",15,14]
[]
[]
["bls1141","Centrifugal Pumps (Booster)"]
[30,"Size needed (gpm)","Size selected (gpm)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pump_cost_cl",0,10,3765.081740826402,20,17]
[null,11,30,4254.6995836907727,20,17]
[null,31,200,12125.919025502953,20,17]
[null,301,500,13969.613526038316,20,17]
[null,501,750,17759.918572183145,20,17]
[null,751,1000,18367.928438860366,20,17]
[null,1001,1500,23207.19064302601,20,17]
[null,1501,2000,33543.358376538781,20,17]
[null,2001,3000,38246.128569817702,20,17]
[null,3001,3500,41894.187769881028,20,17]
[null,3501,4000,44289.002142711717,20,17]
[null,4001,6000,82333.048086229319,20,17]
[null,6001,10000,89174.66776026864,20,17]
[null,10001,"contact vendor","contact vendor",20,17]
[]
[]
["bls1141","PVC Chemical Metering Pumps - Electric"]
[30,"Size needed (gph)","Size selected (gph)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pvc_empump_cost_cl",0,0.21,1430.5603577391205,20,15]
[null,0.22,0.5,1698.9532846009226,20,15]
[null,0.51,0.6,667.04762473158007,20,15]
[null,0.61,1,1376.9078299324747,20,15]
[null,1.01,1.5,717.80776274388995,20,15]
[null,1.51,2,1063.3180553384593,20,15]
[null,2.0099999999999998,2.5,2044.2160303212022,20,15]
[null,2.5099999999999998,5,2208.378694324052,20,15]
[null,5.01,6.3,1184.6029949577078,20,15]
[null,6.31,10,2393.3874108986925,20,15]
[null,10.01,21,3340.5799246294214,20,15]
[null,21.01,"contact vendor","contact vendor",20,15]
[]
[]
["bls1141","PVC Chemical Metering Pumps - Mechanical"]
[30,"Size needed (gph)","Size selected (gph)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pvc_mmpump_cost_cl",0,1,3165.9942343406765,20,17]
[null,1.01,2,3165.9942343406765,20,17]
[null,2.0099999999999998,4,3165.9942343406765,20,17]
[null,4.01,5,3165.9942343406765,20,17]
[null,5.01,7,3599.2012643481967,20,17]
[null,7.01,11,3165.9942343406765,20,17]
[null,11.01,14,4109.2781132141945,20,17]
[null,14.01,22,4552.8161503300189,20,17]
[null,22.01,29,4415.4545103623668,20,17]
[null,29.01,35,4569.1941480793221,20,17]
[null,35.01,59,5503.0238131129645,20,17]
[null,59.01,132,6656.4039497412641,20,17]
[null,132.01,"contact vendor","contact vendor",20,17]
[]
[]
["bls072106033","PVC Piping"]
[15,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost ($/lf)","Useful Life (large)","Useful Life (small)"]
["pvc_pipe_cost_cl",0,0.5,1.9312269788838421,22,17]
[null,0.6,0.75,2.5438388800988618,22,17]
[null,0.76,1,3.7370578810951129,22,17]
[null,1.1000000000000001,1.5,2.3199999999999998,22,17]
[null,1.6,2,2.4700000000000002,22,17]
[null,2.1,2.5,3.46,22,17]
[null,2.6,3,6.45,22,17]
[null,3.1,4,9.6,22,17]
[null,3.1,6,12.6,22,17]
[null,6.1,8,17.850000000000001,22,17]
[null,8.1,10,22.5,22,17]
[null,10.1,12,29,22,17]
[null,12.1,14,28,22,17]
[null,14.1,16,35,22,17]
[null,16.100000000000001,18,42.5,22,17]
[null,18.100000000000001,20,52.5,22,17]
[null,20.100000000000001,24,73.5,22,17]
[null,24.1,30,115,22,17]
[null,30.1,36,160,22,17]
[null,36.1,42,217,22,17]
[null,42.1,48,265,22,17]
[null,48.1,"contact vendor","contact vendor",22,17]
[]
[]
["bls114","Eductors (for bed transfer)"]
[29,"Size Needed (in. diam)","Size Selected (in. diam)","Avg. Unit Cost","Useful Life(large)","Useful Life (small)"]
["seductor_cost_cl",0,1.5,1592.0114753108576,45,40]
[null,1.6,2,2338.2652863410285,45,40]
[null,2.1,2.5,3611.0523920066867,45,40]
[null,2.6,3,5300.1058353433509,45,40]
[null,3.1,4,9224.9830647570034,45,40]
[null,4.0999999999999996,6,11428.861838511519,45,40]
[null,6.1,8,17349.221932885906,45,40]
[null,8.1,"contact vendor","contact vendor",45,40]
[]
[]
["BCI","Septic System Distribution Box"]
[3,"Size needed","Size selected","Avg. Unit Cost (per sf)","Useful Life (large)","Useful Life (small)"]
["sept_distbox_cost_cl",0,0,176,40,37]
[]
[]
["bls072106033","Septic system distribution pipe (perforated PVC)"]
[15,"Size needed","Size selected","Avg. Unit Cost (per sf)","Useful Life (large)","Useful Life (small)"]
["sept_distpipe_cost_cl",0,4,15.15,45,40]
[]
[]
[null,"Septic system drain field trench excavation","sept_trench_excav_cost_cl",6.95,"NA"]
[null,"Septic system drain field gravel","sept_gravel_cost_cl",42.5,"NA"]
[]
[]
["BCI","Septic tank excavation and drain field",null,"Avg. Unit Cost (per cy)","Useful Life (large)"]
[3,"Septic tank excavation","sept_tank_excav_cost_cl",16.100000000000001,"NA"]
[]
[]
[3,"Septic tank excavation","sept_tank_excav_cost",16.100000000000001,"NA"]
[null,"Septic system drain field trench excavation","sept_trench_excav_cost_cl",6.95,"NA"]
[]
[]
["BCI","Septic Tanks"]
[3,"Size needed (gal)","Size selected (gal)","Avg. Unit Cost (per sf)","Useful Life (large)","Useful Life (small)"]
["septic_tank_cost_cl",0,1000,1425,40,37]
[null,1001,1250,1650,40,37]
[null,1251,1500,1900,40,37]
[null,1501,2000,3150,40,37]
[null,2001,2500,3075,40,37]
[null,2501,4000,7425,40,37]
[null,4001,5000,12200,40,37]
[null,5001,15000,26400,40,37]
[null,15001,25000,47600,40,37]
[null,25001,40000,74500,40,37]
[null,40001,50000,86000,40,37]
[null,50001,75000,130500,40,37]
[null,75001,100000,178000,40,37]
[null,100001,"contact vendor","contact vendor",40,37]
[]
[]
[3,null,null,"Avg. Unit Cost (per sf)","Useful Life (large)"]
["sitework_sf_cl","Sitework unit cost","sitework_sf_cl",15.191208791208791,"N/A"]
[]
[]
["bls1149","Stainless Steel Check Valves"]
[35,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ss_chv_cost_cl",0,0.5,260.09816326530608,25,20]
[null,0.6,0.75,282.54780745341617,25,20]
[null,0.76,1,307.49703414634143,25,20]
[null,1.1000000000000001,1.5,473.64268354430379,25,20]
[null,1.6,2,599.03731818181814,25,20]
[null,2.1,2.5,768.14740298507468,25,20]
[null,2.6,3,1029.0379104477611,25,20]
[null,3.1,4,1644.4010800000003,25,20]
[null,4.0999999999999996,6,6040.9246741573043,25,20]
[null,6.1,8,9572.4145503355703,25,20]
[null,8.1,30,49334.628922752097,25,20]
[null,30.1,36,59019.279083141446,25,20]
[null,36.1,42,80002.687763985043,25,20]
[null,42.1,48,96143.77136463394,25,20]
[null,48.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls1072","Stainless Steel Chemical Storage Tanks"]
[23,"Size needed (gal)","Size selected (gal)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ss_cst_cost_cl",0,1100,10925.879875999251,35,30]
[null,1101,2400,15033.777689958049,35,30]
[null,2401,3000,18123.913110825615,35,30]
[null,3001,4300,25327.233246383039,35,30]
[null,4301,5100,27899.146705242172,35,30]
[null,5101,6100,31920.470343344543,35,30]
[null,6101,8000,40900.418617903975,35,30]
[null,8001,10000,48707.45393314898,35,30]
[null,10001,30000,109987.48232351081,35,30]
[null,30001,"contact vendor","contact vendor",35,30]
[]
[]
["bls1141","316 Stainless Steel Chemical Metering Pumps - Electric"]
[30,"Size needed (gph)","Size selected (gph)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ss_empump_cost_cl",0,0.21,1774.520225173663,20,15]
[null,0.22,0.5,1894.3850274614583,20,15]
[null,0.51,0.8,3294.9791846286298,20,15]
[null,0.81,1,1657.2611794573418,20,15]
[null,1.01,2,3251.9842011993123,20,15]
[null,2.0099999999999998,2.5,2124.9944840368903,20,15]
[null,2.5099999999999998,3,3251.9842011993123,20,15]
[null,3.01,3.17,2406.4161937560611,20,15]
[null,3.1799999999999997,4,3251.9842011993123,20,15]
[null,4.01,5,2552.3385617585946,20,15]
[null,5.01,7,3251.9842011993123,20,15]
[null,7.01,10,2737.3472783332354,20,15]
[null,10.01,21,3684.5397920639643,20,15]
[null,21.01,"contact vendor","contact vendor",20,15]
[]
[]
["bls1149","Stainless Steel Manual Valves"]
[35,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ss_man_cost_cl",0,1,317.83100975609756,25,20]
[null,1.1000000000000001,2,468.17123628865829,25,20]
[null,2.1,3,761.47524388103591,25,20]
[null,3.1,4,1023.1879828009146,25,20]
[null,4.0999999999999996,6,1045.1288577751598,25,20]
[null,6.1,8,1499.216706700558,25,20]
[null,8.1,10,2730.5081374852439,25,20]
[null,10.1,12,3467.076863583452,25,20]
[null,12.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls1141","316 Stainless Steel Chemical Metering Pumps - Mechanical"]
[30,"Size needed (gph)","Size selected (gph)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ss_mmpump_cost_cl",0,1,3680.6311572067534,20,17]
[null,1.01,2,3680.6311572067534,20,17]
[null,2.0099999999999998,4,3680.6311572067534,20,17]
[null,4.01,5,3680.6311572067534,20,17]
[null,5.01,7,3680.6311572067534,20,17]
[null,7.01,11,3680.6311572067534,20,17]
[null,11.01,14,4695.5733417958018,20,17]
[null,14.01,29,5001.7497389439741,20,17]
[null,29.01,35,5155.4893766609293,20,17]
[null,35.01,59,6859.1551118682983,20,17]
[null,59.01,98,7352.1766738116858,20,17]
[null,98.01,132,8019.603101716275,20,17]
[null,132.01,"contact vendor","contact vendor",20,17]
[]
[]
["bls1149","Stainless Steel Motor/Air Operated Valves (on/off)"]
[35,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ss_mov_cost_cl",0,1,1207.272967032967,25,20]
[null,1.1000000000000001,1.5,1723.1306593406593,25,20]
[null,1.6,2,1414.6933333692275,25,20]
[null,2.1,3,2482.1433022573333,25,20]
[null,3.1,4,4004.9512980917061,25,20]
[null,4.0999999999999996,6,2714.3535021394746,25,20]
[null,6.1,8,4334.6072933153191,25,20]
[null,8.1,10,5587.5543049125572,25,20]
[null,10.1,12,7631.5667775126039,25,20]
[null,12.1,14,24748.502523442836,25,20]
[null,14.1,16,28530.258869128291,25,20]
[null,16.100000000000001,20,46615.65881913164,25,20]
[null,20.100000000000001,24,65149.016724246409,25,20]
[null,24.1,30,80302.681490252042,25,20]
[null,30.1,48,220985.84305316926,25,20]
[null,48.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls10170674","Stainless Steel Piping"]
[21,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost ($/lf)","Useful Life (large)","Useful Life (small)"]
["ss_pipe_cost_cl",0,0.5,23,45,40]
[null,0.6,0.75,29.5,45,40]
[null,0.76,1,37.5,45,40]
[null,1.1000000000000001,1.25,45,45,40]
[null,1.26,1.5,57,45,40]
[null,1.6,2,82.5,45,40]
[null,2.1,2.5,153,45,40]
[null,2.6,3,190,45,40]
[null,3.1,4,231,45,40]
[null,4.0999999999999996,6,325,45,40]
[null,6.1,8,475,45,40]
[null,8.1,10,565,45,40]
[null,10.1,12,725,45,40]
[null,12.1,16,328.39642490634219,45,40]
[null,16.100000000000001,24,574.9220707070707,45,40]
[null,24.1,36,1302.2010248742749,45,40]
[null,36.1,48,2074.2913701060911,45,40]
[null,48.1,"contact vendor","contact vendor",45,40]
[]
[]
["bls1072","Stainless Steel Pressure Vessels"]
[23,"Size needed (gal)","Size selected (gal)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ss_pv_cost_cl",0,180,34393.230182367304,35,30]
[null,181,1400,53241.5665617294,35,30]
[null,1401,2000,101905.52971576227,35,30]
[null,2001,6800,142962.6122184649,35,30]
[null,17001,27100,327532.25806451618,35,30]
[null,27101,"contact vendor","contact vendor"]
[]
[]
["bls1072","Steel Backwash Tanks"]
[23,"Size needed (gal)","Size selected (gal)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["st_bwt_cost_cl",0,1000,10213.815000000001,35,30]
[null,1001,10000,27077.073040752352,35,30]
[null,10001,14500,59666.630094043889,35,30]
[null,14501,20000,32998.400849056605,35,30]
[null,20001,35000,47169.235135135132,35,30]
[null,35001,44800,78522.972972972973,35,30]
[null,44801,50000,63507.314594594587,35,30]
[null,50001,134100,120656.91891891892,35,30]
[null,134101,289000,178208.27027027027,35,30]
[null,289001,"contact vendor","contact vendor",35,30]
[]
[]
["bls107411","Steel Piping"]
[25,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost ($/lf)","Useful Life (large)","Useful Life (small)"]
["st_pipe_cost_cl",0,0.5,13.896100000000001,35,33]
[null,0.6,1,18.130499999999998,35,33]
[null,1.1000000000000001,1.5,23.482500000000002,35,33]
[null,1.6,2,31.328500000000002,35,33]
[null,2.1,2.5,43.287999999999997,35,33]
[null,2.6,3,49.111499999999999,35,33]
[null,3.1,4,64.635000000000005,35,33]
[null,4.0999999999999996,6,91.93,35,33]
[null,6.1,8,172.095,35,33]
[null,8.1,10,213.54999999999998,35,33]
[null,10.1,12,270.05,35,33]
[null,12.1,14,305.43,35,33]
[null,14.1,16,396.85,35,33]
[null,16.100000000000001,18,419.98,35,33]
[null,18.100000000000001,20,486.21000000000004,35,33]
[null,20.100000000000001,24,592.07000000000005,35,33]
[null,24.1,36,263.86210075918711,35,33]
[null,36.1,48,363.17883258666518,35,33]
[null,48.1,"contact vendor","contact vendor",35,33]
[]
[]
["ECI","Geotechnical costs"]
[4,"Borings, initial field stake out & determination of elevations",null,"Avg. Unit Cost (per day)","Useful Life (large)","Useful Life (small)"]
["stake_out_cost_cl",0,0,1475,"N/A","N/A"]
[]
[]
["bls1173","Standby Generators for Standby Power Calculations"]
[40,"Size needed (kW)","Size selected (kW)","Avg. Unit Cost ($/kW)","Useful Life (large)","Useful Life (small)"]
["std_gen_cost_cl",0,30,660]
[null,31,50,482]
[null,51,60,525]
[null,61,75,477.33333333333331]
[null,76,100,412]
[null,101,125,304]
[null,126,150,356.66666666666669]
[null,151,175,262.85714285714283]
[null,176,200,357.5]
[null,201,250,240]
[null,251,275,301.81818181818181]
[null,276,300,221.66666666666666]
[null,301,350,230]
[null,351,400,237.5]
[null,401,500,214]
[null,501,600,250]
[null,601,650,346.92307692307691]
[null,651,750,281.33333333333331]
[null,751,800,260]
[null,801,900,287.22222222222223]
[null,901,1000,243]
[]
[]
["bls118","Drive Controllers"]
[43,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["switch_cost_cl",0,0,1300.8978726158491,15,14]
[]
[]
["bls118","Temperature Meter"]
[43,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["temp_meter_cost_cl",0,0,794.75852923757691,15,14]
[]
[]
["bls118","Turbidimeter"]
[43,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["turbidimeter_cost_cl",0,0,6183.7045937122821,15,14]
[]
[]
["bls117507","UPS"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ups_cost_cl",0,0,877.495,10,8]
[]
[]
["bls118","Venturi Flow Meters"]
[43,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ven_fm_cost_cl",0,1,2193.0706249999998,15,14]
[null,1.1000000000000001,2,2310.6700136986301,15,14]
[null,2.1,3,2401.0457718446605,15,14]
[null,3.1,4,2419.8302129032259,15,14]
[null,4.0999999999999996,6,3590.5771888888885,15,14]
[null,6.1,8,3965.3893275862065,15,14]
[null,8.1,10,4011.5260729927013,15,14]
[null,10.1,12,4677.219503649635,15,14]
[null,12.1,14,5013.5698686131391,15,14]
[null,14.1,16,5181.7450510948911,15,14]
[null,16.100000000000001,18,5924.5187737226279,15,14]
[null,18.100000000000001,20,6330.9421313868606,15,14]
[null,20.100000000000001,24,9988.7523503649645,15,14]
[null,24.1,30,11109.920233576642,15,14]
[null,30.1,36,12511.380087591242,15,14]
[null,36.1,42,13492.40198540146,15,14]
[null,42.1,48,15594.591766423357,15,14]
[null,48.1,"contact vendor","contact vendor",15,14]
[]
[]
["BCI","High Quality, No Heating or Cooling"]
[3,"Size needed (sf)","Size selected (sf)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["bldg_hi_cost_cl",0,500,181.38524604341987,40,37]
[null,500.1,1000,152.59181452329247,40,37]
[null,1000.1,2000,134.80205030118768,40,37]
[null,2000.1,3000,127.23811561623944,40,37]
[null,3000.1,4000,119.65198435204586,40,37]
[null,4000.1,5000,114.29481081705296,40,37]
[null,5000.1000000000004,7500,107.59283026135358,40,37]
[null,7500.1,8000,106.71475413024437,40,37]
[null,8000.1,10000,102.07668261986309,40,37]
[null,10000.1,12000,102.10697569089804,40,37]
[null,12000.1,15000,97.487260194733452,40,37]
[null,15000.1,18000,97.108122653342377,40,37]
[null,18000.099999999999,20000,93.246542829484653,40,37]
[null,20000.099999999999,24000,94.708080048348506,40,37]
[null,24000.1,25000,92.553828193295317,40,37]
[null,25000.1,30000,90.338307129170701,40,37]
[null,30000.1,36000,90.041447180993472,40,37]
[null,36000.1,42000,88.914423506689516,40,37]
[null,42000.1,48000,88.479467175528967,40,37]
[null,48000.1,50000,85.89116831075917,40,37]
[null,50000.1,54000,86.097491763353631,40,37]
[null,54000.1,60000,85.905352939687944,40,37]
[null,60000.1,100000,82.041080305591748,40,37]
[null,100000.1,200000,79.117503222271026,40,37]
[null,200000.1,"contact vendor"]
[]
[]
["BCI","Low Quality, No Heating or Cooling"]
[3,"Size needed (sf)","Size selected (sf)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["bldg_lo_cost_cl",0,500,96.812325106916731,40,37]
[null,500.1,1000,85.695132889157776,40,37]
[null,1000.1,2000,79.902726370939661,40,37]
[null,2000.1,3000,77.562022463174657,40,37]
[null,3000.1,4000,73.888442053430978,40,37]
[null,4000.1,5000,71.210649833158655,40,37]
[null,5000.1000000000004,7500,68.754095256191349,40,37]
[null,7500.1,8000,68.342791320755438,40,37]
[null,8000.1,10000,65.677166848285296,40,37]
[null,10000.1,12000,66.225667162447152,40,37]
[null,12000.1,15000,63.962022393975595,40,37]
[null,15000.1,18000,63.774970360904831,40,37]
[null,18000.099999999999,20000,61.506399713827875,40,37]
[null,20000.099999999999,24000,62.533501422015092,40,37]
[null,24000.1,25000,61.704060174752492,40,37]
[null,25000.1,30000,60.168928848565692,40,37]
[null,30000.1,36000,60.263829094701443,40,37]
[null,36000.1,42000,59.739422513108003,40,37]
[null,42000.1,48000,59.54501465752233,40,37]
[null,48000.1,50000,58.026379657538449,40,37]
[null,50000.1,54000,58.038523930206111,40,37]
[null,54000.1,60000,58.21329937756736,40,37]
[null,60000.1,100000,56.179268642501221,40,37]
[null,100000.1,200000,54.640406783156237,40,37]
[null,200000.1,"contact vendor"]
[]
[]
["BCI","Mid Quality, No Heating or Cooling"]
[3,"Size needed (sf)","Size selected (sf)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["bldg_mid_cost_cl",0,500,116.34576395640443,40,37]
[null,500.1,1000,103.19344629810541,40,37]
[null,1000.1,2000,96.04871059453717,40,37]
[null,2000.1,3000,93.135677984524762,40,37]
[null,3000.1,4000,88.775181990128956,40,37]
[null,4000.1,5000,85.653754800953607,40,37]
[null,5000.1000000000004,7500,82.125208477775175,40,37]
[null,7500.1,8000,81.663115865254738,40,37]
[null,8000.1,10000,78.673266907766262,40,37]
[null,10000.1,12000,79.134249580788165,40,37]
[null,12000.1,15000,76.416119325190365,40,37]
[null,15000.1,18000,76.116806928585163,40,37]
[null,18000.099999999999,20000,73.601730882546249,40,37]
[null,20000.099999999999,24000,74.675352562661516,40,37]
[null,24000.1,25000,73.708182823794161,40,37]
[null,25000.1,30000,71.971198866715682,40,37]
[null,30000.1,36000,72.021397991373973,40,37]
[null,36000.1,42000,71.434644688721548,40,37]
[null,42000.1,48000,71.222326845008411,40,37]
[null,48000.1,50000,69.463600800159014,40,37]
[null,50000.1,54000,69.496533272752387,40,37]
[null,54000.1,60000,69.632777066852483,40,37]
[null,60000.1,100000,67.290512754671852,40,37]
[null,100000.1,200000,65.539760978220841,40,37]
[null,200000.1,"contact vendor"]
[]
[]
["BCI","Small Low Cost Shed"]
[3,"Size needed (sf)","Size selected (sf)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["bldg_shed_cost_cl",0,500,50.742289444355997,25,20]
[null,500.1,"contact vendor","contact vendor"]
[]
[]
["bls1148","Air conditioning system"]
[34,"Size needed (tons)","Size selected (tons)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["hvac_ac_cost_cl",0,3.33,9610,25,20]
[null,3.34,66.66,262200,25,20]
[null,66.67,113.32,509000,25,20]
[null,113.33,"contact vendor","contact vendor",25,20]
[]
[]
["bls106","Electric resistance heaters"]
[22,"Size needed (MBH)","Size selected (MBH)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["hvac_elec_cost_cl",0,41,20050,25,20]
[null,41.1,103,53000,25,20]
[null,103.1,461,80828.800000000003,25,20]
[null,461.1,820,186250,25,20]
[null,820.1,1010,240870,25,20]
[null,1010.1,1432,335385,25,20]
[null,1432.1,2273,422280,25,20]
[null,2273.1,3071,602965,25,20]
[null,3071.1,6148,1026523,25,20]
[null,6148.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls106","Natural gas condensing furnace"]
[22,"Size needed (MBH)","Size selected (MBH)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["hvac_gas_cost_cl",0,80,28108.899999999998,25,20]
[null,80.099999999999994,163,36915,25,20]
[null,163.1,544,88087.5,25,20]
[null,544.1,1088,159500,25,20]
[null,1088.0999999999999,3264,370185,25,20]
[null,3264.1,5032,612623,25,20]
[null,5032.1000000000004,"contact vendor","contact vendor",25,20]
[]
[]
["bls106","Natural gas non-condensing furnace"]
[22,"Size needed (MBH)","Size selected (MBH)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["hvac_gas_non_cost_cl",0,80,28108.899999999998,25,20]
[null,80.099999999999994,163,36915,25,20]
[null,163.1,544,88087.5,25,20]
[null,544.1,1088,159500,25,20]
[null,1088.0999999999999,3264,370185,25,20]
[null,3264.1,5032,612623,25,20]
[null,5032.1000000000004,"contact vendor","contact vendor",25,20]
[]
[]
["bls1148","Heat pump"]
[34,"Size needed (tons)","Size selected (tons)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["hvac_hp_cost_cl",0,0.5,3300,25,20]
[null,0.51,0.75,3500,25,20]
[null,0.76,1,3862.5,25,20]
[null,1.01,1.5,3862.5,25,20]
[null,1.51,2,4150,25,20]
[null,2.0099999999999998,2.5,5550,25,20]
[null,2.5099999999999998,3,6300,25,20]
[null,3.01,3.5,5250,25,20]
[null,3.51,4,5750,25,20]
[null,4.01,5,6762.5,25,20]
[null,5.01,7.5,11350,25,20]
[null,7.51,10,13700,25,20]
["hvac_hp_cost_large",10.01,12,19700,25,20]
[null,12.01,15,21900,25,20]
[null,15.01,20,24100,25,20]
[null,20.010000000000002,25,32400,25,20]
[null,25.01,30,37400,25,20]
[null,30.01,40,50000,25,20]
[null,40.01,50,59500,25,20]
[null,50.01,"contact vendor","contact vendor"]
[]
[]
["bls106","Mid-efficiency oil furnace"]
[22,"Size needed (MBH)","Size selected (MBH)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["hvac_oil_mid_cost_cl",0,109,38340,25,20]
[null,109.1,235,51502.500000000007,25,20]
[null,235.1,940,145625,25,20]
[null,940.1,1600,224928,25,20]
[null,1600.1,2480,318753,25,20]
[null,2480.1,3350,430315,25,20]
[null,3350.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls106","Standard efficiency oil furnace"]
[22,"Size needed (MBH)","Size selected (MBH)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["hvac_oil_std_cost_cl",0,109,38340,25,20]
[null,109.1,235,51502.500000000007,25,20]
[null,235.1,940,145625,25,20]
[null,940.1,1600,224928,25,20]
[null,1600.1,2480,318753,25,20]
[null,2480.1,3350,430315,25,20]
[null,3350.1,"contact vendor","contact vendor",25,20]
[]
[]
[null,"Building maintenance (labor and materials)","building_matl_rate_cl",6.4790285359180011,"/sf/yr"]
[]
[]
[null,"Cooling system maintenance (labor and materials)","cooling_matl_rate_cl",8.235301147941651E-2,"/sf/yr"]
[]
[]
[null,"Heating oil cost","diesel_cost_cl",3.8295007720020586,"/gal"]
[]
[]
[null,"Energy cost","energy_cost_cl",0.11001750924784216,"/kwh"]
[]
[]
[null,"Natural gas cost","gas_cost_cl",0.57856140350877194,"/therm"]
[]
[]
[5,"Hazardous waste disposal","haz_disposal_cost_cl",363.40616685535008,"/ton"]
[]
[]
[null,"Hazardous waste minimum charge per shipment","haz_trans_min_cost_cl",3392.2096819686953,"/shipment"]
[]
[]
[null,"Hazardous waste transportation","haz_transportation_cost_cl",0.28268414016405796,"/ton-mile"]
[]
[]
[null,"Radioactive Hazardous Waste Annual Fee"]
[null,"Population Served","Annual Fee (inflation adj.)"]
["hazrad_annual_fee_cl",0,953.90523240122491]
[null,20000,4769.5261620061247]
[null,50000,9857.0207348126569]
[]
[]
[null,"Radioactive hazardous waste disposal","hazrad_disposal_cost_cl",14784.380530580231,"/ton"]
[]
[]
[null,"Radioactive hazardous waste minimum charge per shipment","hazrad_trans_min_cost_cl",3392.2096819686953,"/shipment"]
[]
[]
[null,"Radioactive hazardous waste transportation","hazrad_transportation_cost_cl",0.56536828032811592,"/ton-mile"]
[]
[]
[null,"Heating system maintenance (labor and materials)","heating_matl_rate_cl",0.14857538964026834,"/sf/yr"]
[]
[]
["ECI","Labor Costs",null,null,"Inf. Adj. Rates"]
[4,"Design Flow Needed (mgd)","Design Flow (mgd)","Average Water Treatment Plant Operators3","Technical Rate (Loaded)","Managerial Rate (Loaded)","Clerical Rate (Loaded)"]
["labor_table_cl",0,0.03,1,34.161577540106947,50.648663101604278,32.90061497326203]
[null,3.1E-2,0.124,1,34.161577540106947,50.648663101604278,32.90061497326203]
[null,0.1241,0.30499999999999999,1.2,34.161577540106947,50.648663101604278,32.90061497326203]
[null,0.30509999999999998,0.74,1.2,34.161577540106947,50.648663101604278,32.90061497326203]
[null,0.74099999999999999,2.1520000000000001,1.6,36.431310160427806,57.930721925133689,32.90061497326203]
[null,2.1520999999999999,7.3650000000000002,2.8,38.459358288770055,64.529759358288771,42.483930481283423]
[null,7.3651,22.614000000000001,3.8,40.151149732620318,75.300481283422457,42.483930481283423]
[null,22.614100000000001,75.069999999999993,7.8,46.928823529411758,80.449411764705886,42.483930481283423]
[]
[]
[null,"Land Costs"]
["CPI","Land Costs"]
[5,"System Size  greater than (MGD)","Assumed Population","Unit Cost ($/acre)"]
["land_cost_cl",0,"25-100",21165.713250209614]
[null,3.1E-2,"101-500",20660.02273280502]
[null,0.1241,"501-1,000",16458.498827329597]
[null,0.30509999999999998,"1,001-3,300",19327.219360846331]
[null,0.74099999999999999,"3,301-10,000",31219.845835377939]
[null,2.1520999999999999,"10,001-50,000",68950.849699201353]
[null,7.3651,"50,001-100,000",129311.24247230604]
[null,22.614100000000001,"100,001-1,000,000",262816.68000200921]
[]
[]
[null,"Liquid hazardous waste disposal","lhaz_disposal_cost_cl",3.8110010007302626,"/gal"]
[]
[]
[null,"Liquid hazardous waste minimum charge per shipment","lhaz_trans_min_cost_cl",3392.2096819686953,"/shipment"]
[]
[]
[null,"Liquid hazardous waste transportation","lhaz_transportation_cost_cl",1.0469782969039184E-3,"/gal-mile"]
[]
[]
[null,"NEPA Compliance Costs (based on land area)"]
[null,"Land area (acres)","Permit Cost (inf. adj.)"]
["NEPA_cost_cl",0,3769.1218688541057]
[null,1.0009999999999999,15599.976623868382]
[]
[]
["NEPA_SW_cost_cl","NEPA Compliance Costs (with surface water discharge)",30467.068439904022,29100,2020]
[]
[]
[null,"Non-hazardous waste disposal","nonhaz_disposal_cost_cl",110.0374190046018,"/ton"]
[]
[]
[null,"Non-hazardous waste transportation","nonhaz_transportation_cost_cl",0.21197894053360555,"/ton-mile"]
[]
[]
[null,"Permit Costs"]
["CPI","NPDES Permit Costs"]
[5,"Avg Discharge (gpd)","Permit Cost (inf. adj.)"]
["NPDES_permit_cost_cl",0,2408.0500828790123]
[null,100000.1,3036.2370610213629]
[null,1000000.1,5548.9849735907674]
[]
[]
[null,"Pilot Studies"]
["ECI","Pilot study costs"]
[4,"Small systems"]
[null,"Model ","Total (current yr $)"]
["pilot_cost_small_cl","GAC",15793.535539996074]
[null,"AA",15793.535539996074]
[null,"AAFS-50",15793.535539996074]
[null,"G2",15793.535539996074]
[null,"SORB33",15793.535539996074]
[null,"GFH",15793.535539996074]
[null,"GF",15793.535539996074]
[null,"AX",15793.535539996074]
[null,"CX",15793.535539996074]
[null,"Lime",615.39008342245984]
[null,"RO",1217.0660847213492]
[null,"NF",1217.0660847213492]
[null,"EDR",860.39920013666426]
[null,"PLPM",58859.382028416068]
[null,"SLPM",58859.382028416068]
[null,"confilt",2709.1797841536459]
[null,"dirfilt",2709.1797841536459]
[null,"UV",0]
[null,"UVAOP",24372.554078613746]
[null,"PTA",615.39008342245984]
[null,"MSBA",16444.957306241584]
[null,"Tray Aeration",16444.957306241584]
[null,"Diffuse Aeration",14998.238656107189]
[null,"O3_PX",2499.8674794593167]
[null,"O3_D",32140.792422095365]
[null,"RCF for Cr(VI) Removal",5513.4302822925574]
[null,"BIO",134602.19700079926]
[null,"BAF",113958.93551980422]
[null,"Medium systems"]
["pilot_cost_medium_cl","GAC",70415.236495493649]
[null,"AA",70415.236495493649]
[null,"AAFS-50",70415.236495493649]
[null,"G2",70415.236495493649]
[null,"SORB33",70415.236495493649]
[null,"GFH",70415.236495493649]
[null,"GF",70415.236495493649]
[null,"AX",70415.236495493649]
[null,"CX",70415.236495493649]
[null,"Lime",615.39008342245984]
[null,"RO",66652.775724390434]
[null,"NF",66652.775724390434]
[null,"EDR",67436.081031866575]
[null,"PLPM",106012.42499444949]
[null,"SLPM",106012.42499444949]
[null,"confilt",87277.850879096295]
[null,"dirfilt",87277.850879096295]
[null,"UV",20136.618090557393]
[null,"UVAOP",62551.098535576341]
[null,"PTA",615.39008342245984]
[null,"MSBA",36426.901995363005]
[null,"Tray Aeration",36426.901995363005]
[null,"Diffuse Aeration",33992.302523002589]
[null,"O3_PX",3749.8012191889752]
[null,"O3_D",48543.555387689659]
[null,"RCF for Cr(VI) Removal",189167.22449229649]
[null,"BIO",216124.0034000657]
[null,"BAF",134570.11249132303]
[null,"Large systems"]
["pilot_cost_large_cl","GAC",70415.236495493649]
[null,"AA",70415.236495493649]
[null,"AAFS-50",70415.236495493649]
[null,"G2",70415.236495493649]
[null,"SORB33",70415.236495493649]
[null,"GFH",70415.236495493649]
[null,"GF",70415.236495493649]
[null,"AX",70415.236495493649]
[null,"CX",70415.236495493649]
[null,"Lime",615.39008342245984]
[null,"RO",138633.82081554571]
[null,"NF",138633.82081554571]
[null,"EDR",142217.78903377001]
[null,"PLPM",218629.75925053674]
[null,"SLPM",218629.75925053674]
[null,"confilt",160637.62679028435]
[null,"dirfilt",160637.62679028435]
[null,"UV",39431.052611067469]
[null,"UVAOP",114612.79624085034]
[null,"PTA",615.39008342245984]
[null,"MSBA",68723.781450000242]
[null,"Tray Aeration",68723.781450000242]
[null,"Diffuse Aeration",66289.181977639833]
[null,"O3_PX",4999.7349589186333]
[null,"O3_D",48543.555387689659]
[null,"RCF for Cr(VI) Removal",222516.75400470028]
[null,"BIO",354406.6446382748]
[null,"BAF",245287.83478699805]
[]
[]
[null,"Pilot Studies"]
["ECI","Pilot study costs"]
[4,"Small systems"]
[null,"Model ","Total (current yr $)"]
["pilot_cost_small_cl","GAC",15793.535539996074]
[null,"AA",15793.535539996074]
[null,"AAFS-50",15793.535539996074]
[null,"G2",15793.535539996074]
[null,"SORB33",15793.535539996074]
[null,"GFH",15793.535539996074]
[null,"GF",15793.535539996074]
[null,"AX",15793.535539996074]
[null,"CX",15793.535539996074]
[null,"Lime",615.39008342245984]
[null,"RO",1217.0660847213492]
[null,"NF",1217.0660847213492]
[null,"EDR",860.39920013666426]
[null,"PLPM",58859.382028416068]
[null,"SLPM",58859.382028416068]
[null,"confilt",2709.1797841536459]
[null,"dirfilt",2709.1797841536459]
[null,"UV",0]
[null,"UVAOP",24372.554078613746]
[null,"PTA",615.39008342245984]
[null,"MSBA",16444.957306241584]
[null,"Tray Aeration",16444.957306241584]
[null,"Diffuse Aeration",14998.238656107189]
[null,"O3_PX",2499.8674794593167]
[null,"O3_D",32140.792422095365]
[null,"RCF for Cr(VI) Removal",5513.4302822925574]
[null,"BIO",134602.19700079926]
[null,"BAF",113958.93551980422]
[null,"Medium systems"]
["pilot_cost_medium_cl","GAC",70415.236495493649]
[null,"AA",70415.236495493649]
[null,"AAFS-50",70415.236495493649]
[null,"G2",70415.236495493649]
[null,"SORB33",70415.236495493649]
[null,"GFH",70415.236495493649]
[null,"GF",70415.236495493649]
[null,"AX",70415.236495493649]
[null,"CX",70415.236495493649]
[null,"Lime",615.39008342245984]
[null,"RO",66652.775724390434]
[null,"NF",66652.775724390434]
[null,"EDR",67436.081031866575]
[null,"PLPM",106012.42499444949]
[null,"SLPM",106012.42499444949]
[null,"confilt",87277.850879096295]
[null,"dirfilt",87277.850879096295]
[null,"UV",20136.618090557393]
[null,"UVAOP",62551.098535576341]
[null,"PTA",615.39008342245984]
[null,"MSBA",36426.901995363005]
[null,"Tray Aeration",36426.901995363005]
[null,"Diffuse Aeration",33992.302523002589]
[null,"O3_PX",3749.8012191889752]
[null,"O3_D",48543.555387689659]
[null,"RCF for Cr(VI) Removal",189167.22449229649]
[null,"BIO",216124.0034000657]
[null,"BAF",134570.11249132303]
[]
[]
[null,"Pilot Studies"]
["ECI","Pilot study costs"]
[4,"Small systems"]
[null,"Model ","Total (current yr $)"]
["pilot_cost_small_cl","GAC",15793.535539996074]
[null,"AA",15793.535539996074]
[null,"AAFS-50",15793.535539996074]
[null,"G2",15793.535539996074]
[null,"SORB33",15793.535539996074]
[null,"GFH",15793.535539996074]
[null,"GF",15793.535539996074]
[null,"AX",15793.535539996074]
[null,"CX",15793.535539996074]
[null,"Lime",615.39008342245984]
[null,"RO",1217.0660847213492]
[null,"NF",1217.0660847213492]
[null,"EDR",860.39920013666426]
[null,"PLPM",58859.382028416068]
[null,"SLPM",58859.382028416068]
[null,"confilt",2709.1797841536459]
[null,"dirfilt",2709.1797841536459]
[null,"UV",0]
[null,"UVAOP",24372.554078613746]
[null,"PTA",615.39008342245984]
[null,"MSBA",16444.957306241584]
[null,"Tray Aeration",16444.957306241584]
[null,"Diffuse Aeration",14998.238656107189]
[null,"O3_PX",2499.8674794593167]
[null,"O3_D",32140.792422095365]
[null,"RCF for Cr(VI) Removal",5513.4302822925574]
[null,"BIO",134602.19700079926]
[null,"BAF",113958.93551980422]
[]
[]
[null,"POTW discharge base rate (average)","POTW_base_cost_avg_cl",17.200849956393093,"/month"]
[]
[]
[null,"POTW discharge base rate (typical)","POTW_base_cost_typ_cl",18.819499575878012,"/month"]
[]
[]
[null,"POTW discharge TSS rate (average)","POTW_TSS_cost_avg_cl",0.26599808746868864,"/lb over limit"]
[]
[]
[null,"POTW discharge TSS rate (typical)","POTW_TSS_cost_typ_cl",0.38318831991939695,"/lb over limit"]
[]
[]
[null,"POTW discharge volume rate (average)","POTW_vol_cost_avg_cl",5.5573636935648949,"/1,000 gallons"]
[]
[]
[null,"POTW discharge volume rate (typical)","POTW_vol_cost_typ_cl",6.0105855870206728,"/1,000 gallons"]
[]
[]
["pretreat_permit_cost_cl","POTW Preatreatment Permit",2722.1435719501874,2600]
[]
[]
[null,"Radioactive Waste Annual Fee"]
[null,"Population Served","Annual Fee (inflation adj.)"]
["rad_annual_fee_cl",0,953.90523240122491]
[null,20000,4769.5261620061247]
[null,50000,9857.0207348126569]
[]
[]
[null,"Radioactive waste disposal","rad_disposal_cost_cl",14784.380530580231,"/ton"]
[]
[]
[null,"Radioactive waste minimum charge per shipment","rad_trans_min_cost_cl",3392.2096819686953,"/shipment"]
[]
[]
[null,"Radioactive waste transportation","rad_transportation_cost_cl",0.56536828032811592,"/ton-mile"]
[]
[]
["RMP_cost_cl","Risk Management Plan",3350.3305500925385,3200]
[]
[]
[null,"Septic tank pump and haul cost","septic_disposal_cost_cl",0.39785175282348895,"/gal"]
[]
[]
[null,"Storm Water Permit Costs"]
[null,"Land area (acres)","Permit Cost (inf. adj.)"]
["SW_permit_cost_cl",0,0]
[null,1,1779.8631047366612]
[null,5,2722.1435719501874]
[]
[]
[null,"Building Permit Cost Multipliers"]
[null,"System Size  greater than (MGD)","Assumed Population","Multiplier"]
["UBC_mult_table_cl",0,"25-100",2.6]
[null,3.1E-2,"101-500",2.2999999999999998]
[null,0.1241,"501-1,000",2.2000000000000002]
[null,0.30509999999999998,"1,001-3,300",1.8]
[null,0.74099999999999999,"3,301-10,000",1.6]
[null,2.1520999999999999,"10,001-50,000",1.5]
[null,7.3651,"50,001-100,000",1.5]
[null,22.614100000000001,"100,001-1,000,000",1.4]

{"sheet":"Engineering Data","index":22,"n_rows":329,"n_cols":5,"rows_kept":329,"cut":false,"hidden":false,"merged":[]}
["Engineering Data"]
["This sheet is used internally and contains engineering reference and indirect cost data extracted from the central cost database"]
[]
["Architectural Fee"]
["Building cost lookup","Corresponds to the range","Architectural fee"]
[0,"<$250,000",0.09]
[250000,"$250,000 to $500,000",0.08]
[500000,"$500,000 to $1,000,000",7.0000000000000007E-2]
[1000000,"$1,000,000 to $5,000,000",6.2E-2]
[5000000,"$5,000,000 to $10,000,000",5.2999999999999999E-2]
[10000000,"$10,000,000 to $50,000,000",4.9000000000000002E-2]
[50000000,">$50,000,000",4.4999999999999998E-2]
[]
[]
["Chemical Price Break Points"]
["Chemical","Quantity Breakpoint","Units"]
["Calcium Hydroxide (Lime) - Large Qty",50000,"lbs","Large Qty price is for 600 tons per year (100,000 lbs/month); assume breakpoint occurs at approximate midpoint between large and small"]
["Calcium Hydroxide (Lime) - Mid Qty",50000,"lbs","Uses same value as large qty because no intermediate price break exists"]
["Calcium Hydroxide (Lime) - Small Qty",0,"lbs","Small Qty price is for Pallet Lots (50x) 50 lb bags"]
["Calcium Hypochlorite - Large Qty",2000,"lbs","Large Qty price is for 8,000 to 9,800 lbs per year; assume breakpoint occurs at monthly purchase of 5x 100 lb bags (60 per year) (approximate midpoint between large and small qtys)"]
["Calcium Hypochlorite - Mid Qty",2000,"lbs","Uses same value as large qty because no intermediate price break exists"]
["Calcium Hypochlorite - Small Qty",0,"lbs","Small Qty price is for 500 lbs per year"]
["Ferrous Sulfate - Large Qty",2000,"lbs","Large Qty price is for 50x 50 lb bags"]
["Ferrous Sulfate - Mid Qty",500,"lbs","Mid Qty price is for 10x 50 lb bags"]
["Ferrous Sulfate - Small Qty",0,"lbs","Small Qty prices is for a single 50 lb bag (600 lbs/year)"]
["Hydrochloric Acid - Large Qty",17710,"lbs","Large Qty price is for bulk delivery of 70,000 gallons to 365,500 gallons per year; assume breakpoint occurs at monthly purchase of 5,000 gal/month"]
["Hydrochloric Acid - Mid Qty",1771,"lbs","Mid Qty price is for delivery in drums or in mini-bulk of 9,400 to 12,100 gallons per year (~750 to 1,000 gal/month); assume breakpoint occurs at monthly purchase of 500 gal/month (approximate midpoint between small and mid qty)"]
["Hydrochloric Acid - Small Qty",0,"lbs","Small Qty prices are for delivery in containers (totes or drums) in quantities of 1,875 to 4,000 gallons per year"]
["Hydrogen Peroxide - Large Qty",50000,"lbs","Large Qty price is for 1,150,000 lbs/year; assume breakpoint occurs at monthly purchase of 50,000 lbs/month (approximate midpoint)"]
["Hydrogen Peroxide - Mid Qty",50000,"lbs","Uses same value as large qty because no intermediate price break exists"]
["Hydrogen Peroxide - Small Qty",0,"lbs","Small Qty price are for 14,000 gallons per year (~139,000 lbs/year; 11,500 lbs/month @ specific gravity 1.19) and 60 tons (120,000 lbs/year; 10,000 lbs/month)"]
["Liquid Oxygen - Large Qty",1,"tons","Large Qty price is for 15 to 15,000 tons per year; assume breakpoint at 1 ton per month"]
["Liquid Oxygen - Mid Qty",0.5,"tons","Mid Qty price is for bulk delivery, greater than 0.5 tons"]
["Liquid Oxygen - Small Qty",0,"tons","Small Qty price is for delivery in cylinders"]
["Phosphoric Acid 75% - Large Qty",44000,"lbs","Large Qty price is for bulk truck deliveries in minimum quantities of 44,000 to 48,000 lbs"]
["Phosphoric Acid 75% - Mid Qty",3621.75,"lbs","Mid Qty price is for delivery in 275 gal totes (so minimum of 1 tote per month); assume 13.17 lbs/gal consistent with 75% acid"]
["Phosphoric Acid 75% - Small Qty",0,"lbs"]
["Phosphoric Acid 36% - Large Qty",44000,"lbs","Large Qty price is for bulk truck deliveries in minimum quantities of 44,000 to 48,000 lbs"]
["Phosphoric Acid 36% - Mid Qty",44000,"lbs","Uses same value as large qty because no intermediate price break exists"]
["Phosphoric Acid 36% - Small Qty",0,"lbs"]
["Polyaluminum Chloride - Large Qty",19800,"lbs","Large Qty prices are for >24,000 gal per year (2,000 gal per month); assume 9.9 lbs/gal and that breakpoint occurs at a bulk truckload of 2,000 gal"]
["Polyaluminum Chloride - Mid Qty",5445,"lbs","Uses same value as large qty because no intermediate price break exists"]
["Polyaluminum Chloride - Small Qty",0,"lbs","Small Qty prices are for smaller quantities, including tote delivery (275 lbs)"]
["Sodium Chloride - Large Qty",27500,"lbs","Large Qty prices are for 270 to 7,000 tons/year; assume breakpoint occurs at 27,5000 lbs/month (approximate midpoint between large and mid qtys)"]
["Sodium Chloride - Mid Qty",5000,"lbs","Mid Qty prices are for 50 to 60 tons/year; assume breakpoint occurs at 5,000 lbs/month (approximate midpoint between mid and small qtys)"]
["Sodium Chloride - Small Qty",0,"lbs","Small Qty price is for 8 tons/year in 50 lb bags"]
["Sodium Hydroxide 50% - Large Qty",25436.999999999996,"lbs","Large Qty prices for 2,000 tons per year and greater; assume breakpoint occurs at bulk truckload of 2,000 gal"]
["Sodium Hydroxide 50% - Mid Qty",5000,"lbs","Mid Qty prices are for bulk deliveries in less than truckload quantities; assume breakpoint occurs 2.5 tons/month (approximate midpoint between medium and small qtys)"]
["Sodium Hydroxide 50% - Small Qty",0,"lbs","Small Qty prices are for totes and smaller quantities"]
["Sodium Hydroxide 25% - Large Qty",21317.039999999997,"lbs","Large Qty prices are for full bulk truckloads; assume breakpoint occurs at bulk truckload of 2,000 gal"]
["Sodium Hydroxide 25% - Mid Qty",4000,"lbs","Mid Qty prices are for bulk deliveries of 6,000 to 12,000 gal/year (less than truckload/month); assume breakpoint occurs 2 tons/month (approximate midpoint between 500 gal/month and 275 gal tote, consistent with 50% NaOH breakpoint)"]
["Sodium Hydroxide 25% - Small Qty",0,"lbs"]
["Sodium Hypochlorite - Large Qty",2000,"gal","Large Qty prices are for bulk deliveries; assume breakpoint occurs at bulk truckload of 2,000 gal"]
["Sodium Hypochlorite - Mid Qty",550,"gal","Mid Qty prices are for mini-bulk deliveries of 800 to 1,000 gal each; assume breakpoint occurs at 10x 55 gal drums"]
["Sodium Hypochlorite - Small Qty",0,"gal","Small Qty prices are for delivery in drums"]
["Sulfuric Acid - Large Qty",28427.723999999998,"lbs","Large Qty price is for bulk delivery; assume breakpoint occurs at bulk truckload of 2,000 gal"]
["Sulfuric Acid - Mid Qty",28427.723999999998,"lbs","Uses same value as large qty because no intermediate price break exists"]
["Sulfuric Acid - Small Qty",0,"lbs"]
["Zinc Orthophosphate - Large Qty",2000,"gal","Large Qty prices are for bulk delivery; assume bulk density 13.1 lbs/gal consistent with 36% as PO4 and assume breakpoint occurs at bulk truckload of 2,000 gal"]
["Zinc Orthophosphate - Mid Qty",500,"gal","Mid Qty prices are for mini-bulk deliveries; assume breakpoint occurs at 500 gal/month"]
["Zinc Orthophosphate - Small Qty",0,"gal","Small Qty prices are for totes and smaller quantities"]
[]
[]
["Construction Management Fee"]
["Building cost lookup","Corresponds to the range","Construction management fee"]
[0,"<$100,000",0.1]
[100000,"$100,000 to $250,000",0.09]
[250000,"$250,000 to $1,000,000",0.06]
[1000000,"$1,000,000 to $5,000,000",0.05]
[5000000,"$5,000,000 to $10,000,000",0.04]
[10000000,">$10,000,000",3.2000000000000001E-2]
[]
[]
["Contingency Factors"]
["Project direct cost","Corresponds to the range","Default contingency (prior to application of technology complexity factor)"]
[0,"<$500,000",6.7000000000000004E-2]
[500000,"$500,000 to $3,000,000",5.8000000000000003E-2]
[3000000,"$3,000,000 to $15,000,000",4.9000000000000002E-2]
[15000000,"$15,000,000 to $50,000,000",4.1000000000000002E-2]
[50000000,"$50,000,000 to $100,000,000",3.2000000000000001E-2]
[100000000,">$100,000,000",5.8000000000000003E-2]
[]
[]
["Eductor Size Selection"]
["Transfer Rate (GPM)","Diameter (inch)"]
[0,1.5,"Based on theoretical operating characteristics for Elmridge Liqui-Jet Eductors"]
[6.95,2]
[13.1,2.5]
[22.2,3]
[33,4]
[39.200000000000003,6]
[53.5,8]
[]
[]
["H2SO4 Properties"]
["Percent H2SO4","Specific Gravity","Concentration (lbs/cubic ft)","Concentration (lbs/gallon)"]
[0.02,1.0118,1.2629999999999999,0.16889999999999999]
[0.75,1.6692,78.150000000000006,10.45]
[0.76,1.681,79.75,10.66]
[0.77,1.6927000000000001,81.37,10.88]
[0.78,1.7042999999999999,82.99,11.09]
[0.79,1.7158,84.62,11.31]
[0.8,1.7272000000000001,86.26,11.53]
[0.81,1.7383,87.9,11.75]
[0.82,1.7491000000000001,89.54,11.97]
[0.83,1.7594000000000001,91.16,12.19]
[0.84,1.7693000000000001,92.78,12.4]
[0.85,1.7786,94.38,12.62]
[0.86,1.7871999999999999,95.95,12.83]
[0.87,1.7950999999999999,97.49,13.03]
[0.88,1.8022,99.01,13.23]
[0.89,1.8087,100.5,13.43]
[0.9,1.8144,101.9,13.63]
[0.91,1.8194999999999999,103.4,13.82]
[0.92,1.8240000000000001,104.8,14]
[0.93,1.8279000000000001,106.1,14.19]
[0.94,1.8311999999999999,107.5,14.36]
[0.95,1.8337000000000001,108.7,14.54]
[]
[]
["HCl Properties"]
["Percent HCL","Specific Gravity","Concentration (lbs/cubic ft)","Concentration (lbs/gallon)"]
[0.01,1.0032000000000001,0.62629999999999997,8.3699999999999997E-2]
[0.02,1.0082,1.2589999999999999,0.16800000000000001]
[0.04,1.0181,2.5419999999999998,0.33989999999999998]
[0.06,1.0279,3.85,0.51470000000000005]
[0.08,1.0376000000000001,5.1820000000000004,0.69269999999999998]
[0.1,1.0474000000000001,6.5890000000000004,0.87409999999999999]
[0.12,1.0573999999999999,7.9210000000000003,1.0589999999999999]
[0.14000000000000001,1.0674999999999999,9.33,1.2470000000000001]
[0.16,1.0775999999999999,10.76,1.4390000000000001]
[0.18,1.0878000000000001,12.22,1.6339999999999999]
[0.2,1.0980000000000001,13.71,1.883]
[0.22,1.1083000000000001,15.22,2.0350000000000001]
[0.24,1.1187,16.760000000000002,2.2410000000000001]
[0.26,1.129,18.32,2.4500000000000002]
[0.28000000000000003,1.1392,19.91,2.6619999999999999]
[0.3,1.1493,21.52,2.8769999999999998]
[0.32,1.1593,23.16,3.0960000000000001]
[0.34,1.1691,24.81,3.3170000000000002]
[0.36,1.1789000000000001,26.49,3.5419999999999998]
[0.38,1.1884999999999999,28.19,3.7690000000000001]
[0.4,1.198,29.92,3.9990000000000001]
[]
[]
["Maximum cooling capacity for heat pump","hp_max_cool_cl",50,"tons"]
[]
[]
["Maximum heating capacity for heat pump","hp_max_heat_cl",200,"MBH"]
[]
[]
["Maximum cooling capacity","max_cool_cl",113.32,"tons"]
[]
[]
["Maximum heating capacity","max_heat_cl",6148,"MBH"]
[]
[]
["Maximum diameter in table","max_vessel_diam_cl",14,"ft"]
[]
[]
["Minimum diameter in table","min_vessel_diam_cl",1.5,"ft"]
[]
[]
["NaOH Properties"]
["Percent NaOH","Concentration (lbs/gallon)","Concentration (g/L)","Specific Gravity"]
[0.02,0.1704,20.41,1.0209999999999999]
[0.04,0.34810000000000002,41.71,1.0429999999999999]
[0.06,0.53320000000000001,63.89,1.0649999999999999]
[0.08,0.72560000000000002,86.95,1.087]
[0.1,0.9254,110.9,1.109]
[0.12,1.133,135.69999999999999,1.131]
[0.14000000000000001,1.347,161.4,1.153]
[0.16,1.569,188,1.175]
[0.18,1.798,215.5,1.1970000000000001]
[0.2,2.0350000000000001,243.8,1.2190000000000001]
[0.22,2.2789999999999999,273,1.2410000000000001]
[0.24,2.5289999999999999,303.10000000000002,1.2629999999999999]
[0.25,2.66,318.7,1.278]
[0.26,2.7879999999999998,334,1.2849999999999999]
[0.28000000000000003,3.0529999999999999,365.8,1.306]
[0.3,3.3239999999999998,398.4,1.3280000000000001]
[0.32,3.6019999999999999,431.7,1.349]
[0.34,3.8860000000000001,465.7,1.37]
[0.36,4.1760000000000002,500.4,1.39]
[0.38,4.4720000000000004,535.79999999999995,1.41]
[0.4,4.7729999999999997,572,1.34]
[0.42,5.08,608.70000000000005,1.4490000000000001]
[0.44,5.3920000000000003,646.1,1.468]
[0.46,5.7089999999999996,684.2,1.4870000000000001]
[0.48,6.0350000000000001,723.1,1.506]
[0.5,6.3639999999999999,762.7,1.5249999999999999]
[]
[]
["Performance Bond"]
["Direct cost lookup","Corresponds to the range","Base cost","Plus fraction","Of amount over"]
[0,"<$100,000",0,2.5000000000000001E-2,0]
[100000,"$100,000 to $500,000",2500,1.4999999999999999E-2,100000]
[500000,"$500,000 to $2,500,000",8500,0.01,500000]
[2500000,"$2,500,000 to $5,000,000",28500,7.4999999999999997E-3,2500000]
[5000000,"$5,000,000 to $7,500,000",47250,7.0000000000000001E-3,5000000]
[7500000,">$7,500,000",64750,6.0000000000000001E-3,7500000]
[]
[]
["Pipe Size Selection"]
["Pipe Flow to Pipe Diameter"]
["Flow (GPM)","Diameter (inch)"]
[0,0.5]
[2.1,0.75]
[4.0999999999999996,1]
[7.1,1.5]
[21.1,2]
[41.1,2.5]
[66.099999999999994,3]
[116.1,4]
[238.1,6]
[697.1,8]
[1435.1,10]
[2608.1,12]
[4132.1000000000004,14]
[5299.1,16]
[7528.1,18]
[10265.1,20]
[13643.1,24]
[22174.1,30]
[50561.1,36]
[81777.100000000006,42]
[122025.1,48]
[]
[]
["Pump Dimensions (for centrifugal pumps)"]
["Pump Rating Needed (gpm)","Pump Rating Selected (gpm)","Length (ft)","Width (ft)"]
[0,350,2.5,2.5]
[351,1740,3.75,3.75]
[1741,7000,5,5]
[7001,35000,7.083333333333333,7.083333333333333]
[]
[]
["WBS Tech Name","TDB Link","TDB Technology Category"]
["Adsorb","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=1176996650","Adsorptive Media"]
["MSBA","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-346223903","Aeration and Air Stripping"]
["PTA","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-346223903","Aeration and Air Stripping"]
["Diffuse Aeration","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-346223903","Aeration and Air Stripping"]
["Tray Aeration","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-346223903","Aeration and Air Stripping"]
["Spray Aeration","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-346223903","Aeration and Air Stripping"]
["BAF","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=1174340674","Biological Filtration"]
["BIO","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=10000","Biological Treatment"]
["None","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=1181590563","Chemical Treatment"]
["Chloramine (Ammonia Feed)","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-30174904","Chloramine"]
["Chlorine Gas","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-1118142891","Chlorine"]
["Hypochlorite","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-1118142891","Chlorine"]
["Chlorine Dioxide","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-1277754943","Chlorine Dioxide"]
["Confilt","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=1934681921","Conventional Treatment"]
["RCF for Cr(VI) Removal","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=1934681921","Conventional Treatment"]
["None","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=1942020127","Diatomaceous Earth Filtration"]
["Dirfilt","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=1667135053","Direct Filtration"]
["GAC Isotherm","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-979193564","GAC Isotherm"]
["GAC","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=2074826383","Granular Activated Carbon"]
["None","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-1234021623","Hydrogen Peroxide"]
["AX","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=263654386","Ion Exchange"]
["CX","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=263654386","Ion Exchange"]
["GF","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=263654386","Ion Exchange"]
["MIEX","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=263654386","Ion Exchange"]
["WBA Exchange System for Cr","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=263654386","Ion Exchange"]
["lpmem","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=510273414","Membrane Filtration"]
["RONF","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-2103528007","Membrane Separation"]
["EDR","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-2103528007","Membrane Separation"]
["None","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=2088586280","Other Treatment"]
["OZONE","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-1467636837","Ozone"]
["None","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=372675748","Ozone + Hydrogen Peroxide"]
["Permanganate","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-1644188630","Permanganate"]
["PAC","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=2109700949","Powdered Activated Carbon"]
["Lime","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-2062922688","Precipitative Softening"]
["None","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=548212009","Pressure Filtration"]
["None","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-1306063973","Slow Sand Filtration"]
["UV","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-2054608628","Ultraviolet Irradiation"]
["UVH2O2","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-300168699","Ultraviolet Irradiation + Hydrogen Peroxide"]
["None","https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=-1861125809","Ultraviolet Irradiation + Ozone"]
[]
[]
["Thrust Blocks for Yard Piping"]
["Pipe Diameter (inches)"," Thrust Force","Based on 90 degree angles"]
["Size Needed","kg","Size Selected"]
[0,347.63563037472028,2]
[2.1,681.91181843044774,3]
[3.1,1260.0087440508869,4]
[4.0999999999999996,2835.0196741144964,6]
[6.1,4990.7439767005962,8]
[8.1,7813.4106239126322,10]
[10.1,11192.326806056015,12]
[12.1,15314.284822868764,14]
[14.1,20002.331197216343,16]
[16.100000000000001,25315.450421476933,18]
[18.100000000000001,31130.717767160371,20]
[20.100000000000001,45064.326572600447,24]
[24.1,61050.596681665913,28]
[28.1,70505.385478216151,30]
[30.1,124768.59941751491,40]
[40.1,137828.56340581886,42]
[42.1,180257.30629040179,48]
[]
[]
["Commercial Pressure Vessel Dimensions"]
["Note: Models may specify a maximum height or diameter which is smaller than those tabulated here"]
["Dimensions tabulated based on commercially available tanks from Wendland Manufacturing, Hanson Tanks, Apyron Tech, Pabst Engineering Equipment, and Able Fab, and from case study data."]
["Diameter","Min Height","Max Height"]
["ft","ft","ft"]
[1.5,3,6]
[2,3.5,7.5]
[2.5,4,9]
[3,4,10]
[3.5,4.5,10]
[4,4.5,12]
[4.5,4.5,15]
[5,4.5,15]
[5.5,4.5,15]
[6,4.5,18]
[6.5,5.5,18]
[7,5.5,18]
[7.5,6,18]
[8,6,20]
[8.5,6,20]
[9,6,20]
[9.5,6,20]
[10,6,24]
[10.5,6,24]
[11,6,24]
[11.5,6,24]
[12,6,24]
[14,6,24]

{"sheet":"Lookup Tables","index":23,"n_rows":71,"n_cols":7,"rows_kept":71,"cut":false,"hidden":false,"merged":[]}
["Lookup Tables and Input Validation"]
["This sheet is used internally to perform certain reference calculations and support input sheet data validation"]
[]
["Temperature Dependence Coefficients for Calculating Equilibrium Constants"]
["From Table 2, Trussell 1998"]
["Range names are of the form \"ax_Kx\" (e.g., a1_Kw for first temperature coefficent for the equilbrium constant for water)"]
["Reaction","Constant","a1","a2","a3","a4","a5"]
["H2O <-> OH- + H+","Kw",-6.0880000000000001,4471,null,1.7059999999999999E-2]
["H2CO3 <-> HCO3- + H+","K1",356.30900000000003,-21834.400000000001,-126.834,6.0920000000000002E-2,1685915]
["HCO3- <-> CO32- + H+","K2",107.887,-5151.8,-38.926000000000002,3.2528000000000001E-2,563713.9]
[]
["backwash_pump_valid"]
["existing pumps"]
["new pumps"]
[]
["backwash_storage_valid"]
["existing storage"]
["new storage"]
[]
["comp_level_valid"]
["low cost"]
["mid cost"]
["high cost"]
[]
["system_automation_valid"]
["manual"]
["semi-automated"]
["fully automated"]
[]
["TDB_link"]
[{"$f":"VLOOKUP(\"Adsorb\",TDB_link_table_cl,2,FALSE)","v":"https://tdb.epa.gov/tdb/treatmentprocess?treatmentProcessId=1176996650"}]
["yes_no_valid"]
["yes"]
["no"]
[]
["res_reg_validation"]
["Regenerant discharge:"]
["surface water"]
["POTW"]
["hazardous waste disposal"]
["res_s2_validation"]
["Backwash discharge:"]
["surface water"]
["POTW"]
["recycle"]
["septic system"]
["evaporation pond"]
["res_s1_validation"]
["Backwash holding:"]
["holding tank"]
["solids_haz_validation"]
["Holding tank solids:"]
["non-hazardous"]
["hazardous"]
["radioactive"]
["radioactive hazardous"]
["rsolids_haz_validation"]
["Neutralization tank solids:"]
[{"$f":"IF(res_reg_opt=3,\"\",\"non-hazardous\")","v":"non-hazardous"}]
["hazardous"]
[{"$f":"IF(res_reg_opt=3,\"\",\"radioactive\")","v":"radioactive"}]
["radioactive hazardous"]
[]
["Media Type","Abbreviation","Media Reference Name"]
["Activated Alumina (AA) for Arsenic Removal","AA","Activated Alumina"]
["Iron-modified AA (AAFS-50) for Arsenic Removal","AAFS-50","AAFS-50"]
["Media G2 for Arsenic Removal","G2","G2 Media"]
["Granular Ferric Oxide (SORB33 or E33) for Arsenic Removal","SORB33","SORB 33"]
["Granulated Ferric Hydroxide (GFH) for Arsenic Removal","GFH","Granular Ferric Hydroxide"]
["Activated Alumina (AA) for Fluoride Removal","AA for F","Activated Alumina"]
["Alternative Media (User defined)","User","Alternative Media"]