{"text_format":"3","workbook":"xlsx","n_sheets":14,"sheets":["Instructions","Federal standards","MN bulk ag. rule","Grain elevator potential","Grain elevator actual","Feed mill potential","Feed mill actual","Natural gas dryer","Propane dryer","Fugitive","Potential emissions","Actual emissions","Permits & requirements","Data validation"],"not_rendered":{"images":3,"defined_names":28},"read":"whole","date_system":"1900"}

{"sheet":"Instructions","index":0,"n_rows":34,"n_cols":6,"rows_kept":34,"merged":[[0,1,3,4],[0,5,0,14],[1,5,3,14],[4,1,4,14],[5,1,5,14],[6,1,8,14],[9,1,9,14],[10,1,11,14],[12,1,13,14],[14,1,14,14],[16,1,16,14],[17,2,17,14],[18,2,18,14],[19,2,19,14],[20,2,20,14],[21,2,21,14],[24,1,24,14],[25,1,25,14],[26,1,26,14],[27,2,27,3],[27,5,27,8],[27,10,27,14],[28,2,28,3],[28,4,28,14],[30,1,30,3],[30,4,30,13],[32,1,32,8],[33,1,33,10],[33,11,33,14]]}
[{"$nulls":5},"Grain elevators and feed mills\nAir emissions calculator"]
[{"$nulls":5},"p-sbap5-28  •  7/28/25"]
[]
[]
[null,"Instructions"]
[null,"1) Start with the Federal Standards tab to identify if a federal rule applies to your business."]
[null,"2) Next, go to the MN Bulk Ag. Rule tab. Find out about nuisance rules that all grain handling facilities are required to follow, Minnesota's rules for bulk\n    agricultural commodities, and whether you need to control emissions (either by using emission control equipment, other means of controlling or\n    minimizing emissions)."]
[]
[]
[null,"3) Enter information on the other blue tabs to calculate your potential air emissions from other activities, including grain dryers. "]
[null,"4) The green tabs total the potential and actual emissions from the information you entered in the blue tabs. The emission totals will help you decide\n    which permit to apply for. "]
[]
[null,"5) The Permits & Requirements tab summarizes the information you entered in the blue tabs, what your emissions mean, and what type of permit\n    you may need based on the information entered into this calculator."]
[]
[null,"6) Later, you can use the blue tabs to calculate your actual emissions for the air emission inventory, a report due annually if you have an air permit. "]
[]
[null,"Color key"]
[null,"Blue","Enter information for your facility in the blue boxes."]
[null,"White","Do not change the values or formulas in white boxes. White boxes contain intermediate calculations for determining emissions.  "]
[null,"Green","Your emission totals are in green boxes. These are automatically calculated based on information entered in blue boxes."]
[null,"Yellow","Permit and insignificant activity thresholds"]
[null,"Orange","Orange boxes are filled with standard values. You may change them if you have test results that provide data specific to your site."]
[null,"Blue Text","Key information and tips."]
[]
[null,"Assistance"]
[null,"This calculator was created by the Minnesota Pollution Control Agency's (MPCA) Small Business Environmental Assistance Program (SBEAP)."]
[null,"We provide free, confidential, environmental assistance to small businesses. For more information:"]
[null,"Call:","651/282-6143",null,"Email:","smallbizhelp.pca@state.mn.us"]
[null,null,"800/657-3938"]
[]
[null,"Online at the MPCA website at: ",null,null,"https://www.pca.state.mn.us/smallbizhelp"]
[]
[null,"For more information for grain elevators and feed mills, visit the MPCA website at:"]
[null,"https://www.pca.state.mn.us/business-with-us/grain-elevators-feed-mills-and-fertilizer-mixing-plants"]

{"sheet":"Federal standards","index":1,"n_rows":48,"n_cols":14,"rows_kept":48,"merged":[[0,1,0,14],[1,1,1,14],[3,1,3,12],[3,13,3,14],[4,1,4,12],[4,13,8,14],[5,2,5,12],[6,2,7,12],[8,2,8,12],[9,1,9,12],[9,13,13,14],[10,2,10,9],[11,2,12,12],[13,2,13,12],[14,1,14,14],[15,1,15,6],[15,7,15,14],[17,1,17,14],[18,1,19,14],[20,2,20,10],[21,2,21,10],[22,2,22,10],[23,1,23,14],[24,1,24,14],[25,2,25,14],[26,2,26,14],[27,2,27,14],[28,2,28,14],[29,1,29,14],[30,1,30,7],[30,8,30,9],[30,10,30,12],[30,13,30,14],[32,1,32,12],[32,13,32,14],[33,1,33,12],[33,13,36,14],[34,1,37,12],[37,13,39,14],[39,2,39,12],[41,1,41,12],[41,13,41,14],[42,1,43,12],[42,13,45,14],[44,2,45,12],[46,2,46,6],[46,7,46,13],[47,2,47,8],[47,9,47,15]]}
[null,{"$f":"Instructions!F2","v":"p-sbap5-28  •  7/28/25"}]
[null,"U.S. Environmental Protection Agency (EPA) new source performance standards (NSPS) "]
[]
[null,"Does the federal new source performance standard for grain elevators apply?",{"$nulls":11},"Choose Y/N"]
[null,"This standard applies to unloading stations, loading stations, grain dryers, and grain handling operations that:",{"$nulls":11},{"$f":"IF($N$4=\"Yes\",\"Because an NSPS applies to your operation, you need an air permit.\",IF($N$4=\"No\",\"Continue to the next question below.\",IF($N$4=\"Choose Y/N\",\" \",\" \")))","v":" "}]
[null,"1)","were constructed, modified, or reconstructed after August 3, 1978, and"]
[null,"2)","are not located at animal food manufacturers, pet food manufacturers, cereal manufacturers, breweries, or livestock feedlots, and"]
[]
[null,"3)","have a permanent storage capacity of 2.5 million US bushels or more."]
[null,"or",{"$nulls":11},{"$f":"IF($N$4=\"Yes\",\"Continue to the next question\",IF($N$4=\"No\",\"\",IF($N$4=\"Choose Y/N\",\" \")))","v":" "}]
[null,"1)","were constructed, modified, or reconstructed after August 3, 1978, and"]
[null,"2)","are located at a wheat flour mill, wet corn mill, dry corn mill (for human consumption), rice mill, or soybean oil extraction plant, and"]
[]
[null,"3)","have a permanent storage capacity of about 1 million US bushels or more.  "]
[]
[null,"The full text of NSPS for Grain Elevators is available at:",{"$nulls":5},"40 CFR pt. 60, subp. DD"]
[]
[null,"What is included in construction, modification, and reconstruction?"]
[null,"If you do an activity which counts as construction, modification, or reconstruction it may cause the grain elevator NSPS to apply to you or create the need for a permit amendment. Some examples of construction, modification and reconstruction are:"]
[]
[null,"· ","create, build, or install a new grain dryer or a grain dryer that increases grain handling capacity,"]
[null,"· ","increase in permanent storage capacity that increases the hourly grain handling capacity, or"]
[null,"· ","replace components that cost 50% of the full cost to construct a similar, new facility."]
[]
[null,"The activities below do not count as modifications, as stated in the grain elevator NSPS:"]
[null,"· ","add gravity loadout spouts to existing grain storage or transfer bins,"]
[null,"· ","install automatic grain weighing scales, "]
[null,"· ","replace motor and drive units in existing grain handling equipment, or"]
[null,"· ","install permanent storage capacity without increasing hourly grain handling capacity."]
[]
[null,"The full definitions of construction and modification are available at:",{"$nulls":6},"40 CFR § 60.2",null,"and reconstruction at: ",null,null,"40 CFR § 60.15"]
[]
[null,"Does the federal regulation for feed mills apply to you?",{"$nulls":11},"Choose Y/N"]
[null,"\"Regulations for Prepared Feeds Manufacturing\" is a different type of federal rule, not an NSPS, that may affect you. ",{"$nulls":11},{"$f":"IF($N$33=\"Yes\",\"Follow the requirements of the rule.\",IF($N$33=\"No\",\"Continue to the next question.\",IF($N$33=\"Choose Y/N\",\" \",\" \")))","v":" "}]
[null,"Although many feed mills are exempt from the federal NSPS for grain elevators, grain processing facilities and feed mills may be subject to the federal rule for \"Prepared Feeds Manufacturing.\" This rule is independent of other permits and regulations. Whether or not this rule applies to your facility does not affect whether you need a permit, and likewise whether you need a permit does not affect whether this rule applies. "]
[]
[]
[{"$nulls":13},{"$f":"IF($N$33=\"Yes\",\"Continue to the next question.\",IF($N$33=\"No\",\" \",IF($N$33=\"Choose Y/N\",\" \")))","v":" "}]
[null,null,"For information see EPA fact sheet (40 CFR pt. 63, subp. 7D): "]
[null,null,"https://www.epa.gov/stationary-sources-air-pollution/prepared-feeds-manufacturing-national-emission-standards-hazardous"]
[]
[null,"Do other federal new source performance standards apply?",{"$nulls":11},"Choose Y/N"]
[null,"Even if the grain elevator NSPS does not apply to your facility, there are other NSPS that might apply depending on what other equipment or activities you have at your facility.",{"$nulls":11},{"$f":"IF($N$42=\"Yes\",\"Because an NSPS applies to your operation, you need an air permit.\",IF($N$42=\"No\",\"Continue to the next blue tab.\",IF($N$42=\"Choose Y/N\",\" \",\" \")))","v":" "}]
[]
[null,null,"For example, if you have a generator, turbine, or an engine that is not on wheels, see the rules for internal combustion engines."]
[]
[null,null,"More information is available on the MPCA website at:",{"$nulls":4},"https://www.pca.state.mn.us/business-with-us/stationary-engines"]
[null,null,"See a list of other NSPS that may apply to you on the MPCA website at:",{"$nulls":6},"https://www.pca.state.mn.us/sites/default/files/aq-f1-gi09d.doc"]

{"sheet":"MN bulk ag. rule","index":2,"n_rows":83,"n_cols":13,"rows_kept":83,"merged":[[0,1,0,14],[1,1,1,14],[2,1,2,14],[3,1,3,14],[4,2,4,14],[5,2,5,14],[6,1,7,14],[8,1,8,14],[9,1,11,14],[12,2,12,4],[12,5,12,6],[12,8,12,10],[12,11,12,13],[13,2,13,8],[13,9,13,14],[14,1,15,14],[16,1,16,14],[17,1,17,11],[17,12,17,14],[18,2,18,14],[19,2,20,14],[21,1,22,14],[23,1,23,14],[24,1,24,14],[25,1,25,14],[26,2,26,14],[27,2,27,14],[28,1,28,14],[29,1,29,14],[30,2,30,7],[30,9,30,14],[31,2,31,14],[32,1,32,14],[33,1,33,7],[33,8,33,11],[35,1,35,14],[36,1,36,14],[37,1,39,14],[40,2,40,15],[41,2,41,14],[42,2,42,10],[42,11,42,15],[44,1,44,14],[45,2,45,14],[46,2,46,14],[47,2,48,14],[49,2,50,14],[52,1,52,11],[52,12,52,14],[53,2,53,14],[54,2,54,14],[55,2,55,14],[56,2,56,14],[57,2,58,14],[59,2,60,14],[62,1,62,14],[63,1,64,14],[65,1,65,14],[66,3,66,14],[67,3,67,14],[68,3,68,14],[69,3,70,14],[71,1,71,14],[72,11,72,14],[74,1,74,14],[75,1,75,14],[76,2,76,14],[77,2,77,14],[78,3,78,14],[79,3,79,14],[80,1,81,14],[82,11,82,14]]}
[null,{"$f":"Instructions!F2","v":"p-sbap5-28  •  7/28/25"}]
[null,"Minnesota bulk agricultural nuisance rule"]
[null,"All grain and commodity facilities in Minnesota must comply with the bulk ag. nuisance rule"]
[null,"The rule states:"]
[null,"· ","Grain or commodity facilities may not operate or maintain a facility that creates a public nuisance, and"]
[null,"· ","If the operation or maintenance of a facility creates a public nuisance, you are required to eliminate the nuisance."]
[]
[]
[null,"Nuisances and fugitive dust"]
[null,"Complaints are commonly made about bees wings and dust from grain handling facilities and must be managed. If the grain elevator NSPS applies, you must still comply with the MPCA's nuisance and fugitive dust rules. If the grain elevator NSPS does not apply and you are required to comply with the bulk ag. rule instead, there are limits on the amount of dust and other solids that can be released into the air. See prohibited discharges."]
[]
[]
[null,"· ","Bulk ag. nuisance rule",null,null,"Minn. R. 7011.1010",null,"· ","Bulk ag. prohibited discharges ",null,null,"Minn. R. 7011.1005, subp. 3"]
[null,"· ","Preventing particulate matter from becoming airborne (fugitive dust) ",{"$nulls":6},"Minn. R. 7011.0150"]
[]
[]
[null,"Does the Minnesota bulk ag. rule apply to you?"]
[null,"Family farms are exempt from the MPCA’s bulk ag. rule, but the facility must meet the statutory definition: ",{"$nulls":10},"Minn. Stat. § 116B.02, subp. 5 and 6"]
[null,"· ","\"Family farm\" is any farm owned by one or more persons who are related, with at least one owner living at or operating the farm. "]
[null,"· ","\"Family farm corporation\" is a corporation founded for the purpose of farming and owning agricultural land. The majority of stockholders must be related, cannot be corporations, and at least one of the stockholders, as a person, must be living at or operating the farm."]
[]
[null,"--> \"Related\" means the owners are all within the first three degrees of kindred which includes (1st) parents, children, siblings, (2nd) grandparents, grandchildren, uncle/aunt, (3rd) niece/nephew, great grandparents, great grandchildren."]
[]
[]
[null,"If you are not a family farm:"]
[null,"The Bulk Ag. Rule applies to facilities where grains and commodities are unloaded, handled, cleaned, dried, stored, ground, or loaded."]
[null,"· ","\"Grain\" means corn, wheat, soybeans, sorghum, rice, rye, oats, barley, flax, or sunflower seeds."]
[null,"· ","\"Commodity\" means grain by-products, seed, beet pulp or pellets, and alfalfa meal or pellets."]
[]
[null,"If you have both grain and commodity operations at the same facility, it is possible for:"]
[null,"1)","the grain elevator NSPS to apply to your grain operations ",{"$nulls":5},"and","the bulk ag. rule apply to your commodity operations. "]
[null,"or        2)","the grain and commodity operations to both need to follow only to the bulk ag. rule."]
[]
[null,"Full text of the Bulk Agricultural Commodity Facilities rule is available at:",{"$nulls":6},"Minn. R. 7011.1000 to 7011.1015"]
[]
[]
[null,"Are emissions required to be controlled?"]
[null,"When emission must be controlled, you can use the pollutant capture efficiency (for particulate matter (PM) and particulate matter less than 10 micrometers (PM-10)) in your actual emission calculations. See more information in each tab in the section 'What you need to know about the calculations' #3. But, first, see the information below to identify if you are required to control emissions."]
[]
[]
[null,null,"Annual throughput is based on the average of the last three years."]
[null,null,"Annual throughput = (tons of commodities received + tons of commodities shipped)  /  2  "]
[null,null,"Definitions of construction, modification, and reconstruction at Minn. R. 7005.0100",{"$nulls":8},"https://www.revisor.mn.gov/rules/7005.0100/"]
[]
[null,"Control is not required. Review the prohibited discharges and the nuisance rule. "]
[null,"1)","If located in a city with a population of less than 7,500 people with an annual throughput of less than 120,000 tons."]
[null,"2)","If not located within city limits and have an annual throughput of less than 120,000 tons."]
[null,"3)","If located in a city with a population of less than 7,500 people with an annual throughput between 120,000 and 180,000 tons and the facility was constructed, modified, or reconstructed prior to January 1, 1984."]
[]
[null,"4)","If not located within city limits and have an annual throughput between 120,000 and 180,000 tons and the facility was constructed, modified, or reconstructed prior to January 1, 1984."]
[]
[]
[null,"Control is required. See MPCA control equipment rule, opacity standards, and temporary storage piles information below.",{"$nulls":10},"Minn. R. 7011.0060 to 7011.0080"]
[null,"1)","If located in Anoka, Carver, Dakota, Hennepin, Ramsey, Scott, or Washington County."]
[null,"2)","If located in a city with a population of 7,500 people or more."]
[null,"3)","If located in a city with a population of less than 7,500 people with an annual throughput of more than 180,000 tons."]
[null,"4)","If not located within city limits or the options above and have an annual throughput of more than 180,000 tons."]
[null,"5)","If located in a city with a population of less than 7,500 people with an annual throughput between 120,000 and 180,000 tons and the facility was constructed, modified, or reconstructed on or after January 1, 1984."]
[]
[null,"6)","If not located within city limits and have an annual throughput between 120,000 and 180,000 tons and the facility was constructed, modified, or reconstructed on or after January 1, 1984."]
[]
[]
[null,"Opacity standards"]
[null,"According to your entries above, you are required to control emissions. This means you must limit the opacity (amount that light is obscured by dusts and particles) to meet the following standards.  "]
[]
[null,"1) Fugitive emissions"]
[null,null,"Opacity","Process"]
[null,null,{"v":0.05,"d":"5%"},"Truck unloading station, railcar loading and unloading station, or grain handling"]
[null,null,{"v":0.1,"d":"10%"},"Truck loading station"]
[null,null,{"v":0.2,"d":"20%"},"Ship or barge loading or unloading station. During trimming or topping off, when normal loading procedures cannot be used, no opacity standard applies."]
[]
[null,"2) If using control equipment, the collection efficiency must be at least 80% by weight and not discharge in excess of 10% opacity."]
[{"$nulls":11},"Minn. R. 7011.1005"]
[]
[null,"Temporary storage piles"]
[null,"There is no performance standard for portable equipment and fugitive emissions directly associated with a temporary storage facility when you:"]
[null,"1)","are required to control emissions under the Bulk Ag. Rule, AND"]
[null,"2)","have temporary grain storage piles that meet the following conditions:"]
[null,null,"· ","have an asphalt, concrete, or comparable base with rigid, self-supporting sidewalls, and"]
[null,null,"· ","provide adequate aeration and acceptable covering. "]
[null,"The portable equipment cannot be fixed in any one spot and can be moved. Portable equipment includes portable receiving pits, portable augers and conveyors, and portable reclaim equipment directly associated with the temporary storage facility. "]
[]
[{"$nulls":11},"Minn. Statute 116.07, subd. 2c."]

