The following data sets and macro variables contain the input data that are used in this example:
data depot_data; input depot $10.; datalines; Glasgow Manchester Birmingham Plymouth ; data demand_data; input day $10. Glasgow Manchester Birmingham Plymouth; datalines; Monday 100 250 95 160 Tuesday 150 143 195 99 Wednesday 135 80 242 55 Thursday 83 225 111 96 Friday 120 210 70 115 Saturday 230 98 124 80 ; data length_data; input length prob cost price_same price_diff; datalines; 1 0.55 20 50 70 2 0.20 25 70 100 3 0.25 30 120 150 ; data transition_prob_data; input i $10. Glasgow Manchester Birmingham Plymouth; datalines; Glasgow 60 20 10 10 Manchester 15 55 25 5 Birmingham 15 20 54 11 Plymouth 8 12 27 53 ; data transfer_cost_data; input i $10. Glasgow Manchester Birmingham Plymouth; datalines; Glasgow . 20 30 50 Manchester 20 . 15 35 Birmingham 30 15 . 25 Plymouth 50 35 25 . ; data repair_data; input depot $10. repair_capacity; datalines; Manchester 12 Birmingham 20 ; %let opportunity_cost_per_week = 15; %let transfer_length = 1; %let repair_length = 1; %let damage_prob = 0.10; %let damage_charge = 100; %let saturday_discount = 20;