Skip to main content

Electric Fleet Scheduling Optimization Tool

Project description

LCV Schedule Creater

Electric LCV schedule tool

LCVScheduleCreater is a Python-based tool designed for the creation of schedules for electric light commercial vehicles (LCV)

Installation

1. Create a new environment or use your own environment and install: Pip install efleetscheduler

How to use the tool

You can use the entire tool by running the notebook:

  • notebooks/Schedule Generation Module.ipynb to create schedules for an electric LCV fleet

Configurations

The software configuration is structured around four sections that manage the generation of schedules:

Environment configuration (env_config): - "original_seed" , is the seed for for random generation of schedulers - "gen_start_date": "yyyy-mm-dd 00:00:00", start date - "gen_end_date", end date - "freq": "h", 'h' means hourly frequency. . - "EVs", is the number of electric vehicles in the fleet - "consumption_factor_file", is path to the CSV file with energy consumption factor

Schedule generator configurations (sch_config): Define the parameters required to generate the travel and charging patterns for each vehicle in the LCV fleet. - "Vehicles number", is Number of vehicles in the fleet - "Type of schedule": {"type a": n, "type b": n, "type c": n}, # Define the number of vehciles with each type of schedule in the fleet. (C is for Custom and you need to enter the characteristic in Custom Schedule) - "Type of vehicle": {"Renault": n, "Toyota": n}, # Renault or Toyota - "Company type": companytype.Custom, # Types of company: Distribution, LineHaul, CraftServWithGoods, CraftServWithoutGoods, Food, Mail, Building, Highdistance, Generalcargo, Nogoods, Custom - "Schedule name", Name of the schedule

Citation

If you use , please cite: <<<<<<< HEAD Gil Ribeiro, C. (2025). eFleetScheduler V1.0.2 (V1.0.2). Zenodo. https://doi.org/10.5281/zenodo.16992966

Gil Ribeiro, C. (2025). eFleetScheduler V1.0.2 (V1.0.2). Zenodo. https://doi.org/10.5281/zenodo.16992966

16b28e0e8bc6cd42d5d80933ddca1ce549d4ca34

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

efleetscheduler-1.0.4.tar.gz (343.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

efleetscheduler-1.0.4-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

Details for the file efleetscheduler-1.0.4.tar.gz.

File metadata

  • Download URL: efleetscheduler-1.0.4.tar.gz
  • Upload date:
  • Size: 343.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for efleetscheduler-1.0.4.tar.gz
Algorithm Hash digest
SHA256 6b10bcd0cd6404eb741b1386812d78ab835bb4158c448a69a6378f9c5ef74d03
MD5 f53d7fa18b4ba55b3c906fce9808cb8a
BLAKE2b-256 dfa2f90d035ae00f14625653e252da17a27ee34ca182963058db20a509394b4a

See more details on using hashes here.

File details

Details for the file efleetscheduler-1.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for efleetscheduler-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 db41d175fc48c66e3ab8bb44a21c6935e49b6e04c9cae2a5ec0dd9101c6a289c
MD5 ea3691a573ae619e5caf1b38477e0098
BLAKE2b-256 d32daffd5c52f54eea05d93b8eb28d8b9afadde4df3f5530e99ba6e90f42c753

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page