{"sheet":"Grain elevator potential","index":3,"n_rows":76,"n_cols":12,"rows_kept":76,"merged":[[0,1,0,11],[1,1,1,11],[2,1,2,11],[3,6,3,11],[4,1,4,11],[5,1,5,11],[7,1,7,2],[7,3,8,11],[9,2,9,5],[15,1,15,2],[15,3,16,11],[17,2,17,5],[19,1,19,11],[20,1,20,11],[21,1,21,2],[21,3,21,4],[23,1,23,4],[25,1,25,2],[32,1,32,11],[37,1,38,11],[39,1,39,11],[40,1,42,1],[40,2,42,11],[43,1,46,1],[43,2,46,11],[47,1,48,1],[47,2,48,11],[49,1,49,11],[50,8,50,11],[51,1,51,2],[52,3,53,3],[52,4,53,4],[52,5,53,5],[52,6,53,6],[52,7,53,7],[52,8,53,8],[52,9,53,9],[52,10,53,10],[52,11,53,11],[53,1,55,2],[56,1,61,1],[56,4,71,4],[56,7,71,7],[62,1,65,1],[66,1,66,2],[67,1,67,2],[68,1,68,2],[69,1,71,1],[72,1,72,4],[73,1,73,5],[73,6,73,11],[74,1,74,11],[75,1,76,11]]}
[null,{"$f":"Instructions!F2","v":"p-sbap5-28  •  7/28/25"}]
[null,"Air emissions for grain elevators - Potential emissions"]
[null,"Important: If you are applying for a state or federal individual air permit, do not use this tab for your application. Individual permit applications must calculate potential emissions for each "]
[null,"emission unit. Guidance is available at MPCA's air permit emission calculation page:",{"$nulls":4},"https://www.pca.state.mn.us/business-with-us/calculating-emissions"]
[null,"Calculate your facility's maximum capacity."]
[null,"There are two classifications of elevators.1 The type of elevator you are will determine how to calculate the facility's maximum capacity."]
[]
[null,"Country elevator: ",null,"Receives more than 50 percent of its grain from farmers in the immediate vicinity during the harvest season. Maximum capacity is calculated as the largest amount of grain that arrived at or was handled by your facility in the past five years increased by 20% to allow for annual variations."]
[]
[null,null,"-------Enter amount of grain for the previous 5 years--------->",{"$nulls":3},"Year 1",null,"ton per year"]
[{"$nulls":6},"Year 2",null,"ton per year"]
[{"$nulls":6},"Year 3",null,"ton per year"]
[{"$nulls":6},"Year 4",null,"ton per year"]
[{"$nulls":6},"Year 5",null,"ton per year"]
[]
[null,"Terminal elevator: ",null,"Receives grain primarily from other elevators. Maximum capacity is calculated as the most amount of grain that could possibly be processed assuming an unlimited supply is available."]
[]
[null,null,"-------Enter amount of grain for the previous 5 years--------->",{"$nulls":4},"tons per year"]
[]
[]
[null,"Facility information for emission calculations"]
[null,"Max. Capacity (ton/year)",null,{"$f":"IF(AND($H$10>0,AND($H$11>0,AND($H$12>0,AND($H$13>0,$H$14>0)))),AVERAGE($H$10:$H$14)*1.2,$G$18)","v":{"v":0,"d":"0.0"}},null,"Max. capacity will be entered automatically from above"]
[]
[null,"Do you have a traditional facility with a headhouse?",{"$nulls":3},"Choose Y/N"]
[]
[null,"Grain received by:",null,"Truck straight","Choose Y/N",null,null,"Grain loaded out by:","Truck unspecified","Choose Y/N"]
[{"$nulls":3},"Truck hopper","Choose Y/N"]
[{"$nulls":3},"Rail","Choose Y/N",{"$nulls":3},"Rail","Choose Y/N"]
[{"$nulls":3},"Barge","Choose Y/N","--> If yes, type:",null,null,"Barge","Choose Y/N"]
[{"$nulls":3},"Ship","Choose Y/N",{"$nulls":3},"Ship","Choose Y/N"]
[]
[{"$nulls":3},"Do you clean the grain?","Choose Y/N","-----> ",null,null,"If yes, what is the total grain cleaning capacity?",null,"tons per hour"]
[]
[{"$nulls":3},"Do you have 1 or more grain dryers?","Choose Y/N","----> If yes, what type(s)?",null,null,"Total capacity (ton per hour)",null,"Drying Capacity"]
[{"$nulls":5},"Rack","Choose Y/N","----->",null,null,{"$f":"I37+I36+I35","v":0},"ton per hour"]
[{"$nulls":5},"Rack with self-cleaning screen (<50 mesh)","Choose Y/N","----->",null,null,{"$f":"K35*8760","v":0},"ton per year"]
[{"$nulls":5},"Column","Choose Y/N","----->"]
[]
[]
[null,"What you need to know about the calculations:"]
[null,"1)","In the table below, potential emissions are calculated based on your entries above. If you receive or ship grain multiple ways (truck, rail, ship, and/or barge), the highest emitting method is used to calculate your potential emissions. You can account for actual quantities received or shipped when you calculate actual emissions on the next tab."]
[]
[]
[null,"2)","The emissions from the headhouse and handling are calculated each time the grain is elevated. In potential emission calculations, as shown in the table below, it is assumed that the maximum capacity of grain is received, then elevated for storage, then elevated again for shipping. In addition, the grain is assumed to be elevated again after cleaning and after drying if those activities take place at the facility. Emissions from storage bin vents occur when grain is put into storage bins or silos after it is received, after cleaning, and after drying. This is the method of calculation specified by EPA in AP-42, section 9.9.1.3."]
[]
[]
[]
[null,"3)","Emission control capture efficiency cannot be used when calculating your potential emissions. Therefore, the control efficiency is set at zero, or no control. You can use control efficiencies on the actual emissions tab."]
[]
[]
[null,"Grain elevator potential emissions",{"$nulls":6},"Source unless otherwise noted:  EPA AP-42 Chapter 9.9.1"]
[null,"a",null,"b","c","d","e","f","g","h","h","i"]
[{"$nulls":3},"Maximum Capacity","PM Control Efficiency","PM Emission Factor","PM Emissions","PM10 Control Efficiency","PM10 Emission Factor","PM10 Emissions","PM2.5 Emission Factor","PM2.5 Emissions"]
[null,"Activity"]
[{"$nulls":3},"(tons/year)","(% control)","(lb/ton)","(tons/year)","(% control)","(lb/ton)","(ton/year)","(lb/ton)","(ton/year)"]
[{"$nulls":3},{"$f":"D22","v":{"v":0,"d":"0.0"}},null,null,"b*d/2000",null,null,"b*g/2000",null,"b*h*(1-f)/2000"]
[null,"Receiving","Truck straight",{"$f":"IF(E26=\"yes\",D56,0)","v":{"v":0,"d":"0.0"}},{"$f":"'Grain elevator actual'!E84","v":{"v":0,"d":"0%"}},0.18,{"$f":"D57*F57/2000","v":{"v":0,"d":"0.00"}},{"v":0,"d":"0%"},0.059,{"$f":"D57*I57/2000","v":{"v":0,"d":"0.00"}},0.01,{"$f":"D57*K57/2000","v":{"v":0,"d":"0.00"}}]
[null,null,"Truck hopper",{"$f":"IF(D57=D56,0,IF(D62=D56,0,IF(D61=D56,0,IF(E27=\"yes\",D56,0))))","v":{"v":0,"d":"0.0"}},null,0.035,{"v":0,"d":"0.00"},null,0.0078,{"v":0,"d":"0.00"},0.0013,{"v":0,"d":"0.00"}]
[null,null,"Rail",{"$f":"IF(D57=D56,0,IF(D62=D56,0,IF(D61=D56,0,IF(D58=D56,0,IF(E28=\"yes\",D56,0)))))","v":{"v":0,"d":"0.0"}},null,0.032,{"v":0,"d":"0.00"},null,0.0078,{"v":0,"d":"0.00"},0.0013,{"v":0,"d":"0.00"}]
[null,null,"Barge unload cont.",{"$f":"IF(D57=D56,0,IF(D62=D56,0,IF(D61=D56,0,IF(D59=D56,0,IF(D58=D56,0,IF(G29=\"continuous unloader\",D56,0))))))","v":{"v":0,"d":"0.0"}},null,0.029,{"v":0,"d":"0.00"},null,0.0073,{"v":0,"d":"0.00"},1.9E-3,{"v":0,"d":"0.00"}]
[null,null,"Barge marine leg",{"$f":"IF(D57=D56,0,IF(D62=D56,0,IF(G29=\"marine leg\",D56,0)))","v":{"v":0,"d":"0.0"}},null,0.15,{"v":0,"d":"0.00"},null,0.038,{"v":0,"d":"0.00"},0.005,{"v":0,"d":"0.00"}]
[null,null,"Ship",{"$f":"IF(D57=D56,0,IF(E30=\"yes\",D56,0))","v":{"v":0,"d":"0.0"}},null,0.15,{"v":0,"d":"0.00"},null,0.038,{"v":0,"d":"0.00"},0.005,{"v":0,"d":"0.00"}]
[null,"Loadout / Shipping","Truck unspecified",{"$f":"IF(J26=\"yes\",D56,0)","v":{"v":0,"d":"0.0"}},null,0.086,{"v":0,"d":"0.00"},null,0.029,{"v":0,"d":"0.00"},0.0049,{"v":0,"d":"0.00"}]
[null,null,"Railcar",{"$f":"IF(D63=D56,0,IF(D66=D56,0,IF(J28=\"yes\",D56,0)))","v":{"v":0,"d":"0.0"}},null,0.027,{"v":0,"d":"0.00"},null,0.0022,{"v":0,"d":"0.00"},0.00037,{"v":0,"d":"0.00"}]
[null,null,"Barge",{"$f":"IF(D63=D56,0,IF(D66=D56,0,IF(D64=D56,0,IF(J29=\"yes\",D56,0))))","v":{"v":0,"d":"0.0"}},null,0.016,{"v":0,"d":"0.00"},null,0.004,{"v":0,"d":"0.00"},0.00055,{"v":0,"d":"0.00"}]
[null,null,"Ship",{"$f":"IF(D63=D56,0,IF(J30=\"yes\",D56,0))","v":{"v":0,"d":"0.0"}},null,0.048,{"v":0,"d":"0.00"},null,0.012,{"v":0,"d":"0.00"},0.0022,{"v":0,"d":"0.00"}]
[null,"Headhouse & Handling2",null,{"$f":"IF($F$24=\"Choose Y/N\",0,IF($F$24=\"Yes\",((D56*2)+D68+D70+D71+D72),IF($F$24=\"No\",0)))","v":{"v":0,"d":"0.0"}},null,0.061,{"v":0,"d":"0.00"},null,0.034,{"v":0,"d":"0.00"},0.0058,{"v":0,"d":"0.00"}]
[null,"Grain Cleaning3",null,{"$f":"IF(E32=\"yes\",IF((J32*8760)<D22,(J32*8760),D56),0)","v":{"v":0,"d":"0.0"}},null,{"$f":"0.075/2*10","v":0.375},{"v":0,"d":"0.00"},null,{"$f":"0.019/2*10","v":0.095},{"v":0,"d":"0.00"},{"$f":"0.0032/2*10","v":0.016},{"v":0,"d":"0.00"}]
[null,"Storage Bin (vent)",null,{"$f":"D56+D68+D70+D71+D72","v":{"v":0,"d":"0.0"}},null,0.025,{"v":0,"d":"0.00"},null,6.3E-3,{"v":0,"d":"0.00"},0.0011,{"v":0,"d":"0.00"}]
[null,"Grain Drying ","Rack",{"$f":"IF(G35=\"yes\",IF((I35*8760)<D56,(I35*8760),D56),0)","v":{"v":0,"d":"0.0"}},null,3,{"v":0,"d":"0.00"},null,0.75,{"v":0,"d":"0.00"},0.13,{"v":0,"d":"0.00"}]
[null,null,"Rack (<50 mesh)",{"$f":"IF(G36=\"no\",0,IF((I36*8760)<(D56-D70),(I36*8760),(D56-D70)))","v":{"v":0,"d":"0.0"}},null,0.47,{"v":0,"d":"0.00"},null,0.12,{"v":0,"d":"0.00"},0.02,{"v":0,"d":"0.00"}]
[null,null,"Column",{"$f":"IF(G37=\"no\",0,IF((I37*8760)<(D56-D70-D71),(I37*8760),(D56-D70-D71)))","v":{"v":0,"d":"0.0"}},null,0.22,{"v":0,"d":"0.00"},null,0.055,{"v":0,"d":"0.00"},0.0094,{"v":0,"d":"0.00"}]
[null,"Total tons of emissions (excluding dryer combustion)",{"$nulls":4},{"$f":"SUM(G57:G72)","v":{"v":0,"d":"0.00"}},null,null,{"$f":"SUM(J57:J72)","v":{"v":0,"d":"0.00"}},null,{"$f":"SUM(L57:L72)","v":{"v":0,"d":"0.00"}}]
[null,"1 EPA memo defining country elevator and terminal elevator on EPA website at",{"$nulls":4},"https://www.epa.gov/sites/production/files/2015-08/documents/grainfnl.pdf"]
[null,"2  Legs, conveyors, belts, distributor, scale, enclosed cleaners, etc."]
[null,"3 Internal vibrating; emission factor is an average of back-calculated values from AP-42 Table 9.9.1-1 (4/03), which provides a cyclone-controlled emission factor.  A cyclone was assumed to be 80% efficient; from Minn. R. 7011.0070."]

