Professional Documents
Culture Documents
1
Getting Started Guide - Pipeline Exploration Execution App
2
Getting Started Guide - Pipeline Exploration Execution App
1. Data Preparation 4
1.1 Data Model 4
2. OM KM App Installation 6
2.1 App Modularisation 6
2.2 Installation 6
2.3 Configuring the OM KM 7
Data Model Variables 7
Publishing the Opportunity KM App 8
5. Views 13
5.1 Validate Views 14
5.2 Resolve Business View Errors 15
6. Customizations 15
3
Getting Started Guide - Pipeline Exploration Execution App
1. Data Preparation
In order to assess the right opportunities, an adequate data model needs to be in place. Please install
the Opportunity Management Connector from the EMS Store. If you already have the connector
installed, please make sure that it is up to date with the required transformations and extractions.
The Case table, Opportunity, is the principal table in which the app is constructed around,
allowing the user to assess individual opportunities and their attributes. The Activity table,
_CEL_OM_ACTIVITIES -- a Celonis generated table, which pulls and transforms fields from raw
SFDC tables -- is joined against the Case table. The Activity table provides the individual
activities and associated timestamps of each opportunity, the foundational pillar for process
mining.
The customer may need additional custom objects (e.g., pre-sales, product, or line items) joined
to the Opportunity table to support specific use cases.
4
Getting Started Guide - Pipeline Exploration Execution App
5. ForecastCategory
6. ForecastCategoryName
7. OwnerId
8. CreatedDate
9. Name
10. Amount
11. Amount_Converted
12. FiscalQuarter
13. FiscalYear
14. Type
15. CloseDate
OpportunityFieldHistory 1. Id
2. OpportunityId
3. CreatedDate
4. Field
5. DataType
6. OldValue
7. NewValue
User 1. Id
2. ManagerId
3. Name
4. UserRoleId (if hierarchies are required)
Account 1. Id
2. Name
3. OpenOppys
ForecastingItem 1. id
2. ownerId
3. PeriodId
4. ForecastItemCategory
5. ForecastItemName
6. ForecastAmount
7. ForecastingTypeId
ForecastingQuota 1. QuotaOwnerId
2. QuotaAmount
5
Getting Started Guide - Pipeline Exploration Execution App
2. OM KM App Installation
As more apps are developed for Opportunity Management, they will remain based on the same
Knowledge Model and Data Model. This allows you to simply download the new asset once
available and it should work automatically (assuming you also have the latest version of the KM
App).
2.2 Installation
1) To install the Opportunity Management KM, you will need to navigate to the EMS store and
search for ‘Opportunity Management’ and press enter. You should find the App shown below in
the results.
6
Getting Started Guide - Pipeline Exploration Execution App
2) After clicking on the App, you will be directed to the screen below, where you will be able to
click the install button.
3) Upon the immediate installation of the App from the EMS store, you need to choose / create
a Space for the App to be downloaded into. It is recommended to create a new space called
‘Opportunity Management’. If you would like to use a pre-existing space that is also possible.
7
Getting Started Guide - Pipeline Exploration Execution App
This is the technology that allows us to connect the other IM Apps to one central source of truth,
the Opportunity Management KM.
After clicking this app, you can click on the blue button to install. Choose the same space as the
one the OM KM is stored in.
8
Getting Started Guide - Pipeline Exploration Execution App
1) Navigate to the Dependencies section inside of the App Settings. There you will see the EMS
Store dependency, which shows which version of the Pipeline Exploration App you’re using from
the EMS Store. When new versions are available this is where you can trigger the update.
3) Search for the Opportunity Management Knowledge Model package that you installed in step
2.2. Click on the correct package and then click save.
4) Your Pipeline Exploration App is now connected to the OM KM App. This means that the
Knowledge Model inside of the Pipeline Exploration App is now extended by the knowledge
model in the OM KM App. An example schema is shown below.
9
Getting Started Guide - Pipeline Exploration Execution App
5) Now, navigate to ‘Pipeline Exploration Extension’ and switch to the YAML edit mode by
clicking on the </> button in the top right corner
In the YAML edit mode, please delete the version number line, highlighted below:
This is highly important because occasionally the Extension KM does not recognize the Master
KM - altering this line enables recognition of the Master KM. The other important reason is
because as you download new versions of the Master KM, you will have to continuously update
the Extension KM to the correct version number - deleting this line altogether allows you to
bypass this constant update.
6) You should now publish your app at this point. By publishing, you are tying the current version
of your OM App to the version of the OM KM it is based on.
It is good practice to always publish the app right before updating to a new version of the
OM KM or OM App from the store. That way, if errors managed to get into those newer
versions, you can always revert to the previous version, which is dependent on the error free
Apps.
10
Getting Started Guide - Pipeline Exploration Execution App
4.1 KM Variables
Upon installation, the user should examine and adjust the following variables as required for
their needs:
base-currency The currency you wish to USD If the user wants the inclusion of the
display in the app for currency sign ($150K USD), the user must
monetary values (e.g., 150K apply a formatting change in the KM for
USD) each individual record attribute and KPI
where this is desired
4.2 KPIs
Sales_Cycle_group Designated groups that you Placeholder These groups can be edited in-line in the
have specified for a defined value - KPI section of the KM. Please see the
sales cycle length (e.g., 0 - 9 requires reference syntax below:
update
days) that you wish to
display
11
Getting Started Guide - Pipeline Exploration Execution App
Close_Rate_Display_ Default color coding Placeholder The color coding can be adjusted by adding
Rule displayed for close rate value - or removing ‘customAttributes’ and
percentages. requires adjusting the ‘comparator’, the ‘value’, and
update
the ‘style’ within the customObjects section
of the KM.
12
Getting Started Guide - Pipeline Exploration Execution App
Close_Rate_Display_ Default color coding Placeholder The color coding can be adjusted by adding
Rule displayed for close rate value - or removing ‘customAttributes’ and
percentages. requires adjusting the ‘comparator’, the ‘value’, and
update
the ‘style’ within the customObjects section
of the KM.
Similar to the Variables, the app packages the business logic into Formulas to reuse them in the
different parts of the app, or inside of other KPIs / formulas.
These PQL-statements define how the calculations of KPIs (e.g., close rate, born-to-win ratio,
average order value) and Filter statements (e.g., filter on closed opportunities up today’s date)
on your data, as well as how tasks and the prioritization are conducted.
5. Views
The Pipeline Exploration App contains a single business view (‘Forecast Gap') that houses two profile
views and five skills that are called upon by the user. The app is structured as follows:
● Business View
○ Forecast Gap
■ Primary view to assess your forecast performance, forecast-related execution
gaps, and opportunities by time dimension and manager
13
Getting Started Guide - Pipeline Exploration Execution App
● Profile Views
○ Anomaly Opportunity List
■ Profile view that surfaces opportunities by execution gap type (e.g., close date in
the past). These opportunities can be clicked into to take actions that resolve
these gaps
○ Opportunity Profile View
■ Profile view of an opportunity, with baseline context, task list (where applicable),
and standard actions (e.g., open opportunity in SFDC)
● Skills
○ Open Opportunity in SFDC
■ Skill that allows a user to open an opportunity in their defined Salesforce instance
○ Resolve Opportunity Stage
■ Skill that flags opportunities that are in ‘negotiation’ but not ‘commit’ and allows a
user to update the opportunity or, send an email to the point-of-contact to resolve
this execution gap
○ Address Closing Opportunities
■ Skill that flags opportunities that are closing soon, but not in ‘negotiation’ and
allows a user to update the close date
○ Share Opportunity
■ Skill that allows a user to share the opportunity with another colleague via email
○ Change Forecast Category
■ Skill that allows a user to change the forecast category of an opportunity
1. Errors: Components are not working at all or certain fields in tables, KPIs or attributes don't work
correctly and throw errors
2. Implausibility: Do the numbers that are shown make sense or does the PQL needs to be
adjusted (e.g. KPIs)?
14
Getting Started Guide - Pipeline Exploration Execution App
While the first one is quite obvious, the second one requires careful validation with business and technical
teams.
Hint 1: In case you struggle with finding the right component, before opening into the yaml editor, toggle
the edit mode and hover over the respective component. Click on edit to see the component definition,
showing only content defined in the extension. Switch to the Code Editor and copy the component id.
6. Customizations
A general rule is that customizations should be avoided, if possible, to enable easier
maintenance and to ensure that the new updates to the App can be installed. Nevertheless,
there are parts of the app that need to be adjusted in order to get it working, especially when the
data model setup is different to the EMS store template. While the Views should still be very
similar, it might be that the Knowledge Model requires some further customization.
15