sequenceDiagram participant User as SFM_UI participant SFM_MS as SFM Microservice (SFM_MS) participant AI_Scenario_Manager as AI Scenario Manager participant Workflow_Client as Workflow Client participant Job_Management_Service as Job Management Service participant ETL_Process as ETL Process participant AiEmissionResult as sap.sfm.AiEmissionResult participant EmissionBySupplier as sap.smf.EmissionBySupplier User->>SFM_MS: Select Commodity/Supplier (Trigger AI Scenario) SFM_MS->>AI_Scenario_Manager: Activate AI Scenario (Subscription Request) AI_Scenario_Manager-->>SFM_MS: Confirm Activation (Create AIScenarioTenant) SFM_MS->>AI_Scenario_Manager: Trigger CO2 Data Enrichment AI_Scenario_Manager->>Workflow_Client: Submit Workflow Workflow_Client->>Job_Management_Service: Execute PySpark Jobs Job_Management_Service-->>Workflow_Client: Scenario Complete Workflow_Client-->>AI_Scenario_Manager: Scenario Complete AI_Scenario_Manager-->>SFM_MS: Return Enriched CO2 Data SFM_MS->>AiEmissionResult: Store Results (RAW Zone) ETL_Process->>AiEmissionResult: Extract Data (Source) ETL_Process->>EmissionBySupplier: Update Fact Table (Fill Missing Values)