{"sheet":"Grain elevator actual","index":4,"n_rows":43,"n_cols":12,"rows_kept":43,"merged":[[1,1,1,11],[2,1,2,11],[3,2,3,11],[4,1,7,1],[4,2,7,11],[8,1,11,1],[8,2,11,11],[12,1,12,11],[13,1,13,7],[13,8,13,11],[14,1,14,2],[15,1,18,2],[15,3,16,3],[15,4,16,4],[15,5,16,5],[15,6,16,6],[15,7,16,7],[15,8,16,8],[15,9,16,9],[15,10,16,10],[15,11,16,11],[19,1,24,1],[25,1,28,1],[29,1,29,2],[30,1,30,2],[31,1,31,2],[32,1,34,1],[37,1,37,5],[37,6,37,11],[38,1,38,5],[38,6,38,11],[39,1,39,5],[39,6,39,11],[40,1,40,5],[40,6,40,11],[41,1,41,11],[42,1,43,10]]}
[{"$nulls":11},{"$f":"Instructions!F2","v":"p-sbap5-28  •  7/28/25"}]
[null,"Air emissions for grain elevators - Actual emissions"]
[null,"What you need to know about the calculations:"]
[null,"1)","In the table below, enter in the blue cells the actual quantities of grain received, loaded out, cleaned, and dried during the past 12 months."]
[null,"2)","The emissions from the headhouse and handling are calculated each time the grain is elevated. In actual emission calculations, as shown in the table below, it is assumed that the actual capacity of grain is received, then elevated for storage, then elevated again for shipping. In addition, the grain is assumed to be elevated again after cleaning and after drying, if those activities take place at the facility. Emissions from storage bin vents occur when grain is put into storage bins or silos - after it is received, after cleaning, and after drying. This is the method of calculation prescribed by EPA in AP-42, section 9.9.1.3."]
[]
[]
[]
[null,"3)","Enter the appropriate particulate matter (PM) control efficiencies for PM and PM10. Control efficiency is the percent of pollutant captured by the control equipment, such as a cyclone or filters. You may assume 0% control efficiency. Otherwise, the percent control for the different types of control equipment is listed in Minn. R. 7011.0070 and is based on whether emissions are captured through a total enclosure, a certified hood, or an uncertified hood. See the requirements for certified hoods (Minn. R. 7011.0072) and for requirements for maintenance, monitoring, and recordkeeping for control equipment (Minn. R. 7011.0075 and 0080).1, 2, 3, 4"]
[]
[]
[]
[]
[null,"Grain elevator actual emissions",{"$nulls":6},"Source unless otherwise noted:  EPA AP-42 Chapter 9.9.1"]
[null,"a",null,"b","c","d","e","f","g","h","h","i"]
[null,"Activity",null,"Actual Throughput","PM Control Efficiency1","PM Emission Factor","PM Emissions","PM10 Control Efficiency1","PM10 Emission Factor","PM10 Emissions","PM2.5 Emission Factor","PM2.5 Emissions"]
[]
[{"$nulls":3},"(tons/year)","(% control)","(lb/ton)","(tons/year)","(% control)","(lb/ton)","(ton/year)","(lb/ton)","(ton/year)"]
[{"$nulls":6},"b*d*(1-c)/2000",null,null,"b*g*(1-f)/2000",null,"b*h*(1-f)/2000"]
[null,"Receiving","Truck straight",null,{"v":0,"d":"0%"},0.18,{"$f":"D20*F20*(1-E20)/2000","v":{"v":0,"d":"0.00"}},{"v":0,"d":"0%"},0.059,{"$f":"D20*I20*(1-H20)/2000","v":{"v":0,"d":"0.00"}},0.01,{"$f":"D20*K20*(1-H20)/2000","v":{"v":0,"d":"0.00"}}]
[null,null,"Truck hopper",null,{"v":0,"d":"0%"},0.035,{"v":0,"d":"0.00"},{"v":0,"d":"0%"},0.0078,{"v":0,"d":"0.00"},0.0013,{"$f":"D21*K21*(1-H21)/2000","v":{"v":0,"d":"0.00"}}]
[null,null,"Rail",null,{"$f":"'Grain elevator actual'!E57","v":{"v":0,"d":"0%"}},0.032,{"v":0,"d":"0.00"},{"v":0,"d":"0%"},0.0078,{"v":0,"d":"0.00"},0.0013,{"$f":"D22*K22*(1-H22)/2000","v":{"v":0,"d":"0.00"}}]
[null,null,"Barge unload cont.",null,{"$f":"'Grain elevator actual'!E58","v":{"v":0,"d":"0%"}},0.029,{"v":0,"d":"0.00"},{"v":0,"d":"0%"},0.0073,{"v":0,"d":"0.00"},1.9E-3,{"v":0,"d":"0.00"}]
[null,null,"Barge marine leg",null,{"$f":"'Grain elevator actual'!E59","v":{"v":0,"d":"0%"}},0.15,{"v":0,"d":"0.00"},{"v":0,"d":"0%"},0.038,{"v":0,"d":"0.00"},0.005,{"v":0,"d":"0.00"}]
[null,null,"Ship",null,{"$f":"'Grain elevator actual'!E60","v":{"v":0,"d":"0%"}},0.15,{"v":0,"d":"0.00"},{"v":0,"d":"0%"},0.038,{"v":0,"d":"0.00"},0.005,{"v":0,"d":"0.00"}]
[null,"Loadout / Shipping","Truck unspecified",null,{"$f":"'Grain elevator actual'!E61","v":{"v":0,"d":"0%"}},0.086,{"v":0,"d":"0.00"},{"v":0,"d":"0%"},0.029,{"v":0,"d":"0.00"},0.0049,{"v":0,"d":"0.00"}]
[null,null,"Railcar",null,{"$f":"'Grain elevator actual'!E62","v":{"v":0,"d":"0%"}},0.027,{"v":0,"d":"0.00"},{"v":0,"d":"0%"},0.0022,{"v":0,"d":"0.00"},0.00037,{"v":0,"d":"0.00"}]
[null,null,"Barge",null,{"$f":"'Grain elevator actual'!E63","v":{"v":0,"d":"0%"}},0.016,{"v":0,"d":"0.00"},{"v":0,"d":"0%"},0.004,{"v":0,"d":"0.00"},0.00055,{"v":0,"d":"0.00"}]
[null,null,"Ship",null,{"$f":"'Grain elevator actual'!E64","v":{"v":0,"d":"0%"}},0.048,{"v":0,"d":"0.00"},{"v":0,"d":"0%"},0.012,{"v":0,"d":"0.00"},0.0022,{"v":0,"d":"0.00"}]
[null,"Headhouse & Handling5",null,null,{"v":0,"d":"0%"},0.061,{"v":0,"d":"0.00"},{"v":0,"d":"0%"},0.034,{"v":0,"d":"0.00"},0.0058,{"v":0,"d":"0.00"}]
[null,"Grain Cleaning6",null,null,{"$f":"'Grain elevator actual'!E66","v":{"v":0,"d":"0%"}},{"$f":"0.075/2*10","v":0.375},{"v":0,"d":"0.00"},{"v":0,"d":"0%"},{"$f":"0.019/2*10","v":0.095},{"v":0,"d":"0.00"},{"$f":"0.0032/2*10","v":0.016},{"v":0,"d":"0.00"}]
[null,"Storage Bin (vent)",null,{"$f":"D20+D21+D22+D23+D24+D25+D31+D33+D34+D35","v":{"v":0,"d":"0.0"}},{"$f":"'Grain elevator actual'!E67","v":{"v":0,"d":"0%"}},0.025,{"$f":"D32*F32*(1-E32)/2000","v":{"v":0,"d":"0.00"}},{"v":0,"d":"0%"},6.3E-3,{"v":0,"d":"0.00"},0.0011,{"v":0,"d":"0.00"}]
[null,"Grain Drying ","Rack",null,{"$f":"'Grain elevator actual'!E68","v":{"v":0,"d":"0%"}},3,{"$f":"D33*F33*(1-E33)/2000","v":{"v":0,"d":"0.00"}},{"v":0,"d":"0%"},0.75,{"v":0,"d":"0.00"},0.13,{"v":0,"d":"0.00"}]
[null,null,"Rack (<50 mesh)",null,{"$f":"'Grain elevator actual'!E69","v":{"v":0,"d":"0%"}},0.47,{"$f":"D34*F34*(1-E34)/2000","v":{"v":0,"d":"0.00"}},{"v":0,"d":"0%"},0.12,{"v":0,"d":"0.00"},0.02,{"v":0,"d":"0.00"}]
[null,null,"Column",null,{"$f":"'Grain elevator actual'!E70","v":{"v":0,"d":"0%"}},0.22,{"$f":"D35*F35*(1-E35)/2000","v":{"v":0,"d":"0.00"}},{"v":0,"d":"0%"},0.055,{"v":0,"d":"0.00"},0.0094,{"v":0,"d":"0.00"}]
[null,"Total tons emissions (excluding combustion from dryers)",{"$nulls":4},{"$f":"SUM(G20:G35)","v":{"v":0,"d":"0.00"}},null,null,{"$f":"SUM(J20:J35)","v":{"v":0,"d":"0.00"}},null,{"$f":"SUM(L20:L35)","v":{"v":0,"d":"0.00"}}]
[null,"Below information can be found on the Minnesota Revisors website:"]
[null,"1 Control efficiencies are listed in Minn. R. 7011.0070.",{"$nulls":4},"https://www.revisor.mn.gov/rules/?id=7011.0070"]
[null,"2 Certified hood requirements are listed in Minn. R. 7011.0072",{"$nulls":4},"https://www.revisor.mn.gov/rules?id=7011.0072"]
[null,"3 Requirements for control equipment are listed in Minn. R. 7011.0075",{"$nulls":4},"https://www.revisor.mn.gov/rules?id=7011.0075"]
[null,"4 Monitoring and recordkeeping for controls is in Minn. R. 7011.0080",{"$nulls":4},"https://www.revisor.mn.gov/rules?id=7011.0080"]
[null,"5  Legs, conveyors, belts, distributor, scale, enclosed cleaners, etc. Throughput is the sum of all shipping, receiving, cleaning, and drying throughputs."]
[null,"6 Internal Vibrating; Emission factor is an average of back-calculated values from AP-42 Table 9.9.1-1 (4/03), which provides a cyclone-controlled emission factor.  A cyclone was assumed to be 80% efficient; from Minn. R. 7011.0070."]

