diff --git a/src/instance.jl b/src/instance.jl index a490aca..2cc9bfa 100644 --- a/src/instance.jl +++ b/src/instance.jl @@ -108,7 +108,11 @@ function load(path::String)::Instance # Plant disposal if "disposal" in keys(location_dict) for (product_name, disposal_dict) in location_dict["disposal"] - disposal_limit[product_name_to_product[product_name]] = disposal_dict["limit"] + limit = [1e8 for t in 1:T] + if "limit" in keys(disposal_dict) + limit = disposal_dict["limit"] + end + disposal_limit[product_name_to_product[product_name]] = limit disposal_cost[product_name_to_product[product_name]] = disposal_dict["cost"] end end diff --git a/test/instance_test.jl b/test/instance_test.jl index 6ac024e..9582fe8 100644 --- a/test/instance_test.jl +++ b/test/instance_test.jl @@ -64,7 +64,7 @@ using ReverseManufacturing p4 = product_name_to_product["P4"] @test plant.output[p3] == 0.05 @test plant.output[p4] == 0.8 - @test plant.disposal_limit[p3] == [0, 0] + @test plant.disposal_limit[p3] == [1e8, 1e8] @test plant.disposal_limit[p4] == [0, 0] end end