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, "Peugeot ": n}, # Renault or Peugeot - "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: Gil Ribeiro, C. (2025). eFleetScheduler V1.0.1 (V1.0.1). Zenodo. https://doi.org/10.5281/zenodo.16992450

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: efleetscheduler-1.0.2.tar.gz
  • Upload date:
  • Size: 216.1 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.2.tar.gz
Algorithm Hash digest
SHA256 20e91724f0e011d26122712af935d11256e667da3161900613f82eceb9027e57
MD5 af3d690772c633db967d864d43461f74
BLAKE2b-256 6126194cd9f64ca13e49b2dd9376c1265753fec3850be85b51a94bbe3bd9c370

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for efleetscheduler-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a9a3f1920ef0ba114eca190c5e5ae3b820f9a9175b178721c01de0f420c7f998
MD5 523fc3dea450b2f41e797318fcc83e44
BLAKE2b-256 703287dd728ea85ace665cbb7e48fc2798dc36e1acad9a75c248b313045ea61e

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