Skip to main content

Configuring the Workforce Productivity app

Workforce Productivity app configuration overview

You can configure the Workforce Productivity app to ensure the Task Mining data and its analysis are as accurate as possible. Configuring the Workforce Productivity app involves:

  • *Determining which applications and web pages you want to include when calculating productive and non-productive time for your Task Mining project team.

  • Adding employee metadata, like team and geographic region, for Task Mining Project team members so you can drill down into the Task Mining data at a more granular level; custom metadata can also be combined with Data Model permissions to limit the scope of data that can be viewed by employees.

Application and web page classification options

Important

Classify applications and web pages as productive if you want to view Application Usage data in the Workforce Productivity app. If you don’t provide this information, Application Usage data will not be displayed. If applications and/or web pages are not classified, they are counted as non-productive. You can further reduce the amount of time spent reviewing and classifying applications and web pages using event processing rules so Task Mining data is collected for allowlisted applications and web pages only.

WFP_application_usage.png

Option

Description

Use case

Use a transformation script and Workforce Productivity app Settings

(Recommended)

Run a transformation script to add any applications and web pages that are in the TM_Labeled_Data table.

Classify these applications or web pages as productive or non-productive in the Workforce Productivity app Settings tab.

For regular updates.

Can be run manually or scheduled to run at a time/day when use of the Task Mining Client software is low.

Use a flat file

(Expert users)

Create a flat file that contains all applications and web pages you want to collect productivity data for and whether each is productive or non-productive before uploading it to the Celonis Platform.

Important

The flat file will overwrite everything in the applications table, including any classifications made in the Workforce Productivity app Settings tab.

  • Migration from a previous version of the Workforce Productivity app where you want to retain application and URL classifications. You export the flat file from the Settings tab.

  • When classification/management of applications and URLs is done outside the Celonis Platform and updates are made when there are changes.

Updating the applications table using a transformation script (recommended)

Tip

From the Task Mining project Home page, select Project Connection >Go to Data Pool or select Data >Data Integration in the Celonis Platform navigation bar and open the Data Pool for your Task Mining project. The Data Pool’s name is Task Mining Data Pool - <project name>.

  1. Access the Data Pool for the Task Mining project.

  2. In the Data Pool graph, select Data Job > Add Data Job.

    The New Data Job modal appears.

  3. Add a name for the Data Job, leave Global Data Connection selected and select Save.

    TM_update_applications_table.png
  4. Select Add Transformation.

  5. Name the transformation and add a description.

  6. Copy and paste this as the Transformation Statement:

    INSERT INTO applications
    SELECT DISTINCT A1.Application
    FROM TM_Labeled_Data AS A1
    LEFT JOIN applications AS A2
    ON A1.Application = A2.APPLICATION
    WHERE A2.APPLICATION IS NULL;
  7. Select Save.

  8. In the Data Pool, select Execute Data Job.

    The Transformation Statement finds all unique application names and URLs in the TM_Labeled_Data table that are not already present in the applications table and inserts them into the applications table.

  9. Add and run a Data Model for the applications table by selecting Add Data Model Load.

    Tip

    Set up a schedule to run the data job regularly at a time/day when use of the Task Mining Client software is low so Task Mining performance isn’t affected. For more information, see Task Mining processing scheduling options.

  10. In the Workforce Productivity app, select Settings >Applications.

  11. Select each unclassified application in turn and use the Productivity Setting to classify it as productive; if an application is not classified, it counts as unproductive.

Populating the applications table using a flat file (expert users)

  1. Create a flat file (such as a .csv file) containing all applications and web pages and whether each is classified as productive or non-productive.

    For information about what to include in your flat file, see applications table fields and values.

  2. Access the Data Pool for the Task Mining project.

    Tip

    From the Task Mining project Home page, select Project Connection >Go to Data Pool or select Data >Data Integration in the Celonis Platform navigation bar and open the Data Pool for your Task Mining project. The Data Pool’s name is Task Mining Data Pool - <project name>.

  3. Upload the flat file, changing the table name to applicatis during upload.

    For information on uploading flat files to the Celonis Platform, see Uploading data files.

  4. Repeat steps 1 to 3 whenever you add new applications or web pages or want to make changes to existing classifications.

Applications table fields and values

Field name

Description

Example

ID

A unique alphanumeric identifier for the application or web page.

CelonisTaskMining.Client

Application

The Windows process name of the application or the URL of the web page.

