Compare commits

..

No commits in common. 'ca06db28709c08dc20c0b8c42f34fbe6086def0e' and '5ea3e10139afdf0fc6e721a000dc5bc29a975ac4' have entirely different histories.

@ -1,7 +1,6 @@
# Input data format # Input data format
RELOG accepts as input a JSON file with four sections: `parameters`, `products`, RELOG accepts as input a JSON file with four sections: `parameters`, `products`, `centers` and `plants`. Below, we describe each section in more detail.
`centers` and `plants`. Below, we describe each section in more detail.
## Parameters ## Parameters
@ -25,12 +24,11 @@ RELOG accepts as input a JSON file with four sections: `parameters`, `products`,
## Products ## Products
| Key | Description | | Key | Description |
| :------------------------------------------ | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | :------------------------------------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `transportation cost ($/km/tonne)` | The cost to transport this product. Must be a time series. | | `transportation cost ($/km/tonne)` | The cost to transport this product. Must be a time series. |
| `transportation energy (J/km/tonne)` | The energy required to transport this product. Must be a time series. Optional. | | `transportation energy (J/km/tonne)` | The energy required to transport this product. Must be a time series. Optional. |
| `transportation emissions (tonne/km/tonne)` | A dictionary mapping the name of each greenhouse gas, produced to transport one tonne of this product along one kilometer, to the amount of gas produced (in tonnes). Must be a time series. Optional. | | `transportation emissions (tonne/km/tonne)` | A dictionary mapping the name of each greenhouse gas, produced to transport one tonne of this product along one kilometer, to the amount of gas produced (in tonnes). Must be a time series. Optional. |
| `disposal limit (tonne)` | Global disposal limit for this product, per year, across all plants and centers. Entry may be `null` if unlimited. Note that individual plants and centers may also have their individual disposal limits for this product. |
#### Example #### Example
@ -43,8 +41,7 @@ RELOG accepts as input a JSON file with four sections: `parameters`, `products`,
"transportation emissions (tonne/km/tonne)": { "transportation emissions (tonne/km/tonne)": {
"CO2": 0.052, "CO2": 0.052,
"CH4": 0.003 "CH4": 0.003
}, }
"disposal limit (tonne)": 100.0,
} }
} }
} }

@ -5,8 +5,8 @@
The mathematical model employed by RELOG is based on three main components: The mathematical model employed by RELOG is based on three main components:
1. **Products and Materials:** Inputs and outputs for both manufacturing and 1. **Products and Materials:** Inputs and outputs for both manufacturing and
recycling plants. This include raw materials, whether virgin or recovered, recycling plants. This include raw materials, whether virgin or recovered, and
and final products, whether new or at their end-of-life. Each product has final products, whether new or at their end-of-life. Each product has
associated transportation parameters, such as costs, energy and emissions. associated transportation parameters, such as costs, energy and emissions.
2. **Manufacturing and Recycling Plants:** Facilities that take in specific 2. **Manufacturing and Recycling Plants:** Facilities that take in specific
@ -48,24 +48,23 @@ The mathematical model employed by RELOG is based on three main components:
## Constants ## Constants
| Symbol | Description | Unit | | Symbol | Description | Unit |
| :-------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :---------- | | :-------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------ |
| $K^{\text{dist}}_{uv}$ | Distance between plants/centers $u$ and $v$ | km | | $K^{\text{dist}}_{uv}$ | Distance between plants/centers $u$ and $v$ | km |
| $K^\text{cap}_{p}$ | Capacity of plant $p$, if the plant is open | tonne | | $K^\text{cap}_{p}$ | Capacity of plant $p$, if the plant is open | tonne |
| $K^\text{disp-limit}_{mt}$ | Maximum amount of material $m$ that can be disposed of (globally) at time $t$ | tonne | | $K^\text{disp-limit}_{pmt}$ | Maximum amount of material $m$ that can be disposed of at plant $p$ at time $t$ | tonne |
| $K^\text{disp-limit}_{mut}$ | Maximum amount of material $m$ that can be disposed of at plant/center $u$ at time $t$ | tonne | | $K^\text{mix}_{pmt}$ | If plant $p$ receives one tonne of input material at time $t$, then $K^\text{mix}_{pmt}$ is the amount of product $m$ in this mix. Must be between zero and one, and the sum of these amounts must equal to one. | tonne |
| $K^\text{mix}_{pmt}$ | If plant $p$ receives one tonne of input material at time $t$, then $K^\text{mix}_{pmt}$ is the amount of product $m$ in this mix. Must be between zero and one, and the sum of these amounts must equal to one. | tonne | | $K^\text{output}_{pmt}$ | Amount of material $m$ produced by plant $p$ at time $t$ for each tonne of input material processed | tonne |
| $K^\text{output}_{pmt}$ | Amount of material $m$ produced by plant $p$ at time $t$ for each tonne of input material processed | tonne | | $R^\text{tr}_{mt}$ | Cost to send material $m$ at time $t$ | \$/km-tonne |
| $R^\text{tr}_{mt}$ | Cost to send material $m$ at time $t$ | \$/km-tonne | | $R^\text{collect}_{cmt}$ | Cost of collecting material $m$ at center $c$ at time $t$ | \$/tonne |
| $R^\text{collect}_{cmt}$ | Cost of collecting material $m$ at center $c$ at time $t$ | \$/tonne | | $R^\text{disp}_{umt}$ | Cost to dispose of material at plant/center $u$ at time $t$ | \$/tonne |
| $R^\text{disp}_{umt}$ | Cost to dispose of material at plant/center $u$ at time $t$ | \$/tonne | | $R^\text{fix}_{ut}$ | Fixed operating cost for plant/center $u$ at time $t$ | \$ |
| $R^\text{fix}_{ut}$ | Fixed operating cost for plant/center $u$ at time $t$ | \$ | | $R^\text{open}_{pt}$ | Cost to open plant $p$ at time $t$ | \$ |
| $R^\text{open}_{pt}$ | Cost to open plant $p$ at time $t$ | \$ | | $R^\text{rev}_{ct}$ | Revenue for selling the input product of center $c$ at this center at time $t$ | \$/tonne |
| $R^\text{rev}_{ct}$ | Revenue for selling the input product of center $c$ at this center at time $t$ | \$/tonne | | $R^\text{var}_{pt}$ | Cost to process one tonne of input material at plant $p$ at time $t$ | \$/tonne |
| $R^\text{var}_{pt}$ | Cost to process one tonne of input material at plant $p$ at time $t$ | \$/tonne | | $K^\text{out-fix}_{cmt}$ | Fixed amount of material $m$ collected at center $m$ at time $t$ | \$/tonne |
| $K^\text{out-fix}_{cmt}$ | Fixed amount of material $m$ collected at center $m$ at time $t$ | \$/tonne | | $K^\text{out-var}_{c,m,i}$ | Factor used to calculate variable amount of material $m$ collected at center $m$. See `eq_z_collected` for more details. | -- |
| $K^\text{out-var}_{c,m,i}$ | Factor used to calculate variable amount of material $m$ collected at center $m$. See `eq_z_collected` for more details. | -- | | $K^\text{out-var-len}_{cm}$ | Length of the $K^\text{out-var}_{c,m,*}$ vector. | -- |
| $K^\text{out-var-len}_{cm}$ | Length of the $K^\text{out-var}_{c,m,*}$ vector. | -- |
## Decision variables ## Decision variables
@ -197,7 +196,7 @@ The goals is to minimize a linear objective function with the following terms:
\end{align*} \end{align*}
``` ```
- Disposal limit at the plants (`eq_disposal_limit[p.name, m.name, t]`): - Disposal limit at the plants (`eq_keep_open[p.name, t]`):
```math ```math
\begin{align*} \begin{align*}
@ -256,12 +255,3 @@ The goals is to minimize a linear objective function with the following terms:
& \forall c \in C, m \in M^+_c, t \in T & \forall c \in C, m \in M^+_c, t \in T
\end{align*} \end{align*}
``` ```
- Global disposal limit (`eq_disposal_limit[m.name, t]`)
```math
\begin{align*}
& \sum_{p \in P} z^\text{disp}_{pmt} + \sum_{c \in C} z^\text{disp}_{cmt} \leq K^\text{disp-limit}_{mt}
& \forall m \in M, t \in T
\end{align*}
```

@ -20,10 +20,9 @@ function parse(json)::Instance
error("Invalid distance metric: $distance_metric_str") error("Invalid distance metric: $distance_metric_str")
end end
timeseries(::Nothing; null_val=nothing) = repeat([null_val], time_horizon) timeseries(x::Union{Nothing,Number}) = repeat([x], time_horizon)
timeseries(x::Number; null_val=nothing) = repeat([x], time_horizon) timeseries(x::Array) = x
timeseries(x::Array; null_val=nothing) = [xi === nothing ? null_val : xi for xi in x] timeseries(d::OrderedDict) = OrderedDict(k => timeseries(v) for (k, v) in d)
timeseries(d::OrderedDict; null_val=nothing) = OrderedDict(k => timeseries(v; null_val) for (k, v) in d)
# Read products # Read products
products = Product[] products = Product[]
@ -32,8 +31,7 @@ function parse(json)::Instance
tr_cost = timeseries(pdict["transportation cost (\$/km/tonne)"]) tr_cost = timeseries(pdict["transportation cost (\$/km/tonne)"])
tr_energy = timeseries(pdict["transportation energy (J/km/tonne)"]) tr_energy = timeseries(pdict["transportation energy (J/km/tonne)"])
tr_emissions = timeseries(pdict["transportation emissions (tonne/km/tonne)"]) tr_emissions = timeseries(pdict["transportation emissions (tonne/km/tonne)"])
disposal_limit = timeseries(pdict["disposal limit (tonne)"], null_val=Inf) prod = Product(; name, tr_cost, tr_energy, tr_emissions)
prod = Product(; name, tr_cost, tr_energy, tr_emissions, disposal_limit)
push!(products, prod) push!(products, prod)
products_by_name[name] = prod products_by_name[name] = prod
end end
@ -53,7 +51,7 @@ function parse(json)::Instance
outputs = [products_by_name[p] for p in cdict["outputs"]] outputs = [products_by_name[p] for p in cdict["outputs"]]
operating_cost = timeseries(cdict["operating cost (\$)"]) operating_cost = timeseries(cdict["operating cost (\$)"])
prod_dict(key, null_val) = OrderedDict( prod_dict(key, null_val) = OrderedDict(
p => timeseries(cdict[key][p.name]; null_val) p => [v === nothing ? null_val : v for v in timeseries(cdict[key][p.name])]
for p in outputs for p in outputs
) )
fixed_output = prod_dict("fixed output (tonne)", 0.0) fixed_output = prod_dict("fixed output (tonne)", 0.0)

@ -14,7 +14,6 @@ Base.@kwdef struct Product
tr_cost::Vector{Float64} tr_cost::Vector{Float64}
tr_energy::Vector{Float64} tr_energy::Vector{Float64}
tr_emissions::OrderedDict{String,Vector{Float64}} tr_emissions::OrderedDict{String,Vector{Float64}}
disposal_limit::Vector{Float64}
end end
Base.@kwdef struct Center Base.@kwdef struct Center

@ -298,18 +298,6 @@ function build_model(instance::Instance; optimizer, variable_names::Bool = false
@constraint(model, z_disp[c.name, m.name, t] <= c.disposal_limit[m][t]) @constraint(model, z_disp[c.name, m.name, t] <= c.disposal_limit[m][t])
end end
# Global disposal limit
eq_disposal_limit = _init(model, :eq_disposal_limit)
for m in products, t in T
isfinite(m.disposal_limit[t]) || continue
eq_disposal_limit[m.name, t] = @constraint(
model,
sum(z_disp[p.name, m.name, t] for p in plants if m in keys(p.output)) +
sum(z_disp[c.name, m.name, t] for c in centers if m in c.outputs) <=
m.disposal_limit[t]
)
end
if variable_names if variable_names
_set_names!(model) _set_names!(model)
end end

@ -8,8 +8,6 @@ using CSV
function centers_report(model)::DataFrame function centers_report(model)::DataFrame
df = DataFrame() df = DataFrame()
df."center" = String[] df."center" = String[]
df."latitude" = Float64[]
df."longitude" = Float64[]
df."year" = Int[] df."year" = Int[]
df."input product" = String[] df."input product" = String[]
df."input amount (tonne)" = Float64[] df."input amount (tonne)" = Float64[]
@ -33,16 +31,14 @@ function centers_report(model)::DataFrame
end end
push!( push!(
df, df,
Dict( [
"center" => c.name, c.name,
"latitude" => c.latitude, t,
"longitude" => c.longitude, input_name,
"year" => t, _round(input),
"input product" => input_name, _round(revenue),
"input amount (tonne)" => _round(input), _round(c.operating_cost[t]),
"revenue (\$)" => _round(revenue), ],
"operating cost (\$)" => _round(c.operating_cost[t]),
),
) )
end end
return df return df
@ -51,13 +47,10 @@ end
function center_outputs_report(model)::DataFrame function center_outputs_report(model)::DataFrame
df = DataFrame() df = DataFrame()
df."center" = String[] df."center" = String[]
df."latitude" = Float64[]
df."longitude" = Float64[]
df."output product" = String[] df."output product" = String[]
df."year" = Int[] df."year" = Int[]
df."amount collected (tonne)" = Float64[] df."amount collected (tonne)" = Float64[]
df."amount disposed (tonne)" = Float64[] df."amount disposed (tonne)" = Float64[]
df."disposal limit (tonne)" = Float64[]
df."collection cost (\$)" = Float64[] df."collection cost (\$)" = Float64[]
df."disposal cost (\$)" = Float64[] df."disposal cost (\$)" = Float64[]
@ -79,18 +72,15 @@ function center_outputs_report(model)::DataFrame
end end
push!( push!(
df, df,
Dict( [
"center" => c.name, c.name,
"latitude" => c.latitude, m.name,
"longitude" => c.longitude, t,
"output product" => m.name, _round(collected),
"year" => t, _round(disposed),
"amount collected (tonne)" => _round(collected), _round(collection_cost),
"amount disposed (tonne)" => _round(disposed), _round(disposal_cost),
"disposal limit (tonne)" => _round(c.disposal_limit[m][t]), ],
"collection cost (\$)" => _round(collection_cost),
"disposal cost (\$)" => _round(disposal_cost),
),
) )
end end
return df return df

@ -8,10 +8,6 @@ using CSV
function plants_report(model)::DataFrame function plants_report(model)::DataFrame
df = DataFrame() df = DataFrame()
df."plant" = String[] df."plant" = String[]
df."latitude" = Float64[]
df."longitude" = Float64[]
df."initial capacity" = Float64[]
df."current capacity" = Float64[]
df."year" = Int[] df."year" = Int[]
df."operational?" = Bool[] df."operational?" = Bool[]
df."input amount (tonne)" = Float64[] df."input amount (tonne)" = Float64[]
@ -25,36 +21,23 @@ function plants_report(model)::DataFrame
for p in plants, t in T for p in plants, t in T
operational = JuMP.value(model[:x][p.name, t]) > 0.5 operational = JuMP.value(model[:x][p.name, t]) > 0.5
input = value(model[:z_input][p.name, t]) input = value(model[:z_input][p.name, t])
# Opening cost
opening_cost = 0 opening_cost = 0
if value(model[:x][p.name, t]) > 0.5 && value(model[:x][p.name, t-1]) < 0.5 if value(model[:x][p.name, t]) > 0.5 && value(model[:x][p.name, t-1]) < 0.5
opening_cost = p.capacities[1].opening_cost[t] opening_cost = p.capacities[1].opening_cost[t]
end end
# Plant size
curr_capacity = 0
if operational
curr_capacity = p.capacities[1].size
end
fix_operating_cost = (operational ? p.capacities[1].fix_operating_cost[t] : 0) fix_operating_cost = (operational ? p.capacities[1].fix_operating_cost[t] : 0)
var_operating_cost = input * p.capacities[1].var_operating_cost[t] var_operating_cost = input * p.capacities[1].var_operating_cost[t]
push!( push!(
df, df,
Dict( [
"plant" => p.name, p.name,
"latitude" => p.latitude, t,
"longitude" => p.longitude, operational,
"initial capacity" => p.initial_capacity, _round(input),
"current capacity" => curr_capacity, _round(opening_cost),
"year" => t, _round(fix_operating_cost),
"operational?" => operational, _round(var_operating_cost),
"input amount (tonne)" => _round(input), ],
"opening cost (\$)" => _round(opening_cost),
"fixed operating cost (\$)" => _round(fix_operating_cost),
"variable operating cost (\$)" => _round(var_operating_cost),
),
) )
end end
return df return df
@ -63,13 +46,10 @@ end
function plant_outputs_report(model)::DataFrame function plant_outputs_report(model)::DataFrame
df = DataFrame() df = DataFrame()
df."plant" = String[] df."plant" = String[]
df."latitude" = Float64[]
df."longitude" = Float64[]
df."output product" = String[] df."output product" = String[]
df."year" = Int[] df."year" = Int[]
df."amount produced (tonne)" = Float64[] df."amount produced (tonne)" = Float64[]
df."amount disposed (tonne)" = Float64[] df."amount disposed (tonne)" = Float64[]
df."disposal limit (tonne)" = Float64[]
df."disposal cost (\$)" = Float64[] df."disposal cost (\$)" = Float64[]
plants = model.ext[:instance].plants plants = model.ext[:instance].plants
@ -81,17 +61,7 @@ function plant_outputs_report(model)::DataFrame
disposal_cost = p.disposal_cost[m][t] * disposed disposal_cost = p.disposal_cost[m][t] * disposed
push!( push!(
df, df,
Dict( [p.name, m.name, t, _round(produced), _round(disposed), _round(disposal_cost)],
"plant" => p.name,
"latitude" => p.latitude,
"longitude" => p.longitude,
"output product" => m.name,
"year" => t,
"amount produced (tonne)" => _round(produced),
"amount disposed (tonne)" => _round(disposed),
"disposal limit (tonne)" => _round(p.disposal_limit[m][t]),
"disposal cost (\$)" => _round(disposal_cost),
),
) )
end end
return df return df

@ -36,17 +36,17 @@ function transportation_report(model)::DataFrame
end end
push!( push!(
df, df,
Dict( [
"source" => p1.name, p1.name,
"destination" => p2.name, p2.name,
"product" => m.name, m.name,
"year" => t, t,
"amount sent (tonne)" => _round(amount), _round(amount),
"distance (km)" => _round(distance), _round(distance),
"transportation cost (\$)" => _round(tr_cost), _round(tr_cost),
"center revenue (\$)" => _round(revenue), _round(revenue),
"center collection cost (\$)" => _round(collection_cost), _round(collection_cost),
), ],
) )
end end
return df return df

@ -69,7 +69,6 @@ function run_boat_example()
"transportation cost (\$/km/tonne)" => 0.30, "transportation cost (\$/km/tonne)" => 0.30,
"transportation energy (J/km/tonne)" => 7_500, "transportation energy (J/km/tonne)" => 7_500,
"transportation emissions (tonne/km/tonne)" => dict("CO2" => 2.68), "transportation emissions (tonne/km/tonne)" => dict("CO2" => 2.68),
"disposal limit (tonne)" => nothing,
) )
boat_factory = dict( boat_factory = dict(
@ -122,8 +121,10 @@ function run_boat_example()
"initial capacity (tonne)" => 0, "initial capacity (tonne)" => 0,
) )
lat_lon_dict(city_location) = lat_lon_dict(city_location) = dict(
dict("latitude (deg)" => city_location[1], "longitude (deg)" => city_location[2]) "latitude (deg)" => city_location[1],
"longitude (deg)" => city_location[2],
)
data = dict( data = dict(
"parameters" => parameters, "parameters" => parameters,
@ -131,29 +132,36 @@ function run_boat_example()
dict("Nail" => prod, "Wood" => prod, "NewBoat" => prod, "UsedBoat" => prod), dict("Nail" => prod, "Wood" => prod, "NewBoat" => prod, "UsedBoat" => prod),
"centers" => merge( "centers" => merge(
dict( dict(
"NailFactory ($city_name)" => "NailFactory ($city_name)" => merge(
merge(nail_factory, lat_lon_dict(city_location)) for nail_factory,
(city_name, city_location) in cities_b lat_lon_dict(city_location)
) for (city_name, city_location) in cities_b
), ),
dict( dict(
"Forest ($city_name)" => merge(forest, lat_lon_dict(city_location)) "Forest ($city_name)" => merge(
for (city_name, city_location) in cities_b forest,
lat_lon_dict(city_location)
) for (city_name, city_location) in cities_b
), ),
dict( dict(
"Retail ($city_name)" => merge(retail, lat_lon_dict(city_location)) "Retail ($city_name)" => merge(
for (city_name, city_location) in cities_a retail,
lat_lon_dict(city_location)
) for (city_name, city_location) in cities_a
), ),
), ),
"plants" => merge( "plants" => merge(
dict( dict(
"BoatFactory ($city_name)" => "BoatFactory ($city_name)" => merge(
merge(boat_factory, lat_lon_dict(city_location)) for boat_factory,
(city_name, city_location) in cities_a lat_lon_dict(city_location)
) for (city_name, city_location) in cities_a
), ),
dict( dict(
"RecyclingPlant ($city_name)" => "RecyclingPlant ($city_name)" => merge(
merge(recycling_plant, lat_lon_dict(city_location)) for recycling_plant,
(city_name, city_location) in cities_a lat_lon_dict(city_location)
) for (city_name, city_location) in cities_a
), ),
), ),
) )

