Hi,
you should not try to get values from array if you are out of range.
For example, you do
forall(i, j in Nodes,t in Period )
y[i][i][0]==2;
but
y is defined in dvar int+ y[i in Nodes][j in Nodes][t in Period];
So you should have 0 in Period
which is true if Period is 0..2 but is not true if Period is 1..3
You should try to fix your model.
Regards
#DecisionOptimization#OPLusingCPLEXOptimizer