From 9ac1b21b42571c0e8e3dee9619931a670f1a3c10 Mon Sep 17 00:00:00 2001 From: Mitsuo Tokumori Date: Fri, 6 May 2022 03:11:18 -0500 Subject: Refactor some functions out of example1.py --- configOPP.py | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 configOPP.py (limited to 'configOPP.py') diff --git a/configOPP.py b/configOPP.py new file mode 100644 index 0000000..3caad8d --- /dev/null +++ b/configOPP.py @@ -0,0 +1,52 @@ +""" +Global Variables go here + +OPP = OdiParPack +""" + +config = { + 'depot_num': 3, # number of depots + 'veh_types': { # Vehicle type properties (capacity) + 'typeA': 90, + 'typeB': 45, + 'typeC': 30 + }, + 'veh_fleet': { # Initial vehicle fleet locations + 'Lima': { + 'typeA': 4, + 'typeB': 7, + 'typeC': 10 + }, + 'Areq': { + 'typeA': 1, + 'typeB': 3, + 'typeC': 6 + }, + 'Truj': { + 'typeA': 1, + 'typeB': 5, + 'typeC': 8 + } + }, + 'veh_speed': { # Vehicle speed (depends on natural region) (km/h) + 'costa': { + 'costa': 70, + 'sierra': 50, + 'selva': 60 # temporal, no deberian haber tramos costa-selva + }, + 'sierra': { + 'sierra': 60, + 'selva': 55 + }, + 'selva': { + 'selva': 65 + } + }, + 'veh_maint': {}, # Vehicle maintenance plans + 'veh_breakdown_downtime': { # Segun tipo de averia de vehiculos (minutes) + # TODO: double check if values are correct + 'moderada': 12 * 60, + 'fuerte': 72 * 60, + 'siniestro': 0 + } +} -- cgit v1.2.3