$config[ads_header] not found

Un problema comú d’horari

Taula de continguts:

Anonim

Un problema comú de programació

Un dels meus lectors lectors ha escrit a ella, preguntant-me com resoldria un problema comú de programació. Aquí hi ha la situació: està previst que una ruta que utilitzi un autobús funcioni cada 60 minuts, però, segons l’hora del dia, la ruta pot trigar fins a 70 minuts a completar-se. Per descomptat, si un autobús que està programat per funcionar cada 60 minuts triguen realment 70 minuts a completar-se, el bus sempre arribarà tard i acabarà perdent un viatge. Hi ha quatre maneres diferents de resoldre aquest problema.

En general, aquest problema demostra les dificultats que tenen els programadors per planificar rutes que no s’executen amb molta freqüència. És fàcil assignar blocs als autobusos en rutes que operen amb servei freqüent, perquè hi ha molts viatges per triar. És difícil assignar blocs als autobusos en rutes que no funcionen gaire sovint, perquè hi ha molt pocs viatges per triar. En alguns casos, les úniques alternatives poden ser intentar apretar el conductor o bé disposar del conductor durant un llarg període de temps.

És probable que aquest problema augmenti en el futur a mesura que la congestió de trànsit i la conducció conspiren per disminuir la velocitat de funcionament del bus. Les solucions de planificació que eren elegants en la seva perfecció el 1980, el 1990 o el 2000 poden deixar de funcionar el 2011. Tot i que les rutes que funcionen poc freqüentment solen passar per alt el personal de l’agència a causa de la seva baixa conducció habitual (de vegades es denominen "línies perdedores"), potser la raó per la qual tenen un baix pilot és que pateixen el problema de programació a què es fa referència. L’aplicació d’aquests principis de programació pot funcionar com una versió d’autobús de l’èxit reality show "The Biggest Loser".

Afegiu un autobús a la ruta

El primer que podem fer per solucionar aquest problema és afegir un autobús a la ruta. A l'exemple que s'ha comentat anteriorment, si un autobús triga 70 minuts a completar una anada i tornada, un autobús pot proporcionar una desviació de 70 minuts o dos busos poden proporcionar una desviació de 35 minuts. Tot i que aquesta és la solució més fàcil, és la més cara. Si costa 100 dòlars l’hora per operar un autobús i afegim un autobús addicional a aquesta ruta durant vuit hores diàries, estem gastant 800 dòlars addicionals al dia * 254 dies laborables a l’any = 200.000 dòlars + a l’any per resoldre un problema de programació. Afegim servei no per demanda, sinó perquè no es pot conduir la ruta en la seva configuració actual.

Elimineu les parades d'autobús

El segon que podem fer per solucionar aquest problema és eliminar les parades d’autobús. L’eliminació de les parades d’autobús és l’única manera real d’augmentar la velocitat de funcionament del bus (actualitzar la vostra memòria sobre com vam situar les parades d’autobús), ja que es calcula que cada parada d’autobús on s’atura el bus addueix 30 segons al temps de funcionament del bus. Les rutes que tenen un espai mitjà de parada inferior a sis-cents peus són bons candidats a la detenció, tot i que tingueu en compte que eliminar parades és políticament perillós.

Canvia la ruta

El segon que podem fer és canviar la ruta per si mateixa. Molts serveis de circulació que poden entrar en aquest problema de programació operen rutes discretes per un determinat barri (estic pensant en les rutes DASH de Los Angeles aquí). L’ajustament de les rutes no només disminuirà la quantitat de temps necessària per completar-les, sinó que també augmentarà la possibilitat de connectar directament les destinacions (consulteu el meu primer comentari sobre com dissenyar les rutes en autobús).

Interlinea la ruta amb una altra ruta

Per descomptat, la solució anterior no funcionarà amb una ruta que ja funciona en línia recta que connecta dues destinacions i pot no funcionar en cap cas si la ruta existent és molt productiva. En aquest cas, és probable que la millor solució s’interlinti. En la interlínia, connectem una ruta de bus amb una altra que comparteix un terminal comú. Imagineu-vos dues rutes d’autobús, ambdues que funcionen cada 60 minuts; un triga 70 minuts en completar una anada i tornada (suposem que hi ha inclòs el desplaçament) i un en 50 minuts en completar una anada i tornada. Per separat, el que triga 70 minuts tardarà constantment i, finalment, perdrà un viatge i l’altre tindrà una quantitat excessiva d’inici. Junts funcionen perfectament. Per a que la connexió funcioni, les dues rutes han de compartir un terminal comú, operar a la mateixa capçalera, i cal necessitar un temps de funcionament addicional mentre que l'altre disposi d'un temps de sortida innecessari.

En general

En general, és difícil programar autobusos quan el pas desitjat no coincideixi amb el temps de funcionament. No obstant això, l'ús efectiu d'una o més de les quatre tècniques anteriors permetrà un llarg camí per pal·liar aquest problema.

Un problema comú d’horari