model selection_sw_comps.mod; data simple.dat; option solver boncouenne; solve; display delivery.body; display reliability.body; display {i in S, j in J[i] : x[i,j] = 1} N[i,j]; for {i in S, j in I[i] union J[i] : x[i,j] = 1} { printf "slot %d: component %d\n", i,j; }