... | ... | @@ -25,7 +25,7 @@ Ce comportement est accessible aux bâtiments héritant de `🆃 RestockingBuild |
|
|
|
|
|
Les agents `🆃 Warehouse` et `🆃 Provider` héritent tout deux du `🆃 RestockingBuilding`. Néanmoins, les `🆃 Provider` redéfinissent le reflex `🅵 processOrders` décrit dans `🆃 RestockingBuilding` (voir la page consacrée aux [fournisseur](Provider) pour plus de détails).
|
|
|
|
|
|
Le reflex `🅵 processOrders` se déclenche automatiquement toutes les `🅿 nbStepsBetweenWPO` cycles pour les entrepôts et `🅿 nbStepsBetweenPPO` cycles pour les fournisseurs (variables définis globalement dans `Parameters.gaml`) et si la liste `🆅 currentOrders` n'est pas vide. Pour éviter des phénomènes de synchronisation entre les bâtiments, on répartit les différents appels grâce à la variable `timeShifting` définie aléatoirement à l'initialisation entre 0 et 23 inclus au sein de chaque bâtiment. La variable `🆅 currentOrders` est remplie d'objets `🆃 Order` transmis par les `🆃 SupplyChainElement` (voir la page sur les [prestataires logistiques](LogisticsServiceProvider)) lorsque les commandes sont passées.
|
|
|
Le reflex `🅵 processOrders` se déclenche automatiquement toutes les `🅿 nbStepsBetweenWPO` cycles pour les entrepôts et `🅿 nbStepsBetweenPPO` cycles pour les fournisseurs (variables définis globalement dans `Parameters.gaml`) et si la liste `🆅 currentOrders` n'est pas vide. Pour éviter des phénomènes de synchronisation entre les bâtiments, on répartit les différents appels grâce à la variable `🆅 timeShifting` définie aléatoirement à l'initialisation entre 0 et 23 inclus au sein de chaque bâtiment. La variable `🆅 currentOrders` est remplie d'objets `🆃 Order` transmis par les `🆃 SupplyChainElement` (voir la page sur les [prestataires logistiques](LogisticsServiceProvider)) lorsque les commandes sont passées.
|
|
|
|
|
|
Le reflex parcourt l'ensemble des `🆃 Order` de `🆅 currentOrders` et pour chacun d'entre eux, va essayer de retrouver le stock correspondant dans lequel il va puiser pour envoyer les marchandises. Le stock correspond si le type de produit et le destinataire final du stock sont conformes à ceux de la commande.
|
|
|
|
... | ... | |