CMP — IDEXIOS-HUB
Détails de l’orchestrateur IDEXIOS-HUB : BUS, APP, TECH, DATA et relations.
Global
Orchestrateur central orienté utilisateur : point d’entrée unique pour les utilisateurs humains. Il interprète l’intention, qualifie le contexte, orchestre des agents internes et restitue une réponse compréhensible et actionnable. Les agents spécialisés ne sont jamais exposés directement : ils produisent uniquement des résultats internes que IDEXIOS-HUB assemble et reformule.
IA-TPG-001BUS
- Point d’entrée unique : IDEXIOS-HUB est l’unique interface d’accès pour les rôles métiers (pilotage, portefeuille, gouvernance, exécution, procurement, communication, direction).
- Responsabilités : interpréter l’intention, qualifier le contexte (portefeuille, période, scénario, périmètre), cadrer la demande et piloter l’exécution.
- Restitution : produire une réponse compréhensible et actionnable (synthèse, options, décisions, prochaines actions) en explicitant hypothèses, limites et points à confirmer.
- Séparation des responsabilités : IDEXIOS-HUB porte l’expérience utilisateur et l’orchestration; les agents spécialisés portent l’expertise et l’accès aux informations, sans responsabilité UX.
Principe clé : toute réponse destinée à un humain est formulée et délivrée par IDEXIOS-HUB. Les agents spécialisés produisent des résultats internes, structurés et exploitables par le système.
Orchestration (vue « cosmos »)
Vue de principe : IDEXIOS-HUB orchestre 1..n domaines internes, collecte des réponses structurées et assemble une réponse finale contextualisée pour l’utilisateur. Aucun agent spécialisé n’est exposé directement à un humain.
flowchart LR
%% IDEXIOS (orchestrateur) — vue « cosmos » (compacte)
human["Humain"] -->|demande| hub["IDEXIOS-HUB"]
automation["Déclencheur (flux / planifié)"] -->|demande| hub
hub -->|assemble & diffuse| out["Autres (livrables)"]
subgraph knowledge["Connaissances"]
kb["Bus connaissances"]
dv[("Dataverse (tables TPG_* / personnalisées)")]
sp[("SharePoint-Prime (bibliothèques)")]
mcp["MCP Server (optionnel)"]
end
kb --> dv
kb --> sp
kb --> mcp
subgraph DeliveryOps["DeliveryOps"]
do_router["Routeur DeliveryOps"]
do_resp["Réponse structurée DeliveryOps"]
do_router --> do_resp
end
style DeliveryOps fill:#f2f2f2,stroke:#999,stroke-width:1px;
subgraph FinanceOps["FinanceOps"]
fin_router["Routeur FinanceOps"]
fin_resp["Réponse structurée FinanceOps"]
fin_router --> fin_resp
end
style FinanceOps fill:#f2f2f2,stroke:#999,stroke-width:1px;
subgraph GovernanceOps["GovernanceOps"]
gov_router["Routeur GovernanceOps"]
gov_resp["Réponse structurée GovernanceOps"]
gov_router --> gov_resp
end
style GovernanceOps fill:#f2f2f2,stroke:#999,stroke-width:1px;
subgraph PortfolioOps["PortfolioOps"]
port_router["Routeur PortfolioOps"]
port_resp["Réponse structurée PortfolioOps"]
port_router --> port_resp
end
style PortfolioOps fill:#f2f2f2,stroke:#999,stroke-width:1px;
subgraph ProcurementOps["ProcurementOps"]
proc_router["Routeur ProcurementOps"]
proc_resp["Réponse structurée ProcurementOps"]
proc_router --> proc_resp
end
style ProcurementOps fill:#f2f2f2,stroke:#999,stroke-width:1px;
subgraph CommsOps["CommsOps"]
com_router["Routeur CommsOps"]
com_resp["Réponse structurée CommsOps"]
com_router --> com_resp
end
style CommsOps fill:#f2f2f2,stroke:#999,stroke-width:1px;
hub -->|achemine| do_router
hub -->|achemine| fin_router
hub -->|achemine| gov_router
hub -->|achemine| port_router
hub -->|achemine| proc_router
hub -->|achemine| com_router
do_resp -->|résultat| hub
fin_resp -->|résultat| hub
gov_resp -->|résultat| hub
port_resp -->|résultat| hub
proc_resp -->|résultat| hub
com_resp -->|résultat| hub
do_router -->|consultation| kb
fin_router -->|consultation| kb
gov_router -->|consultation| kb
port_router -->|consultation| kb
proc_router -->|consultation| kb
com_router -->|consultation| kb
APP
Interactions typiques : (Utilisateur humain / déclencheur applicatif) → IDEXIOS-HUB → (1..n agents internes) → réponses structurées → agrégation / contextualisation → réponse utilisateur.
sequenceDiagram autonumber participant HUB as IDEXIOS-HUB participant DV as Dataverse (tpg_*) participant SP as SharePoint HUB->>DV: Lecture/écriture ciblée (contexte) HUB->>SP: Lire modèles / déposer livrables HUB-->>HUB: Agrégation (résultats domaine) + réponse finale
Règle d’architecture : aucun lien direct Utilisateur ↔ agent spécialisé. IDEXIOS-HUB est la seule façade autorisée à dialoguer avec un humain.
TECH
- Canaux d’exposition : IDEXIOS-HUB peut être présenté via différents canaux (ex. chat, portail), sans y déplacer l’intelligence.
- Flux machine-to-machine : IDEXIOS-HUB orchestre des agents internes et des composants techniques (automatisation, APIs, services), et reçoit des résultats structurés.
- Contrôle de dialogue : IDEXIOS-HUB est le seul composant autorisé à produire des messages destinés à un humain; les agents sont conçus pour être consommés par des systèmes.
- Non-fonctionnels : observabilité et corrélation, gestion d’erreurs explicite, contrôle d’accès au moindre privilège, segmentation logique par capacités.
DATA
Sources
Les agents spécialisés consomment des données et services : tables Dataverse (dont tpg_*), autres tables, documents SharePoint Online, sources externes via API et serveurs MCP (si activés). Ces accès sont utilisés en machine-to-machine.
Sorties
Les agents spécialisés produisent des réponses structurées, orientées données (faits, indicateurs, liens, éléments de décision) destinées à IDEXIOS-HUB. IDEXIOS-HUB est responsable de la contextualisation, de la narration et de la mise en forme de la réponse utilisateur. Il n’existe pas de flux direct « données → utilisateur ».