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)
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter