nom C++ symbole de classe nom de classe classe des éléments classes des composants MultipleResourcePool MULTIPLE_RESOURCE_POOL multipleResourcePool RESOURCE_POOL_CONJUNCTION C'est une instance de cette classe qu'on couple à un plan d'activités, comme les deux composants d'une instance de ActivitiesResourcesBlock. On exprime ainsi que c'est dans ce pool, et lui seulement, que les activités du plan peuvent trouver les ressources requises.
Cette structure peut être programmée dans le code internalisé de l'application, ou bien déclarée dans un fichier de données externalisées. Dans ce dernier cas, on pourra écrire :
+ I monManager pSD // le système décisionnel // ... ; + I activityConjunction pPlan1 // un plan d'activités // ... ; + I simpleResourcePool pWorkerPool, // ... ; + I simpleResourcePool pToolPool, // ... ; + I multipleResourcePool pPool1 // le pool à coupler avec le plan <- E <I><, pWorkerPool>; <- E <I><, pToolPool>; ; + I activitiesResourcesBlock arb1 <- C <I><, pPlan1>; <- C <I><, pPool1>; // le couplage avec le plan ; + I activitiesResourcesBlockSet arbSet <- E <I><,arb1>; // un des blocs activités-ressources ... ; + I strategy maStrategie <- C <I><,arbSet>; // ... constituant la stratégie ... ; <I><, pSD> <- C <I><, maStrategie>; // ... du système décisionnel ;