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:

Environement 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 costum and you need to enter the characteristic in Costum Schedule) - "Type of vehicle": {"Renault": n, "Pegeaut": n}, # Renault or Peugeut - "Company type": companytype.Costum, # Types of company: Distribution, LineHaul, CraftServWithGoods, CraftServWithoutGoods, Food, Mail, Building, Highdistance, Generalcargo, Nogoods, Costum - "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.1.tar.gz (236.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.1-py3-none-any.whl (12.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: efleetscheduler-1.0.1.tar.gz
  • Upload date:
  • Size: 236.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.1.tar.gz
Algorithm Hash digest
SHA256 208e989c7bb2ef14a87efd53215ce672aa001e5f689ea146291cb9c935218eba
MD5 adcfa7816534af3ff615f1e1e9071900
BLAKE2b-256 7ee73d86c6109852a2b3946fc06c14ae171767ac05ce741c61e76d0d37771468

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for efleetscheduler-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2278d5a66404dd457bfbe3d6bc91e1384ce37fc20679c152dcf9be911d7fe248
MD5 0d816c31e81feed9b19575840c5b702a
BLAKE2b-256 faf5dec552ef7a79a4ebbf98d01954c1104eaf3f8678fadcf664e85496b49ec2

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