{"text_format":"1","workbook":"xlsx","n_sheets":19,"sheets":["Title Page","Index","Standard Inputs","INPUT","OUTPUT","Critical Design Assumptions","O&M Assumptions","Indirect Assumptions","Chemical Use","Pumps Pipe Structure","Instrumentation and Control","O&M","HVAC","Indirect","Cost Equations","Cost Coefficients","Cost Data","Engineering Data","Lookup Tables"],"not_rendered":{"charts":0,"images":0,"macros":1,"external_links":4,"defined_names":515,"comments":10,"pivot_tables":0},"unopened":[],"bounds":{"document_bytes":16777216,"sheet_cells":100000,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096},"cells_cut":0,"cells_raw":0,"read":"whole","date_system":"1900"}

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

{"sheet":"Index","index":1,"n_rows":121,"n_cols":2,"rows_kept":121,"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 for containerized storage","space_containers"]
["Additional freeboard","sec_cont_freeboard"]
["Air conditioner","cooling"]
["Amount of sodium hydroxide","naoh_yr"]
["Annual Administrative LOE","Clerical_LOE"]
["Annual Manager LOE","Manager_LOE"]
["Annual Operator LOE","Operator_LOE"]
["Average Flow ","average_flow_I"]
["Builder's risk insurance percentage","br_ins_pct"]
["Calculation method","calc_type"]
["Chemical pipe length multiplier","chem_pipe_mult"]
["Chemical resistant coating coverage","sec_cont_coating_cvg"]
["Chemical storage configuration","storage_type"]
["Chemical tank mixer horsepower","cmix_hp_per"]
["City Index for Total Capital Cost","City_Index"]
["City Index for Total O&M Cost","OM_City_Index"]
["Clearance space beneath the ceiling","ceiling_clearance"]
["Component level","component_level_I"]
["Concrete pad thickness","pad_thick"]
["Concrete pad thickness for small systems","pad_thick_small"]
["Cooling table for buildings 500 square feet or greater","cooling_table"]
["Cooling table for buildings less than 500 ft2","cooling_table_shed"]
["Cost estimating method","curve"]
["Day tank transfer pumping approach","xfer_pump_approach"]
["Days of chemical storage","cstore_days"]
["Design Flow ","design_flow_I"]
["Desired treated water pH","pH_f"]
["Distance between chemical supply and feed point","add_chem_pipe_length"]
["Distance between chemical supply and feed point for small systems","add_chem_pipe_length_small"]
["Drive controllers per chemical pump","S_cm_pump"]
["Drive controllers per mixer","S_mix"]
["Drum diameter","drum_diam"]
["Drum volume","drum_volume"]
["Electric resistance","heating"]
["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"]
["Financing percentage","finance_pct"]
["Financing percentage for small systems","finance_pct_small"]
["Fire buffer for buildings","fire_buffer"]
["General Operator Labor","General_Oper_Labor"]
["Heat pump","heating_hp"]
["Heat pump","cooling_hp"]
["Heating table for buildings 500 square feet or greater","heating_table"]
["Heating table for buildings less than 500 ft2","heating_table_shed"]
["High/Low alarms per NaOH tank","alarm_chem"]
["I/O port table","port_table"]
["Include architectural fee for small systems?","include_arch_small"]
["Include architectural fee?","include_arch"]
["Include buildings?","include_buildings_I"]
["Include concrete pad in total capital cost?","include_pad"]
["Include construction management cost?","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 heat tracing and insulation?","include_insul"]
["Include HVAC?","include_HVAC_I"]
["Include inline static mixer?","include_mixer"]
["Include land?","include_land_I"]
["Include mixers for chemical tanks","include_cmix"]
["Include performance bond cost?","include_bond"]
["Include permit costs?","include_permits"]
["Include secondary containment","include_sec_cont"]
["Include sitework costs?","include_sitework"]
["Influent water alkalinity","alk_I"]
["Influent water pH","pH_i"]
["Influent water temperature","t_I"]
["Influent water total dissolved solids","TDS_I"]
["Installation, Transportatation, and O&P percentage","inst_pct"]
["Instrumentation and control percentage","i_c_pct"]
["Legal percentage","legal_pct"]
["Lighting","lighting"]
["Lighting power per sf, building 1","lighting_energy_1"]
["Maximum access space per vessel or tank for large systems","max_space_vessels_cust"]
["Maximum access space per vessel or tank for small systems","max_space_vessels_pre"]
["Maximum curb thickness","sec_cont_max_thick"]
["Mid-efficiency oil furnace","heating_diesel"]
["Minimum average flow as percentage of design","min_avg_flow"]
["Minimum building height","min_building_height"]
["Minimum chemical feed pump size","min_chem_flow"]
["Minimum chemical storage tank size","min_chem_tank_size"]
["Minimum chemical tank mixer horsepower","min_cmix_hp"]
["Miscellaneous allowance percentage","misc_pct"]
["Mobilization percentage for large systems","mob_pct_large"]
["Mobilization percentage for medium systems","mob_pct_medium"]
["Mobilization percentage for small systems","mob_pct_small"]
["Natural gas condensing furnace","heating_gas"]
["Natural gas non-condensing furnace","heating_gas_non"]
["Non-fire buffer for buildings","non_fire_buffer"]
["Number of check valves on caustic line per pump","caustic_chv_pump"]
["Number of chemical supplies","tot_chem"]
["Number of process instruments","tot_inst"]
["Number of process pumps for operation","tot_pumps"]
["Number of process valves","tot_valves"]
["Number of redundant inline mixers","num_in_mix"]
["pH meters ","pH_control"]
["Redundant pumps for caustic metering","NRD_pump_chem_caustic"]
["Redundant transfer pumps","NRD_xfer_pumps"]
["Safety factor for pumps","pump_safety_factor"]
["Sales tax percentage","tax_pct"]
["Sodium hydroxide dose","dose_I"]
["Sodium hydroxide unit price (optional)","NaOH_price_override"]
["Sodium hydroxide weight percent","NaOH_pct"]
["Standard efficiency oil furnace","heating_diesel_non"]
["System automation","manual_I"]
["Technology complexity factor","complexity"]
["Total annual building and HVAC maintenance","bldg_maint_cost"]
["Total number of instruments for maintenance","tot_inst_maint"]
["Total number of pumps for maintenance","tot_pumps_maint"]
["Tote length","tote_length"]
["Tote volume","tote_volume"]
["Tote width","tote_width"]
["Transfer pumping time","xfer_pump_time"]
["Valve table","valve_table"]
["Volume required as a percentage of the largest tank","sec_cont_pct_of_largest"]
["Volume required as a percentage of total storage","sec_cont_pct_of_total"]

{"sheet":"Standard Inputs","index":2,"n_rows":51,"n_cols":26,"rows_kept":51,"cut":false,"hidden":false,"merged":[[5,2,5,5],[5,18,5,22],[5,0,5,1],[5,6,5,14],[5,15,5,17]]}
["Standard Designs"]
["Default inputs represent typical options used to generate national average compliance costs."]
[]
[]
[]
["Design Index",null,"System Size",null,null,null,"Dosage",null,null,null,null,null,null,null,null,"Equipment",null,null,"Optional"]
["Scenario","Design #","Design flow","Design Flow Units","Average Flow","Average flow units","Calculation method","Sodium hydroxide dose","Influent water pH","Desired treated water pH","Influent alkalinity","Influent TDS","Influent Temperature","Sodium hydroxide weight percent","Unit price of sodium hydroxide (optional)","Chemical storage configuration","Include heat tracing and insulation","Include inline static mixer?","Component level","System Automation","Include Buildings?","Include HVAC?","Include Land?",null,"Match?","Flow match?"]
[null,null,"design_flow_I","df_units","average_flow_I","af_units","calc_type","dose_I","pH_I","pH_f","alk_I","TDS_I","t_I","NaOH_pct","NaOH_price_override","storage_type","include_insul","include_mixer","component_level_I","manual_I","include_buildings_I","Include_HVAC_I","Include_Land_I"]
[1,1,0.03,"MGD",7.0000000000000001E-3,"MGD","calculate based on pH",null,6.5,7.5,20,200,10,0.25,null,"55 gallon drums",null,"yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C9:W9=inp_used,A9=inp_used_usersel)","v":true},{"$f":"AND(C9:F9=inp_used_minimal,A9=inp_used_usersel)","v":true}]
[1,2,0.124,"MGD",3.5000000000000003E-2,"MGD","calculate based on pH",null,6.5,7.5,20,200,10,0.25,null,"55 gallon drums",null,"yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C10:W10=inp_used,A10=inp_used_usersel)","v":false},{"$f":"AND(C10:F10=inp_used_minimal,A10=inp_used_usersel)","v":false}]
[1,3,0.30499999999999999,"MGD",9.4E-2,"MGD","calculate based on pH",null,6.5,7.5,20,200,10,0.25,null,"55 gallon drums",null,"yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C11:W11=inp_used,A11=inp_used_usersel)","v":false},{"$f":"AND(C11:F11=inp_used_minimal,A11=inp_used_usersel)","v":false}]
[1,4,0.74,"MGD",0.251,"MGD","calculate based on pH",null,6.5,7.5,20,200,10,0.25,null,"55 gallon drums",null,"yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C12:W12=inp_used,A12=inp_used_usersel)","v":false},{"$f":"AND(C12:F12=inp_used_minimal,A12=inp_used_usersel)","v":false}]
[1,5,2.1520000000000001,"MGD",0.81899999999999995,"MGD","calculate based on pH",null,6.5,7.5,20,200,10,0.5,null,"storage tanks and day tanks","yes","yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C13:W13=inp_used,A13=inp_used_usersel)","v":false},{"$f":"AND(C13:F13=inp_used_minimal,A13=inp_used_usersel)","v":false}]
[1,6,7.3650000000000002,"MGD",3.2,"MGD","calculate based on pH",null,6.5,7.5,20,200,10,0.5,null,"storage tanks and day tanks","yes","yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C14:W14=inp_used,A14=inp_used_usersel)","v":false},{"$f":"AND(C14:F14=inp_used_minimal,A14=inp_used_usersel)","v":false}]
[1,7,22.614000000000001,"MGD",11.066000000000001,"MGD","calculate based on pH",null,6.5,7.5,20,200,10,0.5,null,"storage tanks and day tanks","yes","yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C15:W15=inp_used,A15=inp_used_usersel)","v":false},{"$f":"AND(C15:F15=inp_used_minimal,A15=inp_used_usersel)","v":false}]
[1,8,75.072000000000003,"MGD",37.536000000000001,"MGD","calculate based on pH",null,6.5,7.5,20,200,10,0.5,null,"storage tanks and day tanks","yes","yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C16:W16=inp_used,A16=inp_used_usersel)","v":false},{"$f":"AND(C16:F16=inp_used_minimal,A16=inp_used_usersel)","v":false}]
[2,1,0.03,"MGD",7.0000000000000001E-3,"MGD","calculate based on pH",null,6.5,7.5,50,200,10,0.25,null,"55 gallon drums",null,"yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C17:W17=inp_used,A17=inp_used_usersel)","v":false},{"$f":"AND(C17:F17=inp_used_minimal,A17=inp_used_usersel)","v":false}]
[2,2,0.124,"MGD",3.5000000000000003E-2,"MGD","calculate based on pH",null,6.5,7.5,50,200,10,0.25,null,"55 gallon drums",null,"yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C18:W18=inp_used,A18=inp_used_usersel)","v":false},{"$f":"AND(C18:F18=inp_used_minimal,A18=inp_used_usersel)","v":false}]
[2,3,0.30499999999999999,"MGD",9.4E-2,"MGD","calculate based on pH",null,6.5,7.5,50,200,10,0.25,null,"55 gallon drums",null,"yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C19:W19=inp_used,A19=inp_used_usersel)","v":false},{"$f":"AND(C19:F19=inp_used_minimal,A19=inp_used_usersel)","v":false}]
[2,4,0.74,"MGD",0.251,"MGD","calculate based on pH",null,6.5,7.5,50,200,10,0.25,null,"55 gallon drums",null,"yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C20:W20=inp_used,A20=inp_used_usersel)","v":false},{"$f":"AND(C20:F20=inp_used_minimal,A20=inp_used_usersel)","v":false}]
[2,5,2.1520000000000001,"MGD",0.81899999999999995,"MGD","calculate based on pH",null,6.5,7.5,50,200,10,0.5,null,"storage tanks and day tanks","yes","yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C21:W21=inp_used,A21=inp_used_usersel)","v":false},{"$f":"AND(C21:F21=inp_used_minimal,A21=inp_used_usersel)","v":false}]
[2,6,7.3650000000000002,"MGD",3.2,"MGD","calculate based on pH",null,6.5,7.5,50,200,10,0.5,null,"storage tanks and day tanks","yes","yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C22:W22=inp_used,A22=inp_used_usersel)","v":false},{"$f":"AND(C22:F22=inp_used_minimal,A22=inp_used_usersel)","v":false}]
[2,7,22.614000000000001,"MGD",11.066000000000001,"MGD","calculate based on pH",null,6.5,7.5,50,200,10,0.5,null,"storage tanks and day tanks","yes","yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C23:W23=inp_used,A23=inp_used_usersel)","v":false},{"$f":"AND(C23:F23=inp_used_minimal,A23=inp_used_usersel)","v":false}]
[2,8,75.072000000000003,"MGD",37.536000000000001,"MGD","calculate based on pH",null,6.5,7.5,50,200,10,0.5,null,"storage tanks and day tanks","yes","yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C24:W24=inp_used,A24=inp_used_usersel)","v":false},{"$f":"AND(C24:F24=inp_used_minimal,A24=inp_used_usersel)","v":false}]
[3,1,0.03,"MGD",7.0000000000000001E-3,"MGD","calculate based on pH",null,7,7.5,50,200,10,0.25,null,"55 gallon drums",null,"yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C25:W25=inp_used,A25=inp_used_usersel)","v":false},{"$f":"AND(C25:F25=inp_used_minimal,A25=inp_used_usersel)","v":false}]
[3,2,0.124,"MGD",3.5000000000000003E-2,"MGD","calculate based on pH",null,7,7.5,50,200,10,0.25,null,"55 gallon drums",null,"yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C26:W26=inp_used,A26=inp_used_usersel)","v":false},{"$f":"AND(C26:F26=inp_used_minimal,A26=inp_used_usersel)","v":false}]
[3,3,0.30499999999999999,"MGD",9.4E-2,"MGD","calculate based on pH",null,7,7.5,50,200,10,0.25,null,"55 gallon drums",null,"yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C27:W27=inp_used,A27=inp_used_usersel)","v":false},{"$f":"AND(C27:F27=inp_used_minimal,A27=inp_used_usersel)","v":false}]
[3,4,0.74,"MGD",0.251,"MGD","calculate based on pH",null,7,7.5,50,200,10,0.25,null,"55 gallon drums",null,"yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C28:W28=inp_used,A28=inp_used_usersel)","v":false},{"$f":"AND(C28:F28=inp_used_minimal,A28=inp_used_usersel)","v":false}]
[3,5,2.1520000000000001,"MGD",0.81899999999999995,"MGD","calculate based on pH",null,7,7.5,50,200,10,0.5,null,"storage tanks and day tanks","yes","yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C29:W29=inp_used,A29=inp_used_usersel)","v":false},{"$f":"AND(C29:F29=inp_used_minimal,A29=inp_used_usersel)","v":false}]
[3,6,7.3650000000000002,"MGD",3.2,"MGD","calculate based on pH",null,7,7.5,50,200,10,0.5,null,"storage tanks and day tanks","yes","yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C30:W30=inp_used,A30=inp_used_usersel)","v":false},{"$f":"AND(C30:F30=inp_used_minimal,A30=inp_used_usersel)","v":false}]
[3,7,22.614000000000001,"MGD",11.066000000000001,"MGD","calculate based on pH",null,7,7.5,50,200,10,0.5,null,"storage tanks and day tanks","yes","yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C31:W31=inp_used,A31=inp_used_usersel)","v":false},{"$f":"AND(C31:F31=inp_used_minimal,A31=inp_used_usersel)","v":false}]
[3,8,75.072000000000003,"MGD",37.536000000000001,"MGD","calculate based on pH",null,7,7.5,50,200,10,0.5,null,"storage tanks and day tanks","yes","yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C32:W32=inp_used,A32=inp_used_usersel)","v":false},{"$f":"AND(C32:F32=inp_used_minimal,A32=inp_used_usersel)","v":false}]
[4,1,0.03,"MGD",7.0000000000000001E-3,"MGD","calculate based on pH",null,7,7.5,100,200,10,0.25,null,"55 gallon drums",null,"yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C33:W33=inp_used,A33=inp_used_usersel)","v":false},{"$f":"AND(C33:F33=inp_used_minimal,A33=inp_used_usersel)","v":false}]
[4,2,0.124,"MGD",3.5000000000000003E-2,"MGD","calculate based on pH",null,7,7.5,100,200,10,0.25,null,"55 gallon drums",null,"yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C34:W34=inp_used,A34=inp_used_usersel)","v":false},{"$f":"AND(C34:F34=inp_used_minimal,A34=inp_used_usersel)","v":false}]
[4,3,0.30499999999999999,"MGD",9.4E-2,"MGD","calculate based on pH",null,7,7.5,100,200,10,0.25,null,"55 gallon drums",null,"yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C35:W35=inp_used,A35=inp_used_usersel)","v":false},{"$f":"AND(C35:F35=inp_used_minimal,A35=inp_used_usersel)","v":false}]
[4,4,0.74,"MGD",0.251,"MGD","calculate based on pH",null,7,7.5,100,200,10,0.25,null,"55 gallon drums",null,"yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C36:W36=inp_used,A36=inp_used_usersel)","v":false},{"$f":"AND(C36:F36=inp_used_minimal,A36=inp_used_usersel)","v":false}]
[4,5,2.1520000000000001,"MGD",0.81899999999999995,"MGD","calculate based on pH",null,7,7.5,100,200,10,0.5,null,"storage tanks and day tanks","yes","yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C37:W37=inp_used,A37=inp_used_usersel)","v":false},{"$f":"AND(C37:F37=inp_used_minimal,A37=inp_used_usersel)","v":false}]
[4,6,7.3650000000000002,"MGD",3.2,"MGD","calculate based on pH",null,7,7.5,100,200,10,0.5,null,"storage tanks and day tanks","yes","yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C38:W38=inp_used,A38=inp_used_usersel)","v":false},{"$f":"AND(C38:F38=inp_used_minimal,A38=inp_used_usersel)","v":false}]
[4,7,22.614000000000001,"MGD",11.066000000000001,"MGD","calculate based on pH",null,7,7.5,100,200,10,0.5,null,"storage tanks and day tanks","yes","yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C39:W39=inp_used,A39=inp_used_usersel)","v":false},{"$f":"AND(C39:F39=inp_used_minimal,A39=inp_used_usersel)","v":false}]
[4,8,75.072000000000003,"MGD",37.536000000000001,"MGD","calculate based on pH",null,7,7.5,100,200,10,0.5,null,"storage tanks and day tanks","yes","yes",null,"fully automated",null,"no",null,null,{"$f":"AND(C40:W40=inp_used,A40=inp_used_usersel)","v":false},{"$f":"AND(C40:F40=inp_used_minimal,A40=inp_used_usersel)","v":false}]
[5,1,0.03,"MGD",7.0000000000000001E-3,"MGD",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"AND(C41:W41=inp_used,A41=inp_used_usersel)","v":false},{"$f":"AND(C41:F41=inp_used_minimal,A41=inp_used_usersel)","v":false}]
[5,2,0.124,"MGD",3.5000000000000003E-2,"MGD",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"AND(C42:W42=inp_used,A42=inp_used_usersel)","v":false},{"$f":"AND(C42:F42=inp_used_minimal,A42=inp_used_usersel)","v":false}]
[5,3,0.30499999999999999,"MGD",9.4E-2,"MGD",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"AND(C43:W43=inp_used,A43=inp_used_usersel)","v":false},{"$f":"AND(C43:F43=inp_used_minimal,A43=inp_used_usersel)","v":false}]
[5,4,0.74,"MGD",0.251,"MGD",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"AND(C44:W44=inp_used,A44=inp_used_usersel)","v":false},{"$f":"AND(C44:F44=inp_used_minimal,A44=inp_used_usersel)","v":false}]
[5,5,2.1520000000000001,"MGD",0.81899999999999995,"MGD",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"AND(C45:W45=inp_used,A45=inp_used_usersel)","v":false},{"$f":"AND(C45:F45=inp_used_minimal,A45=inp_used_usersel)","v":false}]
[5,6,7.3650000000000002,"MGD",3.2,"MGD",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"AND(C46:W46=inp_used,A46=inp_used_usersel)","v":false},{"$f":"AND(C46:F46=inp_used_minimal,A46=inp_used_usersel)","v":false}]
[5,7,22.614000000000001,"MGD",11.066000000000001,"MGD",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"AND(C47:W47=inp_used,A47=inp_used_usersel)","v":false},{"$f":"AND(C47:F47=inp_used_minimal,A47=inp_used_usersel)","v":false}]
[5,8,75.072000000000003,"MGD",37.536000000000001,"MGD",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"AND(C48:W48=inp_used,A48=inp_used_usersel)","v":false},{"$f":"AND(C48:F48=inp_used_minimal,A48=inp_used_usersel)","v":false}]
[]
[{"$f":"IF(LEN(scenario)=0,\"\",scenario)","v":1},null,{"$f":"IF(LEN(design_flow_I)=0,\"\",design_flow_I)","v":0.03},{"$f":"IF(LEN(df_units)=0,\"\",df_units)","v":"MGD"},{"$f":"IF(LEN(average_flow_I)=0,\"\",average_flow_I)","v":7.0000000000000001E-3},{"$f":"IF(LEN(af_units)=0,\"\",af_units)","v":"MGD"},{"$f":"IF(LEN(calc_type)=0,\"\",calc_type)","v":"calculate based on pH"},{"$f":"IF(LEN(dose_I)=0,\"\",dose_I)","v":""},{"$f":"IF(LEN(pH_i)=0,\"\",pH_i)","v":6.5},{"$f":"IF(LEN(pH_f)=0,\"\",pH_f)","v":7.5},{"$f":"IF(LEN(alk_I)=0,\"\",alk_I)","v":20},{"$f":"IF(LEN(TDS_I)=0,\"\",TDS_I)","v":200},{"$f":"IF(LEN(t_I)=0,\"\",t_I)","v":10},{"$f":"IF(LEN(NaOH_pct)=0,\"\",NaOH_pct)","v":0.25},{"$f":"IF(LEN(NaOH_price_override)=0,\"\",NaOH_price_override)","v":""},{"$f":"IF(LEN(storage_type)=0,\"\",storage_type)","v":"55 gallon drums"},{"$f":"IF(LEN(include_insul)=0,\"\",include_insul)","v":""},{"$f":"IF(LEN(include_mixer)=0,\"\",include_mixer)","v":"yes"},{"$f":"IF(LEN(component_level_I)=0,\"\",component_level_I)","v":""},{"$f":"IF(LEN(manual_I)=0,\"\",manual_I)","v":"fully automated"},{"$f":"IF(LEN(include_buildings_I)=0,\"\",include_buildings_I)","v":""},{"$f":"IF(LEN(include_HVAC_I)=0,\"\",include_HVAC_I)","v":"no"},{"$f":"IF(LEN(include_land_I)=0,\"\",include_land_I)","v":""},"<--current inputs"]
[null,null,0.03,"MGD",7.0000000000000001E-3,"MGD","calculate based on pH",null,6.5,7.5,20,200,10,0.25,null,"55 gallon drums",null,"yes",null,"fully automated",null,"no",null,"<--inputs used at last \"Generate Results\"",{"$f":"AND($C51:$W51=inp_used)","v":true}]

