set PRODUCTS := A B C D E F G; set MACHINES := Grinder Vertical_drill Horizontal_drill Borer Planer; param T := 6; param: profit require := A 10 50 B 6 50 C 8 50 D 4 50 E 11 50 F 9 50 G 3 50; param time_used : Grinder Vertical_drill Horizontal_drill Borer Planer:= A 0.5 0.1 0.2 0.05 0 B 0.7 0.2 0 0.03 0 C 0 0 0.8 0 0.01 D 0 0.3 0 0.07 0 E 0.3 0 0 0.1 0.05 F 0.2 0.6 0 0 0 G 0.5 0 0.6 0.08 0.05; param number_machine := Grinder 4 Vertical_drill 2 Horizontal_drill 3 Borer 1 Planer 1; param number_repair : 1 2 3 4 5 6 := Grinder 1 0 0 0 1 0 Vertical_drill 0 0 0 1 1 0 Horizontal_drill 0 2 0 0 0 1 Borer 0 0 1 0 0 0 Planer 0 0 0 0 0 1; param market_limit : 1 2 3 4 5 6 := A 500 600 300 200 0 500 B 1000 500 600 300 100 500 C 300 200 0 40 500 100 D 300 0 0 500 100 300 E 800 400 500 200 1000 1100 F 200 300 400 0 300 500 G 100 150 100 100 0 60 ;