Skip to main content
Version: v2.5

OCPM Example

You can use an Object-Centric Process Mining (OCPM) event log in any of the various options in the Import Wizard - e.g. Upload from Client, Load from Server, or Load from Database.

To get started, basically follow the same instructions as are found in their variants on Tab 1 - App set-up & File Upload tab.

In this example we used the Load from Database with a P2P OCPM event log.

OCPM Database App Setup tab
OCPM Database App Setup tab

Click "Continue" to go on to the next tab.

Tab 2 - Event Log Configuration

The key difference comes on the second tab.

When you first land on this page the default screen will show the two radio buttons in the top-center of the screen for Case-Centric Process Mining (CCPM) and Object-Centric Process Mining (OCPM).

  • Check if the wizard has already recognized the process as an OCPM process and selected the correct radio button.
    • In v2.5 we do not validate the configuration related to the mining algorithm selection (CCPM vs OCPM)
  • If not, then select OCPM.
warning

If an OCPM event log is used, but the radio button here has CCPM selected, then the result will be a CCPM model.

Since this example used "Load from database", the top of the screen shows the confirmation of the Database type, name, schema, etc. and the total number of rows in the table, as compared to the 100 showing in this preview page. If uploaded from a client or a server, the screen will match those standard options.

OCPM Event Log Configuration
OCPM Event Log Configuration

At this point, before doing anything, if you expand the Loadscript Preview section at the bottom of the page it will have nothing to show. You need to first map your columns.

tip

If the event log columns already used the same field names as the mpmX Template App, then they would be automatically assigned.

OCPM Event Log - Empty Loadscript
OCPM Event Log - Empty Loadscript

Map the Required & Optional Fields

Use the dropdown options to select the mpmX standard field names and match them to your own data.

info

The names of the columns reflect the data in your event log and so will vary in name and order when using different event logs.

Three fields are required for any process mining app, as mentioned in the Hint:

  • ActivityType
  • CaseID
  • either ActivityStartAndEndTimestamp or the two individual start and end timestamps.

As you map the fields, you see the changes showing up in the Loadscript below.

OCPM Event Log - Loadscript Updating
OCPM Event Log - Loadscript Updating

OCPM processes require four more fields to be mapped:

  • ObjectType (OCPM)
  • PrincipalObjectType (OCPM)
  • ActivityOriginID (OCPM)
  • Link (OCPM)
OCPM Event Log - Loadscript OCPM Fields
OCPM Event Log - Loadscript OCPM Fields

In this example, after selecting the OCPM fields, we have to scroll to the right to find the Timestamp field. It is a single timestamp so select ActivityStartAndEndTimestamp.

Next click on the small clock icon and apply the format that matches the timestamp.

There are five Case Dimension fields that can be used, if desired, and a Geofield.

When done with the settings, click "Continue" to move on to the next tab.

OCPM Timestamp Format
OCPM Timestamp Format

Tab 3 - Advanced Functionalities

This section is the same as described in the Tab 3 - Advanced Functionalites Tab section.

After completing the setting on the various Advanced Functionalities tab (or choosing to skip them completely), click the green "Confirm configuration" button in the top left corner to generate your app.

OCPM - Tab 3 - Confirm Configuration
OCPM - Tab 3 - Confirm Configuration

Tab 4 - Generate App & Load Data

The app will generate automatically after clicking "Confirm configuration" on the previous tab. If everything was successfull you will see it in the final line of the script box.

OCPM Generate App
OCPM Generate App

Use the link provided to go directly to your app.

Open the App

Open the first sheet - Optimization Dashboard - and see all the relevant KPIs.

OCPM Optimization Dashboard
OCPM Optimization Dashboard

Click on the grey "Process Analyzer" button in the top menu bar on the left to see the start and end of three objects in this process and the groups that were created.

OCPM Process Analyzer
OCPM Process Analyzer