matsim-vsp / logistics

Modeling of logistic chains using Logistic Service Providers (LSPs)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ShipmentAssigner: Assigning shipments to plans... Ensure all shipments get assigned / transported(?)

kt86 opened this issue · comments

Ja, an sich finde ich das logisch. Aber wir müssten dann irgendwie sicherstellen, dass am Ende auch alle Shipments befördert werden und nicht einfach "wegfallen, weil in dem Plan kein passender "Weg" verfügbar ist...

Originally posted by @kt86 in #7 (comment)

Das sollte dann hoffentlich in Teilen mit #58 ereldigt sein -> Assigner-Teil.

Es bleibt: Irgendeine Prüfung, dass alles Jobs des LSPs erledigt wurden. (Sonst Hohe Strafe im scoring oder wie auch immer klarmachen, dass es keine gute Lösung ist.)

Meine aktuelle Tendenz: Während des Scorings im Plan schauen, ob alle Shipments Teil des Plans sind. Wenn nicht je fehlende, Shipment einen hohen Malus drauf schlagen.

Beim Assigner (durch den LSP) am Anfang kann man es auch nochmal mit einer Assert-Methode abfangen, die sicherstellt, dass jeder Plan einmal alle Shipments erhalten hat (verteilt auf seine LogisticChains)