{"text_format":"1","workbook":"xlsx","n_sheets":23,"sheets":["Title Page","Index","INPUT","OUTPUT","Critical Design Assumptions","O&M Assumptions","Indirect Assumptions","Vessel Constraints","Regen Backwash","Pumps Pipe Structure","Instrumentation and Control","Residuals Management","O&M","HVAC","Indirect","Reference Data","Standard Inputs","AutoSize","Cost Equations","Cost Coefficients","Cost Data","Engineering Data","Lookup Tables"],"not_rendered":{"charts":0,"images":0,"macros":1,"external_links":0,"defined_names":1206,"comments":13,"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":12,"n_cols":1,"rows_kept":12,"cut":false,"hidden":false,"merged":[]}
["U.S. EPA Office of Ground Water and Drinking Water"]
["Work Breakdown Structure (WBS) Model for Cation Exchange Treatment"]
["Release Date: December 30, 2017"]
["· This model is designed to assist EPA in estimating national compliance costs for drinking water regulations."]
["· As such, the costs are intended to be representative of typical facilities."]
["· The costs, however, do not account for all of the site-specific factors that could affect the cost of any given individual facility."]
["· 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. 2017. Work Breakdown Structure-Based Cost Model for Cation Exchange Drinking Water Treatment. Office of Water."]
["· To begin using the model, go to the INPUT sheet."]

{"sheet":"Index","index":1,"n_rows":319,"n_cols":2,"rows_kept":319,"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 a redundant unit per x parallel lines","redund_freq"]
["Add coagulant to holding tank/basin?","coag_res"]
["Additional building after…","add_2nd_building"]
["Additional conductivity meters","add_cond"]
["Additional sampling ports","add_ports"]
["Additional turbididy meters","add_turb"]
["Additional turbididy meters for small systems","add_turb_small"]
["Administrative LOE as a percent of average technical labor ","Clerical_percent"]
["Air conditioning EER","EER"]
["Always include NEPA compliance costs?","include_NEPA"]
["Annual cooling degree days","cool_DD"]
["Annual heating degree days","heat_DD"]
["Annual resin loss","resin_loss_annual"]
["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 frequency outside of regeneration/initial rinse","add_backwash_freq"]
["Backwash loading rate","h2oflush_backwash_rate"]
["Backwash pumping","no_backwash_I"]
["Backwash Storage","no_back_tank_I"]
["Backwash time","backwash_time"]
["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"]
["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"]
["Brine delivery method","brine_method_I"]
["Builder's risk insurance percentage","br_ins_pct"]
["Bypass percentage","bp_pct"]
["cation resin type","resin_type_I"]
["Characteristics of holding tank solids","solids_haz_I"]
["Characteristics of spent resin","media_haz_I"]
["Chemical tank mixer horsepower","cmix_hp_per"]
["City Index","city_index"]
["Clean holding tank/basins when solids accumulation =x% of capacity","htank_clean_pct"]
["Clearance space beneath the ceiling","ceiling_clearance"]
["Climate for estimating evaporation pond greenhouse gas emissions","GHG_pond_climate"]
["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"]
["Conductivity meters per vessel","cond_tank"]
["Cooling table for buildings 500 square feet or greater","cooling_table"]
["Cooling table for buildings less than 500 ft2","cooling_table_shed"]
["Cooling ventilation/infiltration load","cool_viload"]
["Cost estimating method","curve"]
["Cost for parts & maintenance for pumps","booster_pump_maintenance"]
["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 residuals basins","hbasins_default"]
["Design Flow (including bypass)","design_flow_I"]
["Design safety factor for standby power","std_safety_factor"]
["Diameter","comm_diam"]
["Dilute brine concentration","brine_conc"]
["Discharge option for spent brine","res_s2_opt_I"]
["Disposal method for non-hazardous secondary solids","solids_method"]
["Distance between drain field trenches","sept_trench_dist"]
["Distance to discharge point or evaporation pond","add_res_pipe_length"]
["Drive controllers per backwash pump","S_back_pump"]
["Drive controllers per booster pump","S_booster_pump"]
["Drive controllers per coagulant feeder","S_feeder"]
["Drive controllers per eductor","S_eductor"]
["Drive controllers per mixer","S_mixer"]
["Drive controllers per residuals pump","S_res_pump"]
["Electric resistance heating efficiency","resist_eff"]
["Electrical percentage","elect_pct"]
["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"]
["Fast final rinse volume","f_rinse_bv"]
["Fast rinse loading rate","f_rinse_rate"]
["Ferric chloride bulk density","coag_density"]
["Ferric chloride dosage","coag_dose"]
["Ferric chloride sludge production factor","coag_spf"]
["Financing percentage","finance_pct"]
["Financing percentage for small systems","finance_pct_small"]
["Fire Buffer for Buildings","fire_buffer"]
["Flow meters for backwash line","tot_fm_back"]
["Flow meters for influent and effluent 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"]
["Head loss sensors per vessel","head_tank"]
["Head loss sensors per vessel for small systems","head_tank_small"]
["Heat pump cooling mode EER","hp_EER"]
["Heat pump heating coefficient of performance","COP"]
["Heating oil heat Content","diesel_heat_content"]
["Heating table for buildings 500 square feet or greater","heating_table"]
["Heating table for buildings less than 500 ft2","heating_table_shed"]
["Heating ventilation/infiltration load","heat_viload"]
["High/Low alarm for backwash tank","alarm_back"]
["High/Low alarms for brine tank","alarm_brine"]
["High/Low alarms per holding tank/basin","alarm_res"]
["Holding basin depth to volume ratio","holding_ratio"]
["Holding basin freeboard","holding_freeboard"]
["Holding tank for spent brine","res_s1_opt_I"]
["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 solids transfer method","res_transfer_method"]
["Holding tank/basin suspended solids removal efficiency with coagulant","coag_TSSrem"]
["Holding tank/basin suspended solids removal efficiency without coagulant","htank_TSSrem"]
["Hours per resin changeout","uloe_throwaway"]
["I/O port table","port_table"]
["Include architectural fee for small systems?","include_arch_small"]
["Include architectural fee?","include_arch"]
["Include buildings in total capital cost?","include_buildings"]
["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 land costs?","include_land"]
["Include performance bond cost?","include_bond"]
["Include permit costs?","include_permits"]
["Include pilot study costs?","include_pilot"]
["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 hardness concentration","CaCO3_in"]
["Installation, Transportatation, and O&P percentage","inst_pct"]
["Instrumentation and control percentage","i_c_pct"]
["Legal percentage","legal_pct"]
["Length (straight)","comm_height_length"]
["Level switch/ alarm to PLC","level_switch"]
["Level switch/ alarm to PLC for small systems","level_switch_small"]
["Lighting power per sf, high-quality buildings","lighting_power_high"]
["Lighting power per sf, low-quality buildings and sheds","lighting_power_low"]
["Lighting power per sf, mid-quality buildings","lighting_power_mid"]
["Linear feet bored per day","hole_per_day"]
["Loading rate maximum","load_max"]
["Loading rate minimum","load_min"]
["Long term acceptance rate","sept_LTAR"]
["Maintenance for chemical supply systems","uloe_chem_maint"]
["Maintenance for instruments (includes calibration)","uloe_inst_maint"]
["Maintenance for pumps","uloe_pump_maint"]
["Maintenance for valves","uloe_valve_maint"]
["Mangerial LOE as a percent of average technical labor ","Manager_percent"]
["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 bed depth","max_bed_depth"]
["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 (circular vessels)","max_height"]
["Maximum vessel length (longitudinal vessels)","max_length"]
["Method For Determining Number of Bed Volumes Before Regeneration","regen_calc_type"]
["Mid-efficiency oil furnace efficiency","diesel_eff"]
["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 bed depth","min_bed_depth"]
["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"]
["Minutes per 100 sf per day","uloe_fp"]
["Minutes per instrument per day","uloe_inst"]
["Minutes per pump per day","uloe_pump"]
["Minutes per regeneration for automated systems","uloe_autoregen"]
["Minutes per valve per week","uloe_valve"]
["Miscellaneous allowance percentage","misc_pct"]
["Mixer size","mixer_size"]
["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 efficiency","gas_eff"]
["Natural gas non-condensing furnace efficiency","gas_non_eff"]
["Non fire Buffer for buildings","non_fire_buffer"]
["Number of booster pumps","lines_pump_I"]
["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 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 CPUs","plc_cpu"]
["Number of electrical enclosures","elec_encl"]
["Number of manual valves on influent and effluent line","tot_man_valves"]
["Number of manual valves on process line per vessel","proc_man_vessel"]
["Number of mechanical ventilation days per year 2nd building (large system)","fan_days_build2_large"]
["Number of mechanical ventilation days per year 2nd building (medium system)","fan_days_build2_medium"]
["Number of mechanical ventilation days per year 2nd building (small system)","fan_days_build2_small"]
["Number of mechanical ventilation days per year first building (large system)","fan_days_build1_large"]
["Number of mechanical ventilation days per year first building (medium system)","fan_days_build1_medium"]
["Number of mechanical ventilation days per year first building (small system)","fan_days_build1_small"]
["Number of redundant chemical metering pumps","NRD_cm_pump"]
["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"]
["ORP sensor","ORP_sensor"]
["Overexcavation for evaporation pond","ep_overexcavate"]
["Overexcavation for storage basins","overexcavate"]
["pH meters","pH_controls"]
["Pipe length from water source to the boundary of the 10 foot buffer","yard_in"]
["Pipe length the boundary of the 10 foot buffer to distribution network","yard_out"]
["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"]
["Pressure drop across the fan","Fan_pressure_drop"]
["Printers per x computer workstations","printer_ratio"]
["Pump efficiency","booster_pump_efficiency"]
["Pump head for backwash pumps","backwash_pump_head"]
["Pump head for booster pumps","booster_pump_head"]
["Ratio of  length to diameter for horizontal vessels","length_diam_ratio"]
["Recording operating paramenters for automated systems","uloe_inst_auto"]
["Reduction factor","Reduction"]
["Redundant backwash pumps","NRD_back_pumps"]
["Redundant booster pumps","NRD_pumps"]
["Redundant residuals pumps","NRD_res_pump"]
["Regenerant dose level","salt_dose_I"]
["Regenerant loading rate","regen_rate"]
["Regenerant reuse","regen_reuse"]
["Residual solids storage height (for drying pad)","solids_storage_height"]
["Residuals pump head","res_pump_psi"]
["Resin density","media_density"]
["Resin expansion during backwash","bed_expansion"]
["Resin life","resin_life"]
["Resin useable capacity","BV_regen_I"]
["R-value for ceilings","R_ceiling"]
["R-value for walls","R_wall"]
["Safety factor for pumps","pump_safety_factor"]
["Sales tax percentage","tax_pct"]
["Salt density","salt_density"]
["Salt storage height","storage_height"]
["Sampling ports for bypass line","ports_bp"]
["Sampling ports per vessel","ports_tank"]
["Saturated brine concentration","brine_conc_sat"]
["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"]
["Slow rinse volume","s_rinse_bv"]
["Soil density","soil_dens"]
["Standard oil furnace efficiency","diesel_non_eff"]
["System automation","manual_I"]
["Target Bed Depth (Designs < 1MGD)","target_bed_depth_under"]
["Target Bed Depth (Horizontal Designs)","target_bed_depth_horiz"]
["Target Bed Depth (Vertical Designs > 1 MGD)","target_bed_depth_over"]
["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"]
["Time to empty holding tank/basin","transfer_time"]
["Top and bottom dished vessel sections height and access space ","dish_space_over"]
["Top and bottom dished vessel sections height and access space ","Top_bottom_Vessel_space"]
["Trench inside angle","trench_angle"]
["TSS in system influent","influent_TSS"]
["TSS in treated water","effluent_TSS"]
["Turbidity meters per vessel","turb_tank"]
["Turbidity meters per vessel for small systems","turb_tank_small"]
["Type of coagulant added","coag_type"]
["Underdrain space for horizontal vessels","horiz_underdrain"]
["UPSs","ups"]
["Valve table","valve_table"]
["Ventilation air change rate for offices","Air_changes_office"]
["Vessel geometry","tank_geom_I"]
["Vessel thickness of wall","Vessel_thickness"]
["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":80,"n_cols":9,"rows_kept":80,"cut":false,"hidden":false,"merged":[[12,6,14,7],[33,8,34,8],[12,8,14,8]]}
["CATION EXCHANGE SYSTEM DESIGN AND COSTS"]
[]
[null,null,null,null,"STEP 1",null,null,{"$f":"IF('Standard Inputs'!AC8,\"<- Using this design\",IF('Standard Inputs'!AD8,\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,"Select one of the eight standard designs at right",null,null,{"$f":"IF('Standard Inputs'!AC9,\"<- Using this design\",IF('Standard Inputs'!AD9,\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF('Standard Inputs'!AC10,\"<- Using this design\",IF('Standard Inputs'!AD10,\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,"OR",null,null,{"$f":"IF('Standard Inputs'!AC11,\"<- Using this design\",IF('Standard Inputs'!AD11,\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF('Standard Inputs'!AC12,\"<- Using this design\",IF('Standard Inputs'!AD12,\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,"Select \"CLEAR FOR MANUAL ENTRY\"",null,null,{"$f":"IF('Standard Inputs'!AC13,\"<- Using this design\",IF('Standard Inputs'!AD13,\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF('Standard Inputs'!AC14,\"<- Using this design\",IF('Standard Inputs'!AD14,\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF('Standard Inputs'!AC15,\"<- Using this design\",IF('Standard Inputs'!AD15,\"<- You modified this design\",\"\"))","v":"<- Using this design"}]
[null,null,null,null,null,null,null,{"$f":"IF(COUNTIF(H3:H10,\"\")=8,\"Using a manual design\",\"\")","v":""},{"$f":"IF(COUNTIF(H3:H10,\"\")=8,\"Fill in all gold cells below, then consider using AutoSize button\",\"\")","v":""}]
[]
[null,null,null,null,"STEP 2:",null,{"$f":"IF(C14,IF('Standard Inputs'!AC18,\"Input Complete -- Results Ready\",\"Input Complete--Press 'Generate Results'\"),\"Input Incomplete--Check for Error Messages Below\")","v":"Input Complete -- Results Ready"},null,{"$f":"IF(C14,\"\",\"Fill in all gold cells below. If errors persist, consider using AutoSize button.\")","v":""}]
[null,null,{"$f":"AND(C29,C38,C52:C58,C65,C79)","v":true},null,"(Optional for standard designs)"]
[null,null,null,null,"Enter or change values in the gold and blue cells below, under \"Manual Inputs.\""]
[]
[null,null,null,null,"STEP 3:",null,null,null,"Results summary (see OUTPUT sheet for details)"]
[null,null,null,null,{"$f":"IF(G13=\"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 incomplete\",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: $10,513,123"}]
[null,null,null,null,null,null,null,null,{"$f":"\"Total Capital Cost: \" & IF(input_status<>\"Input Complete -- Results Ready\",\"Input incomplete\",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: $15,580,274"}]
[null,null,null,null,null,null,null,null,{"$f":"\"Annual O&M Cost: \"&IF(G13=\"input complete -- results ready\",IF(ISERROR(om_cost),\"Calculation error!\",TEXT(om_cost,\"$0,0\")),\"Input incomplete\")","v":"Annual O&M Cost: $16,514,278"}]
[null,null,null,null,"MANUAL INPUTS",null,null,null,{"$f":"\"Annualized Cost: \"&IF(input_status<>\"Input Complete -- Results Ready\",\"Input incomplete\",IF(Missing_Cost,\"Missing Price!\",IF(cost_buildup_error,\"Cost buildup error!\",IF(ISERROR(Annualized_Cost),\"Calculation error!\",TEXT(Annualized_Cost,\"$0,0\")&\" (\"&useful_life&\" years at \"&Discount_rate*100&\"%)\"))))","v":"Annualized Cost: $17,734,909 (33.1 years at 7%)"}]
[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,"Used?","Valid input?","Invalid reason?",null,null,null,"Select units"]
[null,null,null,null,"Design Flow (including bypass)","design_flow_I",75.072000000000003,"MGD"]
[null,null,null,null,"Average Flow (including bypass)","average_flow_I",37.536000000000001,"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":75.072000000000003},{"$f":"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":"df_units","v":"MGD"},{"$f":"\"Current bypass percentage is \"&TEXT(bp_pct,\"0%\")&\".  Go to Critical Design Assumptions (link below) to change this value.\"","v":"Current bypass percentage is 0%.  Go to Critical Design Assumptions (link below) to change this value."}]
[null,null,{"$f":"IF(OR(df_units=\"\",af_units=\"\"),FALSE,IF(average_flow>design_flow,FALSE,IF(OR(design_flow_I=0,average_flow_I=0),FALSE,IF(average_flow<design_flow*min_avg_flow,FALSE,TRUE))))","v":true},{"$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<design_flow*min_avg_flow,\"The average flow must be at least \" & min_avg_flow & \" times design flow\",\"OK\"))))","v":"OK"},null,null,null,{"$f":"IF(C29,\"System size inputs OK\",D29)","v":"System size inputs OK"},"Adjust bypass percentage"]
[]
[null,null,{"$f":"NOT(CaCO3_in=\"\")","v":true},null,"Influent hardness concentration","CaCO3_in",200,"mg/L as CaCO3","See Reference Data sheet (link below) for guidance on alternate values."]
[null,null,{"$f":"NOT(resin_type_I=\"\")","v":true},null,"Select cation resin type","resin_type_I","Strong acid polystyrenic macroporous","<-- pick one","Gel Type resins have capacities higher and better operating efficiency than Macroporous resins. Macroporous resins have better physical stability, better organic fouling and oxidation resistance than Gel-Type resins  (AWWA/ASCE 1998)"]
[null,null,{"$f":"NOT(regen_calc_type=\"\")","v":true},null,"Select Method For Determining Number of Bed Volumes Before Regeneration","regen_calc_type","calculate based on hardenss and resin capacity","<-- pick one","Use manual entry if significant interfering ions are present or a contaminant other than hardness is targeted"]
[null,null,{"$f":"NOT(bv_regen_I=\"\")","v":true},null,{"$f":"IF(regen_calc_type=\"manual entry\",\"   Number of bed volumes before regeneration\",\"   Resin useable capacity\")","v":"   Resin useable capacity"},"BV_regen_I",27,{"$f":"IF(regen_calc_type=\"manual entry\",\"bed volumes\",\"kilograins/cubic foot\")","v":"kilograins/cubic foot"},"Regenerant dose determines resin exchange capacity and the run length to hardness breakthrough. Make sure the two values are consistent with one another and the resin type selected. See Reference Data sheet (link below) for alternate values."]
[null,null,{"$f":"NOT(salt_dose_I=\"\")","v":true},null,"   Regenerant dose level","salt_dose_I",15,"lbs/cubic foot of resin"]
[null,null,null,null,"For information:",null,null,null,"Reference Data sheet"]
[null,null,null,null,"Number of bed volumes before regeneration",null,{"$f":"IF(ISERROR(BV_regen),\"\",BV_regen)","v":308.95709873335176},"bed volumes"]
[null,null,{"$f":"IF(NOT(AND(C31:C34)),FALSE,TRUE)","v":true},{"$f":"IF(C38,\"OK\",\"removal inputs incomplete\")","v":"OK"},null,null,null,{"$f":"IF(C38,\"Removal inputs OK\",D38)","v":"Removal inputs OK"}]
[]
[null,null,null,null,"Minimum number of vessels in series (i.e., parallel or series operation)","num_tanks_I",1,"<-- enter 1 for parallel, 2 or more for series"]
[null,null,null,null,"Theoretical total empty bed contact time (EBCT)","ebct_I",2.5,"minutes","Guidance: EBCT is between 1.5 minutes and 7.5 minutes.  Appropriate value will vary based on water quality and resin selected.  Select data for input carefully, based on the scenario being modeled."]
[null,null,null,null,"For information: EBCT per Vessel",null,{"$f":"IF(ISERROR(EBCT_tank),\"\",EBCT_tank)","v":2.5},"minutes"]
[null,null,null,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",4.8999999999999995,"feet","Guidance: between 2.5 and 6 ft"]
[null,null,null,null,"Vessel geometry","tank_geom_I","horizontal","<-- pick one"]
[null,null,null,null,{"$f":"IF(tank_geom=1,\"Height (straight)\",IF(tank_geom=2,\"Length (straight)\",\"\"))","v":"Length (straight)"},"comm_height_length",26,{"$f":"IF(tank_geom<>\"\",\"feet\",\"\")","v":"feet"},{"$f":"IF(tank_geom=1,\"Guidance: commercial tanks are between 5 and 10 ft\",\"\")","v":""}]
[null,null,null,null,"Diameter","comm_diam",12.5,{"$f":"IF(tank_geom<>\"\",\"feet\",\"\")","v":"feet"},{"$f":"IF(tank_geom=1,\"Guidance: commercial tank diameters are between 3 and 12 ft\",\"\")","v":""}]
[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":13},"trains"]
[null,null,null,null,"Number of operating vessels",null,{"$f":"IF(ISERROR(op_num_tanks),\"\",op_num_tanks)","v":13},"vessels"]
[null,null,null,null,"Total vessels (incl. redundancy, below)",null,{"$f":"IF(ISERROR(final_num_tanks),\"\",final_num_tanks)","v":17},"vessels"]
[null,null,{"$f":"IF(OR(num_tanks_I=\"\",ebct_I=\"\",bed_depth=\"\",comm_height_length=\"\",comm_diam=\"\",tank_geom_I=\"\"),FALSE,IF(bed_depth>max_bed_depth,FALSE,IF(bed_depth>2*comm_diam,FALSE,IF(bed_depth<min_bed_depth,FALSE,TRUE))))","v":true},{"$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\",\"OK\"))))","v":"OK"},null,null,null,{"$f":"IF(C52,\"Bed Depth OK\",D52)","v":"Bed Depth OK"},"Adjust bed depth constraints"]
[null,null,{"$f":"IF(H52=\"Input incomplete\",FALSE,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),FALSE,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),TRUE,FALSE)),IF(tank_geom=2,IF(comm_height_length>max_length,FALSE,TRUE),FALSE)))","v":true},{"$f":"IF(H52=\"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),\"OK\",\"Warning: vessel not high enough\")),IF(tank_geom=2,IF(comm_height_length>max_length,\"Warning: vessel too long\",\"OK\"),\"Invalid tank geometry input\")))","v":"OK"},null,null,null,{"$f":"IF(C53,\"Height OK\",D53)","v":"Height OK"},"Adjust vessel size constraints"]
[null,null,{"$f":"IF(ISERROR(op_num_tanks),\"\",IF(H52=FALSE,\"\",IF(tank_geom=1,IF(comm_diam>max_diam,FALSE,IF(comm_diam<diameter,FALSE,TRUE)),IF(tank_geom=2,IF(comm_diam>max_diam,FALSE,IF(comm_diam>max_height,FALSE,IF(comm_SA<SA,FALSE,IF(comm_diam<height,FALSE,TRUE)))),FALSE))))","v":true},{"$f":"IF(H52=\"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\",\"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\",\"OK\")))),\"\")))","v":"OK"},null,null,null,{"$f":"IF(ISERROR(op_num_tanks),\"\",IF(C54,\"Diameter OK\",D54))","v":"Diameter OK"}]
[null,null,{"$f":"IF(H52=\"Input incomplete\",FALSE,IF(input_vol_vess<media_volume_expanded,FALSE,TRUE))","v":true},{"$f":"IF(H52=\"Input incomplete\",\"\",IF(input_vol_vess<media_volume_expanded,\"Warning: vessel too small for this bed depth\",\"OK\"))","v":"OK"},null,null,null,{"$f":"IF(C55,\"Volume OK\",D55)","v":"Volume OK"}]
[null,null,{"$f":"IF(H52=\"Input incomplete\",\"\",IF(input_vol_vess<media_volume_expanded,CHOOSE(tank_geom,FALSE,FALSE),TRUE))","v":true},{"$f":"IF(H52=\"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\"),\"OK\"))","v":"OK"},null,null,null,{"$f":"IF(ISERROR(op_num_tanks),\"\",IF(C56,\"\",D56))","v":""}]
[null,null,{"$f":"IF(H52=\"Input incomplete\",FALSE,IF(tank_geom=1,IF(comm_load_rate>load_max,FALSE,IF(comm_load_rate<load_min,FALSE,TRUE)),IF(comm_load_rate>load_max,FALSE,IF(comm_load_rate<load_min,FALSE,TRUE))))","v":true},{"$f":"IF(H52=\"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\",\"OK\")),IF(comm_load_rate>load_max,\"Warning: design exceeds maximum loading\",IF(comm_load_rate<load_min,\"Warning: design below minimum loading\",\"OK\"))))","v":"OK"},null,null,null,{"$f":"IF(C57,\"Loading OK\",D57)","v":"Loading OK"},"Adjust loading constraints"]
[null,null,{"$f":"IF(ISERROR(op_num_tanks),\"\",IF(F57=\"Input incomplete\",FALSE,IF(tank_geom=1,IF(comm_load_rate>load_max,FALSE,IF(comm_load_rate<load_min,FALSE,TRUE)),IF(comm_load_rate>load_max,FALSE,IF(comm_load_rate<load_min,FALSE,TRUE)))))","v":true},{"$f":"IF(ISERROR(op_num_tanks),\"\",IF(F57=\"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\",\"OK\")),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\",\"OK\")))))","v":"OK"},null,null,null,{"$f":"IF(ISERROR(op_num_tanks),\"\",IF(C58,\"\",D58))","v":""}]
[]
[null,null,{"$f":"NOT(brine_method_I=\"\")","v":true},null,"Brine delivery method","brine_method_I","brine mixing tanks","<-- pick one"]
[null,null,{"$f":"NOT(res_s2_opt_I=\"\")","v":true},null,"Discharge option for spent brine","res_s2_opt_I","POTW","<-- pick one"]
[null,{"$f":"IF(res_s2_opt=5,FALSE,IF(res_s2_opt>2,FALSE,TRUE))","v":true},{"$f":"IF(B62,NOT(res_s1_opt_I=\"\"),TRUE)","v":true},null,"Holding tank for spent brine","res_s1_opt_I","no holding tank",{"$f":"IF(res_s2_opt=5,\"always included\",IF(res_s2_opt>2,\"not required\",\"<--pick one\"))","v":"<--pick one"},{"$f":"IF(res_s1_opt_I=\"Holding tank\",\"Model selects between holding tank or basin based upon coagulant use and priority lookups on the Output sheet\",\"\")","v":""}]
[null,null,{"$f":"NOT(media_haz_I=\"\")","v":true},null,"Characteristics of spent resin","media_haz_I","non-hazardous","<-- pick one"]
[null,{"$f":"IF(res_s2_opt=4,FALSE,IF(res_s2_opt=3,TRUE,IF(res_s1_opt=1,TRUE,FALSE)))","v":false},{"$f":"IF(B64,NOT(solids_haz_I=\"\"),TRUE)","v":true},null,{"$f":"IF(res_s2_opt=3,\"Characteristics of evaporation pond solids\",\"Characteristics of holding tank solids\")","v":"Characteristics of holding tank solids"},"solids_haz_I","non-hazardous",{"$f":"IF(NOT(B64),\"not required\",\"<-- pick one\")","v":"not required"}]
[null,null,{"$f":"IF(ISERROR(regen_redun),FALSE,IF(AND(res_s2_opt=5,regen_redun>1),FALSE,AND(C60:C64)))","v":true},{"$f":"IF(ISERROR(regen_redun),\"Complete Regeneration Inputs Above\",IF(AND(res_s2_opt=5,regen_redun>1),\"Liquid hazardous waste disposal is not feasible with continuous regeneration\",IF(NOT(C65),\"Input incomplete\",\"OK\")))","v":"OK"},null,null,null,{"$f":"IF(C65,\"Residuals Input OK\",D65)","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":7},"pumps"]
[null,null,null,null,"Number of redundant vessels to be added","NRD_I",null,"units"]
[null,null,null,null,"For information: Redundant vessels",null,{"$f":"IF(ISERROR(NRD),\"\",NRD)","v":4},"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":2},"units"]
[null,null,null,null,"# of backwash tanks",null,{"$f":"IF(ISERROR(back_tanks),\"\",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,"For information: Component",null,{"$f":"IF(component_level=2, \"high cost\",IF(component_level=1,\"mid cost\",\"low cost\"))","v":"low cost"}]
[null,null,null,null,"Automation",null,{"$f":"IF(manual=1,\"manual\",IF(manual=2,\"semi-automated\",IF(manual=3,\"fully automated\")))","v":"manual"}]
[null,null,{"$f":"IF(ISERROR(pump_rating),FALSE,IF(pump_rating>max_pump_size,FALSE,TRUE))","v":true},{"$f":"IF(ISERROR(pump_rating),\"Input incomplete\",IF(pump_rating>max_pump_size,\"Warning: insufficent number of pumps.\",\"OK\"))","v":"OK"},null,null,null,{"$f":"IF(C79,\"Optional Inputs OK\",D79)","v":"Optional Inputs OK"}]
[null,null,null,null,null,null,null,{"$f":"IF(OR(H79=\"input incomplete\",H79=\"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":399,"n_cols":25,"rows_kept":399,"cut":false,"hidden":false,"merged":[[25,13,25,21],[25,22,26,23],[26,13,26,15],[26,16,26,18],[26,19,26,21],[25,0,27,0],[25,1,27,1],[25,2,27,3],[25,4,27,5],[25,12,27,12],[4,3,4,4],[5,3,5,4],[323,8,323,11],[25,6,27,7],[25,8,27,8],[25,9,27,9],[25,10,27,10],[25,11,27,11],[319,2,319,3]]}
["OUTPUT SUMMARY"]
[null,"Parameter","Value","Units"]
[null,"Technology","CX"]
[null,"System Size Category",{"$f":"IF(design_flow<1,\"small\",\"large\")","v":"large"}]
[null,"Design Flow",{"$f":"design_flow","v":75.072000000000003},"MGD (excludes bypass flow)"]
[null,"Average Flow",{"$f":"average_flow","v":37.536000000000001},"MGD (excludes bypass flow)"]
[null,"# of treatment trains",{"$f":"num_treat_lines","v":13}]
[null,"# of vessels in series",{"$f":"Num_tanks","v":1},"(i.e., parallel or series operation)"]
[null,"Total EBCT",{"$f":"EBCT","v":2.5},"minutes"]
[null,"EBCT per vessel",{"$f":"EBCT_tank","v":2.5},"minutes"]
[null,"Bed depth",{"$f":"bed_depth","v":4.8999999999999995},"feet"]
[null,"Vessel geometry",{"$f":"tank_geom_I","v":"horizontal"}]
[null,{"$f":"IF(tank_geom=1,\"Height (straight)\",IF(tank_geom=2,\"Length (straight)\",\"\"))","v":"Length (straight)"},{"$f":"comm_height_length","v":26},"feet"]
[null,"Diameter",{"$f":"comm_diam","v":12.5},"feet"]
[null,{"$f":"\"Resulting Costs (in year \"&TEXT(current_year_cl,0)&\" dollars)\"","v":"Resulting Costs (in year 2016 dollars)"}]
[null,"Direct Capital Cost",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Input incomplete\",IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Error in buildup!\",direct_cost)))","v":10513123.377435809},"Details"]
[null,"Add-on Cost",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Input incomplete\",addon_cost)","v":113224.32470584226},"Details"]
[null,"Indirect Capital Cost",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Input incomplete\",C307)","v":4953926.1150887944},"Details"]
[null,"Total Capital Cost",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Input incomplete\",IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Error in buildup!\",system_cost)))","v":15580273.817230446},"Details"]
[null,"Annual O&M Cost",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Input incomplete\",om_cost)","v":16514278.408027878},"Details"]
[null,{"$f":"\"Annualized Cost \"&IF(OR(input_status<>\"input complete -- results ready\",Missing_Cost,cost_buildup_error),\"\",\"(\"&useful_life&\" years at \"&Discount_rate*100&\"%)\")","v":"Annualized Cost (33.1 years at 7%)"},{"$f":"IF(input_status<>\"input complete -- results ready\",\"Input incomplete\",IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Error in buildup!\",Annualized_Cost)))","v":17734908.502828449},"Details"]
[null,"Per 1,000 gallons average flow",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Input incomplete\",IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Error in buildup!\",C372)))","v":1.2944583977703557}]
[null,"Per household per year",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Input incomplete\",IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Error in buildup!\",C373)))","v":215.29945904007147}]
[]
["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 Quantity",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"]
["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(K29*L29),0,IF(K29<1,0,L29))","v":0},{"$f":"IF(W29,J29/K29,0)","v":0}]
[1.1000000000000001,"Stainless Steel",{"$f":"final_num_tanks","v":17},"units",{"$f":"comm_vol_gal","v":23866.286690239962},"gal",{"$f":"IF(curve=1,comm_vol_gal,VLOOKUP(comm_vol_gal,ss_pv_cost_cl,2))","v":23866.286690239962},"gal",{"$f":"IF(curve=1,ss_pv_eq,VLOOKUP(comm_vol_gal,ss_pv_cost_cl,3))","v":340485.91890836053},{"$f":"IF(I30=\"contact vendor\",\"--\",C30*I30)","v":5788260.6214421289},{"$f":"VLOOKUP(comm_vol_gal,ss_pv_cost_cl,IF(ss_cat=\"large\",4,5))","v":35},0,{"$f":"$B$29&\" - \"&B30","v":"Pressure Vessels - Stainless Steel"},4,4,1,4,4,1,4,4,1,0,0]
[1.1000000000000001,"Carbon Steel - Stainless Internals",{"$f":"final_num_tanks","v":17},"units",{"$f":"comm_vol_gal","v":23866.286690239962},"gal",{"$f":"IF(curve=1,comm_vol_gal,VLOOKUP(comm_vol_gal,cs_pv_cost_cl,2))","v":23866.286690239962},"gal",{"$f":"IF(curve=1,cs_pv_eq,VLOOKUP(comm_vol_gal,cs_pv_cost_cl,3))","v":232136.86501521029},{"$f":"IF(I31=\"contact vendor\",\"--\",C31*I31)","v":3946326.7052585748},{"$f":"VLOOKUP(comm_vol_gal,cs_pv_cost_cl,IF(ss_cat=\"large\",4,5))","v":35},0,{"$f":"$B$29&\" - \"&B31","v":"Pressure Vessels - Carbon Steel - Stainless Internals"},3,3,2,3,3,2,3,3,2,0,0]
[1.1000000000000001,"Carbon Steel - Plastic Internals",{"$f":"final_num_tanks","v":17},"units",{"$f":"comm_vol_gal","v":23866.286690239962},"gal",{"$f":"IF(curve=1,comm_vol_gal,VLOOKUP(comm_vol_gal,csp_pv_cost_cl,2))","v":23866.286690239962},"gal",{"$f":"IF(curve=1,csp_pv_eq,VLOOKUP(comm_vol_gal,csp_pv_cost_cl,3))","v":144025.18511773416},{"$f":"IF(I32=\"contact vendor\",\"--\",C32*I32)","v":2448428.1470014807},{"$f":"VLOOKUP(comm_vol_gal,csp_pv_cost_cl,IF(ss_cat=\"large\",4,5))","v":35},1,{"$f":"$B$29&\" - \"&B32","v":"Pressure Vessels - Carbon Steel - Plastic Internals"},2,1,3,2,1,3,2,1,3,1,69955.089914328026]
[1.1000000000000001,"Fiberglass",{"$f":"final_num_tanks","v":17},"units",{"$f":"comm_vol_gal","v":23866.286690239962},"gal",{"$f":"IF(curve=1,comm_vol_gal,VLOOKUP(comm_vol_gal,fg_pv_cost_cl,2))","v":23866.286690239962},"gal",{"$f":"IF(curve=1,fg_pv_eq,VLOOKUP(comm_vol_gal,fg_pv_cost_cl,3))","v":"contact vendor"},{"$f":"IF(I33=\"contact vendor\",\"--\",C33*I33)","v":"--"},{"$f":"VLOOKUP(comm_vol_gal,fg_pv_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},0,{"$f":"$B$29&\" - \"&B33","v":"Pressure Vessels - Fiberglass"},1,2,4,1,2,4,1,2,4,0,0]
["2","Cation Resin",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[2.1,{"$f":"resin_type_I","v":"Strong acid polystyrenic macroporous"},{"$f":"resin_volume_total","v":24262.520249831614},"cf","NA",null,"NA",null,{"$f":"VLOOKUP(B35,sac_res_cost_cl,3)","v":177.14551001622485},{"$f":"IF(I35=\"contact vendor\",\"--\",C35*I35)","v":4297996.5239354046},{"$f":"VLOOKUP(B35,sac_res_cost_cl,IF(ss_cat=\"large\",4,5))","v":"N/A"},1,{"$f":"$B$34&\" - \"&B35","v":"Cation Resin - Strong acid polystyrenic macroporous"},1,1,1,1,1,1,1,1,1,0,0]
["3","Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[3.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]
["3.1.1","Steel",{"$f":"back_tanks","v":0},"units",{"$f":" IF( C38=0,\"NA\",back_tank_vol)","v":"NA"},{"$f":" IF(C38=0,\" \",\"gal\")","v":" "},{"$f":" IF( C38=0,\"NA\",IF(curve=1,back_tank_vol,VLOOKUP(back_tank_vol,st_bwt_cost_cl,2)))","v":"NA"},{"$f":" IF( C38=0,\" \",\"gal\")","v":" "},{"$f":" IF( C38=0,\"NA\",IF(curve=1,st_bwt_eq,VLOOKUP(back_tank_vol,st_bwt_cost_cl,3)))","v":"NA"},{"$f":"IF( OR( I38= \"NA\", I38=\"contact vendor\"),\"--\",C38*I38)","v":"--"},{"$f":"IF( C38=0,\"NA\",VLOOKUP(back_tank_vol,st_bwt_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$37&\" - \"&B38","v":"Backwash Tanks - Steel"},3,3,1,3,3,1,3,3,1,0,0]
["3.1.1","Fiberglass",{"$f":"back_tanks","v":0},"units",{"$f":" IF( C39=0,\"NA\",back_tank_vol)","v":"NA"},{"$f":" IF(C39=0,\" \",\"gal\")","v":" "},{"$f":" IF(C39=0,\"NA\",IF(curve=1,back_tank_vol,VLOOKUP(back_tank_vol,fg_bwt_cost_cl,2)))","v":"NA"},{"$f":" IF( C39=0,\" \",\"gal\")","v":" "},{"$f":" IF(C39=0,\"NA\",IF(curve=1,fg_bwt_eq,VLOOKUP(back_tank_vol,fg_bwt_cost_cl,3)))","v":"NA"},{"$f":"IF( OR( I39= \"NA\", I39=\"contact vendor\"),\"--\",C39*I39)","v":"--"},{"$f":" IF( C39=0,\"NA\",VLOOKUP(back_tank_vol,fg_bwt_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$37&\" - \"&B39","v":"Backwash Tanks - Fiberglass"},2,1,2,2,1,2,2,1,2,0,0]
["3.1.1","Plastic/HDPE",{"$f":"back_tanks","v":0},"units",{"$f":" IF( C40=0,\"NA\",back_tank_vol)","v":"NA"},{"$f":" IF(C40=0,\" \",\"gal\")","v":" "},{"$f":" IF( C40=0,\"NA\",IF(curve=1,back_tank_vol,VLOOKUP(back_tank_vol,hdpe_bwt_cost_cl,2)))","v":"NA"},{"$f":" IF( C40=0,\" \",\"gal\")","v":" "},{"$f":" IF( C40=0,\"NA\",IF(curve=1,hdpe_bwt_eq,VLOOKUP(back_tank_vol,hdpe_bwt_cost_cl,3)))","v":"NA"},{"$f":"IF( OR( I40= \"NA\", I40=\"contact vendor\"),\"--\",C40*I40)","v":"--"},{"$f":" IF( C40=0,\"NA\",VLOOKUP(back_tank_vol,hdpe_bwt_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$37&\" - \"&B40","v":"Backwash Tanks - Plastic/HDPE"},1,2,3,1,2,3,1,2,3,0,0]
[3.2,"Brine Storage Tanks",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","Plastic/XLPE",{"$f":"IF(brine_method=2,0,brine_tanks)","v":1},"units",{"$f":"IF(brine_method=2,\"NA\",brine_tank_vol)","v":6905.8406783201926},"gal",{"$f":"IF(brine_method=2,\"NA\",IF(curve=1,brine_tank_vol,VLOOKUP(brine_tank_vol,pl_cst_cost_cl,2)))","v":6905.8406783201926},"gal",{"$f":"IF(brine_method=2,\"NA\",IF(curve=1,pl_cst_eq,VLOOKUP(brine_tank_vol,pl_cst_cost_cl,3)))","v":"contact vendor"},{"$f":"IF(brine_method=2,\"--\",IF(I42=\"contact vendor\",\"--\",C42*I42))","v":"--"},{"$f":"IF(brine_method=2,\"NA\",VLOOKUP(brine_tank_vol,pl_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":10},0,{"$f":"$B$41&\" - \"&B42","v":"Brine Storage Tanks - Plastic/XLPE"},1,2,3,1,2,3,1,2,3,0,0]
["3.2.1","Fiberglass",{"$f":"IF(brine_method=2,0,brine_tanks)","v":1},"units",{"$f":"IF(brine_method=2,\"NA\",brine_tank_vol)","v":6905.8406783201926},"gal",{"$f":"IF(brine_method=2,\"NA\",IF(curve=1,brine_tank_vol,VLOOKUP(brine_tank_vol,fg_cst_cost_cl,2)))","v":6905.8406783201926},"gal",{"$f":"IF(brine_method=2,\"NA\",IF(curve=1,fg_cst_eq,VLOOKUP(brine_tank_vol,fg_cst_cost_cl,3)))","v":15509.442528762847},{"$f":"IF(brine_method=2,\"--\",IF(I43=\"contact vendor\",\"--\",C43*I43))","v":15509.442528762847},{"$f":"IF(brine_method=2,\"NA\",VLOOKUP(brine_tank_vol,fg_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":10},1,{"$f":"$B$41&\" - \"&B43","v":"Brine Storage Tanks - Fiberglass"},2,1,2,2,1,2,2,1,2,1,1550.9442528762847]
["3.2.1","Stainless Steel",{"$f":"IF(brine_method=2,0,brine_tanks)","v":1},"units",{"$f":"IF(brine_method=2,\"NA\",brine_tank_vol)","v":6905.8406783201926},"gal",{"$f":"IF(brine_method=2,\"NA\",IF(curve=1,brine_tank_vol,VLOOKUP(brine_tank_vol,ss_cst_cost_cl,2)))","v":6905.8406783201926},"gal",{"$f":"IF(brine_method=2,\"NA\",IF(curve=1,ss_cst_eq,VLOOKUP(brine_tank_vol,ss_cst_cost_cl,3)))","v":23938.422016847315},{"$f":"IF(brine_method=2,\"--\",IF(I44=\"contact vendor\",\"--\",C44*I44))","v":23938.422016847315},{"$f":"IF(brine_method=2,\"NA\",VLOOKUP(brine_tank_vol,ss_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":35},0,{"$f":"$B$41&\" - \"&B44","v":"Brine Storage Tanks - Stainless Steel"},3,3,1,3,3,1,3,3,1,0,0]
["3.3","Residuals Holding Tanks",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","Concrete Basins (includes Excavation, Backfill, and Compaction)",{"$f":"hbasins","v":0},"units",{"$f":"IF(C46=0,\"NA\",hbasin_vol)","v":"NA"},{"$f":"IF(C46=0,\"\",\"gal\")","v":""},{"$f":"IF(hbasins=0,\"NA\",hbasin_vol)","v":"NA"},{"$f":"IF(C46=0,\"\",\"gal\")","v":""},{"$f":"IF(hbasins=0,\"NA\",J46/hbasins)","v":"NA"},{"$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":"--"},{"$f":"IF(hbasins=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$45&\" - \"&B46","v":"Residuals Holding Tanks - Concrete Basins (includes Excavation, Backfill, and Compaction)"},3,3,2,3,3,2,3,3,2,0,0]
["3.3.1","Steel Tanks",{"$f":"htanks","v":0},"units",{"$f":"IF(C47=0,\"NA\",htank_vol)","v":"NA"},{"$f":"IF(C47=0,\"\",\"gal\")","v":""},{"$f":"IF(htanks=0,\"NA\",IF(curve=1,htank_vol,VLOOKUP(htank_vol,st_bwt_cost_cl,2)))","v":"NA"},{"$f":"IF(C47=0,\"\",\"gal\")","v":""},{"$f":"IF(htanks=0,0,IF(curve=1,st_ht_eq,VLOOKUP(htank_vol,st_bwt_cost_cl,3)))","v":0},{"$f":"IF(I47=\"contact vendor\",\"--\",C47*I47)","v":0},{"$f":"IF(htanks=0,\"NA\",VLOOKUP(htank_vol,st_bwt_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$45&\" - \"&B47","v":"Residuals Holding Tanks - Steel Tanks"},4,4,1,4,4,1,4,4,1,0,0]
["3.3.1","Fiberglass Tanks",{"$f":"htanks","v":0},"units",{"$f":"IF(C48=0,\"NA\",htank_vol)","v":"NA"},{"$f":"IF(C48=0,\"\",\"gal\")","v":""},{"$f":"IF(htanks=0,\"NA\",IF(curve=1,htank_vol,VLOOKUP(htank_vol,fg_bwt_cost_cl,2)))","v":"NA"},{"$f":"IF(C48=0,\"\",\"gal\")","v":""},{"$f":"IF(htanks=0,0,IF(curve=1,fg_ht_eq,VLOOKUP(htank_vol,fg_bwt_cost_cl,3)))","v":0},{"$f":"IF(I48=\"contact vendor\",\"--\",C48*I48)","v":0},{"$f":"IF(htanks=0,\"NA\",VLOOKUP(htank_vol,fg_bwt_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$45&\" - \"&B48","v":"Residuals Holding Tanks - Fiberglass Tanks"},2,1,3,2,1,3,2,1,3,0,0]
["3.3.1","Plastic/HDPE Tanks",{"$f":"htanks","v":0},"units",{"$f":"IF(C49=0,\"NA\",htank_vol)","v":"NA"},{"$f":"IF(C49=0,\"\",\"gal\")","v":""},{"$f":"IF(htanks=0,\"NA\",IF(curve=1,htank_vol,VLOOKUP(htank_vol,hdpe_bwt_cost_cl,2)))","v":"NA"},{"$f":"IF(C49=0,\"\",\"gal\")","v":""},{"$f":"IF(htanks=0,0,IF(curve=1,hdpe_ht_eq,VLOOKUP(htank_vol,hdpe_bwt_cost_cl,3)))","v":0},{"$f":"IF(I49=\"contact vendor\",\"--\",C49*I49)","v":0},{"$f":"IF(htanks=0,\"NA\",VLOOKUP(htank_vol,hdpe_bwt_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$45&\" - \"&B49","v":"Residuals Holding Tanks - Plastic/HDPE Tanks"},1,2,4,1,2,4,1,2,4,0,0]
[3.4,"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]
["3.4.1","Plastic/XLPE",{"$f":"polymer_tanks","v":0},"units",{"$f":"IF(C51=0,\"NA\",polymer_tank_vol)","v":"NA"},{"$f":"IF(C51=0,\"\",\"gal\")","v":""},{"$f":"IF(C51=0,\"NA\",IF(curve=1,polymer_tank_vol,VLOOKUP(polymer_tank_vol,pl_cst_cost_cl,2)))","v":"NA"},{"$f":"IF(C51=0,\"\",\"gal\")","v":""},{"$f":"IF(C51=0,\"NA\",IF(curve=1,pl_polymer_st_eq,VLOOKUP(polymer_tank_vol,pl_cst_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C51=0,I51=\"contact vendor\"),\"--\",C51*I51)","v":"--"},{"$f":"IF(C51=0,\"NA\",VLOOKUP(polymer_tank_vol,pl_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$50&\" - \"&B51","v":"Polymer Storage Tanks - Plastic/XLPE"},1,2,3,1,2,3,1,2,3,0,0]
["3.4.1","Fiberglass",{"$f":"polymer_tanks","v":0},"units",{"$f":"IF(C52=0,\"NA\",polymer_tank_vol)","v":"NA"},{"$f":"IF(C52=0,\"\",\"gal\")","v":""},{"$f":"IF(C52=0,\"NA\",IF(curve=1,polymer_tank_vol,VLOOKUP(polymer_tank_vol,fg_cst_cost_cl,2)))","v":"NA"},{"$f":"IF(C52=0,\"\",\"gal\")","v":""},{"$f":"IF(C52=0,\"NA\",IF(curve=1,fg_polymer_st_eq,VLOOKUP(polymer_tank_vol,fg_cst_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C52=0,I52=\"contact vendor\"),\"--\",C52*I52)","v":"--"},{"$f":"IF(C52=0,\"NA\",VLOOKUP(polymer_tank_vol,fg_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$50&\" - \"&B52","v":"Polymer Storage Tanks - Fiberglass"},2,1,2,2,1,2,2,1,2,0,0]
["3.4.2","Stainless Steel",{"$f":"polymer_tanks","v":0},"units",{"$f":"IF(C53=0,\"NA\",polymer_tank_vol)","v":"NA"},{"$f":"IF(C53=0,\"\",\"gal\")","v":""},{"$f":"IF(C53=0,\"NA\",IF(curve=1,polymer_tank_vol,VLOOKUP(polymer_tank_vol,ss_cst_cost_cl,2)))","v":"NA"},{"$f":"IF(C53=0,\"\",\"gal\")","v":""},{"$f":"IF(C53=0,\"NA\",IF(curve=1,ss_polymer_st_eq,VLOOKUP(polymer_tank_vol,ss_cst_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C53=0,I53=\"contact vendor\"),\"--\",C53*I53)","v":"--"},{"$f":"IF(C53=0,\"NA\",VLOOKUP(polymer_tank_vol,ss_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$50&\" - \"&B53","v":"Polymer Storage Tanks - Stainless Steel"},3,3,1,3,3,1,3,3,1,0,0]
["4","Piping",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[4.0999999999999996,"Backwash Piping",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","CPVC",{"$f":"back_pipe_length","v":400},"lf",{"$f":"back_pipe_diam","v":6},"in. diam",{"$f":"IF(curve=1,back_pipe_diam,VLOOKUP(back_pipe_diam,cpvc_pipe_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,cpvc_pipe_eq_back,VLOOKUP(back_pipe_diam,cpvc_pipe_cost_cl,3))","v":40.646131743000005},{"$f":"IF(I56=\"contact vendor\",\"--\",C56*I56)","v":16258.452697200002},{"$f":"VLOOKUP(back_pipe_diam,cpvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":22},0,{"$f":"$B$55&\" - \"&B56","v":"Backwash Piping - CPVC"},2,1,3,2,1,3,2,1,3,0,0]
["4.1.1","PVC",{"$f":"back_pipe_length","v":400},"lf",{"$f":"back_pipe_diam","v":6},"in. diam",{"$f":"IF(curve=1,back_pipe_diam,VLOOKUP(back_pipe_diam,pvc_pipe_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,pvc_pipe_eq_back,VLOOKUP(back_pipe_diam,pvc_pipe_cost_cl,3))","v":7.3073758130000002},{"$f":"IF(I57=\"contact vendor\",\"--\",C57*I57)","v":2922.9503252},{"$f":"VLOOKUP(back_pipe_diam,pvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":22},1,{"$f":"$B$55&\" - \"&B57","v":"Backwash Piping - PVC"},1,2,4,1,2,4,1,2,4,1,132.86137841818183]
["4.1.1","Stainless Steel",{"$f":"back_pipe_length","v":400},"lf",{"$f":"back_pipe_diam","v":6},"in. diam",{"$f":"IF(curve=1,back_pipe_diam,VLOOKUP(back_pipe_diam,ss_pipe_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,ss_pipe_eq_back,VLOOKUP(back_pipe_diam,ss_pipe_cost_cl,3))","v":177.21033949655089},{"$f":"IF(I58=\"contact vendor\",\"--\",C58*I58)","v":70884.135798620351},{"$f":"VLOOKUP(back_pipe_diam,ss_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":45},0,{"$f":"$B$55&\" - \"&B58","v":"Backwash Piping - Stainless Steel"},4,4,1,4,4,1,4,4,1,0,0]
["4.1.1","Steel",{"$f":"back_pipe_length","v":400},"lf",{"$f":"back_pipe_diam","v":6},"in. diam",{"$f":"IF(curve=1,back_pipe_diam,VLOOKUP(back_pipe_diam,st_pipe_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,st_pipe_eq_back,VLOOKUP(back_pipe_diam,st_pipe_cost_cl,3))","v":99.694517153000007},{"$f":"IF(I59=\"contact vendor\",\"--\",C59*I59)","v":39877.806861200006},{"$f":"VLOOKUP(back_pipe_diam,st_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":35},0,{"$f":"$B$55&\" - \"&B59","v":"Backwash Piping - Steel"},3,3,2,3,3,2,3,3,2,0,0]
[4.2,"Brine Piping",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","CPVC",{"$f":"brine_pipe_length","v":160},"lf",{"$f":"brine_pipe_diam","v":6},"in. diam",{"$f":"IF(curve=1,brine_pipe_diam,VLOOKUP(brine_pipe_diam,cpvc_pipe_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,cpvc_pipe_eq_brine,VLOOKUP(brine_pipe_diam,cpvc_pipe_cost_cl,3))","v":40.646131743000005},{"$f":"IF(I61=\"contact vendor\",\"--\",C61*I61)","v":6503.381078880001},{"$f":"VLOOKUP(brine_pipe_diam,cpvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":22},0,{"$f":"$B$60&\" - \"&B61","v":"Brine Piping - CPVC"},2,1,3,2,1,3,2,1,3,0,0]
["4.2.1","PVC",{"$f":"brine_pipe_length","v":160},"lf",{"$f":"brine_pipe_diam","v":6},"in. diam",{"$f":"IF(curve=1,brine_pipe_diam,VLOOKUP(brine_pipe_diam,pvc_pipe_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,pvc_pipe_eq_brine,VLOOKUP(brine_pipe_diam,pvc_pipe_cost_cl,3))","v":7.3073758130000002},{"$f":"IF(I62=\"contact vendor\",\"--\",C62*I62)","v":1169.18013008},{"$f":"VLOOKUP(brine_pipe_diam,pvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":22},1,{"$f":"$B$60&\" - \"&B62","v":"Brine Piping - PVC"},1,2,4,1,2,4,1,2,4,1,53.144551367272726]
["4.2.1","Stainless Steel",{"$f":"brine_pipe_length","v":160},"lf",{"$f":"brine_pipe_diam","v":6},"in. diam",{"$f":"IF(curve=1,brine_pipe_diam,VLOOKUP(brine_pipe_diam,ss_pipe_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,ss_pipe_eq_brine,VLOOKUP(brine_pipe_diam,ss_pipe_cost_cl,3))","v":177.21033949655089},{"$f":"IF(I63=\"contact vendor\",\"--\",C63*I63)","v":28353.654319448142},{"$f":"VLOOKUP(brine_pipe_diam,ss_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":45},0,{"$f":"$B$60&\" - \"&B63","v":"Brine Piping - Stainless Steel"},4,4,1,4,4,1,4,4,1,0,0]
["4.2.1","Steel",{"$f":"brine_pipe_length","v":160},"lf",{"$f":"brine_pipe_diam","v":6},"in. diam",{"$f":"IF(curve=1,brine_pipe_diam,VLOOKUP(brine_pipe_diam,st_pipe_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,st_pipe_eq_brine,VLOOKUP(brine_pipe_diam,st_pipe_cost_cl,3))","v":99.694517153000007},{"$f":"IF(I64=\"contact vendor\",\"--\",C64*I64)","v":15951.122744480001},{"$f":"VLOOKUP(brine_pipe_diam,st_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":35},0,{"$f":"$B$60&\" - \"&B64","v":"Brine Piping - Steel"},3,3,2,3,3,2,3,3,2,0,0]
[4.3,"Process Piping",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","Ductile Iron",{"$f":"proc_pipe_length","v":320},"lf",{"$f":"proc_pipe_diam","v":14},"in. diam",{"$f":"IF(curve=1,proc_pipe_diam,VLOOKUP(proc_pipe_diam,di_pipe_cost_cl,2))","v":14},"in. diam",{"$f":"IF(curve=1,di_pipe_eq_proc,VLOOKUP(proc_pipe_diam,di_pipe_cost_cl,3))","v":97.369186218999999},{"$f":"IF(I66=\"contact vendor\",\"--\",C66*I66)","v":31158.139590079998},{"$f":"VLOOKUP(proc_pipe_diam,di_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":40},0,{"$f":"$B$65&\" \"&\" - \"&B66","v":"Process Piping  - Ductile Iron"},3,3,3,3,3,3,3,3,3,0,0]
["4.3.1","CPVC",{"$f":"proc_pipe_length","v":320},"lf",{"$f":"proc_pipe_diam","v":14},"in. diam",{"$f":"IF(curve=1,proc_pipe_diam,VLOOKUP(proc_pipe_diam,cpvc_pipe_cost_cl,2))","v":14},"in. diam",{"$f":"IF(curve=1,cpvc_pipe_eq_proc,VLOOKUP(proc_pipe_diam,cpvc_pipe_cost_cl,3))","v":175.15036583900002},{"$f":"IF(I67=\"contact vendor\",\"--\",C67*I67)","v":56048.117068480002},{"$f":"VLOOKUP(proc_pipe_diam,cpvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":22},0,{"$f":"$B$65&\" \"&\" - \"&B67","v":"Process Piping  - CPVC"},2,1,4,2,1,4,2,1,4,0,0]
["4.3.1","PVC",{"$f":"proc_pipe_length","v":320},"lf",{"$f":"proc_pipe_diam","v":14},"in. diam",{"$f":"IF(curve=1,proc_pipe_diam,VLOOKUP(proc_pipe_diam,pvc_pipe_cost_cl,2))","v":14},"in. diam",{"$f":"IF(curve=1,pvc_pipe_eq_proc,VLOOKUP(proc_pipe_diam,pvc_pipe_cost_cl,3))","v":25.704991749000001},{"$f":"IF(I68=\"contact vendor\",\"--\",C68*I68)","v":8225.5973596799995},{"$f":"VLOOKUP(proc_pipe_diam,pvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":22},1,{"$f":"$B$65&\" \"&\" - \"&B68","v":"Process Piping  - PVC"},1,2,5,1,2,5,1,2,5,1,373.8907890763636]
["4.3.1","Stainless Steel",{"$f":"proc_pipe_length","v":320},"lf",{"$f":"proc_pipe_diam","v":14},"in. diam",{"$f":"IF(curve=1,proc_pipe_diam,VLOOKUP(proc_pipe_diam,ss_pipe_cost_cl,2))","v":14},"in. diam",{"$f":"IF(curve=1,ss_pipe_eq_proc,VLOOKUP(proc_pipe_diam,ss_pipe_cost_cl,3))","v":406.33672541596326},{"$f":"IF(I69=\"contact vendor\",\"--\",C69*I69)","v":130027.75213310824},{"$f":"VLOOKUP(proc_pipe_diam,ss_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":45},0,{"$f":"$B$65&\" \"&\" - \"&B69","v":"Process Piping  - Stainless Steel"},5,5,1,5,5,1,5,5,1,0,0]
["4.3.1","Steel",{"$f":"proc_pipe_length","v":320},"lf",{"$f":"proc_pipe_diam","v":14},"in. diam",{"$f":"IF(curve=1,proc_pipe_diam,VLOOKUP(proc_pipe_diam,st_pipe_cost_cl,2))","v":14},"in. diam",{"$f":"IF(curve=1,st_pipe_eq_proc,VLOOKUP(proc_pipe_diam,st_pipe_cost_cl,3))","v":182.86624514499997},{"$f":"IF(I70=\"contact vendor\",\"--\",C70*I70)","v":58517.198446399991},{"$f":"VLOOKUP(proc_pipe_diam,st_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":35},0,{"$f":"$B$65&\" \"&\" - \"&B70","v":"Process Piping  - Steel"},4,4,2,4,4,2,4,4,2,0,0]
[4.4000000000000004,"Bypass Piping",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["4.4.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(I72=\"contact vendor\",\"--\",C72*I72))","v":0},{"$f":"IF(bp_pct=0,\"NA\",VLOOKUP(bp_pipe_diam,cpvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$71&\" \"&\" - \"&B72","v":"Bypass Piping  - CPVC"},2,1,3,2,1,3,2,1,3,0,0]
["4.4.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(I73=\"contact vendor\",\"--\",C73*I73))","v":0},{"$f":"IF(bp_pct=0,\"NA\",VLOOKUP(bp_pipe_diam,pvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$71&\" \"&\" - \"&B73","v":"Bypass Piping  - PVC"},1,2,4,1,2,4,1,2,4,0,0]
["4.4.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(I74=\"contact vendor\",\"--\",C74*I74))","v":0},{"$f":"IF(bp_pct=0,\"NA\",VLOOKUP(bp_pipe_diam,ss_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$71&\" \"&\" - \"&B74","v":"Bypass Piping  - Stainless Steel"},4,4,1,4,4,1,4,4,1,0,0]
["4.4.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(I75=\"contact vendor\",\"--\",C75*I75))","v":0},{"$f":"IF(bp_pct=0,\"NA\",VLOOKUP(bp_pipe_diam,st_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$71&\" \"&\" - \"&B75","v":"Bypass Piping  - Steel"},3,3,2,3,3,2,3,3,2,0,0]
[4.3,"Inlet and Outlet Piping",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","Ductile Iron",{"$f":"in_out_pipe_length","v":320},"lf",{"$f":"in_out_pipe_diam","v":36},"in. diam",{"$f":"IF(curve=1,in_out_pipe_diam,VLOOKUP(in_out_pipe_diam,di_pipe_cost_cl,2))","v":36},"in. diam",{"$f":"IF(curve=1,di_pipe_eq_in_out,VLOOKUP(in_out_pipe_diam,di_pipe_cost_cl,3))","v":307.009891229},{"$f":"IF(I77=\"contact vendor\",\"--\",C77*I77)","v":98243.165193280001},{"$f":"VLOOKUP(in_out_pipe_diam,di_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":40},0,{"$f":"$B$76&\" \"&\" - \"&B77","v":"Inlet and Outlet Piping  - Ductile Iron"},3,3,3,3,3,3,3,3,3,0,0]
["4.3.1","CPVC",{"$f":"in_out_pipe_length","v":320},"lf",{"$f":"in_out_pipe_diam","v":36},"in. diam",{"$f":"IF(curve=1,in_out_pipe_diam,VLOOKUP(in_out_pipe_diam,cpvc_pipe_cost_cl,2))","v":36},"in. diam",{"$f":"IF(curve=1,cpvc_pipe_eq_in_out,VLOOKUP(in_out_pipe_diam,cpvc_pipe_cost_cl,3))","v":"contact vendor"},{"$f":"IF(I78=\"contact vendor\",\"--\",C78*I78)","v":"--"},{"$f":"VLOOKUP(in_out_pipe_diam,cpvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":22},0,{"$f":"$B$76&\" \"&\" - \"&B78","v":"Inlet and Outlet Piping  - CPVC"},2,1,4,2,1,4,2,1,4,0,0]
["4.3.1","PVC",{"$f":"in_out_pipe_length","v":320},"lf",{"$f":"in_out_pipe_diam","v":36},"in. diam",{"$f":"IF(curve=1,in_out_pipe_diam,VLOOKUP(in_out_pipe_diam,pvc_pipe_cost_cl,2))","v":36},"in. diam",{"$f":"IF(curve=1,pvc_pipe_eq_in_out,VLOOKUP(in_out_pipe_diam,pvc_pipe_cost_cl,3))","v":145.18686881299999},{"$f":"IF(I79=\"contact vendor\",\"--\",C79*I79)","v":46459.79802016},{"$f":"VLOOKUP(in_out_pipe_diam,pvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":22},1,{"$f":"$B$76&\" \"&\" - \"&B79","v":"Inlet and Outlet Piping  - PVC"},1,2,5,1,2,5,1,2,5,1,2111.8090009163639]
["4.3.1","Stainless Steel",{"$f":"in_out_pipe_length","v":320},"lf",{"$f":"in_out_pipe_diam","v":36},"in. diam",{"$f":"IF(curve=1,in_out_pipe_diam,VLOOKUP(in_out_pipe_diam,ss_pipe_cost_cl,2))","v":36},"in. diam",{"$f":"IF(curve=1,ss_pipe_eq_in_out,VLOOKUP(in_out_pipe_diam,ss_pipe_cost_cl,3))","v":1024.7349919437984},{"$f":"IF(I80=\"contact vendor\",\"--\",C80*I80)","v":327915.19742201548},{"$f":"VLOOKUP(in_out_pipe_diam,ss_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":45},0,{"$f":"$B$76&\" \"&\" - \"&B80","v":"Inlet and Outlet Piping  - Stainless Steel"},5,5,1,5,5,1,5,5,1,0,0]
["4.3.1","Steel",{"$f":"in_out_pipe_length","v":320},"lf",{"$f":"in_out_pipe_diam","v":36},"in. diam",{"$f":"IF(curve=1,in_out_pipe_diam,VLOOKUP(in_out_pipe_diam,st_pipe_cost_cl,2))","v":36},"in. diam",{"$f":"IF(curve=1,st_pipe_eq_in_out,VLOOKUP(in_out_pipe_diam,st_pipe_cost_cl,3))","v":235.61920274300007},{"$f":"IF(I81=\"contact vendor\",\"--\",C81*I81)","v":75398.144877760031},{"$f":"VLOOKUP(in_out_pipe_diam,st_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":35},0,{"$f":"$B$76&\" \"&\" - \"&B81","v":"Inlet and Outlet Piping  - Steel"},4,4,2,4,4,2,4,4,2,0,0]
[4.5999999999999996,"Residuals Piping",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["4.6.1","CPVC",{"$f":"res_pipe_length","v":200},"lf",{"$f":"res_pipe_diam","v":8},"in. diam",{"$f":"IF(curve=1,res_pipe_diam,VLOOKUP(res_pipe_diam,cpvc_pipe_cost_cl,2))","v":8},"in. diam",{"$f":"IF(curve=1,cpvc_pipe_eq_res,VLOOKUP(res_pipe_diam,cpvc_pipe_cost_cl,3))","v":64.644364930999998},{"$f":"IF(I83=\"contact vendor\",\"--\",C83*I83)","v":12928.8729862},{"$f":"VLOOKUP(res_pipe_diam,cpvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":22},0,{"$f":"$B$82&\" \"&\" - \"&B83","v":"Residuals Piping  - CPVC"},2,1,3,2,1,3,2,1,3,0,0]
["4.6.1","PVC",{"$f":"res_pipe_length","v":200},"lf",{"$f":"res_pipe_diam","v":8},"in. diam",{"$f":"IF(curve=1,res_pipe_diam,VLOOKUP(res_pipe_diam,pvc_pipe_cost_cl,2))","v":8},"in. diam",{"$f":"IF(curve=1,pvc_pipe_eq_res,VLOOKUP(res_pipe_diam,pvc_pipe_cost_cl,3))","v":10.654262829},{"$f":"IF(I84=\"contact vendor\",\"--\",C84*I84)","v":2130.8525657999999},{"$f":"VLOOKUP(res_pipe_diam,pvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":22},1,{"$f":"$B$82&\" \"&\" - \"&B84","v":"Residuals Piping  - PVC"},1,2,4,1,2,4,1,2,4,1,96.856934809090902]
["4.6.1","Stainless Steel",{"$f":"res_pipe_length","v":200},"lf",{"$f":"res_pipe_diam","v":8},"in. diam",{"$f":"IF(curve=1,res_pipe_diam,VLOOKUP(res_pipe_diam,ss_pipe_cost_cl,2))","v":8},"in. diam",{"$f":"IF(curve=1,ss_pipe_eq_res,VLOOKUP(res_pipe_diam,ss_pipe_cost_cl,3))","v":234.88443838548449},{"$f":"IF(I85=\"contact vendor\",\"--\",C85*I85)","v":46976.8876770969},{"$f":"VLOOKUP(res_pipe_diam,ss_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":45},0,{"$f":"$B$82&\" \"&\" - \"&B85","v":"Residuals Piping  - Stainless Steel"},4,4,1,4,4,1,4,4,1,0,0]
["4.6.1","Steel",{"$f":"res_pipe_length","v":200},"lf",{"$f":"res_pipe_diam","v":8},"in. diam",{"$f":"IF(curve=1,res_pipe_diam,VLOOKUP(res_pipe_diam,st_pipe_cost_cl,2))","v":8},"in. diam",{"$f":"IF(curve=1,st_pipe_eq_res,VLOOKUP(res_pipe_diam,st_pipe_cost_cl,3))","v":125.91595888299999},{"$f":"IF(I86=\"contact vendor\",\"--\",C86*I86)","v":25183.191776599997},{"$f":"VLOOKUP(res_pipe_diam,st_pipe_cost_cl,IF(ss_cat=\"large\",4,5))","v":35},0,{"$f":"$B$82&\" \"&\" - \"&B86","v":"Residuals Piping  - Steel"},3,3,2,3,3,2,3,3,2,0,0]
["4.6.2","Excavation",{"$f":"res_trench_vol","v":48.518722523435315},"cy","NA",null,"NA",null,{"$f":"IF(C87=0,\"NA\",VLOOKUP(0,excavate_cost_cl,3))","v":30.083315176203104},{"$f":"IF(OR(I87=\"contact vendor\",C87=0),\"--\",C87*I87)","v":1459.6040216192489},{"$f":"IF(I87=\"NA\",\"N/A\",IF(L$83=1,K$83,IF(L$84=1,K$84,IF(L$85=1,K$85,IF(L$86=1,K$86,\"N/A\")))))","v":22},1,{"$f":"$B$82&\" - \"&B87","v":"Residuals Piping - Excavation"},1,1,1,1,1,1,1,1,1,1,66.345637346329497]
["4.6.3","Bedding",{"$f":"res_pipe_bedding_vol","v":1.5955403416210387},"cy","NA",null,"NA",null,{"$f":"IF(C88=0,\"NA\",VLOOKUP(0,bedding_cost_cl,3))","v":53.926091966062629},{"$f":"IF(OR(I88=\"contact vendor\",C88=0),\"--\",C88*I88)","v":86.041255197819126},{"$f":"IF(I88=\"NA\",\"N/A\",IF(L$83=1,K$83,IF(L$84=1,K$84,IF(L$85=1,K$85,IF(L$86=1,K$86,\"N/A\")))))","v":22},1,{"$f":"$B$82&\" - \"&B88","v":"Residuals Piping - Bedding"},1,1,1,1,1,1,1,1,1,1,3.910966145355415]
["4.6.4","Backfill and Compaction ",{"$f":"res_trench_vol","v":48.518722523435315},"cy","NA",null,"NA",null,{"$f":"IF(C89=0,\"NA\",VLOOKUP(0,backfill_cost_cl,3))","v":13.946722243273967},{"$f":"IF(OR(I89=\"contact vendor\",C89=0),\"--\",C89*I89)","v":676.677146632833},{"$f":"IF(I89=\"NA\",\"N/A\",IF(L$83=1,K$83,IF(L$84=1,K$84,IF(L$85=1,K$85,IF(L$86=1,K$86,\"N/A\")))))","v":22},1,{"$f":"$B$82&\" - \"&B89","v":"Residuals Piping - Backfill and Compaction "},1,1,1,1,1,1,1,1,1,1,30.758052119674229]
["4.6.5","Thrust Blocks",{"$f":"res_block_vol","v":3.5804509184970548},"cy","NA",null,"NA",null,{"$f":"IF(C90=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,3))","v":582.0856776951498},{"$f":"IF(OR(I90=\"contact vendor\",C90=0),\"--\",C90*I90)","v":2084.1291993475797},{"$f":"IF(I90=\"NA\",\"N/A\",IF(L$83=1,K$83,IF(L$84=1,K$84,IF(L$85=1,K$85,IF(L$86=1,K$86,\"N/A\")))))","v":22},1,{"$f":"$B$82&\" - \"&B90","v":"Residuals Piping - Thrust Blocks"},1,1,1,1,1,1,1,1,1,1,94.733145424889983]
[4.7,"Polymer Piping",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["4.7.1","CPVC",{"$f":"polymer_pipe_length","v":0},"lf",{"$f":"IF(C92=0,\"NA\",polymer_pipe_diam)","v":"NA"},{"$f":"IF(C92=0,\"\",\"in diam\")","v":""},{"$f":"IF(C92=0,\"NA\",IF(curve=1,polymer_pipe_diam,VLOOKUP(polymer_pipe_diam,cpvc_pipe_cost_cl,2)))","v":"NA"},{"$f":"IF(C92=0,\"\",\"in diam\")","v":""},{"$f":"IF(C92=0,\"NA\",IF(curve=1,cpvc_pipe_eq_polymer,VLOOKUP(polymer_pipe_diam,cpvc_pipe_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C92=0,I92=\"contact vendor\"),\"--\",C92*I92)","v":"--"},{"$f":"IF(C92=0,\"NA\",VLOOKUP(polymer_pipe_diam,cpvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$91&\" - \"&B92","v":"Polymer Piping - CPVC"},2,1,3,2,1,3,2,1,3,0,0]
["4.7.1","PVC",{"$f":"polymer_pipe_length","v":0},"lf",{"$f":"IF(C93=0,\"NA\",polymer_pipe_diam)","v":"NA"},{"$f":"IF(C93=0,\"\",\"in diam\")","v":""},{"$f":"IF(C93=0,\"NA\",IF(curve=1,polymer_pipe_diam,VLOOKUP(polymer_pipe_diam,pvc_pipe_cost_cl,2)))","v":"NA"},{"$f":"IF(C93=0,\"\",\"in diam\")","v":""},{"$f":"IF(C93=0,\"NA\",IF(curve=1,pvc_pipe_eq_polymer,VLOOKUP(polymer_pipe_diam,pvc_pipe_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C93=0,I93=\"contact vendor\"),\"--\",C93*I93)","v":"--"},{"$f":"IF(C93=0,\"NA\",VLOOKUP(polymer_pipe_diam,pvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$91&\" - \"&B93","v":"Polymer Piping - PVC"},1,2,4,1,2,4,1,2,4,{"$f":"IF(ISERROR(K93*L93),0,IF(K93<1,0,L93))","v":0},{"$f":"IF(W93,J93/K93,0)","v":0}]
["4.7.1","Stainless Steel",{"$f":"polymer_pipe_length","v":0},"lf",{"$f":"IF(C94=0,\"NA\",polymer_pipe_diam)","v":"NA"},{"$f":"IF(C94=0,\"\",\"in diam\")","v":""},{"$f":"IF(C94=0,\"NA\",IF(curve=1,polymer_pipe_diam,VLOOKUP(polymer_pipe_diam,ss_pipe_cost_cl,2)))","v":"NA"},{"$f":"IF(C94=0,\"\",\"in diam\")","v":""},{"$f":"IF(C94=0,\"NA\",IF(curve=1,ss_pipe_eq_polymer,VLOOKUP(polymer_pipe_diam,ss_pipe_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C94=0,I94=\"contact vendor\"),\"--\",C94*I94)","v":"--"},{"$f":"IF(C94=0,\"NA\",VLOOKUP(polymer_pipe_diam,ss_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$91&\" - \"&B94","v":"Polymer Piping - Stainless Steel"},4,4,1,4,4,1,4,4,1,0,0]
["4.7.1","Steel",{"$f":"polymer_pipe_length","v":0},"lf",{"$f":"IF(C95=0,\"NA\",polymer_pipe_diam)","v":"NA"},{"$f":"IF(C95=0,\"\",\"in diam\")","v":""},{"$f":"IF(C95=0,\"NA\",IF(curve=1,polymer_pipe_diam,VLOOKUP(polymer_pipe_diam,st_pipe_cost_cl,2)))","v":"NA"},{"$f":"IF(C95=0,\"\",\"in diam\")","v":""},{"$f":"IF(C95=0,\"NA\",IF(curve=1,st_pipe_eq_polymer,VLOOKUP(polymer_pipe_diam,st_pipe_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C95=0,I95=\"contact vendor\"),\"--\",C95*I95)","v":"--"},{"$f":"IF(C95=0,\"NA\",VLOOKUP(polymer_pipe_diam,st_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$91&\" - \"&B95","v":"Polymer Piping - Steel"},3,3,2,3,3,2,3,3,2,0,0]
["5","Valves and Fittings",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[5.0999999999999996,"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]
["5.1.1","Process - Polypropylene/PVC",{"$f":"tot_proc_MOVs","v":0},"units",{"$f":"tank_valve_size","v":14},"in. diam",{"$f":"IF(curve=1,tank_valve_size,VLOOKUP(tank_valve_size,pp_mov_cost_cl,2))","v":14},"in. diam",{"$f":"IF(curve=1,pp_mov_eq_tank,VLOOKUP(tank_valve_size,pp_mov_cost_cl,3))","v":9511.0050579770032},{"$f":"IF(I98=\"contact vendor\",\"--\",C98*I98)","v":0},{"$f":"VLOOKUP(tank_valve_size,pp_mov_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},null,{"$f":"$B$96&\" - \"&$B$97&\" - \"&B98","v":"Valves and Fittings - Motor/Air Operated (on/off) - Process - Polypropylene/PVC"},1,2,3,1,2,3,1,2,3,0,0]
["5.1.1","Process - Stainless Steel",{"$f":"tot_proc_MOVs","v":0},"units",{"$f":"tank_valve_size","v":14},"in. diam",{"$f":"IF(curve=1,tank_valve_size,VLOOKUP(tank_valve_size,ss_mov_cost_cl,2))","v":14},"in. diam",{"$f":"IF(curve=1,ss_mov_eq_tank,VLOOKUP(tank_valve_size,ss_mov_cost_cl,3))","v":20445.837747133999},0,{"$f":"VLOOKUP(tank_valve_size,ss_mov_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},null,{"$f":"$B$96&\" - \"&$B$97&\" - \"&B99","v":"Valves and Fittings - Motor/Air Operated (on/off) - Process - Stainless Steel"},3,3,1,3,3,1,3,3,1,0,0]
["5.1.1","Process - Cast Iron",{"$f":"tot_proc_MOVs","v":0},"units",{"$f":"tank_valve_size","v":14},"in. diam",{"$f":"IF(curve=1,tank_valve_size,VLOOKUP(tank_valve_size,ci_mov_cost_cl,2))","v":14},"in. diam",{"$f":"IF(curve=1,ss_mov_eq_tank,VLOOKUP(tank_valve_size,ci_mov_cost_cl,3))","v":20445.837747133999},0,{"$f":"VLOOKUP(tank_valve_size,ci_mov_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},null,"Valves and Fittings - Motor/Air Operated (on/off) - Process - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["5.1.2","Backwash - Polypropylene/PVC",{"$f":"tot_back_MOVs","v":0},"units",{"$f":"back_valve_size","v":6},"in. diam",{"$f":"IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,pp_mov_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,pp_mov_eq_back,VLOOKUP(back_valve_size,pp_mov_cost_cl,3))","v":1573.9849448805173},0,{"$f":"VLOOKUP(back_valve_size,pp_mov_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},null,"Valves and Fittings - Motor/Air Operated (on/off) - Backwash - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,0,0]
["5.1.2","Backwash - Stainless Steel",{"$f":"tot_back_MOVs","v":0},"units",{"$f":"back_valve_size","v":6},"in. diam",{"$f":"IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,ss_mov_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,ss_mov_eq_back,VLOOKUP(back_valve_size,ss_mov_cost_cl,3))","v":5244.7005183660003},0,{"$f":"VLOOKUP(back_valve_size,ss_mov_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},null,"Valves and Fittings - Motor/Air Operated (on/off) - Backwash - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["5.1.2","Backwash - Cast Iron",{"$f":"tot_back_MOVs","v":0},"units",{"$f":"back_valve_size","v":6},"in. diam",{"$f":"IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,ci_mov_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,ci_mov_eq_back,VLOOKUP(back_valve_size,ci_mov_cost_cl,3))","v":2439.3193963069998},{"$f":"IF(I103=\"contact vendor\",\"--\",C103*I103)","v":0},{"$f":"VLOOKUP(back_valve_size,ci_mov_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},null,"Valves and Fittings - Motor/Air Operated (on/off) - Backwash - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["5.1.3","Brine - Polypropylene/PVC",{"$f":"tot_brine_MOVs","v":0},"units",{"$f":"brine_valve_size","v":6},"in. diam",{"$f":"IF(curve=1,brine_valve_size,VLOOKUP(brine_valve_size,pp_mov_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,pp_mov_eq_brine,VLOOKUP(brine_valve_size,pp_mov_cost_cl,3))","v":1573.9849448805173},0,{"$f":"VLOOKUP(brine_valve_size,pp_mov_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},null,"Valves and Fittings - Motor/Air Operated (on/off) - Brine - Polypropylene/PVC",1,2,2,1,2,2,1,2,2,0,0]
["5.1.3","Brine - Stainless Steel",{"$f":"tot_brine_MOVs","v":0},"units",{"$f":"brine_valve_size","v":6},"in. diam",{"$f":"IF(curve=1,brine_valve_size,VLOOKUP(brine_valve_size,ss_mov_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,ss_mov_eq_brine,VLOOKUP(brine_valve_size,ss_mov_cost_cl,3))","v":5244.7005183660003},0,{"$f":"VLOOKUP(brine_valve_size,ss_mov_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},null,"Valves and Fittings - Motor/Air Operated (on/off) - Brine - Stainless Steel",2,1,1,2,1,1,2,1,1,0,0]
["5.1.4","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(bp_pct=0,0,IF(I106=\"contact vendor\",\"--\",C106*I106))","v":0},{"$f":"IF(bp_pct=0,\"NA\",VLOOKUP(bypass_valve_size,pp_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Motor/Air Operated (on/off) - Bypass - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,0,0]
["5.1.4","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(bp_pct=0,0,IF(I107=\"contact vendor\",\"--\",C107*I107))","v":0},{"$f":"IF(bp_pct=0,\"NA\",VLOOKUP(bypass_valve_size,ss_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Motor/Air Operated (on/off) - Bypass - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["5.1.4","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(bp_pct=0,0,IF(I108=\"contact vendor\",\"--\",C108*I108))","v":0},{"$f":"IF(bp_pct=0,\"NA\",VLOOKUP(bypass_valve_size,ci_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Motor/Air Operated (on/off) - Bypass - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["5.1.5","Residuals - Polypropylene/PVC",{"$f":"total_res_MOVs","v":0},"units",{"$f":"IF(C109=0,\"NA\",res_valve_size)","v":"NA"},{"$f":"IF(C109=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C109=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,pp_mov_cost_cl,2)))","v":"NA"},{"$f":"IF(C109=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C109=0,0,IF(curve=1,pp_mov_eq_res,VLOOKUP(res_valve_size,pp_mov_cost_cl,3)))","v":0},{"$f":"IF(I109=\"contact vendor\",\"--\",C109*I109)","v":0},{"$f":"IF(C109=0,\"NA\",VLOOKUP(res_valve_size,pp_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$96 & \" - \" & $B$97&\" \"&\" - \"&B109","v":"Valves and Fittings - Motor/Air Operated (on/off)  - Residuals - Polypropylene/PVC"},1,2,3,1,2,3,1,2,3,0,0]
["5.1.5","Residuals - Stainless Steel",{"$f":"total_res_MOVs","v":0},"units",{"$f":"IF(C110=0,\"NA\",res_valve_size)","v":"NA"},"",{"$f":"IF(C110=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,ss_mov_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C110=0,0,IF(curve=1,ss_mov_eq_res,VLOOKUP(res_valve_size,ss_mov_cost_cl,3)))","v":0},{"$f":"IF(I110=\"contact vendor\",\"--\",C110*I110)","v":0},{"$f":"IF(C110=0,\"NA\",VLOOKUP(res_valve_size,ss_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Motor/Air Operated (on/off)  - Residuals - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["5.1.5","Residuals - Cast Iron",{"$f":"total_res_MOVs","v":0},"units",{"$f":"IF(C111=0,\"NA\",res_valve_size)","v":"NA"},"",{"$f":"IF(C111=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,ci_mov_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C111=0,0,IF(curve=1,ci_mov_eq_res,VLOOKUP(res_valve_size,ci_mov_cost_cl,3)))","v":0},{"$f":"IF(I111=\"contact vendor\",\"--\",C111*I111)","v":0},{"$f":"IF(C111=0,\"NA\",VLOOKUP(res_valve_size,ci_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Motor/Air Operated (on/off)  - Residuals - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["5.1.6","Polymer- Polypropylene/PVC",{"$f":"tot_polymer_MOVs","v":0},"units",{"$f":"IF(C112=0,\"NA\",polymer_valve_size)","v":"NA"},"",{"$f":"IF(C112=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,pp_mov_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C112=0,\"NA\",IF(curve=1,pp_mov_eq_polymer,VLOOKUP(polymer_valve_size,pp_mov_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C112=0,I112=\"contact vendor\"),\"--\",C112*I112)","v":"--"},{"$f":"IF(C112=0,\"NA\",VLOOKUP(polymer_valve_size,pp_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Motor/Air Operated (on/off)  - Polymer- Polypropylene/PVC",1,2,3,1,2,3,1,2,3,0,0]
["5.1.6","Polymer- Stainless Steel",{"$f":"tot_polymer_MOVs","v":0},"units",{"$f":"IF(C113=0,\"NA\",polymer_valve_size)","v":"NA"},"",{"$f":"IF(C113=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,ss_mov_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C113=0,\"NA\",IF(curve=1,ss_mov_eq_polymer,VLOOKUP(polymer_valve_size,ss_mov_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C113=0,I113=\"contact vendor\"),\"--\",C113*I113)","v":"--"},{"$f":"IF(C113=0,\"NA\",VLOOKUP(polymer_valve_size,ss_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Motor/Air Operated (on/off)  - Polymer- Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["5.1.6","Polymer- Cast Iron",{"$f":"tot_polymer_MOVs","v":0},"units",{"$f":"IF(C114=0,\"NA\",polymer_valve_size)","v":"NA"},"",{"$f":"IF(C114=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,ci_mov_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C114=0,\"NA\",IF(curve=1,ci_mov_eq_polymer,VLOOKUP(polymer_valve_size,ci_mov_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C114=0,I114=\"contact vendor\"),\"--\",C114*I114)","v":"--"},{"$f":"IF(C114=0,\"NA\",VLOOKUP(polymer_valve_size,ci_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Motor/Air Operated (on/off)  - Polymer- Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
[5.2,"Manual",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["5.2.1","Inlet and outlet - Polypropylene/PVC",{"$f":"tot_man_valves","v":2},"units",{"$f":"in_valve_size","v":36},"in. diam",{"$f":"IF(curve=1,in_valve_size,VLOOKUP(in_valve_size,pp_man_cost_cl,2))","v":36},"in. diam",{"$f":"IF(curve=1,pp_man_eq,VLOOKUP(in_valve_size,pp_man_cost_cl,3))","v":"contact vendor"},{"$f":"IF(I116=\"contact vendor\",\"--\",C116*I116)","v":"--"},{"$f":"VLOOKUP(in_valve_size,pp_man_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},0,{"$f":"$B$96&\" - \"&$B$115&\" - \"&B116","v":"Valves and Fittings - Manual - Inlet and outlet - Polypropylene/PVC"},1,2,3,1,2,3,1,2,3,0,0]
["5.2.1","Inlet and outlet - Stainless Steel",{"$f":"tot_man_valves","v":2},"units",{"$f":"in_valve_size","v":36},"in. diam",{"$f":"IF(curve=1,in_valve_size,VLOOKUP(in_valve_size,ss_man_cost_cl,2))","v":36},"in. diam",{"$f":"IF(curve=1,ss_man_eq,VLOOKUP(in_valve_size,ss_man_cost_cl,3))","v":"contact vendor"},"--",{"$f":"VLOOKUP(in_valve_size,ss_man_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},0,"Valves and Fittings - Manual - Inlet and outlet - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["5.2.1","Inlet and outlet - Cast Iron",{"$f":"tot_man_valves","v":2},"units",{"$f":"in_valve_size","v":36},"in. diam",{"$f":"IF(curve=1,in_valve_size,VLOOKUP(in_valve_size,ci_bfv_cost_cl,2))","v":36},"in. diam",{"$f":"IF(curve=1,ci_bfv_eq,VLOOKUP(in_valve_size,ci_bfv_cost_cl,3))","v":15135.322000909577},30270.644001819153,{"$f":"VLOOKUP(in_valve_size,ci_bfv_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},1,"Valves and Fittings - Manual - Inlet and outlet - Cast Iron",2,1,2,2,1,2,2,1,2,1,1210.8257600727661]
["5.2.2","Process - Polypropylene/PVC",{"$f":"tot_proc_man","v":65},"units",{"$f":"tank_valve_size","v":14},"in. diam",{"$f":"IF(curve=1,tank_valve_size,VLOOKUP(tank_valve_size,pp_man_cost_cl,2))","v":14},"in. diam",{"$f":"IF(curve=1,pp_man_eq_proc,VLOOKUP(tank_valve_size,pp_man_cost_cl,3))","v":7281.448915367946},473294.17949891649,{"$f":"VLOOKUP(tank_valve_size,pp_man_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},1,"Valves and Fittings - Manual - Process - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,1,18931.76717995666]
["5.2.2","Process - Stainless Steel",{"$f":"tot_proc_man","v":65},"units",{"$f":"tank_valve_size","v":14},"in. diam",{"$f":"IF(curve=1,tank_valve_size,VLOOKUP(tank_valve_size,ss_man_cost_cl,2))","v":14},"in. diam",{"$f":"IF(curve=1,ss_man_eq_proc,VLOOKUP(tank_valve_size,ss_man_cost_cl,3))","v":"contact vendor"},"--",{"$f":"VLOOKUP(tank_valve_size,ss_man_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},0,"Valves and Fittings - Manual - Process - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["5.2.2","Process - Cast Iron",{"$f":"tot_proc_man","v":65},"units",{"$f":"tank_valve_size","v":14},"in. diam",{"$f":"IF(curve=1,tank_valve_size,VLOOKUP(tank_valve_size,ci_bfv_cost_cl,2))","v":14},"in. diam",{"$f":"IF(curve=1,ci_bfv_eq_proc,VLOOKUP(tank_valve_size,ci_bfv_cost_cl,3))","v":3371.6248611844908},219155.61597699189,{"$f":"VLOOKUP(tank_valve_size,ci_bfv_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},0,"Valves and Fittings - Manual - Process - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["5.2.3","Backwash - Polypropylene/PVC",{"$f":"tot_back_man","v":41},"units",{"$f":"back_valve_size","v":6},"in. diam",{"$f":"IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,pp_man_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,pp_man_eq_back,VLOOKUP(back_valve_size,pp_man_cost_cl,3))","v":631.87895247500001},25907.037051474999,{"$f":"VLOOKUP(back_valve_size,pp_man_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},1,"Valves and Fittings - Manual - Backwash - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,1,1036.2814820589999]
["5.2.3","Backwash - Stainless Steel",{"$f":"tot_back_man","v":41},"units",{"$f":"back_valve_size","v":6},"in. diam",{"$f":"IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,ss_man_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,ss_man_eq_back,VLOOKUP(back_valve_size,ss_man_cost_cl,3))","v":4500.866663152392},184535.53318924806,{"$f":"VLOOKUP(back_valve_size,ss_man_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},0,"Valves and Fittings - Manual - Backwash - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["5.2.4","Backwash - Cast Iron",{"$f":"tot_back_man","v":41},"units",{"$f":"back_valve_size","v":6},"in. diam",{"$f":"IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,ci_bfv_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,ci_man_eq_back,VLOOKUP(back_valve_size,ci_bfv_cost_cl,3))","v":1124.059640872},{"$f":"IF(I124=\"contact vendor\",\"--\",C124*I124)","v":46086.445275752005},{"$f":"VLOOKUP(back_valve_size,ci_bfv_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},0,"Valves and Fittings - Manual - Backwash - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["5.2.4","Brine - Polypropylene/PVC",{"$f":"tot_brine_man","v":35},"units",{"$f":"brine_valve_size","v":6},"in. diam",{"$f":"IF(curve=1,brine_valve_size,VLOOKUP(brine_valve_size,pp_man_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,pp_man_eq_brine,VLOOKUP(brine_valve_size,pp_man_cost_cl,3))","v":631.87895247500001},{"$f":"IF(I125=\"contact vendor\",\"--\",C125*I125)","v":22115.763336625001},{"$f":"VLOOKUP(brine_valve_size,pp_man_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},1,"Valves and Fittings - Manual - Brine - Polypropylene/PVC",1,2,2,1,2,2,1,2,2,1,884.6305334650001]
["5.2.4","Brine - Stainless Steel",{"$f":"tot_brine_man","v":35},"units",{"$f":"brine_valve_size","v":6},"in. diam",{"$f":"IF(curve=1,brine_valve_size,VLOOKUP(brine_valve_size,ss_man_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,ss_man_eq_brine,VLOOKUP(brine_valve_size,ss_man_cost_cl,3))","v":4500.866663152392},{"$f":"IF(I126=\"contact vendor\",\"--\",C126*I126)","v":157530.33321033372},{"$f":"VLOOKUP(brine_valve_size,ss_man_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},0,"Valves and Fittings - Manual - Brine - Stainless Steel",2,1,1,2,1,1,2,1,1,0,0]
["5.2.5","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(bp_pct=0,0,IF(I127=\"contact vendor\",\"--\",C127*I127))","v":0},{"$f":"IF(bp_pct=0,\"NA\",VLOOKUP(bypass_valve_size,pp_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Manual - Bypass - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,0,0]
["5.2.5","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(bp_pct=0,0,IF(I128=\"contact vendor\",\"--\",C128*I128))","v":0},{"$f":"IF(bp_pct=0,\"NA\",VLOOKUP(bypass_valve_size,ss_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Manual - Bypass - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["5.2.5","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(bp_pct=0,0,IF(I129=\"contact vendor\",\"--\",C129*I129))","v":0},{"$f":"IF(bp_pct=0,\"NA\",VLOOKUP(bypass_valve_size,ci_bfv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Manual - Bypass - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["5.2.6","Residuals - Polypropylene/PVC",{"$f":"total_res_man","v":0},"units",{"$f":"IF(C130=0,\"NA\",res_valve_size)","v":"NA"},{"$f":"IF(C130=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C130=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,pp_man_cost_cl,2)))","v":"NA"},{"$f":"IF(C130=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C130=0,0,IF(curve=1,pp_man_eq_res,VLOOKUP(res_valve_size,pp_man_cost_cl,3)))","v":0},{"$f":"IF(I130=\"contact vendor\",\"--\",C130*I130)","v":0},{"$f":"IF(C130=0,\"NA\",VLOOKUP(res_valve_size,pp_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Manual - Residuals - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,0,0]
["5.2.6","Residuals - Stainless Steel",{"$f":"total_res_man","v":0},"units",{"$f":"IF(C131=0,\"NA\",res_valve_size)","v":"NA"},"",{"$f":"IF(C131=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,ss_man_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C131=0,0,IF(curve=1,ss_man_eq_res,VLOOKUP(res_valve_size,ss_man_cost_cl,3)))","v":0},{"$f":"IF(I131=\"contact vendor\",\"--\",C131*I131)","v":0},{"$f":"IF(C131=0,\"NA\",VLOOKUP(res_valve_size,ss_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Manual - Residuals - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["5.2.6","Residuals - Cast Iron",{"$f":"total_res_man","v":0},"units",{"$f":"IF(C132=0,\"NA\",res_valve_size)","v":"NA"},"",{"$f":"IF(C132=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,ci_bfv_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C132=0,0,IF(curve=1,ci_man_eq_res,VLOOKUP(res_valve_size,ci_bfv_cost_cl,3)))","v":0},{"$f":"IF(I132=\"contact vendor\",\"--\",C132*I132)","v":0},{"$f":"IF(C132=0,\"NA\",VLOOKUP(res_valve_size,ci_bfv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Manual - Residuals - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["5.2.7","Polymer- Polypropylene/PVC",{"$f":"tot_polymer_man","v":0},"units",{"$f":"IF(C133=0,\"NA\",polymer_valve_size)","v":"NA"},"",{"$f":"IF(C133=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,pp_man_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C133=0,\"NA\",IF(curve=1,pp_man_eq_polymer,VLOOKUP(polymer_valve_size,pp_man_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C133=0,I133=\"contact vendor\"),\"--\",C133*I133)","v":"--"},{"$f":"IF(C133=0,\"NA\",VLOOKUP(polymer_valve_size,pp_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Manual - Polymer- Polypropylene/PVC",1,2,3,1,2,3,1,2,3,0,0]
["5.2.7","Polymer- Stainless Steel",{"$f":"tot_polymer_man","v":0},"units",{"$f":"IF(C134=0,\"NA\",polymer_valve_size)","v":"NA"},"",{"$f":"IF(C134=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,ss_man_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C134=0,\"NA\",IF(curve=1,ss_man_eq_polymer,VLOOKUP(polymer_valve_size,ss_man_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C134=0,I134=\"contact vendor\"),\"--\",C134*I134)","v":"--"},{"$f":"IF(C134=0,\"NA\",VLOOKUP(polymer_valve_size,ss_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Manual - Polymer- Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["5.2.7","Polymer- Cast Iron",{"$f":"tot_polymer_man","v":0},"units",{"$f":"IF(C135=0,\"NA\",polymer_valve_size)","v":"NA"},"",{"$f":"IF(C135=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,ci_bfv_cost_cl,2)))","v":"NA"},"",{"$f":"IF(C135=0,\"NA\",IF(curve=1,ci_man_eq_polymer,VLOOKUP(polymer_valve_size,ci_bfv_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C135=0,I135=\"contact vendor\"),\"--\",C135*I135)","v":"--"},{"$f":"IF(C135=0,\"NA\",VLOOKUP(polymer_valve_size,ci_bfv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Manual - Polymer- Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
[5.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]
["5.3.1","Backwash - Polypropylene/PVC",{"$f":"tot_back_chv","v":2},"units",{"$f":"IF(C137=0,\"NA\",back_valve_size)","v":6},{"$f":"IF(C137=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C137=0,\"NA\",(IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,pp_chv_cost_cl,2))))","v":6},{"$f":"IF(C137=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C137=0,\"NA\",(IF(curve=1,pp_chv_eq,VLOOKUP(back_valve_size,pp_chv_cost_cl,3))))","v":1334.9986503970001},{"$f":"IF(C137=0,\"--\",(IF(I137=\"contact vendor\",\"--\",C137*I137)))","v":2669.9973007940002},{"$f":"IF(C137=0,\"NA\",(VLOOKUP(back_valve_size,pp_chv_cost_cl,IF(ss_cat=\"large\",4,5))))","v":25},1,{"$f":"$B$96&\" - \"&$B$136&\" - \"&B137","v":"Valves and Fittings - Check Valves - Backwash - Polypropylene/PVC"},1,2,3,1,2,3,1,2,3,1,106.79989203176001]
["5.3.1","Backwash - Stainless Steel",{"$f":"tot_back_chv","v":2},"units",{"$f":"IF(C138=0,\"NA\",back_valve_size)","v":6},"in. diam",{"$f":"IF(C138=0,\"NA\",(IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,ss_chv_cost_cl,2))))","v":6},"in. diam",{"$f":"IF(C138=0,\"NA\",(IF(curve=1,ss_chv_eq,VLOOKUP(back_valve_size,ss_chv_cost_cl,3))))","v":3024.5856832219997},{"$f":"IF(C138=0,\"--\",(IF(I138=\"contact vendor\",\"--\",C138*I138)))","v":6049.1713664439994},{"$f":"IF(C138=0,\"NA\",(VLOOKUP(back_valve_size,ss_chv_cost_cl,IF(ss_cat=\"large\",4,5))))","v":25},0,{"$f":"$B$96&\" - \"&$B$136&\" - \"&B138","v":"Valves and Fittings - Check Valves - Backwash - Stainless Steel"},3,3,1,3,3,1,3,3,1,0,0]
["5.3.1","Backwash - Cast Iron",{"$f":"tot_back_chv","v":2},"units",{"$f":"IF(C139=0,\"NA\",back_valve_size)","v":6},"in. diam",{"$f":"IF(C139=0,\"NA\",(IF(curve=1,back_valve_size,VLOOKUP(back_valve_size,ci_chv_cost_cl,2))))","v":6},"in. diam",{"$f":"IF(C139=0,\"NA\",(IF(curve=1,ci_chv_eq,VLOOKUP(back_valve_size,ci_chv_cost_cl,3))))","v":1904.2438319790003},{"$f":"IF(C139=0,\"--\",(IF(I139=\"contact vendor\",\"--\",C139*I139)))","v":3808.4876639580007},{"$f":"IF(C139=0,\"NA\",(VLOOKUP(back_valve_size,ci_chv_cost_cl,IF(ss_cat=\"large\",4,5))))","v":25},0,"Valves and Fittings - Check Valves - Backwash - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["5.3.2","Residuals - Polypropylene/PVC",{"$f":"tot_res_chv","v":1},"units",{"$f":"IF(C140=0,\"NA\",res_valve_size)","v":8},"in. diam",{"$f":"IF(C140=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,pp_chv_cost_cl,2)))","v":8},"in. diam",{"$f":"IF(C140=0,0,IF(curve=1,pp_chv_eq_res,VLOOKUP(res_valve_size,pp_chv_cost_cl,3)))","v":2230.9211308710001},{"$f":"IF(I140=0,0,IF(I140=\"contact vendor\",\"--\",C140*I140))","v":2230.9211308710001},{"$f":"IF(C140=0,\"NA\",VLOOKUP(res_valve_size,pp_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},1,{"$f":"$B$96 & \" - \" & $B$136&\" \"&\" - \"&B140","v":"Valves and Fittings - Check Valves  - Residuals - Polypropylene/PVC"},1,2,3,1,2,3,1,2,3,1,89.236845234840004]
["5.3.2","Residuals - Stainless Steel",{"$f":"tot_res_chv","v":1},"units",{"$f":"IF(C141=0,\"NA\",res_valve_size)","v":8},"in. diam",{"$f":"IF(C141=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,ss_chv_cost_cl,2)))","v":8},"in. diam",{"$f":"IF(C141=0,0,IF(curve=1,ss_chv_eq_res,VLOOKUP(res_valve_size,ss_chv_cost_cl,3)))","v":4500.4366096040003},{"$f":"IF(I141=0,0,IF(I141=\"contact vendor\",\"--\",C141*I141))","v":4500.4366096040003},{"$f":"IF(C141=0,\"NA\",VLOOKUP(res_valve_size,ss_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},0,{"$f":"$B$96 & \" - \" & $B$136&\" \"&\" - \"&B141","v":"Valves and Fittings - Check Valves  - Residuals - Stainless Steel"},3,3,1,3,3,1,3,3,1,0,0]
["5.3.2","Residuals - Cast Iron",{"$f":"tot_res_chv","v":1},"units",{"$f":"IF(C142=0,\"NA\",res_valve_size)","v":8},"in. diam",{"$f":"IF(C142=0,\"NA\",IF(curve=1,res_valve_size,VLOOKUP(res_valve_size,ci_chv_cost_cl,2)))","v":8},"in. diam",{"$f":"IF(C142=0,0,IF(curve=1,ci_chv_eq_res,VLOOKUP(res_valve_size,ci_chv_cost_cl,3)))","v":2836.7528727009999},{"$f":"IF(I142=0,0,IF(I142=\"contact vendor\",\"--\",C142*I142))","v":2836.7528727009999},{"$f":"IF(C142=0,\"NA\",VLOOKUP(res_valve_size,ci_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},0,{"$f":"$B$96 & \" - \" & $B$136&\" \"&\" - \"&B142","v":"Valves and Fittings - Check Valves  - Residuals - Cast Iron"},2,1,2,2,1,2,2,1,2,0,0]
["5.3.3","Inlet and outlet - Polypropylene/PVC",{"$f":"tot_in_chv","v":2},"units",{"$f":"in_valve_size","v":36},"in. diam",{"$f":"IF(curve=1,in_valve_size,VLOOKUP(in_valve_size,pp_chv_cost_cl,2))","v":36},"in. diam",{"$f":"IF(curve=1,pp_chv_eq_in,VLOOKUP(in_valve_size,pp_chv_cost_cl,3))","v":"contact vendor"},{"$f":"IF(I143=\"contact vendor\",\"--\",C143*I143)","v":"--"},{"$f":"VLOOKUP(in_valve_size,pp_chv_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},0,"Valves and Fittings - Check Valves - Inlet and outlet - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,0,0]
["5.3.3","Inlet and outlet - Stainless Steel",{"$f":"tot_in_chv","v":2},"units",{"$f":"in_valve_size","v":36},"in. diam",{"$f":"IF(curve=1,in_valve_size,VLOOKUP(in_valve_size,ss_chv_cost_cl,2))","v":36},"in. diam",{"$f":"IF(curve=1,ss_chv_eq_in,VLOOKUP(in_valve_size,ss_chv_cost_cl,3))","v":51387.285098672},{"$f":"IF(I144=\"contact vendor\",\"--\",C144*I144)","v":102774.570197344},{"$f":"VLOOKUP(in_valve_size,ss_chv_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},1,"Valves and Fittings - Check Valves - Inlet and outlet - Stainless Steel",3,3,1,3,3,1,3,3,1,1,4110.9828078937599]
["5.3.3","Inlet and outlet - Cast Iron",{"$f":"tot_in_chv","v":2},"units",{"$f":"in_valve_size","v":36},"in. diam",{"$f":"IF(curve=1,in_valve_size,VLOOKUP(in_valve_size,ci_chv_cost_cl,2))","v":36},"in. diam",{"$f":"IF(curve=1,ci_chv_eq_in,VLOOKUP(in_valve_size,ci_chv_cost_cl,3))","v":"contact vendor"},{"$f":"IF(I145=\"contact vendor\",\"--\",C145*I145)","v":"--"},{"$f":"VLOOKUP(in_valve_size,ci_chv_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},0,"Valves and Fittings - Check Valves - Inlet and outlet - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["5.3.4","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(bp_pct=0,0,IF(I146=\"contact vendor\",\"--\",C146*I146))","v":0},{"$f":"IF(bp_pct=0,\"NA\",VLOOKUP(bypass_valve_size,pp_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Check Valves - Bypass - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,0,0]
["5.3.4","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(bp_pct=0,0,IF(I147=\"contact vendor\",\"--\",C147*I147))","v":0},{"$f":"IF(bp_pct=0,\"NA\",VLOOKUP(bypass_valve_size,ss_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Check Valves - Bypass - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["5.3.4","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(bp_pct=0,0,IF(I148=\"contact vendor\",\"--\",C148*I148))","v":0},{"$f":"IF(bp_pct=0,\"NA\",VLOOKUP(bypass_valve_size,ci_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Check Valves - Bypass - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["5.3.5","Polymer - Polypropylene/PVC",{"$f":"tot_polymer_chv","v":0},"units",{"$f":"IF(C149=0,\"NA\",polymer_valve_size)","v":"NA"},{"$f":"IF(C149=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C149=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,pp_chv_cost_cl,2)))","v":"NA"},{"$f":"IF(C149=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C149=0,\"NA\",IF(curve=1,pp_chv_eq_polymer,VLOOKUP(polymer_valve_size,pp_chv_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C149=0,I149=\"contact vendor\"),\"--\",C149*I149)","v":"--"},{"$f":"IF(C149=0,\"NA\",VLOOKUP(polymer_valve_size,pp_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Check Valves - Polymer - Polypropylene/PVC",1,2,3,1,2,3,1,2,3,0,0]
["5.3.5","Polymer - Stainless Steel",{"$f":"tot_polymer_chv","v":0},"units",{"$f":"IF(C150=0,\"NA\",polymer_valve_size)","v":"NA"},{"$f":"IF(C150=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C150=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,ss_chv_cost_cl,2)))","v":"NA"},{"$f":"IF(C150=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C150=0,\"NA\",IF(curve=1,ss_chv_eq_polymer,VLOOKUP(polymer_valve_size,ss_chv_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C150=0,I150=\"contact vendor\"),\"--\",C150*I150)","v":"--"},{"$f":"IF(C150=0,\"NA\",VLOOKUP(polymer_valve_size,ss_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Check Valves - Polymer - Stainless Steel",3,3,1,3,3,1,3,3,1,0,0]
["5.3.5","Polymer - Cast Iron",{"$f":"tot_polymer_chv","v":0},"units",{"$f":"IF(C151=0,\"NA\",polymer_valve_size)","v":"NA"},{"$f":"IF(C151=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C151=0,\"NA\",IF(curve=1,polymer_valve_size,VLOOKUP(polymer_valve_size,ci_chv_cost_cl,2)))","v":"NA"},{"$f":"IF(C151=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C151=0,\"NA\",IF(curve=1,ci_chv_eq_polymer,VLOOKUP(polymer_valve_size,ci_chv_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(C151=0,I151=\"contact vendor\"),\"--\",C151*I151)","v":"--"},{"$f":"IF(C151=0,\"NA\",VLOOKUP(polymer_valve_size,ci_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Valves and Fittings - Check Valves - Polymer - Cast Iron",2,1,2,2,1,2,2,1,2,0,0]
["6","Pumps",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[6.1,"Booster",{"$f":"total_booster_pumps","v":7},"units",{"$f":"IF(C153=0,\"NA\",pump_rating)","v":10000},{"$f":"IF(C153=0,\"\",\"gpm\")","v":"gpm"},{"$f":"IF(C153=0,\"NA\",IF(curve=1,pump_rating,VLOOKUP(pump_rating,pump_cost_cl,2)))","v":10000},{"$f":"IF(C153=0,\"\",\"gpm\")","v":"gpm"},{"$f":"IF(C153=0,\"NA\",IF(curve=1,pump_eq,VLOOKUP(pump_rating,pump_cost_cl,3)))","v":80868.593894519989},{"$f":"IF(C153=0,0,IF(I153=\"contact vendor\",\"--\",C153*I153))","v":566080.15726163995},{"$f":"IF(C153=0,\"NA\",VLOOKUP(pump_rating,pump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,{"$f":"$B$152&\" - \"&B153","v":"Pumps - Booster"},1,1,1,1,1,1,1,1,1,1,28304.007863081999]
[6.2,"Backwash",{"$f":"backwash_pumps","v":2},"units",{"$f":" IF(C154=0,\"NA\",back_pump_rating)","v":2437.5},"gpm",{"$f":" IF( C154=0,\"NA\",IF(curve=1,back_pump_rating,VLOOKUP(back_pump_rating,back_pump_cost_cl,2)))","v":2437.5},"gpm",{"$f":" IF(C154=0,\"NA\",IF(curve=1,pump_eq_back,VLOOKUP(back_pump_rating,back_pump_cost_cl,3)))","v":33383.165595832499},{"$f":" IF( C154=0,\"--\",(IF(I154=\"contact vendor\",\"--\",C154*I154)))","v":66766.331191664998},{"$f":" IF(C154=0,\"NA\",VLOOKUP(back_pump_rating,back_pump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,{"$f":"$B$152&\" - \"&B154","v":"Pumps - Backwash"},1,1,1,1,1,1,1,1,1,1,3338.3165595832497]
[6.3,"Residuals",{"$f":"res_pumps","v":0},"units",{"$f":"IF(res_pumps=0,\"NA\",res_pump_rating)","v":"NA"},{"$f":"IF(C155=0,\"\",\"gpm\")","v":""},{"$f":"IF(res_pumps=0,\"NA\",IF(curve=1,res_pump_rating,VLOOKUP(res_pump_rating,pump_cost_cl,2)))","v":"NA"},{"$f":"IF(C155=0,\"\",\"gpm\")","v":""},{"$f":"IF(res_pumps=0,0,IF(curve=1,res_pump_eq,VLOOKUP(res_pump_rating,pump_cost_cl,3)))","v":0},{"$f":"IF(I155=\"contact vendor\",\"--\",C155*I155)","v":0},{"$f":"IF(res_pumps=0,\"NA\",VLOOKUP(res_pump_rating,pump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$152&\" - \"&B155","v":"Pumps - Residuals"},1,1,1,1,1,1,1,1,1,0,0]
["7","Mixers",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[7.1,"Brine Mixers",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(K157*L157),0,IF(K157<1,0,L157))","v":0},{"$f":"IF(W157,J157/K157,0)","v":0}]
["7.1.1","Portable",{"$f":"IF(brine_method=2,0,mixers)","v":1},"units",{"$f":"IF(brine_method=2,\"NA\",mixer_size)","v":1},{"$f":"IF(C158=0,\"\",\"hp\")","v":"hp"},{"$f":"IF(brine_method=2,\"NA\",VLOOKUP(mixer_size,port_mix_cost_cl,2))","v":1},{"$f":"IF(C158=0,\"\",\"hp\")","v":"hp"},{"$f":"IF(brine_method=2,\"NA\",VLOOKUP(mixer_size,port_mix_cost_cl,3))","v":2063.6606419989553},{"$f":"IF(brine_method=2,\"--\",IF(I158=\"contact vendor\",\"--\",C158*I158))","v":2063.6606419989553},{"$f":"IF(brine_method=2,\"NA\",VLOOKUP(mixer_size,port_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},0,{"$f":"$B$157&\" - \"&B158","v":"Brine Mixers - Portable"},2,2,2,2,2,2,2,2,2,0,0]
["7.1.1","Mounted",{"$f":"IF(brine_method=2,0,mixers)","v":1},"units",{"$f":"IF(brine_method=2,\"NA\",mixer_size)","v":1},{"$f":"IF(C159=0,\"\",\"hp\")","v":"hp"},{"$f":"IF(brine_method=2,\"NA\",IF(curve=1,mixer_size,VLOOKUP(mixer_size,mount_mix_cost_cl,2)))","v":1},{"$f":"IF(C159=0,\"\",\"hp\")","v":"hp"},{"$f":"IF(brine_method=2,\"NA\",IF(curve=1,mount_mix_eq,VLOOKUP(mixer_size,mount_mix_cost_cl,3)))","v":2723.539063657},{"$f":"IF(brine_method=2,\"--\",IF(I159=\"contact vendor\",\"--\",C159*I159))","v":2723.539063657},{"$f":"IF(brine_method=2,\"NA\",VLOOKUP(mixer_size,mount_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},1,{"$f":"$B$157&\" - \"&B159","v":"Brine Mixers - Mounted"},1,1,1,1,1,1,1,1,1,1,108.94156254628]
[7.2,"Residuals Mixers",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","Portable",{"$f":"hmixers","v":0},"units",{"$f":"IF(C161=0,\"NA\",hmix_size)","v":"NA"},{"$f":"IF(C161=0,\"\",\"hp\")","v":""},{"$f":"IF(C161=0,\"NA\",VLOOKUP(hmix_size,port_mix_cost_cl,2))","v":"NA"},{"$f":"IF(C161=0,\"\",\"hp\")","v":""},{"$f":"IF(C161=0,\"NA\",VLOOKUP(hmix_size,port_mix_cost_cl,3))","v":"NA"},{"$f":"IF(C161=0,\"--\",IF(I161=\"contact vendor\",\"--\",C161*I161))","v":"--"},{"$f":"IF(C161=0,\"NA\",VLOOKUP(hmix_size,port_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$160&\" - \"&B161","v":"Residuals Mixers - Portable"},3,3,3,3,3,3,3,3,3,0,0]
["7.2.1","Mounted",{"$f":"hmixers","v":0},"units",{"$f":"IF(C162=0,\"NA\",hmix_size)","v":"NA"},{"$f":"IF(C162=0,\"\",\"hp\")","v":""},{"$f":"IF(C162=0,\"NA\",IF(curve=1,hmix_size,VLOOKUP(hmix_size,mount_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C162=0,\"\",\"hp\")","v":""},{"$f":"IF(C162=0,\"NA\",IF(curve=1,hmount_mix_eq,VLOOKUP(hmix_size,mount_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C162=0,\"--\",IF(I162=\"contact vendor\",\"--\",C162*I162))","v":"--"},{"$f":"IF(C162=0,\"NA\",VLOOKUP(hmix_size,mount_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$160&\" - \"&B162","v":"Residuals Mixers - Mounted"},1,1,1,1,1,1,1,1,1,0,0]
["7.2.1","Impeller",{"$f":"hmixers","v":0},"units",{"$f":"IF(C163=0,\"NA\",hmix_size)","v":"NA"},{"$f":"IF(C163=0,\"\",\"hp\")","v":""},{"$f":"IF(C163=0,\"NA\",IF(curve=1,hmix_size,VLOOKUP(hmix_size,imp_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C163=0,\"\",\"hp\")","v":""},{"$f":"IF(C163=0,\"NA\",IF(curve=1,himp_mix_eq,VLOOKUP(hmix_size,imp_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C163=0,\"--\",IF(I163=\"contact vendor\",\"--\",C163*I163))","v":"--"},{"$f":"IF(C163=0,\"NA\",VLOOKUP(E163,imp_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$175&\" - \"&B163","v":"Instrumentation - Impeller"},2,2,2,2,2,2,2,2,2,0,0]
["8","Chemical Feed",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[8.1,"Eductors for brine",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","Stainless Steel",{"$f":"eductors","v":1},"units",{"$f":"brine_pipe_diam","v":6},"in. diam",{"$f":"IF(curve=1,brine_pipe_diam,VLOOKUP(brine_pipe_diam,ss_eductor_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,ss_eductor_eq,VLOOKUP(brine_pipe_diam,ss_eductor_cost_cl,3))","v":8042.8210538589992},{"$f":"IF(I166=\"contact vendor\",\"--\",C166*I166)","v":8042.8210538589992},{"$f":"VLOOKUP(brine_pipe_diam,ss_eductor_cost_cl,IF(ss_cat=\"large\",4,5))","v":45},1,{"$f":"$B$164 & \" - \" & $B$165& \" - \" &B166","v":"Chemical Feed - Eductors for brine - Stainless Steel"},2,2,1,2,2,1,2,2,1,1,178.72935675242221]
["8.1.1","Plastic",{"$f":"eductors","v":1},"units",{"$f":"brine_pipe_diam","v":6},"in. diam",{"$f":"IF(curve=1,brine_pipe_diam,VLOOKUP(brine_pipe_diam,pl_eductor_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,pl_eductor_eq,VLOOKUP(brine_pipe_diam,pl_eductor_cost_cl,3))","v":"contact vendor"},{"$f":"IF(I167=\"contact vendor\",\"--\",C167*I167)","v":"--"},{"$f":"VLOOKUP(brine_pipe_diam,pl_eductor_cost_cl,IF(ss_cat=\"large\",4,5))","v":22},0,{"$f":"$B$164 & \" - \" & $B$165& \" - \" &B167","v":"Chemical Feed - Eductors for brine - Plastic"},1,1,2,1,1,2,1,1,2,0,0]
[8.1999999999999993,{"$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(C168=0,\"NA\",CHOOSE(res_transfer_method,res_transfer_rate,res_eductor_size,\"NA\"))","v":"NA"},{"$f":"IF(C168=0,\"\",CHOOSE(res_transfer_method,\"lbs/hr\",\"in. diam\",\"\"))","v":""},{"$f":"IF(C168=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(C168=0,\"\",CHOOSE(res_transfer_method,\"lbs/hr\",\"in. diam\",\"\"))","v":""},{"$f":"IF(C168=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(C168=0,0,CHOOSE(res_transfer_method,IF(I168=\"contact vendor\",\"--\",C168*I168),IF(I168=\"contact vendor\",\"--\",C168*I168),0))","v":0},{"$f":"IF(C168=0,\"NA\",VLOOKUP(E168,CHOOSE(res_transfer_method,gac_slurry_cost_cl,seductor_cost_cl),IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$164&\" - \"&B168","v":"Chemical Feed - Manual holding tank solids transfer, no equipment needed"},1,1,1,1,1,1,1,1,1,0,0]
[8.3000000000000007,"Dry Feeders",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","Volumetric Feeder",{"$f":"IF(vol_feed_rate<>0,IF(res_holding=\"tanks\",htanks,IF(res_holding=\"basins\",hbasins,0)),0)","v":0},"units",{"$f":"IF(C170=0,\"NA\",vol_feed_rate)","v":"NA"},{"$f":"IF(C170=0,\"\",\"cfm\")","v":""},{"$f":"IF(C170=0,\"NA\",VLOOKUP(vol_feed_rate,vol_feed_cost_cl,2))","v":"NA"},{"$f":"IF(C170=0,\"\",\"cfm\")","v":""},{"$f":"IF(C170=0,\"NA\",IF(curve=1,vol_feed_eq, VLOOKUP(vol_feed_rate,vol_feed_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I170=\"contact vendor\",C170=0),\"--\",C170*I170)","v":"--"},{"$f":"IF(C170=0,\"NA\",VLOOKUP(vol_feed_rate,vol_feed_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$164 & \" - \" & B170","v":"Chemical Feed - Volumetric Feeder"},1,1,1,1,1,1,1,1,1,0,0]
["8.3.1","Gravimetric Feeder",{"$f":"IF(grav_feed_rate<>0,IF(res_holding=\"tanks\",htanks,IF(res_holding=\"basins\",hbasins,0)),0)","v":0},"units",{"$f":"IF(C171=0,\"NA\",grav_feed_rate)","v":"NA"},{"$f":"IF(C171=0,\"\",\"lbs/min\")","v":""},{"$f":"IF(C171=0,\"NA\",VLOOKUP(grav_feed_rate,grav_feed_cost_cl,2))","v":"NA"},{"$f":"IF(C171=0,\"\",\"lbs/min\")","v":""},{"$f":"IF(C171=0,\"NA\",VLOOKUP(grav_feed_rate,grav_feed_cost_cl,3))","v":"NA"},{"$f":"IF(OR(I171=\"contact vendor\",C171=0),\"--\",C171*I171)","v":"--"},{"$f":"IF(C171=0,\"NA\",VLOOKUP(grav_feed_rate,grav_feed_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$164 & \" - \" & B171","v":"Chemical Feed - Gravimetric Feeder"},2,2,2,2,2,2,2,2,2,0,0]
["9","Salt Saturator",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[9.1,"Fiberglass",{"$f":"IF(brine_method=1,0,num_salt_box)","v":0},"units",{"$f":"IF(brine_method=1,\"NA\",salt_box_size)","v":"NA"},{"$f":"IF(brine_method=1,\" \",\"tons\")","v":" "},{"$f":"IF(brine_method=1,\"NA\",IF(curve=1,salt_box_size,VLOOKUP(salt_box_size,fg_saltbox_cost_cl,2)))","v":"NA"},{"$f":"IF(brine_method=1,\" \",\"tons\")","v":" "},{"$f":"IF(brine_method=1,\"NA\",IF(curve=1,fg_saltbox_eq,VLOOKUP(salt_box_size,fg_saltbox_cost_cl,3)))","v":"NA"},{"$f":"IF(brine_method=1,\"--\",IF(I173=\"contact vendor\",\"--\",C173*I173))","v":"--"},{"$f":"IF(brine_method=1,\"NA\",VLOOKUP(salt_box_size,fg_saltbox_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$172&\" - \"&B173","v":"Salt Saturator - Fiberglass"},2,1,1,2,1,1,2,1,1,0,0]
[9.1,"Reinforced Plastic",{"$f":"IF(brine_method=1,0,num_salt_box)","v":0},"units",{"$f":"IF(brine_method=1,\"NA\",salt_box_size)","v":"NA"},{"$f":"IF(brine_method=1,\" \",\"tons\")","v":" "},{"$f":"IF(brine_method=1,\"NA\",IF(curve=1,salt_box_size,VLOOKUP(salt_box_size,pl_saltbox_cost_cl,2)))","v":"NA"},{"$f":"IF(brine_method=1,\" \",\"tons\")","v":" "},{"$f":"IF(brine_method=1,\"NA\",IF(curve=1,pl_saltbox_eq,VLOOKUP(salt_box_size,pl_saltbox_cost_cl,3)))","v":"NA"},{"$f":"IF(brine_method=1,\"--\",IF(I174=\"contact vendor\",\"--\",C174*I174))","v":"--"},{"$f":"IF(brine_method=1,\"NA\",VLOOKUP(salt_box_size,pl_saltbox_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$172&\" - \"&B174","v":"Salt Saturator - Reinforced Plastic"},1,2,2,1,2,2,1,2,2,0,0]
["10","Instrumentation",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["10.1","Flow Meters - Inlet and Outlet",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["10.1.1","Orifice Plate",{"$f":"tot_fm_in","v":1},"units",{"$f":"in_meter_size","v":36},"in. diam",{"$f":"IF(curve=1,in_meter_size,VLOOKUP(in_meter_size,op_fm_cost_cl,2))","v":36},"in. diam",{"$f":"IF(curve=1,op_fm_eq_in,VLOOKUP(in_meter_size,op_fm_cost_cl,3))","v":14486.420448618001},{"$f":"IF(I177=\"contact vendor\",\"--\",C177*I177)","v":14486.420448618001},{"$f":"VLOOKUP(in_meter_size,op_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},1,{"$f":"$B$175&\" - \"&$B$176&\" - \"&B177","v":"Instrumentation - Flow Meters - Inlet and Outlet - Orifice Plate"},3,4,4,3,4,4,3,3,4,1,965.7613632412]
["10.1.1","Propeller",{"$f":"tot_fm_in","v":1},"units",{"$f":"in_meter_size","v":36},"in. diam",{"$f":"IF(curve=1,in_meter_size,VLOOKUP(in_meter_size,prop_fm_cost_cl,2))","v":36},"in. diam",{"$f":"IF(curve=1,prop_fm_eq_in,VLOOKUP(in_meter_size,prop_fm_cost_cl,3))","v":"contact vendor"},{"$f":"IF(I178=\"contact vendor\",\"--\",C178*I178)","v":"--"},{"$f":"VLOOKUP(in_meter_size,prop_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},0,{"$f":"$B$175&\" - \"&$B$176&\" - \"&B178","v":"Instrumentation - Flow Meters - Inlet and Outlet - Propeller"},1,2,3,1,2,3,4,4,2,0,0]
["10.1.1","Venturi",{"$f":"tot_fm_in","v":1},"units",{"$f":"in_meter_size","v":36},"in. diam",{"$f":"IF(curve=1,in_meter_size,VLOOKUP(in_meter_size,ven_fm_cost_cl,2))","v":36},"in. diam",{"$f":"IF(curve=1,ven_fm_eq_in,VLOOKUP(in_meter_size,ven_fm_cost_cl,3))","v":"contact vendor"},{"$f":"IF(I179=\"contact vendor\",\"--\",C179*I179)","v":"--"},{"$f":"VLOOKUP(in_meter_size,ven_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},0,{"$f":"$B$175&\" - \"&$B$176&\" - \"&B179","v":"Instrumentation - Flow Meters - Inlet and Outlet - Venturi"},2,1,2,2,1,2,1,2,3,0,0]
["10.1.1","Magnetic",{"$f":"tot_fm_in","v":1},"units",{"$f":"in_meter_size","v":36},"in. diam",{"$f":"IF(curve=1,in_meter_size,VLOOKUP(in_meter_size,mag_fm_cost_cl,2))","v":36},"in. diam",{"$f":"IF(curve=1,mag_fm_eq_in,VLOOKUP(in_meter_size,mag_fm_cost_cl,3))","v":"contact vendor"},{"$f":"IF(I180=\"contact vendor\",\"--\",C180*I180)","v":"--"},{"$f":"VLOOKUP(in_meter_size,mag_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},0,{"$f":"$B$175&\" - \"&$B$176&\" - \"&B180","v":"Instrumentation - Flow Meters - Inlet and Outlet - Magnetic"},4,3,1,4,3,1,2,1,1,0,0]
["10.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]
["10.2.1","Orifice Plate",{"$f":"tot_fm_proc","v":17},"units",{"$f":"proc_meter_size","v":14},"in. diam",{"$f":"IF(curve=1,proc_meter_size,VLOOKUP(proc_meter_size,op_fm_cost_cl,2))","v":14},"in. diam",{"$f":"IF(curve=1,op_fm_eq_proc,VLOOKUP(proc_meter_size,op_fm_cost_cl,3))","v":7006.6313903379996},{"$f":"IF(I182=\"contact vendor\",\"--\",C182*I182)","v":119112.733635746},{"$f":"VLOOKUP(proc_meter_size,op_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},0,{"$f":"$B$175&\" - \"&$B$181&\" - \"&B182","v":"Instrumentation - Flow Meters - Process - Orifice Plate"},3,4,4,3,4,4,3,3,4,0,0]
["10.2.1","Propeller",{"$f":"tot_fm_proc","v":17},"units",{"$f":"proc_meter_size","v":14},"in. diam",{"$f":"IF(curve=1,proc_meter_size,VLOOKUP(proc_meter_size,prop_fm_cost_cl,2))","v":14},"in. diam",{"$f":"IF(curve=1,prop_fm_eq_proc,VLOOKUP(proc_meter_size,prop_fm_cost_cl,3))","v":9271.8926372229907},{"$f":"IF(I183=\"contact vendor\",\"--\",C183*I183)","v":157622.17483279086},{"$f":"VLOOKUP(proc_meter_size,prop_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},0,{"$f":"$B$175&\" - \"&$B$181&\" - \"&B183","v":"Instrumentation - Flow Meters - Process - Propeller"},1,2,3,1,2,3,4,4,2,0,0]
["10.2.1","Venturi",{"$f":"tot_fm_proc","v":17},"units",{"$f":"proc_meter_size","v":14},"in. diam",{"$f":"IF(curve=1,proc_meter_size,VLOOKUP(proc_meter_size,ven_fm_cost_cl,2))","v":14},"in. diam",{"$f":"IF(curve=1,ven_fm_eq_proc,VLOOKUP(proc_meter_size,ven_fm_cost_cl,3))","v":18449.868848882008},{"$f":"IF(I184=\"contact vendor\",\"--\",C184*I184)","v":313647.77043099416},{"$f":"VLOOKUP(proc_meter_size,ven_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},1,{"$f":"$B$175&\" - \"&$B$181&\" - \"&B184","v":"Instrumentation - Flow Meters - Process - Venturi"},2,1,2,2,1,2,1,2,3,1,20909.851362066278]
["10.2.1","Magnetic",{"$f":"tot_fm_proc","v":17},"units",{"$f":"proc_meter_size","v":14},"in. diam",{"$f":"IF(curve=1,proc_meter_size,VLOOKUP(proc_meter_size,mag_fm_cost_cl,2))","v":14},"in. diam",{"$f":"IF(curve=1,mag_fm_eq_proc,VLOOKUP(proc_meter_size,mag_fm_cost_cl,3))","v":17203.928400328001},{"$f":"IF(I185=\"contact vendor\",\"--\",C185*I185)","v":292466.78280557599},{"$f":"VLOOKUP(proc_meter_size,mag_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},0,{"$f":"$B$175&\" - \"&$B$181&\" - \"&B185","v":"Instrumentation - Flow Meters - Process - Magnetic"},4,3,1,4,3,1,2,1,1,0,0]
["10.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]
["10.3.1","Orifice Plate",{"$f":"tot_fm_back","v":1},"units",{"$f":"back_meter_size","v":6},"in. diam",{"$f":"IF(curve=1,back_meter_size,VLOOKUP(back_meter_size,op_fm_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,op_fm_eq_back,VLOOKUP(back_meter_size,op_fm_cost_cl,3))","v":4551.1897718580003},{"$f":"IF(I187=\"contact vendor\",\"--\",C187*I187)","v":4551.1897718580003},{"$f":"VLOOKUP(back_meter_size,op_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},0,{"$f":"$B$175&\" - \"&$B$186&\" - \"&B187","v":"Instrumentation - Flow Meters - Backwash - Orifice Plate"},3,4,4,3,4,4,3,3,4,0,0]
["10.3.1","Propeller",{"$f":"tot_fm_back","v":1},"units",{"$f":"back_meter_size","v":6},"in. diam",{"$f":"IF(curve=1,back_meter_size,VLOOKUP(back_meter_size,prop_fm_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,prop_fm_eq_back,VLOOKUP(back_meter_size,prop_fm_cost_cl,3))","v":4056.6381057109988},{"$f":"IF(I188=\"contact vendor\",\"--\",C188*I188)","v":4056.6381057109988},{"$f":"VLOOKUP(back_meter_size,prop_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},0,{"$f":"$B$175&\" - \"&$B$186&\" - \"&B188","v":"Instrumentation - Flow Meters - Backwash - Propeller"},1,2,3,1,2,3,4,4,2,0,0]
["10.3.1","Venturi",{"$f":"tot_fm_back","v":1},"units",{"$f":"back_meter_size","v":6},"in. diam",{"$f":"IF(curve=1,back_meter_size,VLOOKUP(back_meter_size,ven_fm_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,ven_fm_eq_back,VLOOKUP(back_meter_size,ven_fm_cost_cl,3))","v":12235.568062914001},{"$f":"IF(I189=\"contact vendor\",\"--\",C189*I189)","v":12235.568062914001},{"$f":"VLOOKUP(back_meter_size,ven_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},1,{"$f":"$B$175&\" - \"&$B$186&\" - \"&B189","v":"Instrumentation - Flow Meters - Backwash - Venturi"},2,1,2,2,1,2,1,2,3,1,815.7045375276]
["10.3.1","Magnetic",{"$f":"tot_fm_back","v":1},"units",{"$f":"back_meter_size","v":6},"in. diam",{"$f":"IF(curve=1,back_meter_size,VLOOKUP(back_meter_size,mag_fm_cost_cl,2))","v":6},"in. diam",{"$f":"IF(curve=1,mag_fm_eq_back,VLOOKUP(back_meter_size,mag_fm_cost_cl,3))","v":6693.381779976},{"$f":"IF(I190=\"contact vendor\",\"--\",C190*I190)","v":6693.381779976},{"$f":"VLOOKUP(back_meter_size,mag_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},0,{"$f":"$B$175&\" - \"&$B$186&\" - \"&B190","v":"Instrumentation - Flow Meters - Backwash - Magnetic"},4,3,1,4,3,1,2,1,1,0,0]
["10.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]
["10.4.1","Orifice Plate",{"$f":"tot_fm_res","v":1},"units",{"$f":"res_meter_size","v":8},"in. diam",{"$f":"IF(curve=1,res_meter_size,VLOOKUP(res_meter_size,op_fm_cost_cl,2))","v":8},"in. diam",{"$f":"IF(curve=1,op_fm_eq_res,VLOOKUP(res_meter_size,op_fm_cost_cl,3))","v":5184.7397297139996},{"$f":"IF(I192=\"contact vendor\",\"--\",C192*I192)","v":5184.7397297139996},{"$f":"VLOOKUP(res_meter_size,op_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},0,{"$f":"$B$175&\" - \"&$B$191&\" - \"&B192","v":"Instrumentation - Flow Meters - Residuals - Orifice Plate"},3,4,4,3,4,4,3,3,4,0,0]
["10.4.1","Propeller",{"$f":"tot_fm_res","v":1},"units",{"$f":"res_meter_size","v":8},"in. diam",{"$f":"IF(curve=1,res_meter_size,VLOOKUP(res_meter_size,prop_fm_cost_cl,2))","v":8},"in. diam",{"$f":"IF(curve=1,prop_fm_eq_res,VLOOKUP(res_meter_size,prop_fm_cost_cl,3))","v":4449.7906852209981},{"$f":"IF(I193=\"contact vendor\",\"--\",C193*I193)","v":4449.7906852209981},{"$f":"VLOOKUP(res_meter_size,prop_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},0,{"$f":"$B$175&\" - \"&$B$191&\" - \"&B193","v":"Instrumentation - Flow Meters - Residuals - Propeller"},1,2,3,1,2,3,4,4,2,0,0]
["10.4.1","Venturi",{"$f":"tot_fm_res","v":1},"units",{"$f":"res_meter_size","v":8},"in. diam",{"$f":"IF(curve=1,res_meter_size,VLOOKUP(res_meter_size,ven_fm_cost_cl,2))","v":8},"in. diam",{"$f":"IF(curve=1,ven_fm_eq_res,VLOOKUP(res_meter_size,ven_fm_cost_cl,3))","v":14111.870084498001},{"$f":"IF(I194=\"contact vendor\",\"--\",C194*I194)","v":14111.870084498001},{"$f":"VLOOKUP(res_meter_size,ven_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},1,{"$f":"$B$175&\" - \"&$B$191&\" - \"&B194","v":"Instrumentation - Flow Meters - Residuals - Venturi"},2,1,2,2,1,2,1,2,3,1,940.79133896653343]
["10.4.1","Magnetic",{"$f":"tot_fm_res","v":1},"units",{"$f":"res_meter_size","v":8},"in. diam",{"$f":"IF(curve=1,res_meter_size,VLOOKUP(res_meter_size,mag_fm_cost_cl,2))","v":8},"in. diam",{"$f":"IF(curve=1,mag_fm_eq_res,VLOOKUP(res_meter_size,mag_fm_cost_cl,3))","v":8643.9935345800004},{"$f":"IF(I195=\"contact vendor\",\"--\",C195*I195)","v":8643.9935345800004},{"$f":"VLOOKUP(res_meter_size,mag_fm_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},0,{"$f":"$B$175&\" - \"&$B$191&\" - \"&B195","v":"Instrumentation - Flow Meters - Residuals - Magnetic"},4,3,1,4,3,1,2,1,1,0,0]
[10.5,"Level Switch/Alarm (for vessels)",{"$f":"tot_level_switch","v":0},"units","NA",null,"NA",null,{"$f":"IF(C196=0,\"NA\",VLOOKUP(0,alarm_cost_cl,3))","v":"NA"},{"$f":"IF(OR(I196=\"contact vendor\",I196=\"NA\"),\"--\",C196*I196)","v":"--"},{"$f":"IF(C196=0,\"NA\",VLOOKUP(0,alarm_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$175&\" - \"&B196","v":"Instrumentation - Level Switch/Alarm (for vessels)"},1,1,1,1,1,1,1,1,1,0,0]
[10.6,"High/Low Alarm (for backwash tanks)",{"$f":"tot_back_alarm","v":0},"units","NA",null,"NA",null,{"$f":"IF( C197=0,\"NA\",VLOOKUP(0,alarm_cost_cl,3))","v":"NA"},{"$f":"IF(OR(I197=\"contact vendor\",I197=\"NA\"),\"--\",C197*I197)","v":"--"},{"$f":"IF( C197=0,\"NA\",VLOOKUP(0,alarm_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Instrumentation - High/Low Alarm (for backwash tanks)",1,1,1,1,1,1,1,1,1,0,0]
[10.7,"High/Low Alarm (for brine tanks)",{"$f":"tot_brine_alarm","v":1},"units","NA",null,"NA",null,{"$f":"IF(C198=0,\"NA\",VLOOKUP(0,alarm_cost_cl,3))","v":580.58711311592128},{"$f":"IF(OR(I198=\"contact vendor\",I198=\"NA\"),\"--\",C198*I198)","v":580.58711311592128},{"$f":"IF(C198=0,\"NA\",VLOOKUP(0,alarm_cost_cl,IF(ss_cat=\"large\",4,5)))","v":15},1,"Instrumentation - High/Low Alarm (for brine tanks)",1,1,1,1,1,1,1,1,1,1,38.705807541061418]
[10.8,"High/Low Alarm (for holding tanks)",{"$f":"tot_res_alarm","v":0},"units","NA",null,"NA",null,{"$f":"IF(C199=0,\"NA\",VLOOKUP(0,alarm_cost_cl,3))","v":"NA"},{"$f":"IF(OR(I199=\"contact vendor\",I199=\"NA\"),\"--\",C199*I199)","v":"--"},{"$f":"IF(C199=0,\"NA\",VLOOKUP(0,alarm_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"Instrumentation - High/Low Alarm (for holding tanks)",1,1,1,1,1,1,1,1,1,0,0]
[10.9,"Temperature meters",{"$f":"tot_temp_meters","v":2},"units","NA",null,"NA",null,{"$f":"VLOOKUP(0,temp_meter_cost_cl,3)","v":581.29953364859944},{"$f":"IF(I200=\"contact vendor\",\"--\",C200*I200)","v":1162.5990672971989},{"$f":"VLOOKUP(0,temp_meter_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},1,"Instrumentation - Temperature meters",1,1,1,1,1,1,1,1,1,1,77.50660448647993]
[10.1,"Head loss sensors",{"$f":"tot_head_sens","v":17},"units","NA",null,"NA",null,{"$f":"VLOOKUP(0,headloss_cost_cl,3)","v":2078.272395481446},{"$f":"IF(I201=\"contact vendor\",\"--\",C201*I201)","v":35330.630723184579},{"$f":"VLOOKUP(0,headloss_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},1,"Instrumentation - Head loss sensors",1,1,1,1,1,1,1,1,1,1,2355.3753815456384]
[10.11,"Sampling Ports",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["10.11.1","Stainless Steel",{"$f":"ports","v":54},"units","NA",null,"NA",null,50,{"$f":"IF(I203=\"contact vendor\",\"--\",C203*I203)","v":2700},{"$f":"IF(ss_cat=\"large\",35,30)","v":35},1,{"$f":"$B$175&\" - \"&$B$202&\" - \"&B203","v":"Instrumentation - Sampling Ports - Stainless Steel"},1,2,2,1,2,2,1,2,2,1,77.142857142857139]
["10.11.1","Carbon Steel",{"$f":"ports","v":54},"units","NA",null,"NA",null,50,2700,{"$f":"IF(ss_cat=\"large\",25,22)","v":25},0,{"$f":"$B$175&\" - \"&$B$202&\" - \"&B204","v":"Instrumentation - Sampling Ports - Carbon Steel"},2,1,1,2,1,1,2,1,1,0,0]
[10.119999999999999,"Electrical Enclosure",{"$f":"elec_encl","v":0},"units","NA",null,"NA",null,{"$f":"VLOOKUP(0,elec_encl_cost_cl,3)","v":1178.801719505642},0,{"$f":"VLOOKUP(0,elec_encl_cost_cl,IF(ss_cat=\"large\",4,5))","v":22},null,{"$f":"$B$175&\" - \"&B205","v":"Instrumentation - Electrical Enclosure"},1,1,1,1,1,1,1,1,1,0,0]
[10.130000000000001,"ORP sensor",{"$f":"ORP_sensor","v":0},"units","NA",null,"NA",null,{"$f":"VLOOKUP(0,pH_meter_cost_cl,3)","v":2579.2658773019957},0,{"$f":"VLOOKUP(0,pH_meter_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},null,{"$f":"$B$175&\" - \"&B206","v":"Instrumentation - ORP sensor"},1,1,1,1,1,1,1,1,1,0,0]
[10.14,"pH Meters",{"$f":"pH_controls","v":2},"units","NA",null,"NA",null,{"$f":"VLOOKUP(0,pH_meter_cost_cl,3)","v":2579.2658773019957},5158.5317546039914,{"$f":"VLOOKUP(0,pH_meter_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},1,{"$f":"$B$175&\" - \"&B207","v":"Instrumentation - pH Meters"},1,1,1,1,1,1,1,1,1,1,343.90211697359945]
[10.15,"Turbidity meters",{"$f":"tot_turb_meters","v":1},"units","NA",null,"NA",null,{"$f":"VLOOKUP(0,turbidimeter_cost_cl,3)","v":5117.77214953771},5117.77214953771,{"$f":"VLOOKUP(0,turbidimeter_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},1,{"$f":"$B$175&\" - \"&B208","v":"Instrumentation - Turbidity meters"},1,1,1,1,1,1,1,1,1,1,341.18480996918066]
[10.16,"Conductivity meters",{"$f":"tot_cond_meters","v":18},"units","NA",null,"NA",null,{"$f":"VLOOKUP(0,conduct_meter_cost_cl,3)","v":1583.2691363989677},28498.844455181417,{"$f":"VLOOKUP(0,conduct_meter_cost_cl,IF(ss_cat=\"large\",4,5))","v":15},1,{"$f":"$B$175&\" - \"&B209","v":"Instrumentation - Conductivity meters"},1,1,1,1,1,1,1,1,1,1,1899.9229636787611]
["11","System Controls ",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[11.1,"PLC Unit(s)",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["11.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(I212=\"contact vendor\",\"--\",IF(manual=1,0,C212*I212))","v":0},{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_rack_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$210&\" - \"&$B$211&\" - \"&B212","v":"System Controls  - PLC Unit(s) - PLC racks/power supplies"},1,1,1,1,1,1,1,1,1,0,0]
["11.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(I213=\"contact vendor\",\"--\",IF(manual=1,0,C213*I213))","v":0},{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_cpu_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$210&\" - \"&$B$211&\" - \"&B213","v":"System Controls  - PLC Unit(s) - CPUs"},1,1,1,1,1,1,1,1,1,0,0]
["11.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(manual=1,\"NA\",VLOOKUP(0,plc_discrete_input_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"System Controls  - PLC Unit(s) - I/O discrete input modules",1,1,1,1,1,1,1,1,1,0,0]
["11.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(I215=\"contact vendor\",\"--\",IF(manual=1,0,C215*I215))","v":0},{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_discrete_output_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"System Controls  - PLC Unit(s) - I/O discrete output modules",1,1,1,1,1,1,1,1,1,0,0]
["11.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(I216=\"contact vendor\",\"--\",IF(manual=1,0,C216*I216))","v":0},{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_combination_analog_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"System Controls  - PLC Unit(s) - I/O combination analog modules",1,1,1,1,1,1,1,1,1,0,0]
["11.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(I217=\"contact vendor\",\"--\",IF(manual=1,0,C217*I217))","v":0},{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_ethernet_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"System Controls  - PLC Unit(s) - Ethernet modules",1,1,1,1,1,1,1,1,1,0,0]
["11.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(manual=1,\"NA\",VLOOKUP(0,plc_base_expansion_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"System Controls  - PLC Unit(s) - Base expansion modules",1,1,1,1,1,1,1,1,1,0,0]
["11.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(manual=1,\"NA\",VLOOKUP(0,plc_base_expansion_controller_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"System Controls  - PLC Unit(s) - Base expansion controller modules",1,1,1,1,1,1,1,1,1,0,0]
["11.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(I220=\"contact vendor\",\"--\",IF(manual=1,0,C220*I220))","v":0},{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,ups_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,"System Controls  - PLC Unit(s) - UPSs",1,1,1,1,1,1,1,1,1,0,0]
[11.2,"Operator Equipment",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(K221*L221),0,IF(K221<1,0,L221))","v":0},{"$f":"IF(W221,J221/K221,0)","v":0}]
["11.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,FALSE))","v":"NA"},{"$f":"IF(I222=\"contact vendor\",\"--\",IF(manual=1,0,C222*I222))","v":0},{"$f":"IF(C222=0,\"NA\",VLOOKUP(0,switch_cost_cl,IF(ss_cat=\"large\",4,5),FALSE))","v":"NA"},null,{"$f":"$B$210&\" - \"&$B$221&\" - \"&B222","v":"System Controls  - Operator Equipment - Drive controllers"},1,1,1,1,1,1,1,1,1,0,0]
["11.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(I223=\"contact vendor\",\"--\",IF(manual=1,0,C223*I223))","v":0},{"$f":"IF(manual=1,\"NA\",VLOOKUP(ss_cat,plc_op_interface_cost_cl,IF(ss_cat=\"large\",4,5),FALSE))","v":"NA"},null,{"$f":"$B$210&\" - \"&$B$221&\" - \"&B223","v":"System Controls  - Operator Equipment - Operator interface units"},1,1,1,1,1,1,1,1,1,0,0]
["11.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(I224=\"contact vendor\",\"--\",IF(manual=1,0,C224*I224))","v":0},{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,pc_workstation_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$210&\" - \"&$B$221&\" - \"&B224","v":"System Controls  - Operator Equipment - PC Workstations"},1,1,1,1,1,1,1,1,1,0,0]
["11.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(I225=\"contact vendor\",\"--\",IF(manual=1,0,C225*I225))","v":0},{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,laser_printer_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$210&\" - \"&$B$221&\" - \"&B225","v":"System Controls  - Operator Equipment - Printers - laser jet"},1,1,1,1,1,1,1,1,1,0,0]
["11.2.5","Printers - dot matrix",{"$f":"IF(OR(manual=1,ss_cat=\"small\"),0,printers)","v":0},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,dotmatrix_printer_cost_cl,3))","v":"NA"},{"$f":"IF(I226=\"contact vendor\",\"--\",IF(manual=1,0,C226*I226))","v":0},{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,dotmatrix_printer_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$210&\" - \"&$B$221&\" - \"&B226","v":"System Controls  - Operator Equipment - Printers - dot matrix"},1,1,1,1,1,1,1,1,1,0,0]
[11.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]
["11.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(I228=\"contact vendor\",\"--\",IF(manual=1,0,C228*I228))","v":0},{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,op_interface_software_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$210&\" - \"&$B$227&\" - \"&B228","v":"System Controls  - Controls Software - Operator interface software"},1,1,1,1,1,1,1,1,1,0,0]
["11.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(I229=\"contact vendor\",\"--\",IF(manual=1,0,C229*I229))","v":0},{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_software_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$210&\" - \"&$B$227&\" - \"&B229","v":"System Controls  - Controls Software - PLC programming software"},1,1,1,1,1,1,1,1,1,0,0]
["11.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(I230=\"contact vendor\",\"--\",IF(manual=1,0,C230*I230))","v":0},{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_data_software_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$210&\" - \"&$B$227&\" - \"&B230","v":"System Controls  - Controls Software - PLC data collection software"},1,1,1,1,1,1,1,1,1,0,0]
["11.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(I231=\"contact vendor\",\"--\",IF(OR(manual=1,ss_cat=\"small\"),0,C231*I231))","v":0},{"$f":"IF(OR(manual=1,ss_cat=\"small\"),\"NA\",VLOOKUP(0,plant_intel_software_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$210&\" - \"&$B$227&\" - \"&B231","v":"System Controls  - Controls Software - Plant intelligence software"},1,1,1,1,1,1,1,1,1,0,0]
[12,"Building Structures",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[12.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]
["12.1.1","Small Low Cost Shed",{"$f":"IF(AND(build1_fp>0,build1_fp<500),1,0)","v":0},"units",{"$f":"build1_fp","v":12180},"sf",{"$f":"build1_fp","v":12180},"sf",{"$f":"IF(C234=0,\"NA\",VLOOKUP(build1_fp,bldg_shed_cost_cl,3))","v":"NA"},{"$f":"IF(OR(I234=\"NA\",I234=\"contact vendor\"),\"--\",G234*I234)","v":"--"},{"$f":"IF($C234=0,\"N/A\",VLOOKUP(build1_fp,bldg_shed_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"N/A"},null,{"$f":"B232&\" - \"&B233&\" - \"&B234","v":"Building Structures - Building 1 - 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(W234,K234,0)","v":0}]
["12.1.1","Low Quality",{"$f":"IF(build1_fp>=500,1,0)","v":1},"units",{"$f":"build1_fp","v":12180},"sf",{"$f":"build1_fp","v":12180},"sf",{"$f":"IF(C235=0,\"NA\",IF(curve=1,bldg_lo_eq_1,VLOOKUP(build1_fp, bldg_lo_cost_cl,3)))","v":60.45537174109792},{"$f":"IF(OR(I235=\"NA\",I235=\"contact vendor\"),\"--\",G235*I235)","v":736346.42780657264},{"$f":"IF($C235=0,\"N/A\",VLOOKUP(build1_fp,bldg_lo_cost_cl,IF(ss_cat=\"large\",4,5)))","v":40},1,{"$f":"B232&\" - \"&B233&\" - \"&B235","v":"Building Structures - 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,1,18408.660695164315,{"$f":"IF(W235,K235,0)","v":40}]
["12.1.1","Medium Quality",{"$f":"IF(build1_fp>=500,1,0)","v":1},"units",{"$f":"build1_fp","v":12180},"sf",{"$f":"build1_fp","v":12180},"sf",{"$f":"IF(C236=0,\"NA\",IF(curve=1,bldg_mid_eq_1,VLOOKUP(build1_fp, bldg_mid_cost_cl,3)))","v":73.28965068593061},{"$f":"IF(OR(I236=\"NA\",I236=\"contact vendor\"),\"--\",G236*I236)","v":892667.94535463478},{"$f":"IF($C236=0,\"N/A\",VLOOKUP(build1_fp,bldg_mid_cost_cl,IF(ss_cat=\"large\",4,5)))","v":40},0,{"$f":"B232&\" - \"&B233&\" - \"&B236","v":"Building Structures - 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(W236,K236,0)","v":0}]
["12.1.1","High Quality",{"$f":"IF(build1_fp>=500,1,0)","v":1},"units",{"$f":"build1_fp","v":12180},"sf",{"$f":"build1_fp","v":12180},"sf",{"$f":"IF(C237=0,\"NA\",IF(curve=1,bldg_hi_eq_1,VLOOKUP(build1_fp, bldg_hi_cost_cl,3)))","v":93.38096595984392},{"$f":"IF(OR(I237=\"NA\",I237=\"contact vendor\"),\"--\",G237*I237)","v":1137380.1653908989},{"$f":"IF($C237=0,\"N/A\",VLOOKUP(build1_fp,bldg_hi_cost_cl,IF(ss_cat=\"large\",4,5)))","v":40},0,{"$f":"B232&\" - \"&B233&\" - \"&B237","v":"Building Structures - 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(W237,K237,0)","v":0}]
[12.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]
["12.2.1","Electric resistance",{"$f":"IF(build1_heat=\"heat pump\",\"NA\",IF(build1_need_heat,build1_zones,\"NA\"))","v":1},{"$f":"IF(C239=\"NA\",\"\",\"zones\")","v":"zones"},{"$f":"IF(C239=\"NA\",\"NA\",build1_heat_mbh)","v":85.052509977235147},{"$f":"IF(C239=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C239=\"NA\",\"NA\",IF(curve=1,build1_heat_mbh,VLOOKUP(build1_heat_mbh,hvac_elec_cost_cl,2)))","v":85.052509977235147},{"$f":"IF(C239=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C239=\"NA\",\"NA\",IF(curve=1,hvac_elec_eq_1,VLOOKUP(build1_heat_mbh,hvac_elec_cost_cl,3)))","v":39617.389338691006},{"$f":"IF(OR(I239=\"NA\",I239=\"contact vendor\"),\"--\",C239*I239)","v":39617.389338691006},{"$f":"IF(C239=\"NA\",\"NA\",VLOOKUP(build1_heat_mbh,hvac_elec_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},0,{"$f":"B232&\" - \"&B233&\" - \"&B238&\" - \"&B239","v":"Building Structures - Building 1 - Heating System - Electric resistance"},{"$f":"IF(include_buildings=0,0,IF(build1_heat=$B239,1,\"\"))","v":""},"","","","","","","","",0,0]
["12.2.1","Natural gas non-condensing furnace",{"$f":"IF(build1_heat=\"heat pump\",\"NA\",IF(build1_need_heat,build1_zones,\"NA\"))","v":1},{"$f":"IF(C240=\"NA\",\"\",\"zones\")","v":"zones"},{"$f":"IF(C240=\"NA\",\"NA\",build1_heat_mbh)","v":85.052509977235147},{"$f":"IF(C240=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C240=\"NA\",\"NA\",IF(curve=1,build1_heat_mbh,VLOOKUP(build1_heat_mbh,hvac_gas_non_cost_cl,2)))","v":85.052509977235147},{"$f":"IF(C240=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C240=\"NA\",\"NA\",IF(curve=1,hvac_gas_non_eq_1,VLOOKUP(build1_heat_mbh,hvac_gas_non_cost_cl,3)))","v":24838.902658777602},{"$f":"IF(OR(I240=\"NA\",I240=\"contact vendor\"),\"--\",C240*I240)","v":24838.902658777602},{"$f":"IF(C240=\"NA\",\"NA\",VLOOKUP(build1_heat_mbh,hvac_gas_non_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},0,{"$f":"B232&\" - \"&B233&\" - \"&B238&\" - \"&B240","v":"Building Structures - Building 1 - Heating System - Natural gas non-condensing furnace"},"","","","","","","","","",0,0]
["12.2.1","Natural gas condensing furnace",{"$f":"IF(build1_heat=\"heat pump\",\"NA\",IF(build1_need_heat,build1_zones,\"NA\"))","v":1},{"$f":"IF(C241=\"NA\",\"\",\"zones\")","v":"zones"},{"$f":"IF(C241=\"NA\",\"NA\",build1_heat_mbh)","v":85.052509977235147},{"$f":"IF(C241=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C241=\"NA\",\"NA\",IF(curve=1,build1_heat_mbh,VLOOKUP(build1_heat_mbh,hvac_gas_cost_cl,2)))","v":85.052509977235147},{"$f":"IF(C241=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C241=\"NA\",\"NA\",IF(curve=1,hvac_gas_eq_1,VLOOKUP(build1_heat_mbh,hvac_gas_cost_cl,3)))","v":24838.902658777602},{"$f":"IF(OR(I241=\"NA\",I241=\"contact vendor\"),\"--\",C241*I241)","v":24838.902658777602},{"$f":"IF(C241=\"NA\",\"NA\",VLOOKUP(build1_heat_mbh,hvac_gas_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},1,{"$f":"B232&\" - \"&B233&\" - \"&B238&\" - \"&B241","v":"Building Structures - Building 1 - Heating System - Natural gas condensing furnace"},1,1,1,1,1,1,1,1,1,1,993.55610635110406]
["12.2.1","Standard efficiency oil furnace",{"$f":"IF(build1_heat=\"heat pump\",\"NA\",IF(build1_need_heat,build1_zones,\"NA\"))","v":1},{"$f":"IF(C242=\"NA\",\"\",\"zones\")","v":"zones"},{"$f":"IF(C242=\"NA\",\"NA\",build1_heat_mbh)","v":85.052509977235147},{"$f":"IF(C242=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C242=\"NA\",\"NA\",IF(curve=1,build1_heat_mbh,VLOOKUP(E242,hvac_oil_std_cost_cl,2)))","v":85.052509977235147},{"$f":"IF(C242=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C242=\"NA\",\"NA\",IF(curve=1,hvac_oil_std_eq_1,VLOOKUP(build1_heat_mbh,hvac_oil_std_cost_cl,3)))","v":27137.583250137461},{"$f":"IF(OR(I242=\"NA\",I242=\"contact vendor\"),\"--\",C242*I242)","v":27137.583250137461},{"$f":"IF(C242=\"NA\",\"NA\",VLOOKUP(build1_heat_mbh,hvac_oil_std_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},0,{"$f":"B232&\" - \"&B233&\" - \"&B238&\" - \"&B242","v":"Building Structures - Building 1 - Heating System - Standard efficiency oil furnace"},"","","","","","","","","",0,0]
["12.2.1","Mid-efficiency oil furnace",{"$f":"IF(build1_heat=\"heat pump\",\"NA\",IF(build1_need_heat,build1_zones,\"NA\"))","v":1},{"$f":"IF(C243=\"NA\",\"\",\"zones\")","v":"zones"},{"$f":"IF(C243=\"NA\",\"NA\",build1_heat_mbh)","v":85.052509977235147},{"$f":"IF(C243=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C243=\"NA\",\"NA\",IF(curve=1,build1_heat_mbh,VLOOKUP(build1_heat_mbh,hvac_oil_mid_cost_cl,2)))","v":85.052509977235147},{"$f":"IF(C243=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C243=\"NA\",\"NA\",IF(curve=1,hvac_oil_mid_eq_1,VLOOKUP(build1_heat_mbh,hvac_oil_mid_cost_cl,3)))","v":27137.583250137461},{"$f":"IF(OR(I243=\"NA\",I243=\"contact vendor\"),\"--\",C243*I243)","v":27137.583250137461},{"$f":"IF(C243=\"NA\",\"NA\",VLOOKUP(build1_heat_mbh,hvac_oil_mid_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},0,{"$f":"B232&\" - \"&B233&\" - \"&B238&\" - \"&B243","v":"Building Structures - Building 1 - Heating System - Mid-efficiency oil furnace"},"","","","","","","","","",0,0]
[12.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]
["12.3.1","Air conditioner",{"$f":"IF(build1_need_cool,build1_zones,\"NA\")","v":1},{"$f":"IF(C245=\"NA\",\"\",\"zones\")","v":"zones"},{"$f":"IF(C245=\"NA\",\"NA\",build1_cooling_tons)","v":2.215629946769984},{"$f":"IF(C245=\"NA\",\"\",\"tons\")","v":"tons"},{"$f":"IF(C245=\"NA\",\"NA\",IF(curve=1,build1_cooling_tons,VLOOKUP(build1_cooling_tons,hvac_ac_cost_cl,2)))","v":2.215629946769984},{"$f":"IF(C245=\"NA\",\"\",\"tons\")","v":"tons"},{"$f":"IF(C245=\"NA\",\"NA\",IF(curve=1,hvac_ac_eq_1,VLOOKUP(build1_cooling_tons,hvac_ac_cost_cl,3)))","v":6378.3948325232432},{"$f":"IF(OR(I245=\"NA\",I245=\"contact vendor\"),\"--\",C245*I245)","v":6378.3948325232432},{"$f":"IF(C245=\"NA\",\"NA\",VLOOKUP(build1_cooling_tons,hvac_ac_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},1,{"$f":"B232&\" - \"&B233&\" - \"&B244&\" - \"&B245","v":"Building Structures - Building 1 - Cooling System - Air conditioner"},{"$f":"IF(include_buildings=0,0,IF(build1_cool=$B245,1,\"\"))","v":1},1,1,1,1,1,1,1,1,1,255.13579330092972]
["12.3.1","Heat pump",{"$f":"IF(AND(hp_ok_1,build1_need_cool),build1_zones,\"NA\")","v":1},{"$f":"IF(C246=\"NA\",\"\",\"zones\")","v":"zones"},{"$f":"IF(C246=\"NA\",\"NA\",build1_cooling_tons)","v":2.215629946769984},{"$f":"IF(C246=\"NA\",\"\",\"tons\")","v":"tons"},{"$f":"IF(C246=\"NA\",\"NA\",IF(curve=1,build1_cooling_tons,VLOOKUP(build1_cooling_tons,hvac_hp_cost_cl,2)))","v":2.215629946769984},{"$f":"IF(C246=\"NA\",\"\",\"tons\")","v":"tons"},{"$f":"IF(C246=\"NA\",\"NA\",IF(curve=1,hvac_hp_eq_1,VLOOKUP(build1_cooling_tons,hvac_hp_cost_cl,3)))","v":4413.1909381175474},{"$f":"IF(OR(I246=\"NA\",I246=\"contact vendor\"),\"--\",C246*I246)","v":4413.1909381175474},{"$f":"IF(C246=\"NA\",\"NA\",VLOOKUP(build1_cooling_tons,hvac_hp_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},0,{"$f":"B232&\" - \"&B233&\" - \"&B244&\" - \"&B246","v":"Building Structures - Building 1 - Cooling System - Heat pump"},"","","","","","","","","",0,0]
[12.4,"Building 2",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["12.4.1","Small Low Cost Shed",{"$f":"IF(AND(build2_fp>0,build2_fp<500),1,0)","v":0},"units",{"$f":"build2_fp","v":11470},"sf",{"$f":"build2_fp","v":11470},"sf",{"$f":"IF(C248=0,\"NA\",VLOOKUP(build2_fp,bldg_shed_cost_cl,3))","v":"NA"},{"$f":"IF(OR(I248=\"NA\",I248=\"contact vendor\"),\"--\",G248*I248)","v":"--"},{"$f":"IF($C248=0,\"N/A\",VLOOKUP(build2_fp,bldg_shed_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"N/A"},null,{"$f":"B232&\" - \"&B247&\" - \"&B248","v":"Building Structures - 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(W248,K248,0)","v":0}]
["12.4.1","Low Quality",{"$f":"IF(build2_fp>=500,1,0)","v":1},"units",{"$f":"build2_fp","v":11470},"sf",{"$f":"build2_fp","v":11470},"sf",{"$f":"IF(C249=0,\"NA\",IF(curve=1,bldg_lo_eq_2,VLOOKUP(build2_fp, bldg_lo_cost_cl,3)))","v":60.808332722942808},{"$f":"IF(OR(I249=\"NA\",I249=\"contact vendor\"),\"--\",G249*I249)","v":697471.57633215399},{"$f":"IF($C249=0,\"N/A\",VLOOKUP(build2_fp,bldg_lo_cost_cl,IF(ss_cat=\"large\",4,5)))","v":40},1,{"$f":"B232&\" - \"&B247&\" - \"&B249","v":"Building Structures - 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,1,17436.789408303848,{"$f":"IF(W249,K249,0)","v":40}]
["12.4.1","Medium Quality",{"$f":"IF(build2_fp>=500,1,0)","v":1},"units",{"$f":"build2_fp","v":11470},"sf",{"$f":"build2_fp","v":11470},"sf",{"$f":"IF(C250=0,\"NA\",IF(curve=1,bldg_mid_eq_2,VLOOKUP(build2_fp, bldg_mid_cost_cl,3)))","v":73.723362776059574},{"$f":"IF(OR(I250=\"NA\",I250=\"contact vendor\"),\"--\",G250*I250)","v":845606.97104140336},{"$f":"IF($C250=0,\"N/A\",VLOOKUP(build2_fp,bldg_mid_cost_cl,IF(ss_cat=\"large\",4,5)))","v":40},0,{"$f":"B232&\" - \"&B247&\" - \"&B250","v":"Building Structures - 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(W250,K250,0)","v":0}]
["12.4.1","High Quality",{"$f":"IF(build2_fp>=500,1,0)","v":1},"units",{"$f":"build2_fp","v":11470},"sf",{"$f":"build2_fp","v":11470},"sf",{"$f":"IF(C251=0,\"NA\",IF(curve=1,bldg_hi_eq_2,VLOOKUP(build2_fp, bldg_hi_cost_cl,3)))","v":94.125925580911755},{"$f":"IF(OR(I251=\"NA\",I251=\"contact vendor\"),\"--\",G251*I251)","v":1079624.3664130578},{"$f":"IF($C251=0,\"N/A\",VLOOKUP(build2_fp,bldg_hi_cost_cl,IF(ss_cat=\"large\",4,5)))","v":40},0,{"$f":"B232&\" - \"&B247&\" - \"&B251","v":"Building Structures - 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(W251,K251,0)","v":0}]
[12.5,{"$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]
["12.5.1","Electric resistance",{"$f":"IF(build2_heat=\"heat pump\",\"NA\",IF(build2_need_heat,build2_zones,\"NA\"))","v":1},{"$f":"IF(C253=\"NA\",\"\",\"zones\")","v":"zones"},{"$f":"IF(C253=\"NA\",\"NA\",build2_heat_mbh)","v":261.93733212264272},{"$f":"IF(C253=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C253=\"NA\",\"NA\",IF(curve=1,build2_heat_mbh,VLOOKUP(build2_heat_mbh,hvac_elec_cost_cl,2)))","v":261.93733212264272},{"$f":"IF(C253=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C253=\"NA\",\"NA\",IF(curve=1,hvac_elec_eq_2,VLOOKUP(build2_heat_mbh,hvac_elec_cost_cl,3)))","v":92359.843902641936},{"$f":"IF(OR(I253=\"NA\",I253=\"contact vendor\"),\"--\",C253*I253)","v":92359.843902641936},{"$f":"IF(C253=\"NA\",\"NA\",VLOOKUP(build2_heat_mbh,hvac_elec_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},0,{"$f":"B232&\" - \"&B247&\" - \"&B252&\" - \"&B253","v":"Building Structures - Building 2 - Heating System - Electric resistance"},{"$f":"IF(include_buildings=0,0,IF(build2_heat=$B253,1,\"\"))","v":""},"","","","","","","","",0,0]
["12.5.1","Natural gas non-condensing furnace",{"$f":"IF(build2_heat=\"heat pump\",\"NA\",IF(build2_need_heat,build2_zones,\"NA\"))","v":1},{"$f":"IF(C254=\"NA\",\"\",\"zones\")","v":"zones"},{"$f":"IF(C254=\"NA\",\"NA\",build2_heat_mbh)","v":261.93733212264272},{"$f":"IF(C254=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C254=\"NA\",\"NA\",IF(curve=1,build2_heat_mbh,VLOOKUP(build2_heat_mbh,hvac_gas_non_cost_cl,2)))","v":261.93733212264272},{"$f":"IF(C254=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C254=\"NA\",\"NA\",IF(curve=1,hvac_gas_non_eq_2,VLOOKUP(build2_heat_mbh,hvac_gas_non_cost_cl,3)))","v":59647.06805747006},{"$f":"IF(OR(I254=\"NA\",I254=\"contact vendor\"),\"--\",C254*I254)","v":59647.06805747006},{"$f":"IF(C254=\"NA\",\"NA\",VLOOKUP(build2_heat_mbh,hvac_gas_non_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},0,{"$f":"B232&\" - \"&B247&\" - \"&B252&\" - \"&B254","v":"Building Structures - Building 2 - Heating System - Natural gas non-condensing furnace"},"","","","","","","","","",0,0]
["12.5.1","Natural gas condensing furnace",{"$f":"IF(build2_heat=\"heat pump\",\"NA\",IF(build2_need_heat,build2_zones,\"NA\"))","v":1},{"$f":"IF(C255=\"NA\",\"\",\"zones\")","v":"zones"},{"$f":"IF(C255=\"NA\",\"NA\",build2_heat_mbh)","v":261.93733212264272},{"$f":"IF(C255=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C255=\"NA\",\"NA\",IF(curve=1,build2_heat_mbh,VLOOKUP(build2_heat_mbh,hvac_gas_cost_cl,2)))","v":261.93733212264272},{"$f":"IF(C255=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C255=\"NA\",\"NA\",IF(curve=1,hvac_gas_eq_2,VLOOKUP(build2_heat_mbh,hvac_gas_cost_cl,3)))","v":59647.06805747006},{"$f":"IF(OR(I255=\"NA\",I255=\"contact vendor\"),\"--\",C255*I255)","v":59647.06805747006},{"$f":"IF(C255=\"NA\",\"NA\",VLOOKUP(build2_heat_mbh,hvac_gas_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},1,{"$f":"B232&\" - \"&B247&\" - \"&B252&\" - \"&B255","v":"Building Structures - Building 2 - Heating System - Natural gas condensing furnace"},1,1,1,1,1,1,1,1,1,1,2385.8827222988025]
["12.5.1","Standard efficiency oil furnace",{"$f":"IF(build2_heat=\"heat pump\",\"NA\",IF(build2_need_heat,build2_zones,\"NA\"))","v":1},{"$f":"IF(C256=\"NA\",\"\",\"zones\")","v":"zones"},{"$f":"IF(C256=\"NA\",\"NA\",build2_heat_mbh)","v":261.93733212264272},{"$f":"IF(C256=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C256=\"NA\",\"NA\",IF(curve=1,build2_heat_mbh,VLOOKUP(E256,hvac_oil_std_cost_cl,2)))","v":261.93733212264272},{"$f":"IF(C256=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C256=\"NA\",\"NA\",IF(curve=1,hvac_oil_std_eq_2,VLOOKUP(build2_heat_mbh,hvac_oil_std_cost_cl,3)))","v":63727.359574921858},{"$f":"IF(OR(I256=\"NA\",I256=\"contact vendor\"),\"--\",C256*I256)","v":63727.359574921858},{"$f":"IF(C256=\"NA\",\"NA\",VLOOKUP(build2_heat_mbh,hvac_oil_std_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},0,{"$f":"B232&\" - \"&B247&\" - \"&B252&\" - \"&B256","v":"Building Structures - Building 2 - Heating System - Standard efficiency oil furnace"},"","","","","","","","","",0,0]
["12.5.1","Mid-efficiency oil furnace",{"$f":"IF(build2_heat=\"heat pump\",\"NA\",IF(build2_need_heat,build2_zones,\"NA\"))","v":1},{"$f":"IF(C257=\"NA\",\"\",\"zones\")","v":"zones"},{"$f":"IF(C257=\"NA\",\"NA\",build2_heat_mbh)","v":261.93733212264272},{"$f":"IF(C257=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C257=\"NA\",\"NA\",IF(curve=1,build2_heat_mbh,VLOOKUP(build2_heat_mbh,hvac_oil_mid_cost_cl,2)))","v":261.93733212264272},{"$f":"IF(C257=\"NA\",\"\",\"MBH\")","v":"MBH"},{"$f":"IF(C257=\"NA\",\"NA\",IF(curve=1,hvac_oil_mid_eq_2,VLOOKUP(build2_heat_mbh,hvac_oil_mid_cost_cl,3)))","v":63727.359574921858},{"$f":"IF(OR(I257=\"NA\",I257=\"contact vendor\"),\"--\",C257*I257)","v":63727.359574921858},{"$f":"IF(C257=\"NA\",\"NA\",VLOOKUP(build2_heat_mbh,hvac_oil_mid_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},0,{"$f":"B232&\" - \"&B247&\" - \"&B252&\" - \"&B257","v":"Building Structures - Building 2 - Heating System - Mid-efficiency oil furnace"},"","","","","","","","","",0,0]
[12.6,{"$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]
["12.6.1","Air conditioner",{"$f":"IF(build2_need_cool,build2_zones,\"NA\")","v":1},{"$f":"IF(C259=\"NA\",\"\",\"zones\")","v":"zones"},{"$f":"IF(C259=\"NA\",\"NA\",build2_cooling_tons)","v":34.786538270179342},{"$f":"IF(C259=\"NA\",\"\",\"tons\")","v":"tons"},{"$f":"IF(C259=\"NA\",\"NA\",IF(curve=1,build2_cooling_tons,VLOOKUP(build2_cooling_tons,hvac_ac_cost_cl,2)))","v":34.786538270179342},{"$f":"IF(C259=\"NA\",\"\",\"tons\")","v":"tons"},{"$f":"IF(C259=\"NA\",\"NA\",IF(curve=1,hvac_ac_eq_2,VLOOKUP(build2_cooling_tons,hvac_ac_cost_cl,3)))","v":159408.35732268222},{"$f":"IF(OR(I259=\"NA\",I259=\"contact vendor\"),\"--\",C259*I259)","v":159408.35732268222},{"$f":"IF(C259=\"NA\",\"NA\",VLOOKUP(build2_cooling_tons,hvac_ac_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},1,{"$f":"B232&\" - \"&B247&\" - \"&B258&\" - \"&B259","v":"Building Structures - Building 2 - Cooling System - Air conditioner"},{"$f":"IF(include_buildings=0,0,IF(build2_cool=$B259,1,\"\"))","v":1},1,1,1,1,1,1,1,1,1,6376.3342929072887]
["12.6.1","Heat pump",{"$f":"IF(AND(hp_ok_2,build2_need_cool),build2_zones,\"NA\")","v":"NA"},{"$f":"IF(C260=\"NA\",\"\",\"zones\")","v":""},{"$f":"IF(C260=\"NA\",\"NA\",build2_cooling_tons)","v":"NA"},{"$f":"IF(C260=\"NA\",\"\",\"tons\")","v":""},{"$f":"IF(C260=\"NA\",\"NA\",IF(curve=1,build2_cooling_tons,VLOOKUP(build2_cooling_tons,hvac_hp_cost_cl,2)))","v":"NA"},{"$f":"IF(C260=\"NA\",\"\",\"tons\")","v":""},{"$f":"IF(C260=\"NA\",\"NA\",IF(curve=1,hvac_hp_eq_2,VLOOKUP(build2_cooling_tons,hvac_hp_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I260=\"NA\",I260=\"contact vendor\"),\"--\",C260*I260)","v":"--"},{"$f":"IF(C260=\"NA\",\"NA\",VLOOKUP(build2_cooling_tons,hvac_hp_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},0,{"$f":"B232&\" - \"&B247&\" - \"&B258&\" - \"&B260","v":"Building Structures - Building 2 - Cooling System - Heat pump"},"","","","","","","","","",0,0]
[12.7,"Concrete Pad",1,"units",{"$f":"concrete","v":424},"cy",{"$f":"concrete","v":424},"cy",{"$f":"VLOOKUP(0,conc_pad_cost_cl,3)","v":627.3046027303194},{"$f":"IF(I261=\"contact vendor\",\"--\",E261*I261)","v":265977.15155765542},{"$f":"VLOOKUP(0,conc_pad_cost_cl,IF(ss_cat=\"large\",4,5))","v":40},1,{"$f":"B261","v":"Concrete Pad"},{"$f":"include_pad","v":1},1,1,1,1,1,1,1,1,1,6649.4287889413854]
[13,"Septic System",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[13.1,"Septic Tanks",{"$f":"num_sept_tanks","v":0},"units",{"$f":"IF(C263=0,\"NA\",sept_tank_vol)","v":"NA"},"gal",{"$f":"IF(C263=0,\"NA\",IF(curve=1,sept_tank_vol,VLOOKUP(sept_tank_vol,septic_tank_cost_cl,2)))","v":"NA"},"gal",{"$f":"IF(C263=0,\"NA\",IF(curve=1,septic_tank_eq,VLOOKUP(sept_tank_vol,septic_tank_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I263=\"contact vendor\",C263=0),\"--\",C263*I263)","v":"--"},{"$f":"IF(C263=0,\"NA\",VLOOKUP(sept_tank_vol,septic_tank_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$262&\" - \"&B263","v":"Septic System - Septic Tanks"},1,1,1,1,1,1,1,1,1,0,0]
[13.2,"Excavation for Septic Tanks",{"$f":"sept_tank_exav_vol","v":0},"cy","NA",null,"NA",null,{"$f":"IF(C264=0,\"NA\",sept_tank_excav_cost_cl)","v":"NA"},"--",{"$f":"IF(C264=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]
[13.3,"Distribution Boxes",{"$f":"sept_dist_boxes","v":0},"units","NA",null,"NA",null,{"$f":"IF(C265=0,\"NA\",VLOOKUP(0,sept_distbox_cost_cl,3))","v":"NA"},"--",{"$f":"IF(C265=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]
[13.4,"Distribution Pipe (Perforated PVC)",{"$f":"sept_pipe_length","v":0},"lf",{"$f":"IF(C266=0,\"NA\",sept_pipe_diam)","v":"NA"},"in. diam",{"$f":"IF(C266=0,\"NA\",IF(curve=1,sept_pipe_diam,VLOOKUP(sept_tank_vol,sept_distpipe_cost_cl,2)))","v":"NA"},"in. diam",{"$f":"IF(C266=0,\"NA\",VLOOKUP(sept_pipe_diam,sept_distpipe_cost_cl,3))","v":"NA"},"--",{"$f":"IF(C266=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]
[13.5,"Drain Field Trench Excavation",{"$f":"sept_trench_excav_vol","v":0},"cy","NA",null,"NA",null,{"$f":"IF(C267=0,\"NA\",sept_trench_excav_cost_cl)","v":"NA"},"--",{"$f":"IF(C267=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]
[13.6,"Drain Field Gravel",{"$f":"sept_gravel_vol","v":0},"cy","NA",null,"NA",null,{"$f":"IF(C268=0,\"NA\",sept_gravel_cost_cl)","v":"NA"},"--",{"$f":"IF(C268=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]
[14,"Evaporation Ponds",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[14.1,"Excavation",{"$f":"ep_cells","v":0},"cells",{"$f":"IF(C270=0,\"NA\",ep_excavation_vol/ep_cells)","v":"NA"},{"$f":"IF(C270=0,\"\",\"cy\")","v":""},{"$f":"IF(C270=0,\"NA\",ep_excavation_vol/ep_cells)","v":"NA"},{"$f":"IF(C270=0,\"\",\"cy\")","v":""},{"$f":"IF(C270=0,\"NA\",VLOOKUP(0,excavate_cost_cl,3)*ep_excavation_vol/ep_cells)","v":"NA"},{"$f":"IF(C270=0,\"--\",IF(I270=\"contact vendor\",\"--\",C270*I270))","v":"--"},{"$f":"IF(C270=0,\"NA\",VLOOKUP(0,ep_liner_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$269&\" - \"&\" - \"&B270","v":"Evaporation Ponds -  - Excavation"},1,1,1,1,1,1,1,1,1,0,0]
[14.2,"Backfill",{"$f":"ep_cells","v":0},"cells",{"$f":"IF(C271=0,\"NA\",ep_backfill_vol/ep_cells)","v":"NA"},{"$f":"IF(C271=0,\"\",\"cy\")","v":""},{"$f":"IF(C271=0,\"NA\",ep_backfill_vol/ep_cells)","v":"NA"},{"$f":"IF(C271=0,\"\",\"cy\")","v":""},{"$f":"IF(C271=0,\"NA\",VLOOKUP(0,backfill_cost_cl,3)*ep_backfill_vol/ep_cells)","v":"NA"},{"$f":"IF(C271=0,\"--\",IF(I271=\"contact vendor\",\"--\",C271*I271))","v":"--"},{"$f":"IF(C271=0,\"NA\",VLOOKUP(0,ep_liner_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$269&\" - \"&\" - \"&B271","v":"Evaporation Ponds -  - Backfill"},1,1,1,1,1,1,1,1,1,0,0]
[14.3,"Liner",{"$f":"ep_cells","v":0},"cells",{"$f":"IF(C272=0,\"NA\",liner_area/ep_cells)","v":"NA"},{"$f":"IF(C272=0,\"\",\"sf\")","v":""},{"$f":"IF(C272=0,\"NA\",liner_area/ep_cells)","v":"NA"},{"$f":"IF(C272=0,\"\",\"sf\")","v":""},{"$f":"IF(C272=0,\"NA\",VLOOKUP(0,ep_liner_cost_cl,3)*liner_area/ep_cells)","v":"NA"},{"$f":"IF(C272=0,\"--\",IF(I272=\"contact vendor\",\"--\",C272*I272))","v":"--"},{"$f":"IF(C272=0,\"NA\",VLOOKUP(0,ep_liner_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$269&\" - \"&\" - \"&B272","v":"Evaporation Ponds -  - Liner"},1,1,1,1,1,1,1,1,1,0,0]
[14.4,"Dike Construction",{"$f":"ep_cells","v":0},"cells",{"$f":"IF(C273=0,\"NA\",dike_volume/ep_cells)","v":"NA"},{"$f":"IF(C273=0,\"\",\"cy\")","v":""},{"$f":"IF(C273=0,\"NA\",dike_volume/ep_cells)","v":"NA"},{"$f":"IF(C273=0,\"\",\"cy\")","v":""},{"$f":"IF(C273=0,\"NA\",ep_dike_construct_cl*dike_volume/ep_cells)","v":"NA"},{"$f":"IF(C273=0,\"--\",IF(I273=\"contact vendor\",\"--\",C273*I273))","v":"--"},{"$f":"IF(C273=0,\"NA\",VLOOKUP(0,ep_liner_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$269&\" - \"&\" - \"&B273","v":"Evaporation Ponds -  - Dike Construction"},1,1,1,1,1,1,1,1,1,0,0]
[15,"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]
[15.1,"Solids drying pad",{"$f":"IF(solids_pad_area=0,0,1)","v":0},"units",{"$f":"solids_pad_concrete","v":0},"cy",{"$f":"solids_pad_concrete","v":0},"cy",{"$f":"VLOOKUP(0,conc_pad_cost_cl,3)","v":627.3046027303194},{"$f":"IF(I275=\"contact vendor\",\"--\",E275*I275)","v":0},{"$f":"IF(C275=0,\"NA\",VLOOKUP(0,conc_pad_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"B275","v":"Solids drying pad"},1,1,1,1,1,1,1,1,1,0,0]
[]
["Total of direct line items above:",null,"Total","Guidance",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"]
[null,"Process costs",{"$f":"SUMPRODUCT(J30:J231,L30:L231)+SUMPRODUCT(J263:J275,L263:L275)","v":8563055.4988679737},"Excludes alternate cost line items in italics, without a 1 in the \"Use?\" column. Includes installation, transportation, and O&P",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"SUMPRODUCT(W29:W275,J29:J275)","v":6215126.8535004063},{"$f":"SUM(X29:X275)","v":214042.50141591244},{"$f":"MAX(Y234:Y237,Y248:Y251)","v":40}]
[null,"Building costs",{"$f":"SUMPRODUCT(J233:J261,L233:L261)","v":1950067.8785678353},"See indirect assumptions sheet to exclude buildings"]
[null,"Total direct capital cost",{"$f":"process_cost+building_cost","v":10513123.377435809},"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":10783.45}]
[null,"Pilot Study",{"$f":"include_pilot*VLOOKUP(tech_name,CHOOSE(ss_cat2,pilot_cost_small_cl,pilot_cost_medium_cl,pilot_cost_large_cl),2,FALSE)","v":0}]
[null,"Land Cost",{"$f":"include_land*land_required*land_cost","v":102440.87470584226},{"$f":"\"For \"&TEXT(land_required,\"#0.00\")&\" acres\"","v":"For 0.94 acres"}]
[null,"Total add-on costs",{"$f":"SUM(C284:C285,C286)","v":113224.32470584226},"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+C293+C294+C295+C296+C297+C298+C299+C302)*D291","v":261062.42097278789},{"$f":"CHOOSE(ss_cat2,mob_pct_small,mob_pct_medium,mob_pct_large)","v":0.02},"Excluded for pre-engineered packages"]
[null,"Architectural Fees for Treatment Building",{"$f":"IF(ss_cat2=1,include_arch_small,include_arch)*D292*building_cost","v":120904.20847120578},{"$f":"VLOOKUP(building_cost,architectural_table_cl,3)","v":6.2E-2},"Excluded by default for small systems"]
[null,"Installation, Transportatation, and O&P",{"$f":"direct_cost*D293","v":0},{"$f":"inst_pct","v":0}]
[null,"Site Work",{"$f":"include_sitework*sitework_cost","v":293415.9340659341},null,"Calculated based on system requirements."]
[null,"Yard Piping",{"$f":"include_yardpipe*yard_cost","v":174895.58485699064},null,"Calculated based on system requirements."]
[null,"Geotechnical",{"$f":"IF(OR(ep_cells<>0,num_sept_tanks<>0,res_holding=\"basins\"),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 low and medium cost pressure systems, but included for systems w/ excavation"]
[null,"Standby Power",{"$f":"IF(ss_cat2=1,include_standby_small,include_standby)*std_power_cost","v":164068.26465028356},null,"Calculated based on system requirements.  Excluded by default for small systems."]
[null,"Electrical (including yard wiring)",{"$f":"process_cost*D298","v":856305.54988679744},{"$f":"elect_pct","v":0.1},"Percentage is applied only to process cost. Building direct costs include electrical components."]
[null,"Instrumentation and Control",{"$f":"direct_cost*D299","v":0},{"$f":"i_c_pct","v":0}]
[null,"Contingency",{"$f":"IF(component_level=\"\",include_conting_low,IF(component_level=1,include_conting_medium,include_conting_high))*(direct_cost+addon_cost+SUM(C291:C299,C301:C306))*D300","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},"Included for high cost systems only."]
[null,"Process Engineering",841049.87019486469,{"$f":"CHOOSE(ss_cat2,eng_pct_small,eng_pct_medium,eng_pct_large)","v":0.08}]
[null,"Miscellaneous Allowance",1051312.337743581,{"$f":"misc_pct","v":0.1}]
[null,"Legal, Fiscal, and Administrative",210262.46754871617,{"$f":"legal_pct","v":0.02}]
[null,"Sales Tax",0,{"$f":"tax_pct","v":0}]
[null,"Financing during Construction",525656.16887179052,{"$f":"IF(ss_cat2=1,finance_pct_small,finance_pct)","v":0.05}]
[null,"Construction Management and GC Overhead",{"$f":"cm_cost","v":454993.30782584252}]
[null,"Total indirect capital cost",{"$f":"indirect_cost_mult*direct_cost+indirect_cost_add","v":4953926.1150887944},null,"Total of indirect line items"]
[]
["TOTAL CAPITAL COST DETAILS"]
[null,"Assumption","Value","Guidance"]
[null,"City Index",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":10513123.377435809}]
[null,"Total Add-on Cost (from above)",{"$f":"addon_cost","v":113224.32470584226}]
[null,"Total Indirect Cost (from above)",{"$f":"C307","v":4953926.1150887944}]
[null,"Grand total capital cost (incorporating city index)",{"$f":"(direct_cost*(1+SUM(cul_indir_mult_table))+SUM(cul_indir_add_table))*C311","v":15580273.817230446}]
[]
["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,"Item","Quantity",null,"Unit Cost",null,"Total Cost","Use?","Guidance"]
[null,"Labor"]
[null,"Manager",{"$f":"Manager_LOE","v":1272.4191706066199},"hrs/yr",{"$f":"VLOOKUP(design_flow,labor_table_cl,5)","v":70.07049270509448},"/hr",{"$f":"E322*C322","v":89159.038211813531},{"$f":"IF(C322=0,0,1)","v":1}]
[null,"Administrative",{"$f":"Clerical_LOE","v":1272.4191706066199},"hrs/yr",{"$f":"VLOOKUP(design_flow,labor_table_cl,4)","v":42.75754125807223},"/hr",{"$f":"E323*C323","v":54405.515184774595},{"$f":"IF(C323=0,0,1)","v":1}]
[null,"Operator",{"$f":"General_Oper_Labor","v":4135.541666666667},"hrs/yr",{"$f":"VLOOKUP(design_flow,labor_table_cl,6)","v":38.382229131786652},"/hr",{"$f":"E324*C324","v":158731.30783405088},{"$f":"IF(C324=0,0,1)","v":1},"Includes labor for regular operations, maintenance, regeneration, etc."]
[null,"Materials"]
[null,"Materials for booster pumps","calculated as a percentage of capital",null,null,null,{"$f":"pump_mtl","v":5660.8015726163994},{"$f":"IF(G326=0,0,1)","v":1}]
[null,"Materials for backwash pumps","calculated as a percentage of capital",null,null,null,{"$f":"back_pump_mtl","v":667.66331191664995},{"$f":"IF(G327=0,0,1)","v":1}]
[null,"Materials for residuals pumps","calculated as a percentage of capital",null,null,null,{"$f":"res_pump_mtl","v":0},{"$f":"IF(G328=0,0,1)","v":0}]
[null,"Facility maintenance (materials and labor)",{"$f":"total_fp","v":23650},"sf",{"$f":"G329/C329","v":5.8445346921366772},"/sf/yr",{"$f":"bldg_maint_cost","v":138223.24546903241},1]
[null,"Chemicals"]
[null,{"$f":"\"Sodium Chloride\"&salt_purchase","v":"Sodium Chloride - Large Qty"},{"$f":"salt_year","v":88926733.087488011},"lbs/yr",{"$f":"VLOOKUP(B331,chem_cost_cl,3,FALSE)","v":0.11724766355140187},"/lb",{"$f":"E331*C331","v":10426451.681767112},1]
[null,{"$f":"\"Ferric Chloride\"&coag_purchase","v":"Ferric Chloride - Small Qty"},{"$f":"coag_yr","v":0},"lbs/yr",{"$f":"VLOOKUP(B332,chem_cost_cl,3,FALSE)","v":0.86000919364379769},"/lb",{"$f":"E332*C332","v":0},{"$f":"IF(C332=0,0,1)","v":0}]
[null,{"$f":"\"Polymers\"&polymer_purchase","v":"Polymers - Small Qty"},{"$f":"polymer_yr","v":0},"lbs/yr",{"$f":"VLOOKUP(B333,chem_cost_cl,3,FALSE)","v":1.4185913073996193},"/lb",{"$f":"E333*C333","v":0},{"$f":"IF(C333=0,0,1)","v":0}]
[null,"Resin loss replacement"]
[null,{"$f":"resin_type_I","v":"Strong acid polystyrenic macroporous"},{"$f":"resin_loss_vol_annual","v":834.91613800891139},"cf/yr",{"$f":"VLOOKUP(B335,sac_res_cost_cl,3)","v":177.14551001622485},"/cf",{"$f":"IF(E335=\"contact vendor\",\"--\",E335*C335)","v":147901.64508836539},1]
[null,"Complete bed replacement (annual average)"]
[null,{"$f":"resin_type_I","v":"Strong acid polystyrenic macroporous"},{"$f":"resin_yr","v":3346.8005874032428},"cf/yr",{"$f":"VLOOKUP(B337,sac_res_cost_cl,3)","v":177.14551001622485},"/cf",{"$f":"IF(E337=\"contact vendor\",\"--\",E337*C337)","v":592870.69697814831},1]
[null,"Energy"]
[null,"Energy for backwash pumps",{"$f":"back_pump_energy","v":17.249773545116835},"Mwh/yr",{"$f":"energy_cost_cl","v":0.10761526717557252},"/kwh",{"$f":"E339*C339*1000","v":1856.3389887758708},{"$f":"IF(C339=0,0,1)","v":1}]
[null,"Energy for booster pumps",{"$f":"pump_energy","v":3308.0111680959812},"Mwh/yr",{"$f":"energy_cost_cl","v":0.10761526717557252},"/kwh",{"$f":"E340*C340*1000","v":355992.50567442673},{"$f":"IF(C340=0,0,1)","v":1}]
[null,"Energy for residuals pumps",{"$f":"res_pump_energy","v":0},"Mwh/yr",{"$f":"IF(C341=0,\"NA\",energy_cost_cl)","v":"NA"},{"$f":"IF(C341=0,\"\",\"/kwh\")","v":""},{"$f":"IF(C341=0,\"--\",E341*C341*1000)","v":"--"},{"$f":"IF(C341=0,0,1)","v":0}]
[null,"Energy for lighting",{"$f":"lighting","v":207.17400000000001},"Mwh/yr",{"$f":"energy_cost_cl","v":0.10761526717557252},"/kwh",{"$f":"E342*C342*1000","v":22295.085361832062},{"$f":"IF(C342=0,0,1)","v":1}]
[null,"Energy for ventilation",{"$f":"ventilation","v":25.187402132727271},"Mwh/yr",{"$f":"energy_cost_cl","v":0.10761526717557252},"/kwh",{"$f":"E343*C343*1000","v":2710.54900997203},{"$f":"IF(C343=0,0,1)","v":1}]
[null,"Energy for cooling"]
[null,"Air conditioning",{"$f":"cooling","v":343.88587821900688},"Mwh/yr",{"$f":"energy_cost_cl","v":0.10761526717557252},"/kwh",{"$f":"E345*C345*1000","v":37007.370662444824},{"$f":"IF(C345=0,0,1)","v":1}]
[null,"Heat pump (cooling mode)",{"$f":"cooling_hp","v":0},"Mwh/yr",{"$f":"energy_cost_cl","v":0.10761526717557252},"/kwh",{"$f":"E346*C346*1000","v":0},{"$f":"IF(C346=0,0,1)","v":0}]
[null,"Energy for heating"]
[null,"Electric resistance",{"$f":"heating","v":0},"Mwh/yr",{"$f":"energy_cost_cl","v":0.10761526717557252},"/kwh",{"$f":"E348*C348*1000","v":0},{"$f":"IF(C348=0,0,1)","v":0}]
[null,"Heat pump",{"$f":"heating_hp","v":0},"Mwh/yr",{"$f":"energy_cost_cl","v":0.10761526717557252},"/kwh",{"$f":"E349*C349*1000","v":0},0]
[null,"Natural gas non-condensing furnace",{"$f":"heating_gas_non","v":0},"therms/yr",{"$f":"gas_cost_cl","v":0.64354043868972843},"/therm",{"$f":"E350*C350","v":0},0]
[null,"Natural gas condensing furnace",{"$f":"heating_gas","v":32018.03111418452},"therms/yr",{"$f":"gas_cost_cl","v":0.64354043868972843},"/therm",{"$f":"E351*C351","v":20604.897789203682},1]
[null,"Standard efficiency oil furnace",{"$f":"heating_diesel_non","v":0},"gal/yr",{"$f":"diesel_cost_cl","v":1.9400231874222376},"/gal",{"$f":"E352*C352","v":0},0]
[null,"Mid-efficiency oil furnace",{"$f":"heating_diesel","v":0},"gal/yr",{"$f":"diesel_cost_cl","v":1.9400231874222376},"/gal",{"$f":"E353*C353","v":0},0]
[null,"Residuals Discharge/Disposal"]
[null,{"$f":"IF(res_s2_opt=5,\"Hazardous brine disposal\",\"POTW discharge fees\")","v":"POTW discharge fees"},{"$f":"IF(OR(res_s2_opt=2,res_s2_opt=5),res_flow_annual,0)","v":682324643.77230632},"gal/yr",{"$f":"IF(OR(res_s2_opt=2,res_s2_opt=5),G355/C355,\"NA\")","v":4.3268327539970775E-3},{"$f":"IF(OR(res_s2_opt=2,res_s2_opt=5),\"/gal\",\"\")","v":"/gal"},{"$f":"IF(res_s2_opt=2,POTW_fee,IF(res_s2_opt=5,lhaz_fee,\"--\"))","v":2952304.617533403},{"$f":"IF(OR(res_s2_opt=2,res_s2_opt=5),1,0)","v":1}]
[null,"Spent resin disposal",{"$f":"spent_media*disp_freq","v":83.670014685081057},"ton/yr",{"$f":"G356/C356","v":73.352568654916666},"/ton",{"$f":"disposal_fee","v":6137.4104965452943},{"$f":"IF(C356=0,0,1)","v":1}]
[null,{"$f":"IF(res_s2_opt=3,\"Evaporation pond solids disposal\",IF(ht_solids<>0,IF(res_holding<>\"none\",\"Holding \"&res_holding&\" solids disposal\",\"\"),\"\"))","v":""},{"$f":"IF(B357=\"\",\"\",res_solids/sol_disp_freq)","v":""},{"$f":"IF(B357=\"\",\"\",\"ton/yr\")","v":""},{"$f":"IF(B357=\"\",\"\",G357/C357)","v":""},{"$f":"IF(B357=\"\",\"\",\"/ton\")","v":""},{"$f":"IF(B357=\"\",\"\",sol_disposal_fee)","v":""},{"$f":"IF(B357=\"\",\"\",IF(C357=0,0,1))","v":""},{"$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(AND(ht_solids<>0,num_sept_tanks<>0),\"Septic tank solids disposal\",\"\")","v":""},{"$f":"IF(B358=\"\",\"\",res_solids*septic_disp_freq)","v":""},{"$f":"IF(B358=\"\",\"\",\"ton/yr\")","v":""},{"$f":"IF(B358=\"\",\"\",G358/C358)","v":""},{"$f":"IF(B358=\"\",\"\",\"/ton\")","v":""},{"$f":"IF(B358=\"\",\"\",septic_disposal_fee)","v":""},{"$f":"IF(B358=\"\",\"\",IF(C358=0,0,1))","v":""}]
[null,"Miscellaneous Allowance",{"$f":"misc_pct","v":0.1},null,null,null,{"$f":"SUMPRODUCT(G322:G358,H322:H358)*C359","v":1501298.0370934436},1]
[null,"Total Annual O&M Cost",null,null,null,null,{"$f":"SUMPRODUCT(G322:G359,H322:H359)","v":16514278.408027878}]
[]
["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.6,"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":33.1},"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":82373.214414475762},"households"]
[null,"Annualized Cost",{"$f":"-PMT(Discount_rate,useful_life,ROUND(system_cost,0))+ROUND(om_cost,0)","v":17734908.502828449},"/year"]
[null,"Annualized cost per 1,000 gallons average flow",{"$f":"Annualized_Cost/(average_flow*365*1000)","v":1.2944583977703557},"/kgal"]
[null,"Annualized cost per household",{"$f":"Annualized_Cost/households","v":215.29945904007147},"/household/year"]
[]
[]
["Internal use"]
[null,"Mobilization and Demobilization",{"$f":"C291","v":261062.42097278789}]
[null,"Architectural Fees for Treatment Building",{"$f":"C292","v":120904.20847120578}]
[null,"Installation, Transportatation, and O&P",{"$f":"D293","v":0}]
[null,"Site Work",{"$f":"C294","v":293415.9340659341}]
[null,"Yard Piping",{"$f":"C295","v":174895.58485699064}]
[null,"Geotechnical",{"$f":"C296","v":0}]
[null,"Standby Power",{"$f":"C297","v":164068.26465028356}]
[null,"Electrical (including yard wiring)",{"$f":"C298","v":856305.54988679744}]
[null,"Instrumentation and Control",{"$f":"D299","v":0}]
[null,"Contingency",{"$f":"C300","v":0}]
[null,"Process Engineering",{"$f":"C301","v":841049.87019486469}]
[null,"Miscellaneous Allowance",{"$f":"D302","v":0.1}]
[null,"Legal, Fiscal, and Administrative",{"$f":"D303","v":0.02}]
[null,"Sales Tax",{"$f":"D304","v":0}]
[null,"Financing during Construction",{"$f":"D305","v":0.05}]
[null,"Construction Management and GC Overhead",{"$f":"C306","v":454993.30782584252}]
[null,"Indirect cost multiplier",{"$f":"SUM(cul_indir_mult_table)","v":0.17}]
[null,"Indirect costs added",{"$f":"SUM(cul_indir_add_table)-addon_cost","v":3166695.1409247071}]
[null,"Subtotal indirect and add-on cost",{"$f":"C307+addon_cost","v":5067150.4397946363}]
[]
[null,"Valid inputs:",{"$f":"INPUT!C29","v":true},{"$f":"INPUT!C31","v":true},{"$f":"INPUT!C32","v":true},{"$f":"INPUT!C33","v":true},{"$f":"INPUT!C34","v":true},{"$f":"INPUT!C38","v":true},{"$f":"INPUT!C52","v":true},{"$f":"INPUT!C53","v":true},{"$f":"INPUT!C54","v":true},{"$f":"INPUT!C55","v":true},{"$f":"INPUT!C56","v":true},{"$f":"INPUT!C57","v":true},{"$f":"INPUT!C58","v":true},{"$f":"INPUT!C60","v":true},{"$f":"INPUT!C61","v":true},{"$f":"INPUT!C62","v":true},{"$f":"INPUT!C63","v":true},{"$f":"INPUT!C64","v":true},{"$f":"INPUT!C65","v":true},{"$f":"INPUT!C79","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":"Critical Design Assumptions","index":4,"n_rows":260,"n_cols":7,"rows_kept":260,"cut":false,"hidden":false,"merged":[]}
["Default Critical Design 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"]
[]
["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"]
["Add a redundant unit per x parallel lines","redund_freq",4,"number of parallel lines/redundant unit"]
["Bypass percentage","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."]
["Loading rate minimum","load_min",5,"gpm/square ft","Typical linear flowrates are in the range of 4-15 gpm/ft2 (Montgomery, James M.  Water Treatment Principles and Design.  New York: John Wiley and Sons, 1985. Pp.221)."]
["Loading rate maximum","load_max",15,"gpm/square ft","Typical linear flowrates are in the range of 4-15 gpm/ft2 (Montgomery, James M.  Water Treatment Principles and Design.  New York: John Wiley and Sons, 1985. Pp.221)."]
["Maximum vessel height (circular 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"]
["Minimum bed depth","min_bed_depth",2.5,"feet"]
["Maximum bed depth","max_bed_depth",6,"feet"]
["Target Bed Depth (Designs < 1MGD)","target_bed_depth_under",3.2,"feet","Used only for autosize procedure"]
["Target Bed Depth (Vertical Designs > 1 MGD)","target_bed_depth_over",4,"feet","Used only for autosize procedure"]
["Target Bed Depth (Horizontal Designs)","target_bed_depth_horiz",5,"feet","Used only for autosize procedure"]
["Vessel thickness of wall","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 specified 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]
["Resin expansion during backwash","bed_expansion",0.75,null,"Guidance:  Generally, bed expansion can range between 75 and 100 percent. Ask the supplier for bed expansion information.  Bed expansion in the 50-75 percent range is normal (Montgomery, James M.  Water Treatment Principles and Design.  New York: John Wiley and Sons, 1985. Pp.221)."]
["Resin density","media_density",50,"lbs/ft3","Typical SAC resin density is 47-53 lbs/ft3 (Clifford Peer Review Comments)"]
[]
["Pumping"]
["Safety factor for pumps","pump_safety_factor",0.25]
["Redundant booster pumps","NRD_pumps",0,"pumps","Multiple pump approach eliminates need for redundant pumps"]
["Redundant backwash pumps","NRD_back_pumps",1,"pump"]
["Number of redundant chemical metering pumps","NRD_cm_pump",1,"pumps"]
["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"]
[]
["Backwash and Regeneration"]
["Backwash loading rate","h2oflush_backwash_rate",6,"gpm/square ft","Varies depending on specific resin and manufacturer, see response to peer review comments"]
["Backwash time","backwash_time",15,"minutes","This step [backwashing] will last 5-15 minutes (Montgomery, James M.  Water Treatment Principles and Design.  New York: John Wiley and Sons, 1985. Pp.221)."]
["Backwash frequency outside of regeneration/initial rinse","add_backwash_freq",null,"days","Leave blank to assume backwash occurs only at regneration, enter a value to incorporate additional, out-of-cycle backwashes"]
["Regenerant loading rate","regen_rate",0.4,"gpm/cubic ft","Minimum brining rate suggested by resin manufacturers to avoid channelling is 0.25 gpm/ft3 of resin, suggest 0.25 to 0.4 (Harrison Peer Review Comments)"]
["Regenerant reuse","regen_reuse",0,"times","Reuse is not applicable in softening applications (Gottlieb Peer Review Comments) "]
["Slow rinse volume","s_rinse_bv",2,"volumes"]
["Fast final rinse volume","f_rinse_bv",10,"volumes","10-15 bed volumes; use 10 volumes (AWWA ASCE 1998) at service loading rate"]
["Fast rinse loading rate","f_rinse_rate",6,"gpm/square ft","Equal to backwash loading rate (Lowry Anion Peer Review comments)"]
["Resin life","resin_life",7,"years","Although regenerated, media eventually will reach permanent exhaustion. Rule of thumb: resin life = 10 years / steady chlorine residual (mg/L) of the feed water, with a maximum of 10 years (Harrison Peer Review Comments). Default of 7 years (Clifford Peer Review Comments) is consistent with 1.4 mg/L chlorine residual."]
["Saturated brine concentration","brine_conc_sat",3.1,"lb/gal"]
["Dilute brine concentration","brine_conc",0.9,"lb/gal","Brine concentration between 8% - 14% with 10% being typical (AWWA, ASCE 1998)"]
["Salt density","salt_density",80,"lbs/ft3","For calculating storage footprint"]
["Salt storage height","storage_height",10,"ft"]
["Days of chemical storage","cstore_days",30,"days","Applies to salt storage"]
["Mixer size","mixer_size",1,"hp"]
["Annual resin loss","resin_loss_annual",4.4999999999999998E-2,"percent/year","Assume 4 to 5%"]
[]
["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 effluent line","tot_man_valves",2,"valves"]
["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 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",2,"valves","At both inlet and outlet in this technology"]
["Number of check valves on bypass line","tot_bp_chv",1,"valves"]
[]
["Flow meters for influent and effluent line","tot_fm_in",1,"units","Flow meter assemblies include pressure gauges"]
["Flow meters for process line per vessel","fm_proc",1,"units/vessel"]
["Flow meters for backwash line","tot_fm_back",1,"units","At backwash discharge outlet"]
["Level switch/ alarm to PLC","level_switch",0,"units/vessel"]
["     For small systems","level_switch_small",0,"units/vessel"]
["High/Low alarm for backwash tank","alarm_back",1,"units/vessel"]
["High/Low alarms for brine tank","alarm_brine",1,"units/vessel","Salt saturators come equipped with level alarms, so only added if brine tanks are used."]
["ORP sensor","ORP_sensor",0,"units"]
["pH meters","pH_controls",2,"units","Influent and effluent line."]
["Temperature meters","temp_meters",2,"units","One for influent line, one for effluent line"]
["     For small systems","temp_meters_small",0,"units"]
["Turbidity meters per vessel","turb_tank",0,"units/vessel"]
["     For small systems","turb_tank_small",0,"units/vessel"]
["Additional turbididy meters","add_turb",1,"units","One at backwash discharge outlet"]
["     For small systems","add_turb_small",0,"units"]
["Conductivity meters per vessel","cond_tank",1,"units/vessel"]
["Additional conductivity meters","add_cond",1,"units","One at outlet of eductors into backwash line"]
["Head loss sensors per vessel","head_tank",1,"units/vessel"]
["     For small systems","head_tank_small",0,"units/vessel"]
["Sampling ports per vessel","ports_tank",3,"units/vessel"]
["Sampling ports for bypass line","ports_bp",1,"units"]
["Additional sampling ports","add_ports",3,"units","One for influent line, one for effluent 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"]
[]
["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]
["Drive controllers per backwash pump","S_back_pump",1]
["Drive controllers per eductor","S_eductor",1]
["Drive controllers per mixer","S_mixer",1]
[]
["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","Minimum space between the tops of storage tanks and the ceiling"]
["Additional building after…","add_2nd_building",10000,"sf"]
[]
["Residuals Discharge"]
["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"]
["Chemical tank mixer horsepower","cmix_hp_per",0.25,"hp per 1000 gal"]
["Ferric chloride dosage","coag_dose",10,"mg/L","Coagulant is presumed to be ferric chloride"]
["Ferric chloride bulk density","coag_density",43,"lb/ft3","For chemical storage area calculations"]
["Ferric chloride sludge production factor","coag_spf",0.99,"lbs accumulated per pound added"]
["Holding tank/basin solids density","ht_solids_density",25,"lb/ft3"]
["Holding tank/basin suspended solids removal efficiency without coagulant","htank_TSSrem",0,null,"Assumes low influent solids result in no settling without coagulant addition"]
["Holding tank/basin suspended solids removal efficiency with coagulant","coag_TSSrem",0.5]
["Clean holding tank/basins when solids accumulation =x% of capacity","htank_clean_pct",0.1]
["Holding tank/basin capacity safety factor","res_cap_factor",2,null,"Holding 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"]
["Holding tank/basin solids transfer method","res_transfer_method",3,"<-- 1 for slurry pumps, 2 for eductors, 3 for manual trabsfer"]
["Time to empty holding tank/basin","transfer_time",4,"hrs","Target for systems using mechanical transfer.  For systems with manual transfer, calcuated based on solids volume"]
["Minimum residuals pipe diameter","min_res_pipe_size",1,"in. diam."]
["Residual solids storage height (for drying pad)","solids_storage_height",2,"ft"]
["Redundant residuals pumps","NRD_res_pump",1,"units","Applies only if pumping is included"]
["Distance to discharge point or evaporation pond","add_res_pipe_length",40,"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]
["Drive controllers per coagulant feeder","S_feeder",1]
["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"]
[]
["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"]
["Climate for estimating evaporation pond greenhouse gas emissions","GHG_pond_climate","temperate",null,"Uses climate zones as defined in Varis et al., 2012; note that evaporation ponds are unlikely to be feasible in boreal climates"]
["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"]
[]
["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"]
[]
["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 control valves on process line per vessel (parellel systems)","proc_MOV_vessel_par",0,0,2,"valves/vessel"]
["Motor/air operated control valves on process line per vessel (series systems)","proc_MOV_vessel_ser",0,0,3,"valves/vessel"]
["Number of motor/air operated control valves on process line per booster pump","proc_MOV_pump",0,0,2,"valves/pump"]
["Number of motor/air operated control valves on backwash line per vessel","back_MOV_vessel",0,0,2,"valves/vessel"]
["Number of motor/air operated control valves on backwash line per backwash pump","back_MOV_pump",0,0,1,"valves/pump"]
["Number of motor/air operated control valves on backwash line per backwash tank","back_MOV_tank",0,0,1,"valves/tank"]
["Number of motor/air operated control valves on backwash line per brine tank or salt saturator","back_MOV_brine",0,0,1,"valves/tank","For adding water to create brine solution"]
["Additional motor/air operated control valves on backwash line","back_MOV_add",0,0,1,"valves","Motive for eductor when backwash pumps not operated"]
["Number of motor/air operated control valves on backwash line per eductor","back_MOV_eductor",0,0,1,"valves/eductor"]
["Number of motor/air operated control valves on brine line per brine tank or salt saturator","brine_MOV_tank",0,0,1,"valves/tank or saturator"]
["Number of motor/air operated control valves on brine line per vessel","brine_MOV_vessel",0,0,2,"valves/vessel"]
["Number of motor/air operated control valves on residuals line per residuals pump","res_MOV_pump",0,0,1,"valves/pump"]
["Number of motor/air operated control valves on residuals line per holding tank/basin","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 on bypass line","tot_bp_MOVs",0,0,1,"valves"]
["Number of motor/air operated control valves on chemical line per chemical pump","chem_MOV_pump",0,0,2,"valves/pump"]
["Manual control valves on process line per vessel (parellel systems)","proc_man_vessel_par",2,2,0,"valves/vessel"]
["Manual control valves on process line per vessel (series systems)","proc_man_vessel_ser",3,3,0,"valves/vessel"]
["Number of manual control valves on process line per booster pump","proc_man_pump",2,2,0,"valves/pump"]
["Number of manual control valves on backwash line per vessel","back_man_vessel",2,2,0,"valves/vessel"]
["Number of manual control valves on backwash line per backwash pump","back_man_pump",2,2,0,"valves/pump"]
["Number of manual control valves on backwash line per backwash tank","back_man_tank",1,1,0,"valves/tank"]
["Number of manual control valves on backwash line per brine tank or salt saturator","back_man_brine",1,1,0,"valves/tank","For adding water to create brine solution"]
["Additional manual control valves on backwash line","back_man_add",1,1,0,"valves","Motive for eductor when backwash pumps not operated"]
["Number of manual control valves on backwash line per eductor","back_man_eductor",1,1,0,"valves/eductor"]
["Number of manual control valves on brine line per brine tank or salt saturator","brine_man_tank",1,1,0,"valves/tank or saturator"]
["Number of manual control valves on brine line per vessel","brine_man_vessel",2,2,0,"valves/vessel"]
["Number of manual control valves on residuals line per residuals pump","res_man_pump",1,1,0,"valves/pump"]
["Number of manual control valves on residuals line per holding tank/basin","res_man_tank",1,1,0,"valves/tank"]
["Number of manual control valves on residuals line per cell","res_man_ep",1,1,0,"valves/cell"]
["Number of manual control valves on chemical line per chemical pump","chem_man_pump",2,2,0,"valves/pump"]
["Number of manual control valves 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"]
["Alarm (including level switch/alarms, high/low alarms, low alarms)","alarm",1,1,0,0]
["Conductivity meter","cond",0,0,1,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]
["ORP sensor","ORP",0,0,1,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":5,"n_rows":58,"n_cols":5,"rows_kept":58,"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"]
["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]
["Pump head for backwash pumps","backwash_pump_head",14.7,"psi"]
["Cost for parts & maintenance for pumps","booster_pump_maintenance",0.01,null,"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)"]
[]
["Mangerial LOE as a percent of average technical labor ","Manager_percent",0.1,"fraction"]
["Administrative LOE as a percent of average technical labor ","Clerical_percent",0.1,"fraction"]
[]
["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 regeneration for automated systems","uloe_autoregen",10,"min/event","Manual and semiautomated systems use actual regeneration time"]
["Hours per resin 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",60,"min/month"]
[]
["Lighting and HVAC"]
["Lighting power per sf, low-quality buildings and sheds","lighting_power_low",1,"W/sf","1, 2, and 4 W/sf are the assumptions used for building capital costs."]
["Lighting power per sf, mid-quality buildings","lighting_power_mid",2,"W/sf"]
["Lighting power per sf, high-quality buildings","lighting_power_high",4,"W/sf"]
[]
["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",13,"hr-sf-degF/BTU","Assumes standard building materials.  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",38,"hr-sf-degF/BTU","Assumes standard building materials.  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",4923,"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",1697,"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.2,null,"See Appendix E"]
["Natural gas non-condensing furnace efficiency","gas_non_eff",0.8,null,"See Appendix E"]
["Natural gas condensing furnace efficiency","gas_eff",0.95,null,"See Appendix E"]
["Standard oil furnace efficiency","diesel_non_eff",0.78,null,"See Appendix E"]
["Mid-efficiency oil furnace efficiency","diesel_eff",0.85,null,"See Appendix E"]
["Air conditioning EER","EER",11,"Whr/BTU","See Appendix E"]
["Heat pump cooling mode EER","hp_EER",10.1,"Whr/BTU","See Appendix E"]
[]
["Heating oil heat Content","diesel_heat_content",139000,"BTU/gal","U.S. DOE, Energy Information Administration."]

{"sheet":"Indirect Assumptions","index":6,"n_rows":130,"n_cols":6,"rows_kept":130,"cut":false,"hidden":false,"merged":[[120,0,121,0],[120,1,121,1],[120,2,120,4],[108,0,109,0],[108,1,109,1],[108,2,108,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"]
["Buildings"]
["Include buildings in total capital cost?","include_buildings",1,"<--- enter 1 for yes, 0 for no"]
["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",0,"<--- enter 1 for yes, 2 for no","Default of 0 means NEPA compliance is included in the high component cost estimate only.  Selecting 1 means NEPA compliance will be included in all estimates.  Selecting 0 means NEPA compliance will never be included"]
[]
["Pilot Study"]
["Include pilot study costs?","include_pilot",0,"<--- enter 1 for yes, 0 for no","Default assumes no pilot, because softening is an established technology"]
[]
["Land"]
["Include land costs?","include_land",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 the boundary of the 10 foot buffer to distribution network","yard_out",0,"feet","Use if technology is last step in treatment process"]
[]
["Geotechnical & Sitework"]
["Include geotechnical costs for low cost systems?","include_geo_low",0,"<--- enter 1 for yes, 0 for no","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",10,"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",0.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",null," "]
[]
["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":7,"n_rows":65,"n_cols":5,"rows_kept":65,"cut":false,"hidden":false,"merged":[]}
["Contactor 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":75.072000000000003},"MGD","From Inputs"]
["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":37.536000000000001},"MGD","From Inputs"]
["Design Flow Rate","design_flow_rate",{"$f":"design_flow*1000000/(24*60)","v":52133.333333333336},"gpm","Design flow expressed in gpm"]
["Average Flow Rate","average_flow_rate",{"$f":"average_flow*1000000/(24*60)","v":26066.666666666668},"gpm","Average flow expressed in gpm"]
["Bypass Flow Rate (design)","bp_flow_rate",{"$f":"bp_pct/(1-bp_pct)*design_flow_rate","v":0},"gpm"]
["Empty bed contact time (EBCT)","EBCT",{"$f":"ebct_I","v":2.5},"minutes"]
["Minimum number of vessels in series","Num_tanks",1,"units"]
["Vessel geometry","tank_geom",{"$f":"IF(tank_geom_I=\"horizontal\",2,1)","v":2},"<-- 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"]
[]
["Vessel Constraint Verification"]
["EBCT per vessel","EBCT_tank",{"$f":"EBCT/Num_tanks","v":2.5},"minutes"]
["Vessel surface area","max_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":325},"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":6.1000000000000005},"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":1546.5946998055024},"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":4270.2035639703636},"gpm"]
["Number of parallel treatment trains","num_treat_lines",{"$f":"ROUNDUP(design_flow_rate/flow_per_vessel,0)","v":13},"lines"]
["Number of vessels excluding redundancy","op_num_tanks",{"$f":"ROUNDUP(design_flow_rate/flow_per_vessel,0)*Num_tanks","v":13},"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":4}]
["Total number of vessels including redundancy","final_num_tanks",{"$f":"op_num_tanks+NRD","v":17},"units"]
[]
["Vessel requirements based on bed depth and contact time"]
["Minimum total resin needed","contact_material",{"$f":"design_flow_rate*EBCT/(7.481)","v":17421.913291449451},"cubic feet"]
["Minimum volume of resin per vessel","contact_mat_per_vessel",{"$f":"contact_material/op_num_tanks","v":1340.1471762653423},"cubic feet"]
["Minimum volume of vessel","vol_vessel",{"$f":"contact_mat_per_vessel*(1+bed_expansion)","v":2345.2575584643491},"cubic feet"]
["Minimum surface area of contact material","SA",{"$f":"contact_mat_per_vessel/(bed_depth)","v":273.49942372762092},"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":325},"square feet"]
["Final surface loading rate","comm_load_rate",{"$f":"(design_flow_rate/num_treat_lines)/comm_SA","v":12.339250493096648},"gpm/square ft"]
["Resin volume per tank in gallons","media_volume",{"$f":"IF(tank_geom=1,comm_SA*bed_depth,IF(tank_geom=2,comm_vol-underdrain_horiz_void-void_above))","v":1427.2070735195066},"cubic feet"]
["Resin volume per tank","resin_volume_gal",{"$f":"resin_volume*7.48","v":10675.508909925909},"gallons"]
["Resin mass per vessel","resin_per_vessel",{"$f":"media_volume*media_density","v":71360.353675975333},"lbs/vessel"]
["Total resin","total_resin",{"$f":"42:42*final_num_tanks","v":1213126.0124915806},"lbs"]
["Resin volume when expanded","media_volume_expanded",{"$f":"media_volume*(1+bed_expansion)","v":2497.6123786591365},"cubic feet"]
["Volume","comm_vol",{"$f":"PI()*comm_diam^2/4*comm_height_length","v":3190.6800388021338},"cubic feet"]
["Volume (gallons)","comm_vol_gal",{"$f":"comm_vol*7.48","v":23866.286690239962},"gal"]
[]
["Checks on user-specified dimensions"]
["Design dimensions for vertical vessels:"]
["Required height of vessel","height",{"$f":"bed_depth*(1+bed_expansion)+free_board","v":9.0749999999999993},"feet"]
["    Required vessel diameter (circular vessels)","diameter",{"$f":"(SA*4/PI())^0.5+(2*Vessel_thickness)","v":18.660929284263563},"feet"]
["    Minimum commercial height given diameter","min_comm_height",{"$f":"VLOOKUP(comm_diam,vessel_size_table_cl,2)","v":6},"feet"]
["    Maximum commercial height given diameter","max_comm_height",{"$f":"VLOOKUP(comm_diam,vessel_size_table_cl,3)","v":24},"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":42.809560059274418},"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":216.87826547712473},"cubic feet"]
["Total","horiz_void",{"$f":"freeboard_horiz_void+underdrain_horiz_void","v":259.68782553639915},"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":3129.3208072867078},"cubic feet"]
["Horizontal vessel","horiz_vol_available",{"$f":"comm_vol-horiz_void","v":2930.9922132657348},"cubic feet"]
["For selected vessel geometry","input_vol_vess",{"$f":"CHOOSE(tank_geom,vert_vol_available,horiz_vol_available)","v":2930.9922132657348},"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.4},null,"Tolerance added to vol_vessel in checking for oversized vessels."]

{"sheet":"Regen Backwash","index":8,"n_rows":65,"n_cols":5,"rows_kept":65,"cut":false,"hidden":false,"merged":[]}
["Backwash and Regeneration Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["From Inputs"]
["Useable exchange capacity","useable_capacity",{"$f":"IF(regen_calc_type=\"manual entry\",\"NA\",bv_regen_I)","v":27},"kilograins as CaCO3/cubic foot"]
["Salt regenerant dose level","salt_dose",{"$f":"salt_dose_I","v":15},"lb/cubic ft"]
[]
["Resin Regeneration"]
["Hardness removed per line per day","CaCO3_removed",{"$f":"CaCO3_in*(average_flow/num_treat_lines)*3.7854","v":2185.9811446153849},"kg"]
["Hardness capacity per vessel","reg_capacity",{"$f":"IF(useable_capacity=\"NA\",\"NA\",resin_volume*useable_capacity/15.432)","v":2497.0574769975815},"kg"]
["Bed volumes per regeneration","BV_regen",{"$f":"IF(regen_calc_type=\"manual entry\",bv_regen_I,10^6*average_flow*reg_capacity/CaCO3_removed/(num_treat_lines*resin_volume_gal))","v":308.95709873335176},"BV"]
[]
["Total resin volume","resin_volume_total",{"$f":"final_num_tanks*resin_volume","v":24262.520249831614},"cubic feet"]
["Salt needed per vessel","salt_regen",{"$f":"resin_volume*salt_dose","v":21408.106102792597},"lbs"]
["Volume of saturated brine per vessel","vol_brine_sat",{"$f":"salt_regen/brine_conc_sat","v":6905.8406783201926},"gallons"]
["Volume of dilute brine needed per vessel","vol_brine",{"$f":"salt_regen/brine_conc","v":23786.784558658441},"gallons","Slow rinse water serves to dilute the brine (Lowry anion exchange Peer Review comments)"]
["Time for regeneration","time_regen",{"$f":"salt_dose/brine_conc/regen_rate","v":41.666666666666664},"minutes","Calculated based on salt input and regen_rate"]
["Dilute brine flow rate (gpm)","brine_gpm",{"$f":"vol_brine/time_regen","v":570.88282940780266},"gpm"]
["Regeneration per vessel frequency","regen_days",{"$f":"BV_regen*num_treat_lines*resin_volume_gal/(average_flow*10^6)","v":1.142305130649665},"days"]
["Number of regeneration washes per month","regen_month",{"$f":"30/regen_days","v":26.262685157457057},"washes/vessel/month"]
["Salt needed in storage","salt_store",{"$f":"(regen_month*cstore_days/30)*salt_regen*num_treat_lines/(regen_reuse+1)","v":7309046.5551360017},"lbs"]
[]
["Salt Purchasing"]
["Quantity required for large quantity purchase",null,{"$f":"VLOOKUP(\"Sodium Chloride - Large Qty\",chem_break_table_cl,2,FALSE)","v":3500},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Quantity required for mid quantity purchase",null,{"$f":"VLOOKUP(\"Sodium Chloride - Mid Qty\",chem_break_table_cl,2,FALSE)","v":3500},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Quantity required for small quantity purchase",null,{"$f":"VLOOKUP(\"Sodium Chloride - 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","salt_purchase",{"$f":"IF(AND(ISNA(C24),ISNA(C25),ISNA(C26)),\"\",IF(salt_store>=C24,\" - Large Qty\",IF(salt_store>=C25,\" - Mid Qty\",\" - Small Qty\")))","v":" - Large 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."]
[]
["Brine Mixing Tanks"]
["Maximum brine mixing 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."]
["Brine tanks","brine_tanks",{"$f":"IF(brine_method=2,0,IF(vol_brine_sat>max_chem_tank_size,ROUNDUP(vol_brine_sat/max_chem_tank_size,0)*regen_redun,regen_redun))","v":1},"units"]
["Brine tank volume","brine_tank_vol",{"$f":"IF(brine_method=2,0,vol_brine_sat*regen_redun/brine_tanks)","v":6905.8406783201926},"gallons"]
["Number of mixers","mixers",{"$f":"brine_tanks","v":1},"units"]
[]
["Salt Saturators"]
["Smallest size of salt saturator","min_saltbox",{"$f":"MIN(VLOOKUP(0.001,fg_saltbox_cost_cl,2),VLOOKUP(0.001,pl_saltbox_cost_cl,2))","v":5},"tons","The smallest size for which costs are available.  Used to determine whether a system will store 1 month, 1 week, or 1 day of salt in the saturators."]
["Maximum size of salt saturator","max_saltbox",{"$f":"MAX(VLOOKUP(10^6,fg_saltbox_cost_cl,1)-1,VLOOKUP(10^6,pl_saltbox_cost_cl,1)-1)","v":79.099999999999994},"tons","The largest size for which costs are available."]
["Salt saturator size needed","salt_box_need",{"$f":"IF(salt_store/cstore_days/2000>=min_saltbox,salt_store/cstore_days/2000,IF(salt_store/(cstore_days/7)/2000>=min_saltbox,salt_store/(cstore_days/7)/2000,salt_store/(cstore_days/30)/2000))","v":121.81744258560003},"tons","Provides one day, one week, or one month of storage, depending on quantity needed"]
["Days of storage provided by salt saturator","salt_box_days",{"$f":"IF(salt_store/cstore_days/2000>=min_saltbox,1,IF(salt_store/(cstore_days/7)/2000>=min_saltbox,7,30))","v":1},"days"]
["Additional salt storage needed","add_salt_store",{"$f":"IF(cstore_days-salt_box_days>0,cstore_days-salt_box_days,0)","v":29},"days","Additonal storage to total at least as many days supply onsite as specified in CDAs"]
["Number of salt saturators","num_salt_box",{"$f":"ROUNDUP(salt_box_need/max_saltbox,0)","v":2},"units"]
["Salt saturator size","salt_box_size",{"$f":"ROUNDUP(salt_box_need/num_salt_box,0)","v":61},"tons"]
["Number of eductors","eductors",{"$f":"IF(brine_method=1,brine_tanks,num_salt_box)","v":1},"units"]
[]
["Backwash"]
["No backwash","no_backwash",{"$f":"IF(no_backwash_I=\"existing pumps\",1,IF(no_backwash_I=\"new pumps\",\"\",IF(ss_cat2=1,1,\"\")))","v":""},"<-- 1 = backwash using existing supply or treated water pumps, blank = include backwash pumps in costs"]
["No backwash tanks","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"]
["Water flush rate (gpm)","water_flush",{"$f":"ROUND(h2oflush_backwash_rate*comm_SA,0)","v":1950},"gpm"]
["Total water flush","waterflush_vol",{"$f":"water_flush*backwash_time","v":29250},"gallons"]
["Slow rinse volume","s_rinse_vol",{"$f":"MAX(resin_volume_gal*s_rinse_bv,vol_brine-vol_brine_sat)","v":21351.017819851819},"gallons"]
["Slow rinse rate (gpm)","s_rinse_gpm",{"$f":"(vol_brine-vol_brine_sat)/time_regen","v":405.14265312811796},"gpm","To deliver dilution water during brining"]
["Slow rinse time","s_rinse_time",{"$f":"s_rinse_vol/s_rinse_gpm","v":52.7},"minutes","Time to deliver total slow rinse water, overlaps with brine delivery time"]
["Fast rinse volume","f_rinse_vol",{"$f":"resin_volume_gal*f_rinse_bv","v":106755.08909925909},"gallons"]
["Fast final rinse time","f_rinse_time",{"$f":"f_rinse_vol/(f_rinse_rate*comm_SA)","v":54.746199538081584},"minutes"]
["Fast rinse rate (gpm)","f_rinse_gpm",{"$f":"f_rinse_vol/f_rinse_time","v":1950},"gpm"]
["Total backwash volume","total_backwash",{"$f":"waterflush_vol+s_rinse_vol+f_rinse_vol","v":157356.1069191109},"gal"]
["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":282094},"gallons","The largest size for which costs are available.  "]
["Backwash tanks","back_tanks",{"$f":"IF(no_back_tank=1,0, IF(design_flow>no_back_tank,0,ROUNDUP(total_backwash/max_back_tank_size,0)))","v":0},"units"]
["Backwash tank volume","back_tank_vol",{"$f":"IF(no_back_tank=1,0,IF(design_flow>no_back_tank,0,total_backwash/back_tanks))","v":0},"gal"]
["Backwashes per year per vessel",null,{"$f":"365/regen_days+IF(add_backwash_freq=0,0,365/add_backwash_freq)","v":319.5293360823942},"backwash per year"]
["Total number of backwashes per year (all vessels)","backwash_yr",{"$f":"C60*op_num_tanks","v":4153.8813690711249},"backwash per year","Number of backwash events per year for all vessels includes redundancy"]
[]
["Regeneration downtime","regeneration_downtime",{"$f":"backwash_time+s_rinse_time+f_rinse_time","v":122.44619953808159},"minutes"]
["Total days for full regeneration","total_downtime",{"$f":"regeneration_downtime*op_num_tanks/(24*60)","v":1.1054170791632365},"days"]
["Number of vessels regenerated at a time","regen_redun",{"$f":"ROUNDUP(C64/regen_days,0)","v":1}]

{"sheet":"Pumps Pipe Structure","index":9,"n_rows":72,"n_cols":5,"rows_kept":72,"cut":false,"hidden":false,"merged":[]}
["Pumps, Piping, and Structure Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["Pump Design"]
["Maximum pump size","max_pump_size",{"$f":"MAX(VLOOKUP(10^6,pump_cost_cl,1)-1,VLOOKUP(10^6,back_pump_cost_cl,1)-1)","v":10000},"gpm","The largest pump size for which costs are available"]
["Booster pump rating","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":10000},"gpm","Includes safety factor"]
["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":7},"units"]
[]
["Total booster pumps","total_booster_pumps",{"$f":"IF(booster_pumps=0,0,booster_pumps+NRD_pumps)","v":7},"units","Includes redundancy"]
[]
["Number of backwash pumps","backwash_pumps",{"$f":"IF(no_backwash=1,0, ROUNDUP(water_flush*(1+pump_safety_factor)/max_pump_size,0)+NRD_back_pumps)","v":2},"pumps","Includes redundancy"]
["Backwash pump rating","back_pump_rating",{"$f":"water_flush*(1+pump_safety_factor)","v":2437.5},"gpm","Includes safety factor"]
[]
["Piping Design"]
["Inlet and outlet pipe length","in_out_pipe_length",{"$f":"2*facil_length","v":320},"linear feet"]
["Process piping length","proc_pipe_length",{"$f":"2*facil_length","v":320},"linear feet"]
["Backwash piping length","back_pipe_length",{"$f":"2.5*facil_length","v":400},"linear feet"]
["Bypass piping length","bp_pipe_length",{"$f":"IF(bp_pct>0,back_pipe_length,0)","v":0},"linear feet"]
["Brine/regeneration piping length","brine_pipe_length",{"$f":"facil_length","v":160},"linear feet"]
["Polymer addition pipe length","polymer_pipe_length",{"$f":"IF(polymer_day=0,0,facil_length)","v":0},"linear feet"]
["Inlet and outlet pipe flow","in_out_pipe_flow",{"$f":"design_flow_rate+bp_flow_rate","v":52133.333333333336},"gpm"]
["Inlet piping diameter","in_out_pipe_diam",{"$f":"VLOOKUP(in_out_pipe_flow,pipe_size_table_cl,2)","v":36},"inches"]
["Process pipe flow","proc_pipe_flow",{"$f":"flow_per_vessel","v":4270.2035639703636},"gpm"]
["Process pipe diameter","proc_pipe_diam",{"$f":"VLOOKUP(proc_pipe_flow,pipe_size_table_cl,2)","v":14},"inches"]
["Backwash pipe flow","back_pipe_flow",{"$f":"brine_gpm","v":570.88282940780266},"gpm"]
["Backwash pipe diameter","back_pipe_diam",{"$f":"VLOOKUP(back_pipe_flow,pipe_size_table_cl,2)","v":6},"inches"]
["Brine pipe flow","brine_pipe_flow",{"$f":"MAX(regen_rate*comm_SA,s_rinse_gpm)","v":405.14265312811796},"gpm"]
["Brine pipe diameter","brine_pipe_diam",{"$f":"VLOOKUP(brine_pipe_flow,pipe_size_table_cl,2)","v":6},"inches"]
["Bypass pipe flow","bp_pipe_flow",{"$f":"bp_flow_rate","v":0},"gpm"]
["Bypass pipe diameter","bp_pipe_diam",{"$f":"IF(bp_pct>0,VLOOKUP(bp_pipe_flow,pipe_size_table_cl,2),0)","v":0},"inches"]
["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"]
[]
["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"]
["Brine tank diameter","st_diam",{"$f":"ROUNDUP(2*(MAX((2*brine_tank_vol/7.48/PI())^(1/3),(4*brine_tank_vol/7.48/PI()/(Building_height-ceiling_clearance))^(1/2))),0)/2","v":9},"feet"]
["Salt saturator diameter","ss_diam",{"$f":"ROUNDUP(VLOOKUP(salt_box_size,saltbox_dim_table_cl,3),0)","v":12},"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":0},"feet"]
["Polymer storage tank diameter","polymer_st_diam",{"$f":"ROUNDUP((2*(polymer_tank_vol/7.48)/PI())^(1/3),0)","v":0},"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":6},"feet"]
["Access space per vessel","space_vessels",{"$f":"IF(tank_geom=2,max_space_vessels,IF(comm_diam>max_space_vessels,max_space_vessels,comm_diam))","v":6},"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 brine tank","space_st",{"$f":"IF(st_diam>max_space_vessels,max_space_vessels,st_diam)","v":6},"feet"]
["Access space per salt saturator","space_ss",{"$f":"IF(ss_diam>max_space_vessels,max_space_vessels,ss_diam)","v":6},"feet"]
["Access space per residuals holding tank","space_ht",{"$f":"IF(ht_diam>max_space_vessels,max_space_vessels,ht_diam)","v":0},"feet"]
["Access space per polymer holding tank","space_polymer_st",{"$f":"IF(polymer_st_diam>max_space_vessels,max_space_vessels,polymer_st_diam)","v":0},"feet"]
["Access space per pump","space_pumps",{"$f":"IF(ss_cat2=1,space_pumps_pre,space_pumps_cust)","v":4},"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":12179},"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":10355},"square feet","Space between skid mounted vessels is reduced, outside access space remains the same"]
["Footprints for vessels","vessel_fp",{"$f":"IF(ss_cat2=1,C49,C48)","v":12179},"square feet"]
["Footprint for backwash tank","back_tank_fp",{"$f":"IF(back_tanks=0,0,ROUNDUP((bt_diam+2*space_bt)^2+(back_tanks-1)*(bt_diam+2*space_bt)*(bt_diam+space_bt),0))","v":0},"square feet"]
["Booster pump footprint",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":905},"square feet"]
["Backwash pump footprint",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":198},"square feet"]
["Residuals 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":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),0)","v":0},"square feet","If slurry pumps are used"]
["Footprint for pumps","pump_fp",{"$f":"C53+C52+C54+C55","v":1103},"square feet"]
["Footprint for chemical storage","brine_store_fp",{"$f":"IF(brine_method=1,ROUNDUP(salt_store/salt_density/storage_height,0),ROUNDUP((salt_store*add_salt_store/cstore_days)/salt_density/storage_height,0))+ROUNDUP(coag_store/coag_density/storage_height,0)","v":9137},"square feet","Includes coagulant for holding tanks if used"]
["Footprint for brine tank/salt saturator","brine_fp",{"$f":"IF(brine_method=1,ROUNDUP((st_diam+2*space_st)^2+(brine_tanks-1)*(st_diam+2*space_st)*(st_diam+space_st),0),ROUNDUP((VLOOKUP(salt_box_size,saltbox_dim_table_cl,3)+2*space_ss)^2+(num_salt_box-1)*(VLOOKUP(salt_box_size,saltbox_dim_table_cl,3)+2*space_ss)*(VLOOKUP(salt_box_size,saltbox_dim_table_cl,3)+space_ss),0))","v":441},"square feet"]
["Residuals holding tank footprint","htank_fp",{"$f":"IF(OR(res_holding<>\"tanks\",htanks=0),0,ROUNDUP((ht_diam+2*space_ht)^2+(htanks-1)*(ht_diam+2*space_ht)*(ht_diam+space_ht),0))","v":0},"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"]
["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"]
["Office space","office_fp",{"$f":"VLOOKUP(design_flow,labor_table_cl,3)*IF(ss_cat2=1,space_office_small,space_office)","v":780},"square feet"]
["Exact building footprint required","fp_required",{"$f":"pump_fp+brine_store_fp+vessel_fp+back_tank_fp+brine_fp+office_fp+htank_fp+hbasin_fp+polymer_fp","v":23640},"square feet"]
["Footprint of building 1","build1_fp",{"$f":"ROUNDUP(IF(fp_required<add_2nd_building,fp_required,vessel_fp),-1)","v":12180},"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+brine_store_fp+office_fp+brine_fp+htank_fp+hbasin_fp+polymer_fp),-1)","v":11470},"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":23650},"square feet"]
["Concrete Class A for vessel and pumps padding","concrete",{"$f":"ROUNDUP((fp_required-office_fp)*IF(ss_cat2=1,pad_thick_small,pad_thick)/27,0)","v":424},"cubic yards"]
["Facility dimension assumed square","facil_length",{"$f":"ROUNDUP(total_fp^0.5,-1)","v":160},"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)))+ep_fp+sept_fp+solids_pad_area,-2)/43560","v":0.93893480257116624},"acres"]
[]
["Land acquisition cost","land_cost",{"$f":"VLOOKUP(design_flow,land_cost_cl,3)","v":109103.28856201684},"/acre"]

{"sheet":"Instrumentation and Control","index":10,"n_rows":66,"n_cols":5,"rows_kept":66,"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,3,3,3))))))","v":1},"1 = fully manual system, 2 = semi-automated system, blank = fully automated system.","Based on system size and component level (see cell comment), unless user overrides on input sheet"]
[]
["Control Valves and Instrumentation"]
["Size of valves for inlet and outlet lines","in_valve_size",{"$f":"in_out_pipe_diam","v":36},"inches"]
["Size of valves for vessel pipe line","tank_valve_size",{"$f":"proc_pipe_diam","v":14},"inches"]
["Size of valves for backwash pipe line","back_valve_size",{"$f":"back_pipe_diam","v":6},"inches"]
["Size of valves for brine pipe line","brine_valve_size",{"$f":"brine_pipe_diam","v":6},"inches"]
["Size of valves for bypass pipe line","bypass_valve_size",{"$f":"bp_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)+back_tanks*VLOOKUP(\"back_MOV_tank\",valve_table,manual+1,FALSE)+IF(brine_method=1,brine_tanks,num_salt_box)*VLOOKUP(\"back_MOV_brine\",valve_table,manual+1,FALSE)+VLOOKUP(\"back_MOV_add\",valve_table,manual+1,FALSE)+eductors*VLOOKUP(\"back_MOV_eductor\",valve_table,manual+1,FALSE)","v":0},"valves"]
["Number of MOVs for brine line","tot_brine_MOVs",{"$f":"IF(brine_method=1,brine_tanks,num_salt_box)*VLOOKUP(\"brine_MOV_tank\",valve_table,manual+1,FALSE)+final_num_tanks*VLOOKUP(\"brine_MOV_vessel\",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"]
["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"]
["Total number of MOVs","tot_MOVs",{"$f":"SUM(C17:C21)+total_res_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":2},"valves/vessel","Depends on whether system is operated in parallel or series (lead/lag)"]
["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":65},"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)+back_tanks*VLOOKUP(\"back_man_tank\",valve_table,manual+1,FALSE)+IF(brine_method=1,brine_tanks,num_salt_box)*VLOOKUP(\"back_man_brine\",valve_table,manual+1,FALSE)+VLOOKUP(\"back_man_add\",valve_table,manual+1,FALSE)+eductors*VLOOKUP(\"back_man_eductor\",valve_table,manual+1,FALSE)","v":41},"valves"]
["Number of manual valves for brine line","tot_brine_man",{"$f":"IF(brine_method=1,brine_tanks,num_salt_box)*VLOOKUP(\"brine_man_tank\",valve_table,manual+1,FALSE)+final_num_tanks*VLOOKUP(\"brine_man_vessel\",valve_table,manual+1,FALSE)","v":35},"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 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 check valves backwash line","tot_back_chv",{"$f":"back_chv_pump*backwash_pumps+IF(no_backwash=1,back_chv_no_back,0)","v":2},"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":36},"inches"]
["Size of flow meters for process line","proc_meter_size",{"$f":"proc_pipe_diam","v":14},"inches"]
["Size of flow meters for backwash line","back_meter_size",{"$f":"back_pipe_diam","v":6},"inches"]
["Number of flow meters for process line","tot_fm_proc",{"$f":"fm_proc*final_num_tanks","v":17},"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","tot_back_alarm",{"$f":"back_tanks*alarm_back","v":0},"units"]
["Total high/low alarms for brine","tot_brine_alarm",{"$f":"alarm_brine*IF(brine_method=1,brine_tanks,0)","v":1},"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":1},"units"]
["Total Temperature Meters","tot_temp_meters",{"$f":"IF(ss_cat2=1,temp_meters_small,temp_meters)","v":2},"units"]
["Total conductivity meters","tot_cond_meters",{"$f":"cond_tank*final_num_tanks+add_cond","v":18},"units"]
["Total head loss sensors","tot_head_sens",{"$f":"IF(ss_cat2=1,head_tank_small,head_tank)*final_num_tanks","v":17},"units"]
["Sampling ports","ports",{"$f":"ports_tank*final_num_tanks+add_ports+IF(bp_pct>0,ports_bp,0)","v":54},"units"]
["Total drive controllers","tot_switches",{"$f":"IF(manual=2,0,S_booster_pump*total_booster_pumps+S_back_pump*backwash_pumps+S_res_pump*res_pumps+S_eductor*(eductors+res_eductors)+S_mixer*(mixers+hmixers)+IF(grav_feed_rate<>0,S_feeder*IF(res_holding=\"tanks\",htanks,IF(res_holding=\"basins\",hbasins,0)),0))","v":11},"units"]
[]
["System Controls"]
["Flow meter lookup code - inlet/outlet","fm_lkp_io",{"$f":"IF(OUTPUT!L177=1,\"flow_op\",IF(OUTPUT!L178=1,\"flow_prop\",IF(OUTPUT!L179=1,\"flow_ven\",\"flow_mag\")))","v":"flow_op"},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!L182=1,\"flow_op\",IF(OUTPUT!L183=1,\"flow_prop\",IF(OUTPUT!L184=1,\"flow_ven\",\"flow_mag\")))","v":"flow_ven"}]
["Flow meter lookup code - backwash","fm_lkp_back",{"$f":"IF(OUTPUT!L187=1,\"flow_op\",IF(OUTPUT!L188=1,\"flow_prop\",IF(OUTPUT!L189=1,\"flow_ven\",\"flow_mag\")))","v":"flow_ven"}]
["Flow meter lookup code - residuals","fm_lkp_res",{"$f":"IF(OUTPUT!L192=1,\"flow_op\",IF(OUTPUT!L193=1,\"flow_prop\",IF(OUTPUT!L194=1,\"flow_ven\",\"flow_mag\")))","v":"flow_ven"}]
["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_brine_alarm+tot_res_alarm)+VLOOKUP(\"orp\",port_table,2,FALSE)*ORP_sensor+VLOOKUP(\"ph\",port_table,2,FALSE)*pH_controls+VLOOKUP(\"temp\",port_table,2,FALSE)*tot_temp_meters+VLOOKUP(\"cond\",port_table,2,FALSE)*tot_cond_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":105},"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_brine_alarm+tot_res_alarm)+VLOOKUP(\"orp\",port_table,3,FALSE)*ORP_sensor+VLOOKUP(\"ph\",port_table,3,FALSE)*pH_controls+VLOOKUP(\"temp\",port_table,3,FALSE)*tot_temp_meters+VLOOKUP(\"cond\",port_table,3,FALSE)*tot_cond_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":12},"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_brine_alarm+tot_res_alarm)+VLOOKUP(\"orp\",port_table,4,FALSE)*ORP_sensor+VLOOKUP(\"ph\",port_table,4,FALSE)*pH_controls+VLOOKUP(\"temp\",port_table,4,FALSE)*tot_temp_meters+VLOOKUP(\"cond\",port_table,4,FALSE)*tot_cond_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":63},"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_brine_alarm+tot_res_alarm)+VLOOKUP(\"orp\",port_table,5,FALSE)*ORP_sensor+VLOOKUP(\"ph\",port_table,5,FALSE)*pH_controls+VLOOKUP(\"temp\",port_table,5,FALSE)*tot_temp_meters+VLOOKUP(\"cond\",port_table,5,FALSE)*tot_cond_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":20},"units"]
["Total I/O ports","total_ioports",{"$f":"discrete_inputs+discrete_outputs+analog_inputs+analog_outputs","v":200},"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":4},"units"]
["I/O Combination Analog Modules","plc_combination_analog",{"$f":"ROUNDUP((analog_inputs + analog_outputs)/12,0)","v":7},"units"]
["Total number of PLC slots used","plc_slots",{"$f":"plc_cpu + plc_ethernet + plc_discrete_input + plc_discrete_output +  plc_combination_analog","v":16},"units"]
["Expansions required","plc_expansions",{"$f":"IF(plc_slots<=9,0,ROUNDUP((plc_slots-9)/8,0))","v":1},"units"]
["PLC Rack/Power Supplies","plc_rack",{"$f":"1+plc_expansions","v":2},"units"]
["Base Expansion Modules","plc_base_expansion",{"$f":"plc_expansions","v":1},"units"]
["Base Expansion Controller Modules","plc_base_expansion_controller",{"$f":"plc_expansions","v":1},"units"]
["Number of computer workstations","workstations",{"$f":"ROUNDUP(Operator_LOE/2080/shifts_day/workstation_ratio,0)","v":3},"units"]
["Number of printers","printers",{"$f":"ROUNDUP(workstations/printer_ratio,0)","v":1},"units"]

{"sheet":"Residuals Management","index":11,"n_rows":222,"n_cols":5,"rows_kept":222,"cut":false,"hidden":false,"merged":[]}
["Residuals Management Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["From Inputs"]
["Brine delivery method","brine_method",{"$f":"IF(brine_method_I=\"brine mixing tanks\",1,2)","v":1},"<-- 1 for brine mixing tanks, 2 for salt saturator"]
["Discharge option for spent brine","res_s2_opt",{"$f":"IF(res_s2_opt_I=\"surface water\",1,IF(res_s2_opt_I=\"POTW\",2,IF(res_s2_opt_I=\"evaporation pond\",3,IF(res_s2_opt_I=\"septic system\",4,5))))","v":2},"<-- 1 for direct discharge to surface water, 2 for discharge to POTW, 3 for evaporation pond, 4 for septic system. 5 for hazardous waste disposal"]
["Holding tank for spent brine","res_s1_opt",{"$f":"IF(OR(res_s2_opt=3,res_s2_opt=4),2,IF(res_s2_opt=5,1,IF(res_s1_opt_I=\"holding tank\",1,2)))","v":2},"<-- 1 for holding tank, 2 for no holding tank (input ignored if continuous regeneration is required)"]
["Characteristics of spent resin","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"]
[{"$f":"IF(res_s2_opt=3,\"Characteristics of evaporation pond solids\",IF(res_s1_opt=1,\"Characteristics of holding tank solids\",\"\"))","v":""},"solids_haz",{"$f":"IF(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"]
[]
["Spent Brine"]
["Single event volume","res_vol",{"$f":"(total_backwash+vol_brine_sat/(regen_reuse+1))","v":164261.94759743108},"gal","Regenerating one vessel"]
["Single out-of-cycle backwash event volume","res_outcycle_vol",{"$f":"IF(add_backwash_freq=0,0,total_backwash)","v":0},"gal","Backwashing one vessel"]
["Time between events","res_stagger_time",{"$f":"IF(regen_redun>1,\"NA\",regen_days*24*60/num_treat_lines)","v":126.53226062580906},"minutes","NA if continuous regeneration is required"]
["Time between out-of-cycle backwash events","res_outcycle_stagger_time",{"$f":"add_backwash_freq*24*60/op_num_tanks","v":0},"minutes","Zero indicates no out-of-cycle backwash"]
["Actual residuals discharge flow rate","res_flow_actual",{"$f":"IF(regen_redun>1,res_vol*regen_redun/regeneration_downtime,IF(AND(res_s1_opt=1,res_s2_opt<>3),res_vol/res_stagger_time,res_vol*regen_redun/regeneration_downtime))","v":1341.5030292250476},"gpm","Accounts for flow equalization if holding tanks used"]
["Actual out-of-cycle backwash discharge flow rate","res_outcycle_flow_actual",{"$f":"IF(add_backwash_freq=0,0,IF(AND(res_s1_opt=1,res_s2_opt<>3),res_outcycle_vol/res_outcycle_stagger_time,total_backwash/backwash_time))","v":0},"gpm","Accounts for flow equalization if holding tanks used"]
["Design residuals discharge flow rate","res_flow",{"$f":"IF(regen_redun>1,res_flow_actual,IF(AND(res_s1_opt=1,res_s2_opt<>3),res_cap_factor*res_vol/res_stagger_time,res_flow_actual))","v":1341.5030292250476},"gpm","Accounts for less than perfect staggering if holding tanks are used"]
["Design out-of-cycle residuals discharge flow rate","res_outcycle_flow",{"$f":"IF(add_backwash_freq=0,0,IF(AND(res_s1_opt=1,res_s2_opt<>3),res_cap_factor*res_outcycle_vol/res_outcycle_stagger_time,res_outcycle_flow_actual))","v":0},"gpm","Accounts for less than perfect staggering if holding tanks are used"]
["Annual residuals dischage","res_flow_annual",{"$f":"IF(regen_redun>1,res_flow*365*24*60,res_vol*op_num_tanks*(365/regen_days))+IF(add_backwash_freq=0,0,res_outcycle_vol*op_num_tanks*(365/add_backwash_freq))","v":682324643.77230632},"gal"]
["Brine portion of annual residuals discharge","brine_flow_annual",{"$f":"IF(regen_redun>1,(vol_brine/(regen_reuse+1)*regen_redun/regeneration_downtime)*365*24*60,vol_brine/(regen_reuse+1)*op_num_tanks*(365/regen_days))","v":98807481.208320007},"gal"]
[]
["Evaporation Pond or Holding Tank Solids"]
["TSS in residuals (influent TSS removal contribution)",null,{"$f":"IF(regen_redun=1,(influent_TSS-effluent_TSS)*average_flow*1000000*regen_days/(res_vol*op_num_tanks),influent_TSS*average_flow_rate/res_flow)","v":30.1190352533389},"ppm"]
["TSS in residuals (media attrition contribution)",null,{"$f":"resin_loss_vol_annual*media_density*453590/(res_flow_annual*3.78)","v":7.3416465829461108},"ppm"]
["TSS in residuals","TSS_residuals",{"$f":"SUM(C24:C25)","v":37.460681836285012},"ppm"]
["Evaporation pond TSS accumulation",null,{"$f":"IF(res_s2_opt=3,TSS_residuals*res_flow_annual*3.785/1000/453.59/dredging_freq,0)","v":0},"lbs"]
["Evaporation pond TDS (brine) accumulation",null,{"$f":"IF(res_s2_opt=3,brine_conc*brine_flow_annual/dredging_freq,0)","v":0},"lbs"]
["Contaminant in residuals","cont_conc_res",{"$f":"IF(regen_redun=1,CaCO3_in*average_flow*1000000*regen_days/(res_vol*op_num_tanks),CaCO3_in*average_flow_rate/res_flow)","v":4015.8713671118535},"ppm"]
["Evaporation pond contaminant accumulation",null,{"$f":"IF(res_s2_opt=3,cont_conc_res*res_flow_annual*3.785/1000/453.59/dredging_freq,0)","v":0},"lbs"]
["Total evaporation pond solids accumulation","ep_solids",{"$f":"C30+C28+C27","v":0},"lbs","Conservative estimate assumes all TSS removed in regeneration, no brine loss during regeneration, 100% influent contaminant removal, and 100% removal of contaminant during regeneration."]
["Holding/septic tank annual TSS accumulation",null,{"$f":"IF(OR(res_holding<>\"none\",num_sept_tanks<>0),TSS_residuals*IF(coag_res=1,coag_TSSrem,htank_TSSrem)*res_flow_annual*3.785/1000/453.59,0)","v":0},"lbs/year"]
["Holding tank 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_annual/10^6,0)+IF(coag_type<>2,polymer_dose*polymer_spf*8.34*res_flow_annual/10^6,0),0)","v":0},"lbs/year"]
["Holding tank annual TSS accumulation","ht_solids",{"$f":"SUM(C32:C33)","v":0},"lbs/year"]
["Holding tank cleaning frequency","ht_clean_freq",{"$f":"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":0},"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(res_s2_opt=3,ep_solids,IF(ht_solids=0,0,IF(res_s2_opt=4,ht_solids/septic_disp_freq,ht_solids/ht_clean_freq)))/2000","v":0},"tons"]
["Residual solids disposal frequency","sol_disp_freq",{"$f":"IF(res_s2_opt=3,dredging_freq,IF(res_s2_opt=4,septic_disp_freq,IF(res_s1_opt=1,ht_clean_freq,0)))","v":0},"times per year"]
[]
["Spent Media"]
["Replacement/disposal frequency","disp_freq",{"$f":"1/resin_life","v":0.14285714285714285},"times per year"]
["Spent resin quantity (total per event)","spent_media",{"$f":"(total_resin-resin_loss_vol_annual*media_density)/2000","v":585.69010279556744},"tons","Reduced by one year's resin loss, assuming disposal takes place before adding loss replacement for the year"]
["Spent resin quantity (average per year)","spent_media_yr",{"$f":"spent_media*disp_freq","v":83.670014685081057},"tons"]
[]
["Capital Items"]
["Holding tanks (for flow equalization)"]
["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":282094},"gal","The largest size for which costs are available."]
["Number of holding tanks","htanks",{"$f":"IF(coag_res=1,0,IF(OR(regen_redun>1,res_s1_opt<>1),0,ROUNDUP(regen_redun*res_cap_factor*res_vol/max_htank_size,0)))","v":0},"units","Use basins, instead of tanks, when cogulant is added"]
["Holding tank volume","htank_vol",{"$f":"IF(htanks=0,0,res_cap_factor*MAX(regen_redun*res_vol,res_outcycle_vol)/htanks)","v":0},"gal"]
[]
["Holding basins (for flow equalization)"]
["Holding basin redundancy factor","hbasin_redun",{"$f":"IF(coag_res=1,ROUNDUP(res_coag_settle_time/res_stagger_time,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,res_s2_opt=3),hbasins_default*hbasin_redun,0)","v":0},"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_vol*hbasin_redun/7.48)","v":0},"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":0},"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":0},"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":0},"ft","If concrete basins are used, rather than tanks"]
["Residuals basin length","hbasin_length",{"$f":"hbasin_width","v":0},"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":0},"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":0},"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":7.407407407407407E-2},"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":0},"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":0},"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":0},"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!L46=1,\"basins\",IF(OR(OUTPUT!L47=1,OUTPUT!L48=1,OUTPUT!L49=1),\"tanks\",\"none\")))","v":"none"},"units","Basins when coagulant is added; otherwise based on priority lookups on the output sheet"]
[]
["Ferric Chloride Addition"]
["Gravimetric dry feeder rating","grav_feed_rate",{"$f":"IF(AND(res_holding<>\"none\",coag_res=1,coag_type<>1),coag_dose*8.34*res_vol/10^6/regeneration_downtime/IF(res_holding=\"tanks\",htanks,hbasins),0)","v":0},"lbs/min"]
["Volumetric dry feeder rating","vol_feed_rate",{"$f":"grav_feed_rate/coag_density","v":0},"cfm"]
["Max holding tank mixer horsepower","hmix_hp_max",{"$f":"VLOOKUP(10^6,imp_mix_cost_cl,1)-0.1","v":20},"hp","The largest impeller mixer size available"]
["Mixers per 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 mixers","hmixers",{"$f":"IF(AND(res_holding<>\"none\",coag_res=1,coag_type<>1),IF(res_holding=\"tanks\",htanks,hbasins)*hmix_per_tank,0)","v":0},"units"]
["Mixer size for holding tanks (if coagulant is used)","hmix_size",{"$f":"IF(AND(res_holding<>\"none\",coag_res=1,coag_type<>1),IF(res_holding=\"tanks\",htank_vol,hbasin_vol)/1000*hmix_hp_per/hmix_per_tank,0)","v":0},"hp"]
["Coagulant in storage","coag_store",{"$f":"IF(AND(res_holding<>\"none\",coag_res=1,coag_type<>1),coag_dose*8.34*res_flow_annual/10^6/365*cstore_days,0)","v":0},"lbs"]
[]
["Polymer Addition"]
["Polymer needed per event","polymer_day",{"$f":"IF(AND(res_holding<>\"none\",coag_res=1,coag_type<>2),polymer_dose*8.34*MAX(res_vol,res_outcycle_vol)/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_annual/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 chemical storage tanks","polymer_tanks",{"$f":"ROUNDUP(polymer_storage/max_chem_tank_size,0)","v":0},"units"]
["Chemical storage tank size","polymer_tank_vol",{"$f":"IF(polymer_tanks>0,polymer_storage/polymer_tanks,0)","v":0},"gal"]
["Maximum chemical tank mixer horsepower","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":20},"hp"]
["Mixers per storage tank","polymer_cmix_per_tank",{"$f":"IF(polymer_tanks<>0,ROUNDUP(polymer_tank_vol/1000*cmix_hp_per/cmix_hp_max,0),0)","v":0},"units"]
["Number of 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 storage tanks","polymer_cmix_size",{"$f":"IF(polymer_tanks<>0,polymer_tank_vol/1000*cmix_hp_per/polymer_cmix_per_tank,0)","v":0},"hp"]
["Solution feed rate","polymer_rate",{"$f":"IF(polymer_day=0,0,polymer_dose*8.34*MAX(res_vol/regeneration_downtime,res_outcycle_vol/backwash_time)/10^6/polymer_density)","v":0},"gph"]
["Maximum chemical metering pump size","max_cm_pump_size",{"$f":"MAX(VLOOKUP(10^6,ss_mmpump_cost_cl,1)-0.01,VLOOKUP(10^6,pvc_mmpump_cost_cl,1)-0.1)","v":360},"gph","The largest size for which costs are available."]
["Number of chemical 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"]
["Chemical metering pump rating","cm_pump_rating_polymer",{"$f":"IF(polymer_day=0,0,polymer_rate*(1+pump_safety_factor)/(cm_pumps_polymer-NRD_cm_pump))","v":0},"gph"]
[]
["Pumps"]
["Number of pumps","res_pumps",{"$f":"IF(res_holding<>\"none\",ROUNDUP(MAX(res_flow,res_outcycle_flow)*(1+pump_safety_factor)/max_pump_size,0)+NRD_res_pump,0)","v":0},"units"]
["Pump design rating","res_pump_rating",{"$f":"IF(res_holding<>\"none\",MAX(res_flow,res_outcycle_flow)*(1+pump_safety_factor)/(res_pumps-NRD_res_pump),0)","v":0},"gpm"]
[]
["Solids transfer for holding tanks"]
["Transfer rate required","res_transfer_rate",{"$f":"res_solids*2000/transfer_time","v":0},"lbs/hr"]
["Transfer rate in gallons","res_transfer_rate_gal",{"$f":"res_transfer_rate/(ht_solids_density/7.48*60)","v":0},"gpm"]
["Number of slurry pump systems","res_slurry_pumps",{"$f":"IF(res_transfer_method=1,1,0)","v":0},"units"]
["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","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 drying pad"]
["Area required","solids_pad_area",{"$f":"IF(res_s2_opt=4,0,ROUNDUP(res_solids*2000/ht_solids_density/solids_storage_height,-1))","v":0},"square ft"]
["Concrete","solids_pad_concrete",{"$f":"ROUNDUP(solids_pad_area*IF(ss_cat2=1,pad_thick_small,pad_thick)/27,0)","v":0},"cubic yds"]
[]
["Evaporation Ponds"]
["Total open surface area required","ep_total_sa",{"$f":"IF(res_s2_opt=3,(res_flow_annual/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=3,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=3,(res_flow_annual/7.48)*winter_days/365/ep_total_sa,0)","v":0},"feet"]
["Total excavated depth","ep_depth",{"$f":"IF(res_s2_opt=3,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=3,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=3,SQRT(ep_total_sa/ep_cells),0)","v":0},"feet"]
["Total excavation volume","ep_excavation_vol",{"$f":"IF(res_s2_opt=3,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=3,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=3,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"]
[]
["Piping"]
["Pipe length","res_pipe_length",{"$f":"facil_length+add_res_pipe_length","v":200},"ft"]
["Pipe diameter","res_pipe_diam",{"$f":"MAX(min_res_pipe_size, VLOOKUP(MAX(res_flow,res_outcycle_flow),pipe_size_table_cl,2))","v":8},"inches"]
["Buried pipe length","buried_res_pipe_length",{"$f":"IF(res_s2_opt=5,0,add_res_pipe_length)","v":40},"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":10979.636748741312},"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":31.61497014160399},"lbs"]
["L",null,{"$f":"res_bearing_area/C129","v":7.951725616695283},"square ft"]
["H",null,{"$f":"(res_bearing_area/2)^0.5","v":3.9758628083476415},"ft"]
["F",null,{"$f":"MAX(0.5,res_pipe_diam/12)","v":0.66666666666666663},"ft"]
["T",null,{"$f":"C128/2","v":3.9758628083476415},"ft"]
["Thrust block volume","res_block_vol",{"$f":"IF(OR(buried_res_pipe_length=0,res_pipe_diam=0),0,(C131+(C124/12)/2)*(C128+C130)/2*C129/27)","v":3.5804509184970548},"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":30.333333333333325},"cy"]
["Trench volume to discharge point",null,{"$f":"res_trench_area*buried_res_pipe_length/27","v":44.938271604938258},"square ft"]
["Trench volume total","res_trench_vol",{"$f":"IF(OR(buried_res_pipe_length=0,res_pipe_diam=0),0,C134+res_block_vol)","v":48.518722523435315},"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":2.1539794611884022},"square ft"]
["Bedding volume","res_pipe_bedding_vol",{"$f":"C136*buried_res_pipe_length/2/27","v":1.5955403416210387},"cy"]
[]
["Valves and instrumentation"]
["Residuals valve size","res_valve_size",{"$f":"res_pipe_diam","v":8},"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":0},"valves"]
["Number of check valves for residuals line","tot_res_chv",{"$f":"res_chv_pump*res_pumps+IF(res_pumps=0,res_chv_no_pump,0)","v":1},"valves"]
["Total high/low alarms","tot_res_alarm",{"$f":"IF(res_holding=\"tanks\",htanks,IF(res_holding=\"basins\",hbasins,0))*alarm_res","v":0},"units"]
["Residuals flow meter size","res_meter_size",{"$f":"res_pipe_diam","v":8},"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_vol*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_vol*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,IF(regen_redun>1,res_flow_actual*60*24,res_vol*sept_tank_sf/MIN(min_sept_disch_time,res_stagger_time/(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"]
[]
["O&M Items"]
["Pumps"]
["Pump operating horsepower",null,{"$f":"IF(res_pumps=0,0,MAX(res_flow_actual,res_outcycle_flow_actual)*res_pump_psi/(res_pumps-NRD_res_pump)/booster_pump_efficiency/14.7*33.9*8.34/550/60)","v":0},"hp"]
["Energy per pump",null,{"$f":"C166*0.7457/1000*24*365","v":0},"MWh/yr"]
["Energy for all active pumps","res_pump_energy",{"$f":"C167*(res_pumps-NRD_res_pump)","v":0},"MWh/yr"]
["Residuals pump material cost","res_pump_mtl",{"$f":"OUTPUT!J155*booster_pump_maintenance","v":0},"/yr"]
[]
["Coagulant Use"]
["Annual ferric chloride use","coag_yr",{"$f":"IF(AND(res_holding<>\"none\",coag_res=1,coag_type<>1),coag_dose*8.34*res_flow_annual/10^6,0)","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_annual/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":31500},"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":2772},"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":0},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Purchase Type","coag_purchase",{"$f":"IF(AND(ISNA(C176),ISNA(C177),ISNA(C178)),\"\",IF(coag_store>=C176,\" - Large Qty\",IF(coag_store>=C177,\" - 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."]
[]
["Polymer Purchasing"]
["Quantity required for large quantity purchase",null,{"$f":"VLOOKUP(\"Polymers - Large Qty\",chem_break_table_cl,2,FALSE)","v":450},"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":450},"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":0},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Purchase Type","polymer_purchase",{"$f":"IF(AND(ISNA(C182),ISNA(C183),ISNA(C184)),\"\",IF(polymer_storage_lbs>=C182,\" - Large Qty\",IF(polymer_storage_lbs>=C183,\" - 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."]
[]
["POTW Discharge Fees"]
["TSS in discharged residuals","TSS_residuals_dis",{"$f":"IF(res_holding<>\"none\",TSS_residuals*(1-IF(coag_res=1,coag_TSSrem,htank_TSSrem)),TSS_residuals)","v":37.460681836285012},"ppm"]
["Total TSS in excess of POTW limit (if applicable)","ex_TSS_total",{"$f":"IF((TSS_residuals_dis-POTW_TSS_limit)*res_flow_annual*3.785/1000/453.59>0,(TSS_residuals_dis-POTW_TSS_limit)*res_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":184.01098329801161},"$/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))*res_flow_annual/1000","v":2952120.6065501049},"$/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(C190:C192)","v":2952304.617533403},"$/year"]
[]
["Liquid Hazardous Waste Disposal"]
["Disposal",null,{"$f":"IF(res_s2_opt=5,lhaz_disposal_cost_cl*res_flow_annual,0)","v":0},"$/year"]
["Disposal frequency",null,{"$f":"IF(res_s2_opt=5,365*24*60/res_stagger_time,0)","v":0},"times per year"]
["Out of cycle backwash disposal frequency",null,{"$f":"IF(res_outcycle_stagger_time=0,0,365*24*60/res_outcycle_stagger_time)","v":0},"times per year"]
["Shipments per year",null,{"$f":"IF(res_vol>max_lhaz_ship,ROUNDUP(res_vol/max_lhaz_ship,0)*C197,C197)+IF(res_outcycle_vol>max_lhaz_ship,ROUNDUP(res_outcycle_vol/max_lhaz_ship,0)*C198,C198)","v":0}]
["Transportation",null,{"$f":"IF(res_s2_opt=5,MAX(C160*lhaz_trans_min_cost_cl,res_flow_annual*haz_miles*lhaz_transportation_cost_cl),0)","v":0},"$/year"]
["Total annual liquid hazardous waste disposal fee","lhaz_fee",{"$f":"C200+C196","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":5706.5808969096151},"$/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":0.14285714285714285}]
["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.51491517153097799},"$/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(C207*C205,C205*C206*C208*spent_media)","v":430.82959963567959},"$/year"]
["Total annual spent media diposal fee","disposal_fee",{"$f":"C209+C204+CHOOSE(media_haz,0,0,rad_annual_fee_cl,hazrad_annual_fee_cl)","v":6137.4104965452943},"$/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},"$/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":0}]
["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.51491517153097799},"$/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(C216*C214,C214*C215*C217*res_solids)","v":0},"$/year"]
["Total annual pond/tank solids diposal fee","sol_disposal_fee",{"$f":"IF(AND(solids_haz=1,solids_method=2),0,C218+C213+CHOOSE(solids_haz,0,0,rad_annual_fee_cl,hazrad_annual_fee_cl))","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"]

{"sheet":"O&M","index":12,"n_rows":79,"n_cols":5,"rows_kept":79,"cut":false,"hidden":false,"merged":[]}
["Operation and Maintenance Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["Materials"]
["Booster pump materials","pump_mtl",{"$f":"OUTPUT!J153*booster_pump_maintenance","v":5660.8015726163994},"/yr"]
["Backwash pump materials","back_pump_mtl",{"$f":"IF(regen_yr>=52,IF(ISNUMBER(OUTPUT!J154),booster_pump_maintenance*OUTPUT!J154,0),0)","v":667.66331191664995},"/yr"]
[]
["Chemicals and Resin"]
["Salt needed per year","salt_year",{"$f":"365*salt_store/cstore_days","v":88926733.087488011},"lbs"]
["Resin loss replacement","resin_loss_vol_annual",{"$f":"media_volume*op_num_tanks*resin_loss_annual","v":834.91613800891139},"cf"]
["Complete bed replacement (averaged over resin life)","resin_yr",{"$f":"(total_resin/media_density-resin_loss_vol_annual)/resin_life","v":3346.8005874032428},"cf","Reduced by one year's attrition loss to avoid double counting (no attrition replacement needed in the year you completely replace the bed)"]
[]
["Labor"]
["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+ORP_sensor+tot_cond_meters","v":58},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+ORP_sensor+tot_cond_meters+tot_fm_back+tot_fm_res","v":60},null,"All instruments for preventative maintenance"]
["Number of process pumps for operation","tot_pumps",{"$f":"booster_pumps","v":7},null,"Pumps requiring daily observation/adjustment"]
["Total number of pumps for maintenance","tot_pumps_maint",{"$f":"booster_pumps+res_pumps+IF(regen_yr>=52,backwash_pumps)","v":9},null,"Large, frequently operated pumps require preventative maintenance"]
["Number of process valves","tot_valves",{"$f":"tot_proc_MOVs+tot_proc_man+tot_bp_MOVs+tot_bp_man","v":66},null,"Main process valves require frequent operation and preventative maintenance"]
["Number of chemical supplies","tot_chem",{"$f":"brine_tanks+num_salt_box+polymer_tanks","v":3}]
["Regenerations per year","regen_yr",{"$f":"365/regen_days*num_treat_lines","v":4153.8813690711249}]
["Additional out-of-cycle backwashes per year","add_backwash_yr",{"$f":"IF(add_backwash_freq<>0,365/add_backwash_freq*final_num_tanks,0)","v":0}]
["Quantity of resin handled per year","media_changes_cf",{"$f":"spent_media_yr*2000/media_density+resin_loss_vol_annual+resin_yr","v":7528.5173128153965},"cf","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":1764.1666666666667},"hr/yr"]
["Preventative maintenance and calibration of instruments",null,{"$f":"tot_inst_maint*uloe_inst_maint*12/60","v":120},"hr/yr"]
["Verify/adjust pump operating parameters",null,{"$f":"IF(OR(manual=1,manual=2),tot_pumps*uloe_pump*365/60,0)","v":212.91666666666666},"hr/yr"]
["Preventative maintenance of pumps",null,{"$f":"tot_pumps_maint*uloe_pump_maint","v":272.25},"hr/yr"]
["Verify/adjust valve positions",null,{"$f":"IF(OR(manual=1,manual=2),tot_valves*uloe_valve*52/60,0)","v":286},"hr/yr"]
["Preventative maintenance and inspection of valves",null,{"$f":"tot_valves*uloe_valve_maint/60","v":5.5},"hr/yr"]
["Visual inspection of facility",null,{"$f":"total_fp/100*uloe_fp*365/60","v":1438.7083333333333},"hr/yr"]
["Maintain/inspect chemical supply ",null,{"$f":"tot_chem*uloe_chem_maint*12/60","v":36},"hr/yr"]
["General Operator Labor","General_Oper_Labor",{"$f":"SUM(C25:C32)","v":4135.541666666667},"hr/yr"]
[]
["Technology-specific Labor"]
["Managing regeneration",null,{"$f":"IF(OR(manual=1,manual=2),regen_yr*regeneration_downtime/60+add_backwash_yr*backwash_time/60,(regen_yr+add_backwash_yr)*uloe_autoregen/60)","v":8477.1164495800422},"hr/yr"]
["Managing resin changeouts",null,{"$f":"media_changes_cf*uloe_throwaway","v":111.53358981948736},"hr/yr"]
["Managing residual solids",null,{"$f":"IF(OR(res_s2_opt=3,res_transfer_method=3),res_solids*2000/ht_solids_density*sol_disp_freq*uloe_throwaway,sol_disp_freq*transfer_time)","v":0},"hr/yr"]
[]
["Annual Operator LOE","Operator_LOE",{"$f":"General_Oper_Labor+SUM(C36:C38)","v":12724.191706066198},"hr/yr"]
["Annual Manager LOE","Manager_LOE",{"$f":"Operator_LOE*Manager_percent","v":1272.4191706066199},"hr/yr","Based on general operator labor and percentages in critical design assumptions"]
["Annual Administrative LOE","Clerical_LOE",{"$f":"Operator_LOE*Clerical_percent","v":1272.4191706066199},"hr/yr","Based on general operator labor and percentages in critical design assumptions"]
[]
["Building Maintenance"]
["Cost for all buildings, excluding heating and cooling",null,{"$f":"building_matl_rate_cl*total_fp","v":133466.18467516248},"/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":1576.2473667855841},"/yr"]
["Cost to maintain cooling system, building 1",null,{"$f":"build1_need_cool*cooling_matl_rate_cl*build1_fp","v":873.68922811232017},"/yr"]
["Cost to maintain heating system, building 2",null,{"$f":"build2_need_heat*heating_matl_rate_cl*build2_fp","v":1484.3643101010384},"/yr"]
["Cost to maintain cooling system, building 2",null,{"$f":"build2_need_cool*cooling_matl_rate_cl*build2_fp","v":822.75988887096162},"/yr"]
["Annual maintenance for all buildings","bldg_maint_cost",{"$f":"SUM(C45:C49)","v":138223.24546903241},null,"Includes labor and materials"]
[]
["Energy"]
["Booster Pumps"]
["Booster pump operating horsepower","pump_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":72.343693494713918},"hp"]
["Energy per booster pump",null,{"$f":"pump_hp*0.7457/1000*24*365","v":472.57302401371163},"MWh/yr"]
["Energy for all active booster pumps","pump_energy",{"$f":"C55*booster_pumps","v":3308.0111680959812},"MWh/yr"]
[]
["Backwash Pumps"]
["Backwash pump operating horsepower (all pumps)","back_pump_hp",{"$f":"water_flush*backwash_pump_head/booster_pump_efficiency/14.7*33.9*8.34/550/60","v":22.275381818181817},"hp"]
["Backwash pumping time","back_hrs_yr",{"$f":"backwash_yr*backwash_time/60","v":1038.4703422677812},"hours/yr"]
["Energy for all active backwash pumps","back_pump_energy",{"$f":"back_pump_hp*0.7457/1000*back_hrs_yr","v":17.249773545116835},"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":8.76},"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":8.76},"kWh/sf/yr"]
["Lighting","lighting",{"$f":"MIN(1,Operator_LOE/(24*365))*(build1_fp*lighting_energy_1+build2_fp*lighting_energy_2)/1000","v":207.17400000000001},"MWh/yr"]
[]
["HVAC"]
["Heating energy usage for:"]
["Electric resistance","heating",{"$f":"IF(build1_heat=A70,VLOOKUP(A70,build1_heat_options, 7,FALSE),0)+IF(build2_heat=A70,VLOOKUP(A70,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",32018.03111418452,"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=A78,VLOOKUP(A78,build1_cool_options, 7,FALSE),0)+IF(build2_cool=A78,VLOOKUP(A78,build2_cool_options, 7,FALSE),0)","v":343.88587821900688},"MWh/yr"]
["Heat pump","cooling_hp",{"$f":"IF(build1_cool=A79,VLOOKUP(A79,build1_cool_options, 7,FALSE),0)+IF(build2_cool=A79,VLOOKUP(A79,build2_cool_options, 7,FALSE),0)","v":0},"MWh/yr"]

{"sheet":"HVAC","index":13,"n_rows":134,"n_cols":12,"rows_kept":134,"cut":false,"hidden":false,"merged":[[79,1,79,4],[88,1,88,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":3},"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":18.5},"ft"]
["Buiding 1 length and width","build1_side",{"$f":"build1_fp^0.5","v":110.36303729057116},"ft"]
["Building 2 length and width","build2_side",{"$f":"build2_fp^0.5","v":107.09808588392231},"ft"]
[]
["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*(brine_store_fp+brine_fp+polymer_fp)+Air_changes_office*office_fp)/build1_fp,Air_changes_contactor)","v":1},"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*(brine_store_fp+brine_fp+polymer_fp)+Air_changes_office*office_fp)/build2_fp)","v":3.6685265911072364},"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":5654.1442363636361},"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":19533.257896363637},"kWh/yr"]
["Total ventilation","ventilation",{"$f":"SUM(C13:C14)/1000","v":25.187402132727271},"MWh/yr"]
[]
["Building 1 air exchange rate","build1_cfm",{"$f":"build1_fp*Building_height*air_changes_build1/60","v":3755.5},"cfm"]
["Building 2 air exchange rate","build2_cfm",{"$f":"build2_fp*Building_height*air_changes_build2/60","v":12974.05},"cfm"]
[]
["Heating and Cooling"]
["Include heating for building 1","build1_need_heat",{"$f":"VLOOKUP(IF(component_level_I=\"\",\"low cost\",component_level_I),IF(build1_fp<500,heating_table_shed,heating_table),ss_cat2+2,FALSE)","v":1},"1 for yes, 0 for no","Based on system size, building floorplan, and component level input."]
["Include cooling for building 1","build1_need_cool",{"$f":"VLOOKUP(IF(component_level_I=\"\",\"low cost\",component_level_I),IF(build1_fp<500,cooling_table_shed,cooling_table),ss_cat2+2,FALSE)","v":1},"1 for yes, 0 for no"]
["Include heating for building 2","build2_need_heat",{"$f":"IF(build2_fp=0,0,VLOOKUP(IF(component_level_I=\"\",\"low cost\",component_level_I),IF(build2_fp<500,heating_table_shed,heating_table),ss_cat2+2,FALSE))","v":1},"1 for yes, 0 for no"]
["Include cooling for building 2","build2_need_cool",{"$f":"IF(build2_fp=0,0,VLOOKUP(IF(component_level_I=\"\",\"low cost\",component_level_I),IF(build2_fp<500,cooling_table_shed,cooling_table),ss_cat2+2,FALSE))","v":1},"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":74225492.697285518},"BTU/yr"]
["Buiding 1 ceiling conductance heat loss",null,{"$f":"build1_fp*heat_DD*24/R_ceiling","v":37870825.263157897},"BTU/yr"]
["Building 1 air exchange heat loss",null,{"$f":"build1_cfm*heat_viload","v":633473984.5},"BTU/yr"]
["Building 1 total annual heat loss","build1_heat_loss_yr",{"$f":"SUM(C27:C29)","v":745570302.46044338},"BTU/yr"]
["Building 1 heating requirement in thousand BTU/hr","build1_heat_mbh",{"$f":"build1_heat_loss_yr/365.25/24/1000","v":85.052509977235147},"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":72029625.016033232},"BTU/yr"]
["Buiding 2 ceiling conductance heat loss",null,{"$f":"build2_fp*heat_DD*24/R_ceiling","v":35663248.421052635},"BTU/yr"]
["Building 2 air exchange heat loss",null,{"$f":"build2_cfm*heat_viload","v":2188449779.9499998},"BTU/yr"]
["Building 2 total annual heat loss","build2_heat_loss_yr",{"$f":"SUM(C34:C36)","v":2296142653.3870859},"BTU/yr"]
["Building 2 heating requirement in thousand BTU/hr","build2_heat_mbh",{"$f":"build2_heat_loss_yr/365.25/24/1000","v":261.93733212264272},"MBH"]
["Building 2 number of heating zones","build2_heat_zones",{"$f":"ROUNDUP(build2_heat_mbh/max_heat_cl,0)","v":1}]
[]
["Cooling Requirements"]
["Power lost: booster pumps","eloss_pumps",{"$f":"booster_pumps*pump_hp*(1-booster_pump_efficiency)*0.7457","v":94.406711418264294},"kW"]
["Waste heat: booster pumps","waste_heat_pumps",{"$f":"eloss_pumps*3415","v":322398.91949337255},"BTU/hr"]
["Power lost: backwash pumps","eloss_bw_pumps",{"$f":"back_pump_hp*(1-booster_pump_efficiency)*0.7457","v":4.1526880554545453},"kW"]
["Waste heat: backwash pumps","waste_heat_bw_pumps",{"$f":"eloss_bw_pumps*3415","v":14181.429709377273},"BTU/hr"]
[]
["Building 1 side conductance cooling loss",null,{"$f":"4*build1_side*Building_height*cool_DD*24/R_wall","v":25586159.071154483},"BTU/yr"]
["Buiding 1 ceiling conductance cooling loss",null,{"$f":"build1_fp*cool_DD*24/R_ceiling","v":13054395.789473685},"BTU/yr"]
["Building 1 air exchange cooling loss",null,{"$f":"build1_cfm*cool_viload","v":194425990.5},"BTU/yr"]
["Building 1 total annual cooling loss","build1_cooling_loss_yr",{"$f":"SUM(C47:C49)","v":233066545.36062816},"BTU/yr"]
["Building 1 cooling loss per hour","build1_cooling_loss_hr",{"$f":"build1_cooling_loss_yr/365.25/24","v":26587.559361239808},"BTU/hr"]
[]
["Building 1 total cooling requirement","build1_cooling_req",{"$f":"build1_cooling_loss_hr+IF(fp_required<add_2nd_building,waste_heat_pumps+waste_heat_bw_pumps,0)","v":26587.559361239808},"BTU/hr"]
["Building 1 annual cooling requirement","build1_cooling_yr",{"$f":"build1_cooling_loss_hr*365.25*24+IF(fp_required<add_2nd_building,waste_heat_pumps*365.25*24+waste_heat_bw_pumps*back_hrs_yr,0)","v":233066545.36062819},"BTU/yr"]
["Building 1 total cooling requirement in tons","build1_cooling_tons",{"$f":"build1_cooling_req/12000","v":2.215629946769984},"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":24829224.79224221},"BTU/yr"]
["Buiding 2 ceiling conductance cooling loss",null,{"$f":"build2_fp*cool_DD*24/R_ceiling","v":12293425.263157895},"BTU/yr"]
["Building 2 air exchange cooling loss",null,{"$f":"build2_cfm*cool_viload","v":671679542.54999995},"BTU/yr"]
["Building 2 total annual cooling loss","build2_cooling_loss_yr",{"$f":"SUM(C58:C60)","v":708802192.60540009},"BTU/yr"]
["Building 2 cooling loss per hour","build2_cooling_loss_hr",{"$f":"build2_cooling_loss_yr/365.25/24","v":80858.110039402251},"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+waste_heat_bw_pumps)","v":417438.45924215211},"BTU/hr"]
["Building 2 annual cooling requirement","build2_cooling_yr",{"$f":"build2_cooling_loss_hr*365.25*24+IF(fp_required<add_2nd_building,0,waste_heat_pumps*365.25*24+waste_heat_bw_pumps*back_hrs_yr)","v":3549678115.0484476},"BTU/yr"]
["Building 2 total cooling requirement in tons","build2_cooling_tons",{"$f":"build2_cooling_req/12000","v":34.786538270179342},"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":1}]
[]
["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":1}]
[]
["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":false}]
[]
["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":85.052509977235147},{"$f":"IF(curve=1,B79,VLOOKUP(B79,hvac_elec_cost_cl,2))","v":85.052509977235147},{"$f":"IF(curve=1,hvac_elec_eq_1,VLOOKUP(B79,hvac_elec_cost_cl,3))","v":39617.389338691006},{"$f":"VLOOKUP(B79,hvac_elec_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},{"$f":"IF(D79=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E79,D79)*build1_zones)","v":3399.5886700855594},{"$f":"build1_heat_loss_yr/3412000/resist_eff","v":222.97362922591435},"MWh/yr",{"$f":"energy_cost_cl","v":0.10761526717557252},"/kwh",{"$f":"I79*G79*1000","v":23995.366682253818},{"$f":"IF(OR(F79=\"n/a\",K79=\"n/a\"),\"n/a\",F79+K79)","v":27394.955352339377}]
["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":68.285673950436262},"MWh/yr",{"$f":"energy_cost_cl","v":0.10761526717557252},"/kwh",{"$f":"IF(G80=\"n/a\",\"n/a\",I80*G80*1000)","v":7348.5810464402302},"n/a"]
["Natural gas non-condensing furnace",{"$f":"build1_heat_mbh/build1_zones","v":85.052509977235147},{"$f":"IF(curve=1,B81,VLOOKUP(B81,hvac_gas_non_cost_cl,2))","v":85.052509977235147},{"$f":"IF(curve=1,hvac_gas_non_eq_1,VLOOKUP(B81,hvac_gas_non_cost_cl,3))","v":24838.902658777602},{"$f":"VLOOKUP(B81,hvac_gas_non_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},{"$f":"IF(D81=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E81,D81)*build1_zones)","v":2131.4390843434726},{"$f":"build1_heat_loss_yr/100000/gas_non_eff","v":9319.6287807555418},"therms/yr",{"$f":"gas_cost_cl","v":0.64354043868972843},"/therm",{"$f":"I81*G81","v":5997.5579939928402},8128.9970783363133]
["Natural gas condensing furnace",{"$f":"build1_heat_mbh/build1_zones","v":85.052509977235147},{"$f":"IF(curve=1,B82,VLOOKUP(B82,hvac_gas_cost_cl,2))","v":85.052509977235147},{"$f":"IF(curve=1,hvac_gas_eq_1,VLOOKUP(B82,hvac_gas_cost_cl,3))","v":24838.902658777602},{"$f":"VLOOKUP(B82,hvac_gas_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},{"$f":"IF(D82=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E82,D82)*build1_zones)","v":2131.4390843434726},{"$f":"build1_heat_loss_yr/100000/gas_eff","v":7848.1084469520365},"therms/yr",{"$f":"gas_cost_cl","v":0.64354043868972843},"/therm",{"$f":"I82*G82","v":5050.575152836077},7182.01423717955]
["Standard efficiency oil furnace",{"$f":"build1_heat_mbh/build1_zones","v":85.052509977235147},{"$f":"IF(curve=1,B83,VLOOKUP(B83,hvac_oil_std_cost_cl,2))","v":85.052509977235147},{"$f":"IF(curve=1,hvac_oil_std_eq_1,VLOOKUP(B83,hvac_oil_std_cost_cl,3))","v":27137.583250137461},{"$f":"VLOOKUP(B83,hvac_oil_std_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},{"$f":"IF(D83=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E83,D83)*build1_zones)","v":2328.6900548131675},{"$f":"build1_heat_loss_yr/diesel_heat_content/diesel_non_eff","v":6876.6860584803844},"gal/yr",{"$f":"diesel_cost_cl","v":1.9400231874222376},"/gal",{"$f":"I83*G83","v":13340.930406075178},15669.620460888345]
["Mid-efficiency oil furnace",{"$f":"build1_heat_mbh/build1_zones","v":85.052509977235147},{"$f":"IF(curve=1,B84,VLOOKUP(B84,hvac_oil_mid_cost_cl,2))","v":85.052509977235147},{"$f":"IF(curve=1,hvac_oil_mid_eq_1,VLOOKUP(B84,hvac_oil_mid_cost_cl,3))","v":27137.583250137461},{"$f":"VLOOKUP(B84,hvac_oil_mid_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},{"$f":"IF(D84=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E84,D84)*build1_zones)","v":2328.6900548131675},{"$f":"build1_heat_loss_yr/diesel_heat_content/diesel_eff","v":6310.3707360172948},"gal/yr",{"$f":"diesel_cost_cl","v":1.9400231874222376},"/gal",{"$f":"I84*G84","v":12242.265549104284},14570.955603917451]
[]
["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":"build2_heat_mbh/build2_zones","v":261.93733212264272},{"$f":"IF(curve=1,B88,VLOOKUP(B88,hvac_elec_cost_cl,2))","v":261.93733212264272},{"$f":"IF(curve=1,hvac_elec_eq_2,VLOOKUP(B88,hvac_elec_cost_cl,3))","v":92359.843902641936},{"$f":"VLOOKUP(B88,hvac_elec_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},{"$f":"IF(D88=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E88,D88)*build2_zones)","v":7925.4459757056447},{"$f":"build2_heat_loss_yr/3412000/resist_eff","v":686.69481463594457},"MWh/yr",{"$f":"energy_cost_cl","v":0.10761526717557252},"/kwh",{"$f":"I88*G88*1000","v":73898.845945127425},{"$f":"IF(F88=\"n/a\",\"n/a\",F88+K88)","v":81824.291920833071}]
["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":"n/a"},"MWh/yr",{"$f":"energy_cost_cl","v":0.10761526717557252},"/kwh",{"$f":"IF(G89=\"n/a\",\"n/a\",I89*G89*1000)","v":"n/a"},{"$f":"IF(OR(F89=\"n/a\",K89=\"n/a\"),\"n/a\",F89+K89)","v":"n/a"}]
["Natural gas non-condensing furnace",{"$f":"build2_heat_mbh/build2_zones","v":261.93733212264272},{"$f":"IF(curve=1,B90,VLOOKUP(B90,hvac_gas_non_cost_cl,2))","v":261.93733212264272},{"$f":"IF(curve=1,hvac_gas_non_eq_2,VLOOKUP(B90,hvac_gas_non_cost_cl,3))","v":59647.06805747006},{"$f":"VLOOKUP(B90,hvac_gas_non_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},{"$f":"IF(D90=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E90,D90)*build2_zones)","v":5118.3457607077489},{"$f":"build2_heat_loss_yr/100000/gas_non_eff","v":28701.78316733857},"therms/yr",{"$f":"gas_cost_cl","v":0.64354043868972843},"/therm",{"$f":"I90*G90","v":18470.758130686525},{"$f":"IF(F90=\"n/a\",\"n/a\",F90+K90)","v":23589.103891394276}]
["Natural gas condensing furnace",{"$f":"build2_heat_mbh/build2_zones","v":261.93733212264272},{"$f":"IF(curve=1,B91,VLOOKUP(B91,hvac_gas_cost_cl,2))","v":261.93733212264272},{"$f":"IF(curve=1,hvac_gas_eq_2,VLOOKUP(B91,hvac_gas_cost_cl,3))","v":59647.06805747006},{"$f":"VLOOKUP(B91,hvac_gas_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},{"$f":"IF(D91=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E91,D91)*build2_zones)","v":5118.3457607077489},{"$f":"build2_heat_loss_yr/100000/gas_eff","v":24169.922667232484},"therms/yr",{"$f":"gas_cost_cl","v":0.64354043868972843},"/therm",{"$f":"I91*G91","v":15554.322636367604},{"$f":"IF(F91=\"n/a\",\"n/a\",F91+K91)","v":20672.668397075351}]
["Standard efficiency oil furnace",{"$f":"build2_heat_mbh/build2_zones","v":261.93733212264272},{"$f":"IF(curve=1,B92,VLOOKUP(B92,hvac_oil_std_cost_cl,2))","v":261.93733212264272},{"$f":"IF(curve=1,hvac_oil_std_eq_2,VLOOKUP(B92,hvac_oil_std_cost_cl,3))","v":63727.359574921858},{"$f":"VLOOKUP(B92,hvac_oil_std_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},{"$f":"IF(D92=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E92,D92)*build2_zones)","v":5468.4776862313829},{"$f":"build2_heat_loss_yr/diesel_heat_content/diesel_non_eff","v":21178.220378039896},"gal/yr",{"$f":"diesel_cost_cl","v":1.9400231874222376},"/gal",{"$f":"I92*G92","v":41086.238601735546},{"$f":"IF(F92=\"n/a\",\"n/a\",F92+K92)","v":46554.716287966927}]
["Mid-efficiency oil furnace",{"$f":"build2_heat_mbh/build2_zones","v":261.93733212264272},{"$f":"IF(curve=1,B93,VLOOKUP(B93,hvac_oil_mid_cost_cl,2))","v":261.93733212264272},{"$f":"IF(curve=1,hvac_oil_mid_eq_2,VLOOKUP(B93,hvac_oil_mid_cost_cl,3))","v":63727.359574921858},{"$f":"VLOOKUP(B93,hvac_oil_mid_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},{"$f":"IF(D93=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E93,D93)*build2_zones)","v":5468.4776862313829},{"$f":"build2_heat_loss_yr/diesel_heat_content/diesel_eff","v":19434.131641024847},"gal/yr",{"$f":"diesel_cost_cl","v":1.9400231874222376},"/gal",{"$f":"I93*G93","v":37702.666011004381},{"$f":"IF(F93=\"n/a\",\"n/a\",F93+K93)","v":43171.143697235762}]
[]
["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":2.215629946769984},{"$f":"IF(curve=1,B98,VLOOKUP(B98,hvac_ac_cost_cl,2))","v":2.215629946769984},{"$f":"IF(curve=1,hvac_ac_eq_1,VLOOKUP(B98,hvac_ac_cost_cl,3))","v":6378.3948325232432},{"$f":"VLOOKUP(B98,hvac_ac_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},{"$f":"IF(D98=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E98,D98)*build1_zones)","v":547.33335961644036},{"$f":"build1_cooling_yr/EER/10^6","v":21.187867760057106},"MWh/yr",{"$f":"energy_cost_cl","v":0.10761526717557252},"/kwh",{"$f":"I98*G98*1000","v":2280.1380498792446},{"$f":"IF(F98=\"n/a\",\"n/a\",F98+K98)","v":2827.4714094956848}]
["Heat pump",{"$f":"build1_cooling_tons/build1_zones","v":2.215629946769984},{"$f":"IF(hp_ok_1,IF(curve=1,B99,VLOOKUP(B99,hvac_hp_cost_cl,2)),\"n/a\")","v":2.215629946769984},{"$f":"IF(C99=\"n/a\",\"n/a\",IF(curve=1,hvac_hp_eq_1,VLOOKUP(B99,hvac_hp_cost_cl,3)))","v":4413.1909381175474},{"$f":"IF(C99=\"n/a\",\"n/a\",VLOOKUP(B99,hvac_hp_cost_cl,IF(ss_cat=\"large\",4,5)))","v":25},{"$f":"IF(OR(D99=\"contact vendor\",D99=\"n/a\"),\"n/a\",-PMT(Discount_rate,E99,D99)*build1_zones)","v":378.69819699342128},{"$f":"IF(C99=\"n/a\",\"n/a\",build1_cooling_yr/hp_EER/10^6)","v":23.075895580260216},"MWh/yr",{"$f":"energy_cost_cl","v":0.10761526717557252},"/kwh",{"$f":"IF(C99=\"n/a\",\"n/a\",I99*G99*1000)","v":2483.3186681853163},{"$f":"IF(F99=\"n/a\",\"n/a\",F99+K99)","v":2862.0168651787376}]
[]
["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":"build2_cooling_tons/build2_zones","v":34.786538270179342},{"$f":"IF(curve=1,B103,VLOOKUP(B103,hvac_ac_cost_cl,2))","v":34.786538270179342},{"$f":"IF(curve=1,hvac_ac_eq_2,VLOOKUP(B103,hvac_ac_cost_cl,3))","v":159408.35732268222},{"$f":"VLOOKUP(B103,hvac_ac_cost_cl,IF(ss_cat=\"large\",4,5))","v":25},{"$f":"IF(D103=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E103,D103)*build2_zones)","v":13678.913591156041},{"$f":"build2_cooling_yr/EER/10^6","v":322.6980104589498},"MWh/yr",{"$f":"energy_cost_cl","v":0.10761526717557252},"/kwh",{"$f":"I103*G103*1000","v":34727.232612565582},{"$f":"IF(F103=\"n/a\",\"n/a\",F103+K103)","v":48406.146203721626}]
["Heat pump",{"$f":"build2_cooling_tons/build2_zones","v":34.786538270179342},{"$f":"IF(hp_ok_2,IF(curve=1,B104,VLOOKUP(B104,hvac_hp_cost_cl,2)),\"n/a\")","v":"n/a"},{"$f":"IF(C104=\"n/a\",\"n/a\",IF(curve=1,hvac_hp_eq_2,VLOOKUP(B104,hvac_hp_cost_cl,3)))","v":"n/a"},{"$f":"IF(C104=\"n/a\",\"n/a\",VLOOKUP(B104,hvac_hp_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"n/a"},{"$f":"IF(OR(D104=\"contact vendor\",D104=\"n/a\"),\"n/a\",-PMT(Discount_rate,E104,D104)*build2_zones)","v":"n/a"},{"$f":"IF(C104=\"n/a\",\"n/a\",build2_cooling_yr/hp_EER/10^6)","v":"n/a"},"MWh/yr",{"$f":"energy_cost_cl","v":0.10761526717557252},"/kwh",{"$f":"IF(C104=\"n/a\",\"n/a\",I104*G104*1000)","v":"n/a"},{"$f":"IF(F104=\"n/a\",\"n/a\",F104+K104)","v":"n/a"}]
[]
[]
["Heating and Cooling Selection",null,null,null,"We will select the option with the lowest annual cost for each building."]
[]
["Building 1 Selection"]
["Heating option","Annual cost","Cooling option","Annual cost","Total annual cost"]
["Electric resistance",{"$f":"IF(build1_need_heat,VLOOKUP(A111,build1_heat_options,12,FALSE),0)","v":27394.955352339377},"Air conditioner",{"$f":"IF(build1_need_cool,VLOOKUP(C111,build1_cool_options,12,FALSE),0)","v":2827.4714094956848},{"$f":"IF(OR(B111=\"n/a\",D111=\"n/a\"),\"n/a\",ROUND(B111+D111,0))","v":30222}]
["Natural gas non-condensing furnace",{"$f":"IF(build1_need_heat,VLOOKUP(A112,build1_heat_options,12,FALSE),0)","v":8128.9970783363133},"Air conditioner",{"$f":"IF(build1_need_cool,VLOOKUP(C112,build1_cool_options,12,FALSE),0)","v":2827.4714094956848},10956]
["Natural gas condensing furnace",{"$f":"IF(build1_need_heat,VLOOKUP(A113,build1_heat_options,12,FALSE),0)","v":7182.01423717955},"Air conditioner",{"$f":"IF(build1_need_cool,VLOOKUP(C113,build1_cool_options,12,FALSE),0)","v":2827.4714094956848},10009]
["Standard efficiency oil furnace",{"$f":"IF(build1_need_heat,VLOOKUP(A114,build1_heat_options,12,FALSE),0)","v":15669.620460888345},"Air conditioner",{"$f":"IF(build1_need_cool,VLOOKUP(C114,build1_cool_options,12,FALSE),0)","v":2827.4714094956848},18497]
["Mid-efficiency oil furnace",{"$f":"IF(build1_need_heat,VLOOKUP(A115,build1_heat_options,12,FALSE),0)","v":14570.955603917451},"Air conditioner",{"$f":"IF(build1_need_cool,VLOOKUP(C115,build1_cool_options,12,FALSE),0)","v":2827.4714094956848},17398]
["Heat pump",{"$f":"IF(AND(build1_need_heat, build1_need_cool),K80,\"n/a\")","v":7348.5810464402302},"Heat pump",{"$f":"IF(AND(build1_need_heat,build1_need_cool),VLOOKUP(C116,build1_cool_options,12,FALSE),0)","v":2862.0168651787376},10211]
[]
["Row selected","build1_row",{"$f":"MATCH(MIN(E111:E116),E111:E116,0)","v":3}]
["Building 1 heating selection","build1_heat",{"$f":"IF(build1_need_heat,INDEX(A111:A116,build1_row),\"n/a\")","v":"Natural gas condensing furnace"}]
["Building 1 cooling selection","build1_cool",{"$f":"IF(build1_need_cool,INDEX(C111:C116,build1_row),\"n/a\")","v":"Air conditioner"}]
[]
[]
["Building 2 Selection"]
["Heating option","Annual cost","Cooling option","Annual cost","Total annual cost"]
["Electric resistance",{"$f":"IF(build2_need_heat,VLOOKUP(A125,build2_heat_options,12,FALSE),0)","v":81824.291920833071},"Air conditioner",{"$f":"IF(build2_need_cool,VLOOKUP(C125,build2_cool_options,12,FALSE),0)","v":48406.146203721626},{"$f":"IF(OR(B125=\"n/a\",D125=\"n/a\"),\"n/a\",ROUND(B125+D125,0))","v":130230}]
["Natural gas non-condensing furnace",{"$f":"IF(build2_need_heat,VLOOKUP(A126,build2_heat_options,12,FALSE),0)","v":23589.103891394276},"Air conditioner",{"$f":"IF(build2_need_cool,VLOOKUP(C126,build2_cool_options,12,FALSE),0)","v":48406.146203721626},71995]
["Natural gas condensing furnace",{"$f":"IF(build2_need_heat,VLOOKUP(A127,build2_heat_options,12,FALSE),0)","v":20672.668397075351},"Air conditioner",{"$f":"IF(build2_need_cool,VLOOKUP(C127,build2_cool_options,12,FALSE),0)","v":48406.146203721626},69079]
["Standard efficiency oil furnace",{"$f":"IF(build2_need_heat,VLOOKUP(A128,build2_heat_options,12,FALSE),0)","v":46554.716287966927},"Air conditioner",{"$f":"IF(build2_need_cool,VLOOKUP(C128,build2_cool_options,12,FALSE),0)","v":48406.146203721626},94961]
["Mid-efficiency oil furnace",{"$f":"IF(build2_need_heat,VLOOKUP(A129,build2_heat_options,12,FALSE),0)","v":43171.143697235762},"Air conditioner",{"$f":"IF(build2_need_cool,VLOOKUP(C129,build2_cool_options,12,FALSE),0)","v":48406.146203721626},91577]
["Heat pump",{"$f":"IF(AND(build2_need_heat, build2_need_cool),K89,\"n/a\")","v":"n/a"},"Heat pump",{"$f":"IF(AND(build1_need_heat,build2_need_cool),VLOOKUP(C130,build2_cool_options,12,FALSE),0)","v":"n/a"},"n/a"]
[]
["Row selected","build2_row",{"$f":"MATCH(MIN(E125:E130),E125:E130,0)","v":3}]
["Building 2 heating selection","build2_heat",{"$f":"IF(build2_need_heat,INDEX(A125:A130,build2_row),\"n/a\")","v":"Natural gas condensing furnace"}]
["Building 2 cooling selection","build2_cool",{"$f":"IF(build2_need_cool,INDEX(C125:C130,build2_row),\"n/a\")","v":"Air conditioner"}]

{"sheet":"Indirect","index":14,"n_rows":88,"n_cols":5,"rows_kept":88,"cut":false,"hidden":false,"merged":[]}
["Indirect and Add-on Cost Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["Standby Power"]
["Booster pumps",null,{"$f":"pump_energy*design_flow/average_flow/365/24*1000","v":755.25369134611446},"kW"]
["Lighting",null,{"$f":"(build1_fp*lighting_energy_1+build2_fp*lighting_energy_2)/365/24","v":23.650000000000002},"kW"]
["Building 1 ventilation",null,{"$f":"0.746*Fan_pressure_drop*build1_fp*Building_height*air_changes_build1/33000","v":1.2734559090909092},"kW"]
["Building 2 ventilation",null,{"$f":"0.746*Fan_pressure_drop*build2_fp*Building_height*air_changes_build2/33000","v":4.3993824090909088},"kW"]
["Total base standby power requirement","std_base",{"$f":"SUM(C5:C8)","v":784.57652966429623},"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":"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":true}]
["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":185.7328487846606},"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":true}]
["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":2828.7707596831542},"kW"]
["Standby power for cooling","std_cool",{"$f":"build1_elec_cool_power+build2_elec_cool_power","v":3014.503608467815},"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":785},"kW"]
["Total standby power cost","std_power_cost",{"$f":"VLOOKUP(std_power,std_gen_cost_cl,3)*std_power","v":164068.26465028356}]
[]
["Geotechnical & Sitework"]
["Total technology footprint","tech_fp",{"$f":"total_fp+ep_fp+sept_fp+solids_pad_area","v":23650},"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":0}]
["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":24}]
[]
["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":1380.637896721483}]
["Borings, drawings showing boring details",null,{"$f":"ROUNDUP(num_holes/hole_per_job,0)*VLOOKUP(0,bore_draw_cost_cl,3)","v":460.21263224049437}]
["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":1050.3676547606576}]
["Borings, mobilization and demobilization, minimum",null,{"$f":"IF(num_pits>0,0,1)*VLOOKUP(0,bore_mob_cost_cl,3)","v":725.51167906148521}]
["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":14483.162249921441}]
["Borings, cased borings in earth, w/samples, 2.5\" dia",null,{"$f":"num_holes*bore_depth*VLOOKUP(0,bore_cost_cl,3)","v":18711.704200272332}]
["Test pits",null,{"$f":"pit_width*pit_length*pit_depth/27*num_pits*VLOOKUP(0,pit_cost_cl,3)","v":0}]
["Total geotechnical cost","geotech_cost",{"$f":"SUM(C34:C40)","v":36811.596312977897}]
[]
["Total sitework cost","sitework_cost",{"$f":"(tech_fp-ep_fp)*sitework_sf_cl","v":293415.9340659341}]
[]
["Yard Piping"]
["Actual yard piping diameter","yard_pipe_diam",{"$f":"SUMPRODUCT(OUTPUT!G77:G81,OUTPUT!L77:L81)","v":36},"in. diam","Based on output sheet selection for inlet and outlet 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":274490.91871853283},"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":491.31372517357545},"square ft"]
["L",null,{"$f":"bearing_area/C51","v":31.346889005883039},"ft"]
["H",null,{"$f":"(bearing_area/2)^0.5","v":15.673444502941519},"ft"]
["F",null,{"$f":"MAX(0.5,yard_pipe_diam/12)","v":3},"ft","Pipe diameter with a minimum of 6 inches"]
["T",null,{"$f":"C50/2","v":15.673444502941519},"ft"]
["Thrust block volume","block_vol",{"$f":"(C53+(yard_pipe_diam/12)/2)*(C50+C52)/2*C51/27","v":171.20463112639743},"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":77.777777777777757},"square ft"]
["Trench Volume Source Water",null,{"$f":"trench_area*yard_in/27","v":0},"cy"]
["Trench Volume Inlet & Outlet",null,{"$f":"((2*non_fire_buffer)+2*(build1_fp^0.5)/4)*trench_area/27","v":216.57227593292137},"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":211.86967102622546},"cy"]
["Trench Volume to Distribution Network",null,{"$f":"trench_area*yard_out/27","v":0},"cy"]
["Trench Volume total","trench_vol",{"$f":"SUM(C56:C59)+block_vol","v":599.64657808554421},"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":322.12778984116011},"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":6.4305840890651487},"square ft"]
["Bedding volume","bedding_vol",{"$f":"C62*yard_pipe_length/2/27","v":38.360552592560857},"cy"]
[]
["Costs"]
["Bedding cost",null,{"$f":"VLOOKUP(0,bedding_cost_cl,3)*bedding_vol","v":2068.6346869754188}]
["Excavation cost",null,{"$f":"trench_vol*VLOOKUP(0,excavate_cost_cl,3)","v":18039.357002879111}]
["Backfill cost",null,{"$f":"trench_vol*VLOOKUP(0,backfill_cost_cl,3)","v":8363.1042686887795}]
["Thrust block cost",null,{"$f":"block_vol*VLOOKUP(0,conc_basin_cost_cl,3)","v":99655.76373375718}]
["Pipe cost",null,{"$f":"yard_pipe_length*SUMPRODUCT(OUTPUT!I77:I81,OUTPUT!L77:L81)","v":46768.725164690142},null,"Based on output sheet selection for inlet and outlet pipe"]
["Total yard piping cost","yard_cost",{"$f":"SUM(C66:C70)","v":174895.58485699064}]
[]
["Permits"]
["Building #1 value",null,{"$f":"SUMPRODUCT(OUTPUT!J234:J246,OUTPUT!L234:L246)","v":767563.72529787349},"Determined using Use? Column of output sheet"]
["Building #2 value",null,{"$f":"SUMPRODUCT(OUTPUT!J248:J261,OUTPUT!L248:L261)","v":1182504.1532699615},"Determined using Use? Column of output sheet"]
["Building permit cost",null,{"$f":"BPCost_UBC97(C74)+BPCost_UBC97(C75)","v":10783.45},"Uses custom function to apply formulae developed in SAIC Permit Report 2004"]
["NPDES permit cost",null,{"$f":"IF(res_s2_opt=1,VLOOKUP(res_flow_annual/365,NPDES_permit_cost_cl,2),0)","v":0},"Included only if direct discharge to surface water 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},"Applies to systems requiring 1 acre of land or greater"]
["Risk management plan",null,0,"Not applicable for this technology"]
["NEPA compliance",null,{"$f":"IF(include_NEPA=2,0,IF(OR(component_level=2,include_NEPA=1),VLOOKUP(land_required,NEPA_cost_cl,2),0))","v":0},"Included only for high cost estimates, unless assumption \"include_NEPA\" is changed on CDA sheet"]
["Total permit cost","permit_cost",{"$f":"SUM(C76:C80)","v":10783.45}]
[]
["Construction Management and General Contractor Job Overhead"]
["Builder's risk insurance percentage",null,{"$f":"br_ins_pct*direct_cost","v":35744.619483281749}]
["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":82828.740264614855},null,"Bracket determined from direct capital cost"]
["Construction management percentage",null,{"$f":"VLOOKUP(direct_cost,construction_mgt_table_cl,3)","v":3.2000000000000001E-2},null,"Looked up from direct capital cost"]
["Construction management fee",null,{"$f":"IF(ss_cat2=1,include_cm_pre,include_cm)*C86*direct_cost","v":336419.94807794591}]
["Total construction management/job overhead cost","cm_cost",{"$f":"SUM(C84:C85,C87)","v":454993.30782584252}]

{"sheet":"Reference Data","index":15,"n_rows":21,"n_cols":3,"rows_kept":21,"cut":false,"hidden":false,"merged":[]}
["Reference Data for Influent Hardness and Regenerant Dose"]
["This Sheet presents data that can be used to select alternate inputs that may vary based on resin type and water quality"]
[]
["Guidance on influent CaCO3"]
["Water Hardness","Grains per Gallon","mg/L"]
["Soft","0 to 3","0 to 60"]
["Moderate","3 to 7","60 to 120"]
["Hard","7 to 10","120 to 180"]
["Very Hard","more than 10","more than 180"]
[]
["Guidance on regenerant dose level and resin useable capacity"]
["Regenerant dose level (lbs/cubic foot)","Resin useable capacity (kilograins/cubic foot)"]
["From Clifford, D.A.  1999.  “Ion Exchange and Inorganic Adsorption.”  Water Quality and Treatment.  Chapter 9.  New York: American Water Works Association-McGraw Hill.  Table 9.6"]
[4,17]
[6,20]
[8,22]
[10,25]
[15,27]
[20,29]
["From Gottlieb Peer Review Comments, 2006"]
[5,20]

{"sheet":"Standard Inputs","index":16,"n_rows":18,"n_cols":30,"rows_kept":18,"cut":false,"hidden":false,"merged":[[4,10,4,15],[5,27,5,29]]}
["Standard Designs"]
["Default inputs represent typical options used to generate national average compliance costs."]
[]
[]
[null,"System Size",null,null,null,"Regeneration",null,null,null,null,"System Configuration and Vessel Design",null,null,null,null,null,"Residuals",null,null,null,null,"Optional"]
["Design #","Design flow","Design Flow Units","Average Flow","Average flow units","Influent Hardness","Resin Type","Regen Calculation Type","Resin Capacity or Bed Volumes","Regenerant dose level","Number of Tanks","EBCT","Bed Depth","Vessel Geometry","Height or Length","Diameter","Brine Delivery","Discharge option for spent brine","Holding tank for spent brine","Characteristics of spent resin","Characteristics of evaporation pond or holding tank solids","BoosterPump","# Redundant Units","Backwash pumps?","Backwash storage?","Component level","System Automation","Internal Use"]
[null,"design_flow_I","df_units","average_flow_I","af_units","CaCO3_in","resin_type_I","regen_calc_type","BV_regen_I","salt_dose_I","num_tanks_I","EBCT_I","bed_depth","tank_geom_I","comm_height_length","comm_diam","brine_method_I","res_s2_opt_I","res_s1_opt_I","media_haz_I","solids_haz_I","lines_pump_I","NRD_I","no_backwash_I","no_back_tank_I","component_level_I","manual_I"]
[1,0.03,"MGD",7.0000000000000001E-3,"MGD",200,"Strong acid polystyrenic macroporous","calculate based on hardenss and resin capacity",27,15,1,2.5,2.5,"upright",5,1.5,"brine mixing tanks","POTW","holding tank","non-hazardous","non-hazardous",null,null,null,null,null,null,null,{"$f":"AND(B8:AA8=inp_used)","v":false},{"$f":"AND(B8:E8=inp_used_minimal)","v":false}]
[2,0.124,"MGD",3.5000000000000003E-2,"MGD",200,"Strong acid polystyrenic macroporous","calculate based on hardenss and resin capacity",27,15,1,2.5,3,"upright",6,2.5,"brine mixing tanks","POTW","holding tank","non-hazardous","non-hazardous",null,null,null,null,null,null,null,{"$f":"AND(B9:AA9=inp_used)","v":false},{"$f":"AND(B9:E9=inp_used_minimal)","v":false}]
[3,0.30499999999999999,"MGD",9.4E-2,"MGD",200,"Strong acid polystyrenic macroporous","calculate based on hardenss and resin capacity",27,15,1,2.5,2.9,"upright",6,4,"brine mixing tanks","POTW","holding tank","non-hazardous","non-hazardous",null,null,null,null,null,null,null,{"$f":"AND(B10:AA10=inp_used)","v":false},{"$f":"AND(B10:E10=inp_used_minimal)","v":false}]
[4,0.74,"MGD",0.251,"MGD",200,"Strong acid polystyrenic macroporous","calculate based on hardenss and resin capacity",27,15,1,2.5,3.1,"upright",6,6,"brine mixing tanks","POTW","holding tank","non-hazardous","non-hazardous",null,null,null,null,null,null,null,{"$f":"AND(B11:AA11=inp_used)","v":false},{"$f":"AND(B11:E11=inp_used_minimal)","v":false}]
[5,2.1520000000000001,"MGD",0.81899999999999995,"MGD",200,"Strong acid polystyrenic macroporous","calculate based on hardenss and resin capacity",27,15,1,2.5,3.8,"upright",7.5,6.5,"brine mixing tanks","POTW","holding tank","non-hazardous","non-hazardous",null,null,null,null,null,null,null,{"$f":"AND(B12:AA12=inp_used)","v":false},{"$f":"AND(B12:E12=inp_used_minimal)","v":false}]
[6,7.3650000000000002,"MGD",3.2,"MGD",200,"Strong acid polystyrenic macroporous","calculate based on hardenss and resin capacity",27,15,1,2.5,3.8,"upright",7.5,12,"brine mixing tanks","POTW","holding tank","non-hazardous","non-hazardous",null,null,null,null,null,null,null,{"$f":"AND(B13:AA13=inp_used)","v":false},{"$f":"AND(B13:E13=inp_used_minimal)","v":false}]
[7,22.614000000000001,"MGD",11.066000000000001,"MGD",200,"Strong acid polystyrenic macroporous","calculate based on hardenss and resin capacity",27,15,1,2.5,4,"upright",7.5,13,"brine mixing tanks","POTW","holding tank","non-hazardous","non-hazardous",null,null,null,null,null,null,null,{"$f":"AND(B14:AA14=inp_used)","v":false},{"$f":"AND(B14:E14=inp_used_minimal)","v":false}]
[8,75.072000000000003,"MGD",37.536000000000001,"MGD",200,"Strong acid polystyrenic macroporous","calculate based on hardenss and resin capacity",27,15,1,2.5,4.9000000000000004,"horizontal",26,12.5,"brine mixing tanks","POTW","no holding tank","non-hazardous","non-hazardous",null,null,null,null,null,null,null,{"$f":"AND(B15:AA15=inp_used)","v":true},{"$f":"AND(B15:E15=inp_used_minimal)","v":true}]
[]
[null,{"$f":"IF(LEN(design_flow_I)=0,\"\",design_flow_I)","v":75.072000000000003},{"$f":"IF(LEN(df_units)=0,\"\",df_units)","v":"MGD"},{"$f":"IF(LEN(average_flow_I)=0,\"\",average_flow_I)","v":37.536000000000001},{"$f":"IF(LEN(af_units)=0,\"\",af_units)","v":"MGD"},{"$f":"IF(LEN(CaCO3_in)=0,\"\",CaCO3_in)","v":200},{"$f":"IF(LEN(resin_type_I)=0,\"\",resin_type_I)","v":"Strong acid polystyrenic macroporous"},{"$f":"IF(LEN(regen_calc_type)=0,\"\",regen_calc_type)","v":"calculate based on hardenss and resin capacity"},{"$f":"IF(LEN(bv_regen_I)=0,\"\",bv_regen_I)","v":27},{"$f":"IF(LEN(salt_dose_I)=0,\"\",salt_dose_I)","v":15},{"$f":"IF(LEN(num_tanks_I)=0,\"\",num_tanks_I)","v":1},{"$f":"IF(LEN(ebct_I)=0,\"\",ebct_I)","v":2.5},{"$f":"IF(LEN(bed_depth)=0,\"\",bed_depth)","v":4.8999999999999995},{"$f":"IF(LEN(tank_geom_I)=0,\"\",tank_geom_I)","v":"horizontal"},{"$f":"IF(LEN(comm_height_length)=0,\"\",comm_height_length)","v":26},{"$f":"IF(LEN(comm_diam)=0,\"\",comm_diam)","v":12.5},{"$f":"IF(LEN(brine_method_I)=0,\"\",brine_method_I)","v":"brine mixing tanks"},{"$f":"IF(LEN(res_s2_opt_I)=0,\"\",res_s2_opt_I)","v":"POTW"},{"$f":"IF(LEN(res_s1_opt_I)=0,\"\",res_s1_opt_I)","v":"no holding tank"},{"$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(lines_pump_I)=0,\"\",lines_pump_I)","v":""},{"$f":"IF(LEN(NRD_I)=0,\"\",NRD_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(component_level_I)=0,\"\",component_level_I)","v":""},{"$f":"IF(LEN(manual_I)=0,\"\",manual_I)","v":""},"<--current inputs"]
[null,75.072000000000003,"MGD",37.536000000000001,"MGD",200,"Strong acid polystyrenic macroporous","calculate based on hardenss and resin capacity",27,15,1,2.5,4.8999999999999995,"horizontal",26,12.5,"brine mixing tanks","POTW","no holding tank","non-hazardous","non-hazardous",null,null,null,null,null,null,"<--inputs used at last \"Generate Results\"",{"$f":"AND(B18:AA18=inp_used)","v":true}]

{"sheet":"AutoSize","index":17,"n_rows":126,"n_cols":10,"rows_kept":126,"cut":false,"hidden":false,"merged":[]}
["Autosize"]
["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":52133.333333333336},"gpm"]
["vessels per line",null,{"$f":"Num_tanks","v":1}]
["EBCT per line",null,{"$f":"EBCT","v":2.5},"min"]
["EBCT per vessel",null,{"$f":"EBCT_tank","v":2.5},"min"]
["Total Vessel Media Volume","comp_vol_required_stg1",{"$f":"design_flow_rate*EBCT_tank/7.48","v":17424.242424242424},"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":3475.5555555555557},"ft^2","to reach maximum loading rate",null,null,null,{"$f":"ROUND(IF(design_flow_rate<13000,0.5487*design_flow_rate^0.2414,design_flow_rate/3279+0.6896),0)","v":17},{"$f":"ROUND(IF(design_flow_rate<5000,0.3991*design_flow_rate^0.2735,IF(design_flow_rate<15000,4,design_flow_rate/3651-0.3611)),0)","v":14}]
["maximum surface area","comp_sa_max",{"$f":"design_flow_rate/load_min","v":10426.666666666668},"ft^2","to reach minimum loading rate"]
["required dry volume","comp_vol_required",{"$f":"design_flow_rate*EBCT/7.481","v":17421.913291449451},"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":923.62824015539911},"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_I<=1,target_bed_depth_under,target_bed_depth_over)","v":4},"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":4356.060606060606},"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":22.577626394170007}]
["based on surface area from bed depth",null,{"$f":"comp_sa_required_vert/comp_vert_max_sa","v":28.297492973976446}]
["based on media volume",null,{"$f":"comp_vol_required_stg1/comp_vert_max_media","v":18.864995315984299}]
["min number of lines","comp_vert_min_number",{"$f":"MAX(C24:C26)","v":28.297492973976446},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":"target_bed_depth_horiz","v":5},"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":3484.848484848485},"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(C37:C38)","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":1924.5807810332758},"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":10.343915343915345}]
["based on surface area from bed depth",null,{"$f":"comp_sa_required_horiz/comp_max_horiz_sa","v":10.371572871572871}]
["based on media volume",null,{"$f":"comp_vol_required_stg1/comp_horiz_max_media","v":9.053526147594404}]
["min number of lines, horizontal vessels","comp_horiz_min_number",{"$f":"MAX(C42:C44)","v":10.371572871572871},null,"strictest of the above minima"]
[]
[]
["extra number to test for min cost","comp_nlines_extra_search",1,null,"we will search the number of lines until we find a minumum cost, then go this much farther to make sure we aren't in a local minimum"]
["target number of lines","comp_in_nlines",11,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":"horizontal"},null,"we switch 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":22.45461811763974},"ft",{"$f":"IF(C56<comp_min_vert_diam,comp_min_vert_diam,IF(C56>comp_max_vert_diam,comp_max_vert_diam,ROUNDUP(2*C56,0)/2))","v":14},"actual diameter"]
["available surface area, one vessel",null,{"$f":"(comp_vert_diam-2*Vessel_thickness)*(comp_vert_diam-2*Vessel_thickness)*PI()/4","v":153.93804002589985},"ft^2"]
["available surface area, all vessels",null,{"$f":"comp_in_nlines*C57","v":1693.3184402848983},"ft^2"]
["bed depth","comp_vert_bed_depth",{"$f":"comp_vol_required/Num_tanks/IF(comp_round_sa=1,ROUND(C57,0)*comp_in_nlines,C58)","v":10.288621960862979},"ft",{"$f":"IF(comp_min_vert_bed_depth<=comp_max_vert_bed_depth,IF(C59<comp_min_vert_bed_depth, comp_min_vert_bed_depth, IF(C59>comp_max_vert_bed_depth, comp_max_vert_bed_depth, ROUNDUP(C59,1))),-1)","v":6},"actual bed depth"]
["target height","comp_vert_height",{"$f":"(1+bed_expansion)*comp_vert_bed_depth+free_board","v":11},"ft",{"$f":"IF(comp_min_vert_height>comp_max_vert_height,-1,IF(C60>comp_max_vert_height,comp_max_vert_height,IF(C60<comp_min_vert_height,comp_min_vert_height,ROUNDUP(2*C60,0)/2)))","v":11},"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":8.75},"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":12.244104874633917},"ft",{"$f":"IF(comp_min_horiz_diam<=comp_max_horiz_diam,IF(C65<comp_min_horiz_diam,comp_min_horiz_diam,IF(C65>comp_max_horiz_diam,comp_max_horiz_diam,ROUNDUP(2*C65,0)/2)),-1)","v":12.5},"actual diameter"]
["old target diameter",null,{"$f":"SQRT(comp_sa_required_horiz/comp_in_nlines/length_diam_ratio)","v":11.25707613394346},"ft"]
["target length","comp_horiz_length",{"$f":"comp_sa_required_horiz/(comp_horiz_diam-2*Vessel_thickness)/comp_in_nlines","v":25.344352617079892},"ft",{"$f":"IF(comp_min_horiz_length<=comp_max_horiz_length,IF(C67<comp_min_horiz_length,comp_min_horiz_length,IF(C67>comp_max_horiz_length,comp_max_horiz_length,ROUNDUP(C67,0))),-1)","v":26},"actual length"]
["available surface area, all vessels",null,{"$f":"comp_in_nlines*(comp_horiz_diam-2*Vessel_thickness)*comp_horiz_length","v":3575},"ft^2"]
["bed depth","comp_horiz_bed_depth",{"$f":"comp_vol_required/Num_tanks/IF(comp_round_sa=1,ROUND(C68,0),C68)","v":4.8732624591466998},"ft",{"$f":"IF(comp_min_horiz_bed_depth<=comp_max_horiz_bed_depth,IF(C69<comp_min_horiz_bed_depth, comp_min_horiz_bed_depth, IF(C69>comp_max_horiz_bed_depth, comp_max_horiz_bed_depth, ROUNDUP(C69,1))),-1)","v":4.8999999999999995},"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":4.8999999999999995},"ft"]
[]
["Constraints"]
[" - vessel surface area"]
["min","comp_min_sa_vessel",{"$f":"comp_sa_min/comp_in_nlines","v":315.95959595959596},"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":947.87878787878799},"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":6},"ft","from reasonable-dimensions table"]
["max",null,{"$f":"VLOOKUP(comp_vert_diam,vessel_size_table_cl,3)","v":24},"ft","from reasonable-dimensions table"]
["max",null,{"$f":"max_height","v":14},"ft","from max_height CDA"]
["max","comp_max_vert_height",{"$f":"MIN(C81:C82)","v":14},"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":18.332893499250392},"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":20.057224436952932},"ft","from min surface area"]
["min",null,{"$f":"min_diam","v":1.5},"ft","from reasonable-dimensions table"]
["min","comp_min_vert_diam",{"$f":"ROUNDUP(2*MAX(C86:C88),0)/2","v":20.5},"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":34.740131783614551},"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(C90:C92),0)/2)","v":14},"ft","strictest maximum of the above, rounded"]
[]
[" - vertical bed depth"]
["min",null,{"$f":"IF(comp_round_sa=1,comp_vol_required/Num_tanks/C58,0)","v":0},"ft","ensures that bed depth is sufficient to pass diameter check on vessel design sheet"]
["min",null,{"$f":"min_bed_depth","v":2.5},"ft","from guidance on input sheet"]
["min","comp_min_vert_bed_depth",{"$f":"ROUNDUP(MAX(C96:C97),1)","v":2.5},"ft","strictest minimum of the above, rounded"]
["max",null,{"$f":"(max_height-free_board)/(1+bed_expansion)","v":7.7142857142857144},"ft","max bed depth for max_height, given freeboard and bed expansion"]
["max",null,{"$f":"max_bed_depth","v":6},"ft","from guidance on input sheet"]
["max","comp_max_vert_bed_depth",{"$f":"ROUNDDOWN(MIN(C99:C100),1)","v":6},"ft","strictest max of the above, rounded"]
[]
[" -horizontal vessel diameter"]
["min","comp_min_horiz_diam",8,"ft","from guidance provided by Bob Dvorin, 5/16/05"]
["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(C105:C106),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":25.276767676767676},"ft","from max load and actual diameter"]
["min",null,20,"ft"]
["min","comp_min_horiz_length",{"$f":"ROUNDUP(MAX(C110:C111),0)","v":26},"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":29.523905798389428},"ft","max volume combined with actual diameter"]
["max","comp_max_horiz_length",{"$f":"ROUNDDOWN(MIN(C113:C114),0)","v":29},"ft","strictest max of the above, rounded"]
[]
[" - horizontal bed depth"]
["min",null,{"$f":"IF(comp_round_sa=1,comp_vol_required/Num_tanks/C68,0)","v":0},"ft","ensures that bed depth is sufficient for required volume of medium"]
["min",null,{"$f":"min_bed_depth","v":2.5},"ft","from media constraint table"]
["min","comp_min_horiz_bed_depth",{"$f":"ROUNDUP(MAX(C118:C119),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":7.7142857142857144},"ft","max bed depth for max_height or max_diam, given freeboard and bed expansion"]
["max",null,{"$f":"max_bed_depth","v":6},"ft","from media constraint table"]
["max","comp_max_horiz_bed_depth",{"$f":"ROUNDDOWN(MIN(C121:C122),1)","v":6},"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":18,"n_rows":208,"n_cols":17,"rows_kept":208,"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"]
[]
["Component",null,"Result","Variable",null,2,3,4,5,6,7,8,9,10,11,16,17]
["Pressure Vessels","Equation Name","Result","Variable","Equation Lookup Name",2,3,4,5,6,7,8,9,10,11,16,17]
["Stainless Steel","ss_pv_eq",{"$f":"IF(OR(D6>P6,D6<Q6),\"contact vendor\",F6*D6^G6+H6*LN(D6)+I6+J6*EXP(K6*D6)+L6*D6^3+M6*D6^2+N6*D6+O6)","v":340485.91890836053},{"$f":"comm_vol_gal","v":23866.286690239962},"ss_pv_eq",{"$f":"VLOOKUP($E6,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,0,-7.6737999999999996E-5,15.444158594999999,15601.139394092999,27101,0]
["Carbon Steel - Stainless Internals","cs_pv_eq",{"$f":"IF(OR(D7>P7,D7<Q7),\"contact vendor\",F7*D7^G7+H7*LN(D7)+I7+J7*EXP(K7*D7)+L7*D7^3+M7*D7^2+N7*D7+O7)","v":232136.86501521029},{"$f":"comm_vol_gal","v":23866.286690239962},"cs_pv_eq",0,0,0,0,0,0,0,-5.872E-5,10.510938614000001,14726.681553128999,27101,0]
["Carbon Steel - Plastic Internals","csp_pv_eq",{"$f":"IF(OR(D8>P8,D8<Q8),\"contact vendor\",F8*D8^G8+H8*LN(D8)+I8+J8*EXP(K8*D8)+L8*D8^3+M8*D8^2+N8*D8+O8)","v":144025.18511773416},{"$f":"comm_vol_gal","v":23866.286690239962},"csp_pv_eq",0,0,0,0,0,0,5.0000000000000001E-9,-1.5907200000000001E-4,6.5680481459999998,9906.4774847219996,27101,0]
["Fiberglass","fg_pv_eq",{"$f":"IF(OR(D9>P9,D9<Q9),\"contact vendor\",F9*D9^G9+H9*LN(D9)+I9+J9*EXP(K9*D9)+L9*D9^3+M9*D9^2+N9*D9+O9)","v":"contact vendor"},{"$f":"comm_vol_gal","v":23866.286690239962},"fg_pv_eq",0,0,0,0,0,0,0,-5.7213999999999995E-4,18.639575937,756.34544690600001,901,0]
["Cation Resin"]
["Gel Type"]
["Polystyrene Strong Acid","no equation"]
["Polystyrene Weak Acid","no equation"]
["Polyacrylic Strong Acid","no equation"]
["Polyacrylic Weak Acid","no equation"]
["Macroporous"]
["Polystyrene Strong Acid","no equation"]
["Polystyrene Weak Acid","no equation"]
["Polyacrylic Strong Acid","no equation"]
["Polyacrylic Weak Acid","no equation"]
["Tanks"]
["Backwash Tanks"]
["Steel","st_bwt_eq",{"$f":" IF( D23=0,0, IF(OR(D23>P23,D23<Q23),\"contact vendor\",F23*D23^G23+H23*LN(D23)+I23+J23*EXP(K23*D23)+L23*D23^3+M23*D23^2+N23*D23+O23))","v":0},{"$f":"back_tank_vol","v":0},"st_bwt_eq",{"$f":"VLOOKUP($E23,eq_table_cl,F$5,FALSE)","v":355.93975004200001},0.52211620700000005,0,0,0,0,0,0,0,0,282095,0]
["Fiberglass","fg_bwt_eq",{"$f":" IF( D24=0,0, IF(OR(D24>P24,D24<Q24),\"contact vendor\",F24*D24^G24+H24*LN(D24)+I24+J24*EXP(K24*D24)+L24*D24^3+M24*D24^2+N24*D24+O24))","v":0},{"$f":"back_tank_vol","v":0},"fg_bwt_eq",0,0,0,0,0,0,0,-8.8950000000000004E-6,1.587245247,5286.1358956780005,50001,0]
["Plastic/HDPE","hdpe_bwt_eq",{"$f":" IF( D25=0,0, IF(OR(D25>P25,D25<Q25),\"contact vendor\",F25*D25^G25+H25*LN(D25)+I25+J25*EXP(K25*D25)+L25*D25^3+M25*D25^2+N25*D25+O25))","v":0},{"$f":"back_tank_vol","v":0},"hdpe_bwt_eq",0,0,0,0,0,0,0,-7.0820000000000001E-6,1.020527551,1185.3612831999999,15001,0]
["Brine Storage Tanks"]
["Plastic/XLPE","pl_cst_eq",{"$f":" IF( D27=0,0, IF(OR(D27>P27,D27<Q27),\"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":"brine_tank_vol","v":6905.8406783201926},"pl_cst_eq",{"$f":"VLOOKUP($E27,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,0,2.8623999999999999E-5,1.5428855189999999,773.82851457200002,6601,0]
["Fiberglass","fg_cst_eq",{"$f":" IF( D28=0,0, IF(OR(D28>P28,D28<Q28),\"contact vendor\",F28*D28^G28+H28*LN(D28)+I28+J28*EXP(K28*D28)+L28*D28^3+M28*D28^2+N28*D28+O28))","v":15509.442528762847},{"$f":"brine_tank_vol","v":6905.8406783201926},"fg_cst_eq",0,0,0,0,0,0,0,-2.3101000000000001E-5,1.7413752899999999,4585.4835849519995,30001,0]
["Stainless Steel","ss_cst_eq",{"$f":" IF( D29=0,0, IF(OR(D29>P29,D29<Q29),\"contact vendor\",F29*D29^G29+H29*LN(D29)+I29+J29*EXP(K29*D29)+L29*D29^3+M29*D29^2+N29*D29+O29))","v":23938.422016847315},{"$f":"brine_tank_vol","v":6905.8406783201926},"ss_cst_eq",0,0,0,0,0,0,0,-8.3860000000000007E-6,2.8629391329999998,4567.3541617090004,30001,0]
["Residuals Holding Tanks"]
["Steel Tanks","st_ht_eq",{"$f":" IF( D31=0,0, IF(OR(D31>P31,D31<Q31),\"contact vendor\",F31*D31^G31+H31*LN(D31)+I31+J31*EXP(K31*D31)+L31*D31^3+M31*D31^2+N31*D31+O31))","v":0},{"$f":"htank_vol","v":0},"st_bwt_eq",{"$f":"VLOOKUP($E31,eq_table_cl,F$5,FALSE)","v":355.93975004200001},0.52211620700000005,0,0,0,0,0,0,0,0,282095,0]
["Fiberglass Tanks","fg_ht_eq",{"$f":" IF( D32=0,0, IF(OR(D32>P32,D32<Q32),\"contact vendor\",F32*D32^G32+H32*LN(D32)+I32+J32*EXP(K32*D32)+L32*D32^3+M32*D32^2+N32*D32+O32))","v":0},{"$f":"htank_vol","v":0},"fg_bwt_eq",0,0,0,0,0,0,0,-8.8950000000000004E-6,1.587245247,5286.1358956780005,50001,0]
["Plastic/HDPE Tanks","hdpe_ht_eq",{"$f":" IF( D33=0,0, IF(OR(D33>P33,D33<Q33),\"contact vendor\",F33*D33^G33+H33*LN(D33)+I33+J33*EXP(K33*D33)+L33*D33^3+M33*D33^2+N33*D33+O33))","v":0},{"$f":"htank_vol","v":0},"hdpe_bwt_eq",0,0,0,0,0,0,0,-7.0820000000000001E-6,1.020527551,1185.3612831999999,15001,0]
["Polymer Storage Tanks"]
["Plastic/XLPE","pl_polymer_st_eq",{"$f":" IF( D35=0,0, IF(OR(D35>P35,D35<Q35),\"contact vendor\",F35*D35^G35+H35*LN(D35)+I35+J35*EXP(K35*D35)+L35*D35^3+M35*D35^2+N35*D35+O35))","v":0},{"$f":"polymer_tank_vol","v":0},"pl_cst_eq",{"$f":"VLOOKUP($E35,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,0,2.8623999999999999E-5,1.5428855189999999,773.82851457200002,6601,0]
["Fiberglass","fg_polymer_st_eq",{"$f":" IF( D36=0,0, IF(OR(D36>P36,D36<Q36),\"contact vendor\",F36*D36^G36+H36*LN(D36)+I36+J36*EXP(K36*D36)+L36*D36^3+M36*D36^2+N36*D36+O36))","v":0},{"$f":"polymer_tank_vol","v":0},"fg_cst_eq",0,0,0,0,0,0,0,-2.3101000000000001E-5,1.7413752899999999,4585.4835849519995,30001,0]
["Stainless Steel","ss_polymer_st_eq",{"$f":" IF( D37=0,0, IF(OR(D37>P37,D37<Q37),\"contact vendor\",F37*D37^G37+H37*LN(D37)+I37+J37*EXP(K37*D37)+L37*D37^3+M37*D37^2+N37*D37+O37))","v":0},{"$f":"polymer_tank_vol","v":0},"ss_cst_eq",0,0,0,0,0,0,0,-8.3860000000000007E-6,2.8629391329999998,4567.3541617090004,30001,0]
["Piping"]
["Backwash Piping"]
["CPVC","cpvc_pipe_eq_back",{"$f":" IF( D40=0,0, IF(OR(D40>P40,D40<Q40),\"contact vendor\",F40*D40^G40+H40*LN(D40)+I40+J40*EXP(K40*D40)+L40*D40^3+M40*D40^2+N40*D40+O40))","v":40.646131743000005},{"$f":"back_pipe_diam","v":6},"cpvc_pipe_eq",{"$f":"VLOOKUP($E40,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,9.2529199999999995E-3,0.54323701800000002,3.0243661820000001,0.94477128300000002,18.100000000000001,0]
["PVC","pvc_pipe_eq_back",{"$f":" IF( D41=0,0, IF(OR(D41>P41,D41<Q41),\"contact vendor\",F41*D41^G41+H41*LN(D41)+I41+J41*EXP(K41*D41)+L41*D41^3+M41*D41^2+N41*D41+O41))","v":7.3073758130000002},{"$f":"back_pipe_diam","v":6},"pvc_pipe_eq",0,0,0,0,0,0,0,0.104376414,0.21217371199999999,2.2767826370000002,48.1,0]
["Stainless Steel","ss_pipe_eq_back",{"$f":" IF( D42=0,0, IF(OR(D42>P42,D42<Q42),\"contact vendor\",F42*D42^G42+H42*LN(D42)+I42+J42*EXP(K42*D42)+L42*D42^3+M42*D42^2+N42*D42+O42))","v":177.21033949655089},{"$f":"back_pipe_diam","v":6},"ss_pipe_eq",30.645488513,0.979401509,0,0,0,0,0,0,0,0,48.1,0]
["Steel","st_pipe_eq_back",{"$f":" IF( D43=0,0, IF(OR(D43>P43,D43<Q43),\"contact vendor\",F43*D43^G43+H43*LN(D43)+I43+J43*EXP(K43*D43)+L43*D43^3+M43*D43^2+N43*D43+O43))","v":99.694517153000007},{"$f":"back_pipe_diam","v":6},"st_pipe_eq",0,0,0,0,0,0,6.6341309999999997E-3,-0.638131479,21.062710183,-5.1419829970000004,48.1,1]
["Brine Piping"]
["CPVC","cpvc_pipe_eq_brine",{"$f":" IF( D45=0,0, IF(OR(D45>P45,D45<Q45),\"contact vendor\",F45*D45^G45+H45*LN(D45)+I45+J45*EXP(K45*D45)+L45*D45^3+M45*D45^2+N45*D45+O45))","v":40.646131743000005},{"$f":"brine_pipe_diam","v":6},"cpvc_pipe_eq",{"$f":"VLOOKUP($E45,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,9.2529199999999995E-3,0.54323701800000002,3.0243661820000001,0.94477128300000002,18.100000000000001,0]
["PVC","pvc_pipe_eq_brine",{"$f":" IF( D46=0,0, IF(OR(D46>P46,D46<Q46),\"contact vendor\",F46*D46^G46+H46*LN(D46)+I46+J46*EXP(K46*D46)+L46*D46^3+M46*D46^2+N46*D46+O46))","v":7.3073758130000002},{"$f":"brine_pipe_diam","v":6},"pvc_pipe_eq",0,0,0,0,0,0,0,0.104376414,0.21217371199999999,2.2767826370000002,48.1,0]
["Stainless Steel","ss_pipe_eq_brine",{"$f":" IF( D47=0,0, IF(OR(D47>P47,D47<Q47),\"contact vendor\",F47*D47^G47+H47*LN(D47)+I47+J47*EXP(K47*D47)+L47*D47^3+M47*D47^2+N47*D47+O47))","v":177.21033949655089},{"$f":"brine_pipe_diam","v":6},"ss_pipe_eq",30.645488513,0.979401509,0,0,0,0,0,0,0,0,48.1,0]
["Steel","st_pipe_eq_brine",{"$f":" IF( D48=0,0, IF(OR(D48>P48,D48<Q48),\"contact vendor\",F48*D48^G48+H48*LN(D48)+I48+J48*EXP(K48*D48)+L48*D48^3+M48*D48^2+N48*D48+O48))","v":99.694517153000007},{"$f":"brine_pipe_diam","v":6},"st_pipe_eq",0,0,0,0,0,0,6.6341309999999997E-3,-0.638131479,21.062710183,-5.1419829970000004,48.1,1]
["Process Piping"]
["Ductile Iron","di_pipe_eq_proc",{"$f":" IF( D50=0,0, IF(OR(D50>P50,D50<Q50),\"contact vendor\",F50*D50^G50+H50*LN(D50)+I50+J50*EXP(K50*D50)+L50*D50^3+M50*D50^2+N50*D50+O50))","v":97.369186218999999},{"$f":"proc_pipe_diam","v":14},"di_pipe_eq",{"$f":"VLOOKUP($E50,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,0,9.4775899999999996E-2,4.7903279550000004,11.728518448999999,48.1,4]
["CPVC","cpvc_pipe_eq_proc",{"$f":"IF(OR(D51>P51,D51<Q51),\"contact vendor\",F51*D51^G51+H51*LN(D51)+I51+J51*EXP(K51*D51)+L51*D51^3+M51*D51^2+N51*D51+O51)","v":175.15036583900002},{"$f":"proc_pipe_diam","v":14},"cpvc_pipe_eq",0,0,0,0,0,0,9.2529199999999995E-3,0.54323701800000002,3.0243661820000001,0.94477128300000002,18.100000000000001,0]
["PVC","pvc_pipe_eq_proc",{"$f":"IF(OR(D52>P52,D52<Q52),\"contact vendor\",F52*D52^G52+H52*LN(D52)+I52+J52*EXP(K52*D52)+L52*D52^3+M52*D52^2+N52*D52+O52)","v":25.704991749000001},{"$f":"proc_pipe_diam","v":14},"pvc_pipe_eq",0,0,0,0,0,0,0,0.104376414,0.21217371199999999,2.2767826370000002,48.1,0]
["Stainless Steel","ss_pipe_eq_proc",{"$f":"IF(OR(D53>P53,D53<Q53),\"contact vendor\",F53*D53^G53+H53*LN(D53)+I53+J53*EXP(K53*D53)+L53*D53^3+M53*D53^2+N53*D53+O53)","v":406.33672541596326},{"$f":"proc_pipe_diam","v":14},"ss_pipe_eq",30.645488513,0.979401509,0,0,0,0,0,0,0,0,48.1,0]
["Steel","st_pipe_eq_proc",{"$f":"IF(OR(D54>P54,D54<Q54),\"contact vendor\",F54*D54^G54+H54*LN(D54)+I54+J54*EXP(K54*D54)+L54*D54^3+M54*D54^2+N54*D54+O54)","v":182.86624514499997},{"$f":"proc_pipe_diam","v":14},"st_pipe_eq",0,0,0,0,0,0,6.6341309999999997E-3,-0.638131479,21.062710183,-5.1419829970000004,48.1,1]
["Bypass Piping"]
["CPVC","cpvc_pipe_eq_bp",{"$f":"IF(OR(D56>P56,D56<Q56),\"contact vendor\",F56*D56^G56+H56*LN(D56)+I56+J56*EXP(K56*D56)+L56*D56^3+M56*D56^2+N56*D56+O56)","v":{"$error":"#NUM!"}},{"$f":"bp_pipe_diam","v":0},"cpvc_pipe_eq",{"$f":"VLOOKUP($E56,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,9.2529199999999995E-3,0.54323701800000002,3.0243661820000001,0.94477128300000002,18.100000000000001,0]
["PVC","pvc_pipe_eq_bp",{"$f":"IF(OR(D57>P57,D57<Q57),\"contact vendor\",F57*D57^G57+H57*LN(D57)+I57+J57*EXP(K57*D57)+L57*D57^3+M57*D57^2+N57*D57+O57)","v":{"$error":"#NUM!"}},{"$f":"bp_pipe_diam","v":0},"pvc_pipe_eq",0,0,0,0,0,0,0,0.104376414,0.21217371199999999,2.2767826370000002,48.1,0]
["Stainless Steel","ss_pipe_eq_bp",{"$f":"IF(OR(D58>P58,D58<Q58),\"contact vendor\",F58*D58^G58+H58*LN(D58)+I58+J58*EXP(K58*D58)+L58*D58^3+M58*D58^2+N58*D58+O58)","v":{"$error":"#NUM!"}},{"$f":"bp_pipe_diam","v":0},"ss_pipe_eq",30.645488513,0.979401509,0,0,0,0,0,0,0,0,48.1,0]
["Steel","st_pipe_eq_bp",{"$f":"IF(OR(D59>P59,D59<Q59),\"contact vendor\",F59*D59^G59+H59*LN(D59)+I59+J59*EXP(K59*D59)+L59*D59^3+M59*D59^2+N59*D59+O59)","v":"contact vendor"},{"$f":"bp_pipe_diam","v":0},"st_pipe_eq",0,0,0,0,0,0,6.6341309999999997E-3,-0.638131479,21.062710183,-5.1419829970000004,48.1,1]
["Inlet and Outlet Piping"]
["Ductile Iron","di_pipe_eq_in_out",{"$f":"IF(OR(D61>P61,D61<Q61),\"contact vendor\",F61*D61^G61+H61*LN(D61)+I61+J61*EXP(K61*D61)+L61*D61^3+M61*D61^2+N61*D61+O61)","v":307.009891229},{"$f":"in_out_pipe_diam","v":36},"di_pipe_eq",{"$f":"VLOOKUP($E61,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,0,9.4775899999999996E-2,4.7903279550000004,11.728518448999999,48.1,4]
["CPVC","cpvc_pipe_eq_in_out",{"$f":"IF(OR(D62>P62,D62<Q62),\"contact vendor\",F62*D62^G62+H62*LN(D62)+I62+J62*EXP(K62*D62)+L62*D62^3+M62*D62^2+N62*D62+O62)","v":"contact vendor"},{"$f":"in_out_pipe_diam","v":36},"cpvc_pipe_eq",0,0,0,0,0,0,9.2529199999999995E-3,0.54323701800000002,3.0243661820000001,0.94477128300000002,18.100000000000001,0]
["PVC","pvc_pipe_eq_in_out",{"$f":"IF(OR(D63>P63,D63<Q63),\"contact vendor\",F63*D63^G63+H63*LN(D63)+I63+J63*EXP(K63*D63)+L63*D63^3+M63*D63^2+N63*D63+O63)","v":145.18686881299999},{"$f":"in_out_pipe_diam","v":36},"pvc_pipe_eq",0,0,0,0,0,0,0,0.104376414,0.21217371199999999,2.2767826370000002,48.1,0]
["Stainless Steel","ss_pipe_eq_in_out",{"$f":"IF(OR(D64>P64,D64<Q64),\"contact vendor\",F64*D64^G64+H64*LN(D64)+I64+J64*EXP(K64*D64)+L64*D64^3+M64*D64^2+N64*D64+O64)","v":1024.7349919437984},{"$f":"in_out_pipe_diam","v":36},"ss_pipe_eq",30.645488513,0.979401509,0,0,0,0,0,0,0,0,48.1,0]
["Steel","st_pipe_eq_in_out",{"$f":"IF(OR(D65>P65,D65<Q65),\"contact vendor\",F65*D65^G65+H65*LN(D65)+I65+J65*EXP(K65*D65)+L65*D65^3+M65*D65^2+N65*D65+O65)","v":235.61920274300007},{"$f":"in_out_pipe_diam","v":36},"st_pipe_eq",0,0,0,0,0,0,6.6341309999999997E-3,-0.638131479,21.062710183,-5.1419829970000004,48.1,1]
["Residuals Piping"]
["CPVC","cpvc_pipe_eq_res",{"$f":"IF(OR(D67>P67,D67<Q67),\"contact vendor\",F67*D67^G67+H67*LN(D67)+I67+J67*EXP(K67*D67)+L67*D67^3+M67*D67^2+N67*D67+O67)","v":64.644364930999998},{"$f":"res_pipe_diam","v":8},"cpvc_pipe_eq",{"$f":"VLOOKUP($E67,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,9.2529199999999995E-3,0.54323701800000002,3.0243661820000001,0.94477128300000002,18.100000000000001,0]
["PVC","pvc_pipe_eq_res",{"$f":"IF(OR(D68>P68,D68<Q68),\"contact vendor\",F68*D68^G68+H68*LN(D68)+I68+J68*EXP(K68*D68)+L68*D68^3+M68*D68^2+N68*D68+O68)","v":10.654262829},{"$f":"res_pipe_diam","v":8},"pvc_pipe_eq",0,0,0,0,0,0,0,0.104376414,0.21217371199999999,2.2767826370000002,48.1,0]
["Stainless Steel","ss_pipe_eq_res",{"$f":"IF(OR(D69>P69,D69<Q69),\"contact vendor\",F69*D69^G69+H69*LN(D69)+I69+J69*EXP(K69*D69)+L69*D69^3+M69*D69^2+N69*D69+O69)","v":234.88443838548449},{"$f":"res_pipe_diam","v":8},"ss_pipe_eq",30.645488513,0.979401509,0,0,0,0,0,0,0,0,48.1,0]
["Steel","st_pipe_eq_res",{"$f":"IF(OR(D70>P70,D70<Q70),\"contact vendor\",F70*D70^G70+H70*LN(D70)+I70+J70*EXP(K70*D70)+L70*D70^3+M70*D70^2+N70*D70+O70)","v":125.91595888299999},{"$f":"res_pipe_diam","v":8},"st_pipe_eq",0,0,0,0,0,0,6.6341309999999997E-3,-0.638131479,21.062710183,-5.1419829970000004,48.1,1]
["Polymer Piping"]
["CPVC","cpvc_pipe_eq_polymer",{"$f":"IF(OR(D72>P72,D72<Q72),\"contact vendor\",F72*D72^G72+H72*LN(D72)+I72+J72*EXP(K72*D72)+L72*D72^3+M72*D72^2+N72*D72+O72)","v":{"$error":"#NUM!"}},{"$f":"polymer_pipe_diam","v":0},"cpvc_pipe_eq",{"$f":"VLOOKUP($E72,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,9.2529199999999995E-3,0.54323701800000002,3.0243661820000001,0.94477128300000002,18.100000000000001,0]
["PVC","pvc_pipe_eq_polymer",{"$f":"IF(OR(D73>P73,D73<Q73),\"contact vendor\",F73*D73^G73+H73*LN(D73)+I73+J73*EXP(K73*D73)+L73*D73^3+M73*D73^2+N73*D73+O73)","v":{"$error":"#NUM!"}},{"$f":"polymer_pipe_diam","v":0},"pvc_pipe_eq",0,0,0,0,0,0,0,0.104376414,0.21217371199999999,2.2767826370000002,48.1,0]
["Stainless Steel","ss_pipe_eq_polymer",{"$f":"IF(OR(D74>P74,D74<Q74),\"contact vendor\",F74*D74^G74+H74*LN(D74)+I74+J74*EXP(K74*D74)+L74*D74^3+M74*D74^2+N74*D74+O74)","v":{"$error":"#NUM!"}},{"$f":"polymer_pipe_diam","v":0},"ss_pipe_eq",30.645488513,0.979401509,0,0,0,0,0,0,0,0,48.1,0]
["Steel","st_pipe_eq_polymer",{"$f":"IF(OR(D75>P75,D75<Q75),\"contact vendor\",F75*D75^G75+H75*LN(D75)+I75+J75*EXP(K75*D75)+L75*D75^3+M75*D75^2+N75*D75+O75)","v":"contact vendor"},{"$f":"polymer_pipe_diam","v":0},"st_pipe_eq",0,0,0,0,0,0,6.6341309999999997E-3,-0.638131479,21.062710183,-5.1419829970000004,48.1,1]
["Valves and Fittings"]
["Motor/Air Operated (on/off)"]
["Polypropylene/PVC - Process","pp_mov_eq_tank",{"$f":"IF(OR(D78>P78,D78<Q78),\"contact vendor\",F78*D78^G78+H78*LN(D78)+I78+J78*EXP(K78*D78)+L78*D78^3+M78*D78^2+N78*D78+O78)","v":9511.0050579770032},{"$f":"tank_valve_size","v":14},{"$f":"IF(D78>12,\"pp_mov_eq_large\",\"pp_mov_eq_small\")","v":"pp_mov_eq_large"},{"$f":"VLOOKUP($E78,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,9.3985164300000008,-558.72746474899998,12544.513583182999,-82391.131099701,24.1,14]
["Stainless Steel - Process","ss_mov_eq_tank",{"$f":"IF(OR(D79>P79,D79<Q79),\"contact vendor\",F79*D79^G79+H79*LN(D79)+I79+J79*EXP(K79*D79)+L79*D79^3+M79*D79^2+N79*D79+O79)","v":20445.837747133999},{"$f":"tank_valve_size","v":14},"ss_mov_eq",0,0,0,0,0,0,0,75.658217563999997,386.97780231600001,199.13787216599999,48.1,0]
["Cast Iron - Process","ci_mov_eq_tank",{"$f":"IF(OR(D80>P80,D80<Q80),\"contact vendor\",F80*D80^G80+H80*LN(D80)+I80+J80*EXP(K80*D80)+L80*D80^3+M80*D80^2+N80*D80+O80)","v":7378.3955797949993},{"$f":"tank_valve_size","v":14},"ci_mov_eq",0,0,0,0,0,0,-6.4880836999999997E-2,28.444500948999998,68.996848447999994,1015.350532247,48.1,1]
["Polypropylene/PVC - Backwash","pp_mov_eq_back",{"$f":"IF(OR(D81>P81,D81<Q81),\"contact vendor\",F81*D81^G81+H81*LN(D81)+I81+J81*EXP(K81*D81)+L81*D81^3+M81*D81^2+N81*D81+O81)","v":1573.9849448805173},{"$f":"back_valve_size","v":6},{"$f":"IF(D81>12,\"pp_mov_eq_large\",\"pp_mov_eq_small\")","v":"pp_mov_eq_small"},0,0,0,0,439.38534717800002,0.21266484199999999,0,0,0,0,12,0]
["Stainless Steel - Backwash","ss_mov_eq_back",5244.7005183660003,{"$f":"back_valve_size","v":6},"ss_mov_eq",0,0,0,0,0,0,0,75.658217563999997,386.97780231600001,199.13787216599999,48.1,0]
["Cast Iron - Backwash","ci_mov_eq_back",2439.3193963069998,{"$f":"back_valve_size","v":6},"ci_mov_eq",0,0,0,0,0,0,-6.4880836999999997E-2,28.444500948999998,68.996848447999994,1015.350532247,48.1,1]
["Polypropylene/PVC - Brine","pp_mov_eq_brine",1573.9849448805173,{"$f":"brine_valve_size","v":6},{"$f":"IF(D84>12,\"pp_mov_eq_large\",\"pp_mov_eq_small\")","v":"pp_mov_eq_small"},0,0,0,0,439.38534717800002,0.21266484199999999,0,0,0,0,12,0]
["Stainless Steel - Brine","ss_mov_eq_brine",5244.7005183660003,{"$f":"brine_valve_size","v":6},"ss_mov_eq",0,0,0,0,0,0,0,75.658217563999997,386.97780231600001,199.13787216599999,48.1,0]
["Polypropylene/PVC - Bypass","pp_mov_eq_bp",{"$error":"#NUM!"},{"$f":"bypass_valve_size","v":0},{"$f":"IF(D86>12,\"pp_mov_eq_large\",\"pp_mov_eq_small\")","v":"pp_mov_eq_small"},0,0,0,0,439.38534717800002,0.21266484199999999,0,0,0,0,12,0]
["Stainless Steel - Bypass","ss_mov_eq_bp",{"$error":"#NUM!"},{"$f":"bypass_valve_size","v":0},"ss_mov_eq",0,0,0,0,0,0,0,75.658217563999997,386.97780231600001,199.13787216599999,48.1,0]
["Cast Iron - Bypass","ci_mov_eq_bp","contact vendor",{"$f":"bypass_valve_size","v":0},"ci_mov_eq",{"$f":"VLOOKUP($E88,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,-6.4880836999999997E-2,28.444500948999998,68.996848447999994,1015.350532247,48.1,1]
["Polypropylene/PVC - residuals","pp_mov_eq_res",2408.3461547082557,{"$f":"res_valve_size","v":8},{"$f":"IF(D89>12,\"pp_mov_eq_large\",\"pp_mov_eq_small\")","v":"pp_mov_eq_small"},0,0,0,0,439.38534717800002,0.21266484199999999,0,0,0,0,12,0]
["Stainless Steel - residuals","ss_mov_eq_res",8137.0862147900007,{"$f":"res_valve_size","v":8},"ss_mov_eq",0,0,0,0,0,0,0,75.658217563999997,386.97780231600001,199.13787216599999,48.1,0]
["Cast Iron - residuals","ci_mov_eq_res",3354.5543920229998,{"$f":"res_valve_size","v":8},"ci_mov_eq",0,0,0,0,0,0,-6.4880836999999997E-2,28.444500948999998,68.996848447999994,1015.350532247,48.1,1]
["Polypropylene/PVC - Polymer","pp_mov_eq_polymer",{"$error":"#NUM!"},{"$f":"polymer_valve_size","v":0},{"$f":"IF(D92>12,\"pp_mov_eq_large\",\"pp_mov_eq_small\")","v":"pp_mov_eq_small"},0,0,0,0,439.38534717800002,0.21266484199999999,0,0,0,0,12,0]
["Stainless Steel - Polymer","ss_mov_eq_polymer",{"$error":"#NUM!"},{"$f":"polymer_valve_size","v":0},"ss_mov_eq",0,0,0,0,0,0,0,75.658217563999997,386.97780231600001,199.13787216599999,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,-6.4880836999999997E-2,28.444500948999998,68.996848447999994,1015.350532247,48.1,1]
["Manual"]
["Polypropylene/PVC - Inlet and outlet","pp_man_eq","contact vendor",{"$f":"in_valve_size","v":36},{"$f":"IF(D96>12,\"pp_man_eq_large\",\"pp_man_eq_small\")","v":"pp_man_eq_large"},{"$f":"VLOOKUP($E96,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,22.300257887000001,-1282.044463316,25673.264317214998,-162055.444357634,24.1,14]
["Stainless Steel - Inlet and outlet","ss_man_eq","contact vendor",{"$f":"in_valve_size","v":36},"ss_man_eq",219.908790627,1.6848312670000001,0,0,0,0,0,0,0,0,12.1,1]
["Cast Iron - Inlet and outlet","ci_bfv_eq",15135.322000909577,{"$f":"in_valve_size","v":36},{"$f":"IF(D98>12,\"ci_bfv_eq_large\",\"ci_bfv_eq_small\")","v":"ci_bfv_eq_large"},50.765126983000002,1.589939094,0,0,0,0,0,0,0,0,48.1,14]
["Polypropylene/PVC - Process","pp_man_eq_proc",7281.448915367946,{"$f":"tank_valve_size","v":14},{"$f":"IF(D99>12,\"pp_man_eq_large\",\"pp_man_eq_small\")","v":"pp_man_eq_large"},0,0,0,0,0,0,22.300257887000001,-1282.044463316,25673.264317214998,-162055.444357634,24.1,14]
["Stainless Steel - Process","ss_man_eq_proc","contact vendor",{"$f":"tank_valve_size","v":14},"ss_man_eq",219.908790627,1.6848312670000001,0,0,0,0,0,0,0,0,12.1,1]
["Cast Iron - Process","ci_bfv_eq_proc",3371.6248611844908,{"$f":"tank_valve_size","v":14},{"$f":"IF(D101>12,\"ci_bfv_eq_large\",\"ci_bfv_eq_small\")","v":"ci_bfv_eq_large"},50.765126983000002,1.589939094,0,0,0,0,0,0,0,0,48.1,14]
["Polypropylene/PVC - Backwash","pp_man_eq_back",631.87895247500001,{"$f":"back_valve_size","v":6},{"$f":"IF(D102>12,\"pp_man_eq_large\",\"pp_man_eq_small\")","v":"pp_man_eq_small"},0,0,0,0,0,0,2.7271295270000002,-29.269386283999999,178.38020961699999,26.235623165,12,0]
["Stainless Steel - Backwash","ss_man_eq_back",4500.866663152392,{"$f":"back_valve_size","v":6},"ss_man_eq",219.908790627,1.6848312670000001,0,0,0,0,0,0,0,0,12.1,1]
["Cast Iron - Backwash","ci_man_eq_back",1124.059640872,{"$f":"back_valve_size","v":6},{"$f":"IF(D104>12,\"ci_bfv_eq_large\",\"ci_bfv_eq_small\")","v":"ci_bfv_eq_small"},0,0,0,0,0,0,-0.443473112,12.768802421,121.700143858,29.972082759999999,12,1]
["Polypropylene/PVC - Brine","pp_man_eq_brine",631.87895247500001,{"$f":"brine_valve_size","v":6},{"$f":"IF(D105>12,\"pp_man_eq_large\",\"pp_man_eq_small\")","v":"pp_man_eq_small"},0,0,0,0,0,0,2.7271295270000002,-29.269386283999999,178.38020961699999,26.235623165,12,0]
["Stainless Steel - Brine","ss_man_eq_brine",4500.866663152392,{"$f":"brine_valve_size","v":6},"ss_man_eq",{"$f":"VLOOKUP($E106,eq_table_cl,F$5,FALSE)","v":219.908790627},1.6848312670000001,0,0,0,0,0,0,0,0,12.1,1]
["Polypropylene/PVC - Bypass","pp_man_eq_bp",{"$error":"#NUM!"},{"$f":"bypass_valve_size","v":0},{"$f":"IF(D107>12,\"pp_man_eq_large\",\"pp_man_eq_small\")","v":"pp_man_eq_small"},0,0,0,0,0,0,2.7271295270000002,-29.269386283999999,178.38020961699999,26.235623165,12,0]
["Stainless Steel - Bypass","ss_man_eq_bp","contact vendor",{"$f":"bypass_valve_size","v":0},"ss_man_eq",219.908790627,1.6848312670000001,0,0,0,0,0,0,0,0,12.1,1]
["Cast Iron - Bypass","ci_man_eq_bp","contact vendor",{"$f":"bypass_valve_size","v":0},{"$f":"IF(D109>12,\"ci_bfv_eq_large\",\"ci_bfv_eq_small\")","v":"ci_bfv_eq_small"},0,0,0,0,0,0,-0.443473112,12.768802421,121.700143858,29.972082759999999,12,1]
["Polypropylene/PVC - residuals","pp_man_eq_res",976.32689574900007,{"$f":"res_valve_size","v":8},{"$f":"IF(D110>12,\"pp_man_eq_large\",\"pp_man_eq_small\")","v":"pp_man_eq_small"},0,0,0,0,0,0,2.7271295270000002,-29.269386283999999,178.38020961699999,26.235623165,12,0]
["Stainless Steel - residuals","ss_man_eq_res",7307.9713684145299,{"$f":"res_valve_size","v":8},"ss_man_eq",219.908790627,1.6848312670000001,0,0,0,0,0,0,0,0,12.1,1]
["Cast Iron - residuals","ci_man_eq_res",1593.7183552239999,{"$f":"res_valve_size","v":8},{"$f":"IF(D112>12,\"ci_bfv_eq_large\",\"ci_bfv_eq_small\")","v":"ci_bfv_eq_small"},0,0,0,0,0,0,-0.443473112,12.768802421,121.700143858,29.972082759999999,12,1]
["Polypropylene/PVC - Polymer","pp_man_eq_polymer",{"$error":"#NUM!"},{"$f":"polymer_valve_size","v":0},{"$f":"IF(D113>12,\"pp_man_eq_large\",\"pp_man_eq_small\")","v":"pp_man_eq_small"},0,0,0,0,0,0,2.7271295270000002,-29.269386283999999,178.38020961699999,26.235623165,12,0]
["Stainless Steel - Polymer","ss_man_eq_polymer","contact vendor",{"$f":"polymer_valve_size","v":0},"ss_man_eq",219.908790627,1.6848312670000001,0,0,0,0,0,0,0,0,12.1,1]
["Cast Iron - Polymer","ci_man_eq_polymer","contact vendor",{"$f":"polymer_valve_size","v":0},{"$f":"IF(D115>12,\"ci_bfv_eq_large\",\"ci_bfv_eq_small\")","v":"ci_bfv_eq_small"},0,0,0,0,0,0,-0.443473112,12.768802421,121.700143858,29.972082759999999,12,1]
["Check Valves"]
["Polypropylene/PVC - Backwash","pp_chv_eq",1334.9986503970001,{"$f":"back_valve_size","v":6},"pp_chv_eq",{"$f":"VLOOKUP($E117,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,0,29.057432393999999,41.157186721000002,41.987963886999999,12.1,0]
["Stainless Steel - Backwash","ss_chv_eq",3024.5856832219997,{"$f":"back_valve_size","v":6},"ss_chv_eq",0,0,0,0,0,0,0,31.220161333,300.84320452899999,95.600648059999997,48.1,0]
["Cast Iron - Backwash","ci_chv_eq",1904.2438319790003,{"$f":"back_valve_size","v":6},"ci_chv_eq",0,0,0,0,0,0,0.99855227800000002,-6.0986689119999999,403.85014798499998,-514.99226714700001,24.1,2]
["Polypropylene/PVC - Residuals","pp_chv_eq_res",2230.9211308710001,{"$f":"res_valve_size","v":8},"pp_chv_eq",0,0,0,0,0,0,0,29.057432393999999,41.157186721000002,41.987963886999999,12.1,0]
["Stainless Steel - Residuals","ss_chv_eq_res",4500.4366096040003,{"$f":"res_valve_size","v":8},"ss_chv_eq",0,0,0,0,0,0,0,31.220161333,300.84320452899999,95.600648059999997,48.1,0]
["Cast Iron - Residuals","ci_chv_eq_res",2836.7528727009999,{"$f":"res_valve_size","v":8},"ci_chv_eq",0,0,0,0,0,0,0.99855227800000002,-6.0986689119999999,403.85014798499998,-514.99226714700001,24.1,2]
["Polypropylene/PVC - Inlet and Outlet","pp_chv_eq_in","contact vendor",{"$f":"in_valve_size","v":36},"pp_chv_eq",0,0,0,0,0,0,0,29.057432393999999,41.157186721000002,41.987963886999999,12.1,0]
["Stainless Steel - Inlet and Outlet","ss_chv_eq_in",51387.285098672,{"$f":"in_valve_size","v":36},"ss_chv_eq",0,0,0,0,0,0,0,31.220161333,300.84320452899999,95.600648059999997,48.1,0]
["Cast Iron - Inlet and Outlet","ci_chv_eq_in","contact vendor",{"$f":"in_valve_size","v":36},"ci_chv_eq",0,0,0,0,0,0,0.99855227800000002,-6.0986689119999999,403.85014798499998,-514.99226714700001,24.1,2]
["Polypropylene/PVC - Bypass","pp_chv_eq_bp",{"$error":"#NUM!"},{"$f":"bypass_valve_size","v":0},"pp_chv_eq",0,0,0,0,0,0,0,29.057432393999999,41.157186721000002,41.987963886999999,12.1,0]
["Stainless Steel - Bypass","ss_chv_eq_bp",{"$error":"#NUM!"},{"$f":"bypass_valve_size","v":0},"ss_chv_eq",0,0,0,0,0,0,0,31.220161333,300.84320452899999,95.600648059999997,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,0.99855227800000002,-6.0986689119999999,403.85014798499998,-514.99226714700001,24.1,2]
["Polypropylene/PVC - Polymer","pp_chv_eq_polymer",{"$error":"#NUM!"},{"$f":"polymer_valve_size","v":0},"pp_chv_eq",0,0,0,0,0,0,0,29.057432393999999,41.157186721000002,41.987963886999999,12.1,0]
["Stainless Steel - Polymer","ss_chv_eq_polymer",{"$error":"#NUM!"},{"$f":"polymer_valve_size","v":0},"ss_chv_eq",0,0,0,0,0,0,0,31.220161333,300.84320452899999,95.600648059999997,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,0.99855227800000002,-6.0986689119999999,403.85014798499998,-514.99226714700001,24.1,2]
["Pumps"]
["Booster","pump_eq",80868.593894519989,{"$f":"pump_rating","v":10000},"pump_eq",{"$f":"VLOOKUP($E133,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,0,-4.6792200000000001E-4,12.098844774,6672.3461545199998,10001,0]
["Backwash","pump_eq_back",33383.165595832499,{"$f":"back_pump_rating","v":2437.5},"back_pump_eq",0,0,0,0,0,0,0,-4.6792200000000001E-4,12.098844774,6672.3461545199998,10001,0]
["Residuals","res_pump_eq",{"$error":"#NUM!"},{"$f":"res_pump_rating","v":0},"pump_eq",0,0,0,0,0,0,0,-4.6792200000000001E-4,12.098844774,6672.3461545199998,10001,0]
["Polymer Metering"]
["PVC - Motor Driven","pvc_polymer_mmpump_eq",{"$f":"IF(OR(D137>P137,D137<Q137),\"contact vendor\",F137*D137^G137+H137*LN(D137)+I137+J137*EXP(K137*D137)+L137*D137^3+M137*D137^2+N137*D137+O137)","v":{"$error":"#NUM!"}},{"$f":"cm_pump_rating_polymer","v":0},"pvc_mmpump_eq",{"$f":"VLOOKUP($E137,eq_table_cl,F$5,FALSE)","v":2131.0173186699999},0.15164036,0,0,0,0,0,0,0,0,108.01,0]
["Stainless Steel - Motor Driven","ss_polymer_mmpump_eq",{"$f":"IF(OR(D138>P138,D138<Q138),\"contact vendor\",F138*D138^G138+H138*LN(D138)+I138+J138*EXP(K138*D138)+L138*D138^3+M138*D138^2+N138*D138+O138)","v":{"$error":"#NUM!"}},{"$f":"cm_pump_rating_polymer","v":0},"ss_mmpump_eq",0,0,0,0,0,0,-5.0447E-5,2.3222423999999998E-2,6.9804461360000003,4385.3605613760001,360.01,0]
["PVC - Electric","pvc_polymer_empump_eq",{"$f":"IF(OR(D139>P139,D139<Q139),\"contact vendor\",F139*D139^G139+H139*LN(D139)+I139+J139*EXP(K139*D139)+L139*D139^3+M139*D139^2+N139*D139+O139)","v":{"$error":"#NUM!"}},{"$f":"cm_pump_rating_polymer","v":0},"pvc_empump_eq",841.48377830200002,0.297238954,0,0,0,0,0,0,0,0,71.160000000000011,0]
["Stainless Steel - Electric","ss_polymer_empump_eq",{"$f":"IF(OR(D140>P140,D140<Q140),\"contact vendor\",F140*D140^G140+H140*LN(D140)+I140+J140*EXP(K140*D140)+L140*D140^3+M140*D140^2+N140*D140+O140)","v":{"$error":"#NUM!"}},{"$f":"cm_pump_rating_polymer","v":0},"ss_empump_eq",1639.6207960889999,0.215673063,0,0,0,0,0,0,0,0,186.35999999999999,0]
["Mixers"]
["Brine"]
["Portable","no equation"]
["Mounted","mount_mix_eq",2723.539063657,{"$f":"mixer_size","v":1},"mount_mix_eq",{"$f":"VLOOKUP($E144,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,0,-105.903037732,1212.4815355010001,1616.960565888,4.0999999999999996,0]
["Residuals"]
["Portable","no equation"]
["Mounted","hmount_mix_eq",{"$f":"IF(OR(D147>P147,D147<Q147),\"contact vendor\",F147*D147^G147+H147*LN(D147)+I147+J147*EXP(K147*D147)+L147*D147^3+M147*D147^2+N147*D147+O147)","v":{"$error":"#NUM!"}},{"$f":"hmix_size","v":0},"mount_mix_eq",{"$f":"VLOOKUP($E147,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,0,-105.903037732,1212.4815355010001,1616.960565888,4.0999999999999996,0]
["Impeller Mixers","himp_mix_eq",{"$f":"IF(OR(D148>P148,D148<Q148),\"contact vendor\",F148*D148^G148+H148*LN(D148)+I148+J148*EXP(K148*D148)+L148*D148^3+M148*D148^2+N148*D148+O148)","v":{"$error":"#NUM!"}},{"$f":"hmix_size","v":0},"imp_mix_eq",4305.489470388,0.62624343599999999,0,0,0,0,0,0,0,0,110,0]
["Chemical transfer"]
["Eductor for brine"]
["Stainless Steel","ss_eductor_eq",{"$f":"IF(OR(D151>P151,D151<Q151),\"contact vendor\",F151*D151^G151+H151*LN(D151)+I151+J151*EXP(K151*D151)+L151*D151^3+M151*D151^2+N151*D151+O151)","v":8042.8210538589992},{"$f":"brine_pipe_diam","v":6},"ss_eductor_eq",{"$f":"VLOOKUP($E151,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,0,130.774936978,517.966080089,227.126842117,8,0]
["Plastic","pl_eductor_eq",{"$f":"IF(OR(D152>P152,D152<Q152),\"contact vendor\",F152*D152^G152+H152*LN(D152)+I152+J152*EXP(K152*D152)+L152*D152^3+M152*D152^2+N152*D152+O152)","v":"contact vendor"},{"$f":"brine_pipe_diam","v":6},"pl_eductor_eq",0,0,0,0,375.98231192700001,0.60294703699999996,0,0,0,0,3.1,0]
["Slurry Pump System for solids","res_slurry_eq",{"$f":"IF( D153=0,0, IF(OR(D153>P153,D153<Q153),\"contact vendor\",F153*D153^G153+H153*LN(D153)+I153+J153*EXP(K153*D153)+L153*D153^3+M153*D153^2+N153*D153+O153))","v":0},{"$f":"res_transfer_rate","v":0},"gac_slurry_eq",0,0,0,0,0,0,0,2.2497000000000002E-5,4.3621633999999999E-2,7143.9343464289996,31242,0]
["Eductors for solids","res_seductor_eq",{"$f":"IF(OR(D154>P154,D154<Q154),\"contact vendor\",F154*D154^G154+H154*LN(D154)+I154+J154*EXP(K154*D154)+L154*D154^3+M154*D154^2+N154*D154+O154)","v":"contact vendor"},{"$f":"res_eductor_size","v":"NA"},"seductor_eq",0,0,0,0,0,0,0,0,2905.85776824,-2698.4549106889999,6.1,1.5]
["Dry Feeders","vol_feed_eq",{"$f":" IF( D155=0,0, IF(OR(D155>P155,D155<Q155),\"contact vendor\",F155*D155^G155+H155*LN(D155)+I155+J155*EXP(K155*D155)+L155*D155^3+M155*D155^2+N155*D155+O155))","v":0},{"$f":"vol_feed_rate","v":0},"vol_feed_eq",0,0,0,0,0,0,0,0,369.924153413,14910.737086599,2.5099999999999998,0]
["Salt Saturator"]
["Fiberglass","fg_saltbox_eq",54809.165555235988,{"$f":"salt_box_size","v":61},"fg_saltbox_eq",{"$f":"VLOOKUP($E157,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,0.138344669,-20.124580041000002,1351.844644393,15828.593265535001,75.099999999999994,0]
["Reinforced Plastic","pl_saltbox_eq",45756.965361303999,{"$f":"salt_box_size","v":61},"pl_saltbox_eq",0,0,0,0,0,0,-1.1582820000000001E-2,-1.9519123389999999,565.52480168199997,21152.098338541,80.099999999999994,23]
["Septic System"]
["Septic Tanks","septic_tank_eq",{"$f":"IF(OR(D160>P160,D160<Q160),\"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":"sept_tank_vol","v":0},"septic_tank_eq",{"$f":"VLOOKUP($E160,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,0,-2.5320000000000001E-6,1.8213013149999999,-658.64415503199996,100001,750]
["Instrumentation"]
["Flow Meters - Inlet and Outlet"]
["Orifice Plate","op_fm_eq_in",{"$f":"IF(OR(D163>P163,D163<Q163),\"contact vendor\",F163*D163^G163+H163*LN(D163)+I163+J163*EXP(K163*D163)+L163*D163^3+M163*D163^2+N163*D163+O163)","v":14486.420448618001},{"$f":"in_meter_size","v":36},"op_fm_eq",{"$f":"VLOOKUP($E163,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,9.7957252999999994E-2,-4.3835991869999997,363.647694102,2505.9544113299999,60.1,0]
["Propeller","prop_fm_eq_in",{"$f":"IF(OR(D164>P164,D164<Q164),\"contact vendor\",F164*D164^G164+H164*LN(D164)+I164+J164*EXP(K164*D164)+L164*D164^3+M164*D164^2+N164*D164+O164)","v":"contact vendor"},{"$f":"in_meter_size","v":36},"prop_fm_eq",0,0,0,0,0,0,8.7451079239999991,-168.97460075800001,1267.9447276149999,643.112055725,14.1,0]
["Venturi","ven_fm_eq_in",{"$f":"IF(OR(D165>P165,D165<Q165),\"contact vendor\",F165*D165^G165+H165*LN(D165)+I165+J165*EXP(K165*D165)+L165*D165^3+M165*D165^2+N165*D165+O165)","v":"contact vendor"},{"$f":"in_meter_size","v":36},"ven_fm_eq",0,0,0,0,0,0,8.2282792489999999,-257.28572106299998,3322.365776822,-213.648957534,24.1,0]
["Magnetic","mag_fm_eq_in",{"$f":"IF(OR(D166>P166,D166<Q166),\"contact vendor\",F166*D166^G166+H166*LN(D166)+I166+J166*EXP(K166*D166)+L166*D166^3+M166*D166^2+N166*D166+O166)","v":"contact vendor"},{"$f":"in_meter_size","v":36},"mag_fm_eq",0,0,0,0,0,0,0,56.418741707000002,185.44349340400001,3549.6461181,20.100000000000001,0]
["Flow Meters - Process"]
["Orifice Plate","op_fm_eq_proc",{"$f":"IF(OR(D168>P168,D168<Q168),\"contact vendor\",F168*D168^G168+H168*LN(D168)+I168+J168*EXP(K168*D168)+L168*D168^3+M168*D168^2+N168*D168+O168)","v":7006.6313903379996},{"$f":"proc_meter_size","v":14},"op_fm_eq",{"$f":"VLOOKUP($E168,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,9.7957252999999994E-2,-4.3835991869999997,363.647694102,2505.9544113299999,60.1,0]
["Propeller","prop_fm_eq_proc",{"$f":"IF(OR(D169>P169,D169<Q169),\"contact vendor\",F169*D169^G169+H169*LN(D169)+I169+J169*EXP(K169*D169)+L169*D169^3+M169*D169^2+N169*D169+O169)","v":9271.8926372229907},{"$f":"proc_meter_size","v":14},"prop_fm_eq",0,0,0,0,0,0,8.7451079239999991,-168.97460075800001,1267.9447276149999,643.112055725,14.1,0]
["Venturi","ven_fm_eq_proc",{"$f":"IF(OR(D170>P170,D170<Q170),\"contact vendor\",F170*D170^G170+H170*LN(D170)+I170+J170*EXP(K170*D170)+L170*D170^3+M170*D170^2+N170*D170+O170)","v":18449.868848882008},{"$f":"proc_meter_size","v":14},"ven_fm_eq",0,0,0,0,0,0,8.2282792489999999,-257.28572106299998,3322.365776822,-213.648957534,24.1,0]
["Magnetic","mag_fm_eq_proc",{"$f":"IF(OR(D171>P171,D171<Q171),\"contact vendor\",F171*D171^G171+H171*LN(D171)+I171+J171*EXP(K171*D171)+L171*D171^3+M171*D171^2+N171*D171+O171)","v":17203.928400328001},{"$f":"proc_meter_size","v":14},"mag_fm_eq",0,0,0,0,0,0,0,56.418741707000002,185.44349340400001,3549.6461181,20.100000000000001,0]
["Flow Meters - Backwash"]
["Orifice Plate","op_fm_eq_back",{"$f":"IF(OR(D173>P173,D173<Q173),\"contact vendor\",F173*D173^G173+H173*LN(D173)+I173+J173*EXP(K173*D173)+L173*D173^3+M173*D173^2+N173*D173+O173)","v":4551.1897718580003},{"$f":"back_meter_size","v":6},"op_fm_eq",{"$f":"VLOOKUP($E173,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,9.7957252999999994E-2,-4.3835991869999997,363.647694102,2505.9544113299999,60.1,0]
["Propeller","prop_fm_eq_back",{"$f":"IF(OR(D174>P174,D174<Q174),\"contact vendor\",F174*D174^G174+H174*LN(D174)+I174+J174*EXP(K174*D174)+L174*D174^3+M174*D174^2+N174*D174+O174)","v":4056.6381057109988},{"$f":"back_meter_size","v":6},"prop_fm_eq",0,0,0,0,0,0,8.7451079239999991,-168.97460075800001,1267.9447276149999,643.112055725,14.1,0]
["Venturi","ven_fm_eq_back",{"$f":"IF(OR(D175>P175,D175<Q175),\"contact vendor\",F175*D175^G175+H175*LN(D175)+I175+J175*EXP(K175*D175)+L175*D175^3+M175*D175^2+N175*D175+O175)","v":12235.568062914001},{"$f":"back_meter_size","v":6},"ven_fm_eq",0,0,0,0,0,0,8.2282792489999999,-257.28572106299998,3322.365776822,-213.648957534,24.1,0]
["Magnetic","mag_fm_eq_back",{"$f":"IF(OR(D176>P176,D176<Q176),\"contact vendor\",F176*D176^G176+H176*LN(D176)+I176+J176*EXP(K176*D176)+L176*D176^3+M176*D176^2+N176*D176+O176)","v":6693.381779976},{"$f":"back_meter_size","v":6},"mag_fm_eq",0,0,0,0,0,0,0,56.418741707000002,185.44349340400001,3549.6461181,20.100000000000001,0]
["Flow Meters - Residuals"]
["Orifice Plate","op_fm_eq_res",{"$f":"IF(OR(D178>P178,D178<Q178),\"contact vendor\",F178*D178^G178+H178*LN(D178)+I178+J178*EXP(K178*D178)+L178*D178^3+M178*D178^2+N178*D178+O178)","v":5184.7397297139996},{"$f":"res_meter_size","v":8},"op_fm_eq",{"$f":"VLOOKUP($E178,eq_table_cl,F$5,FALSE)","v":0},0,0,0,0,0,9.7957252999999994E-2,-4.3835991869999997,363.647694102,2505.9544113299999,60.1,0]
["Propeller","prop_fm_eq_res",{"$f":"IF(OR(D179>P179,D179<Q179),\"contact vendor\",F179*D179^G179+H179*LN(D179)+I179+J179*EXP(K179*D179)+L179*D179^3+M179*D179^2+N179*D179+O179)","v":4449.7906852209981},{"$f":"res_meter_size","v":8},"prop_fm_eq",0,0,0,0,0,0,8.7451079239999991,-168.97460075800001,1267.9447276149999,643.112055725,14.1,0]
["Venturi","ven_fm_eq_res",{"$f":"IF(OR(D180>P180,D180<Q180),\"contact vendor\",F180*D180^G180+H180*LN(D180)+I180+J180*EXP(K180*D180)+L180*D180^3+M180*D180^2+N180*D180+O180)","v":14111.870084498001},{"$f":"res_meter_size","v":8},"ven_fm_eq",0,0,0,0,0,0,8.2282792489999999,-257.28572106299998,3322.365776822,-213.648957534,24.1,0]
["Magnetic","mag_fm_eq_res",{"$f":"IF(OR(D181>P181,D181<Q181),\"contact vendor\",F181*D181^G181+H181*LN(D181)+I181+J181*EXP(K181*D181)+L181*D181^3+M181*D181^2+N181*D181+O181)","v":8643.9935345800004},{"$f":"res_meter_size","v":8},"mag_fm_eq",0,0,0,0,0,0,0,56.418741707000002,185.44349340400001,3549.6461181,20.100000000000001,0]
["Building Structures and HVAC",null,{"$f":"IF(LEN($E182)=0,\"\",IF(OR(D182>P182,D182<Q182),\"contact vendor\",F182*D182^G182+H182*LN(D182)+I182+J182*EXP(K182*D182)+L182*D182^3+M182*D182^2+N182*D182+O182))","v":""},null,null,{"$f":"IF(LEN($E182)=0,\"\",VLOOKUP($E182,eq_table_cl,F$7,FALSE))","v":""},"","","","","","","","","","",""]
["Building 1",null,"",null,null,"","","","","","","","","","","",""]
["Low Quality Structure","bldg_lo_eq_1",60.45537174109792,{"$f":"build1_fp","v":12180},"bldg_lo_eq",{"$f":"VLOOKUP($E184,eq_table_cl,F$5,FALSE)","v":150.466390674},-9.6925793999999996E-2,0,0,0,0,0,0,0,0,200000.1,0]
["Medium Quality Structure","bldg_mid_eq_1",73.28965068593061,{"$f":"build1_fp","v":12180},"bldg_mid_eq",184.678993655,-9.8240209999999994E-2,0,0,0,0,0,0,0,0,200000.1,0]
["High Quality Structure","bldg_hi_eq_1",93.38096595984392,{"$f":"build1_fp","v":12180},"bldg_hi_eq",324.18264690900003,-0.13230006499999999,0,0,0,0,0,0,0,0,200000.1,0]
["Heating System",null,"",null,null,{"$f":"IF(LEN($E187)=0,\"\",VLOOKUP($E187,eq_table_cl,F$7,FALSE))","v":""},"","","","","","","","","","",""]
["Electric resistance","hvac_elec_eq_1",39617.389338691006,{"$f":"build1_heat_mbh/build1_zones","v":85.052509977235147},"hvac_elec_eq",{"$f":"VLOOKUP($E188,eq_table_cl,F$5,FALSE)","v":1399.0154329059999},0.75248641199999999,0,0,0,0,0,0,0,0,6148.1,0]
["Natural gas non-condensing furnace","hvac_gas_non_eq_1",24838.902658777602,{"$f":"build1_heat_mbh/build1_zones","v":85.052509977235147},"hvac_gas_non_eq",780.31994296400001,0.77881003199999999,0,0,0,0,0,0,0,0,5032.1000000000004,0]
["Natural gas condensing furnace","hvac_gas_eq_1",24838.902658777602,{"$f":"build1_heat_mbh/build1_zones","v":85.052509977235147},"hvac_gas_eq",780.31994296400001,0.77881003199999999,0,0,0,0,0,0,0,0,5032.1000000000004,0]
["Standard efficiency oil furnace","hvac_oil_std_eq_1",27137.583250137461,{"$f":"build1_heat_mbh/build1_zones","v":85.052509977235147},"hvac_oil_std_eq",931.18410081100001,0.75894977500000005,0,0,0,0,0,0,0,0,3350.1,0]
["Mid-efficiency oil furnace","hvac_oil_mid_eq_1",27137.583250137461,{"$f":"build1_heat_mbh/build1_zones","v":85.052509977235147},"hvac_oil_mid_eq",931.18410081100001,0.75894977500000005,0,0,0,0,0,0,0,0,3350.1,0]
["Cooling System",null,"",null,null,{"$f":"IF(LEN($E193)=0,\"\",VLOOKUP($E193,eq_table_cl,F$7,FALSE))","v":""},"","","","","","","","","","",""]
["Air conditioning system","hvac_ac_eq_1",{"$f":"IF(LEN($E194)=0,\"\",IF(OR(D194>P194,D194<Q194),\"contact vendor\",F194*D194^G194+H194*LN(D194)+I194+J194*EXP(K194*D194)+L194*D194^3+M194*D194^2+N194*D194+O194))","v":6378.3948325232432},{"$f":"build1_cooling_tons/build1_zones","v":2.215629946769984},"hvac_ac_eq",{"$f":"VLOOKUP($E194,eq_table_cl,F$5,FALSE)","v":2517.0380804209999},1.168812894,0,0,0,0,0,0,0,0,113.33,0]
["Heat pump","hvac_hp_eq_1",4413.1909381175474,{"$f":"build1_cooling_tons/build1_zones","v":2.215629946769984},{"$f":"IF(D195>12,\"hvac_hp_eq_large\",\"hvac_hp_eq_small\")","v":"hvac_hp_eq_small"},0,0,0,0,3162.0654825800002,0.15046400200000001,0,0,0,0,12,0]
["Building 2",null,{"$f":"IF(LEN($E196)=0,\"\",IF(OR(D196>P196,D196<Q196),\"contact vendor\",F196*D196^G196+H196*LN(D196)+I196+J196*EXP(K196*D196)+L196*D196^3+M196*D196^2+N196*D196+O196))","v":""},null,null,{"$f":"IF(LEN($E196)=0,\"\",VLOOKUP($E196,eq_table_cl,F$7,FALSE))","v":""},"","","","","","","","","","",""]
["Low Quality Structure","bldg_lo_eq_2",{"$f":"IF(LEN($E197)=0,\"\",IF(OR(D197>P197,D197<Q197),\"contact vendor\",F197*D197^G197+H197*LN(D197)+I197+J197*EXP(K197*D197)+L197*D197^3+M197*D197^2+N197*D197+O197))","v":60.808332722942808},{"$f":"build2_fp","v":11470},"bldg_lo_eq",{"$f":"VLOOKUP($E197,eq_table_cl,F$5,FALSE)","v":150.466390674},-9.6925793999999996E-2,0,0,0,0,0,0,0,0,200000.1,0]
["Medium Quality Structure","bldg_mid_eq_2",{"$f":"IF(LEN($E198)=0,\"\",IF(OR(D198>P198,D198<Q198),\"contact vendor\",F198*D198^G198+H198*LN(D198)+I198+J198*EXP(K198*D198)+L198*D198^3+M198*D198^2+N198*D198+O198))","v":73.723362776059574},{"$f":"build2_fp","v":11470},"bldg_mid_eq",184.678993655,-9.8240209999999994E-2,0,0,0,0,0,0,0,0,200000.1,0]
["High Quality Structure","bldg_hi_eq_2",{"$f":"IF(LEN($E199)=0,\"\",IF(OR(D199>P199,D199<Q199),\"contact vendor\",F199*D199^G199+H199*LN(D199)+I199+J199*EXP(K199*D199)+L199*D199^3+M199*D199^2+N199*D199+O199))","v":94.125925580911755},{"$f":"build2_fp","v":11470},"bldg_hi_eq",324.18264690900003,-0.13230006499999999,0,0,0,0,0,0,0,0,200000.1,0]
["Heating System",null,""]
["Electric resistance","hvac_elec_eq_2",92359.843902641936,{"$f":"build2_heat_mbh/build2_zones","v":261.93733212264272},"hvac_elec_eq",{"$f":"VLOOKUP($E201,eq_table_cl,F$5,FALSE)","v":1399.0154329059999},0.75248641199999999,0,0,0,0,0,0,0,0,6148.1,0]
["Natural gas non-condensing furnace","hvac_gas_non_eq_2",59647.06805747006,{"$f":"build2_heat_mbh/build2_zones","v":261.93733212264272},"hvac_gas_non_eq",780.31994296400001,0.77881003199999999,0,0,0,0,0,0,0,0,5032.1000000000004,0]
["Natural gas condensing furnace","hvac_gas_eq_2",59647.06805747006,{"$f":"build2_heat_mbh/build2_zones","v":261.93733212264272},"hvac_gas_eq",780.31994296400001,0.77881003199999999,0,0,0,0,0,0,0,0,5032.1000000000004,0]
["Standard efficiency oil furnace","hvac_oil_std_eq_2",63727.359574921858,{"$f":"build2_heat_mbh/build2_zones","v":261.93733212264272},"hvac_oil_std_eq",931.18410081100001,0.75894977500000005,0,0,0,0,0,0,0,0,3350.1,0]
["Mid-efficiency oil furnace","hvac_oil_mid_eq_2",63727.359574921858,{"$f":"build2_heat_mbh/build2_zones","v":261.93733212264272},"hvac_oil_mid_eq",931.18410081100001,0.75894977500000005,0,0,0,0,0,0,0,0,3350.1,0]
["Cooling System",null,"",null,null,{"$f":"IF(LEN($E206)=0,\"\",VLOOKUP($E206,eq_table_cl,F$7,FALSE))","v":""},"","","","","","","","","","",""]
["Air conditioning system","hvac_ac_eq_2",{"$f":"IF(LEN($E207)=0,\"\",IF(OR(D207>P207,D207<Q207),\"contact vendor\",F207*D207^G207+H207*LN(D207)+I207+J207*EXP(K207*D207)+L207*D207^3+M207*D207^2+N207*D207+O207))","v":159408.35732268222},{"$f":"build2_cooling_tons/build2_zones","v":34.786538270179342},"hvac_ac_eq",{"$f":"VLOOKUP($E207,eq_table_cl,F$5,FALSE)","v":2517.0380804209999},1.168812894,0,0,0,0,0,0,0,0,113.33,0]
["Heat pump","hvac_hp_eq_2",46897.187970165382,{"$f":"build2_cooling_tons/build2_zones","v":34.786538270179342},{"$f":"IF(D208>12,\"hvac_hp_eq_large\",\"hvac_hp_eq_small\")","v":"hvac_hp_eq_large"},2100.9557421660002,0.87499681299999998,0,0,0,0,0,0,0,0,50.01,12]

{"sheet":"Cost Coefficients","index":19,"n_rows":64,"n_cols":17,"rows_kept":64,"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,-4.6792200000000001E-4,12.098844774,6672.3461545199998,0.13367574610699431,null," 6/21/2017 4:05:02 PM",0.93195820403084639,10001,0]
["bldg_hi_eq",324.18264690900003,-0.13230006499999999,0,0,0,0,0,0,0,0,3.9891100445136697E-2,null," 6/23/2017 3:04:02 PM",0.95292288207252096,200000.1,0]
["bldg_lo_eq",150.466390674,-9.6925793999999996E-2,0,0,0,0,0,0,0,0,2.5518207619233565E-2,null," 6/23/2017 3:03:10 PM",0.96714729333927008,200000.1,0]
["bldg_mid_eq",184.678993655,-9.8240209999999994E-2,0,0,0,0,0,0,0,0,2.751136169037021E-2,null," 6/23/2017 3:03:32 PM",0.96388247777818237,200000.1,0]
["ci_bfv_eq_large",50.765126983000002,1.589939094,0,0,0,0,0,0,0,0,6.0540207280493086E-2,null," 6/21/2017 3:59:11 PM",0.98913990776606864,48.1,14]
["ci_bfv_eq_small",0,0,0,0,0,0,-0.443473112,12.768802421,121.700143858,29.972082759999999,4.4240388936903539E-2,null," 6/21/2017 3:58:12 PM",0.99017268458265773,12,1]
["ci_chv_eq",0,0,0,0,0,0,0.99855227800000002,-6.0986689119999999,403.85014798499998,-514.99226714700001,0.10500660342474012,null," 6/21/2017 4:03:19 PM",0.99427270853636784,24.1,2]
["ci_mov_eq",0,0,0,0,0,0,-6.4880836999999997E-2,28.444500948999998,68.996848447999994,1015.350532247,9.8676464810979456E-2,null," 6/23/2017 10:28:52 AM",0.97024910323219449,48.1,1]
["cpvc_pipe_eq",0,0,0,0,0,0,9.2529199999999995E-3,0.54323701800000002,3.0243661820000001,0.94477128300000002,9.9480248445665748E-2,null," 6/21/2017 12:21:08 PM",0.99695752040892482,18.100000000000001,0]
["cs_pv_eq",0,0,0,0,0,0,0,-5.872E-5,10.510938614000001,14726.681553128999,0.13995541739069506,null," 6/20/2017 11:44:20 AM",0.98307607586935486,27101,0]
["csp_pv_eq",0,0,0,0,0,0,5.0000000000000001E-9,-1.5907200000000001E-4,6.5680481459999998,9906.4774847219996,7.3043084396730171E-2,null," 6/20/2017 11:44:43 AM",0.99785942183351606,27101,0]
["di_pipe_eq",0,0,0,0,0,0,0,9.4775899999999996E-2,4.7903279550000004,11.728518448999999,5.5571183335001967E-2,null," 6/21/2017 10:56:31 AM",0.98982170795736724,48.1,4]
["fg_bwt_eq",0,0,0,0,0,0,0,-8.8950000000000004E-6,1.587245247,5286.1358956780005,0.20341374403131679,null," 6/20/2017 12:02:28 PM",0.89610668864298393,50001,0]
["fg_cst_eq",0,0,0,0,0,0,0,-2.3101000000000001E-5,1.7413752899999999,4585.4835849519995,0.15411100240644082,null," 6/20/2017 12:10:04 PM",0.88653023720789181,30001,0]
["fg_pv_eq",0,0,0,0,0,0,0,-5.7213999999999995E-4,18.639575937,756.34544690600001,2.3036348996793989E-2,null," 6/20/2017 11:51:53 AM",0.99884036425383971,901,0]
["fg_saltbox_eq",0,0,0,0,0,0,0.138344669,-20.124580041000002,1351.844644393,15828.593265535001,3.5619352470517583E-2,null," 6/21/2017 4:44:06 PM",0.98397944098105661,75.099999999999994,0]
["gac_slurry_eq",0,0,0,0,0,0,0,2.2497000000000002E-5,4.3621633999999999E-2,7143.9343464289996,5.7688880591506919E-16,null," 6/21/2017 4:10:39 PM",1,31242,0]
["hdpe_bwt_eq",0,0,0,0,0,0,0,-7.0820000000000001E-6,1.020527551,1185.3612831999999,0.20801274187391025,null," 6/20/2017 12:04:08 PM",0.89284618788950654,15001,0]
["hvac_ac_eq",2517.0380804209999,1.168812894,0,0,0,0,0,0,0,0,4.4402508043847592E-2,null," 10/17/2017 10:32:24 AM",0.99405924702166593,113.33,0]
["hvac_elec_eq",1399.0154329059999,0.75248641199999999,0,0,0,0,0,0,0,0,0.1993648078141734,null," 10/17/2017 10:33:04 AM",0.972280792485123,6148.1,0]
["hvac_gas_eq",780.31994296400001,0.77881003199999999,0,0,0,0,0,0,0,0,0.13370701384870753,null," 10/17/2017 10:34:00 AM",0.94231975089749642,5032.1000000000004,0]
["hvac_gas_non_eq",780.31994296400001,0.77881003199999999,0,0,0,0,0,0,0,0,0.13370701384870753,null," 10/17/2017 10:33:37 AM",0.94231975089749642,5032.1000000000004,0]
["hvac_hp_eq_large",2100.9557421660002,0.87499681299999998,0,0,0,0,0,0,0,0,5.2692442650527464E-2,null," 6/23/2017 3:08:16 PM",0.9865271457488286,50.01,12]
["hvac_hp_eq_small",0,0,0,0,3162.0654825800002,0.15046400200000001,0,0,0,0,8.947680135850776E-2,null," 6/23/2017 3:07:28 PM",0.97324811259994926,12,0]
["hvac_oil_mid_eq",931.18410081100001,0.75894977500000005,0,0,0,0,0,0,0,0,8.4960799755244856E-2,null," 10/17/2017 10:34:48 AM",0.98796386653059987,3350.1,0]
["hvac_oil_std_eq",931.18410081100001,0.75894977500000005,0,0,0,0,0,0,0,0,8.4960799755244856E-2,null," 10/17/2017 10:34:25 AM",0.98796386653059987,3350.1,0]
["imp_mix_eq",4305.489470388,0.62624343599999999,0,0,0,0,0,0,0,0,0.13449427745525244,null," 6/21/2017 4:32:10 PM",0.88383983039843195,110,0]
["mag_fm_eq",0,0,0,0,0,0,0,56.418741707000002,185.44349340400001,3549.6461181,9.845957139525971E-2,null," 6/23/2017 1:20:53 PM",0.989238737203601,20.100000000000001,0]
["mount_mix_eq",0,0,0,0,0,0,0,-105.903037732,1212.4815355010001,1616.960565888,7.7140120963298323E-2,null," 6/21/2017 4:31:48 PM",0.91459950534736967,4.0999999999999996,0]
["op_fm_eq",0,0,0,0,0,0,9.7957252999999994E-2,-4.3835991869999997,363.647694102,2505.9544113299999,4.7791309506009412E-2,null," 6/23/2017 1:19:01 PM",0.99931649808325451,60.1,0]
["pl_cst_eq",0,0,0,0,0,0,0,2.8623999999999999E-5,1.5428855189999999,773.82851457200002,0.28931969900448962,null," 6/20/2017 12:06:10 PM",0.93683558042513759,6601,0]
["pl_eductor_eq",0,0,0,0,375.98231192700001,0.60294703699999996,0,0,0,0,7.222764258073075E-2,null," 6/21/2017 4:38:27 PM",0.99045071634440385,3.1,0]
["pl_saltbox_eq",0,0,0,0,0,0,-1.1582820000000001E-2,-1.9519123389999999,565.52480168199997,21152.098338541,8.2680665772020975E-2,null," 6/21/2017 4:44:31 PM",0.67269263722453554,80.099999999999994,23]
["pp_chv_eq",0,0,0,0,0,0,0,29.057432393999999,41.157186721000002,41.987963886999999,0.19758395970443127,null," 6/21/2017 4:02:12 PM",0.98230455794176574,12.1,0]
["pp_man_eq_large",0,0,0,0,0,0,22.300257887000001,-1282.044463316,25673.264317214998,-162055.444357634,1.2711121317148773E-2,null," 6/21/2017 3:55:57 PM",0.99884822319398192,24.1,14]
["pp_man_eq_small",0,0,0,0,0,0,2.7271295270000002,-29.269386283999999,178.38020961699999,26.235623165,0.13585161746959062,null," 6/21/2017 3:55:11 PM",0.97214624222774304,12,0]
["pp_mov_eq_large",0,0,0,0,0,0,9.3985164300000008,-558.72746474899998,12544.513583182999,-82391.131099701,1.3437677995945946E-2,null," 6/23/2017 11:56:12 AM",0.9984129383946081,24.1,14]
["pp_mov_eq_small",0,0,0,0,439.38534717800002,0.21266484199999999,0,0,0,0,0.13053452232412066,null," 6/23/2017 11:55:40 AM",0.97486149212967976,12,0]
["prop_fm_eq",0,0,0,0,0,0,8.7451079239999991,-168.97460075800001,1267.9447276149999,643.112055725,0.10526889307193545,null," 6/23/2017 1:19:43 PM",0.91999535097551344,14.1,0]
["pump_eq",0,0,0,0,0,0,0,-4.6792200000000001E-4,12.098844774,6672.3461545199998,0.13367574610699431,null," 6/21/2017 4:04:31 PM",0.93195820403084639,10001,0]
["pvc_empump_eq",841.48377830200002,0.297238954,0,0,0,0,0,0,0,0,0.34011813612767872,null," 6/21/2017 4:07:27 PM",0.72412705327512517,71.160000000000011,0]
["pvc_mmpump_eq",2131.0173186699999,0.15164036,0,0,0,0,0,0,0,0,9.9799125861343763E-2,null," 6/21/2017 4:05:33 PM",0.86071909631242516,108.01,0]
["pvc_pipe_eq",0,0,0,0,0,0,0,0.104376414,0.21217371199999999,2.2767826370000002,0.3254887165822471,null," 6/21/2017 11:02:23 AM",0.99507354311573715,48.1,0]
["seductor_eq",0,0,0,0,0,0,0,0,2905.85776824,-2698.4549106889999,0.10606018346946983,null," 6/21/2017 4:42:21 PM",0.97316844547267467,6.1,1.5]
["septic_tank_eq",0,0,0,0,0,0,0,-2.5320000000000001E-6,1.8213013149999999,-658.64415503199996,0.14740052976960957,null," 8/17/2015 2:37:21 PM",0.99512235678560579,100001,750]
["ss_chv_eq",0,0,0,0,0,0,0,31.220161333,300.84320452899999,95.600648059999997,0.18389968521419006,null," 6/21/2017 4:01:20 PM",0.9931010155115626,48.1,0]
["ss_cst_eq",0,0,0,0,0,0,0,-8.3860000000000007E-6,2.8629391329999998,4567.3541617090004,4.8391615863126305E-2,null," 6/20/2017 12:07:44 PM",0.99745567808386904,30001,0]
["ss_eductor_eq",0,0,0,0,0,0,0,130.774936978,517.966080089,227.126842117,0.21553333684739168,null," 6/21/2017 4:40:16 PM",0.84942462518259298,8,0]
["ss_empump_eq",1639.6207960889999,0.215673063,0,0,0,0,0,0,0,0,0.12606224988550688,null," 6/21/2017 4:07:58 PM",0.94251806613749078,186.35999999999999,0]
["ss_man_eq",219.908790627,1.6848312670000001,0,0,0,0,0,0,0,0,0.43173099091354272,null," 6/21/2017 3:40:26 PM",0.90686073864578676,12.1,1]
["ss_mmpump_eq",0,0,0,0,0,0,-5.0447E-5,2.3222423999999998E-2,6.9804461360000003,4385.3605613760001,0.14108296544780027,null," 6/21/2017 4:06:06 PM",0.55549432910223095,360.01,0]
["ss_mov_eq",0,0,0,0,0,0,0,75.658217563999997,386.97780231600001,199.13787216599999,0.15750419279467587,null," 6/23/2017 12:02:57 PM",0.99605947823708585,48.1,0]
["ss_pipe_eq",30.645488513,0.979401509,0,0,0,0,0,0,0,0,0.48766312996419464,null," 6/21/2017 11:03:32 AM",0.93038803077554544,48.1,0]
["ss_pv_eq",0,0,0,0,0,0,0,-7.6737999999999996E-5,15.444158594999999,15601.139394092999,0.13663281269838107,null," 6/20/2017 11:43:02 AM",0.98757186896824911,27101,0]
["st_bwt_eq",355.93975004200001,0.52211620700000005,0,0,0,0,0,0,0,0,0.31304622163006357,null," 6/20/2017 11:52:42 AM",0.62601816093529994,282095,0]
["st_pipe_eq",0,0,0,0,0,0,6.6341309999999997E-3,-0.638131479,21.062710183,-5.1419829970000004,0.13809065616805388,null," 6/21/2017 11:04:26 AM",0.94000861486434051,48.1,1]
["ven_fm_eq",0,0,0,0,0,0,8.2282792489999999,-257.28572106299998,3322.365776822,-213.648957534,2.7904579731755034E-2,null," 6/23/2017 1:19:18 PM",0.99967368374901222,24.1,0]
["vol_feed_eq",0,0,0,0,0,0,0,0,369.924153413,14910.737086599,4.8612574425191178E-5,null," 6/21/2017 4:43:24 PM",0.99999722878165764,2.5099999999999998,0]

{"sheet":"Cost Data","index":20,"n_rows":1604,"n_cols":7,"rows_kept":1604,"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,580.58711311592128,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,5569.3884955742142,20,17]
[null,11,30,5795.5507406017077,20,17]
[null,31,50,6608.4783657838652,20,17]
[null,51,55,7767.8599401083775,20,17]
[null,56,75,8244.055402912285,20,17]
[null,76,100,8244.055402912285,20,17]
[null,101,120,10543.373269362453,20,17]
[null,121,125,8886.1187947329745,20,17]
[null,126,140,10543.373269362453,20,17]
[null,141,200,9860.8553353628813,20,17]
[null,201,250,10403.831912339216,20,17]
[null,251,300,10950.756520321143,20,17]
[null,301,500,14817.74953427314,20,17]
[null,501,750,15245.234456192235,20,17]
[null,751,1000,17479.380929028201,20,17]
[null,1001,1500,20907.303159775358,20,17]
[null,1501,2000,31037.800609660451,20,17]
[null,2001,3000,35660.896102217455,20,17]
[null,3001,3500,40615.454496523613,20,17]
[null,3501,4000,42599.858223068601,20,17]
[null,4001,6000,88269.221898713586,20,17]
[null,6001,10000,79060.747372874335,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,13.946722243273967,"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,53.926091966062629,"N/A","N/A"]
[]
[]
["bore_rig_cost",0,0,2896.6324499842881,"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,77.965434167801391,"N/A","N/A"]
[]
[]
["stake_out_cost",0,0,1380.637896721483,"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,460.21263224049437,"N/A","N/A"]
[]
[]
["bore_report_cost",0,0,1050.3676547606576,"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,725.51167906148521,"N/A","N/A"]
[]
[]
["bore_draw_cost",0,0,460.21263224049437,"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,1050.3676547606576,"N/A","N/A"]
[]
[]
["bore_mob_cost",0,0,725.51167906148521,"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,2896.6324499842881,"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",8.7842480697426714E-2,"N/A","N/A"]
[null,"Aluminum Sulfate (alum)","ton",382.48530171916468,"N/A","N/A"]
[null,"Ammonium Chloride","lb",0.94900445765230323,"N/A","N/A"]
[null,"Antiscalant - Basic","lb",1.6593899112777857,"N/A","N/A"]
[null,"Antiscalant - Premium","lb",2.3250180316943752,"N/A","N/A"]
[null,"Calcium Hydroxide (Lime) - Large Qty","lb",8.2145739586938951E-2,"N/A","N/A"]
[null,"Calcium Hydroxide (Lime) - Mid Qty","lb",0.19891309565016732,"N/A","N/A"]
[null,"Calcium Hydroxide (Lime) - Small Qty","lb",0.70881982340066974,"N/A","N/A"]
[null,"Calcium Hypochlorite - Large Qty","lb",1.1459478712357218,"N/A","N/A"]
[null,"Calcium Hypochlorite - Mid Qty","lb",1.216401742240683,"N/A","N/A"]
[null,"Calcium Hypochlorite - Small Qty","lb",1.6686434821737623,"N/A","N/A"]
[null,"Calcium Oxide (Quicklime)","ton",126.46956732433368,"N/A","N/A"]
[null,"Citric Acid (food grade)","lb",1.01351458336375,"N/A","N/A"]
[null,"Ethanol","gal",2.9822075664242669,"N/A","N/A"]
[null,"Ferric Chloride - Large Qty","lb",0.10819790390387915,"N/A","N/A"]
[null,"Ferric Chloride - Mid Qty","lb",0.51319647993854167,"N/A","N/A"]
[null,"Ferric Chloride - Small Qty","lb",0.86000919364379769,"N/A","N/A"]
[null,"Ferric Sulfate - Large Qty","lb",8.7231735317872386E-2,"N/A","N/A"]
[null,"Ferric Sulfate - Mid Qty","lb",0.72881294819702047,"N/A","N/A"]
[null,"Ferric Sulfate - Small Qty","lb",1.1701481713967599,"N/A","N/A"]
[null,"Ferrous Sulfate","lb",0.56648958553817397,"N/A","N/A"]
[null,"Hydrochloric Acid","lb",0.31051840646029893,"N/A","N/A"]
[null,"Hydrogen Peroxide","lb",0.239995857589967,"N/A","N/A"]
[null,"Liquid Oxygen","ton",1569.8057590222552,"N/A","N/A"]
[null,"Membrane Cleaner - High pH Detergent","gal",28.430729060245273,"N/A","N/A"]
[null,"Membrane Cleaner - Low pH Sulfate Control","gal",24.788824056882106,"N/A","N/A"]
[null,"Phosphoric Acid - Large Qty","lb",0.44988621251447641,"N/A","N/A"]
[null,"Phosphoric Acid - Small Qty","lb",0.49320403830621901,"N/A","N/A"]
[null,"Polyaluminum Chloride - Large Qty","lb",0.11308858750187929,"N/A","N/A"]
[null,"Polyaluminum Chloride - Mid Qty","lb",0.16982687842425642,"N/A","N/A"]
[null,"Polyaluminum Chloride - Small Qty","lb",0.59699731908752152,"N/A","N/A"]
[null,"Polymers - Large Qty","lb",0.73411317628434536,"N/A","N/A"]
[null,"Polymers - Small Qty","lb",1.4185913073996193,"N/A","N/A"]
[null,"Potassium Permanganate - Large Qty","lb",1.5132975654782508,"N/A","N/A"]
[null,"Potassium Permanganate - Mid Qty","lb",1.9376668764488079,"N/A","N/A"]
[null,"Potassium Permanganate - Small Qty","lb",4.2783853068588265,"N/A","N/A"]
[null,"Sodium Bicarbonate","lb",0.66836505925595469,"N/A","N/A"]
[null,"Sodium Bisulfite","lb",0.16684887885740227,"N/A","N/A"]
[null,"Sodium Carbonate (soda ash)","lb",0.24325929387331255,"N/A","N/A"]
[null,"Sodium Chloride - Large Qty","lb",0.11724766355140187,"N/A","N/A"]
[null,"Sodium Chloride - Small Qty","lb",0.2135234395140618,"N/A","N/A"]
[null,"Sodium Chlorite 25.0% Solution","lb",0.53434920935376151,"N/A","N/A"]
[null,"Sodium Chlorite 7.5% Solution","lb",0.36954395037706289,"N/A","N/A"]
[null,"Sodium Hexametaphosphate","lb",1.7914735811064824,"N/A","N/A"]
[null,"Sodium Hydroxide - Large Qty","lb",0.11262237848666168,"N/A","N/A"]
[null,"Sodium Hydroxide - Mid Qty","lb",0.185,"N/A","N/A"]
[null,"Sodium Hydroxide - Small Qty","lb",0.27117787571818569,"N/A","N/A"]
[null,"Sodium Hypochlorite - Large Qty","gal",1.3814078583882796,"N/A","N/A"]
[null,"Sodium Hypochlorite - Small Qty","gal",1.8734025719290515,"N/A","N/A"]
[null,"Sulfuric Acid - Large Qty","lb",9.9430283976588221E-2,"N/A","N/A"]
[null,"Sulfuric Acid - Small Qty","lb",0.27718274695149453,"N/A","N/A"]
[null,"Tetrasodium Polyphosphate - Large Qty","lb",6.5124389389223083,"N/A","N/A"]
[null,"Tetrasodium Polyphosphate - Small Qty","lb",27.162728718155847,"N/A","N/A"]
[null,"Zinc Orthophosphate - Large Qty","gal",4.129982632052613,"N/A","N/A"]
[null,"Zinc Orthophosphate - Mid Qty","gal",5.8689227241259951,"N/A","N/A"]
[null,"Zinc Orthophosphate - Small Qty","gal",7.0447614970206054,"N/A","N/A"]
[]
[]
["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,1,163.41465020195926,25,20]
[null,1.1000000000000001,2,326.2838172865379,25,20]
[null,2.1,2.5,396.60474961955606,25,20]
[null,2.6,3,520.87648901523835,25,20]
[null,3.1,4,668.02710232903587,25,20]
[null,4.0999999999999996,6,1153.642011885715,25,20]
[null,6.1,8,1503.3067137305588,25,20]
[null,8.1,10,2285.9769232597791,25,20]
[null,10.1,12,2485.0676582867968,25,20]
[null,12.1,14,3443.1660742863614,25,20]
[null,14.1,16,4148.3831244660805,25,20]
[null,16.100000000000001,18,4890.0594141022457,25,20]
[null,18.100000000000001,20,6530.081187998956,25,20]
[null,20.100000000000001,24,7632.0400948106735,25,20]
[null,24.1,30,10234.202153595586,25,20]
[null,30.1,48,25372.686405564091,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,293.38504103189678,25,20]
[null,2.1,2.5,447.19870051684711,25,20]
[null,2.6,3,583.91671500871735,25,20]
[null,3.1,4,1411.9897959183672,25,20]
[null,4.0999999999999996,6,1908.8010204081634,25,20]
[null,6.1,8,2980.8673469387754,25,20]
[null,8.1,12,4758.9285714285716,25,20]
[null,12.1,16,8105.8673469387759,25,20]
[null,16.100000000000001,18,11818.877551020409,25,20]
[null,18.100000000000001,24,19244.897959183672,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,1146.4686159393152,25,20]
[null,1.1000000000000001,2,1162.812385896372,25,20]
[null,2.1,3,1527.0638682351384,25,20]
[null,3.1,4,1824.8299262982382,25,20]
[null,4.0999999999999996,6,2616.7545051807206,25,20]
[null,6.1,8,3144.6322122754063,25,20]
[null,8.1,10,4703.7651103986154,25,20]
[null,10.1,12,5985.6660046135112,25,20]
[null,12.1,14,7620.7114691616607,25,20]
[null,14.1,16,8188.056409834594,25,20]
[null,16.100000000000001,18,9477.0527231807864,25,20]
[null,18.100000000000001,20,14568.979847065868,25,20]
[null,20.100000000000001,24,18675.784720821197,25,20]
[null,24.1,30,36189.261983860473,25,20]
[null,30.1,48,58830.817539416035,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,582.0856776951498,40,37]
[]
[]
["BCI","Concrete Pad"]
[3,null,null,"Avg. Unit Cost (per cy)","Useful Life (large)","Useful Life (small)"]
["conc_pad_cost_cl",0,0,627.3046027303194,40,37]
[]
[]
["bls118","Conductivity Meters"]
[43,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["conduct_meter_cost_cl",0,0,1583.2691363989677,15,14]
[]
[]
["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.5997035457880622,22,17]
[null,0.6,0.75,3.7349687295106184,22,17]
[null,0.76,1,4.4284676185664642,22,17]
[null,1.1000000000000001,1.5,6.638723315437943,22,17]
[null,1.6,2,7.4981939090364333,22,17]
[null,2.1,2.5,13.607067742567169,22,17]
[null,2.6,3,17.938282877578786,22,17]
[null,3.1,4,27.149602596685952,22,17]
[null,4.0999999999999996,6,41.141682586974326,22,17]
[null,6.1,8,60.732025983026269,22,17]
[null,8.1,10,85.662688859676763,22,17]
[null,10.1,12,126.99495141757002,22,17]
[null,12.1,14,185.31119346883756,22,17]
[null,14.1,16,236.73017469104963,22,17]
[null,16.100000000000001,18,286.67102882118735,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,14194.750498297444,35,30]
[null,181,300,17221.44247797213,35,30]
[null,301,650,20641.485641456613,35,30]
[null,651,750,22793.489164331731,35,30]
[null,751,880,25297.020194749097,35,30]
[null,881,950,27375.946314622604,35,30]
[null,951,1400,37238.091396438133,35,30]
[null,1401,1700,41787.578088531962,35,30]
[null,1701,2000,40439.80261667147,35,30]
[null,2001,2900,50393.214019753366,35,30]
[null,2901,4300,54965.395036822272,35,30]
[null,4301,4700,61648.082677998755,35,30]
[null,4701,6800,62880.913513588937,35,30]
[null,6801,17000,198841.55313625842,35,30]
[null,17001,27100,260762.62720497986,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,12226.426083759967,35,30]
[null,181,300,12251.727374873939,35,30]
[null,301,650,12655.88943069402,35,30]
[null,651,750,13580.696565231689,35,30]
[null,751,880,14486.604371406871,35,30]
[null,881,950,15706.241028399329,35,30]
[null,951,1400,20731.878597604904,35,30]
[null,1401,1700,22181.036876486629,35,30]
[null,1701,2000,26494.844433978902,35,30]
[null,2001,2900,27643.142615608544,35,30]
[null,2901,4300,36007.00220003492,35,30]
[null,4301,4700,36623.004133439455,35,30]
[null,4701,6800,45720.500857171734,35,30]
[null,6801,17000,103844.83722334568,35,30]
[null,17001,27100,169140.06359481986,35,30]
[null,27101,"contact vendor","contact vendor",35,30]
[]
[]
[]
["Current Year","current_year_cl",2016]
[]
[]
["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,34.692358150213195,40,35]
[null,4.0999999999999996,6,41.228599540833073,40,35]
[null,6.1,8,53.295506723515921,40,35]
[null,8.1,10,68.881928501147939,40,35]
[null,10.1,12,79.943260085273877,40,35]
[null,12.1,14,100.55755985569041,40,35]
[null,14.1,16,117.65234503115778,40,35]
[null,16.100000000000001,18,132.73597900951134,40,35]
[null,18.100000000000001,20,155.86421777632015,40,35]
[null,20.100000000000001,24,193.07051492292561,40,35]
[null,24.1,30,226.95463842279506,40,35]
[null,30.1,36,280.45018955360371,40,35]
[null,36.1,48,486.21735850801105,40,35]
[null,48.1,"contact vendor","contact vendor",40,35]
[]
[]
["bls1154","Dot Matrix Printer"]
[38,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["dotmatrix_printer_cost_cl",0,0,623.12307296553922,10,8]
[]
[]
["bls118","Electrical Enclosure"]
[43,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["elec_encl_cost_cl",0,0,1178.801719505642,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",7.9253975368901628,"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,1.825185185185185,10,10]
[]
[]
["BCI","Excavation"]
[3,null,null,"Avg. Unit Cost (per cy)","Useful Life (large)","Useful Life (small)"]
["excavate_cost_cl",0,0,30.083315176203104,"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,5277.3168999819209,25,20]
[null,565,600,6857.3341467450045,25,20]
[null,601,1000,6936.4125475662022,25,20]
[null,1001,1470,6051.9186750020572,25,20]
[null,1471,1500,9810.719882327965,25,20]
[null,1501,2000,11369.52674651807,25,20]
[null,2001,3000,12029.140115080923,25,20]
[null,3001,4000,13636.433296587909,25,20]
[null,4001,4500,9440.0694598663031,25,20]
[null,4501,5000,15215.921184518298,25,20]
[null,5001,6000,17066.264862102918,25,20]
[null,6001,7000,18658.096081271058,25,20]
[null,7001,8000,20248.762829905791,25,20]
[null,8001,9000,21719.378733915408,25,20]
[null,9001,10000,17580.482582130477,25,20]
[null,10001,11000,24724.661504472868,25,20]
[null,11001,11750,16016.999146271315,25,20]
[null,11751,12000,26276.946423146266,25,20]
[null,12001,13000,31013.145222032254,25,20]
[null,13001,14000,32828.044935204933,25,20]
[null,14001,15000,34254.506132763221,25,20]
[null,15001,20000,32816.953171440051,25,20]
[null,20001,20300,24271.220669820304,25,20]
[null,20301,35000,64655.703187286577,25,20]
[null,35001,50000,63062.96337271182,25,20]
[null,50001,"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,5277.3168999819209,10,7]
[null,565,600,5552.6516400253677,10,7]
[null,601,1000,6705.9062420036162,10,7]
[null,1001,1470,6051.9186750020572,10,7]
[null,1471,1500,8836.5188787985389,10,7]
[null,1501,2000,9134.3662944004536,10,7]
[null,2001,3000,10749.889945746907,10,7]
[null,3001,4000,12406.565946290682,10,7]
[null,4001,4500,9440.0694598663031,10,7]
[null,4501,5000,13586.826908281115,10,7]
[null,5001,6000,15185.644950649701,10,7]
[null,6001,7000,15016.796723305602,10,7]
[null,7001,8000,16303.536662720962,10,7]
[null,8001,9000,17513.311167247281,10,7]
[null,9001,10000,23197.359851647856,10,7]
[null,10001,11000,23944.951207530296,10,7]
[null,11001,11750,16016.999146271315,10,7]
[null,11751,12000,25668.051943864732,10,7]
[null,12001,13000,27072.761292177911,10,7]
[null,13001,14000,28482.11868995125,10,7]
[null,14001,15000,31384.727638745568,10,7]
[null,15001,20000,38293.808427895201,10,7]
[null,20001,20300,24271.220669820304,10,7]
[null,20301,30000,36893.644196584835,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,4261.983850635198,25,20]
[null,188,264,5458.0960645075593,25,20]
[null,265,345,7392.2312471870036,25,20]
[null,346,463,9163.5633750943343,25,20]
[null,464,900,17069.533428985611,25,20]
[null,901,"contact vendor","contact vendor",25,20]
[]
[]
["bls114","Fiberglass Salt Saturator (Brinemaker)"]
[29,"Size Needed (tons)","Size Selected (tons)","Avg. Unit Cost","Useful Life(large)","Useful Life (small)"]
["fg_saltbox_cost_cl",0,5,22359.845149798595,25,20]
[null,5.0999999999999996,10,25821.839770081384,25,20]
[null,10.1,15,32678.035382312446,25,20]
[null,15.1,16,36156.601778410339,25,20]
[null,16.100000000000001,20,35864.335914034855,25,20]
[null,20.100000000000001,25,38948.192740718434,25,20]
[null,25.1,30,40293.519631890122,25,20]
[null,30.1,35,43384.909083944207,25,20]
[null,35.1,40,47646.868518574323,25,20]
[null,40.1,45,48092.799940508055,25,20]
[null,45.1,50,50498.720483846439,25,20]
[null,50.1,55,52853.419174665418,25,20]
[null,55.1,60,56006.576154757618,25,20]
[null,60.1,65,57504.062078413444,25,20]
[null,65.099999999999994,70,56303.361594355403,25,20]
[null,70.099999999999994,75,63695.880132966209,25,20]
[null,75.099999999999994,"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,1165,7225.2868398928158,20,15]
[null,1166,11014,10353.435562123992,20,15]
[null,11015,31241,30463.647254862823,20,15]
[null,31242,"contact vendor","contact vendor",20,15]
[]
[]
["bls114","Gravimetric Dry Feeder"]
[29,"Size Needed (lb/min)","Size Selected (lb/min)","Avg. Unit Cost","Useful Life(large)","Useful Life (small)"]
["grav_feed_cost_cl",0,0.02,33289.109494412696,25,20]
[null,0.4,4.5,32530.921908852837,25,20]
[null,4.51,44,34906.622843918958,25,20]
[null,44.1,107.5,36949.615254316115,25,20]
[null,107.5,"contact vendor","contact vendor",25,20]
[]
[]
["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,1699.9664848087077,25,20]
[null,301,550,1501.4649147274363,25,20]
[null,551,850,1992.3402512013872,25,20]
[null,851,905,3433.3319437276423,25,20]
[null,906,1000,1978.3513239981737,25,20]
[null,1001,1050,3894.2459400062044,25,20]
[null,1051,1200,2202.7658101965417,25,20]
[null,1201,1500,2417.9796306026951,25,20]
[null,1501,2000,2689.0661988477036,25,20]
[null,2001,2500,3806.9894549902042,25,20]
[null,2501,3000,4072.2018716445364,25,20]
[null,3001,4200,5652.486881794468,25,20]
[null,4201,5200,8327.3710600297982,25,20]
[null,5201,6500,9369.5963437450737,25,20]
[null,6501,8000,12241.520269703613,25,20]
[null,8001,10000,7764.139611479729,25,20]
[null,10001,12000,12508.576592220186,25,20]
[null,12001,15000,17317.273987417306,25,20]
[null,15001,"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,2078.272395481446,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,4586.9762332208302,25,20]
[null,1.1000000000000001,1.5,5093.8052417354429,25,20]
[null,1.6,2,5665.6513472483821,25,20]
[null,2.1,3,9251.6291506655125,25,20]
[null,3.1,5,11463.537667642666,25,20]
[null,5.0999999999999996,7.5,19192.953754198152,25,20]
[null,7.6,10,20005.690705897585,25,20]
[null,10.1,20,23165.897066909696,25,20]
[null,20.100000000000001,"contact vendor","contact vendor",25,20]
[]
[]
["bls1154","Laser Jet Printer"]
[38,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["laser_printer_cost_cl",0,0,608.80486915637061,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,5161.9805217900648,15,14]
[null,0.76,1,3662.7980893127765,15,14]
[null,1.1000000000000001,1.5,3754.8425353801968,15,14]
[null,1.6,2,4124.9829564881011,15,14]
[null,2.1,2.5,4023.8195371008878,15,14]
[null,2.6,3,4391.5803710668997,15,14]
[null,3.1,4,4620.099669761923,15,14]
[null,4.0999999999999996,6,7584.8181380101014,15,14]
[null,6.1,8,9770.5011146076995,15,14]
[null,8.1,10,11830.127163362988,15,14]
[null,10.1,12,14064.65176479902,15,14]
[null,12.1,14,17254.833359837939,15,14]
[null,14.1,16,21073.29314637035,15,14]
[null,16.100000000000001,18,24607.688074016798,15,14]
[null,18.100000000000001,20,27695.287520098893,15,14]
[null,20.100000000000001,"contact vendor","contact vendor",15,14]
[]
[]
["CCI","Metalwork"]
[2,null,"Units","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["metal_cost_cl","Aluminum Railing","lf",36.004870639991616,40,35]
[null,"Aluminum Stairs","riser",541.42662616528742,40,35]
[null,"Checkered Plate Platform","sf",47.422204619252113,40,35]
[null,"Grating","sf",44.396983345553572,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,2114.4674855273456,25,22]
[null,0.34,0.5,2210.1417377958564,25,22]
[null,0.51,0.75,2390.7026692801619,25,22]
[null,0.76,1,2651.7514637840086,25,22]
[null,1.1000000000000001,1.5,2859.9097302138557,25,22]
[null,1.6,2,4122.9983808523257,25,22]
[null,2.1,3,4805.4432935853501,25,22]
[null,3.1,4,4508.2089991813718,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,3273.7920911213764,15,14]
[null,2.1,3,3379.627548946592,15,14]
[null,3.1,6,4985.9842502656074,15,14]
[null,6.1,12,6091.5288934885393,15,14]
[null,12.1,24,10222.824325925792,15,14]
[null,48.1,60,29662.510948917716,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,180.29842453713528,10,8]
[]
[]
["bls11510114","PC Workstation"]
[37,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pc_workstation_cost_cl",0,0,1028.6562542174795,10,8]
[]
[]
["bls118","pH Meters/Controllers"]
[43,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pH_meter_cost_cl",0,0,2579.2658773019957,15,14]
[]
[]
["bore_cost",0,0,77.965434167801391,"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,256.63622080234626,"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,593.15765052449933,10,7]
[null,61,65,475.99186028766724,10,7]
[null,66,100,1555.7738629740609,10,7]
[null,101,125,1434.3990745591741,10,7]
[null,126,130,1355.8087944631643,10,7]
[null,131,150,1518.0769707431705,10,7]
[null,151,200,1578.3250559956482,10,7]
[null,201,205,1903.0789710857393,10,7]
[null,206,220,1434.4660168761211,10,7]
[null,221,230,1506.4290075943582,10,7]
[null,231,250,1727.2717112031623,10,7]
[null,251,300,2010.7054811575956,10,7]
[null,301,310,1737.380001062189,10,7]
[null,311,325,1961.569820518353,10,7]
[null,326,330,1688.846821275471,10,7]
[null,331,450,1643.6607573361127,10,7]
[null,451,500,2254.4424571623413,10,7]
[null,501,525,1903.0622355065025,10,7]
[null,526,540,2932.3170941488979,10,7]
[null,541,550,1788.6489231561895,10,7]
[null,551,600,1879.7746180834129,10,7]
[null,601,750,1627.2244592802585,10,7]
[null,751,825,1735.8427512240037,10,7]
[null,826,850,2457.3839605791454,10,7]
[null,851,1000,2067.9390615272082,10,7]
[null,1001,1025,2034.3806660507091,10,7]
[null,1026,1050,3553.8806634998168,10,7]
[null,1051,1200,2937.1630942757065,10,7]
[null,1201,1500,2829.1723051070899,10,7]
[null,1501,1600,2600.6677828448501,10,7]
[null,1601,2000,3248.1106324258017,10,7]
[null,2001,2400,3525.8772316936943,10,7]
[null,2401,2500,3993.5286087007539,10,7]
[null,2501,2550,6418.3112473769434,10,7]
[null,2551,3000,4705.9071274772823,10,7]
[null,3001,4200,7528.6839334191918,10,7]
[null,4201,5200,10764.488031755865,10,7]
[null,5201,5300,12371.119671403616,10,7]
[null,5301,6500,13792.588851534232,10,7]
[null,6501,6600,13914.04312816864,10,7]
[null,6601,"contact vendor","contact vendor",10,7]
[]
[]
["bls114","Plastic Eductors (for liquid solutions)"]
[29,"Size Needed (in. diam)","Size Selected (in. diam)","Avg. Unit Cost","Useful Life(large)","Useful Life (small)"]
["pl_eductor_cost_cl",0,0.5,570.83983527122905,22,17]
[null,0.51,0.75,593.23458364444127,22,17]
[null,0.76,1,625.97987000044952,22,17]
[null,1.1000000000000001,1.5,853.82278433244358,22,17]
[null,1.6,2,1273.1754724614627,22,17]
[null,2.1,3,2397.1343573433132,22,17]
[null,3.1,"contact vendor","contact vendor",22,17]
[]
[]
["bls114","Reinforced Plastic Salt Saturator (Brinemaker)"]
[29,"Size Needed (tons)","Size Selected (tons)","Avg. Unit Cost","Useful Life(large)","Useful Life (small)"]
["pl_saltbox_cost_cl",0,23,34903.829000980521,25,20]
[null,23.1,25,31210.367389517662,25,20]
[null,25.1,27,36036.079772482306,25,20]
[null,27.1,40,42933.84731832565,25,20]
[null,40.1,42,38250.671631409939,25,20]
[null,42.1,59,42694.920600006211,25,20]
[null,59.1,60,55483.744550307827,25,20]
[null,60.1,63,43015.2100431984,25,20]
[null,63.1,80,48163.606618990772,25,20]
[null,80.099999999999994,"contact vendor","contact vendor",25,20]
[]
[]
["bls115","Plant Intelligence Software"]
[36,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plant_intel_software_cost_cl",0,0,11389.158237904454,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,85.720842037036689,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,116.47910851149946,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,642.24196698280605,10,8]
[]
[]
["bls117507","CPU"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_cpu_cost_cl",0,0,618.14492116364784,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,679.18732836164361,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,301.96506666689612,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,368.94751294756935,10,8]
[]
[]
["bls117507","Ethernet Module"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_ethernet_cost_cl",0,0,851.38813944588287,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",1956.6973443540548,10,8]
[null,"large","large",460.12283271511131,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,340.32753899046696,10,8]
[]
[]
["bls117507","PLC  Programming Software"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_software_cost_cl",0,0,466.11887438232026,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,2063.6606419989553,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,78.966836734693871,25,20]
[null,0.6,0.75,86.288265306122454,25,20]
[null,0.76,1,103.02295918367346,25,20]
[null,1.1000000000000001,1.5,156.88775510204081,25,20]
[null,1.51,2,206.04591836734693,25,20]
[null,2.1,2.5,834.85847121606685,25,20]
[null,2.6,3,507.2704081632653,25,20]
[null,3.1,4,700.76530612244903,25,20]
[null,4.0999999999999996,6,1441.7964730019314,25,20]
[null,6.1,8,2132.6875834667753,25,20]
[null,8.1,10,3178.1785811094187,25,20]
[null,10.1,12,4456.8269087159224,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,120.97624083884864,25,20]
[null,0.6,0.75,133.66152648053756,25,20]
[null,0.76,1,150.81313998655642,25,20]
[null,1.1000000000000001,1.5,320.34852290609871,25,20]
[null,1.6,2,324.80120175694356,25,20]
[null,2.1,3,353.30793774228283,25,20]
[null,3.1,4,464.29529410866712,25,20]
[null,4.0999999999999996,6,547.93089683324877,25,20]
[null,6.1,8,1112.3356705186295,25,20]
[null,8.1,10,1865.5213700945071,25,20]
[null,10.1,12,2412.2083142432461,25,20]
[null,12.1,14,7297.0145307716721,25,20]
[null,14.1,16,11705.063660566921,25,20]
[null,16.100000000000001,18,15067.867098050701,25,20]
[null,18.100000000000001,20,16788.141590473595,25,20]
[null,20.100000000000001,24,23966.030102078883,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,1.5,692.93602994131879,25,20]
[null,1.6,2,692.93602994131879,25,20]
[null,2.1,2.5,564.61120550717055,25,20]
[null,2.6,3,864.89561887997615,25,20]
[null,3.1,4,1094.415936300677,25,20]
[null,4.0999999999999996,6,1540.3201838527702,25,20]
[null,6.1,8,2370.4794962951873,25,20]
[null,8.1,10,4231.9628905604131,25,20]
[null,10.1,12,5163.4311809772917,25,20]
[null,12.1,14,9534.9946053551539,25,20]
[null,14.1,16,13600.157796671978,25,20]
[null,16.100000000000001,18,17603.393797883175,25,20]
[null,18.100000000000001,20,19934.156001311945,25,20]
[null,20.100000000000001,24,26822.726245874321,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,2638.3115978130345,15,14]
[null,2.1,3,3329.1558117820819,15,14]
[null,3.1,4,3100.078155222338,15,14]
[null,4.0999999999999996,6,4364.6299496133752,15,14]
[null,6.1,8,4952.1634805810227,15,14]
[null,8.1,10,5299.8424393860041,15,14]
[null,10.1,12,5686.6845336477927,15,14]
[null,12.1,14,10737.043683087666,15,14]
[null,14.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,5569.3884955742142,20,17]
[null,11,30,5795.5507406017077,20,17]
[null,31,50,6608.4783657838652,20,17]
[null,51,55,7767.8599401083775,20,17]
[null,56,75,8244.055402912285,20,17]
[null,76,100,8244.055402912285,20,17]
[null,101,120,10543.373269362453,20,17]
[null,121,125,8886.1187947329745,20,17]
[null,126,140,10543.373269362453,20,17]
[null,141,200,9860.8553353628813,20,17]
[null,201,250,10403.831912339216,20,17]
[null,251,300,10950.756520321143,20,17]
[null,301,500,14817.74953427314,20,17]
[null,501,750,15245.234456192235,20,17]
[null,751,1000,17479.380929028201,20,17]
[null,1001,1500,20907.303159775358,20,17]
[null,1501,2000,31037.800609660451,20,17]
[null,2001,3000,35660.896102217455,20,17]
[null,3001,3500,40615.454496523613,20,17]
[null,3501,4000,42599.858223068601,20,17]
[null,4001,6000,88269.221898713586,20,17]
[null,6001,10000,79060.747372874335,20,17]
[null,10001,"contact vendor","contact vendor",20,17]
[]
[]
["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,2414.284972145555,20,17]
[null,1.01,2,2414.284972145555,20,17]
[null,2.0099999999999998,4,2414.284972145555,20,17]
[null,4.01,5,2414.284972145555,20,17]
[null,5.01,7,2414.284972145555,20,17]
[null,7.01,11,3476.3065036084904,20,17]
[null,10.01,14,3476.3065036084904,20,17]
[null,14.01,30,3585.9601032095024,20,17]
[null,30.01,65,3824.2173803374826,20,17]
[null,65.010000000000005,108,4598.3125458429859,20,17]
[null,108.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,2.8946541326676147,22,17]
[null,0.6,0.75,3.7808146773277085,22,17]
[null,0.76,1,5.5983120477418034,22,17]
[null,1.1000000000000001,1.5,8.7268562863438071,22,17]
[null,1.6,2,1.8181060606060608,22,17]
[null,2.1,2.5,2.8418939393939397,22,17]
[null,2.6,3,4.6335227272727275,22,17]
[null,3.1,4,7.8107954545454552,22,17]
[null,4.0999999999999996,6,11.47348484848485,22,17]
[null,6.1,8,16.239393939393938,22,17]
[null,8.1,10,24.270833333333336,22,17]
[null,10.1,12,30.890151515151519,22,17]
[null,12.1,14,22.50568181818182,22,17]
[null,14.1,16,28.683712121212125,22,17]
[null,16.100000000000001,18,36.185606060606062,22,17]
[null,18.100000000000001,20,44.128787878787882,22,17]
[null,20.100000000000001,24,60.456439393939398,22,17]
[null,24.1,30,104.14393939393941,22,17]
[null,30.1,36,147.39015151515153,22,17]
[null,36.1,42,196.81439393939397,22,17]
[null,42.1,48,247.12121212121215,22,17]
[null,48.1,"contact vendor","contact vendor",22,17]
[]
[]
["bls066","Strong Acid Cation Exchange Resins"]
[12,"Resin Type","Units","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["sac_res_cost_cl","Strong acid polystyrenic gel-type","cf",104.47026453818864,"N/A","N/A"]
[null,"Strong acid polystyrenic macroporous","cf",177.14551001622485,"N/A","N/A"]
[]
[]
["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,1814.3974813451682,45,40]
[null,1.6,2,2773.3143925378831,45,40]
[null,2.1,2.5,4076.7539989017082,45,40]
[null,2.6,3,6611.2521334373059,45,40]
[null,3.1,4,10504.326344040766,45,40]
[null,4.0999999999999996,6,14523.137587377456,45,40]
[null,6.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,156.15195149677908,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,11.076325757575759,45,40]
[]
[]
[null,"Septic system drain field trench excavation","sept_trench_excav_cost",5.8824365289882534,"NA"]
[null,"Septic system drain field gravel","sept_gravel_cost_cl",37.433687002652519,"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",13.583080712391057,"NA"]
[]
[]
[3,"Septic tank excavation","sept_tank_excav_cost",13.583080712391057,"NA"]
[null,"Septic system drain field trench excavation","sept_trench_excav_cost_cl",5.8824365289882534,"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,1550.8241758241759,40,37]
[null,1001,1250,1577.5625236832134,40,37]
[null,1251,1500,2085.5911330049262,40,37]
[null,1501,2000,2754.049829480864,40,37]
[null,2001,2500,3369.0318302387268,40,37]
[null,2501,4000,7112.4005305039791,40,37]
[null,4001,5000,13796.987495263358,40,37]
[null,5001,15000,28663.508904888215,40,37]
[null,15001,25000,54546.229632436531,40,37]
[null,25001,40000,70054.471390678285,40,37]
[null,40001,50000,82888.878363016294,40,37]
[null,50001,75000,123531.16710875332,40,37]
[null,75001,100000,167382.05759757484,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",12.406593406593407,"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,290.01541080475738,25,20]
[null,0.6,0.75,271.18613139554441,25,20]
[null,0.76,1,501.56303271382831,25,20]
[null,1.1000000000000001,1.5,773.638993380648,25,20]
[null,1.6,2,831.15579717429205,25,20]
[null,2.1,2.5,810.59811094879706,25,20]
[null,2.6,3,2152.4263572466148,25,20]
[null,3.1,4,2937.1221874453986,25,20]
[null,4.0999999999999996,6,3158.4666687873764,25,20]
[null,6.1,8,4841.2387467025665,25,20]
[null,8.1,10,4791.3957054389175,25,20]
[null,10.1,12,7330.9868053155278,25,20]
[null,12.1,14,9770.562248975255,25,20]
[null,14.1,16,12868.405806842762,25,20]
[null,16.100000000000001,18,15391.00528818927,25,20]
[null,18.100000000000001,20,20302.83987406017,25,20]
[null,20.100000000000001,24,30901.137716062232,25,20]
[null,24.1,30,42506.043999802758,25,20]
[null,30.1,36,50899.818737194953,25,20]
[null,36.1,42,69086.330668211376,25,20]
[null,42.1,48,83075.955230531705,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,8294.0569751652856,35,30]
[null,1101,2400,10677.646592648283,35,30]
[null,2401,3000,12355.384968861948,35,30]
[null,3001,4300,17082.526204545051,35,30]
[null,4301,5100,18384.139620121667,35,30]
[null,5101,6100,21497.26315859428,35,30]
[null,6101,8000,28406.552260602472,35,30]
[null,8001,10000,34450.686789720763,35,30]
[null,10001,30000,81533.814790523902,35,30]
[null,30001,"contact vendor","contact vendor",35,30]
[]
[]
["bls114","Stainless Steel Eductors (for liquid solutions)"]
[29,"Size Needed (in. diam)","Size Selected (in. diam)","Avg. Unit Cost","Useful Life(large)","Useful Life (small)"]
["ss_eductor_cost_cl",0,0.5,599.90847054269443,45,40]
[null,0.51,0.75,706.09364165856891,45,40]
[null,0.76,1,765.93771440878538,45,40]
[null,1.1000000000000001,1.5,1076.7279534105321,45,40]
[null,1.6,2,1793.6353459208492,45,40]
[null,2.1,3,4219.0242367286291,45,40]
[null,3.1,4,7494.7976855730803,45,40]
[null,4.0999999999999996,6,9266.2419158120938,45,40]
[null,6.1,8,10266.928100674211,45,40]
[null,8.1,"contact vendor","contact vendor",45,40]
[]
[]
["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,273.73819962872886,25,20]
[null,1.1000000000000001,1.5,308.72709277326186,25,20]
[null,1.6,2,353.57159927046263,25,20]
[null,2.1,3,2502.87360836586,25,20]
[null,3.1,4,3740.6370418295046,25,20]
[null,4.0999999999999996,6,5473.1545922115865,25,20]
[null,6.1,8,6660.036684231969,25,20]
[null,8.1,10,8641.8978013128562,25,20]
[null,10.1,12,12384.324661767663,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,7,3964.9577570786741,20,17]
[null,7.01,14,4568.3306899749678,20,17]
[null,14.01,24,4365.4977113457007,20,17]
[null,24.01,32.299999999999997,4955.9896185975394,20,17]
[null,32.31,40.6,4982.1720060626521,20,17]
[null,40.61,55.5,5993.3008618939448,20,17]
[null,55.51,61.8,5098.1594041305652,20,17]
[null,61.81,78.900000000000006,5266.630385186837,20,17]
[null,78.91,96,4508.3114836555469,20,17]
[null,96.01,104.6,6625.3372230523437,20,17]
[null,104.61,125,5287.28336066066,20,17]
[null,125.01,137.9,7227.9671247202787,20,17]
[null,137.91,150,4677.9331674261675,20,17]
[null,150.01,180,4828.7079974444969,20,17]
[null,180.01,192,6851.6036335237459,20,17]
[null,192.01,218.7,8287.05125396736,20,17]
[null,218.71,250,6945.8379022852014,20,17]
[null,250.01,272.60000000000002,8615.257012770493,20,17]
[null,272.61,300,7021.2253172943656,20,17]
[null,300.01,360,7172.0001473126949,20,17]
[null,360.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,896.29631859504059,25,20]
[null,1.1000000000000001,1.5,908.54054833323357,25,20]
[null,1.6,2,934.86564227034819,25,20]
[null,2.1,3,2442.8614163691632,25,20]
[null,3.1,4,3739.6413809963801,25,20]
[null,4.0999999999999996,6,5801.8997662328784,25,20]
[null,6.1,8,8839.7270217761034,25,20]
[null,8.1,14,21151.829810794432,25,20]
[null,14.1,16,24432.805224950796,25,20]
[null,16.100000000000001,20,40120.430023402849,25,20]
[null,20.100000000000001,24,56200.676421632204,25,20]
[null,24.1,30,69348.572475929424,25,20]
[null,30.1,48,191410.6355729409,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,18.821917808219176,45,40]
[null,0.6,0.75,24.199608610567513,45,40]
[null,0.76,1,27.336594911937375,45,40]
[null,1.1000000000000001,1.25,32.266144814090019,45,40]
[null,1.26,1.5,40.780821917808218,45,40]
[null,1.6,2,58.258317025440313,45,40]
[null,2.1,2.5,75.7358121330724,45,40]
[null,2.6,3,92.317025440313103,45,40]
[null,3.1,4,111.13894324853229,45,40]
[null,4.0999999999999996,6,199.87084148727982,45,40]
[null,6.1,8,291.29158512720153,45,40]
[null,8.1,10,407.8082191780822,45,40]
[null,10.1,12,519.84344422700588,45,40]
[null,12.1,16,162.24829602456663,45,40]
[null,16.100000000000001,36,1060.4479428347518,45,40]
[null,36.1,48,1619.5913402149581,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,16998.123981973527,35,30]
[null,181,300,19707.149553470474,35,30]
[null,301,650,23282.351791308047,35,30]
[null,651,750,26555.715463690693,35,30]
[null,751,880,30179.346688391423,35,30]
[null,881,950,31076.434807997444,35,30]
[null,951,1400,49623.192604178053,35,30]
[null,1401,1700,50313.909856641927,35,30]
[null,1701,2000,50953.597709033391,35,30]
[null,2001,2900,73261.119127068378,35,30]
[null,2901,4300,78311.634978788526,35,30]
[null,4301,4700,89522.170164554045,35,30]
[null,4701,6800,87162.852403137949,35,30]
[null,6801,17000,261886.13081601952,35,30]
[null,17001,27100,401504.61374617473,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,14309,41872.116174330215,35,30]
[null,14310,24000,86834.759894494389,35,30]
[null,24001,43000,99836.882778632862,35,30]
[null,43001,130000,228434.53780912334,35,30]
[null,130001,135182,114164.74406716066,35,30]
[null,135183,256000,339488.3535990236,35,30]
[null,256001,282094,176597.17649959307,35,30]
[null,282095,"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,1,18.719356435643565,35,33]
[null,1.1000000000000001,1.5,23.833663366336634,35,33]
[null,1.6,2,29.792079207920793,35,33]
[null,2.1,2.5,42.205445544554458,35,33]
[null,2.6,3,48.163861386138613,35,33]
[null,3.1,4,59.584158415841586,35,33]
[null,4.0999999999999996,6,103.27920792079208,35,33]
[null,6.1,8,144.98811881188118,35,33]
[null,8.1,10,182.72475247524753,35,33]
[null,10.1,12,221.45445544554454,35,33]
[null,12.1,36,210.45107122266231,35,33]
[null,36.1,48,286.60952696100981,35,33]
[null,48.1,"contact vendor","contact vendor",35,33]
[]
[]
["CCI","Geotechnical costs"]
[2,"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,1380.637896721483,"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,512.61436672967864]
[null,31,50,515.08837429111531]
[null,51,125,300.83931947069942]
[null,126,150,315.68336483931949]
[null,151,175,298.86011342155012]
[null,176,200,281.54206049149337]
[null,201,250,238.49432892249527]
[null,251,300,211.92348771266541]
[null,301,350,204.35302457466918]
[null,351,400,217.2178638941399]
[null,401,500,215.68397920604914]
[null,501,750,223.20496219281665]
[null,751,1000,209.00415879017012]
[]
[]
["bls118","Drive Controllers"]
[43,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["switch_cost_cl",0,0,1050.7602875287325,15,14]
[]
[]
["bls118","Temperature Meter"]
[43,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["temp_meter_cost_cl",0,0,581.29953364859944,15,14]
[]
[]
["bls118","Turbidimeter"]
[43,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["turbidimeter_cost_cl",0,0,5117.77214953771,15,14]
[]
[]
["bls117507","UPS"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ups_cost_cl",0,0,554.1500546321148,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,2,5355.7411274588712,15,14]
[null,2.1,3,8053.1426378269425,15,14]
[null,3.1,6,11862.405314631382,15,14]
[null,6.1,12,16976.925535525312,15,14]
[null,12.1,24,45004.531826520462,15,14]
[null,24.1,"contact vendor","contact vendor",15,14]
[]
[]
["bls114","Volumetric Dry Feeder"]
[29,"Size Needed (cfm)","Size Selected (cfm)","Avg. Unit Cost","Useful Life(large)","Useful Life (small)"]
["vol_feed_cost_cl",0,5.0000000000000001E-4,14911.809013349002,25,20]
[null,5.1000000000000004E-4,5.3E-3,14911.809013349002,25,20]
[null,5.4000000000000003E-3,2.5,15835.549394706904,25,20]
[null,2.5099999999999998,"contact vendor","contact vendor",25,20]
[]
[]
["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,159.07908338693841,40,37]
[null,500.1,1000,134.48989773181236,40,37]
[null,1000.1,2000,119.99061567532515,40,37]
[null,2000.1,3000,113.05522708745617,40,37]
[null,3000.1,4000,106.56398111474454,40,37]
[null,4000.1,5000,101.26097504978043,40,37]
[null,5000.1000000000004,7500,96.230452398690204,40,37]
[null,7500.1,8000,95.462656603464197,40,37]
[null,8000.1,10000,91.434111432887718,40,37]
[null,10000.1,12000,91.42645385658453,40,37]
[null,12000.1,15000,87.464178798799722,40,37]
[null,15000.1,18000,86.039219362928449,40,37]
[null,18000.099999999999,20000,83.791438710432772,40,37]
[null,20000.099999999999,24000,85.13575829499753,40,37]
[null,24000.1,25000,81.955906140092466,40,37]
[null,25000.1,30000,81.321635182269304,40,37]
[null,30000.1,36000,81.113956213091924,40,37]
[null,36000.1,42000,78.820692492194596,40,37]
[null,42000.1,48000,78.442476390741092,40,37]
[null,48000.1,50000,77.50328603606313,40,37]
[null,50000.1,54000,77.670676674084788,40,37]
[null,54000.1,60000,77.536387587302769,40,37]
[null,60000.1,100000,74.194750116152491,40,37]
[null,100000.1,200000,71.645659476510929,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,87.995785986471901,40,37]
[null,500.1,1000,77.621462890510927,40,37]
[null,1000.1,2000,72.708529355935639,40,37]
[null,2000.1,3000,70.448126773803963,40,37]
[null,3000.1,4000,67.10586719809551,40,37]
[null,4000.1,5000,64.083332472303539,40,37]
[null,5000.1000000000004,7500,62.434992707695244,40,37]
[null,7500.1,8000,62.039898758338346,40,37]
[null,8000.1,10000,59.601904884277673,40,37]
[null,10000.1,12000,60.141213921311682,40,37]
[null,12000.1,15000,58.049478649126854,40,37]
[null,15000.1,18000,57.038238046894868,40,37]
[null,18000.099999999999,20000,55.747779628728985,40,37]
[null,20000.099999999999,24000,56.7476648499348,40,37]
[null,24000.1,25000,54.954566251469601,40,37]
[null,25000.1,30000,54.543501965211384,40,37]
[null,30000.1,36000,54.620213823951723,40,37]
[null,36000.1,42000,53.166293359731071,40,37]
[null,42000.1,48000,52.973026700809307,40,37]
[null,48000.1,50000,52.540388459087275,40,37]
[null,50000.1,54000,52.553834255644766,40,37]
[null,54000.1,60000,52.709397172651471,40,37]
[null,60000.1,100000,50.821176793453027,40,37]
[null,100000.1,200000,49.386195901973075,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,107.33255707277601,40,37]
[null,500.1,1000,94.997668571176817,40,37]
[null,1000.1,2000,88.799580495613213,40,37]
[null,2000.1,3000,85.480400414744835,40,37]
[null,3000.1,4000,81.513874168064731,40,37]
[null,4000.1,5000,77.947857047263511,40,37]
[null,5000.1000000000004,7500,75.369230925707001,40,37]
[null,7500.1,8000,74.924930463810057,40,37]
[null,8000.1,10000,72.198626248586834,40,37]
[null,10000.1,12000,72.531408178813038,40,37]
[null,12000.1,15000,70.043868657921522,40,37]
[null,15000.1,18000,68.866368293667662,40,37]
[null,18000.099999999999,20000,67.453437592014495,40,37]
[null,20000.099999999999,24000,68.497461988820163,40,37]
[null,24000.1,25000,66.425629355850404,40,37]
[null,25000.1,30000,65.987269571697894,40,37]
[null,30000.1,36000,66.045749729227992,40,37]
[null,36000.1,42000,64.392614702025625,40,37]
[null,42000.1,48000,64.183335801111227,40,37]
[null,48000.1,50000,63.686652755242086,40,37]
[null,50000.1,54000,63.71982198890921,40,37]
[null,54000.1,60000,63.838974048679063,40,37]
[null,60000.1,100000,61.671705532780635,40,37]
[null,100000.1,200000,60.042345492267373,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,44.535049010481643,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,10838.899103872505,25,20]
[null,3.34,6.66,21973.94299200382,25,20]
[null,6.67,16.66,67521.010811009022,25,20]
[null,16.670000000000002,33.33,148072.39212940581,25,20]
[null,33.339999999999996,66.66,325759.26268469275,25,20]
[null,66.67,113.32,675210.10811009037,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,25390.80635367483,25,20]
[null,41.1,103,53576.930838029468,25,20]
[null,103.1,461,92088.960497115258,25,20]
[null,461.1,820,199574.06737165977,25,20]
[null,820.1,1010,255631.84305066755,25,20]
[null,1010.1,1432,352629.38218525652,25,20]
[null,1432.1,2273,446295.83388078545,25,20]
[null,2273.1,3071,657256.1637714142,25,20]
[null,3071.1,6148,1131859.2525888835,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,28387.695840973975,25,20]
[null,80.099999999999994,163,37474.697702062273,25,20]
[null,163.1,544,94596.657659136501,25,20]
[null,544.1,1088,164963.29423365206,25,20]
[null,1088.0999999999999,3264,385356.91067458765,25,20]
[null,3264.1,5032,737270.2117085224,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,28387.695840973975,25,20]
[null,80.099999999999994,163,37474.697702062273,25,20]
[null,163.1,544,94596.657659136501,25,20]
[null,544.1,1088,164963.29423365206,25,20]
[null,1088.0999999999999,3264,385356.91067458765,25,20]
[null,3264.1,5032,737270.2117085224,25,20]
[null,5032.1000000000004,"contact vendor","contact vendor",25,20]
[]
[]
["bls1148","Heat pump"]
[34,"Size needed (MBH)","Size selected (MBH)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["hvac_hp_cost_cl",0,0.5,3823.0657511890076,25,20]
[null,0.51,0.75,4170.6171831152806,25,20]
[null,0.76,1,3627.5680707304782,25,20]
[null,1.01,1.5,3757.899857702831,25,20]
[null,1.51,2,4018.5634316475362,25,20]
[null,2.0099999999999998,2.5,4322.6709345830259,25,20]
[null,2.5099999999999998,3,4605.0564730231217,25,20]
[null,3.01,3.5,5104.6616564171409,25,20]
[null,3.51,4,5495.6570173341979,25,20]
[null,4.01,5,6060.4280942143923,25,20]
[null,5.01,7.5,11686.416898520942,25,20]
[null,7.51,10,15270.541040260636,25,20]
[null,10.01,12,18072.674460166218,25,20]
[null,12.01,15,24328.600234839138,25,20]
[null,15.01,20,26587.684542359915,25,20]
[null,20.010000000000002,25,36145.348920332435,25,20]
[null,25.01,30,39620.863239595164,25,20]
[null,30.01,40,55955.780540130014,25,20]
[null,40.01,50,63254.36061058176,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,36714.704707426987,25,20]
[null,109.1,235,53617.68935706107,25,20]
[null,235.1,940,150823.31746008739,25,20]
[null,940.1,1600,240940.24964248959,25,20]
[null,1600.1,2480,374418.88559466694,25,20]
[null,2480.1,3350,469814.63388817233,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,36714.704707426987,25,20]
[null,109.1,235,53617.68935706107,25,20]
[null,235.1,940,150823.31746008739,25,20]
[null,940.1,1600,240940.24964248959,25,20]
[null,1600.1,2480,374418.88559466694,25,20]
[null,2480.1,3350,469814.63388817233,25,20]
[null,3350.1,"contact vendor","contact vendor",25,20]
[]
[]
[null,"Building maintenance (labor and materials)","building_matl_rate_cl",5.643390472522726,"/sf/yr"]
[]
[]
[null,"Cooling system maintenance (labor and materials)","cooling_matl_rate_cl",7.1731463720223335E-2,"/sf/yr"]
[]
[]
[null,"Heating oil cost","diesel_cost_cl",1.9400231874222376,"/gal"]
[]
[]
[null,"Energy cost","energy_cost_cl",0.10761526717557252,"/kwh"]
[]
[]
[null,"Natural gas cost","gas_cost_cl",0.64354043868972843,"/therm"]
[]
[]
[5,"Hazardous waste disposal","haz_disposal_cost_cl",357.60432053984221,"/ton"]
[]
[]
[null,"Hazardous waste minimum charge per shipment","haz_trans_min_cost_cl",3067.0932360907809,"/shipment"]
[]
[]
[null,"Hazardous waste transportation","haz_transportation_cost_cl",0.11265049496501107,"/ton-mile"]
[]
[]
[null,"Radioactive hazardous waste annual fee","hazrad_annual_fee_cl",1585.0597728336134,"/year"]
[]
[]
[null,"Radioactive hazardous waste disposal","hazrad_disposal_cost_cl",11043.390123499188,"/ton"]
[]
[]
[null,"Radioactive hazardous waste minimum charge per shipment","hazrad_trans_min_cost_cl",3067.0932360907809,"/shipment"]
[]
[]
[null,"Radioactive hazardous waste transportation","hazrad_transportation_cost_cl",0.26443419457954331,"/ton-mile"]
[]
[]
[null,"Heating system maintenance (labor and materials)","heating_matl_rate_cl",0.12941275589372611,"/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,31.124974886390817,44.119913896197083,29.723303037550828]
[null,3.1E-2,0.124,1,31.124974886390817,44.119913896197083,29.723303037550828]
[null,0.1241,0.30499999999999999,1.2,31.124974886390817,44.119913896197083,29.723303037550828]
[null,0.30509999999999998,0.74,1.2,31.124974886390817,44.119913896197083,29.723303037550828]
[null,0.74099999999999999,2.1520000000000001,1.6,33.207833054293232,50.460186558239663,29.723303037550828]
[null,2.1520999999999999,7.3650000000000002,2.8,35.054895957904812,56.210971059555128,38.382229131786652]
[null,7.3651,22.614000000000001,3.8,36.587565175795262,65.590382683568521,38.382229131786652]
[null,22.614100000000001,75.069999999999993,7.8,42.75754125807223,70.07049270509448,38.382229131786652]
[]
[]
[null,"Land Costs"]
["CPI","Land Costs"]
[5,"System Size  greater than (MGD)","Assumed Population","Unit Cost ($/acre)"]
["land_cost_cl",0,"25-100",21610.62374777492]
[null,3.1E-2,"101-500",21587.224712714382]
[null,0.1241,"501-1,000",16179.597388061276]
[null,0.30509999999999998,"1,001-3,300",19306.234049498013]
[null,0.74099999999999999,"3,301-10,000",35434.32768559036]
[null,2.1520999999999999,"10,001-50,000",45561.091826416829]
[null,7.3651,"50,001-100,000",50936.822968903063]
[null,22.614100000000001,"100,001-1,000,000",109103.28856201684]
[]
[]
[null,"Liquid hazardous waste disposal","lhaz_disposal_cost_cl",2.9877629777169181,"/gal"]
[]
[]
[null,"Liquid hazardous waste minimum charge per shipment","lhaz_trans_min_cost_cl",3067.0932360907809,"/shipment"]
[]
[]
[null,"Liquid hazardous waste transportation","lhaz_transportation_cost_cl",2.5292959001017362E-3,"/gal-mile"]
[]
[]
[null,"NEPA Compliance Costs"]
[null,"Land area (acres)","Permit Cost (inf. adj.)"]
["NEPA_cost_cl",0,1648.4209532231273]
[null,1.0009999999999999,6490.6575033160634]
[]
[]
[null,"Non-hazardous waste disposal","nonhaz_disposal_cost_cl",68.203416939606896,"/ton"]
[]
[]
[null,"Non-hazardous waste transportation","nonhaz_transportation_cost_cl",0.51491517153097799,"/ton-mile"]
[]
[]
[null,"Permit Costs"]
["CPI","NPDES Permit Costs"]
[5,"Avg Discharge (gpd)","Permit Cost (inf. adj.)"]
["NPDES_permit_cost_cl",0,2678.6840489875817]
[null,100000.1,3296.8419064462546]
[null,1000000.1,5666.4470267044999]
[]
[]
[null,"Pilot Studies"]
["ECI","Pilot study costs"]
[4,"Small systems"]
[null,"Model ","Total (current yr $)"]
["pilot_cost_small","GAC",15187.385470429072]
[null,"AA",15187.385470429072]
[null,"AAFS-50",15187.385470429072]
[null,"G2",15187.385470429072]
[null,"SORB33",15187.385470429072]
[null,"GFH",15187.385470429072]
[null,"GF",15187.385470429072]
[null,"AX",15187.385470429072]
[null,"CX",15187.385470429072]
[null,"Lime",585.22935652173919]
[null,"RO",1297.0579868069935]
[null,"NF",1297.0579868069935]
[null,"EDR",839.95288379342082]
[null,"PLPM",54446.282049274036]
[null,"SLPM",54446.282049274036]
[null,"confilt",2549.2860872640613]
[null,"dirfilt",2549.2860872640613]
[null,"UV",0]
[null,"PTA",0]
[null,"MSBA",15474.928381613428]
[null,"Tray Aeration",15474.928381613428]
[null,"Diffuse Aeration",14171.617783573663]
[null,"O3_PX",2177.4450039756166]
[null,"O3_D",26923.042009717843]
[null,"RCF for Cr(VI) Removal",4802.331052181351]
[null,"BIO",129444.98639138286]
[null,"Medium systems"]
["pilot_cost_medium","GAC",68018.238030490378]
[null,"AA",68018.238030490378]
[null,"AAFS-50",68018.238030490378]
[null,"G2",68018.238030490378]
[null,"SORB33",68018.238030490378]
[null,"GFH",68018.238030490378]
[null,"GF",68018.238030490378]
[null,"AX",68018.238030490378]
[null,"CX",68018.238030490378]
[null,"Lime",585.22935652173919]
[null,"RO",62483.494827849783]
[null,"NF",62483.494827849783]
[null,"EDR",63543.36485163492]
[null,"PLPM",97491.340526613421]
[null,"SLPM",97491.340526613421]
[null,"confilt",72782.178465376768]
[null,"dirfilt",72782.178465376768]
[null,"UV",19137.991228480849]
[null,"PTA",0]
[null,"MSBA",35492.720326123235]
[null,"Tray Aeration",35492.720326123235]
[null,"Diffuse Aeration",33302.319784010746]
[null,"O3_PX",3266.1675059634254]
[null,"O3_D",39847.213950722056]
[null,"RCF for Cr(VI) Removal",166485.69646395289]
[null,"BIO",206990.07077423073]
[null,"Large systems"]
["pilot_cost_large_cl","GAC",68018.238030490378]
[null,"AA",68018.238030490378]
[null,"AAFS-50",68018.238030490378]
[null,"G2",68018.238030490378]
[null,"SORB33",68018.238030490378]
[null,"GFH",68018.238030490378]
[null,"GF",68018.238030490378]
[null,"AX",68018.238030490378]
[null,"CX",68018.238030490378]
[null,"Lime",585.22935652173919]
[null,"RO",129724.46911532956]
[null,"NF",129724.46911532956]
[null,"EDR",133957.00618317962]
[null,"PLPM",200273.78090263117]
[null,"SLPM",200273.78090263117]
[null,"confilt",132391.8105366368]
[null,"dirfilt",132391.8105366368]
[null,"UV",37627.611747076604]
[null,"PTA",0]
[null,"MSBA",68147.708121384334]
[null,"Tray Aeration",68147.708121384334]
[null,"Diffuse Aeration",65957.307579271845]
[null,"O3_PX",4354.8900079512332]
[null,"O3_D",39847.213950722056]
[null,"RCF for Cr(VI) Removal",195533.94282836688]
[null,"BIO",339563.63640337437]
[]
[]
[null,"Pilot Studies"]
["ECI","Pilot study costs"]
[4,"Small systems"]
[null,"Model ","Total (current yr $)"]
["pilot_cost_small","GAC",15187.385470429072]
[null,"AA",15187.385470429072]
[null,"AAFS-50",15187.385470429072]
[null,"G2",15187.385470429072]
[null,"SORB33",15187.385470429072]
[null,"GFH",15187.385470429072]
[null,"GF",15187.385470429072]
[null,"AX",15187.385470429072]
[null,"CX",15187.385470429072]
[null,"Lime",585.22935652173919]
[null,"RO",1297.0579868069935]
[null,"NF",1297.0579868069935]
[null,"EDR",839.95288379342082]
[null,"PLPM",54446.282049274036]
[null,"SLPM",54446.282049274036]
[null,"confilt",2549.2860872640613]
[null,"dirfilt",2549.2860872640613]
[null,"UV",0]
[null,"PTA",0]
[null,"MSBA",15474.928381613428]
[null,"Tray Aeration",15474.928381613428]
[null,"Diffuse Aeration",14171.617783573663]
[null,"O3_PX",2177.4450039756166]
[null,"O3_D",26923.042009717843]
[null,"RCF for Cr(VI) Removal",4802.331052181351]
[null,"BIO",129444.98639138286]
[null,"Medium systems"]
["pilot_cost_medium_cl","GAC",68018.238030490378]
[null,"AA",68018.238030490378]
[null,"AAFS-50",68018.238030490378]
[null,"G2",68018.238030490378]
[null,"SORB33",68018.238030490378]
[null,"GFH",68018.238030490378]
[null,"GF",68018.238030490378]
[null,"AX",68018.238030490378]
[null,"CX",68018.238030490378]
[null,"Lime",585.22935652173919]
[null,"RO",62483.494827849783]
[null,"NF",62483.494827849783]
[null,"EDR",63543.36485163492]
[null,"PLPM",97491.340526613421]
[null,"SLPM",97491.340526613421]
[null,"confilt",72782.178465376768]
[null,"dirfilt",72782.178465376768]
[null,"UV",19137.991228480849]
[null,"PTA",0]
[null,"MSBA",35492.720326123235]
[null,"Tray Aeration",35492.720326123235]
[null,"Diffuse Aeration",33302.319784010746]
[null,"O3_PX",3266.1675059634254]
[null,"O3_D",39847.213950722056]
[null,"RCF for Cr(VI) Removal",166485.69646395289]
[null,"BIO",206990.07077423073]
[]
[]
[null,"Pilot Studies"]
["ECI","Pilot study costs"]
[4,"Small systems"]
[null,"Model ","Total (current yr $)"]
["pilot_cost_small_cl","GAC",15187.385470429072]
[null,"AA",15187.385470429072]
[null,"AAFS-50",15187.385470429072]
[null,"G2",15187.385470429072]
[null,"SORB33",15187.385470429072]
[null,"GFH",15187.385470429072]
[null,"GF",15187.385470429072]
[null,"AX",15187.385470429072]
[null,"CX",15187.385470429072]
[null,"Lime",585.22935652173919]
[null,"RO",1297.0579868069935]
[null,"NF",1297.0579868069935]
[null,"EDR",839.95288379342082]
[null,"PLPM",54446.282049274036]
[null,"SLPM",54446.282049274036]
[null,"confilt",2549.2860872640613]
[null,"dirfilt",2549.2860872640613]
[null,"UV",0]
[null,"PTA",0]
[null,"MSBA",15474.928381613428]
[null,"Tray Aeration",15474.928381613428]
[null,"Diffuse Aeration",14171.617783573663]
[null,"O3_PX",2177.4450039756166]
[null,"O3_D",26923.042009717843]
[null,"RCF for Cr(VI) Removal",4802.331052181351]
[null,"BIO",129444.98639138286]
[]
[]
[null,"POTW discharge base rate (average)","POTW_base_cost_avg_cl",15.334248608167634,"/month"]
[]
[]
[null,"POTW discharge base rate (typical)","POTW_base_cost_typ_cl",17.251029684188588,"/month"]
[]
[]
[null,"POTW discharge TSS rate (average)","POTW_TSS_cost_avg_cl",0.23565938344290491,"/lb over limit"]
[]
[]
[null,"POTW discharge TSS rate (typical)","POTW_TSS_cost_typ_cl",0.40744846670034962,"/lb over limit"]
[]
[]
[null,"POTW discharge volume rate (average)","POTW_vol_cost_avg_cl",4.3265630715446299,"/1,000 gallons"]
[]
[]
[null,"POTW discharge volume rate (typical)","POTW_vol_cost_typ_cl",4.4557142080086498,"/1,000 gallons"]
[]
[]
[null,"Radioactive waste annual fee","rad_annual_fee_cl",1585.0597728336134,"/year"]
[]
[]
[null,"Radioactive waste disposal","rad_disposal_cost_cl",5146.1641633434501,"/ton"]
[]
[]
[null,"Radioactive waste minimum charge per shipment","rad_trans_min_cost_cl",3067.0932360907809,"/shipment"]
[]
[]
[null,"Radioactive waste transportation","rad_transportation_cost_cl",0.26443419457954331,"/ton-mile"]
[]
[]
[null,"Septic tank pump and haul cost","septic_disposal_cost_cl",0.23836161284702562,"/gal"]
[]
[]
[null,"Storm Water Permit Costs"]
[null,"Land area (acres)","Permit Cost (inf. adj.)"]
["SW_permit_cost_cl",0,0]
[null,1,2266.5788106818]
[null,5,2369.6051202582453]

{"sheet":"Engineering Data","index":21,"n_rows":209,"n_cols":5,"rows_kept":209,"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 bulk truckload of 50,000 lbs"]
["Calcium Hydroxide (Lime) - Mid Qty",500,"lbs","Mid Qty price is for 200x 50 lb bags per year; assume breakpoint occurs at monthly purchase of 10x 50 lb bags (120 per year) (approximate midpoint between mid and small qtys)"]
["Calcium Hydroxide (Lime) - Small Qty",0,"lbs"]
["Calcium Hypochlorite - Large Qty",2000,"lbs","Large Qty price is for 100x 100 lb bags per year; assume breakpoint occurs at monthly purchase of 5x 100 lb bags (60 per year) (approximate midpoint between large and mid qtys)"]
["Calcium Hypochlorite - Mid Qty",500,"lbs","Mid Qty price is for 52x 100 lb bags per year; assume breakpoint occurs at monthly purchase of 2x 100 lb bags (24 per year) (approximate midpoint between mid and small qtys)"]
["Calcium Hypochlorite - Small Qty",0,"lbs"]
["Ferric Chloride - Large Qty",31500,"lbs","Large Qty price is for 30,000 gal annually (2,500 gal/month); assume 12.6 lbs/gal"]
["Ferric Chloride - Mid Qty",2772,"lbs","Mid Qty price is for 4+ 55 gal drums; assume 12.6 lbs/gal"]
["Ferric Chloride - Small Qty",0,"lbs"]
["Ferric Sulfate - Large Qty",19380,"lbs","Large Qty price is for bulk truckloads of 4,500 gal; assume 9.69 lbs/gal of solution at 19% FeSO4  and that breakpoint occurs at a bulk truckload of 2,000 gal"]
["Ferric Sulfate - Mid Qty",200,"lbs","Mid Qty price is for 4+ 50 lb containers"]
["Ferric Sulfate - Small Qty",0,"lbs"]
["Phosphoric Acid - Large Qty",44000,"lbs","Large Qty price is for bulk truck deliveries in minimum quantities of 44,000 to 48,000 lbs"]
["Phosphoric Acid - Mid Qty",44000,"lbs","Uses same value as large qty because no intermediate price break exists"]
["Phosphoric Acid - Small Qty",0,"lbs"]
["Polyaluminum Chloride - Large Qty",19800,"lbs","Large Qty price is for 104,000 gal per year (8,667 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","Mid Qty prices are for 74,250 to 182,000 lbs per year (6,188 to 15,167 lbs per month); assume 9.9 lbs/gal and that breakpoint occurs at monthly purchas of 10x 55 gal drums (120 per year)"]
["Polyaluminum Chloride - Small Qty",0,"lbs"]
["Polymers - Large Qty",450,"lbs","Large Qty price is for puchases in 450 lb drums"]
["Polymers - Mid Qty",450,"lbs","Uses same value as large qty because no intermediate price break exists"]
["Polymers - Small Qty",0,"lbs"]
["Potassium Permanganate - Large Qty",650,"lbs","Mid Qty price is for 12,000 to 15,300 lbs per year (1,000 to 1,275 lbs per month); assume breakpoint occurs at 650 lb shipment (approximate midpoint between large and mid qtys)"]
["Potassium Permanganate - Mid Qty",100,"lbs","Mid Qty price is for 2,420 to 3,700 lbs per year (202 to 308 lbs per month); assume breakpoint occurs at 100 lb shipment (approximate midpoint between mid and small qtys)"]
["Potassium Permanganate - Small Qty",0,"lbs"]
["Sodium Chloride - Large Qty",3500,"lbs","Large Qty price is for 69,600 lbs per year (5,800 lbs per month); assume breakpoint occurs at 3,500 lbs (approximate midpoint between large and small qtys)"]
["Sodium Chloride - Mid Qty",3500,"lbs","Uses same value as large qty because no intermediate price break exists"]
["Sodium Chloride - Small Qty",0,"lbs"]
["Sodium Hydroxide - Large Qty",25228.5,"lbs","Large Qty price is for 80 tons per year as NaOH in bulk truckloads (converts to 317,140 lbs of bulk solution per year = 26,428 lbs of bulk solution per month); assume breakpoint occurs at bulk truckload of 2,000 gal"]
["Sodium Hydroxide - Mid Qty",12751.75,"lbs","Mid Qty price is for less than bulk truckload; assume breakpoint occurs at midpoint between large and small qtys"]
["Sodium Hydroxide - Small Qty",0,"lbs"]
["Sodium Hypochlorite - Large Qty",165,"gal","Large Qty price is for 2,310 to 5,300 gal per year (7x 330 gal containers to 100x 53 gal drums); assume breakpoint occurs at monthly purchase of 3x 55 gal drums (1,980 gal per year) (approximate midpoint between large and small qtys)"]
["Sodium Hypochlorite - Mid Qty",165,"gal","Uses same value as large qty because no intermediate price break exists"]
["Sodium Hypochlorite - Small Qty",0,"gal"]
["Sulfuric Acid - Large Qty",28427.723999999998,"lbs","Large Qty price is for bulk delivery of 2,900 gal (converts to 41,220 lbs of bulk solution); 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"]
["Tetrasodium Polyphosphate - Large Qty",99.18,"lbs","Large Qty price is for 45 kg bulk container"]
["Tetrasodium Polyphosphate - Mid Qty",99.18,"lbs","Uses same value as large qty because no intermediate price break exists"]
["Tetrasodium Polyphosphate - Small Qty",0,"lbs"]
["Zinc Orthophosphate - Large Qty",2000,"gal","Large Qty price is for bulk delivery of 844,000 lbs per year in typical order of 41,000 lbs (3,130 gal assuming bulk density 13.1 lbs/gal consistent with 36% as PO4); assume breakpoint occurs at bulk truckload of 2,000 gal"]
["Zinc Orthophosphate - Mid Qty",300,"gal","Mid Qty price is for 200x 30 gal drums per year (500 gal/month); assume breakpont occurs at 300 gal per month (approximate midpoint between mid and small qtys)"]
["Zinc Orthophosphate - Small Qty",0,"gal"]
[]
[]
["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]
[6.95,2]
[13.1,2.5]
[22.2,3]
[33,4]
[39.200000000000003,6]
[53.5,8]
[]
[]
["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"]
[]
[]
["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"]
["Flow (GPM)","Diameter (inch)","Maximum Flow (GPM)"]
[0,0.5,2]
[2.1,0.75,4]
[4.0999999999999996,1,7]
[7.1,1.5,21]
[21.1,2,41]
[41.1,2.5,66]
[66.099999999999994,3,116]
[116.1,4,238]
[238.1,6,697]
[697.1,8,1435]
[1435.1,10,2608]
[2608.1,12,4132]
[4132.1000000000004,14,5299]
[5299.1,16,7528]
[7528.1,18,10265]
[10265.1,20,13643]
[13643.1,24,22174]
[22174.1,30,50561]
[50561.1,36,81777]
[81777.100000000006,42,122025]
[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]
[]
[]
["Salt Saturator Dimensions"]
["Size Needed (tons)","Size Selected (tons)","Diameter (ft)"]
[0,16,8]
[16.100000000000001,25,10]
[25.1,40,11.5]
[40.1,70,12]
[]
[]
["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"]
["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":22,"n_rows":45,"n_cols":2,"rows_kept":45,"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"]
[]
["resin_list"]
["Strong acid polystyrenic gel-type",1]
["Strong acid polystyrenic macroporous",2]
["brine_method_valid"]
["brine mixing tanks"]
["salt saturator"]
["discharge_valid"]
["surface water"]
["POTW"]
["evaporation pond"]
["septic system"]
["hazardous waste disposal"]
["holding_valid"]
["holding tank"]
["no holding tank"]
["resin_haz_valid"]
["non-hazardous"]
["hazardous"]
["radioactive"]
["radioactive hazardous"]
["holding_haz_valid"]
[{"$f":"IF(AND(res_s1_opt=2,res_s2_opt<>3),\"\",IF(res_s2_opt=5,\"\",\"non-hazardous\"))","v":""}]
[{"$f":"IF(AND(res_s1_opt=2,res_s2_opt<>3),\"\",\"hazardous\")","v":""}]
[{"$f":"IF(AND(res_s1_opt=2,res_s2_opt<>3),\"\",IF(res_s2_opt=5,\"\",\"radioactive\"))","v":""}]
[{"$f":"IF(AND(res_s1_opt=2,res_s2_opt<>3),\"\",\"radioactive hazardous\")","v":""}]
["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"]