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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file efleetscheduler-1.0.3.tar.gz.
File metadata
- Download URL: efleetscheduler-1.0.3.tar.gz
- Upload date:
- Size: 175.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
84c7739d5a908f1762dc9c1fd7b527f4e2acf7feff0299a864ffb8383c913839
|
|
| MD5 |
4e303f0d22b36707a7a763e71cc53445
|
|
| BLAKE2b-256 |
c440e529579b654babec1a5795dd493eca20cb013936fdaa0ce1bfd9b8145230
|
File details
Details for the file efleetscheduler-1.0.3-py3-none-any.whl.
File metadata
- Download URL: efleetscheduler-1.0.3-py3-none-any.whl
- Upload date:
- Size: 12.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c32a1e74697a0fdc2ece4707edffc4f06327eef7721a24c1d702296328b2b876
|
|
| MD5 |
dd31456bbe4c1c6b4777f60f34529523
|
|
| BLAKE2b-256 |
a78439f4c1560347b6a3e6dd3fd8f6547796110a950e06311dd4f8db97298efa
|