{"sheet":"Feed mill potential","index":5,"n_rows":61,"n_cols":12,"rows_kept":61,"merged":[[1,1,1,11],[2,1,2,11],[3,6,3,11],[4,1,4,11],[5,2,5,3],[5,5,6,11],[6,2,6,3],[7,1,7,11],[8,1,8,4],[10,1,10,3],[11,1,11,2],[15,1,15,3],[15,6,15,9],[16,1,16,3],[16,6,16,9],[18,1,18,3],[19,1,19,2],[22,1,23,11],[24,1,24,11],[25,1,26,1],[25,2,26,11],[27,1,30,1],[27,2,30,11],[31,1,32,1],[31,2,32,11],[33,1,33,11],[34,1,34,7],[34,8,34,11],[35,1,35,2],[36,1,39,2],[36,3,37,3],[36,4,37,4],[36,5,37,5],[36,6,37,6],[36,7,37,7],[36,8,37,8],[36,9,37,9],[36,10,37,10],[36,11,37,11],[40,1,40,2],[40,4,51,4],[40,7,51,7],[41,1,41,2],[42,1,44,1],[45,1,45,2],[46,1,46,2],[47,1,47,2],[48,1,48,2],[49,1,51,1],[53,1,54,11],[55,1,56,11],[57,1,58,11],[59,1,59,11],[60,1,61,11]]}
[{"$nulls":11},{"$f":"Instructions!F2","v":"p-sbap5-28  •  7/28/25"}]
[null,"Air emissions for feed mills - Potential emissions"]
[null,"Important: If you are applying for a state or federal individual air permit, do not use this tab for your application. Individual permit applications must calculate potential emissions for each "]
[null,"emission unit. Guidance is available at MPCA's air permit emission calculation page:",{"$nulls":4},"https://www.pca.state.mn.us/business-with-us/calculating-emissions"]
[null,"Facility information for emission calculations"]
[null,"Facility name:",{"$nulls":3},"For grain processing facilities, max. capacity is the maximum amount of grain you could possibly process in a year assuming an unlimited supply is available."]
[null,"Max. capacity:",null,null,"tons/year "]
[]
[null,"Do you have a traditional facility with a headhouse?",{"$nulls":3},"Choose Y/N"]
[]
[null,"Do you have any milling equipment?",null,null,"Choose Y/N",null,"Total capacity (ton per hour)",null,"Total milling capacity"]
[null,"If yes, what type(s)?",null,"Hammermill","Choose Y/N","----->",null,null,{"$f":"G14+G13+G12","v":0},"ton per hour"]
[{"$nulls":3},"Flaker","Choose Y/N","----->",null,null,{"$f":"I12*8760","v":0},"ton per year"]
[{"$nulls":3},"Cracker","Choose Y/N","----->"]
[]
[null,"Do you do pellet cooling?",null,null,"Choose Y/N",null,"Do you clean the grain at some point?",{"$nulls":3},"Choose Y/N"]
[null,"If yes, what is your pellet cooling capacity?",{"$nulls":3},"(ton per hour)","If yes, what is the total grain cleaning capacity?",{"$nulls":4},"ton per hour"]
[]
[null,"Do you have 1 or more grain dryers?",null,null,"Choose Y/N",null,"Total capacity (ton per hour)",null,"Drying Capacity"]
[null,"If yes, what type(s)?",null,"Rack dryer","Choose Y/N","----->",null,null,{"$f":"G22+G21+G20","v":0},"ton per hour"]
[{"$nulls":3},"Rack dryer with self cleaning screen (<50 mesh)","Choose Y/N","----->",null,null,{"$f":"I20*8760","v":0},"ton per year"]
[{"$nulls":3},"Column dryer","Choose Y/N","----->"]
[]
[]
[null,"What you need to know about the calculations:"]
[null,"1)","In the table below, potential emissions are calculated based on your entries above. You can account for actual quantities processed when you calculate actual emissions on the next tab."]
[]
[null,"2)","The emissions from the headhouse and handling are calculated each time the grain is elevated. In potential emission calculations, as shown in the table below, it is assumed that the maximum capacity of grain is received, then elevated for storage, then elevated again for shipping. In addition, the grain is assumed to be elevated again after cleaning and after drying, if those activities take place at the facility. Emissions from storage bin vents occur when grain is put into storage bins or silos after it is received, after cleaning, and after drying. This is the method of calculation prescribed by EPA in AP-42, section 9.9.1.3."]
[]
[]
[]
[null,"3)","Emissions control capture efficiency cannot be used to calculate your potential emissions. Therefore the control efficiency is set at zero, or no control. You can enter control efficiencies on the actual emissions tab."]
[]
[]
[null,"Feed mill potential emissions",{"$nulls":6},"Source unless otherwise noted:  EPA AP-42 Chapter 9.9.1"]
[null,"a",null,"b","c","d","e","f","g","h","h","i"]
[null,"Activity",null,"Maximum Capacity","PM Control Efficiency","PM Emission Factor","PM Emissions","PM10 Control Efficiency","PM10 Emission Factor","PM10 Emissions","PM2.5 Emission Factor","PM2.5 Emissions"]
[]
[{"$nulls":3},"(tons/year)","(% control)","(lb/ton)","(tons/year)","(% control)","(lb/ton)","(ton/year)","(lb/ton)","(ton/year)"]
[{"$nulls":3},{"$f":"$C$7","v":{"v":0,"d":"0.0"}},null,null,"b*d/2000",null,null,"b*g/2000",null,"b*h/2000"]
[null,"Grain Receiving",null,{"$f":"$D$40","v":{"v":0,"d":"0.0"}},{"v":0,"d":"0%"},0.017,{"$f":"D41*F41/2000","v":{"v":0,"d":"0.00"}},{"v":0,"d":"0%"},0.0025,{"$f":"D41*I41/2000","v":{"v":0,"d":"0.00"}},{"$f":"I41","v":0.0025},{"$f":"D41*K41/2000","v":{"v":0,"d":"0.00"}}]
[null,"Grain Loadout ",null,{"$f":"$D$41","v":{"v":0,"d":"0.0"}},null,3.3E-3,{"$f":"D42*F42/2000","v":{"v":0,"d":"0.00"}},null,0.0008,{"$f":"D42*I42/2000","v":{"v":0,"d":"0.00"}},0.0008,{"$f":"D42*K42/2000","v":{"v":0,"d":"0.00"}}]
[null,"Milling","Hammermill1",{"$f":"IF(E12=\"yes\",IF(($G$12*8760)<$D$40,($G$12*8760),$D$40),0)","v":{"v":0,"d":"0.0"}},null,{"$f":"AVERAGE((0.067/2*10),(0.012*100))","v":{"v":0.7675,"d":"0.768"}},{"v":0,"d":"0.00"},null,{"$f":"F43*0.5","v":{"v":0.38375,"d":"0.384"}},{"v":0,"d":"0.00"},{"v":0.38375,"d":"0.384"},{"v":0,"d":"0.00"}]
[null,null,"Flaker2",{"$f":"IF($E$13=\"yes\",IF(($G$13*8760)<$D$40,($G$13*8760),$D$40),0)","v":{"v":0,"d":"0.0"}},null,{"$f":"0.15/2*10","v":0.75},{"v":0,"d":"0.00"},null,{"$f":"F44*0.5","v":0.375},{"v":0,"d":"0.00"},0.375,{"v":0,"d":"0.00"}]
[null,null,"Cracker2",{"$f":"IF($E$14=\"yes\",IF(($G$14*8760)<$D$40,($G$14*8760),$D$40),0)","v":{"v":0,"d":"0.0"}},null,{"$f":"0.024/2*10","v":0.12},{"v":0,"d":"0.00"},null,{"$f":"F45*0.5","v":0.06},{"v":0,"d":"0.00"},0.06,{"v":0,"d":"0.00"}]
[null,"Pellet Cooler3",null,{"$f":"IF($E$16=\"yes\",IF(($E$17*8760)<$D$40,($E$17*8760),$D$40),0)","v":{"v":0,"d":"0.0"}},null,{"$f":"AVERAGE((0.36/2*10),(0.15*10))","v":1.65},{"v":0,"d":"0.00"},null,{"$f":"F46*0.5","v":0.825},{"v":0,"d":"0.00"},0.825,{"v":0,"d":"0.00"}]
[null,"Headhouse & Grain Handling4 ",null,{"$f":"IF($F$9=\"Choose Y/N\",0,IF($F$9=\"Yes\",($D$41+D$42+D$48+D$50+D$51+D$52+D$46+D$43),IF($F$9=\"No\",0)))","v":{"v":0,"d":"0.0"}},null,0.061,{"v":0,"d":"0.00"},null,0.034,{"v":0,"d":"0.00"},0.0058,{"v":0,"d":"0.00"}]
[null,"Grain Cleaning (internal vibrating5)",null,{"$f":"IF($K$16=\"yes\",IF(($K$17*8760)<$D$40,($K$17*8760),$D$40),0)","v":{"v":0,"d":"0.0"}},null,0.375,{"v":0,"d":"0.00"},null,0.095,{"v":0,"d":"0.00"},{"$f":"0.0032/2*10","v":0.016},{"v":0,"d":"0.00"}]
[null,"Storage Bin (vent)",null,{"$f":"D$41+D44+D45+D$48+D$50+D$51+D$52+D$43","v":{"v":0,"d":"0.0"}},null,0.025,{"v":0,"d":"0.00"},null,6.3E-3,{"v":0,"d":"0.00"},0.0011,{"v":0,"d":"0.00"}]
[null,"Grain Drying ","Rack",{"$f":"IF(E$20=\"yes\",IF((G$20*8760)<D$40,(G$20*8760),D$40),0)","v":{"v":0,"d":"0.0"}},null,3,{"v":0,"d":"0.00"},null,0.75,{"v":0,"d":"0.00"},0.13,{"v":0,"d":"0.00"}]
[null,null,"Rack (<50mesh)",{"$f":"IF(E21=\"no\",0,IF((G21*8760)<(D40-D50),(G21*8760),(D40-D50)))","v":{"v":0,"d":"0.0"}},null,0.47,{"v":0,"d":"0.00"},null,0.12,{"v":0,"d":"0.00"},0.02,{"v":0,"d":"0.00"}]
[null,null,"Column",{"$f":"IF(E22=\"no\",0,IF((G22*8760)<(D40-D50-D51),(G22*8760),(D40-D50-D51)))","v":{"v":0,"d":"0.0"}},null,0.22,{"v":0,"d":"0.00"},null,0.055,{"v":0,"d":"0.00"},0.0094,{"v":0,"d":"0.00"}]
[null,"Total tons emissions (excluding combustion from dryers)",{"$nulls":4},{"$f":"SUM(G41:G52)","v":{"v":0,"d":"0.00"}},null,null,{"$f":"SUM(J41:J52)","v":{"v":0,"d":"0.00"}},null,{"$f":"SUM(L41:L52)","v":{"v":0,"d":"0.00"}}]
[null,"1 Emission factor for hammermill is an average of back-calculated values from AP-42 Table 9.9.1-2, which provides a cyclone-controlled emission factor and a baghouse-controlled emission factor.  A cyclone was assumed to be 80% efficient, and a baghouse was assumed to be 99% efficient; from Minn. R. 7011.0070."]
[]
[null,"2 Emission factor is an average of back-calculated values from AP-42 Table 9.9.1-1, which provides a cyclone-controlled emission factor.  A cyclone was assumed to be 80% efficient; from Minn. R. 7011.0070."]
[]
[null,"3 Emission factor is an average of back-calculated values from AP-42 Table 9.9.1-2, which provides a cyclone-controlled emission factor and a high-efficiency cyclone-controlled emission factor.  A cyclone was assumed to be 80% efficient,  a high-efficiency cyclone was assumed to be 90% efficient; from Minn. R. 7011.0070."]
[]
[null,"4 Legs, conveyors, belts, distributor, scale, enclosed cleaners, etc."]
[null,"5 Internal Vibrating; Emission factor is an average of back-calculated values from AP-42 Table 9.9.1-1 (4/03), which provides a cyclone-controlled emission factor.  A cyclone was assumed to be 80% efficient; from Minn. R. 7011.0070."]

{"sheet":"Feed mill actual","index":6,"n_rows":45,"n_cols":12,"rows_kept":45,"merged":[[0,1,0,11],[1,1,1,11],[2,1,2,11],[3,2,3,11],[4,1,7,1],[4,2,7,11],[8,1,11,1],[8,2,11,11],[12,1,12,11],[13,1,13,7],[13,8,13,11],[14,1,14,2],[15,1,18,2],[15,3,16,3],[15,4,16,4],[15,5,16,5],[15,6,16,6],[15,7,16,7],[15,8,16,8],[15,9,16,9],[15,10,16,10],[15,11,16,11],[19,1,19,2],[20,1,20,2],[21,1,23,1],[24,1,24,2],[25,1,25,2],[26,1,26,2],[27,1,27,2],[28,1,30,1],[33,1,33,5],[33,6,33,11],[34,1,34,5],[34,6,34,11],[35,1,35,5],[35,6,35,11],[36,1,36,5],[36,6,36,11],[37,1,38,11],[39,1,40,11],[41,1,42,11],[43,1,43,11],[44,1,45,11]]}
[null,{"$f":"Instructions!F2","v":"p-sbap5-28  •  7/28/25"}]
[null,"Air emissions for feed mills - Actual emissions"]
[null,"What you need to know about the calculations:"]
[null,"1)","In the table below, enter in the blue cells the actual quantities of product received, loaded out, milled, cleaned, and dried during the past 12 months.  "]
[null,"2)","The emissions from the headhouse and handling are calculated each time the grain is elevated. In actual emission calculations, as shown in the table below, it is assumed that the actual capacity of grain is received, then elevated for storage, then elevated again for shipping. In addition, the grain is assumed to be elevated again after cleaning and after drying, if those activities take place at the facility. Emissions from storage bin vents occur when grain is put into storage bins or silos after it is received, after cleaning, and after drying. This is the method of calculation specified by EPA in AP-42, section 9.9.1.3."]
[]
[]
[]
[null,"3)","Enter the appropriate particulate matter (PM) control efficiencies for PM and PM10. Control efficiency is the percent of pollutant captured by the control equipment, such as a cyclone or filters. You may assume 0% control. Otherwise, the percent control for the different types of control equipment is listed in Minn. R. 7011.0070 and is based on whether emissions are captured through a total enclosure, a certified hood, or an uncertified hood. See the requirements for certified hoods (Minn. R. 7011.0072) and for requirements for maintenance, monitoring, and recordkeeping for control equipment (Minn. R. 7011.0075 and 0080).1, 2, 3, 4"]
[]
[]
[]
[]
[null,"Feed mill actual emissions",{"$nulls":6},"Source unless otherwise noted:  EPA AP-42 Chapter 9.9.1"]
[null,"a",null,"b","c","d","e","f","g","h","h","i"]
[null,"Activity",null,"Maximum Capacity","PM Control Efficiency1","PM Emission Factor","PM Emissions","PM10 Control Efficiency1","PM10 Emission Factor","PM10 Emissions","PM2.5 Emission Factor","PM2.5 Emissions"]
[]
[{"$nulls":3},"(tons/year)","(% control)","(lb/ton)","(tons/year)","(% control)","(lb/ton)","(ton/year)","(lb/ton)","(ton/year)"]
[{"$nulls":6},"b*d*(1-c)/2000",null,null,"b*g*(1-f)/2000",null,"b*h*(1-f)/2000"]
[null,"Grain Receiving",null,null,{"v":0,"d":"0%"},0.017,{"$f":"D20*F20*(1-E20)/2000","v":{"v":0,"d":"0.00"}},{"v":0,"d":"0%"},0.0025,{"$f":"D20*I20*(1-H20)/2000","v":{"v":0,"d":"0.00"}},{"$f":"I20","v":0.0025},{"$f":"D20*K20*(1-H20)/2000","v":{"v":0,"d":"0.00"}}]
[null,"Grain Loadout ",null,null,{"v":0,"d":"0%"},3.3E-3,{"v":0,"d":"0.00"},{"v":0,"d":"0%"},0.0008,{"v":0,"d":"0.00"},0.0008,{"$f":"D21*K21*(1-H21)/2000","v":{"v":0,"d":"0.00"}}]
[null,"Milling","Hammermill5",null,{"v":0,"d":"0%"},{"$f":"AVERAGE((0.067/2*10),(0.012*100))","v":{"v":0.7675,"d":"0.768"}},{"v":0,"d":"0.00"},{"v":0,"d":"0%"},{"$f":"F22*0.5","v":{"v":0.38375,"d":"0.384"}},{"v":0,"d":"0.00"},{"v":0.38375,"d":"0.384"},{"v":0,"d":"0.00"}]
[null,null,"Flaker6",null,{"v":0,"d":"0%"},{"$f":"0.15/2*10","v":0.75},{"v":0,"d":"0.00"},{"v":0,"d":"0%"},{"$f":"F23*0.5","v":0.375},{"v":0,"d":"0.00"},0.375,{"v":0,"d":"0.00"}]
[null,null,"Cracker6",null,{"v":0,"d":"0%"},{"$f":"0.024/2*10","v":0.12},{"v":0,"d":"0.00"},{"v":0,"d":"0%"},{"$f":"F24*0.5","v":0.06},{"v":0,"d":"0.00"},0.06,{"v":0,"d":"0.00"}]
[null,"Pellet Cooler7",null,null,{"v":0,"d":"0%"},{"$f":"AVERAGE((0.36/2*10),(0.15*10))","v":1.65},{"v":0,"d":"0.00"},{"v":0,"d":"0%"},{"$f":"F25*0.5","v":0.825},{"v":0,"d":"0.00"},0.825,{"v":0,"d":"0.00"}]
[null,"Headhouse & Grain Handling8 ",null,null,{"v":0,"d":"0%"},0.061,{"v":0,"d":"0.00"},{"v":0,"d":"0%"},0.034,{"v":0,"d":"0.00"},0.0058,{"v":0,"d":"0.00"}]
[null,"Grain Cleaning (internal vibrating9)",null,null,{"v":0,"d":"0%"},0.375,{"v":0,"d":"0.00"},{"v":0,"d":"0%"},0.095,{"v":0,"d":"0.00"},{"$f":"0.0032/2*10","v":0.016},{"v":0,"d":"0.00"}]
[null,"Storage Bin (vent)",null,{"$f":"D20+D22+D23+D24+D27+D30+D29+D31","v":{"v":0,"d":"0.0"}},{"v":0,"d":"0%"},0.025,{"$f":"D28*F28*(1-E28)/2000","v":{"v":0,"d":"0.00"}},{"v":0,"d":"0%"},6.3E-3,{"$f":"D28*I28*(1-H28)/2000","v":{"v":0,"d":"0.00"}},0.0011,{"v":0,"d":"0.00"}]
[null,"Grain Drying ","Rack",null,{"v":0,"d":"0%"},3,{"v":0,"d":"0.00"},{"v":0,"d":"0%"},0.75,{"v":0,"d":"0.00"},0.13,{"v":0,"d":"0.00"}]
[null,null,"Rack (<50mesh)",null,{"v":0,"d":"0%"},0.47,{"v":0,"d":"0.00"},{"v":0,"d":"0%"},0.12,{"v":0,"d":"0.00"},0.02,{"v":0,"d":"0.00"}]
[null,null,"Column",null,{"v":0,"d":"0%"},0.22,{"v":0,"d":"0.00"},{"v":0,"d":"0%"},0.055,{"v":0,"d":"0.00"},0.0094,{"$f":"D31*K31*(1-H31)/2000","v":{"v":0,"d":"0.00"}}]
[null,"Total Emissions (excluding combustion from dryers, if applicable)",{"$nulls":4},{"$f":"SUM(G20:G31)","v":{"v":0,"d":"0.00"}},null,null,{"$f":"SUM(J20:J31)","v":{"v":0,"d":"0.00"}},null,{"$f":"SUM(L20:L31)","v":{"v":0,"d":"0.00"}}]
[null,"Below information can be found on the Minnesota Revisors website:"]
[null,"1  Control efficiencies are listed in Minn. R. 7011.0070.",{"$nulls":4},"https://www.revisor.mn.gov/rules/?id=7011.0070"]
[null,"2 Certified hood requirements are listed in Minn. R. 7011.0072",{"$nulls":4},"https://www.revisor.mn.gov/rules?id=7011.0072"]
[null,"3 Requirements for control equipment are listed in Minn. R. 7011.0075",{"$nulls":4},"https://www.revisor.mn.gov/rules?id=7011.0075"]
[null,"4 Monitoring and recordkeeping for controls is in Minn. R. 7011.0080",{"$nulls":4},"https://www.revisor.mn.gov/rules?id=7011.0080"]
[null,"5 Emission factor for hammermill is an average of back-calculated values from AP-42 Table 9.9.1-2, which provides a cyclone-controlled emission factor and a baghouse-controlled emission factor.  A cyclone was assumed to be 80% efficient, and a baghouse was assumed to be 99% efficient; from Minn. R. 7011.0070."]
[]
[null,"6 Emission factor is an average of back-calculated values from AP-42 Table 9.9.1-1, which provides a cyclone-controlled emission factor.  A cyclone was assumed to be 80% efficient; from Minn. R. 7011.0070."]
[]
[null,"7 Emission factor is an average of back-calculated values from AP-42 Table 9.9.1-2, which provides a cyclone-controlled emission factor and a high-efficiency cyclone-controlled emission factor.  A cyclone was assumed to be 80% efficient,  a high-efficiency cyclone was assumed to be 90% efficient; from Minn. R. 7011.0070."]
[]
[null,"8 Legs, conveyors, belts, distributor, scale, enclosed cleaners, etc."]
[null,"9 Internal Vibrating; Emission factor is an average of back-calculated values from AP-42 Table 9.9.1-1 (4/03), which provides a cyclone-controlled emission factor.  A cyclone was assumed to be 80% efficient; from Minn. R. 7011.0070."]

