AI integration
Sun Jun 02 2024 03:34:02 GMT+0000 (Coordinated Universal Time)
Saved by
@Ahan
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)
content_copyCOPY
Comments