Skip to main content

Celonis Product Documentation

Exploring and filtering the object-centric data model

To view the object-centric data model, from the Celonis EMS navigation bar, select Data > Objects and Events.

You start in the Graph view, which shows object types (the nodes) and their relationships (the lines). You can pan around the view by clicking on the gray surface and dragging, and zoom in and out using the zoom controls at the bottom of the model. Click and drag the objects to reposition them in the graph, and click Auto align to return them to the optimized positions.


The object-centric data model is preloaded with Celonis object types, event types, and relationships for the Accounts Payable, Accounts Receivable, Order Management, Procurement, and Inventory Management business processes. You can extend the model by adding custom properties and relationships to the Celonis object types, and by creating custom object types and event types that are specific to your business. The object-centric data model has an overview of how it works. To learn how to extend the object-centric data model, see Modeling objects and events.

You can switch to the List view, which lists object types and event types, or the Perspectives view, which shows your perspectives, using the controls at the top of the model.


Staying in the Graph view for now, the Toggle filters icon lets you apply or remove filters for the object types, namespaces, and tags that you can see. By default, objects with a high number of relationships, such as the User object type, are hidden by the preset filter “Hide master objects”. Filtering the Graph view explains how to see them, and how to include or exclude other object types.

Use the Search box in the Graph view to search for any object type, event type, or tag. For an object type, you’ll zoom to it. For an event type, you’ll see the object types that it is associated with. For a tag, you’ll see highlights on the objects that share the tag.

The objects, events, changes, and relationships in the object-centric data model are stored in the OCPM Data Pool. Use the Publish button to synchronize your customizations to the database. When you click Publish for the first time, the OCPM Data Pool gets created if it doesn’t exist already.

During synchronization, Celonis creates database tables for any new object types and event types you’ve modeled, and modifies existing tables to match any updates you made to existing object types and event types. If you’ve created or updated transformations, Celonis automatically generates or updates the SQL statements to populate those tables. Expect this operation to take 10-20 seconds. Object-centric process mining database tables has more about the database.

Select any object type in the Graph view to see more information about it. The side panel shows the event types related to that object type. The circles next to an event type show how many objects are involved in the event. Select an event type to see more information about it.


To see the properties and relationships of an object type or event type, select the context menu (the three vertical dots) next to the name of the type, and click the View/Extend option. CustomerInvoiceItem, shown here, is an object type that is part of the Celonis object-centric data model, and you can’t change the supplied properties and relationships. You can extend object types like this with custom properties and custom relationships.


Switch to the List view to see lists of all your existing object types and event types, including Celonis-supplied and custom types. The List view shows each type’s tag (for example, AccountsPayable) and namespace (Celonis or custom). You can search and sort the lists, and you can create new object types and event types, or edit types in the lists by clicking on their name.


In the Perspectives view, you can see the Celonis-supplied perspectives and any custom perspectives you’ve created. You can’t edit the Celonis-supplied perspectives, but you can click on their names to view the objects in them and their relationships, and the event logs they create. You can create a custom perspective by clicking New Perspective, and you can edit your custom perspectives by clicking on them. Using objects and events for process mining has instructions for working with perspectives.


Filtering the Graph view

By default, the Graph view is filtered to hide master data objects that usually provide additional information about other objects, and don’t have any events themselves. The filtered master data objects are Customer, CustomerMasterCompanyCode, CustomerMasterCreditManagement, Material, MaterialMasterPlant, Plant, User, Vendor, and VendorMasterCompanyCode. If you want to see any or all of these object types, or change the filtering in another way, click the Toggle filters icon:


Select the object type filter to see what object types it shows in the display. You can search or scroll down to find an object type that isn’t currently shown, and check the checkbox to include it.


As well as filtering out individual object types, you can set filters for:

  • Namespace - Show only Celonis-supplied object types, or only your custom object types.

  • Tags - Show only the objects with the selected tags. The supplied tags are for the business processes Accounts Payable, Accounts Receivable, Order Management, Procurement, and Inventory Management. Your custom object types will also be shown if you have tagged them with one of the process tags.

Click Add a filter to add or replace these - you can only have one active filter of each kind. Click the X icon while you’re hovering over any active filter to remove it.


When you’ve put together a set of filters, you can save them as a preset to use them again. To register your current selection of filters as a preset, select Presets and click New. The default filter that hides master data objects is set as a preset, so you can go back to the default display by selecting Presets and picking Hide master data. Presets only apply the filter types that you set in them - picking a preset removes any filter types that you didn’t specify.