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.3.tar.gz (175.5 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.3-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

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

Hashes for efleetscheduler-1.0.3.tar.gz
Algorithm Hash digest
SHA256 84c7739d5a908f1762dc9c1fd7b527f4e2acf7feff0299a864ffb8383c913839
MD5 4e303f0d22b36707a7a763e71cc53445
BLAKE2b-256 c440e529579b654babec1a5795dd493eca20cb013936fdaa0ce1bfd9b8145230

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for efleetscheduler-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c32a1e74697a0fdc2ece4707edffc4f06327eef7721a24c1d702296328b2b876
MD5 dd31456bbe4c1c6b4777f60f34529523
BLAKE2b-256 a78439f4c1560347b6a3e6dd3fd8f6547796110a950e06311dd4f8db97298efa

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