Business Process / Workflow Mining
Feature
Germain UX monitors, in real-time, Workflow/Business Process/Operation, and automates identification of Lost of Productivity and Overrun, within or across technologies.
Entities
Business Process
Business Operation or Workflow is the "parent" entity
Business Process Step
A milestone/phase of a business process
Interval
BP Interval is what is needed if you are interested in understanding how much time is spent making progress on a workflow. That time can either be spent by a user that interacts with an application or a Back-end application that changes the state of the workflow by automatically updating some field(s). Germain's BP can operate on any data that Germain collects. A BP Interval is one specific type; it represents user activity that spans some time and may include many different things (scroll, text input, mouse clicks, etc). The interval represents the progress of a "BP step" e.g. user "john" works on a Service Request, updating various fields on various pages of one or several application.
Sequential BP
Fixed number of Steps (to be configured ahead of time)
Steps are expected to be accomplished in sequence, one after the other.
BP is completed when last step is reached
Driven by - any data- that Germain (RUM or Engine) collects e.g User Clicks, Error events, Log entry, etc
Collaborative BP
Unlimited number of Steps (configuration not required. Steps are discovered from data that is collected. in other words, this is a Data-driven, Iterative, Incremental, Collaborative, Accumulative, Out of order BP! 🙂 )
Steps are NOT expected to be accomplished in sequence.
BP is completed when any activity is flagged as completed
Driven by - any User Activity data- that Germain RUM (Extension or JS) collects.
KPIs
Business Process/Workflow KPIs, Pivots & Measures

Total Lost Productivity on Counter Portlet

Total Overrun on Counter Portlet

Pivot on Business Process Steps on Analysis Portlet

Business Process Waterfall Portlet
Configuration
Create New BP
Go to Germain Workspace > Left Menu > Wizards > Business Process
Step1 - Business Process main definition
Business Process Definition step
Name
- Identifies this business process (must be unique among all BP definitions; will be used also as part of the KPI name)
KPIs
- This BP will process any data generated for any of these KPIs
Key Expression
- Property to use to connect a single instance of this BP (usually a sessionId or correlationId)
Long Lived BP
- This should be checked if this BP is expected to take more than a couple of days to complete.
Data Latency
- Expected latency of fact data (in seconds; default 3600)
BP Timeout
- Ongoing BP will timeout after this time; BP status will be marked as "TIMED_OUT" (in seconds; default 7200)
Record Outside Steps
- If true, will record steps found outside of list of defined steps
Record Timeout
- If true, will record BP in case of time-out otherwise we won't keep it
Record Timeout Threshold
- Minimum progress (in %) required to record BP in case of timeout
Record Reset
- If true, will record BP in case of reset otherwise we won't keep it
Record Reset Threshold
- Minimum progress (in %) required to record BP in case of reset
Outside Filters
- Map of filter criteria for outside steps. If empty, will collect all matched data as outside steps.
Step2 - Business Process Step definition(s)
Business Process Step Definition step
Name
- Business Process Step Name (must be unique among all BP Step definitions for this BP; will be used also as part of the KPI Step name)
Recurring Step
- If true, marks this step as ocurring one or more times
Optional Step
- If true, marks this step as optional
Filters
- Map of filter criteria for this step (key of a specific filter is an attribute model (details on available model attributes are available here - Data Model) and value corresponds to the data value)
SLA Threshold Value
- SLA value for this BP Step
SLA Color
- Data point color if SLA not met
SLA Actions
- Actions to be triggered when SLA not met
Label Generator
- MVEL expression to generate BP step label (e.g. "Click on " + hierarchy.level1) (default: name)
Step3 - Business Process SLA(s) and Action(s)
Business Process SLAs and Actions Definition step
SLA Threshold Value
- SLA value for the entire BP
SLA Color
- Data point color if SLA not met
SLA Actions
- Actions to be triggered when SLA not met
Step4 - Portlet
Business Process Portlet step
Dashboard
- Dashboard where BP portlet will be added
Portlet
- Portlet type and its settings
Click FINISH
Update BP
Go to Germain Workspace > Left Menu > Analytics > Business Processes
Select a Business Process definition
Update its settings

Use Cases
Service: Analytics
Feature Availability: 8.6.0 or later