ITI0011:harjutus 10

Allikas: Kursused
Redaktsioon seisuga 14. märts 2016, kell 06:34 kasutajalt Ago (arutelu | kaastöö)
Mine navigeerimisribale Mine otsikasti

Üldine

Ülesande kaitsmised: 16. - 18. märts
Kaust gitis: EX10

Ülesanne

Tundmatu logistikakeskus on sattunud seni nägemata probleemi otsa, nimelt tuli firma omanikelt idee luua priotiseeritud pakisüsteemi, mis saadab pakke vastavalt logistikakekuse poolt määratud järjekorrale. Idee oli määratud parendama tähtsate klientide rahololu transporditeenusega. Paraku on süsteem ööpäevaringselt töös ning ümberkirjutamine on antud fintantstingimustes võimatu. Firma peaarhitekti poolt tuli ettepanek laiendada süsteemi standardpakke ja vahetada iga logistikakeskuse väljastusautomaadi PackageProvider uue vastu nii, et oleks täidetud järgmised tingimused:

  • Väljastusautomaat eelistab alati PremiumPackage tüüpi pakke
  • PremiumPackagesitest tuleb eelistada kõrgema prioriteediga (suurema priority väärtusega pakk)
  • Kui kaks PremiumPackage tüüpi pakki omavad sama prioriteeti, siis tuleb arvestada klientide summaarset prioriteeti (receiver.priority + sender.priority). Identsete prioriteetidega pakke ei järjestata (vahet pole, kumb enne väljastatakse)
  • Tavaliste pakkide puhul arvestada ainult klientide summaarset prioriteeti.