The rescheduling of electric vehicule (id 516) is failing: even when announcing "rescheduling later", the vehicule is never included in the optimization problem.
The requested charge duration is of "11 hours", but the technical data of the car (40 000 Wh battery capacity, and 1667W charging power, with 0% remaining charge) can be interpreted as needing 24h to charge.
[debug info Electric vehicle] [ElectricVehicleToScheduleType(Id=516, current_charge_left_percent=0, target_charge_percent=100, end_timestamp=1701158400, power_W=1667, capa_WH=40000, equipement_type=221)]-1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1}
=> How can I make sure that the EV will be scheduled with an 11h-period ? Or else, how can I fix the rescheduling of this constraint ?
On the other hand, the failover system works: as seen in the logs, the EMS produces an output, by removing some machine types. But it never solves the vehicule's status.
See logs:
nov. 27 20:59:30 ems-prod systemd[1]: Starting "EMS calculation service"...
nov. 27 20:59:31 ems-prod bash[1578696]: [debug info machine] [MachineToScheduleType(Id=219, cycle_name='Classique', zabbix_id=42890, end_timestamp=1701153900, max_delay=3600, equipment_type=111)]
nov. 27 20:59:31 ems-prod bash[1578696]: 42890
nov. 27 20:59:31 ems-prod bash[1578696]: not found in database 42890
nov. 27 20:59:31 ems-prod bash[1578696]: [debug info ECS] {19: ECSToScheduleType(Id=19, zabbix_id=43023, volume_L=200, power_W=2200, start=1200, end=22800, equipment_type=131), 203: ECSToScheduleType(Id=203, zabbix_id=43060, volume_L=200, power_W=2200, start=82800, end=97200, equipment_type=131), 207: ECSToScheduleType(Id=207, zabbix_id=42987, volume_L=200, power_W=2200, start=1, end=28800, equipment_type=131), 102: ECSToScheduleType(Id=102, zabbix_id=42981, volume_L=200, power_W=2200, start=78600, end=106200, equipment_type=131), 214: ECSToScheduleType(Id=214, zabbix_id=43941, volume_L=200, power_W=2200, start=2280, end=23880, equipment_type=131), 114: ECSToScheduleType(Id=114, zabbix_id=44057, volume_L=150, power_W=2200, start=3600, end=18000, equipment_type=131), 119: ECSToScheduleType(Id=119, zabbix_id=42819, volume_L=300, power_W=2200, start=81000, end=106200, equipment_type=131), 234: ECSToScheduleType(Id=234, zabbix_id=44093, volume_L=150, power_W=2200, start=7920, end=21600, equipment_type=131), 236: ECSToScheduleType(Id=236, zabbix_id=42855, volume_L=30, power_W=2000, start=7920, end=21600, equipment_type=131), 209: ECSToScheduleType(Id=209, zabbix_id=45192, volume_L=50, power_W=2000, start=7920, end=21600, equipment_type=131), 400: ECSToScheduleType(Id=400, zabbix_id=44068, volume_L=200, power_W=2500, start=3600, end=25200, equipment_type=131), 405: ECSToScheduleType(Id=405, zabbix_id=44961, volume_L=200, power_W=2200, start=79200, end=100800, equipment_type=131), 274: ECSToScheduleType(Id=274, zabbix_id=43191, volume_L=200, power_W=2200, start=82800, end=106200, equipment_type=131), 276: ECSToScheduleType(Id=276, zabbix_id=45290, volume_L=200, power_W=2200, start=79200, end=108000, equipment_type=131), 270: ECSToScheduleType(Id=270, zabbix_id=43101, volume_L=200, power_W=1500, start=81000, end=106200, equipment_type=131)}
nov. 27 20:59:31 ems-prod bash[1578696]: no last consumption known for consumer with id (index) 43023
nov. 27 20:59:31 ems-prod bash[1578696]: no last consumption known for consumer with id (index) 43060
nov. 27 20:59:31 ems-prod bash[1578696]: [debug info Electric vehicle] [ElectricVehicleToScheduleType(Id=516, current_charge_left_percent=0, target_charge_percent=100, end_timestamp=1701158400, power_W=1667, capa_WH=40000, equipement_type=221)]
nov. 27 20:59:31 ems-prod bash[1578696]: [debug heater] [ELFE_ChauffageAsservi(prog_semaine_periode_1_confort_actif=True, prog_semaine_periode_1_confort_heure_debut=25200, prog_semaine_periode_1_confort_heure_fin=32400, prog_semaine_periode_2_confort_actif=False, prog_semaine_periode_2_confort_heure_debut=25200, prog_semaine_periode_2_confort_heure_fin=32400, prog_weekend_periode_1_confort_actif=True, prog_weekend_periode_1_confort_heure_debut=25200, prog_weekend_periode_1_confort_heure_fin=79200, prog_weekend_periode_2_confort_actif=False, prog_weekend_periode_2_confort_heure_debut=25200, prog_weekend_periode_2_confort_heure_fin=32400, Id=423, equipement_pilote_ou_mesure_id=423, temperature_eco=2901, temperature_confort=2941, delta_temp_maximale_temp_demandee=1, puissance=1000, modele_thermique_id=1, mesures_puissance_elec_id=44965, mesure_temperature_id=44967), ELFE_ChauffageAsservi(prog_semaine_periode_1_confort_actif=True, prog_semaine_periode_1_confort_heure_debut=21600, prog_semaine_periode_1_confort_heure_fin=28800, prog_semaine_periode_2_confort_actif=True, prog_semaine_periode_2_confort_heure_debut=61200, prog_semaine_periode_2_confort_heure_fin=72000, prog_weekend_periode_1_confort_actif=True, prog_weekend_periode_1_confort_heure_debut=21600, prog_weekend_periode_1_confort_heure_fin=28800, prog_weekend_periode_2_confort_actif=False, prog_weekend_periode_2_confort_heure_debut=61200, prog_weekend_periode_2_confort_heure_fin=72000, Id=213, equipement_pilote_ou_mesure_id=213, temperature_eco=2891, temperature_confort=2921, delta_temp_maximale_temp_demandee=1, puissance=1000, modele_thermique_id=1, mesures_puissance_elec_id=43943, mesure_temperature_id=42779)]
nov. 27 20:59:31 ems-prod bash[1578696]: [debug info chauffage non asservi] []
nov. 27 20:59:31 ems-prod bash[1578696]: warning, Machine 234 (start=1701137520.0, end=1701151200.0, steps=24), 1701137520.0 : 1701116100, 1701151200.0 : 1701201600 : 900 impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: new Machine 234 (start=1701137520.0, end=1701159120.0, steps=24), 1701137520.0 : 1701116100, 1701159120.0 : 1701201600 : 900
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701158400, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:31 ems-prod bash[1578696]: fatal error, solver didn't work
nov. 27 20:59:31 ems-prod bash[1578696]: fun: None
nov. 27 20:59:31 ems-prod bash[1578696]: message: 'The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is At lower/fixed bound)'
nov. 27 20:59:31 ems-prod bash[1578696]: mip_dual_bound: None
nov. 27 20:59:31 ems-prod bash[1578696]: mip_gap: None
nov. 27 20:59:31 ems-prod bash[1578696]: mip_node_count: None
nov. 27 20:59:31 ems-prod bash[1578696]: status: 2
nov. 27 20:59:31 ems-prod bash[1578696]: success: False
nov. 27 20:59:31 ems-prod bash[1578696]: x: None
nov. 27 20:59:31 ems-prod bash[1578696]: could not solve all consumers, retrying with less consumer types 0
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:31 ems-prod bash[1578696]: fatal error, solver didn't work
nov. 27 20:59:31 ems-prod bash[1578696]: fun: None
nov. 27 20:59:31 ems-prod bash[1578696]: message: 'The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is At lower/fixed bound)'
nov. 27 20:59:31 ems-prod bash[1578696]: mip_dual_bound: None
nov. 27 20:59:31 ems-prod bash[1578696]: mip_gap: None
nov. 27 20:59:31 ems-prod bash[1578696]: mip_node_count: None
nov. 27 20:59:31 ems-prod bash[1578696]: status: 2
nov. 27 20:59:31 ems-prod bash[1578696]: success: False
nov. 27 20:59:31 ems-prod bash[1578696]: x: None
nov. 27 20:59:31 ems-prod bash[1578696]: could not solve all consumers, retrying with less consumer types 1
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:31 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:31 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:31 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:32 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:32 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:32 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:32 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:32 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:32 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:32 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:32 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:32 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:32 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:32 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:32 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:32 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:32 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:32 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:32 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:32 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because user constraints doesn't allow it to fit, rescheduling end constraint
nov. 27 20:59:32 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:32 ems-prod bash[1578696]: warning, ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400) is impossible because it doesn't fit before the end of simulation. making it earlier so it fits, will be rescheduled later
nov. 27 20:59:32 ems-prod bash[1578696]: result is ElectricVehicle 516(start = 1701116100, end=1701201600, charge_time = 86400)
nov. 27 20:59:32 ems-prod bash[1578696]: -1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1} 900
nov. 27 20:59:32 ems-prod bash[1578696]: fatal error, solver didn't work
nov. 27 20:59:32 ems-prod bash[1578696]: fun: None
nov. 27 20:59:32 ems-prod bash[1578696]: message: 'The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is At lower/fixed bound)'
nov. 27 20:59:32 ems-prod bash[1578696]: mip_dual_bound: None
nov. 27 20:59:32 ems-prod bash[1578696]: mip_gap: None
nov. 27 20:59:32 ems-prod bash[1578696]: mip_node_count: None
nov. 27 20:59:32 ems-prod bash[1578696]: status: 2
nov. 27 20:59:32 ems-prod bash[1578696]: success: False
nov. 27 20:59:32 ems-prod bash[1578696]: x: None
nov. 27 20:59:32 ems-prod bash[1578696]: could not solve all consumers, retrying with less consumer types 2
nov. 27 20:59:32 ems-prod bash[1578696]: 5.805555555555555
nov. 27 20:59:32 ems-prod bash[1578696]: 34.833333333333336
nov. 27 20:59:32 ems-prod bash[1578696]: 31.666666666666668
nov. 27 20:59:32 ems-prod bash[1578696]: 21.11111111111111
nov. 27 20:59:32 ems-prod bash[1578696]: 21.11111111111111
nov. 27 20:59:32 ems-prod bash[1578696]: 21.11111111111111
nov. 27 20:59:32 ems-prod bash[1578696]: 15.833333333333334
nov. 27 20:59:32 ems-prod bash[1578696]: 21.11111111111111
nov. 27 20:59:32 ems-prod bash[1578696]: 18.57777777777778
nov. 27 20:59:32 ems-prod bash[1578696]: 27.32
nov. 27 20:59:32 ems-prod bash[1578696]: 21.11111111111111
nov. 27 20:59:32 ems-prod bash[1578696]: 15.833333333333334
nov. 27 20:59:32 ems-prod bash[1578696]: 21.11111111111111
nov. 27 20:59:32 ems-prod bash[1578696]: 15.833333333333334
nov. 27 20:59:32 ems-prod bash[1578696]: 15.833333333333334
nov. 27 20:59:32 ems-prod bash[1578696]: 21.11111111111111
nov. 27 20:59:32 ems-prod bash[1578696]: 21.11111111111111
nov. 27 20:59:32 ems-prod bash[1578696]: 19.351111111111113
nov. 27 20:59:32 ems-prod bash[1578696]: 3.4833333333333334
nov. 27 20:59:32 ems-prod bash[1578696]: 21.11111111111111
nov. 27 20:59:32 ems-prod bash[1578696]: 21.11111111111111
nov. 27 20:59:32 ems-prod bash[1578696]: 30.962222222222223
nov. 27 20:59:32 ems-prod bash[1578696]: 21.11111111111111
nov. 27 20:59:32 ems-prod systemd[1]: EMS_launcher.service: Succeeded.
nov. 27 20:59:32 ems-prod systemd[1]: Finished "EMS calculation service".
nov. 27 20:59:32 ems-prod systemd[1]: EMS_launcher.service: Consumed 1.454s CPU time.
The rescheduling of electric vehicule (id 516) is failing: even when announcing "rescheduling later", the vehicule is never included in the optimization problem. The requested charge duration is of "11 hours", but the technical data of the car (40 000 Wh battery capacity, and 1667W charging power, with 0% remaining charge) can be interpreted as needing 24h to charge.
[debug info Electric vehicle] [ElectricVehicleToScheduleType(Id=516, current_charge_left_percent=0, target_charge_percent=100, end_timestamp=1701158400, power_W=1667, capa_WH=40000, equipement_type=221)]
-1 {'start_time': 1701116100, 'end_time': 1701201600, 'end_time_min_charge': 1701202500, 'end_time_max_charge': 1701202500, 'max_charge_time': 86400, 'min_charge_time': 86400, 'steps_count': -1}
=> How can I make sure that the EV will be scheduled with an 11h-period ? Or else, how can I fix the rescheduling of this constraint ?
On the other hand, the failover system works: as seen in the logs, the EMS produces an output, by removing some machine types. But it never solves the vehicule's status.
See logs: