Hi Ondrej,
Nevermind, I understand now. My NodeEvaluator simply returns the transit time, and then I place additional constraints on the Slack/Cumul vars later. Thank you for your advice.
While the solver addresses all my constraints, I'm still unable to ask the Assignment what the value taken by the SlackVar is, e.g.
//this works
solution->Value(routing.CumulVar(node, "time"));
//but this does not
solution->Value(routing.SlackVar(node, "time"));
I can work around this, but I figure I've missed a simple flags. Any thoughts?
Josh