Koorem ei mahu igasse sõidukisse
Kaal, maht, aluste arv ja laadimisjärjekord piiravad, milline sõiduk saab millist saadetist vedada.
Sõidukite marsruutimine
Modelleeri koos sõidukeid, juhte, koormaid, tarneaegu, sõidukipiiranguid, püsivaid marsruute ja viimase hetke muudatusi. Väljund on marsruudikandidaat, mida inimesed saavad üle vaadata, kohandada ja kinnitada.
Jaotusplaan / täna
Marsruudikandidaatide kogum
Mahutavus
Kaalu ja mahtu kontrollitakse iga sõiduki kohta.
Ajaaknad
Tarneaknad käsitletakse enne vahemaa vähendamist.
Sobivus
Temperatuuri, varustuse ja sõiduki suuruse piirangud jäävad nähtavaks.
Tegelik probleem
Marsruut peab sobima koorma, aja, sõidukitüübi, juhi töötundide, depooreeglite ja pärast esimest plaani saabuvate muudatustega.
Kaal, maht, aluste arv ja laadimisjärjekord piiravad, milline sõiduk saab millist saadetist vedada.
Hommikused broneeringud, vastuvõtupausid ja teenindusaeg võivad teha lähimast peatusest vale järgmise peatuse.
Külmutatud ja jahutatud veod, tagaluuktõstuk, sõiduki suurus ja kliendipiirangud kitsendavad kandidaatide hulka.
Kasulik süsteem parandab järelejäänud plaani, hoides juba kinnitatud töö stabiilsena.
Sõidukite marsruutimine on kombineeritud otsus: saadetised × sõidukid × koormus × aeg × muudatused = jaotusplaan, mis saab päriselt toimida.
Modelleeri otsus
Kõigi reeglite võrdse tugevusega käsitlemine kas ei loo ühtegi kandidaati või loob plaani, mida inimesed ei usalda.
Matemaatiline raam
leksikograafiline minimeerimine: määramata saadetised, hilinemine, ületunnid, muudetud püsivad marsruudid, sõidukite arv, vahemaa, koormuse tasakaal
Lehedemo on selgitav deterministlik heuristika, mitte kasutusvalmis optimeerimismootor ega optimaalsuse garantii.
Kohustuslik
Mahupiirangud
Kaal ja maht jäävad sõiduki piiridesse.
Sõiduki ja temperatuurinõuete sobivus
Arvesse võetakse ainult sobiva tüübi, varustuse ja temperatuurivõimekusega sõidukeid.
Tarneajad
Saabumine ja teeninduse algus peavad mahtuma lubatud vastuvõtuaknasse.
Eelistus
Püsivad marsruudid
Hoia püsikliendid tavapärasel sõidukil, kui see on endiselt teostatav.
Väikesed muudatused
Väldi juba laaditud, teavitatud või kinnitatud marsruutide muutmist.
Tasakaalustatud töö
Vähenda sõidukite vahelist läbisõidu, koormuse ja ületundide ebavõrdsust.
Eesmärk
Määramata saadetised
Näita saadetisi, mis ei mahu plaani, ja ebaõnnestumise põhjust.
Vahemaa ja sõiduaeg
Vähenda sõitu pärast kohustuslike reeglite ja kõrge prioriteediga saadetiste käsitlemist.
Hilinemine ja ületunnid
Näita, kui plaan tekitab hiliseid saabumisi või tööd üle vahetuse.
Interaktiivne näide
Kasuta juhtelemente sõiduki rikke, kiirtellimuse, ummiku, mahukontrollide ja sobivusreeglite simuleerimiseks.
See brauseridemo kasutab fiktiivseid andmeid ja sirgjoonelise teekonna hinnanguid. See ei ole kasutusvalmis optimeerimismootor ega taga teekaugust, õigusnõuete täitmist, laaditavust ega optimaalsust.
Jaotatud
Õigeaegne
Vahemaa
Püsiv marsruut
Ületunnid
Marsruudikaart
Kaart on skeem. Pärisprojektides kasutatakse heakskiidetud kaardi-, maatriksi- või teekonnaaja API-sid alles pärast kulude, tingimuste ja privaatsuse kontrolli.
Sõidukimarsruudid
Määramata
Reeglite disain
Esimene prototüüp on tavaliselt andmete ja reeglite arutelu. Need on reegligrupid, mis vajavad nimesid, prioriteete ja näiteid.
VRP-01
Kohustuslik
Kaal ja maht ei tohi ületada sõiduki mahutavust.
VRP-02
Kohustuslik
Marsruudikandidaat peab järgima vastuvõtuaknaid, kui need on kohustuslikud.
VRP-03
Kohustuslik
Temperatuur, varustus ja sõiduki suurus piiravad sobivaid sõidukeid.
VRP-04
Eelistus
Püsikliendid jäävad võimalusel tavapärasele sõidukile.
VRP-05
Eelistus
Juba laaditud või teavitatud marsruudid saab enne ümberarvutust lukustada.
VRP-06
Eesmärk
Vähenda kõrge prioriteediga määramata saadetisi enne vahemaa optimeerimist.
VRP-07
Eesmärk
Vähenda sõidukaugust pärast kohustuslike reeglite täitmist.
VRP-08
Eesmärk
Väldi läbisõidu, koormuse ja ületundide koondumist ühele sõidukile.
VRP-09
Eesmärk
Näita, miks saadetis liigutati, hilines või jäi määramata.
Selgitatav väljund
Ekraan peab enne jaotusplaani kinnitamist näitama järjekorda, saabumisaega, mahutavust, reeglihoiatusi ja määramata jätmise põhjuseid.
Näita sõiduki kaupa väljumist depoost, saabumist, teenindust, ootamist, pausi ja tagasipöördumist.
Liigita mahu, sobivuse, ajaakna ja tööaja ebaõnnestumised.
Võrdle määramata arvu, vahemaad, hilinemist, ületunde, sõidukite arvu ja koormusmäära.
Luba inimestel kinnitatud marsruudid lukustada ja arvutada ümber ainult järelejäänud töö.
Tarnetegevused
Mudel muutub valdkonniti, kuid põhiotsus on sama: milline sõiduk veab milliseid saadetisi, mis järjekorras ja milliste reeglite alusel.
Kaupluste tarneaknad, püsivad marsruudid, sõidukite arv ja mitme depoo reeglid.
Tavatemperatuur, jahutatud ja külmutatud veod, laadimine, broneeringud ja ooteaja reeglid.
Kogumismaht, vahejaamad, sõiduki mahutavus ja kogumissagedus.
Sõidukiklass, tõstuki või kraana vajadus, objekti ajaaknad, laadimisjärjekord ja tagastused.
Andmed
Esimene prototüüp võib alata ühest anonüümitud päevast või nädalast. Eesmärk on teada saada, kas reegleid saab esitada ja kas kandidaat aitab dispetšerit.
Asukoht, tarneaken, teenindusminutid, kaal, maht, temperatuur, prioriteet ja püsisõiduk.
Mahutavus, sõidukitüüp, varustus, temperatuurivõimekus, tööaeg ja depoo.
Kohustuslikud reeglid, eelistused, eesmärgi prioriteedid, püsivad marsruudid, lõunapausid ja allhanke reeglid.
Praegune marsruuditabel, tegelikud saabumised, ootamine, läbisõit, määramata saadetised ja käsitsi parandused.
Väike prototüüp
Fikseeritud ulatusega prototüüp saab võrrelda praeguseid plaane marsruudikandidaatidega, näidata puuduvaid andmeid ja selgitada, mida kasutusvalmis süsteem vajaks.
Reeglid on valmis jaotustooteks liiga kohalikud ning marsruudikandidaat vajab selgitatavaid põhjuseid.
Kui marsruudid on fikseeritud, saadetiste maht on väike või tingimused lihtsad, võib olemasolev marsruuditööriist olla parem esimene samm.
Järgmised teed
Sõidukite marsruutimine puudutab sageli külastuste ajastamist, tootmise ajastust, varusid ja juhtumite määramist. Hoia siselingid nähtaval.
KKK
Need vastused selgitavad demo piire, kaardiandmeid, käsitsi ülevaatust ja integratsiooni ulatust.
Ei. Lehedemo on selgitav lihtne deterministlik heuristika. Päristöös valitakse lahendaja, otsingumeetod, kaardiandmed ja taristu pärast mahu ja reeglite selgumist.
Jah. Esmane ülevaatus saab alata anonüümitud marsruudilehtedest, saadetiste loenditest, sõidukite loenditest, reeglimärkmetest ja praegusest plaanist.
Jah. Enne integratsiooni tuleb kontrollida teekaugust, sõiduaega, liiklust, sõidukipiiranguid, API hinda, tingimusi, vahemälu ja privaatsust.
Jah. Süsteem peaks lubama sõidukeid või peatusi lukustada, seejärel järelejäänud töö ümber arvutada ja mõju võrrelda.
Ei. Kui mahutavust, sõidukitüüpi või aega ei piisa, peab süsteem määramata saadetised ja põhjuse nähtavaks tegema, mitte neid peitma.
Kontrolli oma töökorraldust
Saame üle vaadata praeguse marsruuditabeli ja reeglimärkmed ning leida väikseima andmestiku, mida tasub testida.