{"sheet":"Natural gas dryer","index":7,"n_rows":49,"n_cols":17,"rows_kept":49,"merged":[[0,1,0,10],[1,1,1,8],[1,12,1,17],[2,1,3,8],[2,12,3,13],[2,14,3,15],[2,16,3,17],[4,1,4,8],[4,12,5,13],[4,14,5,15],[4,16,5,17],[5,1,5,8],[6,1,6,5],[6,12,7,13],[6,14,7,15],[6,16,7,17],[7,1,7,3],[7,4,7,5],[7,7,7,8],[7,10,7,11],[8,12,10,13],[8,14,10,15],[8,16,10,17],[9,1,9,8],[11,1,12,1],[11,2,12,2],[11,3,12,3],[11,4,12,4],[11,5,12,5],[11,6,12,6],[11,7,12,7],[11,8,12,8],[11,10,12,10],[14,10,15,10],[16,1,16,5],[25,1,25,5],[30,1,30,5],[46,1,46,8],[47,1,47,8],[48,1,48,5],[48,6,48,7]]}
[null,{"$f":"Instructions!F2","v":"p-sbap5-28  •  7/28/25"}]
[null,"Air emissions from natural gas grain dryers",{"$nulls":10},"Tip: How to use this calculator"]
[null,"Natural gas combustion (less than 100 million Btu per hour)",{"$nulls":10},"If you have…",null,"For potential emissions",null,"For actual emissions"]
[]
[null,"If you have a boiler with a rating of more than 100 million Btu per hour, different emission factors must be used (see EPA AP-42 Chapter 1.4).",{"$nulls":10},"One process/heating unit",null,"Enter maximum rated heat input",null,"Enter amount of fuel burned or actual operation hours"]
[]
[null,"What is the total maximum rated heat input for your natural gas units?",{"$nulls":4},0,"Btu per hour","(Check your units!)",{"$nulls":3},"More than one process/heating unit",null,"Enter the total maximum rated heat input of all units, combined",null,"Enter amount of fuel burned. Do not use operation hours."]
[null,"In the previous 12 months, how many",null,null,"Choose one",null,0,{"$f":"IF(E8='Data validation'!A31,\" \",IF(E8='Data validation'!A32,\"hours/year\",IF(E8='Data validation'!A33,\"cu ft/year\")))","v":" "}]
[{"$nulls":12},"A unit that can burn more than one fuel type",null,"Calculate for both fuel types. The highest ton/yr per pollutant is to be used for potential emissions",null,"Enter amount of each type of fuel burned."]
[null,"Natural gas potential and actual emissions"]
[null,null,"a","b","c","d","e"]
[null,"Pollutant","GWP1","Dryer hourly natural gas usage2","Actual natural gas burned","Hours in a Year","Emission Factor","Potential Emissions","Actual Emissions",null,"Insignificant Activity4 Limits"]
[]
[{"$nulls":3},"(cu ft/hr)","(cu ft/yr)","(hr/yr)","(lbs/cu ft)","(ton/yr)","(tons/yr)",null,"(tons/yr)"]
[{"$nulls":3},"(Btu/hr) / (1020 Btu/cu ft)",null,"24 hrs/day * 365 days/yr",null,"(b * d * e) / 2000","( c * e ) / 2000"]
[{"$nulls":3},{"$f":"G7/1020","v":{"v":0,"d":"0.00"}},{"$f":"IF(E8='Data validation'!A31,0,IF(E8='Data validation'!A32,((G8/1026)*G7),IF(E8='Data validation'!A33,G8)))","v":{"v":0,"d":"0.00"}},8760,"by pollutant"]
[null,"Criteria air pollutants",{"$nulls":6},"Source:  EPA AP-42 Chapter 1.4",{"$f":"SUM(J18:J30)","v":7}]
[null,"PM",{"$nulls":4},7.6e-06,{"$f":"$D$16*$F$16*$G18/2000","v":{"v":0,"d":"0.00"}},{"$f":"($E$16*$G18)/2000","v":{"v":0,"d":"0.00"}},{"$f":"IF(K18>H18,1,0)","v":1},{"v":1,"d":"1.0"}]
[null,"PM10",{"$nulls":4},7.6e-06,{"v":0,"d":"0.00"},{"$f":"($E$16*$G19)/2000","v":{"v":0,"d":"0.00"}},{"$f":"IF(K19>H19,1,0)","v":1},{"v":1,"d":"1.0"}]
[null,"PM2.5",{"$nulls":4},7.6e-06,{"v":0,"d":"0.00"},{"v":0,"d":"0.00"}]
[null,"SOx",{"$nulls":4},6e-07,{"v":0,"d":"0.00"},{"v":0,"d":"0.00"},1,{"v":1,"d":"1.0"}]
[null,"NOx",{"$nulls":4},1E-4,{"v":0,"d":"0.00"},{"v":0,"d":"0.00"},1,{"v":1,"d":"1.0"}]
[null,"VOC",{"$nulls":4},5.5e-06,{"v":0,"d":"0.00"},{"v":0,"d":"0.00"},1,{"v":1,"d":"1.0"}]
[null,"CO",{"$nulls":4},8.4e-05,{"v":0,"d":"0.00"},{"v":0,"d":"0.00"},1,{"v":2,"d":"2.0"}]
[null,"Lead",{"$nulls":4},{"v":5e-10,"d":"0.0000000005"},{"v":0,"d":"0.00"},{"v":0,"d":"0.00"},0]
[null,"Greenhouse gas emissions",{"$nulls":6},"Source: 40 CFR 98, Subp. C, Table C-1 and C-2",0]
[null,"CO2 2",1,{"$nulls":3},{"$f":"53.06/1000000*1026/0.453592","v":{"v":0.12001878340005998,"d":"0.120"}},{"$f":"$D$16*$F$16*$G27/2000","v":{"v":0,"d":"0.00"}},{"$f":"($E$16*$G27)/2000","v":{"v":0,"d":"0.00"}},0]
[null,"CH4 2",25,{"$nulls":3},{"$f":"(10^-3)/(10^6)*1026/0.453592","v":{"v":2.2619446551085559E-6,"d":"0.00000226"}},{"$f":"$D$16*$F$16*$G28/2000","v":{"v":0,"d":"0.00"}},{"$f":"($E$16*$G28)/2000","v":{"v":0,"d":"0.00"}},0]
[null,"N2O 2",298,{"$nulls":3},{"$f":"(10^-4)/(10^6)*1026/0.453592","v":{"v":2.2619446551085559E-7,"d":"0.00000023"}},{"$f":"$D$16*$F$16*$G29/2000","v":{"v":0,"d":"0.00"}},{"$f":"($E$16*$G29)/2000","v":{"v":0,"d":"0.00"}},0]
[{"$nulls":5},"GHG Total (CO2e) 3",null,{"$f":"(C27*H27)+(C28*H28)+(C29*H29)","v":{"v":0,"d":"0.00"}},{"$f":"(C27*I27)+(C28*I28)+(C29*I29)","v":{"v":0,"d":"0.00"}},1,1000]
[null,"Hazardous air pollutants",{"$nulls":6},"Source:  EPA AP-42 Chapter 1.4"]
[null,"Benzene",{"$nulls":4},{"$f":"0.0021/10^6","v":{"v":2.0999999999999998E-9,"d":"0.0000000021"}},{"$f":"$D$16*$F$16*$G32/2000","v":{"v":0,"d":"0.0000"}},{"$f":"($E$16*$G32)/2000","v":{"v":0,"d":"0.0000"}}]
[null,"Formaldehyde",{"$nulls":4},{"$f":"0.075/10^6","v":7.5e-08},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Hexane",{"$nulls":4},{"$f":"1.8/1000000","v":1.8000000000000001E-6},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Naphthalene",{"$nulls":4},{"v":6.1e-10,"d":"0.00000000061"},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Toluene",{"$nulls":4},{"v":3.4e-09,"d":"0.0000000034"},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Arsenic",{"$nulls":4},{"v":2e-10,"d":"0.00000000020"},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Beryllium",{"$nulls":4},{"v":1.2e-11,"d":"0.000000000012"},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Cadmium",{"$nulls":4},{"v":1.1e-09,"d":"0.0000000011"},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Chromium",{"$nulls":4},{"v":1.4e-09,"d":"0.0000000014"},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Cobalt",{"$nulls":4},{"v":8.4e-11,"d":"0.000000000084"},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Manganese",{"$nulls":4},{"v":3.8e-10,"d":"0.00000000038"},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Mercury",{"$nulls":4},{"v":2.6e-10,"d":"0.00000000026"},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Nickel",{"$nulls":4},{"v":2.1e-09,"d":"0.0000000021"},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Selenium",{"$nulls":4},{"v":2.4e-11,"d":"0.000000000024"},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[{"$nulls":5},"HAP total",null,{"$f":"SUM(H32:H45)","v":{"v":0,"d":"0.0000"}},{"$f":"SUM(I32:I45)","v":{"v":0,"d":"0.0000"}}]
[null,"1 Global Warming Potential from 40 CFR Part 98, Subpart A, Table A-1"]
[null,"2 CO2e = carbon dioxide equivalents"]
[null,"3 See insignificant activities at Minn. R. 7007.1300 and on the 'Permits & Requirements' tab.",{"$nulls":4},"Minn. R. 7007.1300"]

{"sheet":"Propane dryer","index":8,"n_rows":50,"n_cols":17,"rows_kept":50,"merged":[[0,1,0,10],[1,1,1,10],[1,12,1,17],[2,1,2,8],[2,12,3,13],[2,14,3,15],[2,16,3,17],[4,1,4,5],[4,12,5,13],[4,14,5,15],[4,16,5,17],[5,1,5,3],[5,4,5,5],[5,7,5,8],[6,1,6,6],[6,12,7,13],[6,14,7,15],[6,16,7,17],[7,1,7,5],[7,7,7,8],[8,1,9,8],[8,12,10,13],[8,14,10,15],[8,16,10,17],[10,1,10,8],[12,1,13,1],[12,2,13,2],[12,3,13,3],[12,4,13,4],[12,5,13,5],[12,6,13,6],[12,7,13,7],[12,8,13,8],[12,10,13,10],[15,10,16,10],[17,1,17,5],[26,1,26,5],[31,1,31,5],[47,1,47,8],[48,1,48,8],[49,1,49,5],[49,6,49,7]]}
[null,{"$f":"Instructions!F2","v":"p-sbap5-28  •  7/28/25"}]
[null,"Air emissions from propane grain dryers",{"$nulls":10},"Tip: How to use this calculator"]
[null,"Propane combustion",{"$nulls":10},"If you have…",null,"For potential emissions",null,"For actual emissions"]
[]
[null,"What is the total maximum rated heat input for your propane dryers?",{"$nulls":4},0,"Btu per hour","(Check your units!)",{"$nulls":3},"One process/heating unit",null,"Enter maximum rated heat input",null,"Enter amount of fuel burned or actual operation hours"]
[null,"In the previous 12 months, how many ",null,null,"Choose one",null,0,{"$f":"IF(E6='Data validation'!A36,\" \",IF(E6='Data validation'!A37,\"hours/year\",IF(E6='Data validation'!A38,\"gallons/year\")))","v":" "}]
[{"$nulls":7},{"$f":"IF(H6=\"hours/year\",\"(only use if assessing emissions from one unit)\",\" \")","v":" "},{"$nulls":4},"More than one process/heating unit",null,"Enter the total maximum rated heat input of all units, combined",null,"Enter amount of fuel burned. Do not use operation hours."]
[null,"Sulfur content of propane",{"$nulls":4},0.18,"grains/100 cubic feet"]
[{"$nulls":12},"A unit that can burn more than one fuel type",null,"Calculate for both fuel types. The highest ton/yr per pollutant is to be used for potential emissions",null,"Enter amount of each type of fuel burned."]
[]
[null,"Propane potential and actual emissions"]
[null,null,"a","b","c","d","e"]
[null,"Pollutant","GWP1","Dryer hourly propane usage","Actual propane burned","Hours in a Year","Emission Factor","Potential Emissions","Actual Emissions",null,"Insignificant Activity3 Limits"]
[]
[{"$nulls":3},"(gal/hr)","(gal/yr)","(hr/yr)","(lb/gal)","(ton/yr)","(tons/yr)",null,"(tons/yr)"]
[{"$nulls":3},"(Btu/hr) / (91500 Btu/gal)",null,"24 hrs/day * 365 days/yr",null,"(b * d * e) / 2000","( c * e ) / 2000"]
[{"$nulls":3},{"$f":"G5/91500","v":{"v":0,"d":"0.00"}},{"$f":"IF(E6='Data validation'!A36,0,IF(E6='Data validation'!A37,((G6/91500)*G5),IF(E6='Data validation'!A38,G6)))","v":{"v":0,"d":"0.00"}},8760,"by pollutant"]
[null,"Criteria Air Pollutants",{"$nulls":6},"Source:  EPA AP-42 Chapter 1.5"]
[null,"PM",{"$nulls":4},{"$f":"0.7/1000","v":0.0007},{"$f":"$D$17*$F$17*$G19/2000","v":{"v":0,"d":"0.00"}},{"$f":"($E$17*$G19)/2000","v":{"v":0,"d":"0.00"}},null,{"v":1,"d":"1.0"}]
[null,"PM10",{"$nulls":4},{"$f":"G19","v":0.0007},{"v":0,"d":"0.00"},{"v":0,"d":"0.00"},{"$f":"SUM(J21:J33)","v":7},{"v":1,"d":"1.0"}]
[null,"PM2.5",{"$nulls":4},{"$f":"G20","v":0.0007},{"v":0,"d":"0.00"},{"v":0,"d":"0.00"},{"$f":"IF(K19>H19,1,0)","v":1}]
[null,"SOx",{"$nulls":4},{"$f":"0.001*G8","v":1.7999999999999998E-4},{"v":0,"d":"0.00"},{"v":0,"d":"0.00"},{"$f":"IF(K20>H20,1,0)","v":1},{"v":1,"d":"1.0"}]
[null,"NOx",{"$nulls":4},{"v":0.013,"d":"0.0130"},{"v":0,"d":"0.00"},{"v":0,"d":"0.00"},null,{"v":1,"d":"1.0"}]
[null,"VOC",{"$nulls":4},{"v":1E-3,"d":"0.0010"},{"v":0,"d":"0.00"},{"v":0,"d":"0.00"},{"$f":"IF(K22>H22,1,0)","v":1},{"v":1,"d":"1.0"}]
[null,"CO",{"$nulls":4},0.0075,{"v":0,"d":"0.00"},{"v":0,"d":"0.00"},{"$f":"IF(K23>H23,1,0)","v":1},{"v":2,"d":"2.0"}]
[null,"Lead",{"$nulls":4},"n/a",null,null,{"$f":"IF(K24>H24,1,0)","v":1}]
[null,"Greenhouse Gas Emissions",{"$nulls":6},"Source: 40 CFR 98, Subp. C, Table C-1 and C-2",{"$f":"IF(K25>H25,1,0)","v":1}]
[null,"CO2",1,{"$nulls":3},{"$f":"61.46/1000000*91500/0.453592","v":{"v":12.39790384310129,"d":"12.40"}},{"$f":"$D$17*$F$17*$G28/2000","v":{"v":0,"d":"0.00"}},{"$f":"($E$17*$G28)/2000","v":{"v":0,"d":"0.00"}}]
[null,"CH4",25,{"$nulls":3},{"$f":"(1*10^-3)/1000000*91500/0.453592","v":{"v":2.0172313444681564E-4,"d":"0.0002017"}},{"$f":"$D$17*$F$17*$G29/2000","v":{"v":0,"d":"0.0000"}},{"$f":"($E$17*$G29)/2000","v":{"v":0,"d":"0.0000"}}]
[null,"N2O",298,{"$nulls":3},{"$f":"(1*10^-4)/1000000*91500/0.453592","v":{"v":2.0172313444681566E-5,"d":"0.0000202"}},{"$f":"$D$17*$F$17*$G30/2000","v":{"v":0,"d":"0.0000"}},{"$f":"($E$17*$G30)/2000","v":{"v":0,"d":"0.0000"}}]
[{"$nulls":5},"GHG Total (CO2e) 2",null,{"$f":"(C28*H28)+(C29*H29)+(C30*H30)","v":{"v":0,"d":"0.00"}},{"$f":"(C28*I28)+(C29*I29)+(C30*I30)","v":{"v":0,"d":"0.00"}},null,1000]
[null,"Hazardous Air Pollutants",{"$nulls":6},"Source:  EPA AP-42 Chapter 1.4"]
[null,"Benzene",{"$nulls":4},{"$f":"(0.0021/10^6)/2488*91500","v":{"v":7.7230707395498392E-8,"d":"0.0000000772"}},{"$f":"$D$17*$F$17*$G33/2000","v":{"v":0,"d":"0.0000"}},{"$f":"($E$17*$G33)/2000","v":{"v":0,"d":"0.0000"}},{"$f":"IF(K31>H31,1,0)","v":1}]
[null,"Formaldehyde",{"$nulls":4},{"$f":"(0.075/10^6)/2488*91500","v":{"v":2.7582395498392283E-6,"d":"0.0000028"}},{"$f":"$D$17*$F$17*$G34/2000","v":{"v":0,"d":"0.0000"}},{"$f":"($E$17*$G34)/2000","v":{"v":0,"d":"0.0000"}}]
[null,"Hexane",{"$nulls":4},{"$f":"(1.8/1000000)/2488*91500","v":{"v":6.6197749196141489E-5,"d":"0.0000662"}},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Naphthalene",{"$nulls":4},{"$f":"0.00000000061/2488*91500","v":{"v":2.2433681672025725E-8,"d":"0.00000002243"}},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Toluene",{"$nulls":4},{"$f":"0.0000000034/2488*91500","v":{"v":1.25040192926045E-7,"d":"0.0000001250"}},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Arsenic",{"$nulls":4},{"$f":"0.0000000002/2488*91500","v":{"v":7.3553054662379418E-9,"d":"0.00000000736"}},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Beryllium",{"$nulls":4},{"$f":"0.000000000012/2488*91500","v":{"v":4.4131832797427654E-10,"d":"0.000000000441"}},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Cadmium",{"$nulls":4},{"$f":"0.0000000011/2488*91500","v":{"v":4.0454180064308678E-8,"d":"0.0000000405"}},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Chromium",{"$nulls":4},{"$f":"0.0000000014/2488*91500","v":{"v":5.1487138263665588E-8,"d":"0.0000000515"}},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Cobalt",{"$nulls":4},{"$f":"0.000000000084/2488*91500","v":{"v":3.0892282958199354E-9,"d":"0.000000003089"}},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Manganese",{"$nulls":4},{"$f":"0.00000000038/2488*91500","v":{"v":1.397508038585209E-8,"d":"0.00000001398"}},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Mercury",{"$nulls":4},{"$f":"0.00000000026/2488*91500","v":{"v":9.5618971061093229E-9,"d":"0.00000000956"}},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Nickel",{"$nulls":4},{"$f":"0.0000000021/2488*91500","v":{"v":7.7230707395498392E-8,"d":"0.0000000772"}},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[null,"Selenium",{"$nulls":4},{"$f":"0.000000000024/2488*91500","v":{"v":8.826366559485531e-10,"d":"0.000000000883"}},{"v":0,"d":"0.0000"},{"v":0,"d":"0.0000"}]
[{"$nulls":5},"HAP total",null,{"$f":"SUM(H33:H46)","v":{"v":0,"d":"0.0000"}},{"$f":"SUM(I33:I46)","v":{"v":0,"d":"0.0000"}}]
[null,"1 Global Warming Potential from 40 CFR Part 98, Subpart A, Table A-1"]
[null,"2 CO2e = carbon dioxide equivalents"]
[null,"3 See insignificant activities at Minn. R. 7007.1300 and on the 'Permits & Requirements' tab.",{"$nulls":4},"Minn. R. 7007.1300"]

{"sheet":"Fugitive","index":9,"n_rows":88,"n_cols":19,"rows_kept":88,"merged":[[0,1,0,8],[1,1,1,8],[2,1,2,8],[3,1,3,8],[4,1,5,8],[6,2,6,3],[6,4,7,8],[8,1,8,8],[9,1,9,8],[10,1,10,8],[11,2,11,3],[12,1,13,1],[12,2,13,3],[12,4,15,7],[14,1,15,1],[14,2,15,3],[16,1,17,8],[18,1,18,8],[19,1,19,8],[20,1,20,4],[21,1,21,2],[22,1,22,2],[23,1,23,2],[26,1,26,2],[26,6,26,7],[27,1,27,2],[27,6,27,7],[28,1,28,2],[28,6,28,7],[29,1,29,2],[30,1,30,2],[31,1,31,2],[32,1,32,2],[33,1,33,2],[33,5,33,8],[34,1,34,2],[34,4,34,7],[35,1,35,2],[35,4,35,7],[36,1,36,2],[36,6,36,7],[37,1,38,8],[39,1,39,8],[40,1,41,2],[41,5,42,5],[41,6,42,6],[41,7,42,7],[41,8,42,8],[42,1,43,2],[46,1,46,8],[47,1,47,7],[48,1,48,2],[48,6,48,8],[49,1,49,2],[49,5,49,7],[50,1,50,2],[50,6,50,7],[51,1,51,2],[52,1,52,2],[55,1,55,8],[56,1,60,1],[56,2,57,3],[56,4,57,5],[56,6,57,7],[58,2,58,3],[58,4,58,5],[58,6,58,7],[58,8,60,8],[59,2,60,2],[59,3,60,3],[59,4,60,4],[59,5,60,5],[59,6,60,6],[59,7,60,7],[66,1,70,1],[66,2,67,3],[66,4,67,5],[66,6,67,7],[68,2,68,3],[68,4,68,5],[68,6,68,7],[68,8,70,8],[69,2,70,2],[69,3,70,3],[69,4,70,4],[69,5,70,5],[69,6,70,6],[69,7,70,7],[78,2,78,3],[78,6,78,7],[79,1,79,3],[80,1,80,4],[80,5,80,8],[81,1,81,4],[81,5,81,8],[82,6,82,8],[83,1,89,2],[83,3,83,4],[83,5,83,6],[84,3,84,4],[84,5,84,8],[86,3,86,4],[86,5,86,8]]}
[null,{"$f":"Instructions!F2","v":"p-sbap5-28  •  7/28/25"}]
[null,"Air emissions from fugitive sources"]
[null,"Fugitive emissions1"]
[null,"Potential emissions"]
[null,"Your potential emissions from fugitive sources must be used in identifying whether a permit is required. Fugitive sources include unpaved roads, material handling at stockpiles, and wind erosion of ground piles. "]
[]
[null,null,"Throughput (maximum capacity)",null,"<-------- Enter the throughput used in the 'grain elevator potential' tab here. "]
[null,null,{"$f":"'Grain elevator potential'!$D$22+'Feed mill potential'!$C$7","v":{"v":0,"d":"0 "}},"tons/year"]
[]
[null,"Actual emissions"]
[null,"Are you applying for or have an Option D registration permit? "]
[null,"If…","Then…"]
[null,"Yes","You are required…",null,"…to calculate actual emissions from fugitive sources (unpaved roads, material handling for stockpiles, and wind erosion of ground piles). \nEnter actual throughput for each activity below."]
[]
[null,"No","You are not required…"]
[]
[]
[]
[null,"Unpaved road2"]
[null,"Enter the data for the method of receiving and shipping below to calculate unpaved road emissions.",{"$nulls":8},"Table A. Typical silt content values of surface material on industrial unpaved roads"]
[null,"Actual grain shipped and received",{"$nulls":8},"AP-42 Table 13.2.2-1"]
[null,"Total amount of grain",null,null,"tons/year",{"$nulls":5},"Industry","Road use","Mean Silt Content (%)"]
[null," by Trucks",null,{"v":0,"d":"0.0%"},"% ",{"$nulls":5},"Copper smelting","Plant road",17]
[null," by Rail and Barge",null,{"v":0,"d":"0.0%"},"% ",{"$nulls":5},"Iron and steel production","Plant road",6]
[{"$nulls":10},"Sand and gravel processing","Plant road",4.8]
[{"$nulls":3},"Truck 1","Truck 2",{"$nulls":6},"Material storage area",7.1]
[null,"% of total trips made by truck",null,{"v":0,"d":"0%"},{"v":0,"d":"0%"},null,"W = mean vehicle weight (ton)",null,{"$f":"D27*((D28+D29)/2)+E27*((E28+E29)/2)","v":{"v":0,"d":"0.0"}},null,"Stone quarrying and processing","Plant road",10]
[null,"Empty weight of vehicle (tons)",{"$nulls":4},"Vpotential = # vehicle trips / yr",null,{"$f":"IFERROR(IF((C8/((Fugitive!D27*(Fugitive!D29-Fugitive!D28))+(Fugitive!E27*(Fugitive!E29-Fugitive!E28))))=0,0,IF((C8/((Fugitive!D27*(Fugitive!D29-Fugitive!D28))+(Fugitive!E27*(Fugitive!E29-Fugitive!E28))))>0,(C8/((Fugitive!D27*(Fugitive!D29-Fugitive!D28))+(Fugitive!E27*(Fugitive!E29-Fugitive!E28)))))),0)","v":0},null,null,"Haul road to/from pit",8.3]
[null,"Full weight of loaded vehicle (tons)",{"$nulls":4},"Vactual = # vehicle trips / yr",null,{"$f":"IFERROR(IF(((D22*D23)/((Fugitive!D27*(Fugitive!D29-Fugitive!D28))+(Fugitive!E27*(Fugitive!E29-Fugitive!E28))))=0,0,IF(((D22*D23)/((Fugitive!D27*(Fugitive!D29-Fugitive!D28))+(Fugitive!E27*(Fugitive!E29-Fugitive!E28))))>0,((D22*D23)/((Fugitive!D27*(Fugitive!D29-Fugitive!D28))+(Fugitive!E27*(Fugitive!E29-Fugitive!E28)))))),0)","v":0},null,"Taconite mining and processing","Plant road",4.3]
[null,"S = speed on unpaved road, mph",{"$nulls":9},"Haul road to/from pit",5.8]
[null,"m = miles of unpaved road per trip",{"$nulls":5},"Potential Vehicle Miles Traveled (VMT)/yr = Vpotential x miles",{"$f":"IF((I28*D31)>0,(I28*D31),0)","v":{"v":0,"d":"0.00"}},null,"Western surface coal mining","Plant road",5.1]
[null,"M = surface moisture content (%)",null,0.5,"Enter site data8,9",null,null,"Actual Vehicle Miles Traveled (VMT)/yr = Vactual x miles",{"$f":"IF((I29*D31)>0,(I29*D31),0)","v":{"v":0,"d":"0.00"}},null,null,"Haul road to/from pit",8.4]
[null,"s = silt content of road (%)",null,"Enter from Table","See Table A",{"$nulls":6},"Scraper route",17]
[null,"p = # of days w/ >=0.01\" precip/yr",null,{"$f":"(133+121+115+109+108)/5","v":117.2},"4","Unpaved road emission factor equation3",{"$nulls":5},"Haul road (freshly graded)",24]
[null,"k = PM particle size multiplier ",null,6,"PM emission factor (lb/VMT)",{"$nulls":3},{"$f":"IFERROR(((D35*((D33/12)^1)*((D30/30)^0.3)/((D32/0.5)^0.3))-0.00047)*((365-D34)/365),0)","v":{"v":0,"d":"0.00"}},null,"Construction sites","Scraper routes",8.5]
[null,"k10 = PM10 particle size multiplier ",null,1.8,"PM10 emission factor (lb/VMT)",{"$nulls":3},{"$f":"IFERROR(((D36*((D33/12)^1)*((D30/30)^0.5)/((D32/0.5)^0.2))-0.00047)*((365-D34)/365),0)","v":{"v":0,"d":"0.00"}},null,"Lumber sawmills","Log yards",8.4]
[null,"k2.5 = PM2.5 particle size multiplier ",null,0.18,null,null,"PM2.5 emission factor (lb/VMT)",null,{"$f":"IFERROR(((D37*((D33/12)^1)*((D30/30)^0.5)/((D32/0.5)^0.2))-0.00036)*((365-D34)/365),0)","v":{"v":0,"d":"0.00"}},null,"Municipal solid waste landfills","Disposal routes",6.4]
[]
[]
[null,"Outside storage piles"]
[null,"Maximum amount of grain stored in outside piles",null,null,"tons/year","Material handling (of outside piles)5",{"$nulls":4},"Table B. Typical silt and moisture contents of materials at various industries ",{"$nulls":3},"Table C. Wind erosion of ground pile"]
[{"$nulls":5},"Individual Emission Factors","Truck to Conveyor (lb/ton)","Conveyor to Pile (lb/ton)","Loading to Truck (lb/ton)",null,"AP-42 Table 13.2.4-1",{"$nulls":3},"Values are over a 5-year period"]
[null,"Actual amount of grain stored in outside piles (last 12 months)",null,null,"tons/year",{"$nulls":5},"Industry","Material","Silt Content (%)",null,"Station","City","County","State","Percent of Hours Greater Than 12 mph"]
[{"$nulls":5},"PM",0.035,0.061,0.086,null,"Iron and steel production ","Pellet ore ",4.3,null,"KRST","Rochester","Olmsted","MN",40.9]
[{"$nulls":5},"PM10",0.0078,0.034,0.029,null,null,"Lump ore ",9.5,null,"KMML","Marshall","Lyon","MN",39.2]
[{"$nulls":5},"PM2.5",{"$f":"0.0013","v":0.0013},0.0058,0.0049,null,null,"Coal ",4.6,null,"KAXN","Alexandria","Douglas","MN",35.2]
[{"$nulls":11},"Slag ",5.3,null,"KDLH","Duluth Intl","Saint Louis","MN",33.5]
[null,"Wind erosion of ground pile6",{"$nulls":9},"Flue dust ",13,null,"KMKT","Mankato","Blue Earth","MN",31.2]
[null,"d = # days pile is active per year",{"$nulls":4},"Wind erosion emission factor reference7, 8",{"$nulls":4},"Coke breeze ",4.9,null,"KHCO","Hallock","Kittson","MN",31.2]
[null,"a = acres of pile base",{"$nulls":3},"PM emission factor (lb/day*acre)",null,null,{"$f":"IFERROR((1.7*(D51/1.5)*((365-D53)/235)*(D52/15)),0)","v":{"v":0,"d":"0.00"}},null,null,"Blended ore ",15,null,"KRWF","Redwood Falls","Redwood","MN",30.5]
[null,"s = silt content of material (%) 4",null,"Enter from Table","See Table B",null,"PM10 emission factor  = PM * 50%",null,{"$f":"I50*0.5","v":{"v":0,"d":"0.00"}},null,null,"Sinter ",0.7,null,"KMSP","Minneapolis","Hennepin","MN",28.2]
[null,"f = % wind > 12 mph at pile height",null,"Enter from Table","See Table C or enter 43.1",null,null,"PM2.5 emission factor  = PM * 7.5%",{"$f":"I50*0.075","v":{"v":0,"d":"0.00"}},null,null,"Limestone ",1,null,"KPKD","Park Rapids","Hubbard","MN",27.2]
[null,"p = # of days w/ >=0.01\" precip/yr",null,{"$f":"(133+121+115+109+108)/5","v":117.2},"4",{"$nulls":5},"Stone quarrying and processing","Crushed limestone",1.6,null,"KSTP","St Paul","Ramsey","MN",24.9]
[{"$nulls":11},"Various limestone products",3.9,null,"KBDE","Baudette","Lake of the Woods","MN",24.8]
[{"$nulls":10},"Taconite mining and processing","Pellets ",3.4,null,"KFCM","Eden Prarie","Hennepin","MN",23]
[null,"Fugitive emission totals",{"$nulls":9},"Tailings ",11,null,"KSTC","St Cloud","Sherburne","MN",22.7]
[null,"Potential fugitive emissions","Unpaved road\n(VMT/yr)",null,"Material Handling\n(ton/yr)",null,"Ground pile\n(365 days * acre) / yr",{"$nulls":3},"Western surface coal mining","Coal ",6.2,null,"KMIC","Crystal","Hennepin","MN",21.7]
[{"$nulls":11},"Overburden ",7.5,null,"KBRD","Brainerd","Crow Wing","MN",20.9]
[null,null,{"$f":"I31","v":{"v":0,"d":"0.00"}},null,{"$f":"D41","v":{"v":0,"d":"0.0"}},null,{"$f":"D50*365","v":{"v":0,"d":"0.0"}},null,"Total Potential Emissions (ton/year)",null,null,"Exposed ground ",15,null,"KHIB","Hibbing","Saint Louis","MN",15.8]
[null,null,"Emission factor (lb/VMT)","Potential emissions (ton/yr)","Emission factor (lb/ton)","Potential emissions (ton/yr)","Emission factor (lb/d*acre)","Potential emissions (ton/yr)",null,null,"Coal-fired power plant","Coal ( as received) ",2.2,null,"KINL","International Falls","Koochiching","MN",13.5]
[{"$nulls":10},"Municipal solid waste landfills","Sand ",2.6,null,"KEST","Estherville","Emmet","IA",43.1]
[null,"PM",{"$f":"I35","v":{"v":0,"d":"0.00"}},{"$f":"C59*C62/2000","v":{"v":0,"d":"0.00"}},{"$f":"G44+H44+I44","v":{"v":0.182,"d":"0.18"}},{"$f":"E59*E62/2000","v":{"v":0,"d":"0.00"}},{"$f":"I50","v":{"v":0,"d":"0.00"}},{"$f":"G59*G62/2000","v":{"v":0,"d":"0.00"}},{"$f":"D62+F62+H62","v":{"v":0,"d":"0.00"}},null,null,"Slag ",3.8,null,"KMCW","Mason City","Cerro Gordo","IA",40.5]
[null,"PM10",{"$f":"I36","v":{"v":0,"d":"0.00"}},{"$f":"C59*C63/2000","v":{"v":0,"d":"0.00"}},{"$f":"G45+H45+I45","v":{"v":0.0708,"d":"0.07"}},{"$f":"E59*E63/2000","v":{"v":0,"d":"0.00"}},{"$f":"I51","v":{"v":0,"d":"0.00"}},{"$f":"G59*G63/2000","v":{"v":0,"d":"0.00"}},{"$f":"D63+F63+H63","v":{"v":0,"d":"0.00"}},null,null,"Cover ",9,null,"KFAR","Fargo","Cass","ND",40.3]
[null,"PM2.5",{"$f":"I37","v":{"v":0,"d":"0.00"}},{"$f":"C59*C64/2000","v":{"v":0,"d":"0.00"}},{"$f":"G46+H46+I46","v":{"v":0.012,"d":"0.01"}},{"$f":"E59*E64/2000","v":{"v":0,"d":"0.00"}},{"$f":"I52","v":{"v":0,"d":"0.00"}},{"$f":"G59*G64/2000","v":{"v":0,"d":"0.00"}},{"$f":"D64+F64+H64","v":{"v":0,"d":"0.00"}},null,null,"Clay/dirt mix",9.2,null,"KGFK","Grand Forks","Grand Forks","ND",38.1]
[{"$nulls":11},"Clay",6,null,"KFSD","Sioux Falls","Minnehaha","SD",35.2]
[{"$nulls":11},"Fly ash ",80,null,"KLSE","La Crosse","La Crosse","WI",22]
[null,"Actual fugitive emissions","Unpaved road\n(VMT/yr)",null,"Material Handling\n(ton/yr)",null,"Ground pile\n(days * acre) / yr",{"$nulls":4},"Misc. fill materials",12]
[]
[null,null,{"$f":"I32","v":{"v":0,"d":"0.0"}},null,{"$f":"D43","v":{"v":0,"d":"0.0"}},null,{"$f":"D49*D50","v":{"v":0,"d":"0.0"}},null,"Total Actual Emissions (ton/year)"]
[null,null,"Emission factor (lb/VMT)","Actual emissions (ton/yr)","Emission factor (lb/ton)","Actual emissions (ton/yr)","Emission factor (lb/d*acre)","Actual emissions (ton/yr)"]
[]
[null,"PM",{"$f":"I35","v":{"v":0,"d":"0.00"}},{"$f":"C69*C72/2000","v":{"v":0,"d":"0.00"}},{"$f":"E62","v":{"v":0.182,"d":"0.18"}},{"$f":"E69*E72/2000","v":{"v":0,"d":"0.00"}},{"$f":"G62","v":{"v":0,"d":"0.00"}},{"$f":"G69*G72/2000","v":{"v":0,"d":"0.00"}},{"$f":"D72+F72+H72","v":{"v":0,"d":"0.00"}}]
[null,"PM10",{"$f":"I36","v":{"v":0,"d":"0.00"}},{"$f":"C69*C73/2000","v":{"v":0,"d":"0.00"}},{"$f":"E63","v":{"v":0.0708,"d":"0.07"}},{"$f":"E69*E73/2000","v":{"v":0,"d":"0.00"}},{"$f":"G63","v":{"v":0,"d":"0.00"}},{"$f":"G69*G73/2000","v":{"v":0,"d":"0.00"}},{"$f":"D73+F73+H73","v":{"v":0,"d":"0.00"}}]
[null,"PM2.5",{"v":0,"d":"0.00"},{"$f":"C69*C74/2000","v":{"v":0,"d":"0.00"}},{"$f":"E64","v":{"v":0.012,"d":"0.01"}},{"$f":"E69*E74/2000","v":{"v":0,"d":"0.00"}},{"$f":"G64","v":{"v":0,"d":"0.00"}},{"$f":"G69*G74/2000","v":{"v":0,"d":"0.00"}},{"$f":"D74+F74+H74","v":{"v":0,"d":"0.00"}}]
[]
[]
[]
[null,"References"]
[null,"1 Sources: ","Minn. Rule 7007.0200 Subpart 2. B.",null,"Minn. Rule 7007.1130 Subpart 4. ",null,"Minn. Rule 7007.1300 Subpart 3. J."]
[null,"2 Unpaved road emissions reference sources:",null,null,"Source: AP-42 13.2.2 (11/2006)"]
[null,"3 Unpaved road particule matter emission factor equation (lb/VMT)",{"$nulls":3},"PM = {{[k[(s/12)^1][(S/30)^0.3)]/[(M/0.5)^0.3]}-0.00047}*(365-p/365)"]
[null,"PM-10 = {{[k[(s/12)^1][(S/30)^0.5)]/[(M/0.5)^0.2]}-0.00047}*(365-p/365)",{"$nulls":3},"PM-10 = {{[k[(s/12)^1][(S/30)^0.5)]/[(M/0.5)^0.2]}-0.00036}*(365-p/365)"]
[null,"4 Average across MN precipitation data in Comparative Climatic Data (CCD-2015) tables, page 42.",{"$nulls":4},"https://www.ncdc.noaa.gov/ghcn/comparative-climatic-data"]
[{"$nulls":3},"5 Material handling reference",null,"Source: Based on AP-42 9.9 (03/2003)"]
[{"$nulls":3},"6 Wind erosion from continuously active piles",null,"EPA Control of open fugitive dust sources, Sept. 1988, Equation 4-9"]
[{"$nulls":3},"7 Wind erosion emission factor equation (lb/day/acre)=1.7(s/1.5)((365-p)/235)(f/15)"]
[{"$nulls":3},"8 PM10 and PM2.5 fractions, updated Nov 2006",null,"AP-42 13.2.5 Aerodynamic particle size multipliers for Equation 2"]
[{"$nulls":3},"9 Default moisture content value of 0.5 percent in Equation 1b is discouraged and reduces emission factor quality by 2 letters."]

{"sheet":"Potential emissions","index":10,"n_rows":37,"n_cols":12,"rows_kept":37,"merged":[[0,1,0,8],[1,1,1,8],[2,1,2,8],[2,10,2,11],[3,1,5,1],[3,2,4,2],[3,3,4,3],[3,4,4,4],[3,5,4,5],[3,6,4,6],[3,7,4,7],[3,8,4,8],[3,10,4,10],[3,11,4,11],[6,1,6,3],[15,1,15,8],[20,1,20,8],[22,11,30,11],[31,11,32,11]]}
[null,{"$f":"Instructions!F2","v":"p-sbap5-28  •  7/28/25"}]
[null,"Potential emissions: Grain elevators and feed mills"]
[null,{"$f":"IF('Data validation'!B20=\"yes\",\"The flag next to a potential emission total means your potential emissions exceed the permitting threshold and a permit is required.\",\"These pollutant totals represent the information you entered in the blue tabs.\")","v":"These pollutant totals represent the information you entered in the blue tabs."},{"$nulls":8},"Without Insignificant Activities"]
[null,"Pollutant","Grain Elevator","Feed Mill","Natural Gas","Propane","Fugitive","Potential Emissions","Permitting Threshold",null,"Potential Emissions","Insignificant Activity Limits"]
[]
[null,null,"(ton/yr)","(ton/yr)","(ton/yr)","(ton/yr)","(ton/yr)","(ton/yr)","(ton/yr)",null,"(ton/yr)","(ton/yr)"]
[null,"Criteria Air Pollutants",null,null,{"$f":"IF('Natural gas dryer'!J17=7,\"Insignificant Activity\",\" \")","v":"Insignificant Activity"},{"$f":"IF('Propane dryer'!J20=7,\"Insignificant Activity\",\" \")","v":"Insignificant Activity"}]
[null,"PM",{"$f":"'Grain elevator potential'!G73","v":{"v":0,"d":"0.00"}},{"$f":"'Feed mill potential'!G53","v":{"v":0,"d":"0.00"}},{"$f":"'Natural gas dryer'!H18","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H19","v":{"v":0,"d":"0.00"}},{"$f":"Fugitive!I62","v":{"v":0,"d":"0.00"}},{"$f":"SUM(C8:G8)","v":{"v":0,"d":"0.00"}},100,null,{"$f":"H8+IF($E$7=\"Insignificant Activity\",-E8,0)+IF($F$7=\"Insignificant Activity\",-F8,0)","v":{"v":0,"d":"0.00"}},{"v":1,"d":"1.0"}]
[null,"PM10",{"$f":"'Grain elevator potential'!J73","v":{"v":0,"d":"0.00"}},{"$f":"'Feed mill potential'!J53","v":{"v":0,"d":"0.00"}},{"$f":"'Natural gas dryer'!H19","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H20","v":{"v":0,"d":"0.00"}},{"$f":"Fugitive!I63","v":{"v":0,"d":"0.00"}},{"$f":"SUM(C9:G9)","v":{"v":0,"d":"0.00"}},25,null,{"$f":"H9+IF($E$7=\"Insignificant Activity\",-E9,0)+IF($F$7=\"Insignificant Activity\",-F9,0)","v":{"v":0,"d":"0.00"}},{"v":1,"d":"1.0"}]
[null,"PM2.5",{"$f":"'Grain elevator potential'!L73","v":{"v":0,"d":"0.00"}},{"$f":"'Feed mill potential'!L53","v":{"v":0,"d":"0.00"}},{"$f":"'Natural gas dryer'!H20","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H21","v":{"v":0,"d":"0.00"}},{"$f":"Fugitive!I64","v":{"v":0,"d":"0.00"}},{"$f":"SUM(C10:G10)","v":{"v":0,"d":"0.00"}},100,{"$f":"J11+J12","v":2},{"v":0,"d":"0.00"},{"v":1,"d":"1.0"}]
[null,"SOx",null,null,{"$f":"'Natural gas dryer'!H21","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H22","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.00"},50,{"$f":"IF(E12>1,1,0)+IF(F12>1,1,0)","v":0},{"v":0,"d":"0.00"},{"v":1,"d":"1.0"}]
[null,"NOx",null,null,{"$f":"'Natural gas dryer'!H22","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H23","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.00"},100,{"$f":"IF(E12=0,1,0)+IF(F12=0,1,0)","v":2},{"v":0,"d":"0.00"},{"v":1,"d":"1.0"}]
[null,"VOC",null,null,{"$f":"'Natural gas dryer'!H23","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H24","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.00"},100,null,{"v":0,"d":"0.00"},{"v":1,"d":"1.0"}]
[null,"CO",null,null,{"$f":"'Natural gas dryer'!H24","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H25","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.00"},100,null,{"v":0,"d":"0.00"},{"v":2,"d":"2.0"}]
[null,"Lead",null,null,{"$f":"'Natural gas dryer'!H25","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H26","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.00"},0.5,null,{"v":0,"d":"0.00"}]
[null,"Greenhouse Gas Emissions "]
[null,"CO2",null,null,{"$f":"'Natural gas dryer'!H27","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H28","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.00"},null,null,{"v":0,"d":"0.00"}]
[null,"CH4",null,null,{"$f":"'Natural gas dryer'!H28","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H29","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},null,null,{"v":0,"d":"0.0000"}]
[null,"N2O",null,null,{"$f":"'Natural gas dryer'!H29","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H30","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},null,null,{"v":0,"d":"0.0000"}]
[null,"GHG Total CO2e",null,null,{"$f":"'Natural gas dryer'!H30","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H31","v":{"v":0,"d":"0.00"}},null,{"$f":"(H17*1)+(H18*25)*(H19*298)","v":{"v":0,"d":"0.00"}},100000,null,{"$f":"SUM(K17:K19)","v":{"v":0,"d":"0.00"}},1000]
[null,"Hazardous Air Pollutants"]
[null,"Benzene",null,null,{"$f":"'Natural gas dryer'!H32","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H33","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},null,null,{"$f":"H22+IF($E$7=\"Insignificant Activity\",-E22,0)+IF($F$7=\"Insignificant Activity\",-F22,0)","v":{"v":0,"d":"0.0000"}}]
[null,"Formaldehyde",null,null,{"$f":"'Natural gas dryer'!H33","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H34","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},null,null,{"v":0,"d":"0.0000"}]
[null,"Hexane",null,null,{"$f":"'Natural gas dryer'!H34","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H35","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},null,null,{"v":0,"d":"0.0000"}]
[null,"Naphthalene",null,null,{"$f":"'Natural gas dryer'!H35","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H36","v":{"v":0,"d":"0.00"}},null,{"$f":"SUM(C25:G25)","v":{"v":0,"d":"0.0000"}},null,null,{"v":0,"d":"0.0000"}]
[null,"Toluene",null,null,{"$f":"'Natural gas dryer'!H36","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H37","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},null,null,{"v":0,"d":"0.0000"}]
[null,"Arsenic",null,null,{"$f":"'Natural gas dryer'!H37","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H38","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},null,null,{"v":0,"d":"0.0000"}]
[null,"Beryllium",null,null,{"$f":"'Natural gas dryer'!H38","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H39","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},null,null,{"v":0,"d":"0.0000"}]
[null,"Cadmium",null,null,{"$f":"'Natural gas dryer'!H39","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H40","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},null,null,{"v":0,"d":"0.0000"}]
[null,"Chromium",null,null,{"$f":"'Natural gas dryer'!H40","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H41","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},null,null,{"v":0,"d":"0.0000"}]
[null,"Cobalt",null,null,{"$f":"'Natural gas dryer'!H41","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H42","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},null,null,{"v":0,"d":"0.0000"}]
[null,"Manganese",null,null,{"$f":"'Natural gas dryer'!H42","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H43","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},null,null,{"v":0,"d":"0.0000"}]
[null,"Mercury",null,null,{"$f":"'Natural gas dryer'!H43","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H44","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},null,null,{"v":0,"d":"0.0000"}]
[null,"Nickel",null,null,{"$f":"'Natural gas dryer'!H44","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H45","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},null,null,{"v":0,"d":"0.0000"}]
[null,"Selenium",null,null,{"$f":"'Natural gas dryer'!H45","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H46","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},null,null,{"v":0,"d":"0.0000"}]
[null,"HAP Indiv. Max",{"$f":"IF(H36=H22,B22,IF(H36=H23,B23,IF(H36=H24,B24,IF(H36=H25,B25,IF(H36=H26,B26,IF(H36=H27,B27,IF(H36=H28,B28,IF(H36=H29,B29,IF(H36=H30,B30,IF(H36=H31,B31,IF(H36=H32,B32,IF(H36=H33,B33,IF(H36=H34,B34,IF(H36=H35,B35))))))))))))))","v":"Benzene"},{"$nulls":4},{"$f":"MAX(H22:H35)","v":{"v":0,"d":"0.0000"}},10,null,{"$f":"MAX(K22:K35)","v":{"v":0,"d":"0.0000"}}]
[null,"HAP total",{"$nulls":5},{"$f":"SUM(H22:H35)","v":{"v":0,"d":"0.00"}},25,null,{"$f":"SUM(K22:K35)","v":{"v":0,"d":"0.00"}}]

{"sheet":"Actual emissions","index":11,"n_rows":37,"n_cols":9,"rows_kept":37,"merged":[[0,1,0,8],[1,1,1,8],[2,1,2,8],[3,1,5,1],[3,2,4,2],[3,3,4,3],[3,4,4,4],[3,5,4,5],[3,6,4,6],[3,7,4,7],[3,8,4,8],[6,1,6,8],[15,1,15,8],[20,1,20,8]]}
[null,{"$f":"Instructions!F2","v":"p-sbap5-28  •  7/28/25"}]
[null,"Actual emissions: Grain elevators and feed mills"]
[null,{"$f":"IF('Data validation'!B23=\"yes\",\"The flag next to your actual emissions total indicates that your business exceeds the Option D limit and an individual permit is required.\",\"These pollutant totals represent the information you entered in the blue tabs.\")","v":"These pollutant totals represent the information you entered in the blue tabs."}]
[null,"Pollutant","Grain Elevator","Feed Mill","Natural Gas","Propane","Fugitive","Actual Emissions","Opt. D Permit Limits"]
[]
[null,null,"(ton/yr)","(ton/yr)","(ton/yr)","(ton/yr)","(ton/yr)","(ton/yr)","(ton/yr)"]
[null,"Criteria Air Pollutants"]
[null,"PM",{"$f":"'Grain elevator actual'!G36","v":{"v":0,"d":"0.00"}},{"$f":"'Feed mill actual'!G32","v":{"v":0,"d":"0.00"}},{"$f":"'Natural gas dryer'!I18","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I19","v":{"v":0,"d":"0.00"}},{"$f":"Fugitive!I72","v":{"v":0,"d":"0.00"}},{"$f":"SUM(C8:G8)","v":{"v":0,"d":"0.00"}},50]
[null,"PM10",{"$f":"'Grain elevator actual'!J36","v":{"v":0,"d":"0.00"}},{"$f":"'Feed mill actual'!J32","v":{"v":0,"d":"0.00"}},{"$f":"'Natural gas dryer'!I19","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I20","v":{"v":0,"d":"0.00"}},{"$f":"Fugitive!I73","v":{"v":0,"d":"0.00"}},{"$f":"SUM(C9:G9)","v":{"v":0,"d":"0.00"}},50]
[null,"PM2.5",{"$f":"'Grain elevator actual'!L36","v":{"v":0,"d":"0.00"}},{"$f":"'Feed mill actual'!L32","v":{"v":0,"d":"0.00"}},{"$f":"'Natural gas dryer'!I20","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I21","v":{"v":0,"d":"0.00"}},{"$f":"Fugitive!I74","v":{"v":0,"d":"0.00"}},{"$f":"SUM(C10:G10)","v":{"v":0,"d":"0.00"}}]
[null,"SOx",null,null,{"$f":"'Natural gas dryer'!I21","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I22","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.00"},50]
[null,"NOx",null,null,{"$f":"'Natural gas dryer'!I22","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I23","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.00"},50]
[null,"VOC",null,null,{"$f":"'Natural gas dryer'!I23","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I24","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.00"},50]
[null,"CO",null,null,{"$f":"'Natural gas dryer'!I24","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I25","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.00"},50]
[null,"Lead",null,null,{"$f":"'Natural gas dryer'!I25","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I26","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.00"},0.5]
[null,"Greenhouse Gas Emissions "]
[null,"CO2",null,null,{"$f":"'Natural gas dryer'!I27","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I28","v":{"v":0,"d":"0.00"}},null,{"$f":"SUM(C17:G17)","v":{"v":0,"d":"0.00"}}]
[null,"CH4",null,null,{"$f":"'Natural gas dryer'!I28","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I29","v":{"v":0,"d":"0.00"}},null,{"$f":"SUM(C18:G18)","v":{"v":0,"d":"0.0000"}}]
[null,"N2O",null,null,{"$f":"'Natural gas dryer'!I29","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I30","v":{"v":0,"d":"0.00"}},null,{"$f":"SUM(C19:G19)","v":{"v":0,"d":"0.0000"}}]
[null,"GHG Total CO2e",null,null,{"$f":"'Natural gas dryer'!I30","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I31","v":{"v":0,"d":"0.00"}},null,{"$f":"SUM(C20:G20)","v":{"v":0,"d":"0.00"}},50000]
[null,"Hazardous Air Pollutants"]
[null,"Benzene",null,null,{"$f":"'Natural gas dryer'!I32","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I33","v":{"v":0,"d":"0.00"}},null,{"$f":"SUM(C22:G22)","v":{"v":0,"d":"0.0000"}},{"$f":"SUM(E22:F22)","v":0}]
[null,"Formaldehyde",null,null,{"$f":"'Natural gas dryer'!I33","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I34","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},{"$f":"SUM(E23:F23)","v":0}]
[null,"Hexane",null,null,{"$f":"'Natural gas dryer'!I34","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I35","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},0]
[null,"Naphthalene",null,null,{"$f":"'Natural gas dryer'!I35","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I36","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},0]
[null,"Toluene",null,null,{"$f":"'Natural gas dryer'!I36","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I37","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},0]
[null,"Arsenic",null,null,{"$f":"'Natural gas dryer'!I37","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I38","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},0]
[null,"Beryllium",null,null,{"$f":"'Natural gas dryer'!I38","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I39","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},0]
[null,"Cadmium",null,null,{"$f":"'Natural gas dryer'!I39","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I40","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},0]
[null,"Chromium",null,null,{"$f":"'Natural gas dryer'!I40","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I41","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},0]
[null,"Cobalt",null,null,{"$f":"'Natural gas dryer'!I41","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I42","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},0]
[null,"Manganese",null,null,{"$f":"'Natural gas dryer'!I42","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I43","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},0]
[null,"Mercury",null,null,{"$f":"'Natural gas dryer'!I43","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I44","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},0]
[null,"Nickel",null,null,{"$f":"'Natural gas dryer'!I44","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I45","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},0]
[null,"Selenium",null,null,{"$f":"'Natural gas dryer'!I45","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!I46","v":{"v":0,"d":"0.00"}},null,{"v":0,"d":"0.0000"},0]
[null,"HAP Indiv. Max",{"$f":"IF(H36=H22,B22,IF(H36=H23,B23,IF(H36=H24,B24,IF(H36=H25,B25,IF(H36=H26,B26,IF(H36=H27,B27,IF(H36=H28,B28,IF(H36=H29,B29,IF(H36=H30,B30,IF(H36=H31,B31,IF(H36=H32,B32,IF(H36=H33,B33,IF(H36=H34,B34,IF(H36=H35,B35))))))))))))))","v":"Benzene"},{"$nulls":4},{"$f":"MAX(H22:H35)","v":{"v":0,"d":"0.0000"}},5]
[null,"HAP total",null,null,{"$f":"'Natural gas dryer'!H78","v":{"v":0,"d":"0.00"}},{"$f":"'Propane dryer'!H80","v":{"v":0,"d":"0.00"}},null,{"$f":"SUM(H22:H35)","v":{"v":0,"d":"0.0000"}},12.5]

{"sheet":"Permits & requirements","index":12,"n_rows":41,"n_cols":9,"rows_kept":41,"merged":[[0,1,0,8],[1,1,1,8],[2,1,5,8],[6,1,7,8],[9,1,9,4],[9,5,17,8],[10,1,10,4],[11,1,12,1],[11,2,12,2],[11,3,12,3],[11,4,12,4],[13,1,15,1],[13,2,15,2],[13,3,15,3],[13,4,15,4],[16,1,17,1],[16,2,17,2],[16,3,17,3],[16,4,17,4],[18,1,21,1],[18,2,21,2],[18,3,21,3],[18,4,21,4],[18,5,21,6],[18,7,21,7],[18,8,21,8],[22,4,27,4],[22,5,22,6],[23,5,23,6],[23,7,25,7],[23,8,25,8],[24,5,24,6],[25,5,25,6],[26,5,26,6],[26,7,27,7],[26,8,27,8],[27,5,27,6],[29,1,29,2],[29,3,29,4],[30,2,30,8],[31,2,31,8],[32,2,33,8],[34,1,36,8],[37,1,38,8],[40,1,40,8]]}
[null,{"$f":"Instructions!F2","v":"p-sbap5-28  •  7/28/25"}]
[null,"Permits and requirements"]
[null,"The need for a permit is based on your entire business's potential air emissions. All activities that put pollutants into the air (including paint and solvent use, fuel use for stationary equipment, and other activities - not associated with maintenance) need to be assessed in addition to the grain, mill, and dryer emissions included in this calculator. Once you determine if you need a permit, based on whether an NSPS applies and your total potential emissions, you can then use your actual emissions to see which permit is the best fit for your business."]
[]
[]
[]
[null,"Content below is based on the information entered into this calculator and is not an official MPCA permit determination."]
[]
[]
[null,"Is a permit required?",{"$nulls":3},"What type of permit?\nAssumes all air pollutant activities are entered into this calculator.\nIf you have additional air emission sources, the recommendation below cannot be used. You must assess your facility's total potential emissions from all sources to identify your permitting needs."]
[null,"The summary below is based on information you entered in the blue tabs. "]
[null,"Your business's potential emissions","Your business's actual emissions","A federal NSPS","A federal NESHAP"]
[]
[null,{"$f":"IF('Potential emissions'!B3=\"The flag next to a potential emission total means your potential emissions exceed the permitting threshold and a permit is required.\",\"do\",\"do not\")","v":"do not"},{"$f":"IF('Actual emissions'!B3=\"The flag next to your actual emissions total indicates that your business exceeds the Option D limit and an individual permit is required.\",\"do\",\"do not\")","v":"do not"},{"$f":"IF('Data validation'!B13>0,\"Return to Federal tab and answer Y/N\",IF(AND('Data validation'!B13=0,'Data validation'!B6>0),\"does\",\"does not\"))","v":"Return to Federal tab and answer Y/N"},{"$f":"IF('Federal standards'!N33=\"Choose Y/N\",\"Return to Federal tab and answer Y/N\",IF('Federal standards'!N33=\"Yes\",\"does\",IF('Federal standards'!N33=\"no\",\"does not\")))","v":"Return to Federal tab and answer Y/N"}]
[]
[]
[null,"exceed permit thresholds","exceed Option D limits","apply to your business","apply to your business"]
[]
[null,"Potential emissions exceed permit thresholds","Actual emissions exceed Option D limits","Federal NSPS applies?","Federal NESHAP applies?","Which permit do you need?",null,"More Information ","Forms"]
[]
[]
[]
[null,"no","n/a","no","Applicability of a NESHAP does not determine if a permit is required.","Below permit thresholds",null,"n/a","n/a"]
[null,"no","n/a","yes",null,"Registration Option A",null,"Info about Air Registration Permits","Application Forms, scroll to Registration Section"]
[null,"yes","no","no",null,"Registration Option D"]
[null,"yes","no","yes",null,"Registration Option D"]
[null,"yes","yes","no",null,"Other state or federal permit",null,"Info about Air Permits","Application Forms, scroll to Section 1"]
[null,"yes","yes","yes",null,"Other state or federal permit"]
[]
[null,"Types of insignificant activities",null,"Minn. R. 7007.1300"]
[null,"subp. 2","Not required to be listed."]
[null,"supb. 3","Required to be listed but emissions do not need to be included in total facility emission calculations, unless requested by MPCA."]
[null,"subp. 4","Required to be listed if applying for a Part 70 (Federal permit or federally enforceable permit limits) but emissions do not need to be included in total facility emission calculations, unless requested by MPCA."]
[]
[null,"If emissions units listed in 7007.1300 are subject to additional requirements under section 114(a)(3) of the act (Monitoring Requirements) or section 112 of the act (Hazardous Air Pollutants), or if part of a title I modification, or, if accounted for, make a stationary source subject to a part 70 permit, emissions from the emissions units must be calculated in the permit application."]
[]
[]
[null,"If all emission points are insignificant and total emissions do not exceed permitting thresholds, a permit is not required. Comply with any applicable regulations. "]
[]
[]
[null,"Also see conditionally insignificant activities and conditionally exempt sources."]

{"sheet":"Data validation","index":13,"n_rows":38,"n_cols":2,"rows_kept":38,"hidden":true,"merged":[[0,0,0,1],[1,0,1,1]]}
[{"$f":"Instructions!F2","v":"p-sbap5-28  •  7/28/25"}]
["Data Validation"]
[]
["State Standards tab","Equation/reference"]
["Choose one","NSPS applies"]
["Located in Anoka, Carver, Dakota, Hennepin, Ramsey, Scott, or Washington County",{"$f":"SUM(B7:B9)","v":0}]
["Located in a city with a population of 7,500 people or more",{"$f":"COUNTIF('Federal standards'!N4,\"Yes\")","v":0}]
["Located in a city with a population of less than 7,500 people",{"$f":"COUNTIF('Federal standards'!N42,\"Yes\")","v":0}]
["Not located in city limits or the options above"]
[]
["Choose one"]
["More than 180,000 tons","NSPS no selection"]
["Between 120,000 and 180,000 tons",{"$f":"SUM(B14:B16)","v":2}]
["Less than 120,000 tons",{"$f":"IF('Federal standards'!N4=\"Choose Y/N\",1,0)","v":1}]
[null,{"$f":"IF('Federal standards'!N42=\"Choose Y/N\",1,0)","v":1}]
["Choose one"]
["Prior to Jan. 1, 1984"]
["On or after Jan. 1, 1984"]
[null,"Potential Emissions exceed"]
["Grain Elevator Potential",{"$f":"IF(OR('Potential emissions'!H20>=100000,OR('Potential emissions'!H8>=100,OR('Potential emissions'!H9>=25,OR('Potential emissions'!H10>=50,OR('Potential emissions'!H11>=50,OR('Potential emissions'!H12>=100,OR('Potential emissions'!H13>=100,OR('Potential emissions'!H14>=100,OR('Potential emissions'!H15>=0.5,OR('Potential emissions'!H61>=25,'Potential emissions'!H60>=10)))))))))),\"yes\",\"no\")","v":"no"}]
["Choose one"]
["Country elevator","Actual emissions exceed"]
["Terminal elevator",{"$f":"IF(OR('Actual emissions'!H20>=50000,OR('Actual emissions'!H8>=50,OR('Actual emissions'!H9>=50,OR('Actual emissions'!H10>=50,OR('Actual emissions'!H11>=50,OR('Actual emissions'!H12>=50,OR('Actual emissions'!H13>=50,OR('Actual emissions'!H14>=50,OR('Actual emissions'!H15>=0.25,OR('Actual emissions'!H61>=12.5,'Actual emissions'!H60>=5)))))))))),\"yes\",\"no\")","v":"no"}]
[]
["General selection"]
["Choose Y/N"]
["Yes","Fugitives"]
["No","Potential emission calculation"]
[null,"Choose one"]
["Natural Gas - Actual Use","NSPS for grain elevators or feed mills applies"]
["Choose one","Applying for an Option D permit"]
["hours were the units actually operated?"]
["cubic feet of gas were actually used?","Potential emission calculation"]
[null,"Choose one"]
["Propane","NSPS for grain elevators or feed mills applies"]
["Choose one","NSPS does not apply"]
["hours were the units actually operated?"]
["gallons of propane were actually used?"]