{"sheet":"INPUT","index":3,"n_rows":61,"n_cols":9,"rows_kept":61,"cut":false,"hidden":false,"merged":[[15,6,16,7]]}
["SODIUM HYDROXIDE FEED SYSTEM DESIGN AND COST INPUT"]
[]
[null,null,null,null,"STEP 1"]
[null,null,null,null,"Select Scenario",null,null,null,{"$f":"IF(scenario<>5,\"The scenarios are for EPA's use in estimating national costs, but other users might find them useful as a starting point. See documentation for more information\",\"Under the user-defined scenario, the buttons shown in Step 2 will enter flows only, and clear all other inputs. Advanced users can change this behavior by entering inputs on the Standard Inputs sheet\")","v":"The scenarios are for EPA's use in estimating national costs, but other users might find them useful as a starting point. See documentation for more information"}]
[]
[null,null,null,null,"STEP 2:",null,null,{"$f":"IF(OR('Standard Inputs'!Y9,'Standard Inputs'!Y17,'Standard Inputs'!Y25,'Standard Inputs'!Y33,'Standard Inputs'!Y41),\"<- Using this design\",IF(OR('Standard Inputs'!Z9,'Standard Inputs'!Z17,'Standard Inputs'!Z25,'Standard Inputs'!Z33,'Standard Inputs'!Z41),\"<- You modified this design\",\"\"))","v":"<- Using this design"},"The standard design buttons are for EPA's use in estimating national costs, but other users might find them useful as a starting point. See documentation for more information"]
[null,null,null,null,"Select one of the eight standard designs at right OR select \"CLEAR FOR MANUAL ENTRY\"",null,null,{"$f":"IF(OR('Standard Inputs'!Y10,'Standard Inputs'!Y18,'Standard Inputs'!Y26,'Standard Inputs'!Y34,'Standard Inputs'!Y42),\"<- Using this design\",IF(OR('Standard Inputs'!Z10,'Standard Inputs'!Z18,'Standard Inputs'!Z26,'Standard Inputs'!Z34,'Standard Inputs'!Z42),\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF(OR('Standard Inputs'!Y11,'Standard Inputs'!Y19,'Standard Inputs'!Y27,'Standard Inputs'!Y35,'Standard Inputs'!Y43),\"<- Using this design\",IF(OR('Standard Inputs'!Z11,'Standard Inputs'!Z19,'Standard Inputs'!Z27,'Standard Inputs'!Z35,'Standard Inputs'!Z43),\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF(OR('Standard Inputs'!Y12,'Standard Inputs'!Y20,'Standard Inputs'!Y28,'Standard Inputs'!Y36,'Standard Inputs'!Y44),\"<- Using this design\",IF(OR('Standard Inputs'!Z12,'Standard Inputs'!Z20,'Standard Inputs'!Z28,'Standard Inputs'!Z36,'Standard Inputs'!Z44),\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF(OR('Standard Inputs'!Y13,'Standard Inputs'!Y21,'Standard Inputs'!Y29,'Standard Inputs'!Y37,'Standard Inputs'!Y45),\"<- Using this design\",IF(OR('Standard Inputs'!Z13,'Standard Inputs'!Z21,'Standard Inputs'!Z29,'Standard Inputs'!Z37,'Standard Inputs'!Z45),\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF(OR('Standard Inputs'!Y14,'Standard Inputs'!Y22,'Standard Inputs'!Y30,'Standard Inputs'!Y38,'Standard Inputs'!Y46),\"<- Using this design\",IF(OR('Standard Inputs'!Z14,'Standard Inputs'!Z22,'Standard Inputs'!Z30,'Standard Inputs'!Z38,'Standard Inputs'!Z46),\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF(OR('Standard Inputs'!Y15,'Standard Inputs'!Y23,'Standard Inputs'!Y31,'Standard Inputs'!Y39,'Standard Inputs'!Y47),\"<- Using this design\",IF(OR('Standard Inputs'!Z15,'Standard Inputs'!Z23,'Standard Inputs'!Z31,'Standard Inputs'!Z39,'Standard Inputs'!Z47),\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF(OR('Standard Inputs'!Y16,'Standard Inputs'!Y24,'Standard Inputs'!Y32,'Standard Inputs'!Y40,'Standard Inputs'!Y48),\"<- Using this design\",IF(OR('Standard Inputs'!Z16,'Standard Inputs'!Z24,'Standard Inputs'!Z32,'Standard Inputs'!Z40,'Standard Inputs'!Z48),\"<- You modified this design\",\"\"))","v":""}]
[null,null,null,null,null,null,null,{"$f":"IF(OR('Standard Inputs'!Y9:Z48),\"\",\"Using a manual design\")","v":""}]
[null,null,null,null,"STEP 3:"]
[null,null,null,null,"(Optional for standard designs)",null,{"$f":"IF(input_complete,IF('Standard Inputs'!Y51,\"Input Complete -- Results Ready\",\"Input Complete--Press 'Generate Results'\"),\"Input Incomplete--Check for Error Messages Below\")","v":"Input Complete -- Results Ready"}]
[null,null,{"$f":"AND(C29,C45,C52,C61)","v":true},null,"Enter or change values in the gold and blue cells below, under \"Manual Inputs\""]
[]
[null,null,null,null,"STEP 4:",null,null,null,{"$f":"\"Resulting Costs (in year \"&TEXT(current_year_cl,0)&\" dollars, see OUTPUT sheet for details)\"","v":"Resulting Costs (in year 2021 dollars, see OUTPUT sheet for details)"}]
[null,null,null,null,{"$f":"IF(input_status=\"Input Complete -- results ready\",\"Results are ready (no need to click button)\",\"Click here to generate results -->\")","v":"Results are ready (no need to click button)"},null,null,null,{"$f":"\"Direct Capital Cost: \" & IF(input_status<>\"Input Complete -- Results Ready\",input_status,IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Cost buildup error!\",IF(ISERROR(direct_cost),\"Calculation error!\",TEXT(direct_cost,\"$0,0\")))))","v":"Direct Capital Cost: $20,986"}]
[null,null,null,null,null,null,null,null,{"$f":"\"Total Capital Cost: \" & IF(input_status<>\"Input Complete -- Results Ready\",input_status,IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Cost buildup error!\",IF(ISERROR(system_cost),\"Calculation error!\",TEXT(system_cost,\"$0,0\")))))","v":"Total Capital Cost: $35,201"}]
[null,null,null,null,null,null,null,null,{"$f":"\"Annualized Capital Cost: \"&IF(input_status<>\"Input Complete -- Results Ready\",input_status,IF(Missing_Cost,\"Missing Price!\",IF(cost_buildup_error,\"Cost buildup error!\",IF(ISERROR(Annualized_Capital_Cost),\"Calculation error!\",TEXT(Annualized_Capital_Cost,\"$0,0\")&\" per year\"&\" (over \"&useful_life&\" years at \"&Discount_rate*100&\"%)\"))))","v":"Annualized Capital Cost: $3,652 per year (over 16.6 years at 7%)"}]
[null,null,null,null,null,null,null,null,{"$f":"\"Annual O&M Cost: \" &IF(input_status<>\"input complete -- results ready\",input_status,IF(ISERROR(om_cost),\"Calculation error!\",TEXT(om_cost,\"$0,0\")&\" per year\"))","v":"Annual O&M Cost: $3,361 per year"}]
[null,null,null,null,"MANUAL INPUTS",null,null,null,{"$f":"\"Total Annualized Cost: \"&IF(input_status<>\"Input Complete -- Results Ready\",input_status,IF(Missing_Cost,\"Missing Price!\",IF(cost_buildup_error,\"Cost buildup error!\",IF(ISERROR(Annualized_Cost),\"Calculation error!\",TEXT(Annualized_Cost,\"$0,0\")&\" per year (\"&TEXT(TAC_pct_cap,\"0%\")&\" capital, \"&TEXT(TAC_pct_OM,\"0%\")&\" O&M)\"))))","v":"Total Annualized Cost: $7,013 per year (52% capital, 48% O&M)"}]
[null,null,null,null,"Cells in gold are required; cells in blue are optional",null,null,null,{"$f":"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. 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 ","design_flow_I",0.03,"MGD"]
[null,null,null,null,"Average Flow ","average_flow_I",7.0000000000000001E-3,"MGD"]
[null,null,{"$f":"IF(OR(df_units=\"\",af_units=\"\"),FALSE,IF(OR(average_flow>design_flow,average_flow<design_flow*min_avg_flow),FALSE,IF(OR(design_flow_I=0,average_flow_I=0),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"}]
[]
[null,null,{"$f":"NOT(ISBLANK(calc_type))","v":true},{"$f":"IF(NOT(C31),\"Input incomplete\",\"\")","v":""},"Calculation method","calc_type","calculate based on pH","<-- pick one"]
[null,{"$f":"IF(calc_type=\"manual entry\",TRUE,FALSE)","v":false},{"$f":"IF(B32,NOT(ISBLANK(dose_I)),TRUE)","v":true},{"$f":"IF(NOT(C32),\"Input incomplete\",\"\")","v":""},"Sodium hydroxide dose","dose_I",null,{"$f":"IF(B32,\"mg/L\",\"not required\")","v":"not required"}]
[null,{"$f":"IF(calc_type=\"manual entry\",FALSE,TRUE)","v":true},{"$f":"IF(B33,NOT(ISBLANK(pH_i)),TRUE)","v":true},{"$f":"IF(NOT(C33),\"Input incomplete\",\"\")","v":""},"Influent water pH","pH_i",6.5,{"$f":"IF(B33,\"SU\",\"not required\")","v":"SU"}]
[null,{"$f":"IF(calc_type=\"manual entry\",FALSE,TRUE)","v":true},{"$f":"IF(B34,IF(ISBLANK(pH_f),FALSE,IF(pH_f<=pH_i,FALSE,TRUE)),TRUE)","v":true},{"$f":"IF(C34,\"\",IF(ISBLANK(pH_f),\"Input incomplete\",IF(pH_f<=pH_i,\"Treated water pH must be greater than influent pH\",\"\")))","v":""},"Desired treated water pH","pH_f",7.5,{"$f":"IF(B34,\"SU\",\"not required\")","v":"SU"}]
[null,{"$f":"IF(calc_type=\"manual entry\",FALSE,TRUE)","v":true},{"$f":"IF(B35,NOT(ISBLANK(alk_I)),TRUE)","v":true},{"$f":"IF(NOT(C35),\"Input incomplete\",\"\")","v":""},"Influent water alkalinity","alk_I",20,{"$f":"IF(B35,\"mg/L as CaCO3\",\"\")","v":"mg/L as CaCO3"}]
[null,{"$f":"IF(calc_type=\"manual entry\",FALSE,TRUE)","v":true},{"$f":"IF(B36,NOT(ISBLANK(TDS_I)),TRUE)","v":true},{"$f":"IF(NOT(C36),\"Input incomplete\",\"\")","v":""},"Influent water total dissolved solids","TDS_I",200,{"$f":"IF(B36,\"mg/L\",\"\")","v":"mg/L"}]
[null,{"$f":"IF(calc_type=\"manual entry\",FALSE,TRUE)","v":true},{"$f":"IF(B37,NOT(ISBLANK(t_I)),TRUE)","v":true},{"$f":"IF(NOT(C37),\"Input incomplete\",\"\")","v":""},"Influent water temperature","t_I",10,{"$f":"IF(B37,\"degrees centigrade\",\"\")","v":"degrees centigrade"}]
[null,null,{"$f":"NOT(ISBLANK(NaOH_pct))","v":true},{"$f":"IF(NOT(C38),\"Input incomplete\",\"\")","v":""},"Sodium hydroxide weight percent","NaOH_pct",0.25,null,"Enter weight percent as delivered; price data are available for 50% and 25% solutions"]
[null,{"$f":"IF(OR(NaOH_pct=0.5,NaOH_pct=0.25),FALSE,TRUE)","v":false},{"$f":"IF(B39,NOT(ISBLANK(NaOH_price_override)),TRUE)","v":true},{"$f":"IF(NOT(C39),\"Input incomplete\",\"\")","v":""},{"$f":"\"Sodium hydroxide unit price\"&IF(NOT(B39),\" (optional)\")","v":"Sodium hydroxide unit price (optional)"},"NaOH_price_override",null,"per pound of bulk solution",{"$f":"IF(B39,\"Input required. Default price data are not available for this solution strength.\",\"Leave blank to accept default unit price. Enter a value to override.\")","v":"Leave blank to accept default unit price. Enter a value to override."}]
[null,null,null,null,"For information: Sodium hydroxide dose",null,{"$f":"IF(C45=FALSE,\"\",NaOH_tot)","v":11.707444517276793},"mg/l"]
[null,null,null,null,"Solution feed rate",null,{"$f":"IF(C17=FALSE,\"\",des_NaOH_flow)","v":4.581682004066686E-2},"gallons per hour"]
[null,null,null,null,"Unit price of sodium hydroxide",null,{"$f":"IF(C17=FALSE,\"\",OUTPUT!E168)","v":0.17978347397804662},"per pound of bulk solution"]
[null,null,null,null,null,null,null,{"$f":"IF(NOT(input_complete),\"\",IF(des_NaOH_flow<min_chem_flow,\"Note: solution feed rate is below minimum pump size. Cost estimate will size pumps to meet the minimum.\",\"\"))","v":"Note: solution feed rate is below minimum pump size. Cost estimate will size pumps to meet the minimum."},"Adjust feed rate constraint"]
[null,null,null,null,null,null,null,{"$f":"IF(NOT(input_complete),\"\",IF(des_NaOH_flow<min_chem_flow,\"Recommendation: it may be more cost-effective to use a more dilute solution.\",\"\"))","v":"Recommendation: it may be more cost-effective to use a more dilute solution."}]
[null,null,{"$f":"AND(C31:C39)","v":true},{"$f":"IF(C45,\"OK\",IF(NOT(C31),D31,IF(NOT(C32),D32,IF(NOT(C33),D33,IF(NOT(C34),D34,IF(NOT(C35),D35,IF(NOT(C36),D36,IF(NOT(C37),D37,IF(NOT(C38),D38,IF(NOT(C39),D39))))))))))","v":"OK"},null,null,null,{"$f":"IF(C45,\"Dosage inputs OK\",D45)","v":"Dosage inputs OK"}]
[]
[null,null,{"$f":"NOT(ISBLANK(storage_type))","v":true},{"$f":"IF(NOT(C47),\"Input incomplete\",\"\")","v":""},"Chemical storage configuration","storage_type","55 gallon drums","<-- pick one",{"$f":"IF(NOT(input_complete),\"\",IF(storage_type_num=4,\"System will feed from day tanks, with additional storage provided in bulk storage tanks\",\"System will feed directly from \"&CHOOSE(storage_type_num,\"drums\",\"totes\",\"bulk storage tanks\",\"\")))","v":"System will feed directly from drums"}]
[null,{"$f":"IF(ISBLANK(storage_type),FALSE,IF(storage_type_num>2,TRUE,FALSE))","v":false},{"$f":"IF(B48,NOT(ISBLANK(include_insul)),TRUE)","v":true},{"$f":"IF(NOT(C48),\"Input incomplete\",\"\")","v":""},"Include heat tracing and insulation?","include_insul",null,{"$f":"IF(B48,\"<-- pick one\",\"not required\")","v":"not required"},{"$f":"IF(ISBLANK(NaOH_pct),\"\",\"Sodium hydroxide solutions around \"&TEXT(VLOOKUP(NaOH_pct,NaOH_freeze_table,1),\"0%\"))&\" freeze at \"&VLOOKUP(NaOH_pct,NaOH_freeze_table,2)&\" degrees F (\"&VLOOKUP(NaOH_pct,NaOH_freeze_table,3)&\" degrees C)\"","v":"Sodium hydroxide solutions around 25% freeze at 0 degrees F (-18 degrees C)"}]
[null,null,{"$f":"NOT(ISBLANK(include_mixer))","v":true},{"$f":"IF(NOT(C49),\"Input incomplete\",\"\")","v":""},"Include inline static mixer?","include_mixer","yes","<-- pick one"]
[null,null,null,null,"For information: Total storage required",null,{"$f":"IF(input_complete=FALSE,\"\",gal_NaOH_store)","v":8},"gallons"]
[null,null,null,null,"Storage configuration",null,{"$f":"IF(input_complete=FALSE,\"\",CHOOSE(storage_type_num,total_chem_containers&\" \"&chem_container_size&\"-gallon drum\"&IF(total_chem_containers>1,\"s\",\"\"),total_chem_containers&\" \"&chem_container_size&\"-gallon tote\"&IF(total_chem_containers>1,\"s\",\"\"),num_caustic_tanks&\" \"&TEXT(caustic_tank_vol,\"0,0\")&\"-gallon tank\"&IF(num_caustic_tanks>1,\"s\",\"\"),num_caustic_tanks&\" \"&TEXT(caustic_tank_vol,\"0,0\")&\"-gallon storage tank\"&IF(num_caustic_tanks>1,\"s\",\"\")&\" and \"&day_tanks&\" \"&TEXT(day_tank_vol,\"0,0\")&\"-gallon day tank\"&IF(day_tanks>1,\"s\",\"\")))","v":"1 55-gallon drum"}]
[null,null,{"$f":"AND(C47:C49)","v":true},{"$f":"IF(C52,\"OK\",IF(NOT(C47),D47,IF(NOT(C48),D48,IF(NOT(C49),D49))))","v":"OK"},null,null,null,{"$f":"IF(C52,\"Equipment inputs OK\",D52)","v":"Equipment inputs OK"}]
[]
[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","fully automated","<-- pick or leave blank","Leave blank to allow model to pick based on component level"]
[null,null,null,null,"Include buildings?","include_buildings_I",null,"<-- pick or leave blank","Leave blank to include buildings"]
[null,null,null,null,"Include HVAC?","include_HVAC_I","no","<-- pick or leave blank","Leave blank to allow model to pick based on component level and building type"]
[null,null,null,null,"Include land?","include_land_I",null,"<-- pick or leave blank","Leave blank to include land"]
[null,null,null,null,"For information: Component level",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":"fully automated"}]
[null,null,{"$f":"NOT(ISERROR(manual))","v":true},{"$f":"IF(ISERROR(manual),\"Invalid system automation input\",\"OK\")","v":"OK"},null,null,null,{"$f":"IF(C61,\"Optional inputs OK\",D61)","v":"Optional inputs OK"}]

{"sheet":"OUTPUT","index":4,"n_rows":223,"n_cols":25,"rows_kept":223,"cut":false,"hidden":false,"merged":[[24,12,26,12],[24,13,24,21],[24,22,25,23],[25,13,25,15],[25,16,25,18],[25,19,25,21],[159,2,159,3],[24,0,26,0],[24,1,26,1],[24,2,26,3],[24,4,26,5],[24,6,26,7],[163,8,163,11],[24,11,26,11],[24,8,26,8],[24,9,26,9],[24,10,26,10]]}
["OUTPUT SUMMARY"]
[null,"Parameter","Value","Units"]
[null,"Technology","Caustic Feed"]
[null,"System Size Category",{"$f":"IF(design_flow<1,\"small\",\"large\")","v":"small"}]
[null,"Design Flow",{"$f":"design_flow_I","v":0.03},{"$f":"df_units","v":"MGD"}]
[null,"Average Flow",{"$f":"average_flow_I","v":7.0000000000000001E-3},{"$f":"af_units","v":"MGD"}]
[null,{"$f":"IF(calc_type=\"manual entry\",\"\",\"Treated water pH\")","v":"Treated water pH"},{"$f":"IF(calc_type=\"manual entry\",\"\",pH_i)","v":6.5},{"$f":"IF(calc_type=\"manual entry\",\"\",\"SU\")","v":"SU"}]
[null,{"$f":"IF(calc_type=\"manual entry\",\"\",\"Desired treated water pH\")","v":"Desired treated water pH"},{"$f":"IF(calc_type=\"manual entry\",\"\",pH_f)","v":7.5},{"$f":"IF(calc_type=\"manual entry\",\"\",\"SU\")","v":"SU"}]
[null,{"$f":"IF(calc_type=\"manual entry\",\"\",\"Influent water alkalinity\")","v":"Influent water alkalinity"},{"$f":"IF(calc_type=\"manual entry\",\"\",alk_I)","v":20},"mg/L as CaCO3"]
[null,"Sodium hydroxide dose",{"$f":"NaOH_tot","v":11.707444517276793},"mg/L"]
[null,"Component level",{"$f":"IF(component_level_I=\"\",\"low\", component_level_I)","v":"low"}]
[null,"System automation",{"$f":"IF(manual=1,\"manual\",IF(manual=2,\"semi-automated\",\"fully automated\"))","v":"fully automated"}]
[null,{"$f":"\"Resulting Costs (in year \"&TEXT(current_year_cl,0)&\" dollars)\"","v":"Resulting Costs (in year 2021 dollars)"}]
[null,"Direct Capital Cost",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Attention needed\",IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Error in buildup!\",direct_cost)))","v":20986.21400681189},"Details",{"$f":"IF(input_status<>\"input complete -- results ready\",IF(input_complete,\"Press Generate Results\",\"Check INPUT sheet for errors\"),IF(Missing_Cost,\"A price is not available for at least one required component. See Use? column below.\",IF(cost_buildup_error,\"There is an Excel error in the price for at least one component. See Use? column below.\",\"\")))","v":""}]
[null,"Add-on Cost",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Attention needed\",addon_cost)","v":967.15001079502576},"Details"]
[null,"Indirect Capital Cost",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Attention needed\",indirect_cost)","v":13247.415293699947},"Details"]
[null,"Total Capital Cost",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Attention needed\",IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Error in buildup!\",system_cost)))","v":35200.779311306862},"Details"]
[null,{"$f":"\"Annualized Capital Cost \"&IF(OR(input_status<>\"input complete -- results ready\",Missing_Cost,cost_buildup_error),\"\",\"(per year over \"&useful_life&\" years at \"&Discount_rate*100&\"%)\")","v":"Annualized Capital Cost (per year over 16.6 years at 7%)"},{"$f":"IF(input_status<>\"input complete -- results ready\",\"Attention needed\",IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Error in buildup!\",Annualized_Capital_Cost)))","v":3651.8522873705024},"Details"]
[null,"Annual O&M Cost (per year)",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Attention needed\",om_cost)","v":3360.9541422986986},"Details"]
[null,{"$f":"\"Total Annualized Cost (per year\"&IF(OR(input_status<>\"input complete -- results ready\",ISERROR(OR(TAC_pct_cap,TAC_pct_OM))),\"\",\", \"&TEXT(TAC_pct_cap,\"0%\")&\" capital, \"&TEXT(TAC_pct_OM,\"0%\")&\" O&M\")&\")\"","v":"Total Annualized Cost (per year, 52% capital, 48% O&M)"},{"$f":"IF(input_status<>\"input complete -- results ready\",\"Attention needed\",IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Error in buildup!\",Annualized_Cost)))","v":7012.806429669201},"Details"]
[null,"Annualized cost per 1,000 gallons average flow",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Attention needed\",IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Error in buildup!\",C197)))","v":2.7447383286376521}]
[null,"Annualized cost per household per year",{"$f":"IF(input_status<>\"input complete -- results ready\",\"Attention needed\",IF(Missing_Cost,\"Missing cost!\",IF(cost_buildup_error,\"Error in buildup!\",C198)))","v":276.58350917440356}]
[]
["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","Tanks and Mixers",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(K28*L28),0,IF(K28<1,0,L28))","v":0},{"$f":"IF(W28,J28/K28,0)","v":0}]
[1.1000000000000001,"Caustic Storage Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["1.1.1","Plastic/XLPE",{"$f":"num_caustic_tanks","v":0},"units",{"$f":"IF(C30=0,\"NA\",caustic_tank_vol)","v":"NA"},{"$f":"IF(C30=0,\"\",\"gal\")","v":""},{"$f":"IF(C30=0,\"NA\",IF(curve=1,caustic_tank_vol,VLOOKUP(caustic_tank_vol,pl_cst_cost_cl,2)))","v":"NA"},{"$f":"IF(C30=0,\"\",\"gal\")","v":""},{"$f":"IF(C30=0,\"NA\",IF(curve=1,pl_cst_eq_naoh,VLOOKUP(caustic_tank_vol,pl_cst_cost_cl,3)))","v":"NA"},{"$f":"IF(C30=0,\"--\",IF(I30=\"contact vendor\",\"--\",C30*I30))","v":"--"},{"$f":"IF(C30=0,\"NA\",VLOOKUP(E30,pl_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$29&\" - \"&B30","v":"Tanks and Mixers - Caustic Storage Tanks - Plastic/XLPE"},1,2,3,1,2,3,1,2,3,0,0]
["1.1.1","Fiberglass",{"$f":"num_caustic_tanks","v":0},"units",{"$f":"IF(C31=0,\"NA\",caustic_tank_vol)","v":"NA"},{"$f":"IF(C31=0,\"\",\"gal\")","v":""},{"$f":"IF(C31=0,\"NA\",IF(curve=1,caustic_tank_vol,VLOOKUP(caustic_tank_vol,fg_cst_cost_cl,2)))","v":"NA"},{"$f":"IF(C31=0,\"\",\"gal\")","v":""},{"$f":"IF(C31=0,\"NA\",IF(curve=1,fg_cst_eq_naoh,VLOOKUP(caustic_tank_vol,fg_cst_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C31=0,\"NA\",VLOOKUP(E31,fg_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$29&\" - \"&B31","v":"Tanks and Mixers - Caustic Storage Tanks - Fiberglass"},2,1,2,2,1,2,2,1,2,0,0]
["1.1.1","Stainless Steel",{"$f":"num_caustic_tanks","v":0},"units",{"$f":"IF(C32=0,\"NA\",caustic_tank_vol)","v":"NA"},{"$f":"IF(C32=0,\"\",\"gal\")","v":""},{"$f":"IF(C32=0,\"NA\",IF(curve=1,caustic_tank_vol,VLOOKUP(caustic_tank_vol,ss_cst_cost_cl,2)))","v":"NA"},{"$f":"IF(C32=0,\"\",\"gal\")","v":""},{"$f":"IF(C32=0,\"NA\",IF(curve=1,ss_cst_eq_naoh,VLOOKUP(caustic_tank_vol,ss_cst_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C32=0,\"NA\",VLOOKUP(E32,ss_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$29&\" - \"&B32","v":"Tanks and Mixers - Caustic Storage Tanks - Stainless Steel"},3,3,1,3,3,1,3,3,1,0,0]
["1.1.2","Heat Tracing",{"$f":"IF(include_insul=\"yes\",num_caustic_tanks,0)","v":0},"units",{"$f":"IF(C33=0,\"NA\",caustic_tank_vol)","v":"NA"},{"$f":"IF(C33=0,\"\",\"gal\")","v":""},{"$f":"IF(C33=0,\"NA\",IF(curve=1,caustic_tank_vol,VLOOKUP(caustic_tank_vol,cst_heat_cost_cl,2)))","v":"NA"},{"$f":"IF(C33=0,\"\",\"gal\")","v":""},{"$f":"IF(C33=0,\"NA\",IF(curve=1,cst_heat_eq,VLOOKUP(caustic_tank_vol,cst_heat_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C33=0,\"NA\",VLOOKUP(E33,cst_heat_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$29&\" - \"&B33","v":"Tanks and Mixers - Caustic Storage Tanks - Heat Tracing"},1,1,1,1,1,1,1,1,1,0,0]
["1.1.3","Insulation",{"$f":"IF(include_insul=\"yes\",num_caustic_tanks,0)","v":0},"units",{"$f":"IF(C34=0,\"NA\",caustic_tank_vol)","v":"NA"},{"$f":"IF(C34=0,\"\",\"gal\")","v":""},{"$f":"IF(C34=0,\"NA\",IF(curve=1,caustic_tank_vol,VLOOKUP(caustic_tank_vol,cst_insul_cost_cl,2)))","v":"NA"},{"$f":"IF(C34=0,\"\",\"gal\")","v":""},{"$f":"IF(C34=0,\"NA\",IF(curve=1,cst_insul_eq,VLOOKUP(caustic_tank_vol,cst_insul_cost_cl,3)))","v":"NA"},"--",{"$f":"IF(C34=0,\"NA\",VLOOKUP(E34,cst_insul_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$29&\" - \"&B34","v":"Tanks and Mixers - Caustic Storage Tanks - Insulation"},1,1,1,1,1,1,1,1,1,0,0]
[1.2,"Day Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["1.2.1","Plastic/XLPE",{"$f":"day_tanks","v":0},"units",{"$f":"IF(C36=0,\"NA\",day_tank_vol)","v":"NA"},{"$f":"IF(C36=0,\"\",\"gal\")","v":""},{"$f":"IF(C36=0,\"NA\",IF(curve=1,day_tank_vol,VLOOKUP(day_tank_vol,pl_cst_cost_cl,2)))","v":"NA"},{"$f":"IF(C36=0,\"\",\"gal\")","v":""},{"$f":"IF(C36=0,\"NA\",IF(curve=1,pl_day_eq,VLOOKUP(day_tank_vol,pl_cst_cost_cl,3)))","v":"NA"},{"$f":"IF(C36=0,\"--\",IF(I36=\"contact vendor\",\"--\",C36*I36))","v":"--"},{"$f":"IF(C36=0,\"NA\",VLOOKUP(E36,pl_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$35&\" - \"&B36","v":"Tanks and Mixers - Day Tanks - Plastic/XLPE"},1,2,3,1,2,3,1,2,3,0,0]
["1.2.1","Fiberglass",{"$f":"day_tanks","v":0},"units",{"$f":"IF(C37=0,\"NA\",day_tank_vol)","v":"NA"},{"$f":"IF(C37=0,\"\",\"gal\")","v":""},{"$f":"IF(C37=0,\"NA\",IF(curve=1,day_tank_vol,VLOOKUP(day_tank_vol,fg_cst_cost_cl,2)))","v":"NA"},{"$f":"IF(C37=0,\"\",\"gal\")","v":""},{"$f":"IF(C37=0,\"NA\",IF(curve=1,fg_day_eq,VLOOKUP(day_tank_vol,fg_cst_cost_cl,3)))","v":"NA"},{"$f":"IF(C37=0,\"--\",IF(I37=\"contact vendor\",\"--\",C37*I37))","v":"--"},{"$f":"IF(C37=0,\"NA\",VLOOKUP(E37,fg_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$35&\" - \"&B37","v":"Tanks and Mixers - Day Tanks - Fiberglass"},2,1,2,2,1,2,2,1,2,0,0]
["1.2.1","Stainless Steel",{"$f":"day_tanks","v":0},"units",{"$f":"IF(C38=0,\"NA\",day_tank_vol)","v":"NA"},{"$f":"IF(C38=0,\"\",\"gal\")","v":""},{"$f":"IF(C38=0,\"NA\",IF(curve=1,day_tank_vol,VLOOKUP(day_tank_vol,ss_cst_cost_cl,2)))","v":"NA"},{"$f":"IF(C38=0,\"\",\"gal\")","v":""},{"$f":"IF(C38=0,\"NA\",IF(curve=1,ss_day_eq,VLOOKUP(day_tank_vol,ss_cst_cost_cl,3)))","v":"NA"},{"$f":"IF(C38=0,\"--\",IF(I38=\"contact vendor\",\"--\",C38*I38))","v":"--"},{"$f":"IF(C38=0,\"NA\",VLOOKUP(E38,ss_cst_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$35&\" - \"&B38","v":"Tanks and Mixers - Day Tanks - Stainless Steel"},3,3,1,3,3,1,3,3,1,0,0]
["1.2.2","Heat Tracing",{"$f":"IF(include_insul=\"yes\",day_tanks,0)","v":0},"units",{"$f":"IF(C39=0,\"NA\",day_tank_vol)","v":"NA"},{"$f":"IF(C39=0,\"\",\"gal\")","v":""},{"$f":"IF(C39=0,\"NA\",IF(curve=1,day_tank_vol,VLOOKUP(day_tank_vol,cst_heat_cost_cl,2)))","v":"NA"},{"$f":"IF(C39=0,\"\",\"gal\")","v":""},{"$f":"IF(C39=0,\"NA\",IF(curve=1,day_heat_eq,VLOOKUP(day_tank_vol,cst_heat_cost_cl,3)))","v":"NA"},{"$f":"IF(C39=0,\"--\",IF(I39=\"contact vendor\",\"--\",C39*I39))","v":"--"},{"$f":"IF(C39=0,\"NA\",VLOOKUP(E39,cst_heat_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$35&\" - \"&B39","v":"Tanks and Mixers - Day Tanks - Heat Tracing"},1,1,1,1,1,1,1,1,1,0,0]
["1.2.3","Insulation",{"$f":"IF(include_insul=\"yes\",day_tanks,0)","v":0},"units",{"$f":"IF(C40=0,\"NA\",day_tank_vol)","v":"NA"},{"$f":"IF(C40=0,\"\",\"gal\")","v":""},{"$f":"IF(C40=0,\"NA\",IF(curve=1,day_tank_vol,VLOOKUP(day_tank_vol,cst_insul_cost_cl,2)))","v":"NA"},{"$f":"IF(C40=0,\"\",\"gal\")","v":""},{"$f":"IF(C40=0,\"NA\",IF(curve=1,day_insul_eq,VLOOKUP(day_tank_vol,cst_insul_cost_cl,3)))","v":"NA"},{"$f":"IF(C40=0,\"--\",IF(I40=\"contact vendor\",\"--\",C40*I40))","v":"--"},{"$f":"IF(C40=0,\"NA\",VLOOKUP(E40,cst_insul_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$35&\" - \"&B40","v":"Tanks and Mixers - Day Tanks - Insulation"},1,1,1,1,1,1,1,1,1,0,0]
["1.3","Mixers for Storage Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["1.3.1","Portable",{"$f":"cmixers","v":0},"units",{"$f":"IF(C42=0,\"NA\",cmix_size)","v":"NA"},{"$f":"IF(C42=0,\"\",\"hp\")","v":""},{"$f":"IF(C42=0,\"NA\",VLOOKUP(cmix_size,port_mix_cost_cl,2))","v":"NA"},{"$f":"IF(C42=0,\"\",\"hp\")","v":""},{"$f":"IF(C42=0,\"NA\",VLOOKUP(cmix_size,port_mix_cost_cl,3))","v":"NA"},{"$f":"IF(C42=0,\"--\",IF(I42=\"contact vendor\",\"--\",C42*I42))","v":"--"},{"$f":"IF(C42=0,\"NA\",VLOOKUP(E42,port_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$41&\" - \"&B42","v":"Tanks and Mixers - Mixers for Storage Tanks - Portable"},3,3,3,3,3,3,3,3,3,0,0]
["1.3.1","Mounted",{"$f":"cmixers","v":0},"units",{"$f":"IF(C43=0,\"NA\",cmix_size)","v":"NA"},{"$f":"IF(C43=0,\"\",\"hp\")","v":""},{"$f":"IF(C43=0,\"NA\",IF(curve=1,cmix_size,VLOOKUP(cmix_size,mount_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C43=0,\"\",\"hp\")","v":""},{"$f":"IF(C43=0,\"NA\",IF(curve=1,cmount_mix_eq,VLOOKUP(cmix_size,mount_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C43=0,\"--\",IF(I43=\"contact vendor\",\"--\",C43*I43))","v":"--"},{"$f":"IF(C43=0,\"NA\",VLOOKUP(E43,mount_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$41&\" - \"&B43","v":"Tanks and Mixers - Mixers for Storage Tanks - Mounted"},1,1,1,1,1,1,1,1,1,0,{"$f":"IF(W43,J43/K43,0)","v":0}]
["1.3.1","Impeller",{"$f":"cmixers","v":0},"units",{"$f":"IF(C44=0,\"NA\",cmix_size)","v":"NA"},{"$f":"IF(C44=0,\"\",\"hp\")","v":""},{"$f":"IF(C44=0,\"NA\",IF(curve=1,cmix_size,VLOOKUP(cmix_size,imp_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C44=0,\"\",\"hp\")","v":""},{"$f":"IF(C44=0,\"NA\",IF(curve=1,cimp_mix_eq,VLOOKUP(cmix_size,imp_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C44=0,\"--\",IF(I44=\"contact vendor\",\"--\",C44*I44))","v":"--"},{"$f":"IF(C44=0,\"NA\",VLOOKUP(E44,imp_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$41&\" - \"&B44","v":"Tanks and Mixers - Mixers for Storage Tanks - Impeller"},2,2,2,2,2,2,2,2,2,0,0]
["1.4","Mixers for Day Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["1.4.1","Portable",{"$f":"dmixers","v":0},"units",{"$f":"IF(C46=0,\"NA\",dmix_size)","v":"NA"},{"$f":"IF(C46=0,\"\",\"hp\")","v":""},{"$f":"IF(C46=0,\"NA\",VLOOKUP(dmix_size,port_mix_cost_cl,2))","v":"NA"},{"$f":"IF(C46=0,\"\",\"hp\")","v":""},{"$f":"IF(C46=0,\"NA\",VLOOKUP(dmix_size,port_mix_cost_cl,3))","v":"NA"},{"$f":"IF(C46=0,\"--\",IF(I46=\"contact vendor\",\"--\",C46*I46))","v":"--"},{"$f":"IF(C46=0,\"NA\",VLOOKUP(E46,port_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$45&\" - \"&B46","v":"Tanks and Mixers - Mixers for Day Tanks - Portable"},3,3,3,3,3,3,3,3,3,0,0]
["1.4.1","Mounted",{"$f":"dmixers","v":0},"units",{"$f":"IF(C47=0,\"NA\",dmix_size)","v":"NA"},{"$f":"IF(C47=0,\"\",\"hp\")","v":""},{"$f":"IF(C47=0,\"NA\",IF(curve=1,dmix_size,VLOOKUP(dmix_size,mount_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C47=0,\"\",\"hp\")","v":""},{"$f":"IF(C47=0,\"NA\",IF(curve=1,dmount_mix_eq,VLOOKUP(dmix_size,mount_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C47=0,\"--\",IF(I47=\"contact vendor\",\"--\",C47*I47))","v":"--"},{"$f":"IF(C47=0,\"NA\",VLOOKUP(E47,mount_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$45&\" - \"&B47","v":"Tanks and Mixers - Mixers for Day Tanks - Mounted"},1,1,1,1,1,1,1,1,1,0,0]
["1.4.1","Impeller",{"$f":"dmixers","v":0},"units",{"$f":"IF(C48=0,\"NA\",dmix_size)","v":"NA"},{"$f":"IF(C48=0,\"\",\"hp\")","v":""},{"$f":"IF(C48=0,\"NA\",IF(curve=1,dmix_size,VLOOKUP(dmix_size,imp_mix_cost_cl,2)))","v":"NA"},{"$f":"IF(C48=0,\"\",\"hp\")","v":""},{"$f":"IF(C48=0,\"NA\",IF(curve=1,dimp_mix_eq,VLOOKUP(dmix_size,imp_mix_cost_cl,3)))","v":"NA"},{"$f":"IF(C48=0,\"--\",IF(I48=\"contact vendor\",\"--\",C48*I48))","v":"--"},{"$f":"IF(C48=0,\"NA\",VLOOKUP(E48,imp_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$45&\" - \"&B48","v":"Tanks and Mixers - Mixers for Day Tanks - Impeller"},2,2,2,2,2,2,2,2,2,0,0]
["1.5","Secondary Containment for Storage Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(K49*L49),0,IF(K49<1,0,L49))","v":0},{"$f":"IF(W49,J49/K49,0)","v":0}]
["1.5.1","Concrete Curbing",{"$f":"IF(OR(include_sec_cont=0,num_caustic_tanks=0),0,ct_curb_concrete)","v":0},"cy","NA",null,"NA",null,{"$f":"IF(C50=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,3))","v":"NA"},{"$f":"IF(C50=0,\"--\",IF(I50=\"contact vendor\",\"--\",C50*I50))","v":"--"},{"$f":"IF(C50=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$49&\" - \"&B50","v":"Tanks and Mixers - Secondary Containment for Storage Tanks - Concrete Curbing"},1,1,1,1,1,1,1,1,1,0,0]
["1.5.2","Chemical Resistant Coating",{"$f":"IF(OR(include_sec_cont=0,num_caustic_tanks=0),0,ct_coating_gal)","v":0},"gal","NA",null,"NA",null,{"$f":"IF(C51=0,\"NA\",VLOOKUP(0,conc_coating_cost_cl,3))","v":"NA"},{"$f":"IF(C51=0,\"--\",IF(I51=\"contact vendor\",\"--\",C51*I51))","v":"--"},{"$f":"IF(C51=0,\"NA\",VLOOKUP(0,conc_coating_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$49&\" - \"&B51","v":"Tanks and Mixers - Secondary Containment for Storage Tanks - Chemical Resistant Coating"},1,1,1,1,1,1,1,1,1,0,0]
["1.6","Secondary Containment for Day Tanks",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(K52*L52),0,IF(K52<1,0,L52))","v":0},{"$f":"IF(W52,J52/K52,0)","v":0}]
["1.6.1","Concrete Curbing",{"$f":"IF(OR(include_sec_cont=0,day_tanks=0),0,dt_curb_concrete)","v":0},"cy","NA",null,"NA",null,{"$f":"IF(C53=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,3))","v":"NA"},{"$f":"IF(C53=0,\"--\",IF(I53=\"contact vendor\",\"--\",C53*I53))","v":"--"},{"$f":"IF(C53=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$52&\" - \"&B53","v":"Tanks and Mixers - Secondary Containment for Day Tanks - Concrete Curbing"},1,1,1,1,1,1,1,1,1,0,0]
["1.6.2","Chemical Resistant Coating",{"$f":"IF(OR(include_sec_cont=0,day_tanks=0),0,dt_coating_gal)","v":0},"gal","NA",null,"NA",null,{"$f":"IF(C54=0,\"NA\",VLOOKUP(0,conc_coating_cost_cl,3))","v":"NA"},{"$f":"IF(C54=0,\"--\",IF(I54=\"contact vendor\",\"--\",C54*I54))","v":"--"},{"$f":"IF(C54=0,\"NA\",VLOOKUP(0,conc_coating_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$28&\" - \"&$B$52&\" - \"&B54","v":"Tanks and Mixers - Secondary Containment for Day Tanks - Chemical Resistant Coating"},1,1,1,1,1,1,1,1,1,0,0]
["1.7","Secondary Containment for Containerized Storage",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(K55*L55),0,IF(K55<1,0,L55))","v":0},{"$f":"IF(W55,J55/K55,0)","v":0}]
["1.7.1","Concrete Curbing",{"$f":"IF(OR(include_sec_cont=0,active_chem_containers=0),0,drum_curb_concrete)","v":1},"cy","NA",null,"NA",null,{"$f":"IF(C56=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,3))","v":739.60558874747949},{"$f":"IF(C56=0,\"--\",IF(I56=\"contact vendor\",\"--\",C56*I56))","v":739.60558874747949},{"$f":"IF(C56=0,\"NA\",VLOOKUP(0,conc_basin_cost_cl,IF(ss_cat=\"large\",4,5)))","v":37},1,{"$f":"$B$28&\" - \"&$B$55&\" - \"&B56","v":"Tanks and Mixers - Secondary Containment for Containerized Storage - Concrete Curbing"},1,1,1,1,1,1,1,1,1,1,19.989340236418364]
["1.7.2","Chemical Resistant Coating",{"$f":"IF(OR(include_sec_cont=0,active_chem_containers=0),0,drum_coating_gal)","v":1},"gal","NA",null,"NA",null,{"$f":"IF(C57=0,\"NA\",VLOOKUP(0,conc_coating_cost_cl,3))","v":389.13},{"$f":"IF(C57=0,\"--\",IF(I57=\"contact vendor\",\"--\",C57*I57))","v":389.13},{"$f":"IF(C57=0,\"NA\",VLOOKUP(0,conc_coating_cost_cl,IF(ss_cat=\"large\",4,5)))","v":10},1,{"$f":"$B$28&\" - \"&$B$55&\" - \"&B57","v":"Tanks and Mixers - Secondary Containment for Containerized Storage - Chemical Resistant Coating"},1,1,1,1,1,1,1,1,1,1,38.912999999999997]
["2","Piping",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[2.1,"Caustic Piping",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["2.1.1","CPVC",{"$f":"caust_pipe_length","v":110},"lf",{"$f":"caustic_pipe_diam","v":0.5},"in. diam",{"$f":"IF(curve=1,caustic_pipe_diam,VLOOKUP(caustic_pipe_diam,cpvc_pipe_cost_cl,2))","v":0.5},"in. diam",{"$f":"IF(curve=1,cpvc_pipe_eq_caustic,VLOOKUP(caustic_pipe_diam,cpvc_pipe_cost_cl,3))","v":2.5933440824999998},{"$f":"IF(I60=\"contact vendor\",\"--\",C60*I60)","v":285.26784907499996},{"$f":"IF(C60=0,\"NA\",VLOOKUP(E60,cpvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},0,{"$f":"$B$59&\" - \"&B60","v":"Caustic Piping - CPVC"},2,1,2,2,1,2,2,1,2,0,0]
["2.1.1","PVC",{"$f":"caust_pipe_length","v":110},"lf",{"$f":"caustic_pipe_diam","v":0.5},"in. diam",{"$f":"IF(curve=1,caustic_pipe_diam,VLOOKUP(caustic_pipe_diam,pvc_pipe_cost_cl,2))","v":0.5},"in. diam",{"$f":"IF(curve=1,pvc_pipe_eq_caustic,VLOOKUP(caustic_pipe_diam,pvc_pipe_cost_cl,3))","v":1.8524848787500001},{"$f":"IF(I61=\"contact vendor\",\"--\",C61*I61)","v":203.77333666250001},{"$f":"IF(C61=0,\"NA\",VLOOKUP(E61,pvc_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},1,{"$f":"$B$59&\" - \"&B61","v":"Caustic Piping - PVC"},1,2,3,1,2,3,1,2,3,1,11.986666862500002]
["2.1.1","Stainless Steel",{"$f":"caust_pipe_length","v":110},"lf",{"$f":"caustic_pipe_diam","v":0.5},"in. diam",{"$f":"IF(curve=1,caustic_pipe_diam,VLOOKUP(caustic_pipe_diam,ss_pipe_cost_cl,2))","v":0.5},"in. diam",{"$f":"IF(curve=1,ss_pipe_eq_caustic,VLOOKUP(caustic_pipe_diam,ss_pipe_cost_cl,3))","v":16.358070217374998},{"$f":"IF(I62=\"contact vendor\",\"--\",C62*I62)","v":1799.3877239112499},{"$f":"IF(C62=0,\"NA\",VLOOKUP(E62,ss_pipe_cost_cl,IF(ss_cat=\"large\",4,5)))","v":40},0,{"$f":"$B$59&\" - \"&B62","v":"Caustic Piping - Stainless Steel"},3,3,1,3,3,1,3,3,1,0,0]
["3","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]
[3.1,"Motor/Air Operated (on/off)",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["3.1.1","Caustic line - Polypropylene/PVC",{"$f":"tot_caustic_MOVs","v":4},"units",{"$f":"IF(C65=0,\"NA\",caustic_valve_size)","v":0.5},{"$f":"IF(C65=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C65=0,\"NA\",IF(curve=1,caustic_valve_size,VLOOKUP(caustic_valve_size,pp_mov_cost_cl,2)))","v":0.5},{"$f":"IF(C65=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C65=0,\"NA\",IF(curve=1,pp_mov_eq_caustic,VLOOKUP(caustic_valve_size,pp_mov_cost_cl,3)))","v":656.06319532697046},{"$f":"IF(C65=0,\"--\",IF(I65=\"contact vendor\",\"--\",C65*I65))","v":2624.2527813078818},{"$f":"IF(C65=0,\"NA\",VLOOKUP(E65,pp_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,{"$f":"$B$64&\" \"&$B$63&\" - \"&B65","v":"Motor/Air Operated (on/off) Valves and Fittings - Caustic line - Polypropylene/PVC"},1,2,2,1,2,2,1,2,2,1,131.21263906539409]
["3.1.1","Caustic line - Stainless Steel",{"$f":"tot_caustic_MOVs","v":4},"units",{"$f":"IF(C66=0,\"NA\",caustic_valve_size)","v":0.5},{"$f":"IF(C66=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C66=0,\"NA\",IF(curve=1,caustic_valve_size,VLOOKUP(caustic_valve_size,ss_mov_cost_cl,2)))","v":0.5},{"$f":"IF(C66=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(C66=0,\"NA\",IF(curve=1,ss_mov_eq_caustic,VLOOKUP(caustic_valve_size,ss_mov_cost_cl,3)))","v":1419.4889475299999},{"$f":"IF(C66=0,\"--\",IF(I66=\"contact vendor\",\"--\",C66*I66))","v":5677.9557901199996},{"$f":"IF(C66=0,\"NA\",VLOOKUP(E66,ss_mov_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,{"$f":"$B$64&\" \"&$B$63&\" - \"&B66","v":"Motor/Air Operated (on/off) Valves and Fittings - Caustic line - Stainless Steel"},2,1,1,2,1,1,2,1,1,0,0]
[3.2,"Manual",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","Caustic line - Polypropylene/PVC",{"$f":"tot_caustic_man","v":0},"units",{"$f":"IF(C68=0,\"NA\",caustic_valve_size)","v":"NA"},{"$f":"IF(C68=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C68=0,\"NA\",IF(curve=1,caustic_valve_size,VLOOKUP(caustic_valve_size,pp_man_cost_cl,2)))","v":"NA"},{"$f":"IF(C68=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C68=0,\"NA\",IF(curve=1,pp_man_eq_caustic,VLOOKUP(caustic_valve_size,pp_man_cost_cl,3)))","v":"NA"},{"$f":"IF(C68=0,\"--\",IF(I68=\"contact vendor\",\"--\",C68*I68))","v":"--"},{"$f":"IF(C68=0,\"NA\",VLOOKUP(E68,pp_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$67&\" \"&$B$63&\" - \"&B68","v":"Manual Valves and Fittings - Caustic line - Polypropylene/PVC"},1,2,2,1,2,2,1,2,2,0,0]
["3.2.1","Caustic line - Stainless Steel",{"$f":"tot_caustic_man","v":0},"units",{"$f":"IF(C69=0,\"NA\",caustic_valve_size)","v":"NA"},{"$f":"IF(C69=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C69=0,\"NA\",IF(curve=1,caustic_valve_size,VLOOKUP(caustic_valve_size,ss_man_cost_cl,2)))","v":"NA"},{"$f":"IF(C69=0,\"\",\"in. diam\")","v":""},{"$f":"IF(C69=0,\"NA\",IF(curve=1,ss_man_eq_caustic,VLOOKUP(caustic_valve_size,ss_man_cost_cl,3)))","v":"NA"},{"$f":"IF(C69=0,\"--\",IF(I69=\"contact vendor\",\"--\",C69*I69))","v":"--"},{"$f":"IF(C69=0,\"NA\",VLOOKUP(E69,ss_man_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$67&\" \"&$B$63&\" - \"&B69","v":"Manual Valves and Fittings - Caustic line - Stainless Steel"},2,1,1,2,1,1,2,1,1,{"$f":"IF(ISERROR(K69*L69),0,IF(K69<1,0,L69))","v":0},{"$f":"IF(W69,J69/K69,0)","v":0}]
[3.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]
["3.3.1","Caustic line - Polypropylene/PVC",{"$f":"tot_caustic_chv","v":4},"units",{"$f":"caustic_valve_size","v":0.5},"in. diam",{"$f":"IF(caustic_valve_size=0,0,IF(curve=1,caustic_valve_size,VLOOKUP(caustic_valve_size,pp_chv_cost_cl,2)))","v":0.5},{"$f":"IF(C71=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(curve=1,pp_chv_eq_caustic,VLOOKUP(caustic_valve_size,pp_chv_cost_cl,3))","v":76.119009675249998},{"$f":"IF(I71=\"contact vendor\",\"--\",C71*I71)","v":304.47603870099999},{"$f":"IF(C71=0,\"NA\",VLOOKUP(E71,pp_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,{"$f":"$B$70&\" - \"&B71","v":"Check Valves - Caustic line - Polypropylene/PVC"},1,2,2,1,2,2,1,2,2,1,15.22380193505]
["3.3.1","Caustic line - Stainless Steel",{"$f":"tot_caustic_chv","v":4},"units",{"$f":"caustic_valve_size","v":0.5},"in. diam",{"$f":"IF(caustic_valve_size=0,0,IF(curve=1,caustic_valve_size,VLOOKUP(caustic_valve_size,ss_chv_cost_cl,2)))","v":0.5},{"$f":"IF(C72=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(curve=1,ss_chv_eq_caustic,VLOOKUP(caustic_valve_size,ss_chv_cost_cl,3))","v":218.40374976175002},{"$f":"IF(I72=\"contact vendor\",\"--\",C72*I72)","v":873.61499904700008},{"$f":"IF(C72=0,\"NA\",VLOOKUP(E72,ss_chv_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},0,{"$f":"$B$70&\" - \"&B72","v":"Check Valves - Caustic line - Stainless Steel"},2,1,1,2,1,1,2,1,1,0,0]
["4","Pumps",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[4.0999999999999996,"Caustic Metering",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","PVC - Motor Driven",{"$f":"pump_chem_caustic","v":2},"units",{"$f":"IF(C75=0,\"NA\",cm_pump_rating)","v":0.13},{"$f":"IF(C75=0,\"\",\"gph\")","v":"gph"},{"$f":"IF(C75=0,\"NA\",IF(curve=1,cm_pump_rating,VLOOKUP(cm_pump_rating,pvc_mmpump_cost_cl,2)))","v":0.13},{"$f":"IF(C75=0,\"\",\"gph\")","v":"gph"},{"$f":"IF(C75=0,\"NA\",IF(curve=1,pvc_mmpump_eq_caustic,VLOOKUP(cm_pump_rating,pvc_mmpump_cost_cl,3)))","v":3008.1694310770154},{"$f":"IF(C75=0,0,IF(I75=\"contact vendor\",\"--\",C75*I75))","v":6016.3388621540307},{"$f":"IF(C75=0,\"NA\",VLOOKUP(E75,pvc_mmpump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},0,{"$f":"$B$73&\" - \"&$B$74&\" - \"&B75","v":"Pumps - Caustic Metering - PVC - Motor Driven"},3,3,2,4,4,1,4,4,1,0,0]
["4.1.1","Stainless Steel - Motor Driven",{"$f":"pump_chem_caustic","v":2},"units",{"$f":"IF(C76=0,\"NA\",cm_pump_rating)","v":0.13},{"$f":"IF(C76=0,\"\",\"gph\")","v":"gph"},{"$f":"IF(C76=0,\"NA\",IF(curve=1,cm_pump_rating,VLOOKUP(cm_pump_rating,ss_mmpump_cost_cl,2)))","v":0.13},{"$f":"IF(C76=0,\"\",\"gph\")","v":"gph"},{"$f":"IF(C75=0,\"NA\",IF(curve=1,ss_mmpump_eq_caustic,VLOOKUP(cm_pump_rating,ss_mmpump_cost_cl,3)))","v":3438.7177628445115},{"$f":"IF(C76=0,0,IF(I76=\"contact vendor\",\"--\",C76*I76))","v":6877.4355256890231},{"$f":"IF(C76=0,\"NA\",VLOOKUP(E76,ss_mmpump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":17},0,{"$f":"$B$73&\" - \"&$B$74&\" - \"&B76","v":"Pumps - Caustic Metering - Stainless Steel - Motor Driven"},4,4,1,3,3,2,3,3,2,0,0]
["4.1.1","PVC - Electric",{"$f":"pump_chem_caustic","v":2},"units",{"$f":"IF(C77=0,\"NA\",cm_pump_rating)","v":0.13},{"$f":"IF(C77=0,\"\",\"gph\")","v":"gph"},{"$f":"IF(C77=0,\"NA\",IF(curve=1,cm_pump_rating,VLOOKUP(cm_pump_rating,pvc_empump_cost_cl,2)))","v":0.13},{"$f":"IF(C77=0,\"\",\"gph\")","v":"gph"},{"$f":"IF(C75=0,\"NA\",IF(curve=1,pvc_empump_eq_caustic,VLOOKUP(cm_pump_rating,pvc_empump_cost_cl,3)))","v":1156.1708500057375},{"$f":"IF(C77=0,0,IF(I77=\"contact vendor\",\"--\",C77*I77))","v":2312.341700011475},{"$f":"IF(C77=0,\"NA\",VLOOKUP(E77,pvc_empump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":15},1,{"$f":"$B$73&\" - \"&$B$74&\" - \"&B77","v":"Pumps - Caustic Metering - PVC - Electric"},1,2,4,1,2,4,1,2,4,1,154.15611333409834]
["4.1.1","Stainless Steel - Electric",{"$f":"pump_chem_caustic","v":2},"units",{"$f":"IF(C78=0,\"NA\",cm_pump_rating)","v":0.13},{"$f":"IF(C78=0,\"\",\"gph\")","v":"gph"},{"$f":"IF(C78=0,\"NA\",IF(curve=1,cm_pump_rating,VLOOKUP(cm_pump_rating,ss_empump_cost_cl,2)))","v":0.13},{"$f":"IF(C78=0,\"\",\"gph\")","v":"gph"},{"$f":"IF(C75=0,\"NA\",IF(curve=1,ss_empump_eq_caustic,VLOOKUP(cm_pump_rating,ss_empump_cost_cl,3)))","v":1729.4971081757294},{"$f":"IF(C78=0,0,IF(I78=\"contact vendor\",\"--\",C78*I78))","v":3458.9942163514588},{"$f":"IF(C78=0,\"NA\",VLOOKUP(E78,ss_empump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":15},0,{"$f":"$B$73&\" - \"&$B$74&\" - \"&B78","v":"Pumps - Caustic Metering - Stainless Steel - Electric"},2,1,3,2,1,3,2,1,3,0,0]
[4.2,{"$f":"IF(xfer_pump_approach=2,\"Transfer Pumps (supply and return)\",\"Transfer/Recirculation Pumps\")","v":"Transfer/Recirculation Pumps"},{"$f":"xfer_pumps","v":0},"units",{"$f":"IF(C79=0,\"NA\",xfer_pump_rating)","v":"NA"},{"$f":"IF(C79=0,\"\",\"gph\")","v":""},{"$f":"IF(C79=0,\"NA\",IF(curve=1,xfer_pump_rating,VLOOKUP(xfer_pump_rating,chem_pump_cost_cl,2)))","v":"NA"},{"$f":"IF(C79=0,\"\",\"gph\")","v":""},{"$f":"IF(C79=0,\"NA\",IF(curve=1,xfer_pump_eq,VLOOKUP(mixer_size,chem_pump_cost_cl,3)))","v":"NA"},{"$f":"IF(C79=0,\"--\",IF(I79=\"contact vendor\",\"--\",C79*I79))","v":"--"},{"$f":"IF(C79=0,\"NA\",VLOOKUP(xfer_pump_rating,chem_pump_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$73&\" - \"&B79","v":"Pumps - Transfer/Recirculation Pumps"},1,1,1,1,1,1,1,1,1,0,0]
["5","Mixers",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[5.0999999999999996,"Inline Static Mixers",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","Plastic",{"$f":"tot_in_mix","v":1},"units",{"$f":"IF(tot_in_mix=0,\"NA\",mixer_size)","v":1.5},{"$f":"IF(tot_in_mix=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(tot_in_mix=0,\"NA\",IF(curve=1,mixer_size,VLOOKUP(mixer_size,pl_in_mix_cost_cl,2)))","v":1.5},{"$f":"IF(tot_in_mix=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(tot_in_mix=0,\"NA\",IF(curve=1,pl_in_mix_eq,VLOOKUP(mixer_size,pl_in_mix_cost_cl,3)))","v":555.70617172762502},{"$f":"IF(tot_in_mix=0,\"--\",IF(I82=\"contact vendor\",\"--\",C82*I82))","v":555.70617172762502},{"$f":"IF(C82=0,\"NA\",VLOOKUP(E82,pl_in_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":22},1,{"$f":"$B$80&\" - \"&$B$81&\" - \"&B82","v":"Mixers - Inline Static Mixers - Plastic"},1,2,2,1,2,2,1,2,2,1,25.259371442164774]
["5.1.1","Stainless Steel",{"$f":"tot_in_mix","v":1},"units",{"$f":"IF(tot_in_mix=0,\"NA\",mixer_size)","v":1.5},{"$f":"IF(tot_in_mix=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(tot_in_mix=0,\"NA\",IF(curve=1,mixer_size,VLOOKUP(mixer_size,in_mix_cost_cl,2)))","v":1.5},{"$f":"IF(tot_in_mix=0,\"\",\"in. diam\")","v":"in. diam"},{"$f":"IF(tot_in_mix=0,\"NA\",IF(curve=1,in_mix_eq,VLOOKUP(mixer_size,in_mix_cost_cl,3)))","v":1713.4800677916251},{"$f":"IF(tot_in_mix=0,\"--\",IF(I83=\"contact vendor\",\"--\",C83*I83))","v":1713.4800677916251},{"$f":"IF(C83=0,\"NA\",VLOOKUP(E83,in_mix_cost_cl,IF(ss_cat=\"large\",4,5)))","v":22},0,{"$f":"$B$80&\" - \"&$B$81&\" - \"&B83","v":"Mixers - Inline Static Mixers - Stainless Steel"},2,1,1,2,1,1,2,1,1,0,0]
["6","Instrumentation",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[6.1,"High/Low Alarm (for caustic tanks)",{"$f":"tot_chem_alarm","v":1},"units","NA",null,"NA",null,{"$f":"VLOOKUP(0,alarm_cost_cl,3)","v":600.18707669670891},{"$f":"IF(I85=\"contact vendor\",\"--\",C85*I85)","v":600.18707669670891},{"$f":"VLOOKUP(0,alarm_cost_cl,IF(ss_cat=\"large\",4,5))","v":14},1,{"$f":"B85","v":"High/Low Alarm (for caustic tanks)"},1,1,1,1,1,1,1,1,1,1,42.870505478336348]
[6.2,"pH Meters",{"$f":"pH_controls","v":2},"units","NA",null,"NA",null,{"$f":"VLOOKUP(0,pH_meter_cost_cl,3)","v":3047.1155477538618},{"$f":"IF(I86=\"contact vendor\",\"--\",C86*I86)","v":6094.2310955077237},{"$f":"IF(C86=0,\"NA\",VLOOKUP(0,pH_meter_cost_cl,IF(ss_cat=\"large\",4,5)))","v":14},1,{"$f":"B86","v":"pH Meters"},1,1,1,1,1,1,1,1,1,1,435.30222110769455]
["7","System Controls ",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[7.1,"PLC Units",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["7.1.1","I/O discrete input modules",{"$f":"IF(manual=1,0,plc_discrete_input)","v":1},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_discrete_input_cost_cl,3))","v":382.68},{"$f":"IF(I89=\"contact vendor\",\"--\",IF(manual=1,0,C89*I89))","v":382.68},{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_discrete_input_cost_cl,IF(ss_cat=\"large\",4,5)))","v":8},1,{"$f":"$B$87&\" - \"&$B$88&\" - \"&B89","v":"System Controls  - PLC Units - I/O discrete input modules"},1,1,1,1,1,1,1,1,1,1,47.835000000000001]
["7.1.2","I/O discrete output modules",{"$f":"IF(manual=1,0,plc_discrete_output)","v":1},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_discrete_output_cost_cl,3))","v":340.42500000000001},{"$f":"IF(I90=\"contact vendor\",\"--\",IF(manual=1,0,C90*I90))","v":340.42500000000001},{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_discrete_output_cost_cl,IF(ss_cat=\"large\",4,5)))","v":8},1,{"$f":"$B$87&\" - \"&$B$88&\" - \"&B90","v":"System Controls  - PLC Units - I/O discrete output modules"},1,1,1,1,1,1,1,1,1,1,42.553125000000001]
["7.1.3","I/O combination analog modules",{"$f":"IF(manual=1,0,plc_combination_analog)","v":1},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_combination_analog_cost_cl,3))","v":557.33500000000004},{"$f":"IF(I91=\"contact vendor\",\"--\",IF(manual=1,0,C91*I91))","v":557.33500000000004},{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_combination_analog_cost_cl,IF(ss_cat=\"large\",4,5)))","v":8},1,{"$f":"$B$87&\" - \"&$B$88&\" - \"&B91","v":"System Controls  - PLC Units - I/O combination analog modules"},1,1,1,1,1,1,1,1,1,1,69.666875000000005]
["7.1.4","Base expansion modules",{"$f":"IF(manual=1,0,plc_base_expansion)","v":1},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_base_expansion_cost_cl,3))","v":142.66999999999999},{"$f":"IF(I92=\"contact vendor\",\"--\",IF(manual=1,0,C92*I92))","v":142.66999999999999},{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,plc_base_expansion_cost_cl,IF(ss_cat=\"large\",4,5)))","v":8},1,{"$f":"$B$87&\" - \"&$B$88&\" - \"&B92","v":"System Controls  - PLC Units - Base expansion modules"},1,1,1,1,1,1,1,1,1,1,17.833749999999998]
["7.1.5","Base expansion controller modules",{"$f":"IF(manual=1,0,plc_base_expansion_controller)","v":1},"units","NA",null,"NA",null,{"$f":"IF(C93=0,\"NA\",VLOOKUP(0,plc_base_expansion_controller_cost_cl,3))","v":107.74000000000001},{"$f":"IF(OR(C93=0,I93=\"contact vendor\"),\"--\",C93*I93)","v":107.74000000000001},{"$f":"IF(C93=0,\"NA\",VLOOKUP(0,plc_base_expansion_controller_cost_cl,IF(ss_cat=\"large\",4,5)))","v":8},1,{"$f":"$B$87&\" - \"&$B$88&\" - \"&B93","v":"System Controls  - PLC Units - Base expansion controller modules"},1,1,1,1,1,1,1,1,1,{"$f":"IF(ISERROR(K93*L93),0,IF(K93<1,0,L93))","v":1},{"$f":"IF(W93,J93/K93,0)","v":13.467500000000001}]
["7.2","Operator Equipment",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["7.2.1","Drive controllers",{"$f":"IF(manual=1,0,tot_switches)","v":2},"units","NA",null,"NA",null,{"$f":"IF(manual=1,\"NA\",VLOOKUP(0,switch_cost_cl,3))","v":1300.8978726158491},{"$f":"IF(I95=\"contact vendor\",\"--\",IF(manual=1,0,C95*I95))","v":2601.7957452316982},{"$f":"IF(C95=0,\"NA\",VLOOKUP(0,switch_cost_cl,IF(ss_cat=\"large\",4,5)))","v":14},1,{"$f":"$B$87&\" - \"&$B$94&\" - \"&B95","v":"System Controls  - Operator Equipment - Drive controllers"},1,1,1,1,1,1,1,1,1,1,185.84255323083559]
[8,"Building Structures and HVAC",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
[8.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]
["8.1.1","Small Low Cost Shed",{"$f":"IF(AND(build1_fp>0,build1_fp<500),1,0)","v":1},"units",{"$f":"build1_fp","v":50},"sf",{"$f":"build1_fp","v":50},"sf",{"$f":"IF(C98=0,\"NA\",VLOOKUP(build1_fp,bldg_shed_cost_cl,3))","v":50.742289444355997},{"$f":"IF(OR(I98=\"NA\",I98=\"contact vendor\"),\"--\",G98*I98)","v":2537.1144722177996},{"$f":"IF($C98=0,\"N/A\",VLOOKUP(build1_fp,bldg_shed_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},1,{"$f":"$B$96&\" - \"&$B$97&\" - \"&B98","v":"Building Structures and HVAC - Building 1 - Small Low Cost Shed"},{"$f":"IF(include_buildings=1,2,0)","v":2},2,2,2,2,2,2,2,2,1,126.85572361088998,{"$f":"IF(W98,K98,0)","v":20}]
["8.1.1","Low Quality",{"$f":"IF(build1_fp>=500,1,0)","v":0},"units",{"$f":"build1_fp","v":50},"sf",{"$f":"build1_fp","v":50},"sf",{"$f":"IF(C99=0,\"NA\",IF(curve=1,bldg_lo_eq_1,VLOOKUP(build1_fp, bldg_lo_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I99=\"NA\",I99=\"contact vendor\"),\"--\",G99*I99)","v":"--"},{"$f":"IF($C99=0,\"N/A\",VLOOKUP(build1_fp,bldg_lo_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"N/A"},0,{"$f":"$B$96&\" - \"&$B$97&\" - \"&B99","v":"Building Structures and HVAC - Building 1 - Low Quality"},{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},null,null,0,0,{"$f":"IF(W99,K99,0)","v":0}]
["8.1.1","Medium Quality",{"$f":"IF(build1_fp>=500,1,0)","v":0},"units",{"$f":"build1_fp","v":50},"sf",{"$f":"build1_fp","v":50},"sf",{"$f":"IF(C100=0,\"NA\",IF(curve=1,bldg_mid_eq_1,VLOOKUP(build1_fp, bldg_mid_cost_cl,3)))","v":"NA"},"--",{"$f":"IF($C100=0,\"N/A\",VLOOKUP(build1_fp,bldg_mid_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"N/A"},0,{"$f":"$B$96&\" - \"&$B$97&\" - \"&B100","v":"Building Structures and HVAC - Building 1 - Medium Quality"},null,{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},null,0,0,{"$f":"IF(W100,K100,0)","v":0}]
["8.1.1","High Quality",{"$f":"IF(build1_fp>=500,1,0)","v":0},"units",{"$f":"build1_fp","v":50},"sf",{"$f":"build1_fp","v":50},"sf",{"$f":"IF(C101=0,\"NA\",IF(curve=1,bldg_hi_eq_1,VLOOKUP(build1_fp, bldg_hi_cost_cl,3)))","v":"NA"},"--",{"$f":"IF($C101=0,\"N/A\",VLOOKUP(build1_fp,bldg_hi_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"N/A"},0,{"$f":"$B$96&\" - \"&$B$97&\" - \"&B101","v":"Building Structures and HVAC - Building 1 - High Quality"},null,null,{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},null,null,{"$f":"include_buildings","v":1},0,0,{"$f":"IF(W101,K101,0)","v":0}]
["8.1.2",{"$f":"\"Heating System\"&IF(build1_heat=\"heat pump\",\" (included with cooling system)\",\"\")","v":"Heating System"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"IF(ISERROR(K102*L102),0,IF(K102<1,0,L102))","v":0},{"$f":"IF(W102,J102/K102,0)","v":0}]
["8.1.2.1","Electric resistance",{"$f":"IF(build1_heat=\"heat pump\",\"NA\",IF(build1_need_heat,build1_zones,\"NA\"))","v":"NA"},{"$f":"IF(C103=\"NA\",\"\",\"zones\")","v":""},{"$f":"IF(C103=\"NA\",\"NA\",build1_heat_mbh)","v":"NA"},{"$f":"IF(C103=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C103=\"NA\",\"NA\",IF(curve=1,build1_heat_mbh,VLOOKUP(build1_heat_mbh,hvac_elec_cost_cl,2)))","v":"NA"},{"$f":"IF(C103=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C103=\"NA\",\"NA\",IF(curve=1,hvac_elec_eq_1,VLOOKUP(build1_heat_mbh,hvac_elec_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I103=\"NA\",I103=\"contact vendor\"),\"--\",C103*I103)","v":"--"},{"$f":"IF(C103=\"NA\",\"NA\",VLOOKUP(build1_heat_mbh,hvac_elec_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$96&\" - \"&$B$97&\" - \"&B103","v":"Building Structures and HVAC - Building 1 - Electric resistance"},{"$f":"IF(include_HVAC=0,0,IF(build1_heat=$B103,1,\"\"))","v":0},0,0,0,0,0,0,0,0,0,0]
["8.1.2.1","Natural gas non-condensing furnace",{"$f":"IF(build1_heat=\"heat pump\",\"NA\",IF(build1_need_heat,build1_zones,\"NA\"))","v":"NA"},{"$f":"IF(C104=\"NA\",\"\",\"zones\")","v":""},{"$f":"IF(C104=\"NA\",\"NA\",build1_heat_mbh)","v":"NA"},{"$f":"IF(C104=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C104=\"NA\",\"NA\",IF(curve=1,build1_heat_mbh,VLOOKUP(build1_heat_mbh,hvac_gas_non_cost_cl,2)))","v":"NA"},{"$f":"IF(C104=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C104=\"NA\",\"NA\",IF(curve=1,hvac_gas_non_eq_1,VLOOKUP(build1_heat_mbh,hvac_gas_non_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I104=\"NA\",I104=\"contact vendor\"),\"--\",C104*I104)","v":"--"},{"$f":"IF(C104=\"NA\",\"NA\",VLOOKUP(build1_heat_mbh,hvac_gas_non_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$96&\" - \"&$B$97&\" - \"&B104","v":"Building Structures and HVAC - Building 1 - Natural gas non-condensing furnace"},0,0,0,0,0,0,0,0,0,0,0]
["8.1.2.1","Natural gas condensing furnace",{"$f":"IF(build1_heat=\"heat pump\",\"NA\",IF(build1_need_heat,build1_zones,\"NA\"))","v":"NA"},{"$f":"IF(C105=\"NA\",\"\",\"zones\")","v":""},{"$f":"IF(C105=\"NA\",\"NA\",build1_heat_mbh)","v":"NA"},{"$f":"IF(C105=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C105=\"NA\",\"NA\",IF(curve=1,build1_heat_mbh,VLOOKUP(build1_heat_mbh,hvac_gas_cost_cl,2)))","v":"NA"},{"$f":"IF(C105=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C105=\"NA\",\"NA\",IF(curve=1,hvac_gas_eq_1,VLOOKUP(build1_heat_mbh,hvac_gas_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I105=\"NA\",I105=\"contact vendor\"),\"--\",C105*I105)","v":"--"},{"$f":"IF(C105=\"NA\",\"NA\",VLOOKUP(build1_heat_mbh,hvac_gas_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$96&\" - \"&$B$97&\" - \"&B105","v":"Building Structures and HVAC - Building 1 - Natural gas condensing furnace"},0,0,0,0,0,0,0,0,0,0,0]
["8.1.2.1","Standard efficiency oil furnace",{"$f":"IF(build1_heat=\"heat pump\",\"NA\",IF(build1_need_heat,build1_zones,\"NA\"))","v":"NA"},{"$f":"IF(C106=\"NA\",\"\",\"zones\")","v":""},{"$f":"IF(C106=\"NA\",\"NA\",build1_heat_mbh)","v":"NA"},{"$f":"IF(C106=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C106=\"NA\",\"NA\",IF(curve=1,build1_heat_mbh,VLOOKUP(E106,hvac_oil_std_cost_cl,2)))","v":"NA"},{"$f":"IF(C106=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C106=\"NA\",\"NA\",IF(curve=1,hvac_oil_std_eq_1,VLOOKUP(build1_heat_mbh,hvac_oil_std_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I106=\"NA\",I106=\"contact vendor\"),\"--\",C106*I106)","v":"--"},{"$f":"IF(C106=\"NA\",\"NA\",VLOOKUP(build1_heat_mbh,hvac_oil_std_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$96&\" - \"&$B$97&\" - \"&B106","v":"Building Structures and HVAC - Building 1 - Standard efficiency oil furnace"},0,0,0,0,0,0,0,0,0,0,0]
["8.1.2.1","Mid-efficiency oil furnace",{"$f":"IF(build1_heat=\"heat pump\",\"NA\",IF(build1_need_heat,build1_zones,\"NA\"))","v":"NA"},{"$f":"IF(C107=\"NA\",\"\",\"zones\")","v":""},{"$f":"IF(C107=\"NA\",\"NA\",build1_heat_mbh)","v":"NA"},{"$f":"IF(C107=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C107=\"NA\",\"NA\",IF(curve=1,build1_heat_mbh,VLOOKUP(build1_heat_mbh,hvac_oil_mid_cost_cl,2)))","v":"NA"},{"$f":"IF(C107=\"NA\",\"\",\"MBH\")","v":""},{"$f":"IF(C107=\"NA\",\"NA\",IF(curve=1,hvac_oil_mid_eq_1,VLOOKUP(build1_heat_mbh,hvac_oil_mid_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I107=\"NA\",I107=\"contact vendor\"),\"--\",C107*I107)","v":"--"},{"$f":"IF(C107=\"NA\",\"NA\",VLOOKUP(build1_heat_mbh,hvac_oil_mid_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$96&\" - \"&$B$97&\" - \"&B107","v":"Building Structures and HVAC - Building 1 - Mid-efficiency oil furnace"},0,0,0,0,0,0,0,0,0,0,0]
["8.1.3",{"$f":"IF(build1_heat=\"heat pump\",\"Heating and \",\"\")&\"Cooling System\"","v":"Cooling System"},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0,0]
["8.1.3.1","Air conditioner",{"$f":"IF(build1_need_cool,build1_zones,\"NA\")","v":"NA"},{"$f":"IF(C109=\"NA\",\"\",\"zones\")","v":""},{"$f":"IF(C109=\"NA\",\"NA\",build1_cooling_tons)","v":"NA"},{"$f":"IF(C109=\"NA\",\"\",\"tons\")","v":""},{"$f":"IF(C109=\"NA\",\"NA\",IF(curve=1,build1_cooling_tons,VLOOKUP(build1_cooling_tons,hvac_ac_cost_cl,2)))","v":"NA"},{"$f":"IF(C109=\"NA\",\"\",\"tons\")","v":""},{"$f":"IF(C109=\"NA\",\"NA\",IF(curve=1,hvac_ac_eq_1,VLOOKUP(build1_cooling_tons,hvac_ac_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I109=\"NA\",I109=\"contact vendor\"),\"--\",C109*I109)","v":"--"},{"$f":"IF(C109=\"NA\",\"NA\",VLOOKUP(build1_cooling_tons,hvac_ac_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$96&\" - \"&$B$97&\" - \"&B109","v":"Building Structures and HVAC - Building 1 - Air conditioner"},{"$f":"IF(include_HVAC=0,0,IF(build1_cool=$B109,1,\"\"))","v":0},0,0,0,0,0,0,0,0,0,0]
["8.1.3.1","Heat pump",{"$f":"IF(AND(hp_ok_1,build1_need_cool),build1_zones,\"NA\")","v":"NA"},{"$f":"IF(C110=\"NA\",\"\",\"zones\")","v":""},{"$f":"IF(C110=\"NA\",\"NA\",build1_cooling_tons)","v":"NA"},{"$f":"IF(C110=\"NA\",\"\",\"tons\")","v":""},{"$f":"IF(C110=\"NA\",\"NA\",IF(curve=1,build1_cooling_tons,VLOOKUP(build1_cooling_tons,hvac_hp_cost_cl,2)))","v":"NA"},{"$f":"IF(C110=\"NA\",\"\",\"tons\")","v":""},{"$f":"IF(C110=\"NA\",\"NA\",IF(curve=1,hvac_hp_eq_1,VLOOKUP(build1_cooling_tons,hvac_hp_cost_cl,3)))","v":"NA"},{"$f":"IF(OR(I110=\"NA\",I110=\"contact vendor\"),\"--\",C110*I110)","v":"--"},{"$f":"IF(C110=\"NA\",\"NA\",VLOOKUP(build1_cooling_tons,hvac_hp_cost_cl,IF(ss_cat=\"large\",4,5)))","v":"NA"},null,{"$f":"$B$96&\" - \"&$B$97&\" - \"&B110","v":"Building Structures and HVAC - Building 1 - Heat pump"},0,0,0,0,0,0,0,0,0,0,0]
[8.1999999999999993,"Concrete Pad",1,"units",{"$f":"concrete","v":1},"cy",{"$f":"concrete","v":1},"cy",{"$f":"VLOOKUP(0,conc_pad_cost_cl,3)","v":492.74999999999994},{"$f":"IF(I111=\"contact vendor\",\"-\",E111*I111)","v":492.74999999999994},{"$f":"VLOOKUP(0,conc_pad_cost_cl,IF(ss_cat=\"large\",4,5))","v":37},1,{"$f":"$B$96&\" - \"&B111","v":"Building Structures and HVAC - Concrete Pad"},{"$f":"include_pad","v":1},1,1,1,1,1,1,1,1,1,13.317567567567567]
[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"direct_for_UL","total_direct_depreciation","build_UL"]
["Total of direct line items above:",null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,{"$f":"SUMPRODUCT(W27:W110,J27:J110)","v":20493.46400681189},{"$f":"SUM(X27:X110)","v":1378.968186303382},{"$f":"MAX(Y98:Y101)","v":20}]
[null,"Direct cost category","Total","Guidance"]
[null,"Process costs",{"$f":"SUMPRODUCT(J28:J95,L28:L95)","v":17956.34953459409},"Excludes alternate cost line items in italics, without a 1 in the \"Use?\" column. Includes installation, transportation, and O&P"]
[null,"Building costs",{"$f":"SUMPRODUCT(J96:J111,L96:L111)","v":3029.8644722177996},"See input sheet to exclude buildings/HVAC; indirect assumptions sheet to exclude concrete pad"]
[null,"Total direct capital cost",{"$f":"process_cost+building_cost","v":20986.21400681189},"Total of process 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":216.45000000000002},"For building permits"]
[null,"Pilot Study",0,"No pilot study needed for this technology"]
[null,"Land Cost",{"$f":"include_land*land_required*land_cost","v":750.70001079502572},{"$f":"\"For \"&TEXT(land_required,\"#0.000\")&\" acres\"","v":"For 0.035 acres"}]
[null,"Total add-on costs",{"$f":"SUM(C121:C123)","v":967.15001079502576}]
[]
["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+C130+C131+C132+C133+C134+C135+C136+C139)*D128","v":1282.0015400256464},{"$f":"CHOOSE(ss_cat2,mob_pct_small,mob_pct_medium,mob_pct_large)","v":0.05}]
[null,"Architectural Fees for Treatment Building",{"$f":"IF(ss_cat2=1,include_arch_small,include_arch)*D129*building_cost","v":0},{"$f":"VLOOKUP(building_cost,architectural_table_cl,3)","v":0.09},"Excluded by default for small systems"]
[null,"Installation, Transportation, and O&P",{"$f":"direct_cost*D130","v":0},{"$f":"inst_pct","v":0}]
[null,"Site Work",{"$f":"include_sitework*sitework_cost","v":759.56043956043948},null,"Calculated based on system requirements."]
[null,"Yard Piping",{"$f":"0","v":0},null,"Not included in this technology"]
[null,"Geotechnical",{"$f":"0","v":0},null,"Not included in this technology"]
[null,"Standby Power",{"$f":"0","v":0},null,"Not included in this technology"]
[null,"Electrical (including yard wiring)",{"$f":"process_cost*D135","v":1795.6349534594092},{"$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*D136","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(C128:C136,C138:C143))*D137","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",{"$f":"direct_cost*D138","v":4197.2428013623785},{"$f":"CHOOSE(ss_cat2,eng_pct_small,eng_pct_medium,eng_pct_large)","v":0.2}]
[null,"Miscellaneous Allowance",{"$f":"direct_cost*D139","v":2098.6214006811892},{"$f":"misc_pct","v":0.1}]
[null,"Legal, Fiscal, and Administrative",{"$f":"direct_cost*D140","v":419.72428013623778},{"$f":"legal_pct","v":0.02}]
[null,"Sales Tax",{"$f":"direct_cost*D141","v":0},{"$f":"tax_pct","v":0}]
[null,"Financing during Construction",{"$f":"direct_cost*D142","v":0},{"$f":"IF(ss_cat2=1,finance_pct_small,finance_pct)","v":0}]
[null,"Construction Management and GC Overhead",{"$f":"cm_cost","v":2694.6298784746468}]
[null,"Total indirect capital cost",{"$f":"indirect_cost_mult*direct_cost+indirect_cost_add","v":13247.415293699947},null,"Total of indirect line items"]
[]
["TOTAL CAPITAL COST DETAILS"]
[null,"Assumption","Value","Guidance"]
[null,"City Index for Total Capital Cost",1,"User adjustable.  Can be used to adjust estimated costs to be more reflective of a specific geographical location"]
[]
[null,"Capital Cost Category","Total"]
[null,"Total Direct Capital Cost (from above)",{"$f":"direct_cost","v":20986.21400681189}]
[null,"Total Add-on Cost (from above)",{"$f":"addon_cost","v":967.15001079502576}]
[null,"Total Indirect Cost (from above)",{"$f":"C144","v":13247.415293699947}]
[null,"Grand total capital cost (incorporating city index)",{"$f":"(direct_cost*(1+SUM(cul_indir_mult_table))+SUM(cul_indir_add_table))*city_index","v":35200.779311306862}]
[]
["Annual Operating and Maintenance Cost Details (items in italics, without a 1 in the \"Use?\" column, represent alternate costs and are excluded from total)"]
[null,"Assumption","Value","Guidance"]
[null,"City Index for Total O&M Cost",1,"User adjustable. Can be used to adjust estimated costs to be more reflective of a specific geographical location"]
[]
[null,"Item","Quantity",null,"Unit Cost",null,"Total Cost","Use?","Guidance"]
[null,"Labor"]
[null,"Manager",{"$f":"Manager_LOE","v":6.1458333333333339},"hrs/yr",{"$f":"VLOOKUP(design_flow,labor_table_cl,5)","v":50.648663101604278},"/hr",{"$f":"E162*C162","v":311.27824197860963},{"$f":"IF(C162=0,0,1)","v":1}]
[null,"Administrative",{"$f":"Clerical_LOE","v":6.1458333333333339},"hrs/yr",{"$f":"VLOOKUP(design_flow,labor_table_cl,4)","v":34.161577540106947},"/hr",{"$f":"E163*C163","v":209.95136196524064},{"$f":"IF(C163=0,0,1)","v":1}]
[null,"Operator",{"$f":"Operator_LOE","v":61.458333333333336},"hrs/yr",{"$f":"VLOOKUP(design_flow,labor_table_cl,6)","v":32.90061497326203},"/hr",{"$f":"E164*C164","v":2022.0169618983957},{"$f":"IF(C164=0,0,1)","v":1},"Includes labor for regular operations, maintenance, etc."]
[null,"Materials"]
[null,"Building and HVAC maintenance (materials and labor)",{"$f":"total_fp","v":50},"sf",{"$f":"G166/C166","v":6.4790285359180011},"/sf/yr",{"$f":"bldg_maint_cost","v":323.95142679590003},1]
[null,"Chemicals"]
[null,{"$f":"\"Sodium Hydroxide \"&TEXT(NaOH_pct,\"0%\")&chem_purchase","v":"Sodium Hydroxide 25% - Small Qty"},{"$f":"naoh_yr","v":1046.3333333333333},"lbs/yr",{"$f":"IF(NaOH_price_override=\"\",VLOOKUP(B168,chem_cost_cl,3,FALSE),NaOH_price_override)","v":0.17978347397804662},"/lb",{"$f":"E168*C168","v":188.1134416056961},1]
[null,"Energy"]
[null,"Energy for lighting",{"$f":"lighting","v":9.2187499999999984E-4},"Mwh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"E170*C170*1000","v":0.10142239133785448},{"$f":"IF(C170=0,0,1)","v":1}]
[null,"Energy for ventilation",{"$f":"ventilation","v":0},"Mwh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"E171*C171*1000","v":0},{"$f":"IF(C171=0,0,1)","v":0}]
[null,"Energy for cooling"]
[null,"Air conditioning",{"$f":"cooling","v":0},"Mwh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"E173*C173*1000","v":0},{"$f":"IF(C173=0,0,1)","v":0}]
[null,"Heat pump (cooling mode)",{"$f":"cooling_hp","v":0},"Mwh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"E174*C174*1000","v":0},{"$f":"IF(C174=0,0,1)","v":0}]
[null,"Energy for heating"]
[null,"Electric resistance",{"$f":"heating","v":0},"Mwh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"E176*C176*1000","v":0},{"$f":"IF(C176=0,0,1)","v":0}]
[null,"Heat pump",{"$f":"heating_hp","v":0},"Mwh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"E177*C177*1000","v":0},0]
[null,"Natural gas non-condensing furnace",{"$f":"heating_gas_non","v":0},"therms/yr",{"$f":"gas_cost_cl","v":0.57856140350877194},"/therm",{"$f":"E178*C178","v":0},0]
[null,"Natural gas condensing furnace",{"$f":"heating_gas","v":0},"therms/yr",{"$f":"gas_cost_cl","v":0.57856140350877194},"/therm",{"$f":"E179*C179","v":0},0]
[null,"Standard efficiency oil furnace",{"$f":"heating_diesel_non","v":0},"gal/yr",{"$f":"diesel_cost_cl","v":3.8295007720020586},"/gal",{"$f":"E180*C180","v":0},0]
[null,"Mid-efficiency oil furnace",{"$f":"heating_diesel","v":0},"gal/yr",{"$f":"diesel_cost_cl","v":3.8295007720020586},"/gal",{"$f":"E181*C181","v":0},0]
[null,"Miscellaneous Allowance",{"$f":"misc_pct","v":0.1},null,null,null,{"$f":"SUMPRODUCT(G162:G181,H162:H181)*C182","v":305.54128566351807},1]
[null,"Total Annual O&M Cost (incorporating city index)",null,null,null,null,{"$f":"SUMPRODUCT(G162:G182,H162:H182)*OM_City_Index","v":3360.9541422986986}]
[]
["ANNUALIZED COSTS"]
[null,"Assumption","Value","Guidance"]
[null,"Discount rate",7.0000000000000007E-2,"User adjustable"]
[null,"Calculate households based on:","ground water","User adjustable"]
[null,"Household size (people per household)",2.5299999999999998,"User adjustable"]
[]
[null,"Calculation","Value","Units"]
[null,"Useful Life (Reciprocal Weighted Average)",{"$f":"ROUND((direct_for_UL+IF(build_UL=0,0,addon_cost+indirect_cost))/(total_direct_depreciation+IF(build_UL=0,0,(addon_cost+indirect_cost)/build_UL)),1)","v":16.600000000000001},"years"]
[null,"Number of households served",{"$f":"IF(source_select=\"ground water\",(average_flow*1000/0.08558)^(1/1.0584),(average_flow*1000/0.14004)^(1/0.99703))/hh_size","v":25.355114086889319},"households"]
[null,"Annualized Capital Cost",{"$f":"-PMT(Discount_rate,useful_life,system_cost)","v":3651.8522873705024},"/year"]
[null,"Annual O&M Cost",{"$f":"om_cost","v":3360.9541422986986},"/year"]
[null,"Total Annualized Cost",{"$f":"Annualized_Capital_Cost+om_cost","v":7012.806429669201},"/year",{"$f":"IF(ISERROR(OR(TAC_pct_cap,TAC_pct_OM)),\"\",TEXT(TAC_pct_cap,\"0%\")&\" annualized capital, \"&TEXT(TAC_pct_OM,\"0%\")&\" annual O&M\")","v":"52% annualized capital, 48% annual O&M"}]
[null,"Annualized cost per 1,000 gallons average flow",{"$f":"Annualized_Cost/(average_flow*365*1000)","v":2.7447383286376521},"/kgal"]
[null,"Annualized cost per household",{"$f":"Annualized_Cost/households","v":276.58350917440356},"/household/year"]
[]
["Internal use"]
[null,"Mobilization and Demobilization",{"$f":"C128","v":1282.0015400256464}]
[null,"Architectural Fees for Treatment Building",{"$f":"C129","v":0}]
[null,"Installation, Transportation, and O&P",{"$f":"D130","v":0}]
[null,"Site Work",{"$f":"C131","v":759.56043956043948}]
[null,"Yard Piping",{"$f":"C132","v":0}]
[null,"Geotechnical",{"$f":"C133","v":0}]
[null,"Standby Power",{"$f":"C134","v":0}]
[null,"Electrical (including yard wiring)",{"$f":"C135","v":1795.6349534594092}]
[null,"Instrumentation and Control",{"$f":"D136","v":0}]
[null,"Contingency",{"$f":"C137","v":0}]
[null,"Process Engineering",{"$f":"C138","v":4197.2428013623785}]
[null,"Miscellaneous Allowance",{"$f":"D139","v":0.1}]
[null,"Legal, Fiscal, and Administrative",{"$f":"D140","v":0.02}]
[null,"Sales Tax",{"$f":"D141","v":0}]
[null,"Financing during Construction",{"$f":"D142","v":0}]
[null,"Construction Management and GC Overhead",{"$f":"C143","v":2694.6298784746468}]
[null,"Indirect cost multiplier",{"$f":"SUM(cul_indir_mult_table)","v":0.12000000000000001}]
[null,"Indirect costs added",{"$f":"SUM(cul_indir_add_table)-addon_cost","v":10729.06961288252}]
[null,"Subtotal indirect and add-on cost",{"$f":"C144+addon_cost","v":14214.565304494972}]
[]
[null,"Validity Checks",{"$f":"IF(INPUT!$C$29,TRUE,INPUT!$D$29)","v":true},{"$f":"IF(INPUT!$C$45,TRUE,INPUT!$D$45)","v":true},{"$f":"IF(INPUT!$C$52,TRUE,INPUT!$D$52)","v":true},{"$f":"IF(INPUT!$C$61,TRUE,INPUT!$D$61)","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":5,"n_rows":84,"n_cols":7,"rows_kept":84,"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"]
["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."]
[]
["Pumping"]
["Safety factor for pumps","pump_safety_factor",0.25]
["Redundant pumps for caustic metering","NRD_pump_chem_caustic",1,"pump"]
["Minimum chemical feed pump size","min_chem_flow",0.13,"gph","Metering pumps will be designed to meet this minimum"]
["Day tank transfer pumping approach","xfer_pump_approach",1,"<-- enter 2 to include both supply and return pumps, 1 to use only supply pumps, 0 to exclude transfer pumps"]
["Redundant transfer pumps","NRD_xfer_pumps",1,"pump","Applies to both supply and return if used"]
["Transfer pumping time","xfer_pump_time",0.5,"hours","Fill/empty day tank in this amount of time"]
[]
["Chemical Requirements"]
["Days of chemical storage","cstore_days",30,"days"]
["Minimum chemical storage tank size","min_chem_tank_size",60,"gallons"]
["Include mixers for chemical tanks","include_cmix",0,"<--- enter 1 for yes, 0 for no"]
["Chemical tank mixer horsepower","cmix_hp_per",0.25,"hp per 1000 gal"]
["Minimum chemical tank mixer horsepower","min_cmix_hp",{"$f":"1/3","v":0.33333333333333331},"hp"]
["Number of redundant inline mixers","num_in_mix",0,"units"]
["Drum volume","drum_volume",55,"gallons"]
["Drum diameter","drum_diam",2,"feet"]
["Tote volume","tote_volume",330,"gallons"]
["Tote length","tote_length",{"$f":"40/12","v":3.3333333333333335},"feet"]
["Tote width","tote_width",4,"feet"]
[]
["Secondary Containment Requirements"]
["Include secondary containment","include_sec_cont",1,"<--- enter 1 for yes, 0 for no"]
["Volume required as a percentage of the largest tank","sec_cont_pct_of_largest",1.1000000000000001]
["Volume required as a percentage of total storage","sec_cont_pct_of_total",0.1]
["Additional freeboard","sec_cont_freeboard",6,"inches","Additional freeboard is typically required to contain precipitation when storage is outside; we also include freeboard indoors to ensure a minimum reasonable curb height"]
["Maximum curb thickness","sec_cont_max_thick",1,"foot","Calculations assume thickness equal to height, up to this maximum"]
["Chemical resistant coating coverage","sec_cont_coating_cvg",125,"square feet/gallon"]
[]
["Pipe Length Multipliers"]
["Chemical pipe length multiplier","chem_pipe_mult",1,"times facility length"]
["Distance between chemical supply and feed point","add_chem_pipe_length",200,"feet"]
["Distance between chemical supply and feed point for small systems","add_chem_pipe_length_small",100,"feet"]
[]
["Valves and Instrumentation"]
["See the Valve Table at the bottom of this page for additional assumptions relating to valves"]
["Number of check valves on caustic line per pump","caustic_chv_pump",2,"valves/pump"]
["High/Low alarms per NaOH tank","alarm_chem",1,"units/tank"]
["pH meters ","pH_control",2,"unit","Before and after"]
[]
["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 chemical pump","S_cm_pump",1,"units"]
["Drive controllers per mixer","S_mix",1,"units"]
[]
["Structure/Floorplan"]
["Maximum access space per vessel or tank for large 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 small systems","max_space_vessels_pre",1,"feet","Assumes skid-mounting with minimal access space"]
["Access space for containerized storage","space_containers",2,"feet","Provides this space around three sides of the active container, and around two sides of the area for standby containers"]
["Clearance space beneath the ceiling","ceiling_clearance",3,"feet","Minimum space between the tops of storage tanks and the ceiling"]
["Non-fire buffer for buildings","non_fire_buffer",10,"feet"]
["Fire buffer for buildings","fire_buffer",40,"feet"]
["Minimum building height","min_building_height",10,"feet"]
["Concrete pad thickness","pad_thick",1,"feet"]
["Concrete pad thickness for small systems","pad_thick_small",0.5,"feet"]
[]
["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","Units","Guidance"]
["Number of motor/air operated control valves per pump","caustic_mov_pump",0,0,2,"valves/pump"]
["Number of manual valves per pump ","caustic_man_pump",2,2,0,"valves/pump"]
["Number of motor/air operated control valves per day tank","caustic_mov_cst",0,0,1,"valves/tank","For recirculation, only when return pumps are not specified above"]
["Number of manual valves per day tank","caustic_man_cst",1,1,0,"valves/tank","For recirculation, only when return pumps are not specified above"]
["Number of motor/air operated control valves per day tank","caustic_mov_day",0,0,1,"valves/tank","Not needed when both supply and return pumps are specified above"]
["Number of manual valves per day tank","caustic_man_day",1,1,0,"valves/tank","Not needed when both supply and return pumps are specified above"]
[]
["I/O Port Table"]
["Full automation includes all inputs and outputs, semi-automated uses inputs only, manual control uses neither"]
["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 ","alarm",1,1,0,0]
["pH meter","ph",0,0,1,0]
["Drive controller","switch",3,1,0,0]
["Motor/air operated valve","valve",0,0,1,1]

{"sheet":"O&M Assumptions","index":6,"n_rows":48,"n_cols":5,"rows_kept":48,"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"]
["Labor"]
["Managerial 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"]
[]
["Maintenance LOE assumptions"]
["For instruments (includes calibration)","uloe_inst_maint",10,"min/month"]
["For pumps","uloe_pump_maint",30.25,"hours/year","Based on vendor recommended maintenance activities; applied to large, frequently operated pumps only"]
["For valves","uloe_valve_maint",5,"min/year","Applied to main process valves only"]
["For chemical supply systems","uloe_chem_maint",120,"min/month"]
[]
["Lighting and HVAC"]
["Lighting power per sf, low-quality buildings and sheds","lighting_power_low",0.3,"W/sf","0.3, 0.6, and 1.2 W/sf are the assumptions used for building capital costs"]
["Lighting power per sf, mid-quality buildings","lighting_power_mid",0.6,"W/sf"]
["Lighting power per sf, high-quality buildings","lighting_power_high",1.2,"W/sf"]
[]
["Ventilation air change rate for chemical storage","Air_changes_chem_storage",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 first building (medium system)","fan_days_build1_medium",120,"days/year","For medium systems (1 - 10 MGD)"]
["Number of mechanical ventilation days per year first building (large system)","fan_days_build1_large",185,"days/year","For large systems (> 10 MGD)"]
[]
["R-value for walls","R_wall",25,"hr-sf-degF/BTU","See Appendix E.  If higher R-value materials are desired, user may also need to adjust the cost of building materials in cl.xls"]
["R-value for ceilings","R_ceiling",49,"hr-sf-degF/BTU","See Appendix E.  If higher R-value materials are desired, user may also need to adjust the cost of building materials in cl.xls"]
["Annual heating degree days","heat_DD",4260,"degree days","Heating and cooling assumptions should be consistent with one another.  Assumed values are for a climate that results in a total energy usage for heating and cooling equal to the national median."]
["Annual cooling degree days","cool_DD",1415,"degree days","Heating and cooling assumptions should be consistent with one another.  Assumed values are for a climate that results in a total energy usage for heating and cooling equal to the national median."]
["Heating ventilation/infiltration load","heat_viload",168679,"BTU/cfm","Heating and cooling assumptions should be consistent with one another.  Assumed values are for a climate that results in a total energy usage for heating and cooling equal to the national median."]
["Cooling ventilation/infiltration load","cool_viload",51771,"BTU/cfm","Heating and cooling assumptions should be consistent with one another.  Assumed values are for a climate that results in a total energy usage for heating and cooling equal to the national median."]
["Electric resistance heating efficiency","resist_eff",0.98,null,"See Appendix E"]
["Heat pump heating coefficient of performance","COP",3.3,null,"See Appendix E"]
["Natural gas non-condensing furnace efficiency","gas_non_eff",0.85,null,"See Appendix E"]
["Natural gas condensing furnace efficiency","gas_eff",0.9,null,"See Appendix E"]
["Standard oil furnace efficiency","diesel_non_eff",0.82,null,"See Appendix E"]
["Mid-efficiency oil furnace efficiency","diesel_eff",0.9,null,"See Appendix E"]
["Air conditioning EER","EER",11.8,"BTU/Whr","See Appendix E"]
["Heat pump cooling mode EER","hp_EER",11.8,"BTU/Whr","See Appendix E"]
[]
["Heating oil heat content","diesel_heat_content",139000,"BTU/gal","U.S. DOE, Energy Information Administration."]

{"sheet":"Indirect Assumptions","index":7,"n_rows":83,"n_cols":5,"rows_kept":83,"cut":false,"hidden":false,"merged":[[61,1,62,1],[61,0,62,0],[73,0,74,0],[73,1,74,1]]}
["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"]
["Permits"]
["Include permit costs?","include_permits",1,"<--- enter 1 for yes, 0 for no"]
[]
["Mobilization and Demobilization"]
["Mobilization percentage for small systems","mob_pct_small",0.05,"of direct capital cost","Typically 2-5% of the estimated construction cost.  Enter 0% to exclude."]
["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"]
[]
["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,"of direct capital cost","Even for large systems, installation of add-on process assumed to take less than one year."]
["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",null,null,null,"Excluded by default, consistent with a minor addition to an existing facility, rather than as part of a large-scale construction project"]
["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"]
[]
["Concrete Pad"]
["Include concrete pad in total capital cost?","include_pad",1,"<--- enter 1 for yes, 0 for no"]
[]
["Heating Table (1=include heating in buildings and O&M, 0 = do not include heating)"]
["Component Level","Range Name","System Size"]
[null,null,"Small (<1 mgd)","Medium (1-10 mgd)","Large (>10 mgd)"]
["Buildings 500 square feet or greater"]
["low cost","heating_table",0,1,1]
["mid cost",null,1,1,1]
["high cost",null,1,1,1]
["Buildings less than 500 ft2 (other than those used for chlorine storage)"]
["low cost","heating_table_shed",0,0,1]
["mid cost",null,0,0,1]
["high cost",null,1,1,1]
[]
["Cooling Table (1=include cooling in buildings and O&M, 0 = do not include cooling)"]
["Component Level","Range Name","System Size"]
[null,null,"Small (<1 mgd)","Medium (1-10 mgd)","Large (>10 mgd)"]
["Buildings 500 square feet or greater"]
["low cost","cooling_table",0,0,1]
["mid cost",null,0,1,1]
["high cost",null,1,1,1]
["Buildings less than 500 ft2 (other than those used for chlorine storage)"]
["low cost","cooling_table_shed",0,0,0]
["mid cost",null,0,0,0]
["high cost",null,0,0,0]

{"sheet":"Chemical Use","index":8,"n_rows":111,"n_cols":5,"rows_kept":111,"cut":false,"hidden":false,"merged":[]}
["Chemical Use Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["From Inputs"]
["Treatment Scenario","scenario",1]
["Design Flow","design_flow",{"$f":"IF(df_units=\"gpm\",design_flow_I*24*60/1000000,design_flow_I)","v":0.03},"MGD"]
["Average Flow","average_flow",{"$f":"IF(af_units=\"gpm\",average_flow_I*24*60/1000000,IF(af_units=\"fraction of design flow\",average_flow_I*design_flow,average_flow_I))","v":7.0000000000000001E-3},"MGD"]
["Design Flow Rate","design_flow_rate",{"$f":"design_flow*1000000/(24*60)","v":20.833333333333332},"gpm","Design flow expressed in gpm"]
["Average Flow Rate","average_flow_rate",{"$f":"average_flow*1000000/(24*60)","v":4.8611111111111107},"gpm","Average flow expressed in gpm"]
["Storage type (code number)","storage_type_num",{"$f":"VLOOKUP(storage_type,storage_type_table,2,FALSE)","v":1},"1 = drums, 2 = totes, 3 = storage tanks only, 4 = storage tanks and day tanks"]
[]
["pH Adjustment Chemistry"]
["Ionic strength (I)","I_ion_str",{"$f":"TDS_I/40000","v":5.0000000000000001E-3},"mol/L","40,000 converts TDS to ionic strength, Equation 4, Trussell 1998"]
["Temperature variance from 25 degrees centigrade","t_minus25",{"$f":"t_I-25","v":-15},"degrees C","For use in Equation S14, Trussell 1998"]
["Dielectric constant (D)","D_dielectric",{"$f":"78.54*(1-0.004579*t_minus25+0.0000119*t_minus25^2+0.000000028*t_minus25^3)","v":84.137388720000004},null,"Equation S14, Trussell 1998"]
["Temperature in degrees Kelvin","T_K",{"$f":"t_I+273","v":283},"degrees K","273 converts degrees C to degrees K"]
["Limiting theoretical slope (A)","A_slope_lim",{"$f":"1290000*(SQRT(2)/(D_dielectric*T_K)^1.5)","v":0.49652544704237711},null,"Equation S13, Trussell 1998"]
["Monovalent activity coefficient (-log form)","log_gamma_1",{"$f":"A_slope_lim*1^2*(SQRT(I_ion_str)/(1+SQRT(I_ion_str))-0.3*I_ion_str)","v":3.2046190551368897E-2},null,"Modified Davies equation, Equation S12, Trussell 1998"]
["Divalent activity coefficient (-log form)","log_gamma_2",{"$f":"A_slope_lim*2^2*(SQRT(I_ion_str)/(1+SQRT(I_ion_str))-0.3*I_ion_str)","v":0.12818476220547559},null,"Modified Davies equation, Equation S12, Trussell 1998"]
["Monovalent activity coefficient (ɣ1)","gamma_1",{"$f":"10^-log_gamma_1","v":0.92886758932889413}]
["Divalent activity coefficient (ɣ2)","gamma_2",{"$f":"10^-log_gamma_2","v":0.74441520944640127}]
["Equilibrium constant for carbonic acid (H2CO3) (-log form)","pK_1",{"$f":"a1_K1+a2_K1/T_K+a3_K1*LOG10(T_K)+a4_K1*T_K+a5_K1/T_K^2","v":6.4766411440902338}]
["Equilibrium constant for bicarbonate (HCO3-) (-log form)","pK_2",{"$f":"a1_K2+a2_K2/T_K+a3_K2*LOG10(T_K)+a4_K2*T_K+a5_K2/T_K^2","v":10.488538243033085}]
["Equilibrium constant for water (H2O) (-log form)","pK_w",{"$f":"a1_Kw+a2_Kw/T_K+a3_Kw*LOG10(T_K)+a4_Kw*T_K+a5_Kw/T_K^2","v":14.538566572438164}]
["Equilibrium constant for carbonic acid (H2CO3) (K1)","K_1",{"$f":"10^-pK_1","v":3.3370203562126103E-7}]
["Equilibrium constant for bicarbonate (HCO3-) (K2)","K_2",{"$f":"10^-pK_2","v":3.2468464988066683E-11}]
["Equilibrium constant for water (H2O) (Kw)","K_w",{"$f":"10^-pK_w","v":2.8935662320507785E-15}]
["Intermediate calculation","term1_i",{"$f":"gamma_1*10^-pH_i/K_1","v":0.88022754237045697},null,"ɣ110-pH / K1"]
["Intermediate calculation","term2_i",{"$f":"(gamma_1*K_2)/(gamma_2*10^-pH_i)","v":1.2811510256966518E-4},null,"ɣ1K2 / ɣ210-pH"]
["Intermediate calculation","term3_i",{"$f":"alk_I/50000","v":4.0000000000000002E-4},"eq/L","Alk / 50,000 (where 50,000 converts mg/L to eq/L)"]
["Intermediate calculation","term4_i",{"$f":"K_w/(gamma_1*10^-pH_i)","v":9.8509841003741353E-9},null,"Kw / ɣ110-pH"]
["Intermediate calculation","term5_i",{"$f":"10^-pH_i/gamma_1","v":3.4044439665002368E-7},null,"10-pH / ɣ1"]
["Intermediate calculation","term6_i",{"$f":"(2*K_2*gamma_1)/(gamma_2*10^-pH_i)","v":2.5623020513933036E-4},null,"2K2ɣ1 / ɣ210-pH"]
["Initial total inorganic carbon (CT)","C_T_i",{"$f":"(1+term1_i+term2_i)*((term3_i-term4_i+term5_i)/(1+term6_i))","v":7.5257106474452013E-4},"mol/L","Equation 15, Najm 2001"]
["Intermediate calculation","term1_f",{"$f":"(2*K_2*gamma_1)/(gamma_2*10^-pH_f)","v":2.5623020513933065E-3},null,"2K2ɣ1 / ɣ210-pH"]
["Intermediate calculation","term2_f",{"$f":"(gamma_1*10^-pH_f)/K_1","v":8.80227542370456E-2},null,"ɣ110-pH / K1"]
["Intermediate calculation","term3_f",{"$f":"(gamma_1*K_2)/(gamma_2*10^-pH_f)","v":1.2811510256966533E-3},null,"ɣ1K2 / ɣ210-pH"]
["Intermediate calculation","term4_f",{"$f":"K_w/(gamma_1*10^-pH_f)","v":9.8509841003741443E-8},null,"Kw / ɣ110-pH"]
["Intermediate calculation","term5_f",{"$f":"10^-pH_f/gamma_1","v":3.4044439665002332E-8},null,"10-pH / ɣ1"]
["Treated water alkalinity","alk_f",{"$f":"50000*((C_T_i*(1+term1_f))/(1+term2_f+term3_f)+term4_f-term5_f)","v":34.635403301843631},"mg/L as CaCO3","Equation 17, Najm 2001, where 50,000 converts eq/L to mg/L"]
["Hydroxide (OH-) required","OH_tot",{"$f":"(alk_f-alk_I)/50000","v":2.9270806603687262E-4},"mol/L","Equation 20, Najm 2001, where 50,000 converts from mg/L to mol/L"]
[]
["Chemical Usage"]
["NaOH dose required","NaOH_tot",{"$f":"IF(calc_type=\"manual entry\",dose_I,39.997*OH_tot*1000)","v":11.707444517276793},"mg/L","39.997 is molar mass of NaOH in g/mol, 1,000 converts g to mg"]
["NaOH concentration in lbs/gal","caustic_conc_lb",{"$f":"VLOOKUP(NaOH_pct,NaOH_table_cl,2)","v":2.66},"lbs/gal"]
["Pounds of pure NaOH needed per day","lb_NaOH_day",{"$f":"1000000*3.7854*NaOH_tot*2.2*average_flow/1000000","v":0.68248735132577354},"lbs"]
["Pounds of pure NaOH needed in storage","lb_NaOH_store",{"$f":"ROUNDUP(lb_NaOH_day*cstore_days,0)","v":21},"lbs"]
["Gallons of NaOH needed per day","gal_NaOH_day",{"$f":"lb_NaOH_day/caustic_conc_lb","v":0.25657419222773442},"gal"]
["Gallons of NaOH needed in storage","gal_NaOH_store",{"$f":"ROUNDUP(lb_NaOH_store/caustic_conc_lb,0)","v":8},"gal"]
["Max NaOH flow (based on design flow)","des_NaOH_flow",{"$f":"gal_NaOH_day/24*design_flow/average_flow","v":4.581682004066686E-2},"gph"]
["NaOH solution specific gravity","NaOH_spgr",{"$f":"VLOOKUP(NaOH_pct,NaOH_table_cl,4)","v":1.278}]
["Total weight of bulk NaOH solution in storage","NaOH_lbs",{"$f":"IF(gal_NaOH_store=0,0,ROUNDUP(gal_NaOH_store*NaOH_spgr*8.345,0))","v":86},"lbs"]
[]
["Sodium Hydroxide Purchasing"]
["Quantity required for large quantity purchase",null,{"$f":"VLOOKUP(\"Sodium Hydroxide \"&TEXT(NaOH_pct,\"00%\")&\" - Large Qty\",chem_break_table_cl,2,FALSE)","v":21317.039999999997},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Quantity required for mid quantity purchase",null,{"$f":"VLOOKUP(\"Sodium Hydroxide \"&TEXT(NaOH_pct,\"00%\")&\" - Mid Qty\",chem_break_table_cl,2,FALSE)","v":4000},"lbs","#N/A indicates that price data do not depend on volume purchased."]
["Quantity required for small quantity purchase",null,{"$f":"VLOOKUP(\"Sodium Hydroxide \"&TEXT(NaOH_pct,\"00%\")&\" - 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","chem_purchase",{"$f":"IF(AND(ISNA(C55),ISNA(C56),ISNA(C57)),\"\",IF(NaOH_lbs>=C55,\" - Large Qty\",IF(NaOH_lbs>=C56,\" - 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."]
[]
["Caustic Tanks"]
["Maximum chemical storage tank size","max_chem_tank_size",{"$f":"MAX(VLOOKUP(10^6,pl_cst_cost_cl,1)-1,VLOOKUP(10^6,fg_cst_cost_cl,1)-1,VLOOKUP(10^6,ss_cst_cost_cl,1)-1)","v":30000},"gallons","The largest size for which costs are available"]
["Number of caustic storage tanks","num_caustic_tanks",{"$f":"IF(OR(storage_type_num<3,gal_NaOH_store=0),0,ROUNDUP(gal_NaOH_store/max_chem_tank_size,0))","v":0},"units"]
["Volume of caustic storage tanks","caustic_tank_vol",{"$f":"IF(num_caustic_tanks=0,0,MAX(min_chem_tank_size,ROUNDUP(gal_NaOH_store/num_caustic_tanks,0)))","v":0},"gallons"]
["Day tank storage volume required (based on design flow)","day_tank_vol_needed",{"$f":"(1000000*3.7854*NaOH_tot*2.2*design_flow/1000000)/caustic_conc_lb","v":1.0996036809760044},"gallons"]
["Number of day tanks","day_tanks",{"$f":"IF(storage_type_num<4,0,ROUNDUP(day_tank_vol_needed/max_chem_tank_size,0))","v":0},"units"]
["Volume of day tanks","day_tank_vol",{"$f":"IF(day_tanks=0,0,MAX(min_chem_tank_size,ROUNDUP(day_tank_vol_needed/day_tanks,0)))","v":0},"gallons"]
[]
["Containerized Storage"]
["Number of active containers","active_chem_containers",{"$f":"IF(storage_type_num<3,1,0)","v":1},"units"]
["Container size","chem_container_size",{"$f":"CHOOSE(storage_type_num,drum_volume,tote_volume,0,0)","v":55},"gallons"]
["Total containers","total_chem_containers",{"$f":"IF(active_chem_containers=0,0,ROUNDUP(gal_NaOH_store/chem_container_size,0))","v":1},"units"]
["Number of standby containers","standby_chem_containers",{"$f":"total_chem_containers-active_chem_containers","v":0},"units"]
[]
["Mixers"]
["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":30},"hp"]
["Mixers per storage tank","cmix_per_tank",{"$f":"IF(AND(include_cmix=1,num_caustic_tanks<>0),ROUNDUP(caustic_tank_vol/1000*cmix_hp_per/cmix_hp_max,0),0)","v":0},"units"]
["Number of storage tank mixers","cmixers",{"$f":"IF(num_caustic_tanks<>0,num_caustic_tanks*cmix_per_tank,0)","v":0},"units"]
["Mixer size for storage tanks","cmix_size",{"$f":"IF(cmixers<>0,MAX(min_cmix_hp,caustic_tank_vol/1000*cmix_hp_per/cmix_per_tank),0)","v":0},"hp"]
["Mixers per day tank","dmix_per_tank",{"$f":"IF(AND(include_cmix=1,day_tanks<>0),ROUNDUP(day_tank_vol/1000*cmix_hp_per/cmix_hp_max,0),0)","v":0},"units"]
["Number of day tank mixers","dmixers",{"$f":"IF(day_tanks<>0,day_tanks*cmix_per_tank,0)","v":0},"units"]
["Mixer size for day tanks","dmix_size",{"$f":"IF(dmixers<>0,MAX(min_cmix_hp,day_tank_vol/1000*cmix_hp_per/cmix_per_tank),0)","v":0},"hp"]
[]
["Secondary Containment for Storage Tanks"]
["Minimum volume required","ct_cont_volume",{"$f":"MAX(num_caustic_tanks*caustic_tank_vol*sec_cont_pct_of_total,caustic_tank_vol*sec_cont_pct_of_largest)/7.48","v":0},"cubic feet","7.48 converts gallons to cubic feet"]
["Footprint available","ct_cont_fp",{"$f":"IF(num_caustic_tanks=0,0,chem_store_fp-num_caustic_tanks*PI()*(ct_diam/2)^2)","v":0},"square feet","Total footprint minus displacement by tanks themselves"]
["Curb height required","ct_curb_height",{"$f":"IF(num_caustic_tanks=0,0,ct_cont_volume/ct_cont_fp+sec_cont_freeboard/12)","v":0},"feet"]
["Curb thickness","ct_curb_thick",{"$f":"IF(num_caustic_tanks=0,0,MIN(sec_cont_max_thick,ct_curb_height))","v":0},"feet"]
["Curb length (long side)","ct_curb_len_long",{"$f":"IF(num_caustic_tanks=0,0,num_caustic_tanks*ct_diam+2*space_ct+(num_caustic_tanks-1)*space_ct+2*ct_curb_thick)","v":0},"feet"]
["Curb length (short side)","ct_curb_len_short",{"$f":"IF(num_caustic_tanks=0,0,ct_diam+2*space_ct)","v":0},"feet"]
["Curb concrete volume","ct_curb_concrete",{"$f":"IF(num_caustic_tanks=0,0,ROUNDUP((ct_curb_len_long*2+ct_curb_len_short*2)*ct_curb_height*ct_curb_thick/27,0))","v":0},"cubic yards","27 converts cubic feet to cubic yards"]
["Chemical resistant coating required","ct_coating_gal",{"$f":"IF(num_caustic_tanks=0,0,ROUNDUP((chem_store_fp+2*(ct_curb_len_long-2*ct_curb_thick)*ct_curb_height+2*ct_curb_len_short*ct_curb_height)/sec_cont_coating_cvg,0))","v":0},"gallons","Covers total footprint plus inside surface and top of curbs"]
[]
["Secondary Containment for Day Tanks"]
["Minimum volume required","dt_cont_volume",{"$f":"MAX(day_tanks*day_tank_vol*sec_cont_pct_of_total,day_tank_vol*sec_cont_pct_of_largest)/7.48","v":0},"cubic feet","7.48 converts gallons to cubic feet"]
["Footprint available","dt_cont_fp",{"$f":"IF(day_tanks=0,0,day_tank_fp-day_tanks*PI()*(dt_diam/2)^2)","v":0},"square feet","Total footprint minus displacement by tanks themselves"]
["Curb height required","dt_curb_height",{"$f":"IF(day_tanks=0,0,dt_cont_volume/dt_cont_fp+sec_cont_freeboard/12)","v":0},"feet"]
["Curb thickness","dt_curb_thick",{"$f":"IF(day_tanks=0,0,MIN(sec_cont_max_thick,dt_curb_height))","v":0},"feet"]
["Curb length (long side)","dt_curb_len_long",{"$f":"IF(day_tanks=0,0,day_tanks*dt_diam+2*space_dt+(day_tanks-1)*space_dt+2*dt_curb_thick)","v":0},"feet"]
["Curb length (short side)","dt_curb_len_short",{"$f":"IF(day_tanks=0,0,dt_diam+2*space_dt)","v":0},"feet"]
["Curb concrete volume","dt_curb_concrete",{"$f":"IF(day_tanks=0,0,ROUNDUP((dt_curb_len_long*2+dt_curb_len_short*2)*dt_curb_height*dt_curb_thick/27,0))","v":0},"cubic yards","27 converts cubic feet to cubic yards"]
["Chemical resistant coating required","dt_coating_gal",{"$f":"IF(day_tanks=0,0,ROUNDUP((day_tank_fp+2*(dt_curb_len_long-2*dt_curb_thick)*dt_curb_height+2*dt_curb_len_short*dt_curb_height)/sec_cont_coating_cvg,0))","v":0},"gallons","Covers total footprint plus inside surface and top of curbs"]
[]
["Secondary Containment for Containerized Storage"]
["Minimum volume required","drum_cont_volume",{"$f":"MAX(total_chem_containers*chem_container_size*sec_cont_pct_of_total,chem_container_size*sec_cont_pct_of_largest)/7.48","v":8.0882352941176467},"cubic feet","7.48 converts gallons to cubic feet"]
["Footprint available","drum_cont_fp",{"$f":"IF(active_chem_containers=0,0,chem_store_fp-total_chem_containers*IF(storage_type_num=1,PI()*(drum_diam/2)^2,tote_length*tote_width))","v":44.858407346410203},"square feet","Total footprint minus displacement by containers"]
["Curb height required","drum_curb_height",{"$f":"IF(active_chem_containers=0,0,drum_cont_volume/drum_cont_fp+sec_cont_freeboard/12)","v":0.68030589520617268},"feet"]
["Curb thickness","drum_curb_thick",{"$f":"IF(active_chem_containers=0,0,MIN(sec_cont_max_thick,drum_curb_height))","v":0.68030589520617268},"feet"]
["Curb length (long side)","drum_curb_len_long",{"$f":"IF(active_chem_containers=0,0,IF(storage_type_num=1,total_chem_containers*drum_diam,total_chem_containers*tote_width)+3*space_containers+2*drum_curb_thick)","v":9.3606117904123458},"feet"]
["Curb length (short side)","drum_curb_len_short",{"$f":"IF(active_chem_containers=0,0,IF(storage_type_num=1,drum_diam,tote_length)+2*space_containers)","v":6},"feet"]
["Curb concrete volume","drum_curb_concrete",{"$f":"IF(active_chem_containers=0,0,ROUNDUP((drum_curb_len_long*2+drum_curb_len_short*2)*drum_curb_height*drum_curb_thick/27,0))","v":1},"cubic yards","27 converts cubic feet to cubic yards"]
["Chemical resistant coating required","drum_coating_gal",{"$f":"IF(active_chem_containers=0,0,ROUNDUP((chem_store_fp+2*(drum_curb_len_long-2*drum_curb_thick)*drum_curb_height+2*drum_curb_len_short*drum_curb_height)/sec_cont_coating_cvg,0))","v":1},"gallons","Covers total footprint plus inside surface and top of curbs"]

{"sheet":"Pumps Pipe Structure","index":9,"n_rows":44,"n_cols":5,"rows_kept":44,"cut":false,"hidden":false,"merged":[]}
["Pumps, Piping, and Structure Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["Pump Design"]
["Total caustic metering flow needed","cm_pump_flow_total",{"$f":"MAX(min_chem_flow,des_NaOH_flow*(1+pump_safety_factor))","v":0.13},"gph","Includes safety factor"]
["Maximum chemical metering pump size","max_cm_pump_size",{"$f":"MAX(VLOOKUP(10^6,ss_empump_cost_cl,1)-0.01,VLOOKUP(10^6,ss_mmpump_cost_cl,1)-0.01,VLOOKUP(10^6,pvc_empump_cost_cl,1)-0.01,VLOOKUP(10^6,pvc_mmpump_cost_cl,1)-0.01)","v":132},"gph","The largest size for which costs are available."]
["Number of caustic metering pumps","pump_chem_caustic",{"$f":"ROUNDUP(cm_pump_flow_total/max_cm_pump_size,0)+NRD_pump_chem_caustic","v":2},"pumps","Multiple pumps used if total flow is very high, includes redundant pumps"]
["Caustic metering pump rating","cm_pump_rating",{"$f":"cm_pump_flow_total/(pump_chem_caustic-NRD_pump_chem_caustic)","v":0.13},"gph"]
[]
["Total transfer pump flow needed","xfer_pump_flow_total",{"$f":"IF(OR(day_tanks=0,xfer_pump_approach=0),0,day_tank_vol/xfer_pump_time*(1+pump_safety_factor))","v":0},"gph","Includes safety factor"]
["Maximum transfer pump size","max_xfer_pump_size",{"$f":"VLOOKUP(10^6,chem_pump_cost_cl,1)-0.1","v":12179.91},"gph"]
["Number of transfer pumps","xfer_pumps",{"$f":"IF(xfer_pump_flow_total=0,0,xfer_pump_approach*(day_tanks*ROUNDUP(xfer_pump_flow_total/max_xfer_pump_size,0)+NRD_xfer_pumps))","v":0},"pumps","Multiple pumps used if total flow is very high, includes redundant pumps and both supply and return (if so configured)"]
["Tranfer pump rating","xfer_pump_rating",{"$f":"IF(xfer_pumps=0,0,xfer_pump_flow_total/ROUNDUP(xfer_pump_flow_total/max_xfer_pump_size,0))","v":0},"gph"]
[]
["Piping Design"]
["Caustic piping length","caust_pipe_length",{"$f":"chem_pipe_mult*facil_length+IF(ss_cat=\"large\",add_chem_pipe_length,add_chem_pipe_length_small)","v":110},"linear feet"]
["Caustic pipe flow","caustic_pipe_flow",{"$f":"des_NaOH_flow/60","v":7.6361366734444761E-4},"gpm"]
["Caustic pipe diameter","caustic_pipe_diam",{"$f":"VLOOKUP(caustic_pipe_flow,pipe_size_table_cl,2)","v":0.5},"inches"]
["Maximum inline mixer size","max_inmix",{"$f":"MAX(VLOOKUP(10^6,in_mix_cost_cl,1)-0.1,VLOOKUP(10^6,pl_in_mix_cost_cl,1)-0.1)","v":42},"in. diam","The largest size for which costs are available."]
["Maximum flow supported by maximum mixer size","max_mixer_flow",{"$f":"VLOOKUP(max_inmix,max_pipe_flow_table_cl,2)","v":122025},"gpm"]
["Number of inline mixers required","tot_in_mix",{"$f":"IF(include_mixer=\"no\",0,ROUNDUP(design_flow_rate/max_mixer_flow,0)+num_in_mix)","v":1},"units","Assume multiple injection points if large enough mixers are not available (i.e., assume flow is split somewhere in main process)"]
["In-line mixer size","mixer_size",{"$f":"IF(include_mixer=\"no\",0,VLOOKUP(design_flow_rate/(tot_in_mix-num_in_mix),pipe_size_table_cl,2))","v":1.5},"inches"]
[]
["Building Structure"]
["Caustic tank diameter","ct_diam",{"$f":"ROUNDUP((2*(caustic_tank_vol/7.48)/PI())^(1/3),0)","v":0},"feet"]
["Day tank diameter","dt_diam",{"$f":"ROUNDUP((2*(day_tank_vol/7.48)/PI())^(1/3),0)","v":0},"feet"]
["Maximum access space per tank","max_space_vessels",{"$f":"IF(ss_cat2=1,max_space_vessels_pre,max_space_vessels_cust)","v":1},"feet"]
["Access space per caustic tank","space_ct",{"$f":"IF(ct_diam>max_space_vessels,max_space_vessels,ct_diam)","v":0},"feet"]
["Access space per day tank","space_dt",{"$f":"IF(dt_diam>max_space_vessels,max_space_vessels,dt_diam)","v":0},"feet"]
["Caustic tank footprint",null,{"$f":"ROUNDUP((ct_diam+2*space_ct)^2+(num_caustic_tanks-1)*(ct_diam+2*space_ct)*(ct_diam+space_ct),0)","v":0},"square feet"]
["Drum footprint",null,{"$f":"IF(storage_type_num<>1,0,ROUNDUP((drum_diam+2*space_containers)*(drum_diam+2*space_containers)+(standby_chem_containers*drum_diam+space_containers)*(drum_diam+2*space_containers),0))","v":48},"square feet"]
["Tote footprint",null,{"$f":"IF(storage_type_num<>2,0,ROUNDUP((tote_width+2*space_containers)*(tote_length+2*space_containers)+(standby_chem_containers*tote_width+space_containers)*(tote_length+2*space_containers),0))","v":0},"square feet"]
["Chemical storage footprint","chem_store_fp",{"$f":"SUM(C30:C32)","v":48},"square feet"]
["Day tank footprint","day_tank_fp",{"$f":"ROUNDUP((dt_diam+2*space_dt)^2+(day_tanks-1)*(dt_diam+2*space_dt)*(dt_diam+space_dt),0)","v":0},"square feet"]
[]
["Exact building footprint required","fp_required",{"$f":"chem_store_fp+day_tank_fp","v":48},"square feet"]
["Concrete Class A for vessel and pumps padding","concrete",{"$f":"ROUNDUP(fp_required*IF(ss_cat2=1,pad_thick_small,pad_thick)/27,0)","v":1},"cubic yards"]
["Footprint of building 1","build1_fp",{"$f":"ROUNDUP(fp_required,-1)","v":50},"square feet"]
["Total footprint","total_fp",{"$f":"build1_fp","v":50},"square feet"]
[]
["Facility dimension assumed square","facil_length",{"$f":"ROUNDUP(total_fp^0.5,-1)","v":10},"feet"]
["Land acquisition required","land_required",{"$f":"((build1_fp)^0.5+(2*non_fire_buffer))*((build1_fp)^0.5+(non_fire_buffer+fire_buffer))/43560","v":3.5467739826230103E-2},"acres"]
[]
["Land acquisition cost","land_cost",{"$f":"VLOOKUP(design_flow,land_cost_cl,3)","v":21165.713250209614},"/acre"]

{"sheet":"Instrumentation and Control","index":10,"n_rows":30,"n_cols":5,"rows_kept":30,"cut":false,"hidden":false,"merged":[]}
["Instrumentation and Control Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["From Inputs"]
["Component level","component_level",{"$f":"IF(component_level_I=\"high cost\",2,IF(component_level_I=\"mid cost\",1,\"\"))","v":""},"blank = low cost, 1 = mid cost, 2 = high cost"]
["Manual system controls","manual",{"$f":"IF(manual_I=\"manual\",1,IF(manual_I=\"semi-automated\",2,IF(manual_I=\"fully automated\",3,IF(component_level=\"\",1,IF(component_level=2,3,CHOOSE(ss_cat2,1,3,3))))))","v":3},"1 = fully manual system, 2 = semi-automated system, 3 = fully automated system.","Based on system size and component level (see cell comment), unless user overrides on input sheet"]
[]
["Valves and Instrumentation"]
["Size of valves for caustic pipe lines","caustic_valve_size",{"$f":"caustic_pipe_diam","v":0.5},"inches"]
[]
["Number of MOVs for caustic line","tot_caustic_MOVs",{"$f":"VLOOKUP(\"caustic_MOV_pump\",valve_table,manual+1,FALSE)*(pump_chem_caustic+xfer_pumps)+IF(xfer_pump_approach=2,0,VLOOKUP(\"caustic_MOV_day\",valve_table,manual+1,FALSE)*day_tanks)+IF(OR(day_tanks=0,xfer_pump_approach<>1),0,VLOOKUP(\"caustic_MOV_cst\",valve_table,manual+1,FALSE)*num_caustic_tanks)","v":4},"valves"]
["Number of manual valves for caustic line","tot_caustic_man",{"$f":"VLOOKUP(\"caustic_man_pump\",valve_table,manual+1,FALSE)*(pump_chem_caustic+xfer_pumps)+IF(xfer_pump_approach=2,0,VLOOKUP(\"caustic_man_day\",valve_table,manual+1,FALSE)*day_tanks)+IF(OR(day_tanks=0,xfer_pump_approach<>1),0,VLOOKUP(\"caustic_man_cst\",valve_table,manual+1,FALSE)*num_caustic_tanks)","v":0},"valves"]
["Number of check valves for caustic line","tot_caustic_chv",{"$f":"caustic_chv_pump*(pump_chem_caustic+xfer_pumps)","v":4},"valves"]
[]
["Total high/low alarms for chemical tanks","tot_chem_alarm",{"$f":"alarm_chem*(num_caustic_tanks+day_tanks+active_chem_containers)","v":1},"units"]
["Total pH controls","pH_controls",{"$f":"pH_control","v":2},"units"]
["Total drive controllers","tot_switches",{"$f":"IF(manual<>3,0,S_cm_pump*(pump_chem_caustic+xfer_pumps)+S_mix*(cmixers+dmixers))","v":2},"units"]
[]
["System Controls"]
["Total discrete inputs","discrete_inputs",{"$f":"VLOOKUP(\"alarm\",port_table,2,FALSE)*tot_chem_alarm+VLOOKUP(\"valve\",port_table,2,FALSE)*tot_caustic_MOVs+VLOOKUP(\"ph\",port_table,2,FALSE)*pH_controls+VLOOKUP(\"switch\",port_table,2,FALSE)*tot_switches","v":7},"units"]
["Total discrete outputs","discrete_outputs",{"$f":"IF(manual=2,0,VLOOKUP(\"alarm\",port_table,3,FALSE)*tot_chem_alarm+VLOOKUP(\"valve\",port_table,3,FALSE)*tot_caustic_MOVs+VLOOKUP(\"ph\",port_table,3,FALSE)*pH_controls+VLOOKUP(\"switch\",port_table,3,FALSE)*tot_switches)","v":3},"units"]
["Total analog inputs","analog_inputs",{"$f":"VLOOKUP(\"alarm\",port_table,4,FALSE)*tot_chem_alarm+VLOOKUP(\"valve\",port_table,4,FALSE)*tot_caustic_MOVs+VLOOKUP(\"ph\",port_table,4,FALSE)*pH_controls+VLOOKUP(\"switch\",port_table,4,FALSE)*tot_switches","v":6},"units"]
["Total analog outputs","analog_outputs",{"$f":"IF(manual=2,0,VLOOKUP(\"alarm\",port_table,5,FALSE)*tot_chem_alarm+VLOOKUP(\"valve\",port_table,5,FALSE)*tot_caustic_MOVs+VLOOKUP(\"ph\",port_table,5,FALSE)*pH_controls+VLOOKUP(\"switch\",port_table,5,FALSE)*tot_switches)","v":4},"units"]
["I/O Discrete Output Modules","plc_discrete_output",{"$f":"ROUNDUP(discrete_outputs/32,0)","v":1},"units"]
["I/O Discrete Input Modules","plc_discrete_input",{"$f":"ROUNDUP(discrete_inputs/32,0)","v":1},"units"]
["I/O Combination Analog Modules","plc_combination_analog",{"$f":"ROUNDUP((analog_inputs + analog_outputs)/12,0)","v":1},"units"]
["Total number of PLC slots used","plc_slots",{"$f":"plc_discrete_input + plc_discrete_output +  plc_combination_analog","v":3},"units"]
["Expansions required","plc_expansions",{"$f":"IF(plc_slots<=9,1,ROUNDUP((plc_slots-9)/8,0))","v":1},"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"]

{"sheet":"O&M","index":11,"n_rows":54,"n_cols":5,"rows_kept":54,"cut":false,"hidden":false,"merged":[]}
["Operation and Maintenance Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["Materials"]
["Chemicals "]
["Amount of sodium hydroxide","naoh_yr",{"$f":"NaOH_lbs/cstore_days*365","v":1046.3333333333333},"lb/yr"]
[]
["Labor"]
["General Labor"]
["Number of process instruments","tot_inst",{"$f":"pH_controls","v":2},null,"Instruments requiring daily observation"]
["Total number of instruments for maintenance","tot_inst_maint",{"$f":"pH_controls","v":2},null,"All instruments for preventative maintenance"]
["Number of process pumps for operation","tot_pumps",{"$f":"MAX(pump_chem_caustic-NRD_pump_chem_caustic,0)+MAX(xfer_pumps-xfer_pump_approach*NRD_xfer_pumps,0)","v":1}]
["Total number of pumps for maintenance","tot_pumps_maint",0,null,"No large pumps in this technology"]
["Number of process valves","tot_valves",0,null,"Chemical feed valve operation and maintenance adequately covered by labor for pumps/feeders and chemical supplies"]
["Number of chemical supplies","tot_chem",{"$f":"num_caustic_tanks+active_chem_containers","v":1}]
[]
["Record system operating parameters (includes routine sampling)",null,{"$f":"IF(manual=1,tot_inst*uloe_inst*365/60,uloe_inst_auto*365/60)","v":30.416666666666668},"hr/yr"]
["Preventative maintenance and calibration of instruments",null,{"$f":"tot_inst_maint*uloe_inst_maint*12/60","v":4},"hr/yr"]
["Verify/adjust pump operating parameters",null,{"$f":"IF(OR(manual=1,manual=2),tot_pumps*uloe_pump*365/60,0)","v":0},"hr/yr"]
["Preventative maintenance of pumps",null,{"$f":"tot_pumps_maint*uloe_pump_maint","v":0},"hr/yr"]
["Verify/adjust valve positions",null,{"$f":"IF(OR(manual=1,manual=2),tot_valves*uloe_valve*52/60,0)","v":0},"hr/yr"]
["Preventative maintenance and inspection of valves",null,{"$f":"tot_valves*uloe_valve_maint/60","v":0},"hr/yr"]
["Visual inspection of facility",null,{"$f":"total_fp/100*uloe_fp*365/60","v":3.0416666666666665},"hr/yr"]
["Maintain/inspect chemical supply ",null,{"$f":"tot_chem*uloe_chem_maint*12/60","v":24},"hr/yr"]
[]
["General Operator Labor","General_Oper_Labor",{"$f":"SUM(C17:C24)","v":61.458333333333336},"hr/yr"]
[]
["Annual Operator LOE","Operator_LOE",{"$f":"General_Oper_Labor","v":61.458333333333336},"hr/yr"]
["Annual Manager LOE","Manager_LOE",{"$f":"Operator_LOE*Manager_percent","v":6.1458333333333339},"hr/yr","Based on general operator labor and percentages in critical design assumptions"]
["Annual Administrative LOE","Clerical_LOE",{"$f":"Operator_LOE*Clerical_percent","v":6.1458333333333339},"hr/yr","Based on general operator labor and percentages in critical design assumptions"]
[]
["Building and HVAC Maintenance"]
["Cost excluding heating and cooling",null,{"$f":"IF(include_buildings=0,0,building_matl_rate_cl*total_fp)","v":323.95142679590003},"/yr"]
["Cost to maintain heating system, building 1",null,{"$f":"build1_need_heat*heating_matl_rate_cl*build1_fp","v":0},"/yr"]
["Cost to maintain cooling system, building 1",null,{"$f":"build1_need_cool*cooling_matl_rate_cl*build1_fp","v":0},"/yr"]
["Total annual building and HVAC maintenance","bldg_maint_cost",{"$f":"SUM(C33:C35)","v":323.95142679590003}]
[]
["Energy"]
["Building Lighting"]
["Lighting power per sf, building 1","lighting_energy_1",{"$f":"IF(OR(build1_fp<500,component_level=\"\"),lighting_power_low,CHOOSE(component_level,lighting_power_mid,lighting_power_high))*24*365/1000","v":2.6279999999999997},"kWh/sf/yr"]
["Lighting","lighting",{"$f":"IF(include_buildings=0,0,MIN(1,Operator_LOE/(24*365))*(build1_fp*lighting_energy_1)/1000)","v":9.2187499999999984E-4},"MWh/yr"]
[]
["HVAC"]
["Heating energy usage for:"]
["Electric resistance","heating",{"$f":"IF(build1_heat=A45,VLOOKUP(A45,build1_heat_options, 7,FALSE),0)","v":0},"MWh/yr"]
["Natural gas non-condensing furnace","heating_gas_non",0,"therms/yr"]
["Natural gas condensing furnace","heating_gas",0,"therms/yr"]
["Standard efficiency oil furnace","heating_diesel_non",0,"gal/yr"]
["Mid-efficiency oil furnace","heating_diesel",0,"gal/yr"]
["Heat pump","heating_hp",0,"MWh/yr"]
[]
["Cooling energy usage for:"]
["Air conditioner","cooling",{"$f":"IF(build1_cool=A53,VLOOKUP(A53,build1_cool_options, 7,FALSE),0)","v":0},"MWh/yr"]
["Heat pump","cooling_hp",{"$f":"IF(build1_cool=A54,VLOOKUP(A54,build1_cool_options, 7,FALSE),0)","v":0},"MWh/yr"]

{"sheet":"HVAC","index":12,"n_rows":80,"n_cols":12,"rows_kept":80,"cut":false,"hidden":false,"merged":[[52,1,52,4]]}
["Building Heating, Ventilating, and Air Conditioning Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["General information"]
["System size","ss_cat2",{"$f":"IF(design_flow<1,1,IF(design_flow<10,2,3))","v":1},"1 indicates small system, 2 indicates medium, 3 indicates large","ss_cat2 is used to select ventilation requirements and building type"]
["Building height","Building_height",{"$f":"MAX(min_building_height, (2* ct_diam) + ceiling_clearance)","v":10},"ft"]
["Buiding 1 length and width","build1_side",{"$f":"build1_fp^0.5","v":7.0710678118654755},"ft"]
["Include HVAC?","include_HVAC",{"$f":"IF(include_HVAC_I=\"no\",0,IF(include_HVAC_I=\"yes\",1,2))","v":0}," 0 = always exclude, 1 = always include, 2 = use model default"]
[]
["Ventilation"]
["Building 1 weighted average air changes","air_changes_build1",{"$f":"(Air_changes_chem_storage*(chem_store_fp+day_tank_fp))/build1_fp","v":1.92},"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":11.718981818181817},"kWh/yr"]
["Total ventilation","ventilation",{"$f":"IF(include_HVAC=0,0,SUM(C12:C12)/1000)","v":0},"MWh/yr"]
[]
["Building 1 air exchange rate","build1_cfm",{"$f":"build1_fp*Building_height*air_changes_build1/60","v":16},"cfm"]
[]
["Heating and Cooling"]
["Include heating for building 1","build1_need_heat",{"$f":"IF(include_HVAC=0,0,IF(include_HVAC=1,1,VLOOKUP(IF(component_level_I=\"\",\"low cost\",component_level_I),IF(build1_fp<500,heating_table_shed,heating_table),ss_cat2+2,FALSE)))","v":0},"1 for yes, 0 for no","Based on system size, building floorplan, and inputs"]
["Include cooling for building 1","build1_need_cool",{"$f":"IF(include_HVAC=0,0,IF(include_HVAC=1,1,VLOOKUP(IF(component_level_I=\"\",\"low cost\",component_level_I),IF(build1_fp<500,cooling_table_shed,cooling_table),ss_cat2+2,FALSE)))","v":0},"1 for yes, 0 for no"]
[]
["Heating Requirements"]
["Building 1 side conductance heat loss",null,{"$f":"4*build1_side*Building_height*heat_DD*24/R_wall","v":1156713.5569362021},"BTU/yr"]
["Buiding 1 ceiling conductance heat loss",null,{"$f":"build1_fp*heat_DD*24/R_ceiling","v":104326.5306122449},"BTU/yr"]
["Building 1 air exchange heat loss",null,{"$f":"build1_cfm*heat_viload","v":2698864},"BTU/yr"]
["Building 1 total annual heat loss","build1_heat_loss_yr",{"$f":"SUM(C22:C24)","v":3959904.0875484468},"BTU/yr"]
["Building 1 heating requirement in thousand BTU/hr","build1_heat_mbh",{"$f":"build1_heat_loss_yr/365.25/24/1000","v":0.45173443846092254},"MBH"]
["Building 1 number of heating zones","build1_heat_zones",{"$f":"ROUNDUP(build1_heat_mbh/max_heat_cl,0)","v":1}]
[]
["Cooling Requirements"]
["Building 1 side conductance cooling loss",null,{"$f":"4*build1_side*Building_height*cool_DD*24/R_wall","v":384213.5406255225},"BTU/yr"]
["Buiding 1 ceiling conductance cooling loss",null,{"$f":"build1_fp*cool_DD*24/R_ceiling","v":34653.061224489793},"BTU/yr"]
["Building 1 air exchange cooling loss",null,{"$f":"build1_cfm*cool_viload","v":828336},"BTU/yr"]
["Building 1 total annual cooling loss","build1_cooling_loss_yr",{"$f":"SUM(C30:C32)","v":1247202.6018500123},"BTU/yr"]
["Building 1 cooling loss per hour","build1_cooling_loss_hr",{"$f":"build1_cooling_loss_yr/365.25/24","v":142.27727604951087},"BTU/hr"]
[]
["Building 1 power lost: booster pumps","build1_eloss_pumps",0,"kWh"]
["Building 1 waste heat: booster pumps","build1_waste_heat_pumps",{"$f":"build1_eloss_pumps*3415","v":0},"BTU/hr"]
[]
["Building 1 total cooling requirement","build1_cooling_req",{"$f":"build1_cooling_loss_hr+build1_waste_heat_pumps","v":142.27727604951087},"BTU/hr"]
["Building 1 annual cooling requirement","build1_cooling_yr",{"$f":"build1_cooling_req*365.25*24","v":1247202.6018500123},"BTU/yr"]
["Building 1 total cooling requirement in tons","build1_cooling_tons",{"$f":"build1_cooling_req/12000","v":1.1856439670792572E-2},"tons"]
["Building 1 number of cooling zones","build1_cool_zones",{"$f":"ROUNDUP(build1_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}]
[]
["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."]
[]
["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":0.45173443846092254},{"$f":"IF(curve=1,B52,VLOOKUP(B52,hvac_elec_cost_cl,2))","v":0.45173443846092254},{"$f":"IF(curve=1,hvac_elec_eq_1,VLOOKUP(B52,hvac_elec_cost_cl,3))","v":620.9904334883787},{"$f":"VLOOKUP(B52,hvac_elec_cost_cl,IF(ss_cat=\"large\",4,5))","v":20},{"$f":"IF(D52=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E52,D52)*build1_zones)","v":58.617103875540693},{"$f":"build1_heat_loss_yr/3412000/resist_eff","v":1.1842668395902956},"MWh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"I52*G52*1000","v":130.29008797653816},{"$f":"IF(OR(F52=\"n/a\",K52=\"n/a\"),\"n/a\",F52+K52)","v":188.90719185207885}]
["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":0.35169136448439081},"MWh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"IF(G53=\"n/a\",\"n/a\",I53*G53*1000)","v":38.692207944547697},"n/a"]
["Natural gas non-condensing furnace",{"$f":"build1_heat_mbh/build1_zones","v":0.45173443846092254},{"$f":"IF(curve=1,B54,VLOOKUP(B54,hvac_gas_non_cost_cl,2))","v":0.45173443846092254},{"$f":"IF(curve=1,hvac_gas_non_eq_1,VLOOKUP(B54,hvac_gas_non_cost_cl,3))","v":487.38175542381271},{"$f":"VLOOKUP(B54,hvac_gas_non_cost_cl,IF(ss_cat=\"large\",4,5))","v":20},{"$f":"IF(D54=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E54,D54)*build1_zones)","v":46.005389848337558},{"$f":"build1_heat_loss_yr/100000/gas_non_eff","v":46.587106912334669},"therms/yr",{"$f":"gas_cost_cl","v":0.57856140350877194},"/therm",{"$f":"I54*G54","v":26.953501960613558},72.958891808951108]
["Natural gas condensing furnace",{"$f":"build1_heat_mbh/build1_zones","v":0.45173443846092254},{"$f":"IF(curve=1,B55,VLOOKUP(B55,hvac_gas_cost_cl,2))","v":0.45173443846092254},{"$f":"IF(curve=1,hvac_gas_eq_1,VLOOKUP(B55,hvac_gas_cost_cl,3))","v":487.38175542381271},{"$f":"VLOOKUP(B55,hvac_gas_cost_cl,IF(ss_cat=\"large\",4,5))","v":20},{"$f":"IF(D55=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E55,D55)*build1_zones)","v":46.005389848337558},{"$f":"build1_heat_loss_yr/100000/gas_eff","v":43.998934306093851},"therms/yr",{"$f":"gas_cost_cl","v":0.57856140350877194},"/therm",{"$f":"I55*G55","v":25.456085185023912},71.461475033361467]
["Standard efficiency oil furnace",{"$f":"build1_heat_mbh/build1_zones","v":0.45173443846092254},{"$f":"IF(curve=1,B56,VLOOKUP(B56,hvac_oil_std_cost_cl,2))","v":0.45173443846092254},{"$f":"IF(curve=1,hvac_oil_std_eq_1,VLOOKUP(B56,hvac_oil_std_cost_cl,3))","v":656.70568496702572},{"$f":"VLOOKUP(B56,hvac_oil_std_cost_cl,IF(ss_cat=\"large\",4,5))","v":20},{"$f":"IF(D56=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E56,D56)*build1_zones)","v":61.98837095626633},{"$f":"build1_heat_loss_yr/diesel_heat_content/diesel_non_eff","v":34.742095872507875},"gal/yr",{"$f":"diesel_cost_cl","v":3.8295007720020586},"/gal",{"$f":"I56*G56","v":133.04488296473843},195.03325392100476]
["Mid-efficiency oil furnace",{"$f":"build1_heat_mbh/build1_zones","v":0.45173443846092254},{"$f":"IF(curve=1,B57,VLOOKUP(B57,hvac_oil_mid_cost_cl,2))","v":0.45173443846092254},{"$f":"IF(curve=1,hvac_oil_mid_eq_1,VLOOKUP(B57,hvac_oil_mid_cost_cl,3))","v":656.70568496702572},{"$f":"VLOOKUP(B57,hvac_oil_mid_cost_cl,IF(ss_cat=\"large\",4,5))","v":20},{"$f":"IF(D57=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E57,D57)*build1_zones)","v":61.98837095626633},{"$f":"build1_heat_loss_yr/diesel_heat_content/diesel_eff","v":31.65390957272939},"gal/yr",{"$f":"diesel_cost_cl","v":3.8295007720020586},"/gal",{"$f":"I57*G57","v":121.21867114565055},183.20704210191687]
[]
[]
["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":1.1856439670792572E-2},{"$f":"IF(curve=1,B63,VLOOKUP(B63,hvac_ac_cost_cl,2))","v":1.1856439670792572E-2},{"$f":"IF(curve=1,hvac_ac_eq_1,VLOOKUP(B63,hvac_ac_cost_cl,3))","v":17.501195724974636},{"$f":"VLOOKUP(B63,hvac_ac_cost_cl,IF(ss_cat=\"large\",4,5))","v":20},{"$f":"IF(D63=\"contact vendor\",\"n/a\",-PMT(Discount_rate,E63,D63)*build1_zones)","v":1.6519890684857148},{"$f":"build1_cooling_yr/EER/10^6","v":0.10569513575000103},"MWh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"I63*G63*1000","v":11.628315574827672},{"$f":"IF(F63=\"n/a\",\"n/a\",F63+K63)","v":13.280304643313388}]
["Heat pump",{"$f":"build1_cooling_tons/build1_zones","v":1.1856439670792572E-2},{"$f":"IF(hp_ok_1,IF(curve=1,B64,VLOOKUP(B64,hvac_hp_cost_cl,2)),\"n/a\")","v":1.1856439670792572E-2},{"$f":"IF(C64=\"n/a\",\"n/a\",IF(curve=1,hvac_hp_eq_1,VLOOKUP(B64,hvac_hp_cost_cl,3)))","v":347.82251089907965},{"$f":"IF(C64=\"n/a\",\"n/a\",VLOOKUP(B64,hvac_hp_cost_cl,IF(ss_cat=\"large\",4,5)))","v":20},{"$f":"IF(OR(D64=\"contact vendor\",D64=\"n/a\"),\"n/a\",-PMT(Discount_rate,E64,D64)*build1_zones)","v":32.831984443129571},{"$f":"IF(C64=\"n/a\",\"n/a\",build1_cooling_yr/hp_EER/10^6)","v":0.10569513575000103},"MWh/yr",{"$f":"energy_cost_cl","v":0.11001750924784216},"/kwh",{"$f":"IF(C64=\"n/a\",\"n/a\",I64*G64*1000)","v":11.628315574827672},{"$f":"IF(F64=\"n/a\",\"n/a\",F64+K64)","v":44.460300017957245}]
[]
[]
["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(A71,build1_heat_options,12,FALSE),0)","v":0},"Air conditioner",{"$f":"IF(build1_need_cool,VLOOKUP(C71,build1_cool_options,12,FALSE),0)","v":0},{"$f":"IF(OR(B71=\"n/a\",D71=\"n/a\"),\"n/a\",ROUND(B71+D71,0))","v":0}]
["Natural gas non-condensing furnace",{"$f":"IF(build1_need_heat,VLOOKUP(A72,build1_heat_options,12,FALSE),0)","v":0},"Air conditioner",{"$f":"IF(build1_need_cool,VLOOKUP(C72,build1_cool_options,12,FALSE),0)","v":0},0]
["Natural gas condensing furnace",{"$f":"IF(build1_need_heat,VLOOKUP(A73,build1_heat_options,12,FALSE),0)","v":0},"Air conditioner",{"$f":"IF(build1_need_cool,VLOOKUP(C73,build1_cool_options,12,FALSE),0)","v":0},0]
["Standard efficiency oil furnace",{"$f":"IF(build1_need_heat,VLOOKUP(A74,build1_heat_options,12,FALSE),0)","v":0},"Air conditioner",{"$f":"IF(build1_need_cool,VLOOKUP(C74,build1_cool_options,12,FALSE),0)","v":0},0]
["Mid-efficiency oil furnace",{"$f":"IF(build1_need_heat,VLOOKUP(A75,build1_heat_options,12,FALSE),0)","v":0},"Air conditioner",{"$f":"IF(build1_need_cool,VLOOKUP(C75,build1_cool_options,12,FALSE),0)","v":0},0]
["Heat pump",{"$f":"IF(AND(build1_need_heat, build1_need_cool),K53,\"n/a\")","v":"n/a"},"Heat pump",{"$f":"IF(AND(build1_need_heat,build1_need_cool),VLOOKUP(C76,build1_cool_options,12,FALSE),0)","v":0},"n/a"]
[]
["Row selected","build1_row",{"$f":"MATCH(MIN(E71:E76),E71:E76,0)","v":1}]
["Building 1 heating selection","build1_heat",{"$f":"IF(build1_need_heat,INDEX(A71:A76,build1_row),\"n/a\")","v":"n/a"}]
["Building 1 cooling selection","build1_cool",{"$f":"IF(build1_need_cool,INDEX(C71:C76,build1_row),\"n/a\")","v":"n/a"}]

{"sheet":"Indirect","index":13,"n_rows":26,"n_cols":5,"rows_kept":26,"cut":false,"hidden":false,"merged":[]}
["Indirect and Add-on Cost Calculations"]
[]
["Calculation","Range Name","Value","Units","Guidance"]
["Buildings and Land"]
["Include buildings?","include_buildings",{"$f":"IF(include_buildings_I=\"no\",0,1)","v":1},"1 = yes, 0 = no"]
["Include land?","include_land",{"$f":"IF(include_land_I=\"no\",0,1)","v":1},"1 = yes, 0 = no"]
[]
["Sitework"]
["Total technology footprint","tech_fp",{"$f":"total_fp","v":50},"square feet"]
["Total sitework cost","sitework_cost",{"$f":"tech_fp*sitework_sf_cl","v":759.56043956043948}]
[]
["Permits"]
["Building #1 value",null,{"$f":"SUMPRODUCT(OUTPUT!J98:J110,OUTPUT!L98:L110)","v":2537.1144722177996},null,"Determined using Use? Column of output sheet"]
["Building permit cost",null,{"$f":"VLOOKUP(design_flow,UBC_mult_table_cl,3)*(BPCost_UBC97(C13))","v":216.45000000000002},null,"Uses custom function to apply formula and multiplier documented in Abt Associates, 2020, Permitting Requirement Costs for Drinking Water Treatment Cost Models. Prepared for USEPA. October."]
["Total permit cost","permit_cost",{"$f":"C14","v":216.45000000000002}]
[]
["Construction Management and General Contractor Job Overhead"]
["Builder's risk insurance percentage",null,{"$f":"br_ins_pct*direct_cost","v":71.353127623160418}]
["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":524.65535017029731},null,"Bracket determined from direct capital cost"]
["Construction management percentage",null,{"$f":"VLOOKUP(direct_cost,construction_mgt_table_cl,3)","v":0.1},null,"Looked up from direct capital cost"]
["Construction management fee",null,{"$f":"include_cm*C20*direct_cost","v":2098.6214006811892}]
["Total construction management/job overhead cost","cm_cost",{"$f":"SUM(C18:C19,C21)","v":2694.6298784746468}]
[]
["Percent Contributions to Annualized Cost"]
["Total annualized cost percent capital","TAC_pct_cap",{"$f":"Annualized_Capital_Cost/Annualized_Cost","v":0.52074049440756676}]
["Total annualized cost percent O&M","TAC_pct_OM",{"$f":"om_cost/Annualized_Cost","v":0.4792595055924333}]

{"sheet":"Cost Equations","index":14,"n_rows":65,"n_cols":17,"rows_kept":65,"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","Equation Name","Result","Variable","Equation Lookup Name",2,3,4,5,6,7,8,9,10,11,16,17]
["Tanks"]
["Caustic Storage Tanks"]
["Plastic/XLPE","pl_cst_eq_naoh",{"$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":{"$error":"#NUM!"}},{"$f":"caustic_tank_vol","v":0},"pl_cst_eq",{"$f":"VLOOKUP($E7,eq_table_cl,F$4,FALSE)","v":0},0,0,0,0,0,0,1.89841E-4,1.125069329,710.83996240299996,6601,0]
["Fiberglass","fg_cst_eq_naoh",{"$f":"IF(OR(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":{"$error":"#NUM!"}},{"$f":"caustic_tank_vol","v":0},"fg_cst_eq",259.35532937099998,0.55137656199999996,0,0,0,0,0,0,0,0,30001,0]
["Stainless Steel","ss_cst_eq_naoh",{"$f":"IF(OR(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":{"$error":"#NUM!"}},{"$f":"caustic_tank_vol","v":0},"ss_cst_eq",57.021589231,0.72932539100000005,0,0,0,0,0,0,0,0,30001,0]
["Heat Tracing","cst_heat_eq",{"$f":"IF(OR(D10>P10,D10<Q10),\"contact vendor\",F10*D10^G10+H10*LN(D10)+I10+J10*EXP(K10*D10)+L10*D10^3+M10*D10^2+N10*D10+O10)","v":{"$error":"#NUM!"}},{"$f":"caustic_tank_vol","v":0},"cst_heat_eq",0,0,0,0,0,0,0,2.0171999999999999E-5,0.19870423800000001,2163.4462942790001,30001,0]
["Insulation","cst_insul_eq",{"$f":"IF(OR(D11>P11,D11<Q11),\"contact vendor\",F11*D11^G11+H11*LN(D11)+I11+J11*EXP(K11*D11)+L11*D11^3+M11*D11^2+N11*D11+O11)","v":{"$error":"#NUM!"}},{"$f":"caustic_tank_vol","v":0},"cst_insul_eq",21.046077051000001,0.64355877500000003,0,0,0,0,0,0,0,0,30001,0]
["Day Tanks"]
["Plastic/XLPE","pl_day_eq",{"$f":"IF(OR(D13>P13,D13<Q13),\"contact vendor\",F13*D13^G13+H13*LN(D13)+I13+J13*EXP(K13*D13)+L13*D13^3+M13*D13^2+N13*D13+O13)","v":{"$error":"#NUM!"}},{"$f":"day_tank_vol","v":0},"pl_cst_eq",{"$f":"VLOOKUP($E13,eq_table_cl,F$4,FALSE)","v":0},0,0,0,0,0,0,1.89841E-4,1.125069329,710.83996240299996,6601,0]
["Fiberglass","fg_day_eq",{"$f":"IF(OR(D14>P14,D14<Q14),\"contact vendor\",F14*D14^G14+H14*LN(D14)+I14+J14*EXP(K14*D14)+L14*D14^3+M14*D14^2+N14*D14+O14)","v":{"$error":"#NUM!"}},{"$f":"day_tank_vol","v":0},"fg_cst_eq",259.35532937099998,0.55137656199999996,0,0,0,0,0,0,0,0,30001,0]
["Stainless Steel","ss_day_eq",{"$f":"IF(OR(D15>P15,D15<Q15),\"contact vendor\",F15*D15^G15+H15*LN(D15)+I15+J15*EXP(K15*D15)+L15*D15^3+M15*D15^2+N15*D15+O15)","v":{"$error":"#NUM!"}},{"$f":"day_tank_vol","v":0},"ss_cst_eq",57.021589231,0.72932539100000005,0,0,0,0,0,0,0,0,30001,0]
["Heat Tracing","day_heat_eq",{"$f":"IF(OR(D16>P16,D16<Q16),\"contact vendor\",F16*D16^G16+H16*LN(D16)+I16+J16*EXP(K16*D16)+L16*D16^3+M16*D16^2+N16*D16+O16)","v":{"$error":"#NUM!"}},{"$f":"day_tank_vol","v":0},"cst_heat_eq",0,0,0,0,0,0,0,2.0171999999999999E-5,0.19870423800000001,2163.4462942790001,30001,0]
["Insulation","day_insul_eq",{"$f":"IF(OR(D17>P17,D17<Q17),\"contact vendor\",F17*D17^G17+H17*LN(D17)+I17+J17*EXP(K17*D17)+L17*D17^3+M17*D17^2+N17*D17+O17)","v":{"$error":"#NUM!"}},{"$f":"day_tank_vol","v":0},"cst_insul_eq",21.046077051000001,0.64355877500000003,0,0,0,0,0,0,0,0,30001,0]
["Storage Tank Mixers"]
["Portable","no equation"]
["Mounted","cmount_mix_eq",{"$f":"IF(OR(D20>P20,D20<Q20),\"contact vendor\",F20*D20^G20+H20*LN(D20)+I20+J20*EXP(K20*D20)+L20*D20^3+M20*D20^2+N20*D20+O20)","v":{"$error":"#NUM!"}},{"$f":"cmix_size","v":0},"mount_mix_eq",{"$f":"VLOOKUP($E20,eq_table_cl,F$4,FALSE)","v":3220.9800634899998},0.14804462199999999,0,0,0,0,0,0,0,0,4.0999999999999996,0]
["Impeller Mixers","cimp_mix_eq",{"$f":"IF(OR(D21>P21,D21<Q21),\"contact vendor\",F21*D21^G21+H21*LN(D21)+I21+J21*EXP(K21*D21)+L21*D21^3+M21*D21^2+N21*D21+O21)","v":{"$error":"#NUM!"}},{"$f":"cmix_size","v":0},"imp_mix_eq",0,0,0,0,0,0,0,0,1053.0249738949999,4010.0161733059999,110,0]
["Day Tank Mixers"]
["Portable","no equation"]
["Mounted","dmount_mix_eq",{"$f":"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":{"$error":"#NUM!"}},{"$f":"dmix_size","v":0},"mount_mix_eq",{"$f":"VLOOKUP($E24,eq_table_cl,F$4,FALSE)","v":3220.9800634899998},0.14804462199999999,0,0,0,0,0,0,0,0,4.0999999999999996,0]
["Impeller Mixers","dimp_mix_eq",{"$f":"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":{"$error":"#NUM!"}},{"$f":"dmix_size","v":0},"imp_mix_eq",0,0,0,0,0,0,0,0,1053.0249738949999,4010.0161733059999,110,0]
["Piping"]
["Caustic Piping"]
["CPVC","cpvc_pipe_eq_caustic",{"$f":"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":2.5933440824999998},{"$f":"caustic_pipe_diam","v":0.5},"cpvc_pipe_eq",{"$f":"VLOOKUP($E28,eq_table_cl,F$4,FALSE)","v":0},0,0,0,0,0,6.5072480000000002E-3,0.74408816600000005,2.9106427579999998,0.95118725599999998,18.100000000000001,0]
["PVC","pvc_pipe_eq_caustic",{"$f":"IF(OR(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":1.8524848787500001},{"$f":"caustic_pipe_diam","v":0.5},"pvc_pipe_eq",0,0,0,0,0,0,0,9.7106987000000006E-2,0.800977414,1.427719425,48.1,0]
["Stainless Steel","ss_pipe_eq_caustic",{"$f":"IF(OR(D30>P30,D30<Q30),\"contact vendor\",F30*D30^G30+H30*LN(D30)+I30+J30*EXP(K30*D30)+L30*D30^3+M30*D30^2+N30*D30+O30)","v":16.358070217374998},{"$f":"caustic_pipe_diam","v":0.5},"ss_pipe_eq",0,0,0,0,0,0,4.8585111E-2,-2.5845256220000001,58.928328317999998,-12.466035675000001,48.1,0]
["Valves"]
["Motor/Air Operated (on/off)"]
["Polypropylene/PVC - Caustic line","pp_mov_eq_caustic",{"$f":"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":656.06319532697046},{"$f":"caustic_valve_size","v":0.5},{"$f":"IF(D33>12,\"pp_mov_eq_large\",\"pp_mov_eq_small\")","v":"pp_mov_eq_small"},{"$f":"VLOOKUP($E33,eq_table_cl,F$4,FALSE)","v":0},0,0,0,599.000620282,0.18198897,0,0,0,0,12,0]
["Stainless Steel - Caustic line","ss_mov_eq_caustic",{"$f":"IF(OR(D34>P34,D34<Q34),\"contact vendor\",F34*D34^G34+H34*LN(D34)+I34+J34*EXP(K34*D34)+L34*D34^3+M34*D34^2+N34*D34+O34)","v":1419.4889475299999},{"$f":"caustic_valve_size","v":0.5},"ss_mov_eq",0,0,0,0,0,0,1.4813451259999999,44.575825872999999,-42.850924452000001,1429.5852851469999,48.1,0]
["Manual"]
["Polypropylene/PVC - Caustic line","pp_man_eq_caustic",{"$f":"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":138.55577029},{"$f":"caustic_valve_size","v":0.5},{"$f":"IF(D36>12,\"pp_man_eq_large\",\"pp_man_eq_small\")","v":"pp_man_eq_small"},{"$f":"VLOOKUP($E36,eq_table_cl,F$4,FALSE)","v":0},0,0,0,0,0,0,12.117823524,45.057729000000002,112.997449909,12,0]
["Stainless Steel - Caustic line","ss_man_eq_caustic",{"$f":"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":143.17039505495234},{"$f":"caustic_valve_size","v":0.5},"ss_man_eq",271.98316458599999,0.92578415199999997,0,0,0,0,0,0,0,0,12.1,0]
["Check Valves"]
["Polypropylene/PVC - Caustic line","pp_chv_eq_caustic",{"$f":"IF(OR(D39>P39,D39<Q39),\"contact vendor\",F39*D39^G39+H39*LN(D39)+I39+J39*EXP(K39*D39)+L39*D39^3+M39*D39^2+N39*D39+O39)","v":76.119009675249998},{"$f":"caustic_valve_size","v":0.5},"pp_chv_eq",{"$f":"VLOOKUP($E39,eq_table_cl,F$4,FALSE)","v":0},0,0,0,0,0,0,23.867181313,53.974127154000001,43.165150769999997,12.1,0]
["Stainless Steel - Caustic line","ss_chv_eq_caustic",{"$f":"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":218.40374976175002},{"$f":"caustic_valve_size","v":0.5},"ss_chv_eq",0,0,0,0,0,0,0,43.739370735000001,186.790998664,114.073407746,48.1,0]
["Pumps"]
["Caustic Metering"]
["PVC - Motor Driven","pvc_mmpump_eq_caustic",{"$f":"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":3008.1694310770154},{"$f":"cm_pump_rating","v":0.13},"pvc_mmpump_eq",{"$f":"VLOOKUP($E43,eq_table_cl,F$4,FALSE)","v":0},0,0,0,0,0,5.8459699999999996E-4,-0.31291286000000001,58.800444323000001,3000.5306602579999,132.01,0]
["Stainless Steel - Motor Driven","ss_mmpump_eq_caustic",{"$f":"IF(OR(D44>P44,D44<Q44),\"contact vendor\",F44*D44^G44+H44*LN(D44)+I44+J44*EXP(K44*D44)+L44*D44^3+M44*D44^2+N44*D44+O44)","v":3438.7177628445115},{"$f":"cm_pump_rating","v":0.13},"ss_mmpump_eq",0,0,0,0,0,0,0,-0.19761578099999999,60.928056216999998,3430.8004552430002,132.01,0]
["PVC - Electric","pvc_empump_eq_caustic",{"$f":"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":1156.1708500057375},{"$f":"cm_pump_rating","v":0.13},"pvc_empump_eq",0,0,0,0,1147.9723958510001,5.4740779000000003E-2,0,0,0,0,21.01,0]
["Stainless Steel - Electric","ss_empump_eq_caustic",{"$f":"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":1729.4971081757294},{"$f":"cm_pump_rating","v":0.13},"ss_empump_eq",2305.9222008940001,0.140989643,0,0,0,0,0,0,0,0,21.01,0]
["Transfer Pumps","xfer_pump_eq",{"$f":"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":{"$error":"#NUM!"}},{"$f":"xfer_pump_rating","v":0},"chem_pump_eq",0,0,0,0,0,0,6.9999999999999998E-9,-8.4886E-5,0.69704597199999996,250.089029947,12180.01,0]
["Mixers and Other Equipment"]
["Inline Mixers"]
["Plastic","pl_in_mix_eq",{"$f":"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":555.70617172762502},{"$f":"mixer_size","v":1.5},"pl_in_mix_eq",{"$f":"VLOOKUP($E50,eq_table_cl,F$4,FALSE)","v":0},0,0,0,0,0,-6.3409859129999999,74.018844450000003,18.864168258999999,382.26834678300003,6.1,0]
["Stainless Steel","in_mix_eq",{"$f":"IF(OR(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":1713.4800677916251},{"$f":"mixer_size","v":1.5},"in_mix_eq",0,0,0,0,0,0,0.89436999900000003,-7.5688345879999996,587.64299956599996,846.02694751900003,42.1,0]
["Building Structures and HVAC",null,{"$f":"IF(LEN($E52)=0,\"\",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":""},null,null,{"$f":"IF(LEN($E52)=0,\"\",VLOOKUP($E52,eq_table_cl,F$7,FALSE))","v":""},"","","","","","","","","","",""]
["Building 1",null,"",null,null,"","","","","","","","","","","",""]
["Low Quality Structure","bldg_lo_eq_1",112.81172852751382,{"$f":"build1_fp","v":50},"bldg_lo_eq",{"$f":"VLOOKUP($E54,eq_table_cl,F$4,FALSE)","v":163.72087260199999},-9.5204622000000003E-2,0,0,0,0,0,0,0,0,200000.1,0]
["Medium Quality Structure","bldg_mid_eq_1",135.8922173405268,{"$f":"build1_fp","v":50},"bldg_mid_eq",198.02119383900001,-9.6244836E-2,0,0,0,0,0,0,0,0,200000.1,0]
["High Quality Structure","bldg_hi_eq_1",221.66139166199352,{"$f":"build1_fp","v":50},"bldg_hi_eq",378.41221851,-0.13671524199999999,0,0,0,0,0,0,0,0,200000.1,0]
["Heating System",null,""]
["Electric resistance","hvac_elec_eq_1",620.9904334883787,{"$f":"build1_heat_mbh/build1_zones","v":0.45173443846092254},"hvac_elec_eq",{"$f":"VLOOKUP($E58,eq_table_cl,F$4,FALSE)","v":1144.4973268870001},0.76939132899999996,0,0,0,0,0,0,0,0,6148.1,0]
["Natural gas non-condensing furnace","hvac_gas_non_eq_1",487.38175542381271,{"$f":"build1_heat_mbh/build1_zones","v":0.45173443846092254},"hvac_gas_non_eq",884.952743048,0.75061779799999995,0,0,0,0,0,0,0,0,5032.1000000000004,0]
["Natural gas condensing furnace","hvac_gas_eq_1",487.38175542381271,{"$f":"build1_heat_mbh/build1_zones","v":0.45173443846092254},"hvac_gas_eq",884.952743048,0.75061779799999995,0,0,0,0,0,0,0,0,5032.1000000000004,0]
["Standard efficiency oil furnace","hvac_oil_std_eq_1",656.70568496702572,{"$f":"build1_heat_mbh/build1_zones","v":0.45173443846092254},"hvac_oil_std_eq",1161.335000027,0.71739984700000003,0,0,0,0,0,0,0,0,3350.1,0]
["Mid-efficiency oil furnace","hvac_oil_mid_eq_1",656.70568496702572,{"$f":"build1_heat_mbh/build1_zones","v":0.45173443846092254},"hvac_oil_mid_eq",1161.335000027,0.71739984700000003,0,0,0,0,0,0,0,0,3350.1,0]
["Cooling System",null,""]
["Air conditioning system","hvac_ac_eq_1",{"$f":"IF(LEN($E64)=0,\"\",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":17.501195724974636},{"$f":"build1_cooling_tons/build1_zones","v":1.1856439670792572E-2},"hvac_ac_eq",{"$f":"VLOOKUP($E64,eq_table_cl,F$4,FALSE)","v":2490.0166433280001},1.117904172,0,0,0,0,0,0,0,0,113.33,0]
["Heat pump","hvac_hp_eq_1",347.82251089907965,{"$f":"build1_cooling_tons/build1_zones","v":1.1856439670792572E-2},{"$f":"IF(D65>12,\"hvac_hp_eq_large\",\"hvac_hp_eq_small\")","v":"hvac_hp_eq_small"},3571.6003625200001,0.52517194700000003,0,0,0,0,0,0,0,0,12,0]

{"sheet":"Cost Coefficients","index":15,"n_rows":41,"n_cols":17,"rows_kept":41,"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"]
["bldg_hi_eq",378.41221851,-0.13671524199999999,0,0,0,0,0,0,0,0,4.0372546378012256E-2,null," 1/25/2023 5:11:07 PM",0.95319947666108407,200000.1,0]
["bldg_lo_eq",163.72087260199999,-9.5204622000000003E-2,0,0,0,0,0,0,0,0,2.4871309850656418E-2,null," 1/25/2023 5:10:26 PM",0.96700830313985342,200000.1,0]
["bldg_mid_eq",198.02119383900001,-9.6244836E-2,0,0,0,0,0,0,0,0,2.5881342871107462E-2,null," 1/25/2023 5:10:48 PM",0.96588495619097448,200000.1,0]
["chem_pump_eq",0,0,0,0,0,0,6.9999999999999998E-9,-8.4886E-5,0.69704597199999996,250.089029947,0.14359948261272082,null," 1/17/2023 12:22:04 PM",0.96727662628593147,12180.01,0]
["cpvc_pipe_eq",0,0,0,0,0,0,6.5072480000000002E-3,0.74408816600000005,2.9106427579999998,0.95118725599999998,9.2730127969551934E-2,null," 1/13/2023 3:31:55 PM",0.97997834929612926,18.100000000000001,0]
["cst_heat_eq",0,0,0,0,0,0,0,2.0171999999999999E-5,0.19870423800000001,2163.4462942790001,0.11129269293675889,null," 1/13/2023 11:43:02 AM",0.89312285324987883,30001,0]
["cst_insul_eq",21.046077051000001,0.64355877500000003,0,0,0,0,0,0,0,0,5.7718878460621133E-2,null," 1/13/2023 11:42:30 AM",0.98973564414699278,30001,0]
["fg_cst_eq",259.35532937099998,0.55137656199999996,0,0,0,0,0,0,0,0,0.37258732877875211,null," 1/13/2023 11:28:39 AM",0.65985747035876607,30001,0]
["hvac_ac_eq",2490.0166433280001,1.117904172,0,0,0,0,0,0,0,0,2.9060052999028089E-2,null," 1/25/2023 5:27:00 PM",0.99708569616381693,113.33,0]
["hvac_elec_eq",1144.4973268870001,0.76939132899999996,0,0,0,0,0,0,0,0,0.21824709010560447,null," 1/25/2023 5:44:55 PM",0.98363308354833745,6148.1,0]
["hvac_gas_eq",884.952743048,0.75061779799999995,0,0,0,0,0,0,0,0,0.11117046204521347,null," 1/25/2023 5:45:25 PM",0.97378468247658279,5032.1000000000004,0]
["hvac_gas_non_eq",884.952743048,0.75061779799999995,0,0,0,0,0,0,0,0,0.11117046204521347,null," 1/25/2023 5:45:06 PM",0.97378468247658279,5032.1000000000004,0]
["hvac_hp_eq_large",2416.5109401350001,0.81084980699999998,0,0,0,0,0,0,0,0,6.3748011821242526E-2,null," 1/25/2023 6:00:17 PM",0.98438546621794643,50.01,12]
["hvac_hp_eq_small",3571.6003625200001,0.52517194700000003,0,0,0,0,0,0,0,0,0.20178190920126421,null," 1/25/2023 5:58:02 PM",0.80101943972733713,12,0]
["hvac_oil_mid_eq",1161.335000027,0.71739984700000003,0,0,0,0,0,0,0,0,8.9610663880693747E-2,null," 1/25/2023 5:45:51 PM",0.98579513413093556,3350.1,0]
["hvac_oil_std_eq",1161.335000027,0.71739984700000003,0,0,0,0,0,0,0,0,8.9610663880693747E-2,null," 1/25/2023 5:45:40 PM",0.98579513413093556,3350.1,0]
["imp_mix_eq",0,0,0,0,0,0,0,0,1053.0249738949999,4010.0161733059999,6.537073818864049E-2,null," 1/23/2023 12:37:02 PM",0.9846598234923809,110,0]
["in_mix_eq",0,0,0,0,0,0,0.89436999900000003,-7.5688345879999996,587.64299956599996,846.02694751900003,0.19156077340949657,null," 1/23/2023 12:23:00 PM",0.99153579568237471,42.1,0]
["mount_mix_eq",3220.9800634899998,0.14804462199999999,0,0,0,0,0,0,0,0,0.10096714189868675,null," 1/23/2023 12:36:43 PM",0.57579712716736775,4.0999999999999996,0]
["pl_cst_eq",0,0,0,0,0,0,0,1.89841E-4,1.125069329,710.83996240299996,0.19181540196500685,null," 1/13/2023 11:24:17 AM",0.9665490920876908,6601,0]
["pl_in_mix_eq",0,0,0,0,0,0,-6.3409859129999999,74.018844450000003,18.864168258999999,382.26834678300003,5.9743910094769863E-2,null," 1/23/2023 12:23:20 PM",0.99412750729345456,6.1,0]
["pp_chv_eq",0,0,0,0,0,0,0,23.867181313,53.974127154000001,43.165150769999997,0.1427349787694592,null," 1/17/2023 10:59:04 AM",0.93375154994717469,12.1,0]
["pp_man_eq_large",0,0,0,0,0,0,0,0,2553.3443597519999,-25690.347540136001,0.1288535088310907,null," 1/17/2023 10:02:52 AM",0.81137657813383668,24.1,14]
["pp_man_eq_small",0,0,0,0,0,0,0,12.117823524,45.057729000000002,112.997449909,0.25566288048231928,null," 1/17/2023 9:54:09 AM",0.86317684069618528,12,0]
["pp_mov_eq_large",0,0,0,0,0,0,0,0,2443.3800723099998,-21582.792424030999,0.10606175481157647,null," 1/17/2023 9:48:39 AM",0.84845770106442142,24.1,14]
["pp_mov_eq_small",0,0,0,0,599.000620282,0.18198897,0,0,0,0,0.1044259768556962,null," 1/17/2023 9:44:40 AM",0.97980463453751598,12,0]
["pvc_empump_eq",0,0,0,0,1147.9723958510001,5.4740779000000003E-2,0,0,0,0,0.39676137270947814,null," 1/17/2023 12:05:11 PM",0.62162919975925868,21.01,0]
["pvc_mmpump_eq",0,0,0,0,0,0,5.8459699999999996E-4,-0.31291286000000001,58.800444323000001,3000.5306602579999,5.9121223134457057E-2,null," 1/17/2023 12:20:25 PM",0.95805697100435294,132.01,0]
["pvc_pipe_eq",0,0,0,0,0,0,0,9.7106987000000006E-2,0.800977414,1.427719425,0.19469475172443332,null," 1/13/2023 3:33:26 PM",0.99750218963449888,48.1,0]
["ss_chv_eq",0,0,0,0,0,0,0,43.739370735000001,186.790998664,114.073407746,0.22117751729640323,null," 1/17/2023 11:03:14 AM",0.98072611838110124,48.1,0]
["ss_cst_eq",57.021589231,0.72932539100000005,0,0,0,0,0,0,0,0,6.872076181729754E-2,null," 1/13/2023 11:27:47 AM",0.99494997588312595,30001,0]
["ss_empump_eq",2305.9222008940001,0.140989643,0,0,0,0,0,0,0,0,0.19379304652600138,null," 1/17/2023 12:17:46 PM",0.40093386922936991,21.01,0]
["ss_man_eq",271.98316458599999,0.92578415199999997,0,0,0,0,0,0,0,0,0.19376804452462798,null," 1/17/2023 10:07:57 AM",0.8807162518733741,12.1,0]
["ss_mmpump_eq",0,0,0,0,0,0,0,-0.19761578099999999,60.928056216999998,3430.8004552430002,5.3382527173068531E-2,null," 1/17/2023 12:20:38 PM",0.97321402756132269,132.01,0]
["ss_mov_eq",0,0,0,0,0,0,1.4813451259999999,44.575825872999999,-42.850924452000001,1429.5852851469999,0.27548354444948392,null," 1/17/2023 9:46:38 AM",0.93859465845858792,48.1,0]
["ss_pipe_eq",0,0,0,0,0,0,4.8585111E-2,-2.5845256220000001,58.928328317999998,-12.466035675000001,0.25605913422579951,null," 1/13/2023 3:33:57 PM",0.93646598728443631,48.1,0]

{"sheet":"Cost Data","index":16,"n_rows":865,"n_cols":7,"rows_kept":865,"cut":false,"hidden":false,"merged":[]}
["Cost Data"]
["This sheet is used internally and contains component cost data extracted from the central cost database"]
["To maintain vendor confidentiality, the central cost database itself is not provided here"]
[]
["bls118","Alarms (High/Low Pressure Alarms, Level Switch/Alarms, Low Alarms)"]
[43,null,null,"Unit Cost","Useful Life (large)","Useful Life (small)"]
["alarm_cost_cl",0,0,600.18707669670891,15,14]
[]
[]
["bls061","Chemical Costs"]
[11,"Chemical","Units","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["chem_cost_cl","Acetic Acid","lb",0.25892298275361592,"N/A","N/A"]
[null,"Aluminum Sulfate (alum)","ton",379.67249647750987,"N/A","N/A"]
[null,"Ammonium Chloride","lb",0.98400176743500989,"N/A","N/A"]
[null,"Antiscalant - Basic","lb",2.935905987838364,"N/A","N/A"]
[null,"Antiscalant - Premium","lb",4.298511395790559,"N/A","N/A"]
[null,"Calcium Hydroxide (Lime) - Large Qty","lb",0.14933365711760807,"N/A","N/A"]
[null,"Calcium Hydroxide (Lime) - Small Qty","lb",0.25092360451306417,"N/A","N/A"]
[null,"Calcium Hypochlorite - Large Qty","lb",1.8076509548824649,"N/A","N/A"]
[null,"Calcium Hypochlorite - Small Qty","lb",3.0195931290952047,"N/A","N/A"]
[null,"Calcium Oxide (Quicklime)","ton",292.14602474409008,"N/A","N/A"]
[null,"Citric Acid (food grade)","lb",1.2847889581924627,"N/A","N/A"]
[null,"Ethanol","gal",4.5669105752706649,"N/A","N/A"]
[null,"Ferric Chloride","lb",0.16017416334156323,"N/A","N/A"]
[null,"Ferric Sulfate","lb",0.14204018747082317,"N/A","N/A"]
[null,"Ferrous Sulfate - Large Qty","lb",1.4750000000000001,"N/A","N/A"]
[null,"Ferrous Sulfate - Mid Qty","lb",1.1012,"N/A","N/A"]
[null,"Ferrous Sulfate - Small Qty","lb",0.91449999999999998,"N/A","N/A"]
[null,"Hydrochloric Acid - Large Qty","lb",0.49255463949257372,"N/A","N/A"]
[null,"Hydrochloric Acid - Mid Qty","lb",0.57004275858817965,"N/A","N/A"]
[null,"Hydrochloric Acid - Small Qty","lb",0.93372617539628344,"N/A","N/A"]
[null,"Hydrogen Peroxide - Large Qty","lb",0.3172018248175183,"N/A","N/A"]
[null,"Hydrogen Peroxide - Small Qty","lb",0.47022883285981981,"N/A","N/A"]
[null,"Liquid Oxygen - Large Qty","ton",78.476632289948313,"N/A","N/A"]
[null,"Liquid Oxygen - Mid Qty","ton",361.7648758605846,"N/A","N/A"]
[null,"Liquid Oxygen - Small Qty","ton",811.40046895446164,"N/A","N/A"]
[null,"Membrane Cleaner - High pH Detergent","gal",44.177656959004025,"N/A","N/A"]
[null,"Membrane Cleaner - Low pH Sulfate Control","gal",38.525745847892914,"N/A","N/A"]
[null,"Phosphoric Acid 75% - Large Qty","lb",0.65600897434378369,"N/A","N/A"]
[null,"Phosphoric Acid 75% - Mid Qty","lb",0.74193129494261945,"N/A","N/A"]
[null,"Phosphoric Acid 75% - Small Qty","lb",0.84674242280285039,"N/A","N/A"]
[null,"Phosphoric Acid 36% - Large Qty","lb",0.33234317417601811,"N/A","N/A"]
[null,"Phosphoric Acid 36% - Small Qty","lb",0.81370650744184447,"N/A","N/A"]
[null,"Polyaluminum Chloride - Large Qty","lb",0.20438225614058614,"N/A","N/A"]
[null,"Polyaluminum Chloride - Small Qty","lb",0.40812805824157544,"N/A","N/A"]
[null,"Polymers","lb",0.74137399196238118,"N/A","N/A"]
[null,"Potassium Permanganate","lb",2.3881161426276218,"N/A","N/A"]
[null,"Sodium Bicarbonate","lb",0.42575032116788325,"N/A","N/A"]
[null,"Sodium Bisulfite","lb",0.48694420796818616,"N/A","N/A"]
[null,"Sodium Carbonate (soda ash)","lb",0.38999349762688967,"N/A","N/A"]
[null,"Sodium Chloride - Large Qty","lb",0.10445948132048184,"N/A","N/A"]
[null,"Sodium Chloride - Mid Qty","lb",0.21448163524559982,"N/A","N/A"]
[null,"Sodium Chloride - Small Qty","lb",0.28961344000739103,"N/A","N/A"]
[null,"Sodium Chlorite 25.0% Solution","lb",0.87543886696652329,"N/A","N/A"]
[null,"Sodium Chlorite 7.5% Solution","lb",0.48591449775627299,"N/A","N/A"]
[null,"Sodium Hexametaphosphate","lb",0.68255791765637375,"N/A","N/A"]
[null,"Sodium Hydroxide 50% - Large Qty","lb",0.21325228017050835,"N/A","N/A"]
[null,"Sodium Hydroxide 50% - Mid Qty","lb",0.2558351123249763,"N/A","N/A"]
[null,"Sodium Hydroxide 50% - Small Qty","lb",0.31827794416978772,"N/A","N/A"]
[null,"Sodium Hydroxide 25% - Large Qty","lb",0.12531949821201241,"N/A","N/A"]
[null,"Sodium Hydroxide 25% - Mid Qty","lb",0.15728565790356952,"N/A","N/A"]
[null,"Sodium Hydroxide 25% - Small Qty","lb",0.17978347397804662,"N/A","N/A"]
[null,"Sodium Hypochlorite - Large Qty","gal",1.0111282050615207,"N/A","N/A"]
[null,"Sodium Hypochlorite - Mid Qty","gal",1.3708025989562564,"N/A","N/A"]
[null,"Sodium Hypochlorite - Small Qty","gal",1.7203222705757928,"N/A","N/A"]
[null,"Sulfuric Acid - Large Qty","lb",0.13709828619050735,"N/A","N/A"]
[null,"Sulfuric Acid - Small Qty","lb",0.19509817893903403,"N/A","N/A"]
[null,"Tetrasodium Pyrophosphate","lb",8.3511491937189888,"N/A","N/A"]
[null,"Zinc Orthophosphate - Large Qty","gal",6.3109223358010995,"N/A","N/A"]
[null,"Zinc Orthophosphate - Mid Qty","gal",8.0362899049881236,"N/A","N/A"]
[null,"Zinc Orthophosphate - Small Qty","gal",10.748262798053529,"N/A","N/A"]
[]
[]
["bls1141","Chemical Pumps (non-metering, for regeneration chemicals, etc.)"]
[30,"Size needed (gph)","Size selected (gph)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["chem_pump_cost_cl",0,900,835.63805846185357,20,17]
[null,900.01,1080,896.49669735122313,20,17]
[null,1080.01,1170,954.89436234619541,20,17]
[null,1170.01,1800,1082.626638273457,20,17]
[null,1800.01,2400,1962.1413425588089,20,17]
[null,2400.0100000000002,2520,2021.7845266277343,20,17]
[null,2520.0100000000002,4200,2041.0799305044548,20,17]
[null,4200.01,5700,2234.3179199349388,20,17]
[null,5700.01,6960,4016.3572196735881,20,17]
[null,6960.01,8160,4421.1680982818198,20,17]
[null,8160.01,12180,8059.8833545424277,20,17]
[null,12180.01,"contact vendor","contact vendor",20,17]
[]
[]
["BCI","Concrete for Basins"]
[3,null,null,"Avg. Unit Cost (per cy)","Useful Life (large)","Useful Life (small)"]
["conc_basin_cost_cl",0,0,739.60558874747949,40,37]
[]
[]
["bls061","Chemical Resistant Coating for Concrete"]
[11,null,null,"Avg. Unit Cost (per gal)","Useful Life (large)","Useful Life (small)"]
["conc_coating_cost_cl",0,0,389.13,10,10]
[]
[]
["BCI","Concrete Pad"]
[3,null,null,"Avg. Unit Cost (per cy)","Useful Life (large)","Useful Life (small)"]
["conc_pad_cost_cl",0,0,492.74999999999994,40,37]
[]
[]
["bls072106033","CPVC Piping"]
[15,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost ($/lf)","Useful Life (large)","Useful Life (small)"]
["cpvc_pipe_cost_cl",0,0.5,2.6632135313802943,22,17]
[null,0.6,0.75,3.4161861313868607,22,17]
[null,0.76,1,4.6191902899139743,22,17]
[null,1.1000000000000001,1.5,6.9897382182847299,22,17]
[null,1.6,2,9.7307617597109495,22,17]
[null,2.1,2.5,13.9160178794061,22,17]
[null,2.6,3,15.479636354286573,22,17]
[null,3.1,4,27.687322631427584,22,17]
[null,4.0999999999999996,6,50.768846439169138,22,17]
[null,6.1,8,60.907083897837325,22,17]
[null,8.1,10,120.49246198157502,22,17]
[null,10.1,12,157.99898111173229,22,17]
[null,12.1,14,232.01930337969426,22,17]
[null,14.1,16,296.65379213483146,22,17]
[null,16.100000000000001,18,297.3340569345113,22,17]
[null,18.100000000000001,"contact vendor","contact vendor",22,17]
[]
[]
["bls106","Heat Tracing for Storage Tanks"]
[22,"Size Needed (gal)","Size Selected (gal)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["cst_heat_cost_cl",0,40,2118,10,7]
[null,41,60,2118,10,7]
[null,61,80,2118,10,7]
[null,81,120,2118,10,7]
[null,121,140,2118,10,7]
[null,141,175,2118,10,7]
[null,176,200,2118,10,7]
[null,201,250,2118,10,7]
[null,251,300,2118,10,7]
[null,301,400,2203,10,7]
[null,401,550,2203,10,7]
[null,551,625,3358,10,7]
[null,626,700,2491,10,7]
[null,701,850,2306,10,7]
[null,851,950,2560,10,7]
[null,951,1000,2184.75,10,7]
[null,1001,1100,2627,10,7]
[null,1101,1200,2636,10,7]
[null,1201,1500,2627,10,7]
[null,1501,1850,2694,10,7]
[null,1851,2000,2694,10,7]
[null,2001,2050,2694,10,7]
[null,2051,2400,3033,10,7]
[null,2401,2500,2571.9499999999998,10,7]
[null,2501,2900,3136,10,7]
[null,2901,3000,3136,10,7]
[null,3001,4000,3424,10,7]
[null,4001,4100,3424,10,7]
[null,4101,4200,3424,10,7]
[null,4201,5200,2781.75,10,7]
[null,5201,5500,3542,10,7]
[null,5501,5600,3542,10,7]
[null,5601,6500,5354,10,7]
[null,6501,6510,5354,10,7]
[null,6511,7300,5777,10,7]
[null,7301,8000,4290.45,10,7]
[null,8001,8400,5777,10,7]
[null,8401,10000,5777,10,7]
[null,10001,12000,8374.167270844122,10,7]
[null,12001,"contact vendor","contact vendor",10,7]
[]
[]
["bls106","Insulation for Storage Tanks"]
[22,"Size Needed (gal)","Size Selected (gal)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["cst_insul_cost_cl",0,40,230,10,7]
[null,41,60,294,10,7]
[null,61,80,353,10,7]
[null,81,120,460,10,7]
[null,121,140,506,10,7]
[null,141,175,558,10,7]
[null,176,200,615,10,7]
[null,201,250,727,10,7]
[null,251,300,879,10,7]
[null,301,400,1016,10,7]
[null,401,550,1257,10,7]
[null,551,625,1306,10,7]
[null,626,700,1306,10,7]
[null,701,850,1724,10,7]
[null,851,950,1758,10,7]
[null,951,1000,1613.8,10,7]
[null,1001,1100,1834,10,7]
[null,1101,1200,2032,10,7]
[null,1201,1500,2469,10,7]
[null,1501,1850,2823,10,7]
[null,1851,2000,2823,10,7]
[null,2001,2050,3237,10,7]
[null,2051,2400,3221,10,7]
[null,2401,2500,2956.9,10,7]
[null,2501,2900,3648,10,7]
[null,2901,3000,3648,10,7]
[null,3001,4000,4418,10,7]
[null,4001,4100,4549,10,7]
[null,4101,4200,4654,10,7]
[null,4201,5200,4641.1000000000004,10,7]
[null,5201,5500,4808,10,7]
[null,5501,5600,5674,10,7]
[null,5601,6500,6276,10,7]
[null,6501,6510,5297,10,7]
[null,6511,7300,6966,10,7]
[null,7301,8000,6394.7,10,7]
[null,8001,8400,7347,10,7]
[null,8401,10000,8170,10,7]
[null,10001,12000,9076,10,7]
[null,12001,"contact vendor","contact vendor",10,7]
[]
[]
[]
["Current Year","current_year_cl",2021]
[]
[]
["bls07210606","Fiberglass Chemical Storage Tanks"]
[16,"Size Needed (gal)","Size Selected (gal)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["fg_cst_cost_cl",0,564,10643.27205882353,10,7]
[null,565,600,9872.8308823529405,10,7]
[null,601,625,10625.875,10,7]
[null,626,1000,12232.285714285714,10,7]
[null,1001,1470,12855.625,10,7]
[null,1471,1500,15064.344827586207,10,7]
[null,1501,2000,18487.235142118861,10,7]
[null,2001,2150,12954.956072351421,10,7]
[null,2151,3000,19159.81395348837,10,7]
[null,3001,4000,21829.291989664081,10,7]
[null,4001,4500,39689.09560723514,10,7]
[null,4501,5000,24602.528795811515,10,7]
[null,5001,6000,27770.575916230366,10,7]
[null,6001,7000,30351.565445026175,10,7]
[null,7001,8000,32931.408376963351,10,7]
[null,8001,9000,35253.267015706806,10,7]
[null,9001,10000,37624.749216300945,10,7]
[null,10001,10100,18617.288401253922,10,7]
[null,10101,11000,39992.100313479626,10,7]
[null,11001,11750,55751.175548589345,10,7]
[null,11751,12000,42353.730407523515,10,7]
[null,12001,13000,49086.206896551725,10,7]
[null,13001,14000,55803.808777429469,10,7]
[null,14001,15000,59147.258536585359,10,7]
[null,15001,20000,75892.113207547169,10,7]
[null,20001,22000,95701.867924528313,10,7]
[null,22001,25000,111582.25806451614,10,7]
[null,25001,29610,34484.032258064522,10,7]
[null,29611,30000,135622.54054054053,10,7]
[null,30001,"contact vendor","contact vendor",10,7]
[]
[]
["bls114","Impeller Mixers for Rapid Mix"]
[29,"Size needed (hp)","Size Selected (hp)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["imp_mix_cost_cl",0,1,5215.639311849045,25,20]
[null,1.1000000000000001,1.5,5974.8263252684128,25,20]
[null,1.6,2,6068.3450523109377,25,20]
[null,2.1,3,7378.3626076365754,25,20]
[null,3.1,5,8134.7527370290263,25,20]
[null,5.0999999999999996,7.5,11316.307504296892,25,20]
[null,7.6,10,14374.813447090328,25,20]
[null,10.1,20,25944.468684113283,25,20]
[null,20.100000000000001,30,39315.823046232101,25,20]
[null,30.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls114","Stainless Steel Inline/Rapid Mixers"]
[29,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["in_mix_cost_cl",0,0.5,1164.8152551020407,25,22]
[null,0.6,0.75,1144.2540807453415,25,22]
[null,0.85,1,1388.8773414634147,25,22]
[null,1.1000000000000001,1.5,1670.349835443038,25,22]
[null,1.6,2,1941.5815227272728,25,22]
[null,2.1,2.5,3278.7820298507463,25,22]
[null,2.6,3,4146.8759701492536,25,22]
[null,2.1,4,5349.9816799999999,25,22]
[null,4.0999999999999996,6,3323.0808539325849,25,22]
[null,6.1,8,4204.0393825503361,25,22]
[null,8.1,10,8429.8018791946306,25,22]
[null,10.1,12,8540.2004026845643,25,22]
[null,12.1,14,10271.688724832215,25,22]
[null,14.1,16,12693.517181208053,25,22]
[null,16.100000000000001,18,14466.350738255034,25,22]
[null,18.100000000000001,20,17242.745906040269,25,22]
[null,20.100000000000001,24,24824.633154362418,25,22]
[null,24.1,42,73614.901610738249,25,22]
[null,42.1,"contact vendor","contact vendor",25,22]
[]
[]
["bls114","Mounted Mixers (for neutralization tanks, etc)"]
[29,"Size needed (hp)","Size selected (hp)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["mount_mix_cost_cl",0,0.33333333333333331,2576.0571507413197,25,22]
[null,0.34,0.5,3281.4726797331573,25,22]
[null,0.51,0.75,2703.2428881584933,25,22]
[null,0.76,1,3740.58217089759,25,22]
[null,1.1000000000000001,1.5,3059.3629529265804,25,22]
[null,1.6,2,3689.7078759307205,25,22]
[null,2.1,4,3958.3489700850441,25,22]
[null,4.0999999999999996,"contact vendor","contact vendor",25,22]
[]
[]
["bls118","pH Meters/Controllers"]
[43,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pH_meter_cost_cl",0,0,3047.1155477538618,15,14]
[]
[]
["bls07210606","Plastic (XLPE) Chemical Storage Tanks"]
[16,"Size Needed (gal)","Size Selected (gal)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pl_cst_cost_cl",0,60,648.92857142857144,10,7]
[null,61,100,1067.8571428571429,10,7]
[null,101,120,745.85714285714289,10,7]
[null,121,155,821.42857142857133,10,7]
[null,156,200,903.57142857142856,10,7]
[null,201,205,1412.8571428571427,10,7]
[null,206,295,1150,10,7]
[null,296,300,1288,10,7]
[null,301,540,1827.6785714285716,10,7]
[null,541,550,1339.5735294117649,10,7]
[null,551,850,1913.6764705882354,10,7]
[null,851,1000,1653.4642857142858,10,7]
[null,1001,1050,3015,10,7]
[null,1051,1200,2413.1964285714284,10,7]
[null,1201,1450,1917.875,10,7]
[null,1451,1500,3619.2413793103447,10,7]
[null,1501,2000,4125.1886304909558,10,7]
[null,2001,2450,3836.3617571059431,10,7]
[null,2451,2500,5598.2635658914724,10,7]
[null,2501,2550,7703.9793281653738,10,7]
[null,2551,3000,5615.0490956072354,10,7]
[null,3001,4200,8250.3772609819116,10,7]
[null,4201,5200,11687.261780104711,10,7]
[null,5201,5300,13787.82722513089,10,7]
[null,5301,6500,14716.570680628272,10,7]
[null,6501,6600,17680.523560209422,10,7]
[null,6601,"contact vendor","contact vendor",10,7]
[]
[]
["bls114","Plastic Inline/Rapid Mixers"]
[29,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pl_in_mix_cost_cl",0,0.5,381.38052840909091,25,22]
[null,0.6,0.75,476.07522959183672,25,22]
[null,0.85,1,502.01873035230352,25,22]
[null,1.1000000000000001,1.5,549.80072815533981,25,22]
[null,1.6,2,607.9558369047619,25,22]
[null,2.1,3,975.54205769230771,25,22]
[null,2.1,4,1264.9228454545455,25,22]
[null,4.0999999999999996,6,1772.9046636363637,25,22]
[null,6.1,"contact vendor","contact vendor",25,22]
[]
[]
["bls115","Expansion Base Controller Module"]
[36,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_base_expansion_controller_cost_cl",0,0,107.74000000000001,10,8]
[]
[]
["bls117507","Base Expansion Module"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_base_expansion_cost_cl",0,0,142.66999999999999,10,8]
[]
[]
["bls117507","I/O Combination Analog Module"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_combination_analog_cost_cl",0,0,557.33500000000004,10,8]
[]
[]
["bls117507","I/O Discrete Input Module"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_discrete_input_cost_cl",0,0,382.68,10,8]
[]
[]
["bls117507","I/O Discrete Output Module"]
[42,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["plc_discrete_output_cost_cl",0,0,340.42500000000001,10,8]
[]
[]
["bls114","Portable Mixers"]
[29,"Size needed (hp)","Size selected (hp)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["port_mix_cost_cl",0,1,2673.5819322709162,25,20]
[null,1.1000000000000001,"contact vendor","contact vendor",25,20]
[]
[]
["bls1149","PVC Check Valves"]
[35,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pp_chv_cost_cl",0,0.5,86,25,20]
[null,0.6,0.75,94,25,20]
[null,0.76,1,112,25,20]
[null,1.1000000000000001,1.5,168,25,20]
[null,1.51,2,221,25,20]
[null,2.1,3,535,25,20]
[null,3.1,4,745,25,20]
[null,4.0999999999999996,6,1183.2912922943299,25,20]
[null,6.1,8,2546.809935210013,25,20]
[null,8.1,10,3343.2641795643849,25,20]
[null,10.1,12,3308.8022170682825,25,20]
[null,12.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls1149","Polypropylene/PVC Manual Valves"]
[35,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pp_man_cost_cl",0,0.5,128.83954852512139,25,20]
[null,0.6,0.75,147.50199593286607,25,20]
[null,0.76,1,165.45892277617779,25,20]
[null,1.1000000000000001,1.5,234.30425345942169,25,20]
[null,1.6,2,297.00740796003362,25,20]
[null,2.1,3,500.39976319112048,25,20]
[null,3.1,4,636.40287930604438,25,20]
[null,4.0999999999999996,6,509.65011818181824,25,20]
[null,6.1,8,1509.803581818182,25,20]
[null,8.1,10,2218.7854000000002,25,20]
[null,10.1,12,3493.0035818181823,25,20]
["pp_man_cost_large",12.1,14,9497.3730363636369,25,20]
[null,14.1,16,15175.099218181818,25,20]
[null,16.100000000000001,18,26336.568309090911,25,20]
[null,18.100000000000001,20,27037.973036363637,25,20]
[null,20.100000000000001,24,30928.845763636364,25,20]
[null,24.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls1149","Polypropylene/PVC Motor/Air Operated Valves (on/off)"]
[35,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pp_mov_cost_cl",0,0.5,740.26144396551717,25,20]
[null,0.6,0.75,756.44980603448266,25,20]
[null,0.76,1,762.05928879310341,25,20]
[null,1.1000000000000001,1.5,832.34657327586206,25,20]
[null,1.6,2,819.5775532116046,25,20]
[null,2.1,2.5,754.23778894515874,25,20]
[null,2.6,3,976.71146485581494,25,20]
[null,3.1,4,1166.5479564973525,25,20]
[null,4.0999999999999996,6,1648.4738331376229,25,20]
[null,6.1,8,2631.2493192641541,25,20]
[null,8.1,10,4317.4601627104021,25,20]
[null,10.1,12,5117.5928035714278,25,20]
["pp_mov_cost_large",12.1,14,11974.494936134073,25,20]
[null,14.1,16,17391.798762050355,25,20]
[null,16.100000000000001,18,27381.034667861262,25,20]
[null,18.100000000000001,20,29109.944789041583,25,20]
[null,20.100000000000001,24,32873.996547028371,25,20]
[null,24.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls1141","PVC Chemical Metering Pumps - Electric"]
[30,"Size needed (gph)","Size selected (gph)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pvc_empump_cost_cl",0,0.21,1430.5603577391205,20,15]
[null,0.22,0.5,1698.9532846009226,20,15]
[null,0.51,0.6,667.04762473158007,20,15]
[null,0.61,1,1376.9078299324747,20,15]
[null,1.01,1.5,717.80776274388995,20,15]
[null,1.51,2,1063.3180553384593,20,15]
[null,2.0099999999999998,2.5,2044.2160303212022,20,15]
[null,2.5099999999999998,5,2208.378694324052,20,15]
[null,5.01,6.3,1184.6029949577078,20,15]
[null,6.31,10,2393.3874108986925,20,15]
[null,10.01,21,3340.5799246294214,20,15]
[null,21.01,"contact vendor","contact vendor",20,15]
[]
[]
["bls1141","PVC Chemical Metering Pumps - Mechanical"]
[30,"Size needed (gph)","Size selected (gph)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["pvc_mmpump_cost_cl",0,1,3165.9942343406765,20,17]
[null,1.01,2,3165.9942343406765,20,17]
[null,2.0099999999999998,4,3165.9942343406765,20,17]
[null,4.01,5,3165.9942343406765,20,17]
[null,5.01,7,3599.2012643481967,20,17]
[null,7.01,11,3165.9942343406765,20,17]
[null,11.01,14,4109.2781132141945,20,17]
[null,14.01,22,4552.8161503300189,20,17]
[null,22.01,29,4415.4545103623668,20,17]
[null,29.01,35,4569.1941480793221,20,17]
[null,35.01,59,5503.0238131129645,20,17]
[null,59.01,132,6656.4039497412641,20,17]
[null,132.01,"contact vendor","contact vendor",20,17]
[]
[]
["bls072106033","PVC Piping"]
[15,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost ($/lf)","Useful Life (large)","Useful Life (small)"]
["pvc_pipe_cost_cl",0,0.5,1.9312269788838421,22,17]
[null,0.6,0.75,2.5438388800988618,22,17]
[null,0.76,1,3.7370578810951129,22,17]
[null,1.1000000000000001,1.5,2.3199999999999998,22,17]
[null,1.6,2,2.4700000000000002,22,17]
[null,2.1,2.5,3.46,22,17]
[null,2.6,3,6.45,22,17]
[null,3.1,4,9.6,22,17]
[null,3.1,6,12.6,22,17]
[null,6.1,8,17.850000000000001,22,17]
[null,8.1,10,22.5,22,17]
[null,10.1,12,29,22,17]
[null,12.1,14,28,22,17]
[null,14.1,16,35,22,17]
[null,16.100000000000001,18,42.5,22,17]
[null,18.100000000000001,20,52.5,22,17]
[null,20.100000000000001,24,73.5,22,17]
[null,24.1,30,115,22,17]
[null,30.1,36,160,22,17]
[null,36.1,42,217,22,17]
[null,42.1,48,265,22,17]
[null,48.1,"contact vendor","contact vendor",22,17]
[]
[]
[3,null,null,"Avg. Unit Cost (per sf)","Useful Life (large)"]
["sitework_sf_cl","Sitework unit cost","sitework_sf_cl",15.191208791208791,"N/A"]
[]
[]
["bls1149","Stainless Steel Check Valves"]
[35,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ss_chv_cost_cl",0,0.5,260.09816326530608,25,20]
[null,0.6,0.75,282.54780745341617,25,20]
[null,0.76,1,307.49703414634143,25,20]
[null,1.1000000000000001,1.5,473.64268354430379,25,20]
[null,1.6,2,599.03731818181814,25,20]
[null,2.1,2.5,768.14740298507468,25,20]
[null,2.6,3,1029.0379104477611,25,20]
[null,3.1,4,1644.4010800000003,25,20]
[null,4.0999999999999996,6,6040.9246741573043,25,20]
[null,6.1,8,9572.4145503355703,25,20]
[null,8.1,30,49334.628922752097,25,20]
[null,30.1,36,59019.279083141446,25,20]
[null,36.1,42,80002.687763985043,25,20]
[null,42.1,48,96143.77136463394,25,20]
[null,48.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls1072","Stainless Steel Chemical Storage Tanks"]
[23,"Size needed (gal)","Size selected (gal)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ss_cst_cost_cl",0,1100,10925.879875999251,35,30]
[null,1101,2400,15033.777689958049,35,30]
[null,2401,3000,18123.913110825615,35,30]
[null,3001,4300,25327.233246383039,35,30]
[null,4301,5100,27899.146705242172,35,30]
[null,5101,6100,31920.470343344543,35,30]
[null,6101,8000,40900.418617903975,35,30]
[null,8001,10000,48707.45393314898,35,30]
[null,10001,30000,109987.48232351081,35,30]
[null,30001,"contact vendor","contact vendor",35,30]
[]
[]
["bls1141","316 Stainless Steel Chemical Metering Pumps - Electric"]
[30,"Size needed (gph)","Size selected (gph)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ss_empump_cost_cl",0,0.21,1774.520225173663,20,15]
[null,0.22,0.5,1894.3850274614583,20,15]
[null,0.51,0.8,3294.9791846286298,20,15]
[null,0.81,1,1657.2611794573418,20,15]
[null,1.01,2,3251.9842011993123,20,15]
[null,2.0099999999999998,2.5,2124.9944840368903,20,15]
[null,2.5099999999999998,3,3251.9842011993123,20,15]
[null,3.01,3.17,2406.4161937560611,20,15]
[null,3.1799999999999997,4,3251.9842011993123,20,15]
[null,4.01,5,2552.3385617585946,20,15]
[null,5.01,7,3251.9842011993123,20,15]
[null,7.01,10,2737.3472783332354,20,15]
[null,10.01,21,3684.5397920639643,20,15]
[null,21.01,"contact vendor","contact vendor",20,15]
[]
[]
["bls1149","Stainless Steel Manual Valves"]
[35,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ss_man_cost_cl",0,1,317.83100975609756,25,20]
[null,1.1000000000000001,2,468.17123628865829,25,20]
[null,2.1,3,761.47524388103591,25,20]
[null,3.1,4,1023.1879828009146,25,20]
[null,4.0999999999999996,6,1045.1288577751598,25,20]
[null,6.1,8,1499.216706700558,25,20]
[null,8.1,10,2730.5081374852439,25,20]
[null,10.1,12,3467.076863583452,25,20]
[null,12.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls1141","316 Stainless Steel Chemical Metering Pumps - Mechanical"]
[30,"Size needed (gph)","Size selected (gph)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ss_mmpump_cost_cl",0,1,3680.6311572067534,20,17]
[null,1.01,2,3680.6311572067534,20,17]
[null,2.0099999999999998,4,3680.6311572067534,20,17]
[null,4.01,5,3680.6311572067534,20,17]
[null,5.01,7,3680.6311572067534,20,17]
[null,7.01,11,3680.6311572067534,20,17]
[null,11.01,14,4695.5733417958018,20,17]
[null,14.01,29,5001.7497389439741,20,17]
[null,29.01,35,5155.4893766609293,20,17]
[null,35.01,59,6859.1551118682983,20,17]
[null,59.01,98,7352.1766738116858,20,17]
[null,98.01,132,8019.603101716275,20,17]
[null,132.01,"contact vendor","contact vendor",20,17]
[]
[]
["bls1149","Stainless Steel Motor/Air Operated Valves (on/off)"]
[35,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["ss_mov_cost_cl",0,1,1207.272967032967,25,20]
[null,1.1000000000000001,1.5,1723.1306593406593,25,20]
[null,1.6,2,1414.6933333692275,25,20]
[null,2.1,3,2482.1433022573333,25,20]
[null,3.1,4,4004.9512980917061,25,20]
[null,4.0999999999999996,6,2714.3535021394746,25,20]
[null,6.1,8,4334.6072933153191,25,20]
[null,8.1,10,5587.5543049125572,25,20]
[null,10.1,12,7631.5667775126039,25,20]
[null,12.1,14,24748.502523442836,25,20]
[null,14.1,16,28530.258869128291,25,20]
[null,16.100000000000001,20,46615.65881913164,25,20]
[null,20.100000000000001,24,65149.016724246409,25,20]
[null,24.1,30,80302.681490252042,25,20]
[null,30.1,48,220985.84305316926,25,20]
[null,48.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls10170674","Stainless Steel Piping"]
[21,"Size needed (in. diam)","Size selected (in. diam)","Avg. Unit Cost ($/lf)","Useful Life (large)","Useful Life (small)"]
["ss_pipe_cost_cl",0,0.5,23,45,40]
[null,0.6,0.75,29.5,45,40]
[null,0.76,1,37.5,45,40]
[null,1.1000000000000001,1.25,45,45,40]
[null,1.26,1.5,57,45,40]
[null,1.6,2,82.5,45,40]
[null,2.1,2.5,153,45,40]
[null,2.6,3,190,45,40]
[null,3.1,4,231,45,40]
[null,4.0999999999999996,6,325,45,40]
[null,6.1,8,475,45,40]
[null,8.1,10,565,45,40]
[null,10.1,12,725,45,40]
[null,12.1,16,328.39642490634219,45,40]
[null,16.100000000000001,24,574.9220707070707,45,40]
[null,24.1,36,1302.2010248742749,45,40]
[null,36.1,48,2074.2913701060911,45,40]
[null,48.1,"contact vendor","contact vendor",45,40]
[]
[]
["bls118","Drive Controllers"]
[43,null,null,"Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["switch_cost_cl",0,0,1300.8978726158491,15,14]
[]
[]
["BCI","High Quality, No Heating or Cooling"]
[3,"Size needed (sf)","Size selected (sf)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["bldg_hi_cost_cl",0,500,181.38524604341987,40,37]
[null,500.1,1000,152.59181452329247,40,37]
[null,1000.1,2000,134.80205030118768,40,37]
[null,2000.1,3000,127.23811561623944,40,37]
[null,3000.1,4000,119.65198435204586,40,37]
[null,4000.1,5000,114.29481081705296,40,37]
[null,5000.1000000000004,7500,107.59283026135358,40,37]
[null,7500.1,8000,106.71475413024437,40,37]
[null,8000.1,10000,102.07668261986309,40,37]
[null,10000.1,12000,102.10697569089804,40,37]
[null,12000.1,15000,97.487260194733452,40,37]
[null,15000.1,18000,97.108122653342377,40,37]
[null,18000.099999999999,20000,93.246542829484653,40,37]
[null,20000.099999999999,24000,94.708080048348506,40,37]
[null,24000.1,25000,92.553828193295317,40,37]
[null,25000.1,30000,90.338307129170701,40,37]
[null,30000.1,36000,90.041447180993472,40,37]
[null,36000.1,42000,88.914423506689516,40,37]
[null,42000.1,48000,88.479467175528967,40,37]
[null,48000.1,50000,85.89116831075917,40,37]
[null,50000.1,54000,86.097491763353631,40,37]
[null,54000.1,60000,85.905352939687944,40,37]
[null,60000.1,100000,82.041080305591748,40,37]
[null,100000.1,200000,79.117503222271026,40,37]
[null,200000.1,"contact vendor"]
[]
[]
["BCI","Low Quality, No Heating or Cooling"]
[3,"Size needed (sf)","Size selected (sf)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["bldg_lo_cost_cl",0,500,96.812325106916731,40,37]
[null,500.1,1000,85.695132889157776,40,37]
[null,1000.1,2000,79.902726370939661,40,37]
[null,2000.1,3000,77.562022463174657,40,37]
[null,3000.1,4000,73.888442053430978,40,37]
[null,4000.1,5000,71.210649833158655,40,37]
[null,5000.1000000000004,7500,68.754095256191349,40,37]
[null,7500.1,8000,68.342791320755438,40,37]
[null,8000.1,10000,65.677166848285296,40,37]
[null,10000.1,12000,66.225667162447152,40,37]
[null,12000.1,15000,63.962022393975595,40,37]
[null,15000.1,18000,63.774970360904831,40,37]
[null,18000.099999999999,20000,61.506399713827875,40,37]
[null,20000.099999999999,24000,62.533501422015092,40,37]
[null,24000.1,25000,61.704060174752492,40,37]
[null,25000.1,30000,60.168928848565692,40,37]
[null,30000.1,36000,60.263829094701443,40,37]
[null,36000.1,42000,59.739422513108003,40,37]
[null,42000.1,48000,59.54501465752233,40,37]
[null,48000.1,50000,58.026379657538449,40,37]
[null,50000.1,54000,58.038523930206111,40,37]
[null,54000.1,60000,58.21329937756736,40,37]
[null,60000.1,100000,56.179268642501221,40,37]
[null,100000.1,200000,54.640406783156237,40,37]
[null,200000.1,"contact vendor"]
[]
[]
["BCI","Mid Quality, No Heating or Cooling"]
[3,"Size needed (sf)","Size selected (sf)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["bldg_mid_cost_cl",0,500,116.34576395640443,40,37]
[null,500.1,1000,103.19344629810541,40,37]
[null,1000.1,2000,96.04871059453717,40,37]
[null,2000.1,3000,93.135677984524762,40,37]
[null,3000.1,4000,88.775181990128956,40,37]
[null,4000.1,5000,85.653754800953607,40,37]
[null,5000.1000000000004,7500,82.125208477775175,40,37]
[null,7500.1,8000,81.663115865254738,40,37]
[null,8000.1,10000,78.673266907766262,40,37]
[null,10000.1,12000,79.134249580788165,40,37]
[null,12000.1,15000,76.416119325190365,40,37]
[null,15000.1,18000,76.116806928585163,40,37]
[null,18000.099999999999,20000,73.601730882546249,40,37]
[null,20000.099999999999,24000,74.675352562661516,40,37]
[null,24000.1,25000,73.708182823794161,40,37]
[null,25000.1,30000,71.971198866715682,40,37]
[null,30000.1,36000,72.021397991373973,40,37]
[null,36000.1,42000,71.434644688721548,40,37]
[null,42000.1,48000,71.222326845008411,40,37]
[null,48000.1,50000,69.463600800159014,40,37]
[null,50000.1,54000,69.496533272752387,40,37]
[null,54000.1,60000,69.632777066852483,40,37]
[null,60000.1,100000,67.290512754671852,40,37]
[null,100000.1,200000,65.539760978220841,40,37]
[null,200000.1,"contact vendor"]
[]
[]
["BCI","Small Low Cost Shed"]
[3,"Size needed (sf)","Size selected (sf)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["bldg_shed_cost_cl",0,500,50.742289444355997,25,20]
[null,500.1,"contact vendor","contact vendor"]
[]
[]
["bls1148","Air conditioning system"]
[34,"Size needed (tons)","Size selected (tons)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["hvac_ac_cost_cl",0,3.33,9610,25,20]
[null,3.34,66.66,262200,25,20]
[null,66.67,113.32,509000,25,20]
[null,113.33,"contact vendor","contact vendor",25,20]
[]
[]
["bls106","Electric resistance heaters"]
[22,"Size needed (MBH)","Size selected (MBH)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["hvac_elec_cost_cl",0,41,20050,25,20]
[null,41.1,103,53000,25,20]
[null,103.1,461,80828.800000000003,25,20]
[null,461.1,820,186250,25,20]
[null,820.1,1010,240870,25,20]
[null,1010.1,1432,335385,25,20]
[null,1432.1,2273,422280,25,20]
[null,2273.1,3071,602965,25,20]
[null,3071.1,6148,1026523,25,20]
[null,6148.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls106","Natural gas condensing furnace"]
[22,"Size needed (MBH)","Size selected (MBH)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["hvac_gas_cost_cl",0,80,28108.899999999998,25,20]
[null,80.099999999999994,163,36915,25,20]
[null,163.1,544,88087.5,25,20]
[null,544.1,1088,159500,25,20]
[null,1088.0999999999999,3264,370185,25,20]
[null,3264.1,5032,612623,25,20]
[null,5032.1000000000004,"contact vendor","contact vendor",25,20]
[]
[]
["bls106","Natural gas non-condensing furnace"]
[22,"Size needed (MBH)","Size selected (MBH)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["hvac_gas_non_cost_cl",0,80,28108.899999999998,25,20]
[null,80.099999999999994,163,36915,25,20]
[null,163.1,544,88087.5,25,20]
[null,544.1,1088,159500,25,20]
[null,1088.0999999999999,3264,370185,25,20]
[null,3264.1,5032,612623,25,20]
[null,5032.1000000000004,"contact vendor","contact vendor",25,20]
[]
[]
["bls1148","Heat pump"]
[34,"Size needed (tons)","Size selected (tons)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["hvac_hp_cost_cl",0,0.5,3300,25,20]
[null,0.51,0.75,3500,25,20]
[null,0.76,1,3862.5,25,20]
[null,1.01,1.5,3862.5,25,20]
[null,1.51,2,4150,25,20]
[null,2.0099999999999998,2.5,5550,25,20]
[null,2.5099999999999998,3,6300,25,20]
[null,3.01,3.5,5250,25,20]
[null,3.51,4,5750,25,20]
[null,4.01,5,6762.5,25,20]
[null,5.01,7.5,11350,25,20]
[null,7.51,10,13700,25,20]
["hvac_hp_cost_large",10.01,12,19700,25,20]
[null,12.01,15,21900,25,20]
[null,15.01,20,24100,25,20]
[null,20.010000000000002,25,32400,25,20]
[null,25.01,30,37400,25,20]
[null,30.01,40,50000,25,20]
[null,40.01,50,59500,25,20]
[null,50.01,"contact vendor","contact vendor"]
[]
[]
["bls106","Mid-efficiency oil furnace"]
[22,"Size needed (MBH)","Size selected (MBH)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["hvac_oil_mid_cost_cl",0,109,38340,25,20]
[null,109.1,235,51502.500000000007,25,20]
[null,235.1,940,145625,25,20]
[null,940.1,1600,224928,25,20]
[null,1600.1,2480,318753,25,20]
[null,2480.1,3350,430315,25,20]
[null,3350.1,"contact vendor","contact vendor",25,20]
[]
[]
["bls106","Standard efficiency oil furnace"]
[22,"Size needed (MBH)","Size selected (MBH)","Avg. Unit Cost","Useful Life (large)","Useful Life (small)"]
["hvac_oil_std_cost_cl",0,109,38340,25,20]
[null,109.1,235,51502.500000000007,25,20]
[null,235.1,940,145625,25,20]
[null,940.1,1600,224928,25,20]
[null,1600.1,2480,318753,25,20]
[null,2480.1,3350,430315,25,20]
[null,3350.1,"contact vendor","contact vendor",25,20]
[]
[]
[null,"Building maintenance (labor and materials)","building_matl_rate_cl",6.4790285359180011,"/sf/yr"]
[]
[]
[null,"Cooling system maintenance (labor and materials)","cooling_matl_rate_cl",8.235301147941651E-2,"/sf/yr"]
[]
[]
[null,"Heating oil cost","diesel_cost_cl",3.8295007720020586,"/gal"]
[]
[]
[null,"Energy cost","energy_cost_cl",0.11001750924784216,"/kwh"]
[]
[]
[null,"Natural gas cost","gas_cost_cl",0.57856140350877194,"/therm"]
[]
[]
[null,"Heating system maintenance (labor and materials)","heating_matl_rate_cl",0.14857538964026834,"/sf/yr"]
[]
[]
["ECI","Labor Costs",null,null,"Inf. Adj. Rates"]
[4,"Design Flow Needed (mgd)","Design Flow (mgd)","Average Water Treatment Plant Operators3","Technical Rate (Loaded)","Managerial Rate (Loaded)","Clerical Rate (Loaded)"]
["labor_table_cl",0,0.03,1,34.161577540106947,50.648663101604278,32.90061497326203]
[null,3.1E-2,0.124,1,34.161577540106947,50.648663101604278,32.90061497326203]
[null,0.1241,0.30499999999999999,1.2,34.161577540106947,50.648663101604278,32.90061497326203]
[null,0.30509999999999998,0.74,1.2,34.161577540106947,50.648663101604278,32.90061497326203]
[null,0.74099999999999999,2.1520000000000001,1.6,36.431310160427806,57.930721925133689,32.90061497326203]
[null,2.1520999999999999,7.3650000000000002,2.8,38.459358288770055,64.529759358288771,42.483930481283423]
[null,7.3651,22.614000000000001,3.8,40.151149732620318,75.300481283422457,42.483930481283423]
[null,22.614100000000001,75.069999999999993,7.8,46.928823529411758,80.449411764705886,42.483930481283423]
[]
[]
[null,"Land Costs"]
["CPI","Land Costs"]
[5,"System Size  greater than (MGD)","Assumed Population","Unit Cost ($/acre)"]
["land_cost_cl",0,"25-100",21165.713250209614]
[null,3.1E-2,"101-500",20660.02273280502]
[null,0.1241,"501-1,000",16458.498827329597]
[null,0.30509999999999998,"1,001-3,300",19327.219360846331]
[null,0.74099999999999999,"3,301-10,000",31219.845835377939]
[null,2.1520999999999999,"10,001-50,000",68950.849699201353]
[null,7.3651,"50,001-100,000",129311.24247230604]
[null,22.614100000000001,"100,001-1,000,000",262816.68000200921]
[]
[]
[null,"Building Permit Cost Multipliers"]
[null,"System Size  greater than (MGD)","Assumed Population","Multiplier"]
["UBC_mult_table_cl",0,"25-100",2.6]
[null,3.1E-2,"101-500",2.2999999999999998]
[null,0.1241,"501-1,000",2.2000000000000002]
[null,0.30509999999999998,"1,001-3,300",1.8]
[null,0.74099999999999999,"3,301-10,000",1.6]
[null,2.1520999999999999,"10,001-50,000",1.5]
[null,7.3651,"50,001-100,000",1.5]
[null,22.614100000000001,"100,001-1,000,000",1.4]

{"sheet":"Engineering Data","index":17,"n_rows":183,"n_cols":5,"rows_kept":183,"cut":false,"hidden":false,"merged":[]}
["Engineering Data"]
["This sheet is used internally and contains engineering reference and indirect cost data extracted from the central cost database"]
[]
["Architectural Fee"]
["Building cost lookup","Corresponds to the range","Architectural fee"]
[0,"<$250,000",0.09]
[250000,"$250,000 to $500,000",0.08]
[500000,"$500,000 to $1,000,000",7.0000000000000007E-2]
[1000000,"$1,000,000 to $5,000,000",6.2E-2]
[5000000,"$5,000,000 to $10,000,000",5.2999999999999999E-2]
[10000000,"$10,000,000 to $50,000,000",4.9000000000000002E-2]
[50000000,">$50,000,000",4.4999999999999998E-2]
[]
[]
["Chemical Price Break Points"]
["Chemical","Quantity Breakpoint","Units"]
["Calcium Hydroxide (Lime) - Large Qty",50000,"lbs","Large Qty price is for 600 tons per year (100,000 lbs/month); assume breakpoint occurs at approximate midpoint between large and small"]
["Calcium Hydroxide (Lime) - Mid Qty",50000,"lbs","Uses same value as large qty because no intermediate price break exists"]
["Calcium Hydroxide (Lime) - Small Qty",0,"lbs","Small Qty price is for Pallet Lots (50x) 50 lb bags"]
["Calcium Hypochlorite - Large Qty",2000,"lbs","Large Qty price is for 8,000 to 9,800 lbs per year; assume breakpoint occurs at monthly purchase of 5x 100 lb bags (60 per year) (approximate midpoint between large and small qtys)"]
["Calcium Hypochlorite - Mid Qty",2000,"lbs","Uses same value as large qty because no intermediate price break exists"]
["Calcium Hypochlorite - Small Qty",0,"lbs","Small Qty price is for 500 lbs per year"]
["Ferrous Sulfate - Large Qty",2000,"lbs","Large Qty price is for 50x 50 lb bags"]
["Ferrous Sulfate - Mid Qty",500,"lbs","Mid Qty price is for 10x 50 lb bags"]
["Ferrous Sulfate - Small Qty",0,"lbs","Small Qty prices is for a single 50 lb bag (600 lbs/year)"]
["Hydrochloric Acid - Large Qty",17710,"lbs","Large Qty price is for bulk delivery of 70,000 gallons to 365,500 gallons per year; assume breakpoint occurs at monthly purchase of 5,000 gal/month"]
["Hydrochloric Acid - Mid Qty",1771,"lbs","Mid Qty price is for delivery in drums or in mini-bulk of 9,400 to 12,100 gallons per year (~750 to 1,000 gal/month); assume breakpoint occurs at monthly purchase of 500 gal/month (approximate midpoint between small and mid qty)"]
["Hydrochloric Acid - Small Qty",0,"lbs","Small Qty prices are for delivery in containers (totes or drums) in quantities of 1,875 to 4,000 gallons per year"]
["Hydrogen Peroxide - Large Qty",50000,"lbs","Large Qty price is for 1,150,000 lbs/year; assume breakpoint occurs at monthly purchase of 50,000 lbs/month (approximate midpoint)"]
["Hydrogen Peroxide - Mid Qty",50000,"lbs","Uses same value as large qty because no intermediate price break exists"]
["Hydrogen Peroxide - Small Qty",0,"lbs","Small Qty price are for 14,000 gallons per year (~139,000 lbs/year; 11,500 lbs/month @ specific gravity 1.19) and 60 tons (120,000 lbs/year; 10,000 lbs/month)"]
["Liquid Oxygen - Large Qty",1,"tons","Large Qty price is for 15 to 15,000 tons per year; assume breakpoint at 1 ton per month"]
["Liquid Oxygen - Mid Qty",0.5,"tons","Mid Qty price is for bulk delivery, greater than 0.5 tons"]
["Liquid Oxygen - Small Qty",0,"tons","Small Qty price is for delivery in cylinders"]
["Phosphoric Acid 75% - Large Qty",44000,"lbs","Large Qty price is for bulk truck deliveries in minimum quantities of 44,000 to 48,000 lbs"]
["Phosphoric Acid 75% - Mid Qty",3621.75,"lbs","Mid Qty price is for delivery in 275 gal totes (so minimum of 1 tote per month); assume 13.17 lbs/gal consistent with 75% acid"]
["Phosphoric Acid 75% - Small Qty",0,"lbs"]
["Phosphoric Acid 36% - Large Qty",44000,"lbs","Large Qty price is for bulk truck deliveries in minimum quantities of 44,000 to 48,000 lbs"]
["Phosphoric Acid 36% - Mid Qty",44000,"lbs","Uses same value as large qty because no intermediate price break exists"]
["Phosphoric Acid 36% - Small Qty",0,"lbs"]
["Polyaluminum Chloride - Large Qty",19800,"lbs","Large Qty prices are for >24,000 gal per year (2,000 gal per month); assume 9.9 lbs/gal and that breakpoint occurs at a bulk truckload of 2,000 gal"]
["Polyaluminum Chloride - Mid Qty",5445,"lbs","Uses same value as large qty because no intermediate price break exists"]
["Polyaluminum Chloride - Small Qty",0,"lbs","Small Qty prices are for smaller quantities, including tote delivery (275 lbs)"]
["Sodium Chloride - Large Qty",27500,"lbs","Large Qty prices are for 270 to 7,000 tons/year; assume breakpoint occurs at 27,5000 lbs/month (approximate midpoint between large and mid qtys)"]
["Sodium Chloride - Mid Qty",5000,"lbs","Mid Qty prices are for 50 to 60 tons/year; assume breakpoint occurs at 5,000 lbs/month (approximate midpoint between mid and small qtys)"]
["Sodium Chloride - Small Qty",0,"lbs","Small Qty price is for 8 tons/year in 50 lb bags"]
["Sodium Hydroxide 50% - Large Qty",25436.999999999996,"lbs","Large Qty prices for 2,000 tons per year and greater; assume breakpoint occurs at bulk truckload of 2,000 gal"]
["Sodium Hydroxide 50% - Mid Qty",5000,"lbs","Mid Qty prices are for bulk deliveries in less than truckload quantities; assume breakpoint occurs 2.5 tons/month (approximate midpoint between medium and small qtys)"]
["Sodium Hydroxide 50% - Small Qty",0,"lbs","Small Qty prices are for totes and smaller quantities"]
["Sodium Hydroxide 25% - Large Qty",21317.039999999997,"lbs","Large Qty prices are for full bulk truckloads; assume breakpoint occurs at bulk truckload of 2,000 gal"]
["Sodium Hydroxide 25% - Mid Qty",4000,"lbs","Mid Qty prices are for bulk deliveries of 6,000 to 12,000 gal/year (less than truckload/month); assume breakpoint occurs 2 tons/month (approximate midpoint between 500 gal/month and 275 gal tote, consistent with 50% NaOH breakpoint)"]
["Sodium Hydroxide 25% - Small Qty",0,"lbs"]
["Sodium Hypochlorite - Large Qty",2000,"gal","Large Qty prices are for bulk deliveries; assume breakpoint occurs at bulk truckload of 2,000 gal"]
["Sodium Hypochlorite - Mid Qty",550,"gal","Mid Qty prices are for mini-bulk deliveries of 800 to 1,000 gal each; assume breakpoint occurs at 10x 55 gal drums"]
["Sodium Hypochlorite - Small Qty",0,"gal","Small Qty prices are for delivery in drums"]
["Sulfuric Acid - Large Qty",28427.723999999998,"lbs","Large Qty price is for bulk delivery; assume breakpoint occurs at bulk truckload of 2,000 gal"]
["Sulfuric Acid - Mid Qty",28427.723999999998,"lbs","Uses same value as large qty because no intermediate price break exists"]
["Sulfuric Acid - Small Qty",0,"lbs"]
["Zinc Orthophosphate - Large Qty",2000,"gal","Large Qty prices are for bulk delivery; assume bulk density 13.1 lbs/gal consistent with 36% as PO4 and assume breakpoint occurs at bulk truckload of 2,000 gal"]
["Zinc Orthophosphate - Mid Qty",500,"gal","Mid Qty prices are for mini-bulk deliveries; assume breakpoint occurs at 500 gal/month"]
["Zinc Orthophosphate - Small Qty",0,"gal","Small Qty prices are for totes and smaller quantities"]
[]
[]
["Construction Management Fee"]
["Building cost lookup","Corresponds to the range","Construction management fee"]
[0,"<$100,000",0.1]
[100000,"$100,000 to $250,000",0.09]
[250000,"$250,000 to $1,000,000",0.06]
[1000000,"$1,000,000 to $5,000,000",0.05]
[5000000,"$5,000,000 to $10,000,000",0.04]
[10000000,">$10,000,000",3.2000000000000001E-2]
[]
[]
["Contingency Factors"]
["Project direct cost","Corresponds to the range","Default contingency (prior to application of technology complexity factor)"]
[0,"<$500,000",6.7000000000000004E-2]
[500000,"$500,000 to $3,000,000",5.8000000000000003E-2]
[3000000,"$3,000,000 to $15,000,000",4.9000000000000002E-2]
[15000000,"$15,000,000 to $50,000,000",4.1000000000000002E-2]
[50000000,"$50,000,000 to $100,000,000",3.2000000000000001E-2]
[100000000,">$100,000,000",5.8000000000000003E-2]
[]
[]
["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"]
[]
[]
["Pipe Diameter to Maximum Flow"]
["Diameter (inch)","Maximum Flow (GPM)"]
[0.5,2]
[0.75,4]
[1,7]
[1.5,21]
[2,41]
[2.5,66]
[3,116]
[4,238]
[6,697]
[8,1435]
[10,2608]
[12,4132]
[14,5299]
[16,7528]
[18,10265]
[20,13643]
[24,22174]
[30,50561]
[36,81777]
[42,122025]
[]
[]
["NaOH Properties"]
["Percent NaOH","Concentration (lbs/gallon)","Concentration (g/L)","Specific Gravity"]
[0.02,0.1704,20.41,1.0209999999999999]
[0.04,0.34810000000000002,41.71,1.0429999999999999]
[0.06,0.53320000000000001,63.89,1.0649999999999999]
[0.08,0.72560000000000002,86.95,1.087]
[0.1,0.9254,110.9,1.109]
[0.12,1.133,135.69999999999999,1.131]
[0.14000000000000001,1.347,161.4,1.153]
[0.16,1.569,188,1.175]
[0.18,1.798,215.5,1.1970000000000001]
[0.2,2.0350000000000001,243.8,1.2190000000000001]
[0.22,2.2789999999999999,273,1.2410000000000001]
[0.24,2.5289999999999999,303.10000000000002,1.2629999999999999]
[0.25,2.66,318.7,1.278]
[0.26,2.7879999999999998,334,1.2849999999999999]
[0.28000000000000003,3.0529999999999999,365.8,1.306]
[0.3,3.3239999999999998,398.4,1.3280000000000001]
[0.32,3.6019999999999999,431.7,1.349]
[0.34,3.8860000000000001,465.7,1.37]
[0.36,4.1760000000000002,500.4,1.39]
[0.38,4.4720000000000004,535.79999999999995,1.41]
[0.4,4.7729999999999997,572,1.34]
[0.42,5.08,608.70000000000005,1.4490000000000001]
[0.44,5.3920000000000003,646.1,1.468]
[0.46,5.7089999999999996,684.2,1.4870000000000001]
[0.48,6.0350000000000001,723.1,1.506]
[0.5,6.3639999999999999,762.7,1.5249999999999999]
[]
[]
["Performance Bond"]
["Direct cost lookup","Corresponds to the range","Base cost","Plus fraction","Of amount over"]
[0,"<$100,000",0,2.5000000000000001E-2,0]
[100000,"$100,000 to $500,000",2500,1.4999999999999999E-2,100000]
[500000,"$500,000 to $2,500,000",8500,0.01,500000]
[2500000,"$2,500,000 to $5,000,000",28500,7.4999999999999997E-3,2500000]
[5000000,"$5,000,000 to $7,500,000",47250,7.0000000000000001E-3,5000000]
[7500000,">$7,500,000",64750,6.0000000000000001E-3,7500000]
[]
[]
["Pipe Size Selection"]
["Pipe Flow to Pipe Diameter"]
["Flow (GPM)","Diameter (inch)"]
[0,0.5]
[2.1,0.75]
[4.0999999999999996,1]
[7.1,1.5]
[21.1,2]
[41.1,2.5]
[66.099999999999994,3]
[116.1,4]
[238.1,6]
[697.1,8]
[1435.1,10]
[2608.1,12]
[4132.1000000000004,14]
[5299.1,16]
[7528.1,18]
[10265.1,20]
[13643.1,24]
[22174.1,30]
[50561.1,36]
[81777.100000000006,42]
[122025.1,48]

{"sheet":"Lookup Tables","index":18,"n_rows":49,"n_cols":7,"rows_kept":49,"cut":false,"hidden":false,"merged":[]}
["Lookup Tables and Input Validation"]
["This sheet is used internally to perform certain reference calculations and support input sheet data validation"]
[]
["Temperature Dependence Coefficients for Calculating Equilibrium Constants"]
["From Table 2, Trussell 1998"]
["Range names are of the form \"ax_Kx\" (e.g., a1_Kw for first temperature coefficent for the equilbrium constant for water)"]
["Reaction","Constant","a1","a2","a3","a4","a5"]
["H2O <-> OH- + H+","Kw",-6.0880000000000001,4471,null,1.7059999999999999E-2]
["H2CO3 <-> HCO3- + H+","K1",356.30900000000003,-21834.400000000001,-126.834,6.0920000000000002E-2,1685915]
["HCO3- <-> CO32- + H+","K2",107.887,-5151.8,-38.926000000000002,3.2528000000000001E-2,563713.9]
[]
["comp_level_valid"]
["low cost"]
["mid cost"]
["high cost"]
[]
["system_automation_valid"]
["manual"]
["semi-automated"]
["fully automated"]
[]
["yes_no_valid"]
["yes"]
["no"]
[]
["scenario_list"]
["Start: pH 6.5, alkalinity 20 mg/L; Target: pH 7.5"]
["Start: pH 6.5, alkalinity 50 mg/L; Target: pH 7.5"]
["Start: pH 7, alkalinity 50 mg/L; Target: pH 7.5"]
["Start: pH 7, alkalinity 100 mg/L; Target: pH 7.5"]
["user-defined"]
["storage_type_valid","storage_type_table"]
["55 gallon drums",1]
["330 gallon totes",2]
["storage tanks",3]
["storage tanks and day tanks",4]
["NaOH_freeze_table"]
["NaOH percent by weight","Freezing Point (degrees F)","Freezing point (degrees C)"]
[0.01,30,-1]
[0.05,25,-4]
[0.1,18,-8]
[0.15,0,-18]
[0.2,-12,-24]
[0.25,0,-18]
[0.3,36,2]
[0.4,60,16]
[0.5,58,14]
[0.6,120,49]
[0.7,147,64]