@ -12,32 +12,28 @@
"transportation energy (J/km/tonne)": 7500, "transportation energy (J/km/tonne)": 7500,
"transportation emissions (tonne/km/tonne)": { "transportation emissions (tonne/km/tonne)": {
"CO2": 2.68 "CO2": 2.68
}, }
"disposal limit (tonne)": null
}, },
"Wood": { "Wood": {
"transportation cost ($/km/tonne)": 0.3, "transportation cost ($/km/tonne)": 0.3,
"transportation energy (J/km/tonne)": 7500, "transportation energy (J/km/tonne)": 7500,
"transportation emissions (tonne/km/tonne)": { "transportation emissions (tonne/km/tonne)": {
"CO2": 2.68 "CO2": 2.68
}, }
"disposal limit (tonne)": null
}, },
"NewBoat": { "NewBoat": {
"transportation cost ($/km/tonne)": 0.3, "transportation cost ($/km/tonne)": 0.3,
"transportation energy (J/km/tonne)": 7500, "transportation energy (J/km/tonne)": 7500,
"transportation emissions (tonne/km/tonne)": { "transportation emissions (tonne/km/tonne)": {
"CO2": 2.68 "CO2": 2.68
}, }
"disposal limit (tonne)": null
}, },
"UsedBoat": { "UsedBoat": {
"transportation cost ($/km/tonne)": 0.3, "transportation cost ($/km/tonne)": 0.3,
"transportation energy (J/km/tonne)": 7500, "transportation energy (J/km/tonne)": 7500,
"transportation emissions (tonne/km/tonne)": { "transportation emissions (tonne/km/tonne)": {
"CO2": 2.68 "CO2": 2.68
}, }
"disposal limit (tonne)": null
} }
}, },
"centers": { "centers": {

@ -1,81 +1,81 @@
center,latitude,longitude,output product,year,amount collected (tonne),amount disposed (tonne),disposal limit (tonne),collection cost ($),disposal cost ($) center,output product,year,amount collected (tonne),amount disposed (tonne),collection cost ($),disposal cost ($)
NailFactory (Chicago),41.881832,-87.623177,Nail,1,1.0,0.0,Inf,1000.0,0.0 NailFactory (Chicago),Nail,1,1.0,0.0,1000.0,0.0
NailFactory (Chicago),41.881832,-87.623177,Nail,2,1.0,0.0,Inf,1000.0,0.0 NailFactory (Chicago),Nail,2,1.0,0.0,1000.0,0.0
NailFactory (Chicago),41.881832,-87.623177,Nail,3,1.0,0.0,Inf,1000.0,0.0 NailFactory (Chicago),Nail,3,1.0,-0.0,1000.0,-0.0
NailFactory (Chicago),41.881832,-87.623177,Nail,4,1.0,0.0,Inf,1000.0,0.0 NailFactory (Chicago),Nail,4,1.0,0.0,1000.0,0.0
NailFactory (Chicago),41.881832,-87.623177,Nail,5,1.0,0.0,Inf,1000.0,0.0 NailFactory (Chicago),Nail,5,1.0,0.0,1000.0,0.0
NailFactory (Phoenix),33.448376,-112.074036,Nail,1,1.0,0.0,Inf,1000.0,0.0 NailFactory (Phoenix),Nail,1,1.0,0.0,1000.0,0.0
NailFactory (Phoenix),33.448376,-112.074036,Nail,2,1.0,0.0,Inf,1000.0,0.0 NailFactory (Phoenix),Nail,2,1.0,0.0,1000.0,0.0
NailFactory (Phoenix),33.448376,-112.074036,Nail,3,1.0,0.0,Inf,1000.0,0.0 NailFactory (Phoenix),Nail,3,1.0,0.0,1000.0,0.0
NailFactory (Phoenix),33.448376,-112.074036,Nail,4,1.0,0.0,Inf,1000.0,0.0 NailFactory (Phoenix),Nail,4,1.0,0.0,1000.0,0.0
NailFactory (Phoenix),33.448376,-112.074036,Nail,5,1.0,0.0,Inf,1000.0,0.0 NailFactory (Phoenix),Nail,5,1.0,0.0,1000.0,0.0
NailFactory (Dallas),32.776664,-96.796988,Nail,1,1.0,0.0,Inf,1000.0,0.0 NailFactory (Dallas),Nail,1,1.0,-0.0,1000.0,-0.0
NailFactory (Dallas),32.776664,-96.796988,Nail,2,1.0,-0.0,Inf,1000.0,-0.0 NailFactory (Dallas),Nail,2,1.0,-0.0,1000.0,-0.0
NailFactory (Dallas),32.776664,-96.796988,Nail,3,1.0,0.0,Inf,1000.0,0.0 NailFactory (Dallas),Nail,3,1.0,-0.0,1000.0,-0.0
NailFactory (Dallas),32.776664,-96.796988,Nail,4,1.0,-0.0,Inf,1000.0,-0.0 NailFactory (Dallas),Nail,4,1.0,0.0,1000.0,0.0
NailFactory (Dallas),32.776664,-96.796988,Nail,5,1.0,-0.0,Inf,1000.0,-0.0 NailFactory (Dallas),Nail,5,1.0,0.0,1000.0,0.0
Forest (Chicago),41.881832,-87.623177,Wood,1,100.0,100.0,Inf,0.0,0.0 Forest (Chicago),Wood,1,100.0,100.0,0.0,0.0
Forest (Chicago),41.881832,-87.623177,Wood,2,100.0,100.0,Inf,0.0,0.0 Forest (Chicago),Wood,2,100.0,100.0,0.0,0.0
Forest (Chicago),41.881832,-87.623177,Wood,3,100.0,100.0,Inf,0.0,0.0 Forest (Chicago),Wood,3,100.0,100.0,0.0,0.0
Forest (Chicago),41.881832,-87.623177,Wood,4,100.0,100.0,Inf,0.0,0.0 Forest (Chicago),Wood,4,100.0,100.0,0.0,0.0
Forest (Chicago),41.881832,-87.623177,Wood,5,100.0,100.0,Inf,0.0,0.0 Forest (Chicago),Wood,5,100.0,100.0,0.0,0.0
Forest (Phoenix),33.448376,-112.074036,Wood,1,100.0,100.0,Inf,0.0,0.0 Forest (Phoenix),Wood,1,100.0,100.0,0.0,0.0
Forest (Phoenix),33.448376,-112.074036,Wood,2,100.0,100.0,Inf,0.0,0.0 Forest (Phoenix),Wood,2,100.0,100.0,0.0,0.0
Forest (Phoenix),33.448376,-112.074036,Wood,3,100.0,100.0,Inf,0.0,0.0 Forest (Phoenix),Wood,3,100.0,100.0,0.0,0.0
Forest (Phoenix),33.448376,-112.074036,Wood,4,100.0,100.0,Inf,0.0,0.0 Forest (Phoenix),Wood,4,100.0,100.0,0.0,0.0
Forest (Phoenix),33.448376,-112.074036,Wood,5,100.0,100.0,Inf,0.0,0.0 Forest (Phoenix),Wood,5,100.0,100.0,0.0,0.0
Forest (Dallas),32.776664,-96.796988,Wood,1,100.0,43.0,Inf,14250.0,0.0 Forest (Dallas),Wood,1,100.0,43.0,14250.0,0.0
Forest (Dallas),32.776664,-96.796988,Wood,2,100.0,43.0,Inf,14250.0,0.0 Forest (Dallas),Wood,2,100.0,43.0,14250.0,0.0
Forest (Dallas),32.776664,-96.796988,Wood,3,100.0,43.0,Inf,14250.0,0.0 Forest (Dallas),Wood,3,100.0,43.0,14250.0,0.0
Forest (Dallas),32.776664,-96.796988,Wood,4,100.0,43.0,Inf,14250.0,0.0 Forest (Dallas),Wood,4,100.0,43.0,14250.0,0.0
Forest (Dallas),32.776664,-96.796988,Wood,5,100.0,43.0,Inf,14250.0,0.0 Forest (Dallas),Wood,5,100.0,43.0,14250.0,0.0
Retail (Chicago),41.881832,-87.623177,UsedBoat,1,0.0,0.0,0.0,0.0,0.0 Retail (Chicago),UsedBoat,1,0.0,0.0,0.0,0.0
Retail (Chicago),41.881832,-87.623177,UsedBoat,2,0.0,0.0,0.0,0.0,0.0 Retail (Chicago),UsedBoat,2,0.0,0.0,0.0,0.0
Retail (Chicago),41.881832,-87.623177,UsedBoat,3,0.0,0.0,0.0,0.0,0.0 Retail (Chicago),UsedBoat,3,0.0,0.0,0.0,0.0
Retail (Chicago),41.881832,-87.623177,UsedBoat,4,0.0,0.0,0.0,0.0,0.0 Retail (Chicago),UsedBoat,4,0.0,0.0,0.0,0.0
Retail (Chicago),41.881832,-87.623177,UsedBoat,5,0.0,0.0,0.0,0.0,0.0 Retail (Chicago),UsedBoat,5,0.0,0.0,0.0,0.0
Retail (New York City),40.712776,-74.005974,UsedBoat,1,0.0,0.0,0.0,0.0,0.0 Retail (New York City),UsedBoat,1,0.0,0.0,0.0,0.0
Retail (New York City),40.712776,-74.005974,UsedBoat,2,0.0,0.0,0.0,0.0,0.0 Retail (New York City),UsedBoat,2,0.0,0.0,0.0,0.0
Retail (New York City),40.712776,-74.005974,UsedBoat,3,0.0,0.0,0.0,0.0,0.0 Retail (New York City),UsedBoat,3,0.0,0.0,0.0,0.0
Retail (New York City),40.712776,-74.005974,UsedBoat,4,0.0,0.0,0.0,0.0,0.0 Retail (New York City),UsedBoat,4,0.0,0.0,0.0,0.0
Retail (New York City),40.712776,-74.005974,UsedBoat,5,0.0,0.0,0.0,0.0,0.0 Retail (New York City),UsedBoat,5,0.0,0.0,0.0,0.0
Retail (Los Angeles),34.052235,-118.243683,UsedBoat,1,0.0,0.0,0.0,0.0,0.0 Retail (Los Angeles),UsedBoat,1,0.0,0.0,0.0,0.0
Retail (Los Angeles),34.052235,-118.243683,UsedBoat,2,0.0,0.0,0.0,0.0,0.0 Retail (Los Angeles),UsedBoat,2,0.0,0.0,0.0,0.0
Retail (Los Angeles),34.052235,-118.243683,UsedBoat,3,0.0,0.0,0.0,0.0,0.0 Retail (Los Angeles),UsedBoat,3,0.0,0.0,0.0,0.0
Retail (Los Angeles),34.052235,-118.243683,UsedBoat,4,0.0,0.0,0.0,0.0,0.0 Retail (Los Angeles),UsedBoat,4,0.0,0.0,0.0,0.0
Retail (Los Angeles),34.052235,-118.243683,UsedBoat,5,-0.0,0.0,0.0,-0.0,0.0 Retail (Los Angeles),UsedBoat,5,0.0,0.0,0.0,0.0
Retail (Houston),29.760427,-95.369804,UsedBoat,1,0.0,0.0,0.0,0.0,0.0 Retail (Houston),UsedBoat,1,0.0,0.0,0.0,0.0
Retail (Houston),29.760427,-95.369804,UsedBoat,2,0.0,0.0,0.0,0.0,0.0 Retail (Houston),UsedBoat,2,0.0,0.0,0.0,0.0
Retail (Houston),29.760427,-95.369804,UsedBoat,3,0.0,0.0,0.0,0.0,0.0 Retail (Houston),UsedBoat,3,0.0,0.0,0.0,0.0
Retail (Houston),29.760427,-95.369804,UsedBoat,4,0.0,0.0,0.0,0.0,0.0 Retail (Houston),UsedBoat,4,0.0,0.0,0.0,0.0
Retail (Houston),29.760427,-95.369804,UsedBoat,5,-0.0,0.0,0.0,-0.0,0.0 Retail (Houston),UsedBoat,5,0.0,0.0,0.0,0.0
Retail (Phoenix),33.448376,-112.074036,UsedBoat,1,0.0,0.0,0.0,0.0,0.0 Retail (Phoenix),UsedBoat,1,0.0,0.0,0.0,0.0
Retail (Phoenix),33.448376,-112.074036,UsedBoat,2,0.0,0.0,0.0,0.0,0.0 Retail (Phoenix),UsedBoat,2,0.0,0.0,0.0,0.0
Retail (Phoenix),33.448376,-112.074036,UsedBoat,3,0.0,0.0,0.0,0.0,0.0 Retail (Phoenix),UsedBoat,3,0.0,0.0,0.0,0.0
Retail (Phoenix),33.448376,-112.074036,UsedBoat,4,-0.0,0.0,0.0,-0.0,0.0 Retail (Phoenix),UsedBoat,4,0.0,0.0,0.0,0.0
Retail (Phoenix),33.448376,-112.074036,UsedBoat,5,-0.0,0.0,0.0,-0.0,0.0 Retail (Phoenix),UsedBoat,5,0.0,0.0,0.0,0.0
Retail (Philadelphia),39.952583,-75.165222,UsedBoat,1,0.0,0.0,0.0,0.0,0.0 Retail (Philadelphia),UsedBoat,1,0.0,0.0,0.0,0.0
Retail (Philadelphia),39.952583,-75.165222,UsedBoat,2,0.0,0.0,0.0,0.0,0.0 Retail (Philadelphia),UsedBoat,2,0.0,0.0,0.0,0.0
Retail (Philadelphia),39.952583,-75.165222,UsedBoat,3,0.0,0.0,0.0,0.0,0.0 Retail (Philadelphia),UsedBoat,3,0.0,0.0,0.0,0.0
Retail (Philadelphia),39.952583,-75.165222,UsedBoat,4,0.0,0.0,0.0,0.0,0.0 Retail (Philadelphia),UsedBoat,4,0.0,0.0,0.0,0.0
Retail (Philadelphia),39.952583,-75.165222,UsedBoat,5,0.0,0.0,0.0,0.0,0.0 Retail (Philadelphia),UsedBoat,5,0.0,0.0,0.0,0.0
Retail (San Antonio),29.424122,-98.493629,UsedBoat,1,0.0,0.0,0.0,0.0,0.0 Retail (San Antonio),UsedBoat,1,0.0,0.0,0.0,0.0
Retail (San Antonio),29.424122,-98.493629,UsedBoat,2,0.0,0.0,0.0,0.0,0.0 Retail (San Antonio),UsedBoat,2,0.0,0.0,0.0,0.0
Retail (San Antonio),29.424122,-98.493629,UsedBoat,3,0.0,0.0,0.0,0.0,0.0 Retail (San Antonio),UsedBoat,3,0.0,0.0,0.0,0.0
Retail (San Antonio),29.424122,-98.493629,UsedBoat,4,0.0,0.0,0.0,0.0,0.0 Retail (San Antonio),UsedBoat,4,0.0,0.0,0.0,0.0
Retail (San Antonio),29.424122,-98.493629,UsedBoat,5,0.0,0.0,0.0,0.0,0.0 Retail (San Antonio),UsedBoat,5,0.0,0.0,0.0,0.0
Retail (San Diego),32.715736,-117.161087,UsedBoat,1,0.0,0.0,0.0,0.0,0.0 Retail (San Diego),UsedBoat,1,0.0,0.0,0.0,0.0
Retail (San Diego),32.715736,-117.161087,UsedBoat,2,0.0,0.0,0.0,0.0,0.0 Retail (San Diego),UsedBoat,2,0.0,0.0,0.0,0.0
Retail (San Diego),32.715736,-117.161087,UsedBoat,3,0.0,0.0,0.0,0.0,0.0 Retail (San Diego),UsedBoat,3,0.0,0.0,0.0,0.0
Retail (San Diego),32.715736,-117.161087,UsedBoat,4,0.0,0.0,0.0,0.0,0.0 Retail (San Diego),UsedBoat,4,0.0,0.0,0.0,0.0
Retail (San Diego),32.715736,-117.161087,UsedBoat,5,0.0,0.0,0.0,0.0,0.0 Retail (San Diego),UsedBoat,5,0.0,0.0,0.0,0.0
Retail (Dallas),32.776664,-96.796988,UsedBoat,1,6.31579,0.0,0.0,631.57895,0.0 Retail (Dallas),UsedBoat,1,6.31579,0.0,631.57895,0.0
Retail (Dallas),32.776664,-96.796988,UsedBoat,2,22.93629,0.0,0.0,2293.62881,0.0 Retail (Dallas),UsedBoat,2,22.93629,0.0,2293.62881,0.0
Retail (Dallas),32.776664,-96.796988,UsedBoat,3,31.7714,0.0,0.0,3177.13952,0.0 Retail (Dallas),UsedBoat,3,31.7714,0.0,3177.13952,0.0
Retail (Dallas),32.776664,-96.796988,UsedBoat,4,33.80867,0.0,0.0,3380.86724,0.0 Retail (Dallas),UsedBoat,4,33.80867,0.0,3380.86724,0.0
Retail (Dallas),32.776664,-96.796988,UsedBoat,5,34.54174,0.0,0.0,3454.17409,0.0 Retail (Dallas),UsedBoat,5,34.54174,0.0,3454.17409,0.0
Retail (San Jose),37.338208,-121.886329,UsedBoat,1,0.0,0.0,0.0,0.0,0.0 Retail (San Jose),UsedBoat,1,0.0,0.0,0.0,0.0
Retail (San Jose),37.338208,-121.886329,UsedBoat,2,0.0,0.0,0.0,0.0,0.0 Retail (San Jose),UsedBoat,2,0.0,0.0,0.0,0.0
Retail (San Jose),37.338208,-121.886329,UsedBoat,3,0.0,0.0,0.0,0.0,0.0 Retail (San Jose),UsedBoat,3,0.0,0.0,0.0,0.0
Retail (San Jose),37.338208,-121.886329,UsedBoat,4,0.0,0.0,0.0,0.0,0.0 Retail (San Jose),UsedBoat,4,0.0,0.0,0.0,0.0
Retail (San Jose),37.338208,-121.886329,UsedBoat,5,0.0,0.0,0.0,0.0,0.0 Retail (San Jose),UsedBoat,5,0.0,0.0,0.0,0.0

1 center latitude output product longitude year amount collected (tonne) amount disposed (tonne) collection cost ($) disposal cost ($) disposal limit (tonne)
2 NailFactory (Chicago) 41.881832 Nail -87.623177 1 1.0 0.0 1000.0 0.0 Inf
3 NailFactory (Chicago) 41.881832 Nail -87.623177 2 1.0 0.0 1000.0 0.0 Inf
4 NailFactory (Chicago) 41.881832 Nail -87.623177 3 1.0 0.0 -0.0 1000.0 0.0 -0.0 Inf
5 NailFactory (Chicago) 41.881832 Nail -87.623177 4 1.0 0.0 1000.0 0.0 Inf
6 NailFactory (Chicago) 41.881832 Nail -87.623177 5 1.0 0.0 1000.0 0.0 Inf
7 NailFactory (Phoenix) 33.448376 Nail -112.074036 1 1.0 0.0 1000.0 0.0 Inf
8 NailFactory (Phoenix) 33.448376 Nail -112.074036 2 1.0 0.0 1000.0 0.0 Inf
9 NailFactory (Phoenix) 33.448376 Nail -112.074036 3 1.0 0.0 1000.0 0.0 Inf
10 NailFactory (Phoenix) 33.448376 Nail -112.074036 4 1.0 0.0 1000.0 0.0 Inf
11 NailFactory (Phoenix) 33.448376 Nail -112.074036 5 1.0 0.0 1000.0 0.0 Inf
12 NailFactory (Dallas) 32.776664 Nail -96.796988 1 1.0 0.0 -0.0 1000.0 0.0 -0.0 Inf
13 NailFactory (Dallas) 32.776664 Nail -96.796988 2 1.0 -0.0 1000.0 -0.0 Inf
14 NailFactory (Dallas) 32.776664 Nail -96.796988 3 1.0 0.0 -0.0 1000.0 0.0 -0.0 Inf
15 NailFactory (Dallas) 32.776664 Nail -96.796988 4 1.0 -0.0 0.0 1000.0 -0.0 0.0 Inf
16 NailFactory (Dallas) 32.776664 Nail -96.796988 5 1.0 -0.0 0.0 1000.0 -0.0 0.0 Inf
17 Forest (Chicago) 41.881832 Wood -87.623177 1 100.0 100.0 0.0 0.0 Inf
18 Forest (Chicago) 41.881832 Wood -87.623177 2 100.0 100.0 0.0 0.0 Inf
19 Forest (Chicago) 41.881832 Wood -87.623177 3 100.0 100.0 0.0 0.0 Inf
20 Forest (Chicago) 41.881832 Wood -87.623177 4 100.0 100.0 0.0 0.0 Inf
21 Forest (Chicago) 41.881832 Wood -87.623177 5 100.0 100.0 0.0 0.0 Inf
22 Forest (Phoenix) 33.448376 Wood -112.074036 1 100.0 100.0 0.0 0.0 Inf
23 Forest (Phoenix) 33.448376 Wood -112.074036 2 100.0 100.0 0.0 0.0 Inf
24 Forest (Phoenix) 33.448376 Wood -112.074036 3 100.0 100.0 0.0 0.0 Inf
25 Forest (Phoenix) 33.448376 Wood -112.074036 4 100.0 100.0 0.0 0.0 Inf
26 Forest (Phoenix) 33.448376 Wood -112.074036 5 100.0 100.0 0.0 0.0 Inf
27 Forest (Dallas) 32.776664 Wood -96.796988 1 100.0 43.0 14250.0 0.0 Inf
28 Forest (Dallas) 32.776664 Wood -96.796988 2 100.0 43.0 14250.0 0.0 Inf
29 Forest (Dallas) 32.776664 Wood -96.796988 3 100.0 43.0 14250.0 0.0 Inf
30 Forest (Dallas) 32.776664 Wood -96.796988 4 100.0 43.0 14250.0 0.0 Inf
31 Forest (Dallas) 32.776664 Wood -96.796988 5 100.0 43.0 14250.0 0.0 Inf
32 Retail (Chicago) 41.881832 UsedBoat -87.623177 1 0.0 0.0 0.0 0.0 0.0
33 Retail (Chicago) 41.881832 UsedBoat -87.623177 2 0.0 0.0 0.0 0.0 0.0
34 Retail (Chicago) 41.881832 UsedBoat -87.623177 3 0.0 0.0 0.0 0.0 0.0
35 Retail (Chicago) 41.881832 UsedBoat -87.623177 4 0.0 0.0 0.0 0.0 0.0
36 Retail (Chicago) 41.881832 UsedBoat -87.623177 5 0.0 0.0 0.0 0.0 0.0
37 Retail (New York City) 40.712776 UsedBoat -74.005974 1 0.0 0.0 0.0 0.0 0.0
38 Retail (New York City) 40.712776 UsedBoat -74.005974 2 0.0 0.0 0.0 0.0 0.0
39 Retail (New York City) 40.712776 UsedBoat -74.005974 3 0.0 0.0 0.0 0.0 0.0
40 Retail (New York City) 40.712776 UsedBoat -74.005974 4 0.0 0.0 0.0 0.0 0.0
41 Retail (New York City) 40.712776 UsedBoat -74.005974 5 0.0 0.0 0.0 0.0 0.0
42 Retail (Los Angeles) 34.052235 UsedBoat -118.243683 1 0.0 0.0 0.0 0.0 0.0
43 Retail (Los Angeles) 34.052235 UsedBoat -118.243683 2 0.0 0.0 0.0 0.0 0.0
44 Retail (Los Angeles) 34.052235 UsedBoat -118.243683 3 0.0 0.0 0.0 0.0 0.0
45 Retail (Los Angeles) 34.052235 UsedBoat -118.243683 4 0.0 0.0 0.0 0.0 0.0
46 Retail (Los Angeles) 34.052235 UsedBoat -118.243683 5 -0.0 0.0 0.0 -0.0 0.0 0.0 0.0
47 Retail (Houston) 29.760427 UsedBoat -95.369804 1 0.0 0.0 0.0 0.0 0.0
48 Retail (Houston) 29.760427 UsedBoat -95.369804 2 0.0 0.0 0.0 0.0 0.0
49 Retail (Houston) 29.760427 UsedBoat -95.369804 3 0.0 0.0 0.0 0.0 0.0
50 Retail (Houston) 29.760427 UsedBoat -95.369804 4 0.0 0.0 0.0 0.0 0.0
51 Retail (Houston) 29.760427 UsedBoat -95.369804 5 -0.0 0.0 0.0 -0.0 0.0 0.0 0.0
52 Retail (Phoenix) 33.448376 UsedBoat -112.074036 1 0.0 0.0 0.0 0.0 0.0
53 Retail (Phoenix) 33.448376 UsedBoat -112.074036 2 0.0 0.0 0.0 0.0 0.0
54 Retail (Phoenix) 33.448376 UsedBoat -112.074036 3 0.0 0.0 0.0 0.0 0.0
55 Retail (Phoenix) 33.448376 UsedBoat -112.074036 4 -0.0 0.0 0.0 -0.0 0.0 0.0 0.0
56 Retail (Phoenix) 33.448376 UsedBoat -112.074036 5 -0.0 0.0 0.0 -0.0 0.0 0.0 0.0
57 Retail (Philadelphia) 39.952583 UsedBoat -75.165222 1 0.0 0.0 0.0 0.0 0.0
58 Retail (Philadelphia) 39.952583 UsedBoat -75.165222 2 0.0 0.0 0.0 0.0 0.0
59 Retail (Philadelphia) 39.952583 UsedBoat -75.165222 3 0.0 0.0 0.0 0.0 0.0
60 Retail (Philadelphia) 39.952583 UsedBoat -75.165222 4 0.0 0.0 0.0 0.0 0.0
61 Retail (Philadelphia) 39.952583 UsedBoat -75.165222 5 0.0 0.0 0.0 0.0 0.0
62 Retail (San Antonio) 29.424122 UsedBoat -98.493629 1 0.0 0.0 0.0 0.0 0.0
63 Retail (San Antonio) 29.424122 UsedBoat -98.493629 2 0.0 0.0 0.0 0.0 0.0
64 Retail (San Antonio) 29.424122 UsedBoat -98.493629 3 0.0 0.0 0.0 0.0 0.0
65 Retail (San Antonio) 29.424122 UsedBoat -98.493629 4 0.0 0.0 0.0 0.0 0.0
66 Retail (San Antonio) 29.424122 UsedBoat -98.493629 5 0.0 0.0 0.0 0.0 0.0
67 Retail (San Diego) 32.715736 UsedBoat -117.161087 1 0.0 0.0 0.0 0.0 0.0
68 Retail (San Diego) 32.715736 UsedBoat -117.161087 2 0.0 0.0 0.0 0.0 0.0
69 Retail (San Diego) 32.715736 UsedBoat -117.161087 3 0.0 0.0 0.0 0.0 0.0
70 Retail (San Diego) 32.715736 UsedBoat -117.161087 4 0.0 0.0 0.0 0.0 0.0
71 Retail (San Diego) 32.715736 UsedBoat -117.161087 5 0.0 0.0 0.0 0.0 0.0
72 Retail (Dallas) 32.776664 UsedBoat -96.796988 1 6.31579 0.0 631.57895 0.0 0.0
73 Retail (Dallas) 32.776664 UsedBoat -96.796988 2 22.93629 0.0 2293.62881 0.0 0.0
74 Retail (Dallas) 32.776664 UsedBoat -96.796988 3 31.7714 0.0 3177.13952 0.0 0.0
75 Retail (Dallas) 32.776664 UsedBoat -96.796988 4 33.80867 0.0 3380.86724 0.0 0.0
76 Retail (Dallas) 32.776664 UsedBoat -96.796988 5 34.54174 0.0 3454.17409 0.0 0.0
77 Retail (San Jose) 37.338208 UsedBoat -121.886329 1 0.0 0.0 0.0 0.0 0.0
78 Retail (San Jose) 37.338208 UsedBoat -121.886329 2 0.0 0.0 0.0 0.0 0.0
79 Retail (San Jose) 37.338208 UsedBoat -121.886329 3 0.0 0.0 0.0 0.0 0.0
80 Retail (San Jose) 37.338208 UsedBoat -121.886329 4 0.0 0.0 0.0 0.0 0.0
81 Retail (San Jose) 37.338208 UsedBoat -121.886329 5 0.0 0.0 0.0 0.0 0.0

@ -1,81 +1,81 @@
center,latitude,longitude,year,input product,input amount (tonne),revenue ($),operating cost ($) center,year,input product,input amount (tonne),revenue ($),operating cost ($)
NailFactory (Chicago),41.881832,-87.623177,1,,0.0,0.0,0.0 NailFactory (Chicago),1,,0.0,0.0,0.0
NailFactory (Chicago),41.881832,-87.623177,2,,0.0,0.0,0.0 NailFactory (Chicago),2,,0.0,0.0,0.0
NailFactory (Chicago),41.881832,-87.623177,3,,0.0,0.0,0.0 NailFactory (Chicago),3,,0.0,0.0,0.0
NailFactory (Chicago),41.881832,-87.623177,4,,0.0,0.0,0.0 NailFactory (Chicago),4,,0.0,0.0,0.0
NailFactory (Chicago),41.881832,-87.623177,5,,0.0,0.0,0.0 NailFactory (Chicago),5,,0.0,0.0,0.0
NailFactory (Phoenix),33.448376,-112.074036,1,,0.0,0.0,0.0 NailFactory (Phoenix),1,,0.0,0.0,0.0
NailFactory (Phoenix),33.448376,-112.074036,2,,0.0,0.0,0.0 NailFactory (Phoenix),2,,0.0,0.0,0.0
NailFactory (Phoenix),33.448376,-112.074036,3,,0.0,0.0,0.0 NailFactory (Phoenix),3,,0.0,0.0,0.0
NailFactory (Phoenix),33.448376,-112.074036,4,,0.0,0.0,0.0 NailFactory (Phoenix),4,,0.0,0.0,0.0
NailFactory (Phoenix),33.448376,-112.074036,5,,0.0,0.0,0.0 NailFactory (Phoenix),5,,0.0,0.0,0.0
NailFactory (Dallas),32.776664,-96.796988,1,,0.0,0.0,0.0 NailFactory (Dallas),1,,0.0,0.0,0.0
NailFactory (Dallas),32.776664,-96.796988,2,,0.0,0.0,0.0 NailFactory (Dallas),2,,0.0,0.0,0.0
NailFactory (Dallas),32.776664,-96.796988,3,,0.0,0.0,0.0 NailFactory (Dallas),3,,0.0,0.0,0.0
NailFactory (Dallas),32.776664,-96.796988,4,,0.0,0.0,0.0 NailFactory (Dallas),4,,0.0,0.0,0.0
NailFactory (Dallas),32.776664,-96.796988,5,,0.0,0.0,0.0 NailFactory (Dallas),5,,0.0,0.0,0.0
Forest (Chicago),41.881832,-87.623177,1,,0.0,0.0,0.0 Forest (Chicago),1,,0.0,0.0,0.0
Forest (Chicago),41.881832,-87.623177,2,,0.0,0.0,0.0 Forest (Chicago),2,,0.0,0.0,0.0
Forest (Chicago),41.881832,-87.623177,3,,0.0,0.0,0.0 Forest (Chicago),3,,0.0,0.0,0.0
Forest (Chicago),41.881832,-87.623177,4,,0.0,0.0,0.0 Forest (Chicago),4,,0.0,0.0,0.0
Forest (Chicago),41.881832,-87.623177,5,,0.0,0.0,0.0 Forest (Chicago),5,,0.0,0.0,0.0
Forest (Phoenix),33.448376,-112.074036,1,,0.0,0.0,0.0 Forest (Phoenix),1,,0.0,0.0,0.0
Forest (Phoenix),33.448376,-112.074036,2,,0.0,0.0,0.0 Forest (Phoenix),2,,0.0,0.0,0.0
Forest (Phoenix),33.448376,-112.074036,3,,0.0,0.0,0.0 Forest (Phoenix),3,,0.0,0.0,0.0
Forest (Phoenix),33.448376,-112.074036,4,,0.0,0.0,0.0 Forest (Phoenix),4,,0.0,0.0,0.0
Forest (Phoenix),33.448376,-112.074036,5,,0.0,0.0,0.0 Forest (Phoenix),5,,0.0,0.0,0.0
Forest (Dallas),32.776664,-96.796988,1,,0.0,0.0,0.0 Forest (Dallas),1,,0.0,0.0,0.0
Forest (Dallas),32.776664,-96.796988,2,,0.0,0.0,0.0 Forest (Dallas),2,,0.0,0.0,0.0
Forest (Dallas),32.776664,-96.796988,3,,0.0,0.0,0.0 Forest (Dallas),3,,0.0,0.0,0.0
Forest (Dallas),32.776664,-96.796988,4,,0.0,0.0,0.0 Forest (Dallas),4,,0.0,0.0,0.0
Forest (Dallas),32.776664,-96.796988,5,,0.0,0.0,0.0 Forest (Dallas),5,,0.0,0.0,0.0
Retail (Chicago),41.881832,-87.623177,1,NewBoat,0.0,0.0,125000.0 Retail (Chicago),1,NewBoat,0.0,0.0,125000.0
Retail (Chicago),41.881832,-87.623177,2,NewBoat,0.0,0.0,125000.0 Retail (Chicago),2,NewBoat,0.0,0.0,125000.0
Retail (Chicago),41.881832,-87.623177,3,NewBoat,0.0,0.0,125000.0 Retail (Chicago),3,NewBoat,0.0,0.0,125000.0
Retail (Chicago),41.881832,-87.623177,4,NewBoat,0.0,0.0,125000.0 Retail (Chicago),4,NewBoat,0.0,0.0,125000.0
Retail (Chicago),41.881832,-87.623177,5,NewBoat,0.0,0.0,125000.0 Retail (Chicago),5,NewBoat,0.0,0.0,125000.0
Retail (New York City),40.712776,-74.005974,1,NewBoat,0.0,0.0,125000.0 Retail (New York City),1,NewBoat,0.0,0.0,125000.0
Retail (New York City),40.712776,-74.005974,2,NewBoat,0.0,0.0,125000.0 Retail (New York City),2,NewBoat,0.0,0.0,125000.0
Retail (New York City),40.712776,-74.005974,3,NewBoat,0.0,0.0,125000.0 Retail (New York City),3,NewBoat,0.0,0.0,125000.0
Retail (New York City),40.712776,-74.005974,4,NewBoat,0.0,0.0,125000.0 Retail (New York City),4,NewBoat,0.0,0.0,125000.0
Retail (New York City),40.712776,-74.005974,5,NewBoat,0.0,0.0,125000.0 Retail (New York City),5,NewBoat,0.0,0.0,125000.0
Retail (Los Angeles),34.052235,-118.243683,1,NewBoat,0.0,0.0,125000.0 Retail (Los Angeles),1,NewBoat,0.0,0.0,125000.0
Retail (Los Angeles),34.052235,-118.243683,2,NewBoat,0.0,0.0,125000.0 Retail (Los Angeles),2,NewBoat,0.0,0.0,125000.0
Retail (Los Angeles),34.052235,-118.243683,3,NewBoat,0.0,0.0,125000.0 Retail (Los Angeles),3,NewBoat,0.0,0.0,125000.0
Retail (Los Angeles),34.052235,-118.243683,4,NewBoat,0.0,0.0,125000.0 Retail (Los Angeles),4,NewBoat,0.0,0.0,125000.0
Retail (Los Angeles),34.052235,-118.243683,5,NewBoat,-0.0,0.0,125000.0 Retail (Los Angeles),5,NewBoat,0.0,0.0,125000.0
Retail (Houston),29.760427,-95.369804,1,NewBoat,0.0,0.0,125000.0 Retail (Houston),1,NewBoat,0.0,0.0,125000.0
Retail (Houston),29.760427,-95.369804,2,NewBoat,0.0,0.0,125000.0 Retail (Houston),2,NewBoat,0.0,0.0,125000.0
Retail (Houston),29.760427,-95.369804,3,NewBoat,0.0,0.0,125000.0 Retail (Houston),3,NewBoat,0.0,0.0,125000.0
Retail (Houston),29.760427,-95.369804,4,NewBoat,0.0,0.0,125000.0 Retail (Houston),4,NewBoat,0.0,0.0,125000.0
Retail (Houston),29.760427,-95.369804,5,NewBoat,-0.0,0.0,125000.0 Retail (Houston),5,NewBoat,0.0,0.0,125000.0
Retail (Phoenix),33.448376,-112.074036,1,NewBoat,0.0,0.0,125000.0 Retail (Phoenix),1,NewBoat,0.0,0.0,125000.0
Retail (Phoenix),33.448376,-112.074036,2,NewBoat,0.0,0.0,125000.0 Retail (Phoenix),2,NewBoat,0.0,0.0,125000.0
Retail (Phoenix),33.448376,-112.074036,3,NewBoat,0.0,0.0,125000.0 Retail (Phoenix),3,NewBoat,0.0,0.0,125000.0
Retail (Phoenix),33.448376,-112.074036,4,NewBoat,-0.0,-0.0,125000.0 Retail (Phoenix),4,NewBoat,0.0,0.0,125000.0
Retail (Phoenix),33.448376,-112.074036,5,NewBoat,0.0,0.0,125000.0 Retail (Phoenix),5,NewBoat,0.0,0.0,125000.0
Retail (Philadelphia),39.952583,-75.165222,1,NewBoat,0.0,0.0,125000.0 Retail (Philadelphia),1,NewBoat,0.0,0.0,125000.0
Retail (Philadelphia),39.952583,-75.165222,2,NewBoat,0.0,0.0,125000.0 Retail (Philadelphia),2,NewBoat,0.0,0.0,125000.0
Retail (Philadelphia),39.952583,-75.165222,3,NewBoat,0.0,0.0,125000.0 Retail (Philadelphia),3,NewBoat,0.0,0.0,125000.0
Retail (Philadelphia),39.952583,-75.165222,4,NewBoat,0.0,0.0,125000.0 Retail (Philadelphia),4,NewBoat,0.0,0.0,125000.0
Retail (Philadelphia),39.952583,-75.165222,5,NewBoat,0.0,0.0,125000.0 Retail (Philadelphia),5,NewBoat,0.0,0.0,125000.0
Retail (San Antonio),29.424122,-98.493629,1,NewBoat,0.0,0.0,125000.0 Retail (San Antonio),1,NewBoat,0.0,0.0,125000.0
Retail (San Antonio),29.424122,-98.493629,2,NewBoat,0.0,0.0,125000.0 Retail (San Antonio),2,NewBoat,0.0,0.0,125000.0
Retail (San Antonio),29.424122,-98.493629,3,NewBoat,0.0,0.0,125000.0 Retail (San Antonio),3,NewBoat,0.0,0.0,125000.0
Retail (San Antonio),29.424122,-98.493629,4,NewBoat,0.0,0.0,125000.0 Retail (San Antonio),4,NewBoat,0.0,0.0,125000.0
Retail (San Antonio),29.424122,-98.493629,5,NewBoat,0.0,0.0,125000.0 Retail (San Antonio),5,NewBoat,0.0,0.0,125000.0
Retail (San Diego),32.715736,-117.161087,1,NewBoat,0.0,0.0,125000.0 Retail (San Diego),1,NewBoat,0.0,0.0,125000.0
Retail (San Diego),32.715736,-117.161087,2,NewBoat,0.0,0.0,125000.0 Retail (San Diego),2,NewBoat,0.0,0.0,125000.0
Retail (San Diego),32.715736,-117.161087,3,NewBoat,0.0,0.0,125000.0 Retail (San Diego),3,NewBoat,0.0,0.0,125000.0
Retail (San Diego),32.715736,-117.161087,4,NewBoat,0.0,0.0,125000.0 Retail (San Diego),4,NewBoat,0.0,0.0,125000.0
Retail (San Diego),32.715736,-117.161087,5,NewBoat,0.0,0.0,125000.0 Retail (San Diego),5,NewBoat,0.0,0.0,125000.0
Retail (Dallas),32.776664,-96.796988,1,NewBoat,63.15789,757894.73684,125000.0 Retail (Dallas),1,NewBoat,63.15789,757894.73684,125000.0
Retail (Dallas),32.776664,-96.796988,2,NewBoat,71.46814,857617.72853,125000.0 Retail (Dallas),2,NewBoat,71.46814,857617.72853,125000.0
Retail (Dallas),32.776664,-96.796988,3,NewBoat,75.8857,910628.37148,125000.0 Retail (Dallas),3,NewBoat,75.8857,910628.37148,125000.0
Retail (Dallas),32.776664,-96.796988,4,NewBoat,76.90434,922852.03459,125000.0 Retail (Dallas),4,NewBoat,76.90434,922852.03459,125000.0
Retail (Dallas),32.776664,-96.796988,5,NewBoat,77.27087,927250.44516,125000.0 Retail (Dallas),5,NewBoat,77.27087,927250.44516,125000.0
Retail (San Jose),37.338208,-121.886329,1,NewBoat,0.0,0.0,125000.0 Retail (San Jose),1,NewBoat,0.0,0.0,125000.0
Retail (San Jose),37.338208,-121.886329,2,NewBoat,0.0,0.0,125000.0 Retail (San Jose),2,NewBoat,0.0,0.0,125000.0
Retail (San Jose),37.338208,-121.886329,3,NewBoat,0.0,0.0,125000.0 Retail (San Jose),3,NewBoat,0.0,0.0,125000.0
Retail (San Jose),37.338208,-121.886329,4,NewBoat,0.0,0.0,125000.0 Retail (San Jose),4,NewBoat,0.0,0.0,125000.0
Retail (San Jose),37.338208,-121.886329,5,NewBoat,0.0,0.0,125000.0 Retail (San Jose),5,NewBoat,0.0,0.0,125000.0

1 center latitude year longitude input product input amount (tonne) revenue ($) operating cost ($)
2 NailFactory (Chicago) 41.881832 1 -87.623177 0.0 0.0 0.0
3 NailFactory (Chicago) 41.881832 2 -87.623177 0.0 0.0 0.0
4 NailFactory (Chicago) 41.881832 3 -87.623177 0.0 0.0 0.0
5 NailFactory (Chicago) 41.881832 4 -87.623177 0.0 0.0 0.0
6 NailFactory (Chicago) 41.881832 5 -87.623177 0.0 0.0 0.0
7 NailFactory (Phoenix) 33.448376 1 -112.074036 0.0 0.0 0.0
8 NailFactory (Phoenix) 33.448376 2 -112.074036 0.0 0.0 0.0
9 NailFactory (Phoenix) 33.448376 3 -112.074036 0.0 0.0 0.0
10 NailFactory (Phoenix) 33.448376 4 -112.074036 0.0 0.0 0.0
11 NailFactory (Phoenix) 33.448376 5 -112.074036 0.0 0.0 0.0
12 NailFactory (Dallas) 32.776664 1 -96.796988 0.0 0.0 0.0
13 NailFactory (Dallas) 32.776664 2 -96.796988 0.0 0.0 0.0
14 NailFactory (Dallas) 32.776664 3 -96.796988 0.0 0.0 0.0
15 NailFactory (Dallas) 32.776664 4 -96.796988 0.0 0.0 0.0
16 NailFactory (Dallas) 32.776664 5 -96.796988 0.0 0.0 0.0
17 Forest (Chicago) 41.881832 1 -87.623177 0.0 0.0 0.0
18 Forest (Chicago) 41.881832 2 -87.623177 0.0 0.0 0.0
19 Forest (Chicago) 41.881832 3 -87.623177 0.0 0.0 0.0
20 Forest (Chicago) 41.881832 4 -87.623177 0.0 0.0 0.0
21 Forest (Chicago) 41.881832 5 -87.623177 0.0 0.0 0.0
22 Forest (Phoenix) 33.448376 1 -112.074036 0.0 0.0 0.0
23 Forest (Phoenix) 33.448376 2 -112.074036 0.0 0.0 0.0
24 Forest (Phoenix) 33.448376 3 -112.074036 0.0 0.0 0.0
25 Forest (Phoenix) 33.448376 4 -112.074036 0.0 0.0 0.0
26 Forest (Phoenix) 33.448376 5 -112.074036 0.0 0.0 0.0
27 Forest (Dallas) 32.776664 1 -96.796988 0.0 0.0 0.0
28 Forest (Dallas) 32.776664 2 -96.796988 0.0 0.0 0.0
29 Forest (Dallas) 32.776664 3 -96.796988 0.0 0.0 0.0
30 Forest (Dallas) 32.776664 4 -96.796988 0.0 0.0 0.0
31 Forest (Dallas) 32.776664 5 -96.796988 0.0 0.0 0.0
32 Retail (Chicago) 41.881832 1 -87.623177 NewBoat 0.0 0.0 125000.0
33 Retail (Chicago) 41.881832 2 -87.623177 NewBoat 0.0 0.0 125000.0
34 Retail (Chicago) 41.881832 3 -87.623177 NewBoat 0.0 0.0 125000.0
35 Retail (Chicago) 41.881832 4 -87.623177 NewBoat 0.0 0.0 125000.0
36 Retail (Chicago) 41.881832 5 -87.623177 NewBoat 0.0 0.0 125000.0
37 Retail (New York City) 40.712776 1 -74.005974 NewBoat 0.0 0.0 125000.0
38 Retail (New York City) 40.712776 2 -74.005974 NewBoat 0.0 0.0 125000.0
39 Retail (New York City) 40.712776 3 -74.005974 NewBoat 0.0 0.0 125000.0
40 Retail (New York City) 40.712776 4 -74.005974 NewBoat 0.0 0.0 125000.0
41 Retail (New York City) 40.712776 5 -74.005974 NewBoat 0.0 0.0 125000.0
42 Retail (Los Angeles) 34.052235 1 -118.243683 NewBoat 0.0 0.0 125000.0
43 Retail (Los Angeles) 34.052235 2 -118.243683 NewBoat 0.0 0.0 125000.0
44 Retail (Los Angeles) 34.052235 3 -118.243683 NewBoat 0.0 0.0 125000.0
45 Retail (Los Angeles) 34.052235 4 -118.243683 NewBoat 0.0 0.0 125000.0
46 Retail (Los Angeles) 34.052235 5 -118.243683 NewBoat -0.0 0.0 0.0 125000.0
47 Retail (Houston) 29.760427 1 -95.369804 NewBoat 0.0 0.0 125000.0
48 Retail (Houston) 29.760427 2 -95.369804 NewBoat 0.0 0.0 125000.0
49 Retail (Houston) 29.760427 3 -95.369804 NewBoat 0.0 0.0 125000.0
50 Retail (Houston) 29.760427 4 -95.369804 NewBoat 0.0 0.0 125000.0
51 Retail (Houston) 29.760427 5 -95.369804 NewBoat -0.0 0.0 0.0 125000.0
52 Retail (Phoenix) 33.448376 1 -112.074036 NewBoat 0.0 0.0 125000.0
53 Retail (Phoenix) 33.448376 2 -112.074036 NewBoat 0.0 0.0 125000.0
54 Retail (Phoenix) 33.448376 3 -112.074036 NewBoat 0.0 0.0 125000.0
55 Retail (Phoenix) 33.448376 4 -112.074036 NewBoat -0.0 0.0 -0.0 0.0 125000.0
56 Retail (Phoenix) 33.448376 5 -112.074036 NewBoat 0.0 0.0 125000.0
57 Retail (Philadelphia) 39.952583 1 -75.165222 NewBoat 0.0 0.0 125000.0
58 Retail (Philadelphia) 39.952583 2 -75.165222 NewBoat 0.0 0.0 125000.0
59 Retail (Philadelphia) 39.952583 3 -75.165222 NewBoat 0.0 0.0 125000.0
60 Retail (Philadelphia) 39.952583 4 -75.165222 NewBoat 0.0 0.0 125000.0
61 Retail (Philadelphia) 39.952583 5 -75.165222 NewBoat 0.0 0.0 125000.0
62 Retail (San Antonio) 29.424122 1 -98.493629 NewBoat 0.0 0.0 125000.0
63 Retail (San Antonio) 29.424122 2 -98.493629 NewBoat 0.0 0.0 125000.0
64 Retail (San Antonio) 29.424122 3 -98.493629 NewBoat 0.0 0.0 125000.0
65 Retail (San Antonio) 29.424122 4 -98.493629 NewBoat 0.0 0.0 125000.0
66 Retail (San Antonio) 29.424122 5 -98.493629 NewBoat 0.0 0.0 125000.0
67 Retail (San Diego) 32.715736 1 -117.161087 NewBoat 0.0 0.0 125000.0
68 Retail (San Diego) 32.715736 2 -117.161087 NewBoat 0.0 0.0 125000.0
69 Retail (San Diego) 32.715736 3 -117.161087 NewBoat 0.0 0.0 125000.0
70 Retail (San Diego) 32.715736 4 -117.161087 NewBoat 0.0 0.0 125000.0
71 Retail (San Diego) 32.715736 5 -117.161087 NewBoat 0.0 0.0 125000.0
72 Retail (Dallas) 32.776664 1 -96.796988 NewBoat 63.15789 757894.73684 125000.0
73 Retail (Dallas) 32.776664 2 -96.796988 NewBoat 71.46814 857617.72853 125000.0
74 Retail (Dallas) 32.776664 3 -96.796988 NewBoat 75.8857 910628.37148 125000.0
75 Retail (Dallas) 32.776664 4 -96.796988 NewBoat 76.90434 922852.03459 125000.0
76 Retail (Dallas) 32.776664 5 -96.796988 NewBoat 77.27087 927250.44516 125000.0
77 Retail (San Jose) 37.338208 1 -121.886329 NewBoat 0.0 0.0 125000.0
78 Retail (San Jose) 37.338208 2 -121.886329 NewBoat 0.0 0.0 125000.0
79 Retail (San Jose) 37.338208 3 -121.886329 NewBoat 0.0 0.0 125000.0
80 Retail (San Jose) 37.338208 4 -121.886329 NewBoat 0.0 0.0 125000.0
81 Retail (San Jose) 37.338208 5 -121.886329 NewBoat 0.0 0.0 125000.0

@ -1,151 +1,151 @@
plant,latitude,longitude,output product,year,amount produced (tonne),amount disposed (tonne),disposal limit (tonne),disposal cost ($) plant,output product,year,amount produced (tonne),amount disposed (tonne),disposal cost ($)
BoatFactory (Chicago),41.881832,-87.623177,NewBoat,1,0.0,0.0,0.0,0.0 BoatFactory (Chicago),NewBoat,1,0.0,0.0,0.0
BoatFactory (Chicago),41.881832,-87.623177,NewBoat,2,0.0,0.0,0.0,0.0 BoatFactory (Chicago),NewBoat,2,0.0,0.0,0.0
BoatFactory (Chicago),41.881832,-87.623177,NewBoat,3,0.0,0.0,0.0,0.0 BoatFactory (Chicago),NewBoat,3,0.0,0.0,0.0
BoatFactory (Chicago),41.881832,-87.623177,NewBoat,4,0.0,0.0,0.0,0.0 BoatFactory (Chicago),NewBoat,4,0.0,0.0,0.0
BoatFactory (Chicago),41.881832,-87.623177,NewBoat,5,0.0,0.0,0.0,0.0 BoatFactory (Chicago),NewBoat,5,0.0,0.0,0.0
BoatFactory (New York City),40.712776,-74.005974,NewBoat,1,0.0,0.0,0.0,0.0 BoatFactory (New York City),NewBoat,1,0.0,0.0,0.0
BoatFactory (New York City),40.712776,-74.005974,NewBoat,2,0.0,0.0,0.0,0.0 BoatFactory (New York City),NewBoat,2,0.0,0.0,0.0
BoatFactory (New York City),40.712776,-74.005974,NewBoat,3,0.0,0.0,0.0,0.0 BoatFactory (New York City),NewBoat,3,0.0,0.0,0.0
BoatFactory (New York City),40.712776,-74.005974,NewBoat,4,0.0,0.0,0.0,0.0 BoatFactory (New York City),NewBoat,4,0.0,0.0,0.0
BoatFactory (New York City),40.712776,-74.005974,NewBoat,5,0.0,0.0,0.0,0.0 BoatFactory (New York City),NewBoat,5,0.0,0.0,0.0
BoatFactory (Los Angeles),34.052235,-118.243683,NewBoat,1,0.0,0.0,0.0,0.0 BoatFactory (Los Angeles),NewBoat,1,0.0,0.0,0.0
BoatFactory (Los Angeles),34.052235,-118.243683,NewBoat,2,0.0,0.0,0.0,0.0 BoatFactory (Los Angeles),NewBoat,2,0.0,0.0,0.0
BoatFactory (Los Angeles),34.052235,-118.243683,NewBoat,3,0.0,0.0,0.0,0.0 BoatFactory (Los Angeles),NewBoat,3,0.0,0.0,0.0
BoatFactory (Los Angeles),34.052235,-118.243683,NewBoat,4,0.0,0.0,0.0,0.0 BoatFactory (Los Angeles),NewBoat,4,0.0,0.0,0.0
BoatFactory (Los Angeles),34.052235,-118.243683,NewBoat,5,0.0,0.0,0.0,0.0 BoatFactory (Los Angeles),NewBoat,5,0.0,0.0,0.0
BoatFactory (Houston),29.760427,-95.369804,NewBoat,1,0.0,0.0,0.0,0.0 BoatFactory (Houston),NewBoat,1,0.0,0.0,0.0
BoatFactory (Houston),29.760427,-95.369804,NewBoat,2,0.0,0.0,0.0,0.0 BoatFactory (Houston),NewBoat,2,0.0,0.0,0.0
BoatFactory (Houston),29.760427,-95.369804,NewBoat,3,0.0,0.0,0.0,0.0 BoatFactory (Houston),NewBoat,3,0.0,0.0,0.0
BoatFactory (Houston),29.760427,-95.369804,NewBoat,4,0.0,0.0,0.0,0.0 BoatFactory (Houston),NewBoat,4,0.0,0.0,0.0
BoatFactory (Houston),29.760427,-95.369804,NewBoat,5,0.0,0.0,0.0,0.0 BoatFactory (Houston),NewBoat,5,0.0,0.0,0.0
BoatFactory (Phoenix),33.448376,-112.074036,NewBoat,1,0.0,0.0,0.0,0.0 BoatFactory (Phoenix),NewBoat,1,0.0,0.0,0.0
BoatFactory (Phoenix),33.448376,-112.074036,NewBoat,2,0.0,0.0,0.0,0.0 BoatFactory (Phoenix),NewBoat,2,0.0,0.0,0.0
BoatFactory (Phoenix),33.448376,-112.074036,NewBoat,3,0.0,0.0,0.0,0.0 BoatFactory (Phoenix),NewBoat,3,0.0,0.0,0.0
BoatFactory (Phoenix),33.448376,-112.074036,NewBoat,4,0.0,0.0,0.0,0.0 BoatFactory (Phoenix),NewBoat,4,0.0,0.0,0.0
BoatFactory (Phoenix),33.448376,-112.074036,NewBoat,5,0.0,0.0,0.0,0.0 BoatFactory (Phoenix),NewBoat,5,0.0,0.0,0.0
BoatFactory (Philadelphia),39.952583,-75.165222,NewBoat,1,0.0,0.0,0.0,0.0 BoatFactory (Philadelphia),NewBoat,1,0.0,0.0,0.0
BoatFactory (Philadelphia),39.952583,-75.165222,NewBoat,2,0.0,0.0,0.0,0.0 BoatFactory (Philadelphia),NewBoat,2,0.0,0.0,0.0
BoatFactory (Philadelphia),39.952583,-75.165222,NewBoat,3,0.0,0.0,0.0,0.0 BoatFactory (Philadelphia),NewBoat,3,0.0,0.0,0.0
BoatFactory (Philadelphia),39.952583,-75.165222,NewBoat,4,0.0,0.0,0.0,0.0 BoatFactory (Philadelphia),NewBoat,4,0.0,0.0,0.0
BoatFactory (Philadelphia),39.952583,-75.165222,NewBoat,5,0.0,0.0,0.0,0.0 BoatFactory (Philadelphia),NewBoat,5,0.0,0.0,0.0
BoatFactory (San Antonio),29.424122,-98.493629,NewBoat,1,0.0,0.0,0.0,0.0 BoatFactory (San Antonio),NewBoat,1,0.0,0.0,0.0
BoatFactory (San Antonio),29.424122,-98.493629,NewBoat,2,0.0,0.0,0.0,0.0 BoatFactory (San Antonio),NewBoat,2,0.0,0.0,0.0
BoatFactory (San Antonio),29.424122,-98.493629,NewBoat,3,0.0,0.0,0.0,0.0 BoatFactory (San Antonio),NewBoat,3,0.0,0.0,0.0
BoatFactory (San Antonio),29.424122,-98.493629,NewBoat,4,0.0,0.0,0.0,0.0 BoatFactory (San Antonio),NewBoat,4,0.0,0.0,0.0
BoatFactory (San Antonio),29.424122,-98.493629,NewBoat,5,0.0,0.0,0.0,0.0 BoatFactory (San Antonio),NewBoat,5,0.0,0.0,0.0
BoatFactory (San Diego),32.715736,-117.161087,NewBoat,1,0.0,0.0,0.0,0.0 BoatFactory (San Diego),NewBoat,1,0.0,0.0,0.0
BoatFactory (San Diego),32.715736,-117.161087,NewBoat,2,0.0,0.0,0.0,0.0 BoatFactory (San Diego),NewBoat,2,0.0,0.0,0.0
BoatFactory (San Diego),32.715736,-117.161087,NewBoat,3,0.0,0.0,0.0,0.0 BoatFactory (San Diego),NewBoat,3,0.0,0.0,0.0
BoatFactory (San Diego),32.715736,-117.161087,NewBoat,4,0.0,0.0,0.0,0.0 BoatFactory (San Diego),NewBoat,4,0.0,0.0,0.0
BoatFactory (San Diego),32.715736,-117.161087,NewBoat,5,0.0,0.0,0.0,0.0 BoatFactory (San Diego),NewBoat,5,0.0,0.0,0.0
BoatFactory (Dallas),32.776664,-96.796988,NewBoat,1,63.15789,0.0,0.0,0.0 BoatFactory (Dallas),NewBoat,1,63.15789,0.0,0.0
BoatFactory (Dallas),32.776664,-96.796988,NewBoat,2,71.46814,0.0,0.0,0.0 BoatFactory (Dallas),NewBoat,2,71.46814,0.0,0.0
BoatFactory (Dallas),32.776664,-96.796988,NewBoat,3,75.8857,0.0,0.0,0.0 BoatFactory (Dallas),NewBoat,3,75.8857,0.0,0.0
BoatFactory (Dallas),32.776664,-96.796988,NewBoat,4,76.90434,0.0,0.0,0.0 BoatFactory (Dallas),NewBoat,4,76.90434,0.0,0.0
BoatFactory (Dallas),32.776664,-96.796988,NewBoat,5,77.27087,0.0,0.0,0.0 BoatFactory (Dallas),NewBoat,5,77.27087,0.0,0.0
BoatFactory (San Jose),37.338208,-121.886329,NewBoat,1,0.0,0.0,0.0,0.0 BoatFactory (San Jose),NewBoat,1,0.0,0.0,0.0
BoatFactory (San Jose),37.338208,-121.886329,NewBoat,2,0.0,0.0,0.0,0.0 BoatFactory (San Jose),NewBoat,2,0.0,0.0,0.0
BoatFactory (San Jose),37.338208,-121.886329,NewBoat,3,0.0,0.0,0.0,0.0 BoatFactory (San Jose),NewBoat,3,0.0,0.0,0.0
BoatFactory (San Jose),37.338208,-121.886329,NewBoat,4,0.0,0.0,0.0,0.0 BoatFactory (San Jose),NewBoat,4,0.0,0.0,0.0
BoatFactory (San Jose),37.338208,-121.886329,NewBoat,5,0.0,0.0,0.0,0.0 BoatFactory (San Jose),NewBoat,5,0.0,0.0,0.0
RecyclingPlant (Chicago),41.881832,-87.623177,Nail,1,0.0,0.0,0.0,0.0 RecyclingPlant (Chicago),Nail,1,0.0,0.0,0.0
RecyclingPlant (Chicago),41.881832,-87.623177,Nail,2,-0.0,0.0,0.0,0.0 RecyclingPlant (Chicago),Nail,2,0.0,0.0,0.0
RecyclingPlant (Chicago),41.881832,-87.623177,Nail,3,0.0,0.0,0.0,0.0 RecyclingPlant (Chicago),Nail,3,0.0,0.0,0.0
RecyclingPlant (Chicago),41.881832,-87.623177,Nail,4,0.0,0.0,0.0,0.0 RecyclingPlant (Chicago),Nail,4,0.0,0.0,0.0
RecyclingPlant (Chicago),41.881832,-87.623177,Nail,5,0.0,0.0,0.0,0.0 RecyclingPlant (Chicago),Nail,5,0.0,0.0,0.0
RecyclingPlant (Chicago),41.881832,-87.623177,Wood,1,0.0,0.0,0.0,0.0 RecyclingPlant (Chicago),Wood,1,0.0,0.0,0.0
RecyclingPlant (Chicago),41.881832,-87.623177,Wood,2,-0.0,0.0,0.0,0.0 RecyclingPlant (Chicago),Wood,2,0.0,0.0,0.0
RecyclingPlant (Chicago),41.881832,-87.623177,Wood,3,0.0,0.0,0.0,0.0 RecyclingPlant (Chicago),Wood,3,0.0,0.0,0.0
RecyclingPlant (Chicago),41.881832,-87.623177,Wood,4,0.0,0.0,0.0,0.0 RecyclingPlant (Chicago),Wood,4,0.0,0.0,0.0
RecyclingPlant (Chicago),41.881832,-87.623177,Wood,5,0.0,0.0,0.0,0.0 RecyclingPlant (Chicago),Wood,5,0.0,0.0,0.0
RecyclingPlant (New York City),40.712776,-74.005974,Nail,1,0.0,0.0,0.0,0.0 RecyclingPlant (New York City),Nail,1,0.0,0.0,0.0
RecyclingPlant (New York City),40.712776,-74.005974,Nail,2,0.0,0.0,0.0,0.0 RecyclingPlant (New York City),Nail,2,0.0,0.0,0.0
RecyclingPlant (New York City),40.712776,-74.005974,Nail,3,0.0,0.0,0.0,0.0 RecyclingPlant (New York City),Nail,3,0.0,0.0,0.0
RecyclingPlant (New York City),40.712776,-74.005974,Nail,4,0.0,0.0,0.0,0.0 RecyclingPlant (New York City),Nail,4,0.0,0.0,0.0
RecyclingPlant (New York City),40.712776,-74.005974,Nail,5,0.0,0.0,0.0,0.0 RecyclingPlant (New York City),Nail,5,0.0,0.0,0.0
RecyclingPlant (New York City),40.712776,-74.005974,Wood,1,0.0,0.0,0.0,0.0 RecyclingPlant (New York City),Wood,1,0.0,0.0,0.0
RecyclingPlant (New York City),40.712776,-74.005974,Wood,2,0.0,0.0,0.0,0.0 RecyclingPlant (New York City),Wood,2,0.0,0.0,0.0
RecyclingPlant (New York City),40.712776,-74.005974,Wood,3,0.0,0.0,0.0,0.0 RecyclingPlant (New York City),Wood,3,0.0,0.0,0.0
RecyclingPlant (New York City),40.712776,-74.005974,Wood,4,0.0,0.0,0.0,0.0 RecyclingPlant (New York City),Wood,4,0.0,0.0,0.0
RecyclingPlant (New York City),40.712776,-74.005974,Wood,5,0.0,0.0,0.0,0.0 RecyclingPlant (New York City),Wood,5,0.0,0.0,0.0
RecyclingPlant (Los Angeles),34.052235,-118.243683,Nail,1,0.0,0.0,0.0,0.0 RecyclingPlant (Los Angeles),Nail,1,0.0,0.0,0.0
RecyclingPlant (Los Angeles),34.052235,-118.243683,Nail,2,0.0,0.0,0.0,0.0 RecyclingPlant (Los Angeles),Nail,2,0.0,0.0,0.0
RecyclingPlant (Los Angeles),34.052235,-118.243683,Nail,3,0.0,0.0,0.0,0.0 RecyclingPlant (Los Angeles),Nail,3,0.0,0.0,0.0
RecyclingPlant (Los Angeles),34.052235,-118.243683,Nail,4,0.0,0.0,0.0,0.0 RecyclingPlant (Los Angeles),Nail,4,0.0,0.0,0.0
RecyclingPlant (Los Angeles),34.052235,-118.243683,Nail,5,0.0,0.0,0.0,0.0 RecyclingPlant (Los Angeles),Nail,5,0.0,0.0,0.0
RecyclingPlant (Los Angeles),34.052235,-118.243683,Wood,1,0.0,0.0,0.0,0.0 RecyclingPlant (Los Angeles),Wood,1,0.0,0.0,0.0
RecyclingPlant (Los Angeles),34.052235,-118.243683,Wood,2,0.0,0.0,0.0,0.0 RecyclingPlant (Los Angeles),Wood,2,0.0,0.0,0.0
RecyclingPlant (Los Angeles),34.052235,-118.243683,Wood,3,0.0,0.0,0.0,0.0 RecyclingPlant (Los Angeles),Wood,3,0.0,0.0,0.0
RecyclingPlant (Los Angeles),34.052235,-118.243683,Wood,4,0.0,0.0,0.0,0.0 RecyclingPlant (Los Angeles),Wood,4,0.0,0.0,0.0
RecyclingPlant (Los Angeles),34.052235,-118.243683,Wood,5,0.0,0.0,0.0,0.0 RecyclingPlant (Los Angeles),Wood,5,0.0,0.0,0.0
RecyclingPlant (Houston),29.760427,-95.369804,Nail,1,0.0,0.0,0.0,0.0 RecyclingPlant (Houston),Nail,1,0.0,0.0,0.0
RecyclingPlant (Houston),29.760427,-95.369804,Nail,2,0.0,0.0,0.0,0.0 RecyclingPlant (Houston),Nail,2,0.0,0.0,0.0
RecyclingPlant (Houston),29.760427,-95.369804,Nail,3,0.0,0.0,0.0,0.0 RecyclingPlant (Houston),Nail,3,0.0,0.0,0.0
RecyclingPlant (Houston),29.760427,-95.369804,Nail,4,0.0,0.0,0.0,0.0 RecyclingPlant (Houston),Nail,4,0.0,0.0,0.0
RecyclingPlant (Houston),29.760427,-95.369804,Nail,5,0.0,0.0,0.0,0.0 RecyclingPlant (Houston),Nail,5,0.0,0.0,0.0
RecyclingPlant (Houston),29.760427,-95.369804,Wood,1,0.0,0.0,0.0,0.0 RecyclingPlant (Houston),Wood,1,0.0,0.0,0.0
RecyclingPlant (Houston),29.760427,-95.369804,Wood,2,0.0,0.0,0.0,0.0 RecyclingPlant (Houston),Wood,2,0.0,0.0,0.0
RecyclingPlant (Houston),29.760427,-95.369804,Wood,3,0.0,0.0,0.0,0.0 RecyclingPlant (Houston),Wood,3,0.0,0.0,0.0
RecyclingPlant (Houston),29.760427,-95.369804,Wood,4,0.0,0.0,0.0,0.0 RecyclingPlant (Houston),Wood,4,0.0,0.0,0.0
RecyclingPlant (Houston),29.760427,-95.369804,Wood,5,0.0,0.0,0.0,0.0 RecyclingPlant (Houston),Wood,5,0.0,0.0,0.0
RecyclingPlant (Phoenix),33.448376,-112.074036,Nail,1,0.0,0.0,0.0,0.0 RecyclingPlant (Phoenix),Nail,1,0.0,0.0,0.0
RecyclingPlant (Phoenix),33.448376,-112.074036,Nail,2,0.0,0.0,0.0,0.0 RecyclingPlant (Phoenix),Nail,2,0.0,0.0,0.0
RecyclingPlant (Phoenix),33.448376,-112.074036,Nail,3,0.0,0.0,0.0,0.0 RecyclingPlant (Phoenix),Nail,3,0.0,0.0,0.0
RecyclingPlant (Phoenix),33.448376,-112.074036,Nail,4,0.0,0.0,0.0,0.0 RecyclingPlant (Phoenix),Nail,4,0.0,0.0,0.0
RecyclingPlant (Phoenix),33.448376,-112.074036,Nail,5,0.0,0.0,0.0,0.0 RecyclingPlant (Phoenix),Nail,5,0.0,0.0,0.0
RecyclingPlant (Phoenix),33.448376,-112.074036,Wood,1,0.0,0.0,0.0,0.0 RecyclingPlant (Phoenix),Wood,1,0.0,0.0,0.0
RecyclingPlant (Phoenix),33.448376,-112.074036,Wood,2,0.0,0.0,0.0,0.0 RecyclingPlant (Phoenix),Wood,2,0.0,0.0,0.0
RecyclingPlant (Phoenix),33.448376,-112.074036,Wood,3,0.0,0.0,0.0,0.0 RecyclingPlant (Phoenix),Wood,3,0.0,0.0,0.0
RecyclingPlant (Phoenix),33.448376,-112.074036,Wood,4,0.0,0.0,0.0,0.0 RecyclingPlant (Phoenix),Wood,4,0.0,0.0,0.0
RecyclingPlant (Phoenix),33.448376,-112.074036,Wood,5,0.0,0.0,0.0,0.0 RecyclingPlant (Phoenix),Wood,5,0.0,0.0,0.0
RecyclingPlant (Philadelphia),39.952583,-75.165222,Nail,1,0.0,0.0,0.0,0.0 RecyclingPlant (Philadelphia),Nail,1,0.0,0.0,0.0
RecyclingPlant (Philadelphia),39.952583,-75.165222,Nail,2,0.0,0.0,0.0,0.0 RecyclingPlant (Philadelphia),Nail,2,0.0,0.0,0.0
RecyclingPlant (Philadelphia),39.952583,-75.165222,Nail,3,0.0,0.0,0.0,0.0 RecyclingPlant (Philadelphia),Nail,3,0.0,0.0,0.0
RecyclingPlant (Philadelphia),39.952583,-75.165222,Nail,4,0.0,0.0,0.0,0.0 RecyclingPlant (Philadelphia),Nail,4,0.0,0.0,0.0
RecyclingPlant (Philadelphia),39.952583,-75.165222,Nail,5,0.0,0.0,0.0,0.0 RecyclingPlant (Philadelphia),Nail,5,0.0,0.0,0.0
RecyclingPlant (Philadelphia),39.952583,-75.165222,Wood,1,0.0,0.0,0.0,0.0 RecyclingPlant (Philadelphia),Wood,1,0.0,0.0,0.0
RecyclingPlant (Philadelphia),39.952583,-75.165222,Wood,2,0.0,0.0,0.0,0.0 RecyclingPlant (Philadelphia),Wood,2,0.0,0.0,0.0
RecyclingPlant (Philadelphia),39.952583,-75.165222,Wood,3,0.0,0.0,0.0,0.0 RecyclingPlant (Philadelphia),Wood,3,0.0,0.0,0.0
RecyclingPlant (Philadelphia),39.952583,-75.165222,Wood,4,0.0,0.0,0.0,0.0 RecyclingPlant (Philadelphia),Wood,4,0.0,0.0,0.0
RecyclingPlant (Philadelphia),39.952583,-75.165222,Wood,5,0.0,0.0,0.0,0.0 RecyclingPlant (Philadelphia),Wood,5,0.0,0.0,0.0
RecyclingPlant (San Antonio),29.424122,-98.493629,Nail,1,0.0,0.0,0.0,0.0 RecyclingPlant (San Antonio),Nail,1,0.0,0.0,0.0
RecyclingPlant (San Antonio),29.424122,-98.493629,Nail,2,0.0,0.0,0.0,0.0 RecyclingPlant (San Antonio),Nail,2,0.0,0.0,0.0
RecyclingPlant (San Antonio),29.424122,-98.493629,Nail,3,0.0,0.0,0.0,0.0 RecyclingPlant (San Antonio),Nail,3,0.0,0.0,0.0
RecyclingPlant (San Antonio),29.424122,-98.493629,Nail,4,0.0,0.0,0.0,0.0 RecyclingPlant (San Antonio),Nail,4,0.0,0.0,0.0
RecyclingPlant (San Antonio),29.424122,-98.493629,Nail,5,0.0,0.0,0.0,0.0 RecyclingPlant (San Antonio),Nail,5,0.0,0.0,0.0
RecyclingPlant (San Antonio),29.424122,-98.493629,Wood,1,0.0,0.0,0.0,0.0 RecyclingPlant (San Antonio),Wood,1,0.0,0.0,0.0
RecyclingPlant (San Antonio),29.424122,-98.493629,Wood,2,0.0,0.0,0.0,0.0 RecyclingPlant (San Antonio),Wood,2,0.0,0.0,0.0
RecyclingPlant (San Antonio),29.424122,-98.493629,Wood,3,0.0,0.0,0.0,0.0 RecyclingPlant (San Antonio),Wood,3,0.0,0.0,0.0
RecyclingPlant (San Antonio),29.424122,-98.493629,Wood,4,0.0,0.0,0.0,0.0 RecyclingPlant (San Antonio),Wood,4,0.0,0.0,0.0
RecyclingPlant (San Antonio),29.424122,-98.493629,Wood,5,0.0,0.0,0.0,0.0 RecyclingPlant (San Antonio),Wood,5,0.0,0.0,0.0
RecyclingPlant (San Diego),32.715736,-117.161087,Nail,1,0.0,0.0,0.0,0.0 RecyclingPlant (San Diego),Nail,1,0.0,0.0,0.0
RecyclingPlant (San Diego),32.715736,-117.161087,Nail,2,0.0,0.0,0.0,0.0 RecyclingPlant (San Diego),Nail,2,0.0,0.0,0.0
RecyclingPlant (San Diego),32.715736,-117.161087,Nail,3,0.0,0.0,0.0,0.0 RecyclingPlant (San Diego),Nail,3,0.0,0.0,0.0
RecyclingPlant (San Diego),32.715736,-117.161087,Nail,4,0.0,0.0,0.0,0.0 RecyclingPlant (San Diego),Nail,4,0.0,0.0,0.0
RecyclingPlant (San Diego),32.715736,-117.161087,Nail,5,0.0,0.0,0.0,0.0 RecyclingPlant (San Diego),Nail,5,0.0,0.0,0.0
RecyclingPlant (San Diego),32.715736,-117.161087,Wood,1,0.0,0.0,0.0,0.0 RecyclingPlant (San Diego),Wood,1,0.0,0.0,0.0
RecyclingPlant (San Diego),32.715736,-117.161087,Wood,2,0.0,0.0,0.0,0.0 RecyclingPlant (San Diego),Wood,2,0.0,0.0,0.0
RecyclingPlant (San Diego),32.715736,-117.161087,Wood,3,0.0,0.0,0.0,0.0 RecyclingPlant (San Diego),Wood,3,0.0,0.0,0.0
RecyclingPlant (San Diego),32.715736,-117.161087,Wood,4,0.0,0.0,0.0,0.0 RecyclingPlant (San Diego),Wood,4,0.0,0.0,0.0
RecyclingPlant (San Diego),32.715736,-117.161087,Wood,5,0.0,0.0,0.0,0.0 RecyclingPlant (San Diego),Wood,5,0.0,0.0,0.0
RecyclingPlant (Dallas),32.776664,-96.796988,Nail,1,0.15789,0.0,0.0,0.0 RecyclingPlant (Dallas),Nail,1,0.15789,0.0,0.0
RecyclingPlant (Dallas),32.776664,-96.796988,Nail,2,0.57341,0.0,0.0,0.0 RecyclingPlant (Dallas),Nail,2,0.57341,0.0,0.0
RecyclingPlant (Dallas),32.776664,-96.796988,Nail,3,0.79428,0.0,0.0,0.0 RecyclingPlant (Dallas),Nail,3,0.79428,0.0,0.0
RecyclingPlant (Dallas),32.776664,-96.796988,Nail,4,0.84522,0.0,0.0,0.0 RecyclingPlant (Dallas),Nail,4,0.84522,0.0,0.0
RecyclingPlant (Dallas),32.776664,-96.796988,Nail,5,0.86354,0.0,0.0,0.0 RecyclingPlant (Dallas),Nail,5,0.86354,0.0,0.0
RecyclingPlant (Dallas),32.776664,-96.796988,Wood,1,3.0,0.0,0.0,0.0 RecyclingPlant (Dallas),Wood,1,3.0,0.0,0.0
RecyclingPlant (Dallas),32.776664,-96.796988,Wood,2,10.89474,0.0,0.0,0.0 RecyclingPlant (Dallas),Wood,2,10.89474,0.0,0.0
RecyclingPlant (Dallas),32.776664,-96.796988,Wood,3,15.09141,0.0,0.0,0.0 RecyclingPlant (Dallas),Wood,3,15.09141,0.0,0.0
RecyclingPlant (Dallas),32.776664,-96.796988,Wood,4,16.05912,0.0,0.0,0.0 RecyclingPlant (Dallas),Wood,4,16.05912,0.0,0.0
RecyclingPlant (Dallas),32.776664,-96.796988,Wood,5,16.40733,0.0,0.0,0.0 RecyclingPlant (Dallas),Wood,5,16.40733,0.0,0.0
RecyclingPlant (San Jose),37.338208,-121.886329,Nail,1,0.0,0.0,0.0,0.0 RecyclingPlant (San Jose),Nail,1,0.0,0.0,0.0
RecyclingPlant (San Jose),37.338208,-121.886329,Nail,2,0.0,0.0,0.0,0.0 RecyclingPlant (San Jose),Nail,2,0.0,0.0,0.0
RecyclingPlant (San Jose),37.338208,-121.886329,Nail,3,0.0,0.0,0.0,0.0 RecyclingPlant (San Jose),Nail,3,0.0,0.0,0.0
RecyclingPlant (San Jose),37.338208,-121.886329,Nail,4,0.0,0.0,0.0,0.0 RecyclingPlant (San Jose),Nail,4,0.0,0.0,0.0
RecyclingPlant (San Jose),37.338208,-121.886329,Nail,5,0.0,0.0,0.0,0.0 RecyclingPlant (San Jose),Nail,5,0.0,0.0,0.0
RecyclingPlant (San Jose),37.338208,-121.886329,Wood,1,0.0,0.0,0.0,0.0 RecyclingPlant (San Jose),Wood,1,0.0,0.0,0.0
RecyclingPlant (San Jose),37.338208,-121.886329,Wood,2,0.0,0.0,0.0,0.0 RecyclingPlant (San Jose),Wood,2,0.0,0.0,0.0
RecyclingPlant (San Jose),37.338208,-121.886329,Wood,3,0.0,0.0,0.0,0.0 RecyclingPlant (San Jose),Wood,3,0.0,0.0,0.0
RecyclingPlant (San Jose),37.338208,-121.886329,Wood,4,0.0,0.0,0.0,0.0 RecyclingPlant (San Jose),Wood,4,0.0,0.0,0.0
RecyclingPlant (San Jose),37.338208,-121.886329,Wood,5,0.0,0.0,0.0,0.0 RecyclingPlant (San Jose),Wood,5,0.0,0.0,0.0

1 plant latitude output product longitude year amount produced (tonne) amount disposed (tonne) disposal cost ($) disposal limit (tonne)
2 BoatFactory (Chicago) 41.881832 NewBoat -87.623177 1 0.0 0.0 0.0 0.0
3 BoatFactory (Chicago) 41.881832 NewBoat -87.623177 2 0.0 0.0 0.0 0.0
4 BoatFactory (Chicago) 41.881832 NewBoat -87.623177 3 0.0 0.0 0.0 0.0
5 BoatFactory (Chicago) 41.881832 NewBoat -87.623177 4 0.0 0.0 0.0 0.0
6 BoatFactory (Chicago) 41.881832 NewBoat -87.623177 5 0.0 0.0 0.0 0.0
7 BoatFactory (New York City) 40.712776 NewBoat -74.005974 1 0.0 0.0 0.0 0.0
8 BoatFactory (New York City) 40.712776 NewBoat -74.005974 2 0.0 0.0 0.0 0.0
9 BoatFactory (New York City) 40.712776 NewBoat -74.005974 3 0.0 0.0 0.0 0.0
10 BoatFactory (New York City) 40.712776 NewBoat -74.005974 4 0.0 0.0 0.0 0.0
11 BoatFactory (New York City) 40.712776 NewBoat -74.005974 5 0.0 0.0 0.0 0.0
12 BoatFactory (Los Angeles) 34.052235 NewBoat -118.243683 1 0.0 0.0 0.0 0.0
13 BoatFactory (Los Angeles) 34.052235 NewBoat -118.243683 2 0.0 0.0 0.0 0.0
14 BoatFactory (Los Angeles) 34.052235 NewBoat -118.243683 3 0.0 0.0 0.0 0.0
15 BoatFactory (Los Angeles) 34.052235 NewBoat -118.243683 4 0.0 0.0 0.0 0.0
16 BoatFactory (Los Angeles) 34.052235 NewBoat -118.243683 5 0.0 0.0 0.0 0.0
17 BoatFactory (Houston) 29.760427 NewBoat -95.369804 1 0.0 0.0 0.0 0.0
18 BoatFactory (Houston) 29.760427 NewBoat -95.369804 2 0.0 0.0 0.0 0.0
19 BoatFactory (Houston) 29.760427 NewBoat -95.369804 3 0.0 0.0 0.0 0.0
20 BoatFactory (Houston) 29.760427 NewBoat -95.369804 4 0.0 0.0 0.0 0.0
21 BoatFactory (Houston) 29.760427 NewBoat -95.369804 5 0.0 0.0 0.0 0.0
22 BoatFactory (Phoenix) 33.448376 NewBoat -112.074036 1 0.0 0.0 0.0 0.0
23 BoatFactory (Phoenix) 33.448376 NewBoat -112.074036 2 0.0 0.0 0.0 0.0
24 BoatFactory (Phoenix) 33.448376 NewBoat -112.074036 3 0.0 0.0 0.0 0.0
25 BoatFactory (Phoenix) 33.448376 NewBoat -112.074036 4 0.0 0.0 0.0 0.0
26 BoatFactory (Phoenix) 33.448376 NewBoat -112.074036 5 0.0 0.0 0.0 0.0
27 BoatFactory (Philadelphia) 39.952583 NewBoat -75.165222 1 0.0 0.0 0.0 0.0
28 BoatFactory (Philadelphia) 39.952583 NewBoat -75.165222 2 0.0 0.0 0.0 0.0
29 BoatFactory (Philadelphia) 39.952583 NewBoat -75.165222 3 0.0 0.0 0.0 0.0
30 BoatFactory (Philadelphia) 39.952583 NewBoat -75.165222 4 0.0 0.0 0.0 0.0
31 BoatFactory (Philadelphia) 39.952583 NewBoat -75.165222 5 0.0 0.0 0.0 0.0
32 BoatFactory (San Antonio) 29.424122 NewBoat -98.493629 1 0.0 0.0 0.0 0.0
33 BoatFactory (San Antonio) 29.424122 NewBoat -98.493629 2 0.0 0.0 0.0 0.0
34 BoatFactory (San Antonio) 29.424122 NewBoat -98.493629 3 0.0 0.0 0.0 0.0
35 BoatFactory (San Antonio) 29.424122 NewBoat -98.493629 4 0.0 0.0 0.0 0.0
36 BoatFactory (San Antonio) 29.424122 NewBoat -98.493629 5 0.0 0.0 0.0 0.0
37 BoatFactory (San Diego) 32.715736 NewBoat -117.161087 1 0.0 0.0 0.0 0.0
38 BoatFactory (San Diego) 32.715736 NewBoat -117.161087 2 0.0 0.0 0.0 0.0
39 BoatFactory (San Diego) 32.715736 NewBoat -117.161087 3 0.0 0.0 0.0 0.0
40 BoatFactory (San Diego) 32.715736 NewBoat -117.161087 4 0.0 0.0 0.0 0.0
41 BoatFactory (San Diego) 32.715736 NewBoat -117.161087 5 0.0 0.0 0.0 0.0
42 BoatFactory (Dallas) 32.776664 NewBoat -96.796988 1 63.15789 0.0 0.0 0.0
43 BoatFactory (Dallas) 32.776664 NewBoat -96.796988 2 71.46814 0.0 0.0 0.0
44 BoatFactory (Dallas) 32.776664 NewBoat -96.796988 3 75.8857 0.0 0.0 0.0
45 BoatFactory (Dallas) 32.776664 NewBoat -96.796988 4 76.90434 0.0 0.0 0.0
46 BoatFactory (Dallas) 32.776664 NewBoat -96.796988 5 77.27087 0.0 0.0 0.0
47 BoatFactory (San Jose) 37.338208 NewBoat -121.886329 1 0.0 0.0 0.0 0.0
48 BoatFactory (San Jose) 37.338208 NewBoat -121.886329 2 0.0 0.0 0.0 0.0
49 BoatFactory (San Jose) 37.338208 NewBoat -121.886329 3 0.0 0.0 0.0 0.0
50 BoatFactory (San Jose) 37.338208 NewBoat -121.886329 4 0.0 0.0 0.0 0.0
51 BoatFactory (San Jose) 37.338208 NewBoat -121.886329 5 0.0 0.0 0.0 0.0
52 RecyclingPlant (Chicago) 41.881832 Nail -87.623177 1 0.0 0.0 0.0 0.0
53 RecyclingPlant (Chicago) 41.881832 Nail -87.623177 2 -0.0 0.0 0.0 0.0 0.0
54 RecyclingPlant (Chicago) 41.881832 Nail -87.623177 3 0.0 0.0 0.0 0.0
55 RecyclingPlant (Chicago) 41.881832 Nail -87.623177 4 0.0 0.0 0.0 0.0
56 RecyclingPlant (Chicago) 41.881832 Nail -87.623177 5 0.0 0.0 0.0 0.0
57 RecyclingPlant (Chicago) 41.881832 Wood -87.623177 1 0.0 0.0 0.0 0.0
58 RecyclingPlant (Chicago) 41.881832 Wood -87.623177 2 -0.0 0.0 0.0 0.0 0.0
59 RecyclingPlant (Chicago) 41.881832 Wood -87.623177 3 0.0 0.0 0.0 0.0
60 RecyclingPlant (Chicago) 41.881832 Wood -87.623177 4 0.0 0.0 0.0 0.0
61 RecyclingPlant (Chicago) 41.881832 Wood -87.623177 5 0.0 0.0 0.0 0.0
62 RecyclingPlant (New York City) 40.712776 Nail -74.005974 1 0.0 0.0 0.0 0.0
63 RecyclingPlant (New York City) 40.712776 Nail -74.005974 2 0.0 0.0 0.0 0.0
64 RecyclingPlant (New York City) 40.712776 Nail -74.005974 3 0.0 0.0 0.0 0.0
65 RecyclingPlant (New York City) 40.712776 Nail -74.005974 4 0.0 0.0 0.0 0.0
66 RecyclingPlant (New York City) 40.712776 Nail -74.005974 5 0.0 0.0 0.0 0.0
67 RecyclingPlant (New York City) 40.712776 Wood -74.005974 1 0.0 0.0 0.0 0.0
68 RecyclingPlant (New York City) 40.712776 Wood -74.005974 2 0.0 0.0 0.0 0.0
69 RecyclingPlant (New York City) 40.712776 Wood -74.005974 3 0.0 0.0 0.0 0.0
70 RecyclingPlant (New York City) 40.712776 Wood -74.005974 4 0.0 0.0 0.0 0.0
71 RecyclingPlant (New York City) 40.712776 Wood -74.005974 5 0.0 0.0 0.0 0.0
72 RecyclingPlant (Los Angeles) 34.052235 Nail -118.243683 1 0.0 0.0 0.0 0.0
73 RecyclingPlant (Los Angeles) 34.052235 Nail -118.243683 2 0.0 0.0 0.0 0.0
74 RecyclingPlant (Los Angeles) 34.052235 Nail -118.243683 3 0.0 0.0 0.0 0.0
75 RecyclingPlant (Los Angeles) 34.052235 Nail -118.243683 4 0.0 0.0 0.0 0.0
76 RecyclingPlant (Los Angeles) 34.052235 Nail -118.243683 5 0.0 0.0 0.0 0.0
77 RecyclingPlant (Los Angeles) 34.052235 Wood -118.243683 1 0.0 0.0 0.0 0.0
78 RecyclingPlant (Los Angeles) 34.052235 Wood -118.243683 2 0.0 0.0 0.0 0.0
79 RecyclingPlant (Los Angeles) 34.052235 Wood -118.243683 3 0.0 0.0 0.0 0.0
80 RecyclingPlant (Los Angeles) 34.052235 Wood -118.243683 4 0.0 0.0 0.0 0.0
81 RecyclingPlant (Los Angeles) 34.052235 Wood -118.243683 5 0.0 0.0 0.0 0.0
82 RecyclingPlant (Houston) 29.760427 Nail -95.369804 1 0.0 0.0 0.0 0.0
83 RecyclingPlant (Houston) 29.760427 Nail -95.369804 2 0.0 0.0 0.0 0.0
84 RecyclingPlant (Houston) 29.760427 Nail -95.369804 3 0.0 0.0 0.0 0.0
85 RecyclingPlant (Houston) 29.760427 Nail -95.369804 4 0.0 0.0 0.0 0.0
86 RecyclingPlant (Houston) 29.760427 Nail -95.369804 5 0.0 0.0 0.0 0.0
87 RecyclingPlant (Houston) 29.760427 Wood -95.369804 1 0.0 0.0 0.0 0.0
88 RecyclingPlant (Houston) 29.760427 Wood -95.369804 2 0.0 0.0 0.0 0.0
89 RecyclingPlant (Houston) 29.760427 Wood -95.369804 3 0.0 0.0 0.0 0.0
90 RecyclingPlant (Houston) 29.760427 Wood -95.369804 4 0.0 0.0 0.0 0.0
91 RecyclingPlant (Houston) 29.760427 Wood -95.369804 5 0.0 0.0 0.0 0.0
92 RecyclingPlant (Phoenix) 33.448376 Nail -112.074036 1 0.0 0.0 0.0 0.0
93 RecyclingPlant (Phoenix) 33.448376 Nail -112.074036 2 0.0 0.0 0.0 0.0
94 RecyclingPlant (Phoenix) 33.448376 Nail -112.074036 3 0.0 0.0 0.0 0.0
95 RecyclingPlant (Phoenix) 33.448376 Nail -112.074036 4 0.0 0.0 0.0 0.0
96 RecyclingPlant (Phoenix) 33.448376 Nail -112.074036 5 0.0 0.0 0.0 0.0
97 RecyclingPlant (Phoenix) 33.448376 Wood -112.074036 1 0.0 0.0 0.0 0.0
98 RecyclingPlant (Phoenix) 33.448376 Wood -112.074036 2 0.0 0.0 0.0 0.0
99 RecyclingPlant (Phoenix) 33.448376 Wood -112.074036 3 0.0 0.0 0.0 0.0
100 RecyclingPlant (Phoenix) 33.448376 Wood -112.074036 4 0.0 0.0 0.0 0.0
101 RecyclingPlant (Phoenix) 33.448376 Wood -112.074036 5 0.0 0.0 0.0 0.0
102 RecyclingPlant (Philadelphia) 39.952583 Nail -75.165222 1 0.0 0.0 0.0 0.0
103 RecyclingPlant (Philadelphia) 39.952583 Nail -75.165222 2 0.0 0.0 0.0 0.0
104 RecyclingPlant (Philadelphia) 39.952583 Nail -75.165222 3 0.0 0.0 0.0 0.0
105 RecyclingPlant (Philadelphia) 39.952583 Nail -75.165222 4 0.0 0.0 0.0 0.0
106 RecyclingPlant (Philadelphia) 39.952583 Nail -75.165222 5 0.0 0.0 0.0 0.0
107 RecyclingPlant (Philadelphia) 39.952583 Wood -75.165222 1 0.0 0.0 0.0 0.0
108 RecyclingPlant (Philadelphia) 39.952583 Wood -75.165222 2 0.0 0.0 0.0 0.0
109 RecyclingPlant (Philadelphia) 39.952583 Wood -75.165222 3 0.0 0.0 0.0 0.0
110 RecyclingPlant (Philadelphia) 39.952583 Wood -75.165222 4 0.0 0.0 0.0 0.0
111 RecyclingPlant (Philadelphia) 39.952583 Wood -75.165222 5 0.0 0.0 0.0 0.0
112 RecyclingPlant (San Antonio) 29.424122 Nail -98.493629 1 0.0 0.0 0.0 0.0
113 RecyclingPlant (San Antonio) 29.424122 Nail -98.493629 2 0.0 0.0 0.0 0.0
114 RecyclingPlant (San Antonio) 29.424122 Nail -98.493629 3 0.0 0.0 0.0 0.0
115 RecyclingPlant (San Antonio) 29.424122 Nail -98.493629 4 0.0 0.0 0.0 0.0
116 RecyclingPlant (San Antonio) 29.424122 Nail -98.493629 5 0.0 0.0 0.0 0.0
117 RecyclingPlant (San Antonio) 29.424122 Wood -98.493629 1 0.0 0.0 0.0 0.0
118 RecyclingPlant (San Antonio) 29.424122 Wood -98.493629 2 0.0 0.0 0.0 0.0
119 RecyclingPlant (San Antonio) 29.424122 Wood -98.493629 3 0.0 0.0 0.0 0.0
120 RecyclingPlant (San Antonio) 29.424122 Wood -98.493629 4 0.0 0.0 0.0 0.0
121 RecyclingPlant (San Antonio) 29.424122 Wood -98.493629 5 0.0 0.0 0.0 0.0
122 RecyclingPlant (San Diego) 32.715736 Nail -117.161087 1 0.0 0.0 0.0 0.0
123 RecyclingPlant (San Diego) 32.715736 Nail -117.161087 2 0.0 0.0 0.0 0.0
124 RecyclingPlant (San Diego) 32.715736 Nail -117.161087 3 0.0 0.0 0.0 0.0
125 RecyclingPlant (San Diego) 32.715736 Nail -117.161087 4 0.0 0.0 0.0 0.0
126 RecyclingPlant (San Diego) 32.715736 Nail -117.161087 5 0.0 0.0 0.0 0.0
127 RecyclingPlant (San Diego) 32.715736 Wood -117.161087 1 0.0 0.0 0.0 0.0
128 RecyclingPlant (San Diego) 32.715736 Wood -117.161087 2 0.0 0.0 0.0 0.0
129 RecyclingPlant (San Diego) 32.715736 Wood -117.161087 3 0.0 0.0 0.0 0.0
130 RecyclingPlant (San Diego) 32.715736 Wood -117.161087 4 0.0 0.0 0.0 0.0
131 RecyclingPlant (San Diego) 32.715736 Wood -117.161087 5 0.0 0.0 0.0 0.0
132 RecyclingPlant (Dallas) 32.776664 Nail -96.796988 1 0.15789 0.0 0.0 0.0
133 RecyclingPlant (Dallas) 32.776664 Nail -96.796988 2 0.57341 0.0 0.0 0.0
134 RecyclingPlant (Dallas) 32.776664 Nail -96.796988 3 0.79428 0.0 0.0 0.0
135 RecyclingPlant (Dallas) 32.776664 Nail -96.796988 4 0.84522 0.0 0.0 0.0
136 RecyclingPlant (Dallas) 32.776664 Nail -96.796988 5 0.86354 0.0 0.0 0.0
137 RecyclingPlant (Dallas) 32.776664 Wood -96.796988 1 3.0 0.0 0.0 0.0
138 RecyclingPlant (Dallas) 32.776664 Wood -96.796988 2 10.89474 0.0 0.0 0.0
139 RecyclingPlant (Dallas) 32.776664 Wood -96.796988 3 15.09141 0.0 0.0 0.0
140 RecyclingPlant (Dallas) 32.776664 Wood -96.796988 4 16.05912 0.0 0.0 0.0
141 RecyclingPlant (Dallas) 32.776664 Wood -96.796988 5 16.40733 0.0 0.0 0.0
142 RecyclingPlant (San Jose) 37.338208 Nail -121.886329 1 0.0 0.0 0.0 0.0
143 RecyclingPlant (San Jose) 37.338208 Nail -121.886329 2 0.0 0.0 0.0 0.0
144 RecyclingPlant (San Jose) 37.338208 Nail -121.886329 3 0.0 0.0 0.0 0.0
145 RecyclingPlant (San Jose) 37.338208 Nail -121.886329 4 0.0 0.0 0.0 0.0
146 RecyclingPlant (San Jose) 37.338208 Nail -121.886329 5 0.0 0.0 0.0 0.0
147 RecyclingPlant (San Jose) 37.338208 Wood -121.886329 1 0.0 0.0 0.0 0.0
148 RecyclingPlant (San Jose) 37.338208 Wood -121.886329 2 0.0 0.0 0.0 0.0
149 RecyclingPlant (San Jose) 37.338208 Wood -121.886329 3 0.0 0.0 0.0 0.0
150 RecyclingPlant (San Jose) 37.338208 Wood -121.886329 4 0.0 0.0 0.0 0.0
151 RecyclingPlant (San Jose) 37.338208 Wood -121.886329 5 0.0 0.0 0.0 0.0

@ -1,101 +1,101 @@
plant,latitude,longitude,initial capacity,current capacity,year,operational?,input amount (tonne),opening cost ($),fixed operating cost ($),variable operating cost ($) plant,year,operational?,input amount (tonne),opening cost ($),fixed operating cost ($),variable operating cost ($)
BoatFactory (Chicago),41.881832,-87.623177,0.0,0.0,1,false,0.0,0.0,0.0,0.0 BoatFactory (Chicago),1,false,-0.0,0.0,0.0,-0.0
BoatFactory (Chicago),41.881832,-87.623177,0.0,0.0,2,false,0.0,0.0,0.0,0.0 BoatFactory (Chicago),2,false,-0.0,0.0,0.0,-0.0
BoatFactory (Chicago),41.881832,-87.623177,0.0,0.0,3,false,0.0,0.0,0.0,0.0 BoatFactory (Chicago),3,false,-0.0,0.0,0.0,-0.0
BoatFactory (Chicago),41.881832,-87.623177,0.0,0.0,4,false,0.0,0.0,0.0,0.0 BoatFactory (Chicago),4,false,-0.0,0.0,0.0,-0.0
BoatFactory (Chicago),41.881832,-87.623177,0.0,0.0,5,false,0.0,0.0,0.0,0.0 BoatFactory (Chicago),5,false,-0.0,0.0,0.0,-0.0
BoatFactory (New York City),40.712776,-74.005974,0.0,0.0,1,false,0.0,0.0,0.0,0.0 BoatFactory (New York City),1,false,0.0,0.0,0.0,0.0
BoatFactory (New York City),40.712776,-74.005974,0.0,0.0,2,false,0.0,0.0,0.0,0.0 BoatFactory (New York City),2,false,0.0,0.0,0.0,0.0
BoatFactory (New York City),40.712776,-74.005974,0.0,0.0,3,false,0.0,0.0,0.0,0.0 BoatFactory (New York City),3,false,0.0,0.0,0.0,0.0
BoatFactory (New York City),40.712776,-74.005974,0.0,0.0,4,false,0.0,0.0,0.0,0.0 BoatFactory (New York City),4,false,0.0,0.0,0.0,0.0
BoatFactory (New York City),40.712776,-74.005974,0.0,0.0,5,false,0.0,0.0,0.0,0.0 BoatFactory (New York City),5,false,0.0,0.0,0.0,0.0
BoatFactory (Los Angeles),34.052235,-118.243683,0.0,0.0,1,false,0.0,0.0,0.0,0.0 BoatFactory (Los Angeles),1,false,-0.0,0.0,0.0,-0.0
BoatFactory (Los Angeles),34.052235,-118.243683,0.0,0.0,2,false,0.0,0.0,0.0,0.0 BoatFactory (Los Angeles),2,false,-0.0,0.0,0.0,-0.0
BoatFactory (Los Angeles),34.052235,-118.243683,0.0,0.0,3,false,0.0,0.0,0.0,0.0 BoatFactory (Los Angeles),3,false,-0.0,0.0,0.0,-0.0
BoatFactory (Los Angeles),34.052235,-118.243683,0.0,0.0,4,false,0.0,0.0,0.0,0.0 BoatFactory (Los Angeles),4,false,-0.0,0.0,0.0,-0.0
BoatFactory (Los Angeles),34.052235,-118.243683,0.0,0.0,5,false,0.0,0.0,0.0,0.0 BoatFactory (Los Angeles),5,false,-0.0,0.0,0.0,-0.0
BoatFactory (Houston),29.760427,-95.369804,0.0,0.0,1,false,0.0,0.0,0.0,0.0 BoatFactory (Houston),1,false,-0.0,0.0,0.0,-0.0
BoatFactory (Houston),29.760427,-95.369804,0.0,0.0,2,false,0.0,0.0,0.0,0.0 BoatFactory (Houston),2,false,-0.0,0.0,0.0,-0.0
BoatFactory (Houston),29.760427,-95.369804,0.0,0.0,3,false,0.0,0.0,0.0,0.0 BoatFactory (Houston),3,false,-0.0,0.0,0.0,-0.0
BoatFactory (Houston),29.760427,-95.369804,0.0,0.0,4,false,0.0,0.0,0.0,0.0 BoatFactory (Houston),4,false,-0.0,0.0,0.0,-0.0
BoatFactory (Houston),29.760427,-95.369804,0.0,0.0,5,false,0.0,0.0,0.0,0.0 BoatFactory (Houston),5,false,-0.0,0.0,0.0,-0.0
BoatFactory (Phoenix),33.448376,-112.074036,0.0,0.0,1,false,0.0,0.0,0.0,0.0 BoatFactory (Phoenix),1,false,-0.0,0.0,0.0,-0.0
BoatFactory (Phoenix),33.448376,-112.074036,0.0,0.0,2,false,0.0,0.0,0.0,0.0 BoatFactory (Phoenix),2,false,-0.0,0.0,0.0,-0.0
BoatFactory (Phoenix),33.448376,-112.074036,0.0,0.0,3,false,0.0,0.0,0.0,0.0 BoatFactory (Phoenix),3,false,0.0,0.0,0.0,0.0
BoatFactory (Phoenix),33.448376,-112.074036,0.0,0.0,4,false,0.0,0.0,0.0,0.0 BoatFactory (Phoenix),4,false,-0.0,0.0,0.0,-0.0
BoatFactory (Phoenix),33.448376,-112.074036,0.0,0.0,5,false,0.0,0.0,0.0,0.0 BoatFactory (Phoenix),5,false,0.0,0.0,0.0,0.0
BoatFactory (Philadelphia),39.952583,-75.165222,0.0,0.0,1,false,0.0,0.0,0.0,0.0 BoatFactory (Philadelphia),1,false,0.0,0.0,0.0,0.0
BoatFactory (Philadelphia),39.952583,-75.165222,0.0,0.0,2,false,0.0,0.0,0.0,0.0 BoatFactory (Philadelphia),2,false,0.0,0.0,0.0,0.0
BoatFactory (Philadelphia),39.952583,-75.165222,0.0,0.0,3,false,0.0,0.0,0.0,0.0 BoatFactory (Philadelphia),3,false,0.0,0.0,0.0,0.0
BoatFactory (Philadelphia),39.952583,-75.165222,0.0,0.0,4,false,0.0,0.0,0.0,0.0 BoatFactory (Philadelphia),4,false,0.0,0.0,0.0,0.0
BoatFactory (Philadelphia),39.952583,-75.165222,0.0,0.0,5,false,0.0,0.0,0.0,0.0 BoatFactory (Philadelphia),5,false,0.0,0.0,0.0,0.0
BoatFactory (San Antonio),29.424122,-98.493629,0.0,0.0,1,false,0.0,0.0,0.0,0.0 BoatFactory (San Antonio),1,false,-0.0,0.0,0.0,-0.0
BoatFactory (San Antonio),29.424122,-98.493629,0.0,0.0,2,false,0.0,0.0,0.0,0.0 BoatFactory (San Antonio),2,false,-0.0,0.0,0.0,-0.0
BoatFactory (San Antonio),29.424122,-98.493629,0.0,0.0,3,false,0.0,0.0,0.0,0.0 BoatFactory (San Antonio),3,false,-0.0,0.0,0.0,-0.0
BoatFactory (San Antonio),29.424122,-98.493629,0.0,0.0,4,false,0.0,0.0,0.0,0.0 BoatFactory (San Antonio),4,false,-0.0,0.0,0.0,-0.0
BoatFactory (San Antonio),29.424122,-98.493629,0.0,0.0,5,false,0.0,0.0,0.0,0.0 BoatFactory (San Antonio),5,false,-0.0,0.0,0.0,-0.0
BoatFactory (San Diego),32.715736,-117.161087,0.0,0.0,1,false,0.0,0.0,0.0,0.0 BoatFactory (San Diego),1,false,0.0,0.0,0.0,0.0
BoatFactory (San Diego),32.715736,-117.161087,0.0,0.0,2,false,0.0,0.0,0.0,0.0 BoatFactory (San Diego),2,false,0.0,0.0,0.0,0.0
BoatFactory (San Diego),32.715736,-117.161087,0.0,0.0,3,false,0.0,0.0,0.0,0.0 BoatFactory (San Diego),3,false,0.0,0.0,0.0,0.0
BoatFactory (San Diego),32.715736,-117.161087,0.0,0.0,4,false,0.0,0.0,0.0,0.0 BoatFactory (San Diego),4,false,0.0,0.0,0.0,0.0
BoatFactory (San Diego),32.715736,-117.161087,0.0,0.0,5,false,0.0,0.0,0.0,0.0 BoatFactory (San Diego),5,false,0.0,0.0,0.0,0.0
BoatFactory (Dallas),32.776664,-96.796988,0.0,500.0,1,true,63.15789,100000.0,250000.0,315.78947 BoatFactory (Dallas),1,true,63.15789,100000.0,250000.0,315.78947
BoatFactory (Dallas),32.776664,-96.796988,0.0,500.0,2,true,71.46814,0.0,250000.0,357.34072 BoatFactory (Dallas),2,true,71.46814,0.0,250000.0,357.34072
BoatFactory (Dallas),32.776664,-96.796988,0.0,500.0,3,true,75.8857,0.0,250000.0,379.42849 BoatFactory (Dallas),3,true,75.8857,0.0,250000.0,379.42849
BoatFactory (Dallas),32.776664,-96.796988,0.0,500.0,4,true,76.90434,0.0,250000.0,384.52168 BoatFactory (Dallas),4,true,76.90434,0.0,250000.0,384.52168
BoatFactory (Dallas),32.776664,-96.796988,0.0,500.0,5,true,77.27087,0.0,250000.0,386.35435 BoatFactory (Dallas),5,true,77.27087,0.0,250000.0,386.35435
BoatFactory (San Jose),37.338208,-121.886329,0.0,0.0,1,false,0.0,0.0,0.0,0.0 BoatFactory (San Jose),1,false,0.0,0.0,0.0,0.0
BoatFactory (San Jose),37.338208,-121.886329,0.0,0.0,2,false,0.0,0.0,0.0,0.0 BoatFactory (San Jose),2,false,0.0,0.0,0.0,0.0
BoatFactory (San Jose),37.338208,-121.886329,0.0,0.0,3,false,0.0,0.0,0.0,0.0 BoatFactory (San Jose),3,false,0.0,0.0,0.0,0.0
BoatFactory (San Jose),37.338208,-121.886329,0.0,0.0,4,false,0.0,0.0,0.0,0.0 BoatFactory (San Jose),4,false,0.0,0.0,0.0,0.0
BoatFactory (San Jose),37.338208,-121.886329,0.0,0.0,5,false,0.0,0.0,0.0,0.0 BoatFactory (San Jose),5,false,0.0,0.0,0.0,0.0
RecyclingPlant (Chicago),41.881832,-87.623177,0.0,0.0,1,false,0.0,0.0,0.0,0.0 RecyclingPlant (Chicago),1,false,0.0,0.0,0.0,0.0
RecyclingPlant (Chicago),41.881832,-87.623177,0.0,0.0,2,false,-0.0,0.0,0.0,-0.0 RecyclingPlant (Chicago),2,false,0.0,0.0,0.0,0.0
RecyclingPlant (Chicago),41.881832,-87.623177,0.0,0.0,3,false,0.0,0.0,0.0,0.0 RecyclingPlant (Chicago),3,false,0.0,0.0,0.0,0.0
RecyclingPlant (Chicago),41.881832,-87.623177,0.0,0.0,4,false,0.0,0.0,0.0,0.0 RecyclingPlant (Chicago),4,false,0.0,0.0,0.0,0.0
RecyclingPlant (Chicago),41.881832,-87.623177,0.0,0.0,5,false,0.0,0.0,0.0,0.0 RecyclingPlant (Chicago),5,false,0.0,0.0,0.0,0.0
RecyclingPlant (New York City),40.712776,-74.005974,0.0,0.0,1,false,0.0,0.0,0.0,0.0 RecyclingPlant (New York City),1,false,0.0,0.0,0.0,0.0
RecyclingPlant (New York City),40.712776,-74.005974,0.0,0.0,2,false,0.0,0.0,0.0,0.0 RecyclingPlant (New York City),2,false,0.0,0.0,0.0,0.0
RecyclingPlant (New York City),40.712776,-74.005974,0.0,0.0,3,false,0.0,0.0,0.0,0.0 RecyclingPlant (New York City),3,false,0.0,0.0,0.0,0.0
RecyclingPlant (New York City),40.712776,-74.005974,0.0,0.0,4,false,0.0,0.0,0.0,0.0 RecyclingPlant (New York City),4,false,0.0,0.0,0.0,0.0
RecyclingPlant (New York City),40.712776,-74.005974,0.0,0.0,5,false,0.0,0.0,0.0,0.0 RecyclingPlant (New York City),5,false,0.0,0.0,0.0,0.0
RecyclingPlant (Los Angeles),34.052235,-118.243683,0.0,0.0,1,false,0.0,0.0,0.0,0.0 RecyclingPlant (Los Angeles),1,false,0.0,0.0,0.0,0.0
RecyclingPlant (Los Angeles),34.052235,-118.243683,0.0,0.0,2,false,0.0,0.0,0.0,0.0 RecyclingPlant (Los Angeles),2,false,0.0,0.0,0.0,0.0
RecyclingPlant (Los Angeles),34.052235,-118.243683,0.0,0.0,3,false,0.0,0.0,0.0,0.0 RecyclingPlant (Los Angeles),3,false,0.0,0.0,0.0,0.0
RecyclingPlant (Los Angeles),34.052235,-118.243683,0.0,0.0,4,false,0.0,0.0,0.0,0.0 RecyclingPlant (Los Angeles),4,false,0.0,0.0,0.0,0.0
RecyclingPlant (Los Angeles),34.052235,-118.243683,0.0,0.0,5,false,0.0,0.0,0.0,0.0 RecyclingPlant (Los Angeles),5,false,0.0,0.0,0.0,0.0
RecyclingPlant (Houston),29.760427,-95.369804,0.0,0.0,1,false,0.0,0.0,0.0,0.0 RecyclingPlant (Houston),1,false,0.0,0.0,0.0,0.0
RecyclingPlant (Houston),29.760427,-95.369804,0.0,0.0,2,false,0.0,0.0,0.0,0.0 RecyclingPlant (Houston),2,false,0.0,0.0,0.0,0.0
RecyclingPlant (Houston),29.760427,-95.369804,0.0,0.0,3,false,0.0,0.0,0.0,0.0 RecyclingPlant (Houston),3,false,0.0,0.0,0.0,0.0
RecyclingPlant (Houston),29.760427,-95.369804,0.0,0.0,4,false,0.0,0.0,0.0,0.0 RecyclingPlant (Houston),4,false,0.0,0.0,0.0,0.0
RecyclingPlant (Houston),29.760427,-95.369804,0.0,0.0,5,false,0.0,0.0,0.0,0.0 RecyclingPlant (Houston),5,false,0.0,0.0,0.0,0.0
RecyclingPlant (Phoenix),33.448376,-112.074036,0.0,0.0,1,false,0.0,0.0,0.0,0.0 RecyclingPlant (Phoenix),1,false,0.0,0.0,0.0,0.0
RecyclingPlant (Phoenix),33.448376,-112.074036,0.0,0.0,2,false,0.0,0.0,0.0,0.0 RecyclingPlant (Phoenix),2,false,0.0,0.0,0.0,0.0
RecyclingPlant (Phoenix),33.448376,-112.074036,0.0,0.0,3,false,0.0,0.0,0.0,0.0 RecyclingPlant (Phoenix),3,false,-0.0,0.0,0.0,-0.0
RecyclingPlant (Phoenix),33.448376,-112.074036,0.0,0.0,4,false,0.0,0.0,0.0,0.0 RecyclingPlant (Phoenix),4,false,0.0,0.0,0.0,0.0
RecyclingPlant (Phoenix),33.448376,-112.074036,0.0,0.0,5,false,0.0,0.0,0.0,0.0 RecyclingPlant (Phoenix),5,false,0.0,0.0,0.0,0.0
RecyclingPlant (Philadelphia),39.952583,-75.165222,0.0,0.0,1,false,0.0,0.0,0.0,0.0 RecyclingPlant (Philadelphia),1,false,0.0,0.0,0.0,0.0
RecyclingPlant (Philadelphia),39.952583,-75.165222,0.0,0.0,2,false,0.0,0.0,0.0,0.0 RecyclingPlant (Philadelphia),2,false,0.0,0.0,0.0,0.0
RecyclingPlant (Philadelphia),39.952583,-75.165222,0.0,0.0,3,false,0.0,0.0,0.0,0.0 RecyclingPlant (Philadelphia),3,false,0.0,0.0,0.0,0.0
RecyclingPlant (Philadelphia),39.952583,-75.165222,0.0,0.0,4,false,0.0,0.0,0.0,0.0 RecyclingPlant (Philadelphia),4,false,0.0,0.0,0.0,0.0
RecyclingPlant (Philadelphia),39.952583,-75.165222,0.0,0.0,5,false,0.0,0.0,0.0,0.0 RecyclingPlant (Philadelphia),5,false,0.0,0.0,0.0,0.0
RecyclingPlant (San Antonio),29.424122,-98.493629,0.0,0.0,1,false,0.0,0.0,0.0,0.0 RecyclingPlant (San Antonio),1,false,0.0,0.0,0.0,0.0
RecyclingPlant (San Antonio),29.424122,-98.493629,0.0,0.0,2,false,0.0,0.0,0.0,0.0 RecyclingPlant (San Antonio),2,false,0.0,0.0,0.0,0.0
RecyclingPlant (San Antonio),29.424122,-98.493629,0.0,0.0,3,false,0.0,0.0,0.0,0.0 RecyclingPlant (San Antonio),3,false,0.0,0.0,0.0,0.0
RecyclingPlant (San Antonio),29.424122,-98.493629,0.0,0.0,4,false,0.0,0.0,0.0,0.0 RecyclingPlant (San Antonio),4,false,0.0,0.0,0.0,0.0
RecyclingPlant (San Antonio),29.424122,-98.493629,0.0,0.0,5,false,0.0,0.0,0.0,0.0 RecyclingPlant (San Antonio),5,false,0.0,0.0,0.0,0.0
RecyclingPlant (San Diego),32.715736,-117.161087,0.0,0.0,1,false,0.0,0.0,0.0,0.0 RecyclingPlant (San Diego),1,false,0.0,0.0,0.0,0.0
RecyclingPlant (San Diego),32.715736,-117.161087,0.0,0.0,2,false,0.0,0.0,0.0,0.0 RecyclingPlant (San Diego),2,false,0.0,0.0,0.0,0.0
RecyclingPlant (San Diego),32.715736,-117.161087,0.0,0.0,3,false,0.0,0.0,0.0,0.0 RecyclingPlant (San Diego),3,false,0.0,0.0,0.0,0.0
RecyclingPlant (San Diego),32.715736,-117.161087,0.0,0.0,4,false,0.0,0.0,0.0,0.0 RecyclingPlant (San Diego),4,false,0.0,0.0,0.0,0.0
RecyclingPlant (San Diego),32.715736,-117.161087,0.0,0.0,5,false,0.0,0.0,0.0,0.0 RecyclingPlant (San Diego),5,false,0.0,0.0,0.0,0.0
RecyclingPlant (Dallas),32.776664,-96.796988,0.0,500.0,1,true,6.31579,500000.0,125000.0,15.78947 RecyclingPlant (Dallas),1,true,6.31579,500000.0,125000.0,15.78947
RecyclingPlant (Dallas),32.776664,-96.796988,0.0,500.0,2,true,22.93629,0.0,125000.0,57.34072 RecyclingPlant (Dallas),2,true,22.93629,0.0,125000.0,57.34072
RecyclingPlant (Dallas),32.776664,-96.796988,0.0,500.0,3,true,31.7714,0.0,125000.0,79.42849 RecyclingPlant (Dallas),3,true,31.7714,0.0,125000.0,79.42849
RecyclingPlant (Dallas),32.776664,-96.796988,0.0,500.0,4,true,33.80867,0.0,125000.0,84.52168 RecyclingPlant (Dallas),4,true,33.80867,0.0,125000.0,84.52168
RecyclingPlant (Dallas),32.776664,-96.796988,0.0,500.0,5,true,34.54174,0.0,125000.0,86.35435 RecyclingPlant (Dallas),5,true,34.54174,0.0,125000.0,86.35435
RecyclingPlant (San Jose),37.338208,-121.886329,0.0,0.0,1,false,0.0,0.0,0.0,0.0 RecyclingPlant (San Jose),1,false,0.0,0.0,0.0,0.0
RecyclingPlant (San Jose),37.338208,-121.886329,0.0,0.0,2,false,0.0,0.0,0.0,0.0 RecyclingPlant (San Jose),2,false,0.0,0.0,0.0,0.0
RecyclingPlant (San Jose),37.338208,-121.886329,0.0,0.0,3,false,0.0,0.0,0.0,0.0 RecyclingPlant (San Jose),3,false,0.0,0.0,0.0,0.0
RecyclingPlant (San Jose),37.338208,-121.886329,0.0,0.0,4,false,0.0,0.0,0.0,0.0 RecyclingPlant (San Jose),4,false,0.0,0.0,0.0,0.0
RecyclingPlant (San Jose),37.338208,-121.886329,0.0,0.0,5,false,0.0,0.0,0.0,0.0 RecyclingPlant (San Jose),5,false,0.0,0.0,0.0,0.0

1 plant latitude year longitude operational? initial capacity input amount (tonne) current capacity opening cost ($) fixed operating cost ($) variable operating cost ($)
2 BoatFactory (Chicago) 41.881832 1 -87.623177 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
3 BoatFactory (Chicago) 41.881832 2 -87.623177 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
4 BoatFactory (Chicago) 41.881832 3 -87.623177 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
5 BoatFactory (Chicago) 41.881832 4 -87.623177 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
6 BoatFactory (Chicago) 41.881832 5 -87.623177 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
7 BoatFactory (New York City) 40.712776 1 -74.005974 false 0.0 0.0 0.0 0.0 0.0 0.0
8 BoatFactory (New York City) 40.712776 2 -74.005974 false 0.0 0.0 0.0 0.0 0.0 0.0
9 BoatFactory (New York City) 40.712776 3 -74.005974 false 0.0 0.0 0.0 0.0 0.0 0.0
10 BoatFactory (New York City) 40.712776 4 -74.005974 false 0.0 0.0 0.0 0.0 0.0 0.0
11 BoatFactory (New York City) 40.712776 5 -74.005974 false 0.0 0.0 0.0 0.0 0.0 0.0
12 BoatFactory (Los Angeles) 34.052235 1 -118.243683 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
13 BoatFactory (Los Angeles) 34.052235 2 -118.243683 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
14 BoatFactory (Los Angeles) 34.052235 3 -118.243683 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
15 BoatFactory (Los Angeles) 34.052235 4 -118.243683 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
16 BoatFactory (Los Angeles) 34.052235 5 -118.243683 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
17 BoatFactory (Houston) 29.760427 1 -95.369804 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
18 BoatFactory (Houston) 29.760427 2 -95.369804 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
19 BoatFactory (Houston) 29.760427 3 -95.369804 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
20 BoatFactory (Houston) 29.760427 4 -95.369804 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
21 BoatFactory (Houston) 29.760427 5 -95.369804 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
22 BoatFactory (Phoenix) 33.448376 1 -112.074036 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
23 BoatFactory (Phoenix) 33.448376 2 -112.074036 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
24 BoatFactory (Phoenix) 33.448376 3 -112.074036 false 0.0 0.0 0.0 0.0 0.0 0.0
25 BoatFactory (Phoenix) 33.448376 4 -112.074036 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
26 BoatFactory (Phoenix) 33.448376 5 -112.074036 false 0.0 0.0 0.0 0.0 0.0 0.0
27 BoatFactory (Philadelphia) 39.952583 1 -75.165222 false 0.0 0.0 0.0 0.0 0.0 0.0
28 BoatFactory (Philadelphia) 39.952583 2 -75.165222 false 0.0 0.0 0.0 0.0 0.0 0.0
29 BoatFactory (Philadelphia) 39.952583 3 -75.165222 false 0.0 0.0 0.0 0.0 0.0 0.0
30 BoatFactory (Philadelphia) 39.952583 4 -75.165222 false 0.0 0.0 0.0 0.0 0.0 0.0
31 BoatFactory (Philadelphia) 39.952583 5 -75.165222 false 0.0 0.0 0.0 0.0 0.0 0.0
32 BoatFactory (San Antonio) 29.424122 1 -98.493629 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
33 BoatFactory (San Antonio) 29.424122 2 -98.493629 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
34 BoatFactory (San Antonio) 29.424122 3 -98.493629 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
35 BoatFactory (San Antonio) 29.424122 4 -98.493629 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
36 BoatFactory (San Antonio) 29.424122 5 -98.493629 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
37 BoatFactory (San Diego) 32.715736 1 -117.161087 false 0.0 0.0 0.0 0.0 0.0 0.0
38 BoatFactory (San Diego) 32.715736 2 -117.161087 false 0.0 0.0 0.0 0.0 0.0 0.0
39 BoatFactory (San Diego) 32.715736 3 -117.161087 false 0.0 0.0 0.0 0.0 0.0 0.0
40 BoatFactory (San Diego) 32.715736 4 -117.161087 false 0.0 0.0 0.0 0.0 0.0 0.0
41 BoatFactory (San Diego) 32.715736 5 -117.161087 false 0.0 0.0 0.0 0.0 0.0 0.0
42 BoatFactory (Dallas) 32.776664 1 -96.796988 true 0.0 63.15789 500.0 100000.0 250000.0 315.78947
43 BoatFactory (Dallas) 32.776664 2 -96.796988 true 0.0 71.46814 500.0 0.0 250000.0 357.34072
44 BoatFactory (Dallas) 32.776664 3 -96.796988 true 0.0 75.8857 500.0 0.0 250000.0 379.42849
45 BoatFactory (Dallas) 32.776664 4 -96.796988 true 0.0 76.90434 500.0 0.0 250000.0 384.52168
46 BoatFactory (Dallas) 32.776664 5 -96.796988 true 0.0 77.27087 500.0 0.0 250000.0 386.35435
47 BoatFactory (San Jose) 37.338208 1 -121.886329 false 0.0 0.0 0.0 0.0 0.0 0.0
48 BoatFactory (San Jose) 37.338208 2 -121.886329 false 0.0 0.0 0.0 0.0 0.0 0.0
49 BoatFactory (San Jose) 37.338208 3 -121.886329 false 0.0 0.0 0.0 0.0 0.0 0.0
50 BoatFactory (San Jose) 37.338208 4 -121.886329 false 0.0 0.0 0.0 0.0 0.0 0.0
51 BoatFactory (San Jose) 37.338208 5 -121.886329 false 0.0 0.0 0.0 0.0 0.0 0.0
52 RecyclingPlant (Chicago) 41.881832 1 -87.623177 false 0.0 0.0 0.0 0.0 0.0 0.0
53 RecyclingPlant (Chicago) 41.881832 2 -87.623177 false 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0 0.0
54 RecyclingPlant (Chicago) 41.881832 3 -87.623177 false 0.0 0.0 0.0 0.0 0.0 0.0
55 RecyclingPlant (Chicago) 41.881832 4 -87.623177 false 0.0 0.0 0.0 0.0 0.0 0.0
56 RecyclingPlant (Chicago) 41.881832 5 -87.623177 false 0.0 0.0 0.0 0.0 0.0 0.0
57 RecyclingPlant (New York City) 40.712776 1 -74.005974 false 0.0 0.0 0.0 0.0 0.0 0.0
58 RecyclingPlant (New York City) 40.712776 2 -74.005974 false 0.0 0.0 0.0 0.0 0.0 0.0
59 RecyclingPlant (New York City) 40.712776 3 -74.005974 false 0.0 0.0 0.0 0.0 0.0 0.0
60 RecyclingPlant (New York City) 40.712776 4 -74.005974 false 0.0 0.0 0.0 0.0 0.0 0.0
61 RecyclingPlant (New York City) 40.712776 5 -74.005974 false 0.0 0.0 0.0 0.0 0.0 0.0
62 RecyclingPlant (Los Angeles) 34.052235 1 -118.243683 false 0.0 0.0 0.0 0.0 0.0 0.0
63 RecyclingPlant (Los Angeles) 34.052235 2 -118.243683 false 0.0 0.0 0.0 0.0 0.0 0.0
64 RecyclingPlant (Los Angeles) 34.052235 3 -118.243683 false 0.0 0.0 0.0 0.0 0.0 0.0
65 RecyclingPlant (Los Angeles) 34.052235 4 -118.243683 false 0.0 0.0 0.0 0.0 0.0 0.0
66 RecyclingPlant (Los Angeles) 34.052235 5 -118.243683 false 0.0 0.0 0.0 0.0 0.0 0.0
67 RecyclingPlant (Houston) 29.760427 1 -95.369804 false 0.0 0.0 0.0 0.0 0.0 0.0
68 RecyclingPlant (Houston) 29.760427 2 -95.369804 false 0.0 0.0 0.0 0.0 0.0 0.0
69 RecyclingPlant (Houston) 29.760427 3 -95.369804 false 0.0 0.0 0.0 0.0 0.0 0.0
70 RecyclingPlant (Houston) 29.760427 4 -95.369804 false 0.0 0.0 0.0 0.0 0.0 0.0
71 RecyclingPlant (Houston) 29.760427 5 -95.369804 false 0.0 0.0 0.0 0.0 0.0 0.0
72 RecyclingPlant (Phoenix) 33.448376 1 -112.074036 false 0.0 0.0 0.0 0.0 0.0 0.0
73 RecyclingPlant (Phoenix) 33.448376 2 -112.074036 false 0.0 0.0 0.0 0.0 0.0 0.0
74 RecyclingPlant (Phoenix) 33.448376 3 -112.074036 false 0.0 0.0 -0.0 0.0 0.0 0.0 0.0 -0.0
75 RecyclingPlant (Phoenix) 33.448376 4 -112.074036 false 0.0 0.0 0.0 0.0 0.0 0.0
76 RecyclingPlant (Phoenix) 33.448376 5 -112.074036 false 0.0 0.0 0.0 0.0 0.0 0.0
77 RecyclingPlant (Philadelphia) 39.952583 1 -75.165222 false 0.0 0.0 0.0 0.0 0.0 0.0
78 RecyclingPlant (Philadelphia) 39.952583 2 -75.165222 false 0.0 0.0 0.0 0.0 0.0 0.0
79 RecyclingPlant (Philadelphia) 39.952583 3 -75.165222 false 0.0 0.0 0.0 0.0 0.0 0.0
80 RecyclingPlant (Philadelphia) 39.952583 4 -75.165222 false 0.0 0.0 0.0 0.0 0.0 0.0
81 RecyclingPlant (Philadelphia) 39.952583 5 -75.165222 false 0.0 0.0 0.0 0.0 0.0 0.0
82 RecyclingPlant (San Antonio) 29.424122 1 -98.493629 false 0.0 0.0 0.0 0.0 0.0 0.0
83 RecyclingPlant (San Antonio) 29.424122 2 -98.493629 false 0.0 0.0 0.0 0.0 0.0 0.0
84 RecyclingPlant (San Antonio) 29.424122 3 -98.493629 false 0.0 0.0 0.0 0.0 0.0 0.0
85 RecyclingPlant (San Antonio) 29.424122 4 -98.493629 false 0.0 0.0 0.0 0.0 0.0 0.0
86 RecyclingPlant (San Antonio) 29.424122 5 -98.493629 false 0.0 0.0 0.0 0.0 0.0 0.0
87 RecyclingPlant (San Diego) 32.715736 1 -117.161087 false 0.0 0.0 0.0 0.0 0.0 0.0
88 RecyclingPlant (San Diego) 32.715736 2 -117.161087 false 0.0 0.0 0.0 0.0 0.0 0.0
89 RecyclingPlant (San Diego) 32.715736 3 -117.161087 false 0.0 0.0 0.0 0.0 0.0 0.0
90 RecyclingPlant (San Diego) 32.715736 4 -117.161087 false 0.0 0.0 0.0 0.0 0.0 0.0
91 RecyclingPlant (San Diego) 32.715736 5 -117.161087 false 0.0 0.0 0.0 0.0 0.0 0.0
92 RecyclingPlant (Dallas) 32.776664 1 -96.796988 true 0.0 6.31579 500.0 500000.0 125000.0 15.78947
93 RecyclingPlant (Dallas) 32.776664 2 -96.796988 true 0.0 22.93629 500.0 0.0 125000.0 57.34072
94 RecyclingPlant (Dallas) 32.776664 3 -96.796988 true 0.0 31.7714 500.0 0.0 125000.0 79.42849
95 RecyclingPlant (Dallas) 32.776664 4 -96.796988 true 0.0 33.80867 500.0 0.0 125000.0 84.52168
96 RecyclingPlant (Dallas) 32.776664 5 -96.796988 true 0.0 34.54174 500.0 0.0 125000.0 86.35435
97 RecyclingPlant (San Jose) 37.338208 1 -121.886329 false 0.0 0.0 0.0 0.0 0.0 0.0
98 RecyclingPlant (San Jose) 37.338208 2 -121.886329 false 0.0 0.0 0.0 0.0 0.0 0.0
99 RecyclingPlant (San Jose) 37.338208 3 -121.886329 false 0.0 0.0 0.0 0.0 0.0 0.0
100 RecyclingPlant (San Jose) 37.338208 4 -121.886329 false 0.0 0.0 0.0 0.0 0.0 0.0
101 RecyclingPlant (San Jose) 37.338208 5 -121.886329 false 0.0 0.0 0.0 0.0 0.0 0.0

@ -11,8 +11,7 @@
"transportation emissions (tonne/km/tonne)": { "transportation emissions (tonne/km/tonne)": {
"CO2": 0.052, "CO2": 0.052,
"CH4": [0.003, 0.003, 0.003, 0.003] "CH4": [0.003, 0.003, 0.003, 0.003]
}, }
"disposal limit (tonne)": 1.0
}, },
"P2": { "P2": {
"transportation cost ($/km/tonne)": [0.015, 0.015, 0.015, 0.015], "transportation cost ($/km/tonne)": [0.015, 0.015, 0.015, 0.015],
@ -20,8 +19,7 @@
"transportation emissions (tonne/km/tonne)": { "transportation emissions (tonne/km/tonne)": {
"CO2": [0.052, 0.052, 0.052, 0.052], "CO2": [0.052, 0.052, 0.052, 0.052],
"CH4": [0.003, 0.003, 0.003, 0.003] "CH4": [0.003, 0.003, 0.003, 0.003]
}, }
"disposal limit (tonne)": 2.0
}, },
"P3": { "P3": {
"transportation cost ($/km/tonne)": [0.015, 0.015, 0.015, 0.015], "transportation cost ($/km/tonne)": [0.015, 0.015, 0.015, 0.015],
@ -29,8 +27,7 @@
"transportation emissions (tonne/km/tonne)": { "transportation emissions (tonne/km/tonne)": {
"CO2": [0.052, 0.052, 0.052, 0.052], "CO2": [0.052, 0.052, 0.052, 0.052],
"CH4": [0.003, 0.003, 0.003, 0.003] "CH4": [0.003, 0.003, 0.003, 0.003]
}, }
"disposal limit (tonne)": 5.0
}, },
"P4": { "P4": {
"transportation cost ($/km/tonne)": [0.015, 0.015, 0.015, 0.015], "transportation cost ($/km/tonne)": [0.015, 0.015, 0.015, 0.015],
@ -38,8 +35,7 @@
"transportation emissions (tonne/km/tonne)": { "transportation emissions (tonne/km/tonne)": {
"CO2": [0.052, 0.052, 0.052, 0.052], "CO2": [0.052, 0.052, 0.052, 0.052],
"CH4": [0.003, 0.003, 0.003, 0.003] "CH4": [0.003, 0.003, 0.003, 0.003]
}, }
"disposal limit (tonne)": null
} }
}, },
"centers": { "centers": {

@ -24,7 +24,6 @@ function runtests()
model_dist_test() model_dist_test()
report_tests() report_tests()
end end
return
end end
function format() function format()

@ -18,7 +18,6 @@ function instance_parse_test_1()
@test p1.tr_energy == [0.12, 0.12, 0.12, 0.12] @test p1.tr_energy == [0.12, 0.12, 0.12, 0.12]
@test p1.tr_emissions == @test p1.tr_emissions ==
Dict("CO2" => [0.052, 0.052, 0.052, 0.052], "CH4" => [0.003, 0.003, 0.003, 0.003]) Dict("CO2" => [0.052, 0.052, 0.052, 0.052], "CH4" => [0.003, 0.003, 0.003, 0.003])
@test p1.disposal_limit == [1.0, 1.0, 1.0, 1.0]
@test instance.products_by_name["P1"] === p1 @test instance.products_by_name["P1"] === p1
p2 = instance.products[2] p2 = instance.products[2]
p3 = instance.products[3] p3 = instance.products[3]

@ -109,13 +109,4 @@ function model_build_test()
@test repr(model[:eq_disposal_limit]["C1", "P2", 1]) == @test repr(model[:eq_disposal_limit]["C1", "P2", 1]) ==
"eq_disposal_limit[C1,P2,1] : z_disp[C1,P2,1] ≤ 0" "eq_disposal_limit[C1,P2,1] : z_disp[C1,P2,1] ≤ 0"
@test ("C1", "P3", 1) keys(model[:eq_disposal_limit]) @test ("C1", "P3", 1) keys(model[:eq_disposal_limit])
# Global disposal limit
@test repr(model[:eq_disposal_limit]["P1", 1]) ==
"eq_disposal_limit[P1,1] : z_disp[C2,P1,1] ≤ 1"
@test repr(model[:eq_disposal_limit]["P2", 1]) ==
"eq_disposal_limit[P2,1] : z_disp[C1,P2,1] ≤ 2"
@test repr(model[:eq_disposal_limit]["P3", 1]) ==
"eq_disposal_limit[P3,1] : z_disp[L1,P3,1] + z_disp[C1,P3,1] ≤ 5"
@test ("P4", 1) keys(model[:eq_disposal_limit])
end end

@ -6,20 +6,8 @@ using RELOG
function model_dist_test() function model_dist_test()
# Euclidean distance between Chicago and Indianapolis # Euclidean distance between Chicago and Indianapolis
@test RELOG._calculate_distance( @test RELOG._calculate_distance(41.866, -87.656, 39.764, -86.148, RELOG.EuclideanDistance()) == 265.818
41.866,
-87.656,
39.764,
-86.148,
RELOG.EuclideanDistance(),
) == 265.818
# Driving distance between Chicago and Indianapolis # Driving distance between Chicago and Indianapolis
@test RELOG._calculate_distance( @test RELOG._calculate_distance(41.866, -87.656, 39.764, -86.148, RELOG.KnnDrivingDistance()) == 316.43
41.866,
-87.656,
39.764,
-86.148,
RELOG.KnnDrivingDistance(),
) == 316.43
end end

Loading…
Cancel
Save