private void retractMilliArrivalTime(Cliente cliente) { Integer horaLlegadaSegundos = cliente.getHoraLlegadaSegundos(); if (horaLlegadaSegundos != null) { int horaFinSegundos = cliente.getHoraFinSegundos(); if (horaFinSegundos < horaLlegadaSegundos) { // Score constraint arrivalAfterDueTime hardScore += (horaLlegadaSegundos - horaFinSegundos); } } }
private void insertMilliArrivalTime(Cliente cliente) { Integer horaLlegadaSegundos = cliente.getHoraLlegadaSegundos(); if (horaLlegadaSegundos != null) { int horaFinSegundos = cliente.getHoraFinSegundos(); if (horaFinSegundos < horaLlegadaSegundos) { // Score constraint arrivalAfterDueTime hardScore -= (horaLlegadaSegundos - horaFinSegundos); } } // Score constraint arrivalAfterDueTimeAtDepot is a build-in hard constraint in // VehicleRoutingImporter }