Sales Performance Insights
This consumption data product sample provides an example on how to accelerate insights into sales performance health using SAP ERP or SAP BDC sourced data.
With it you can:
- Optimize revenue by product, region, and sales organization.
- Track performance across distribution channels and divisions.
- Use AI to uncover fulfillment bottlenecks or on-time delivery trends that impact revenue and costs.
Reference architecture
A high level reference architecture provides an overview of the source specific data products required to feed this use case.
Required data products
If building on top of SAP ERP sourced data the following Cortex Framework data products are required:
- Customers
- Delivery Documents
- Sales Documents
- Sales Organizational Structure
- Materials
If building on top of SAP BDC sourced data the following BDC data products are required:
- Customer
- Sales Order
Enable data product in Google Cloud Google Cloud Cortex Framework
To deploy the Sales Performance Insights data product, you must enable it in your config/config.yaml file by registering the data product module under data.modules.products.
For detailed information on configuring config/config.yaml, see the Deployment and Deployment configuration documentation.
SAP ERP Sourced Data Product
To enable the SAP ERP conformed data product, add the following configuration under the products: section, ensuring all dependent foundation data products are also configured and enabled:
data:
modules:
products:
# Enabled Sales Performance sample (SAP ERP version)
- moduleId: sap_sales_performance_sample
modulePath: cortex_samples.sap.products.sales_performance
enabled: true # If using configuration file based on config.yaml.example, please the `enabled` flag is set to `true`
dataTargetId: product_target
dependencyBindings:
sapCustomers: sap_customers
sapSalesDocuments: sap_sales_documents
sapDeliveryDocuments: sap_delivery_documents
sapSalesOrganizationalStructure: sap_sales_organizational_structure
sapMaterials: sap_materials
SAP BDC Sourced Data Product
To enable the SAP BDC conformed data product, ensure that your external data catalog module is registered under data.modules.catalogs as described in the data catatalog documentation, and add the following configuration:
data:
modules:
products:
# Enabled Sales Performance sample (SAP BDC version)
- moduleId: sap_bdc_sales_performance_sample
modulePath: cortex_samples.sap_bdc.products.sales_performance
enabled: true # If using configuration file based on config.yaml.example, please the `enabled` flag is set to `true`
dataTargetId: product_target
dependencyBindings:
sapBdcCustomer: sap_bdc_catalog
sapBdcSalesOrder: sap_bdc_catalog
Entity Relationship Diagrams
The following Entity Relationship (ER) diagrams outline the structure of the data product views and their relationships with source and associated foundation tables.
SAP ERP Sales Performance ER Diagram
SAP BDC Sales Performance ER Diagram
Source code
The source code for this Sales Performance consumption data product sample, can be found in the repository:
- SAP ERP or in your local source code using the path
src/data_modules/cortex_samples/sap/products/sales_performance - SAP BDC or in your local source code using the path
src/data_modules/cortex_samples/sap_bdc/products/sales_performance
Enable AI agents
After creating your Sales Performance Insights data model in BigQuery, you may be interested in building a custom data agent. This lets you query sales trends and performance metrics directly using natural language, bypassing the need for complex SQL.