... | ... | @@ -13,6 +13,14 @@ RestockingBuilding <|-- Provider |
|
|
|
|
|
On notera que le type `🆃 RestockingBuilding` n'est pas directement instancié par des agents.
|
|
|
|
|
|
# Origine des données
|
|
|
|
|
|
Les bâtiments associés aux [destinataires finaux](FinalConsignee) sont localisés directement à la position géographique des destinataires. L'origine des données est donc la même que pour les destinataires.
|
|
|
|
|
|
Concernant les entrepôts, la simulation gère 3000 agents `Warehouse` dont les données proviennent de la base [SITADEL2](http://www.statistiques.developpement-durable.gouv.fr/sources-methodes/enquete-nomenclature/1542/0/base-sitdel2.html).
|
|
|
|
|
|
Les terminaux ont quant à eux été localisés par l'équipe [Devport](http://www.projet-devport.fr/en/).
|
|
|
|
|
|
# Réception d'une livraison
|
|
|
|
|
|
Lorsqu'un agent `🆃 Vehicle` arrive à destination il appel la fonction `🅵 receiveCommodity` de l'agent `🆃 Building` en passant en paramètre la liste des marchandises transportées. Dans le cas où le bâtiment est la destination finale de la marchandise (il peut s'agir d'un entrepôt ou du bâtiment associé au destinataire final), alors ces marchandises sont incluses dans la liste `🆅 entering_stocks` sous la forme d'objets de type `🆃 AwaitingStock`. Sinon, lorsque le bâtiment correspond à un entrepôt, la marchandise va encore transiter vers un autre bâtiment grâce à un autre véhicule. Dans ce cas la marchandise est ajouté à la liste `🆅 comingCommodities`.
|
... | ... | |