This field is case-sensitive.

EXCEL

docs.celonis.com

Category

Classification of whether an application or URL is productive or non-productive.

Productive

Non-productive

Adding employee information options

Important

Add employee information if you want to use User Filters. If you don’t provide this information, User Filters won’t work. By default, a pseudonymized identifier is used in place of the actual name in the Task Mining project and in the Workforce Productivity app.

WFP_user_filters.png

Option

Description

Use case

*Use a transformation statement (recommended)

Runs a data job to add employee User ID metadata to the employees table.

For regular updates.Can be run manually or scheduled to run at a time/day when use of the Task Mining Client software is low.

*Use a flat file (expert user)

Creates a flat file that contains all employee metadata and upload it to the Celonis Platform.

Important

The flat file will overwrite everything in the employees table.

Add employee information that is not captured by Task Mining like business unit team name and manager. For a full list, see employees table fields and values.

Configure custom user attributes for the Task Mining project.

FROM 2.8.

Adds up to five custom user attributes to the Task Mining project’s configuration. The next time users start the Task Mining Client software, they’ll be prompted to add this information. For more information, see user attributes.

Custom employee attributes add additional employee metadata, allowing the data displayed in the Workforce Productivity app to be refined further.

Updating the employees table using a transformation script (recommended)

Tip

From the Task Mining project Home page, select Project Connection >Go to Data Pool or select Data >Data Integration in the Celonis Platform navigation bar and open the Data Pool for your Task Mining project. The Data Pool’s name is Task Mining Data Pool - <project name>.

Tip

Set up a schedule to run the data job regularly at a time/day when use of the Task Mining Client software is low so Task Mining performance isn’t affected. For more information, see Task Mining processing scheduling options.

  1. Access the Data Pool for the Task Mining project.

  2. In the Data Pool graph, select Data Job >Add Data Job.

    The New Data Job modal appears.

  3. Add a name for the Data Job, leave Global Data Connection selected and select Save.

    TM_update_employees_table.png
  4. Select Add Transformation.

  5. Name the transformation and add a description.

  6. Copy and paste this as the Transformation Statement:

    INSERT INTO employees ("USER NAME", "USER ID")
    SELECT DISTINCT A1.SystemUser, A1.UserId
    FROM TM_Labeled_Data AS A1
    LEFT JOIN employees AS A2
    ON A1.UserId = A2."USER ID"
    WHERE A2."USER ID" IS NULL;
  7. Select Save.

  8. In the Data Pool, select Execute Data Job.

    The transformation statement creates a User ID for each employee and adds each User ID to the employees table.

    Note

    To add employee metadata to the employees table, you must define custom user attributes in the Task Mining project configuration. Employees will then be prompted to add their information the next time they start the Task Mining Client software. For more information, see user attributes.

  9. Add and run a Data Model for the employees table by selecting Add Data Model Load.

Populating the employees table using a flat file (expert users)

  1. Create a flat file (such as a .csv file) containing the employee metadata.

    For information about what to include in your flat file, see Employees table fields and values.

  2. Access the Data Pool for the Task Mining project.

    Tip

    From the Task Mining project Home page, select Project Connection >Go to Data Pool or select Data >Data Integration in the Celonis Platform navigation bar and open the Data Pool for your Task Mining project. The Data Pool’s name is Task Mining Data Pool - <project name>.

  3. Upload the flat file, changing the table name to employees during upload.

    For information on uploading flat files to the Celonis Platform, see Uploading data files.

  4. Repeat steps 1 to 3 whenever you add new employee metadata or want to make changes to existing metadata.

Employees table fields and values

Field

Descriptiom

User Name

Employee’s name.

User ID

Employee’s user name as displayed in the Task Mining project. This is pseudonymized by default.

Tip

Get the list of user IDs by querying the UserID column in the TM_Labeled_Data table:

SELECT DISTINCT(SystemUser) FROM “TM_Labeled_Data”

Role

Employee’s job role.

Role Salary (Yearly)

Employee’s annual salary.

Currency

Currency the employee is paid in.

Manager 1 - Manager 6

Names of managers in the employee’s chain of command where:

  • Manager 1 is the direct manager.

  • Manager 2 is the second-line manager.

  • Manager 3 to Manager 6 are any extra layers of management that are useful when grouping employees.

Business Unit

Employee’s business unit.

Team Name

Name of the employee’s team.

Geographic Region

Region where the employee is employed.