Overview
The Combine Boolean Attributes enrichment creates a new text attribute that concatenates the names of selected boolean attributes whose values are TRUE for each case. This powerful data synthesis tool helps you create composite indicators that represent multiple conditions occurring simultaneously, providing a clear view of complex multi-factor scenarios in your process data. Rather than examining numerous individual boolean flags separately, you can generate a single descriptive attribute that captures all active conditions in an easy-to-read format.
This enrichment is particularly valuable when you need to understand combinations of conditions that occur together in your process. For example, in a loan approval process, you might have boolean attributes for "High Credit Score," "Stable Employment," and "Low Debt Ratio." The Combine Boolean Attributes enrichment would create a new attribute showing combinations like "High Credit Score | Stable Employment | Low Debt Ratio" for cases where all three conditions are true. This makes it easy to identify patterns, create process variants based on multiple criteria, and understand the complete context of each case at a glance.
Common Uses
- Create composite compliance indicators: Combine multiple compliance checks into a single attribute showing all passed requirements
- Build multi-criteria classifications: Generate process variants based on combinations of boolean conditions
- Identify quality patterns: Combine multiple quality checks to see which combinations frequently occur together
- Track approval criteria: Consolidate multiple approval conditions into readable combinations for audit trails
- Analyze exception patterns: Combine error or exception flags to understand common failure combinations
- Support root cause analysis: Create attributes showing all active conditions to identify correlations
- Generate descriptive case labels: Build human-readable descriptions of case characteristics for reporting
Settings
Filter: Define optional filtering criteria to limit which cases are processed by the enrichment. Only cases matching the filter will have the new combined attribute created. Cases not matching the filter will have a null value for the new attribute. Use this to focus the enrichment on specific subsets of your data, such as cases from a particular time period, region, or process variant.
New Attribute Name: Specify the name for the new text attribute that will contain the concatenated boolean attribute names. Choose a descriptive name that clearly indicates what combination is being captured, such as "Active Compliance Flags," "Quality Check Results," or "Approval Criteria Met." This attribute will contain the names of all TRUE boolean attributes separated by " | " characters.
Attribute Names: Select two or more boolean or text attributes to combine. For boolean attributes, only those with TRUE values will have their names included in the output. For text attributes, their values (not names) will be included if they are not null or empty. You must select at least two attributes for the enrichment to be valid. The order of selection determines the order in which attribute names appear in the combined result.
Examples
Example 1: Loan Approval Criteria Combination
Scenario: A bank wants to create a comprehensive view of which approval criteria are met for each loan application to better understand approval patterns and identify the most common qualifying combinations.
Settings:
- Filter: (none - apply to all cases)
- New Attribute Name: Approval Criteria Met
- Attribute Names:
- High Credit Score (boolean)
- Stable Employment (boolean)
- Low Debt Ratio (boolean)
- Collateral Provided (boolean)
- Previous Customer (boolean)
Output: The enrichment creates an "Approval Criteria Met" attribute showing which conditions are TRUE:
| Case ID | High Credit Score | Stable Employment | Low Debt Ratio | Collateral Provided | Previous Customer | Approval Criteria Met |
|---|---|---|---|---|---|---|
| L-001 | TRUE | TRUE | TRUE | FALSE | TRUE | High Credit Score | Stable Employment | Low Debt Ratio | Previous Customer |
| L-002 | TRUE | FALSE | TRUE | TRUE | FALSE | High Credit Score | Low Debt Ratio | Collateral Provided |
| L-003 | FALSE | TRUE | FALSE | TRUE | FALSE | Stable Employment | Collateral Provided |
| L-004 | TRUE | TRUE | TRUE | TRUE | TRUE | High Credit Score | Stable Employment | Low Debt Ratio | Collateral Provided | Previous Customer |
Insights: Analysis reveals that 78% of approved loans have at least three criteria met, with "High Credit Score | Stable Employment | Low Debt Ratio" being the most common combination. Cases with all five criteria have 95% approval rates and 40% faster processing times.
Example 2: Manufacturing Quality Control Flags
Scenario: A manufacturing plant needs to track which quality checks pass for each production batch to identify patterns in quality issues and optimize the inspection process.
Settings:
- Filter: Cases with Attribute "Production Line" = "Line A"
- New Attribute Name: Quality Checks Passed
- Attribute Names:
- Dimensional Accuracy OK (boolean)
- Surface Quality OK (boolean)
- Weight Within Spec (boolean)
- Tensile Strength OK (boolean)
- Color Match OK (boolean)
Output: Creates a "Quality Checks Passed" attribute for Line A production:
| Batch ID | Dimensional Accuracy OK | Surface Quality OK | Weight Within Spec | Tensile Strength OK | Color Match OK | Quality Checks Passed |
|---|---|---|---|---|---|---|
| B-2001 | TRUE | TRUE | FALSE | TRUE | TRUE | Dimensional Accuracy OK | Surface Quality OK | Tensile Strength OK | Color Match OK |
| B-2002 | TRUE | TRUE | TRUE | TRUE | TRUE | Dimensional Accuracy OK | Surface Quality OK | Weight Within Spec | Tensile Strength OK | Color Match OK |
| B-2003 | FALSE | TRUE | TRUE | FALSE | TRUE | Surface Quality OK | Weight Within Spec | Color Match OK |
Insights: Batches with all quality checks passed have 0.1% return rates. The combination "Surface Quality OK | Weight Within Spec" alone appears in 15% of batches requiring rework, indicating these checks may not be sufficient quality indicators.
Example 3: Healthcare Patient Risk Factors
Scenario: A hospital emergency department wants to combine multiple risk indicator flags to quickly identify high-complexity patients requiring specialized care coordination.
Settings:
- Filter: Cases with Attribute "Department" = "Emergency"
- New Attribute Name: Active Risk Factors
- Attribute Names:
- Chronic Condition Present (boolean)
- Multiple Medications (boolean)
- Age Over 65 (boolean)
- Previous Admission (boolean)
- Allergy Alert (boolean)
- Fall Risk (boolean)
Output: Creates "Active Risk Factors" showing all present risk conditions:
| Patient ID | Chronic Condition | Multiple Medications | Age Over 65 | Previous Admission | Allergy Alert | Fall Risk | Active Risk Factors |
|---|---|---|---|---|---|---|---|
| P-801 | TRUE | TRUE | TRUE | FALSE | TRUE | TRUE | Chronic Condition Present | Multiple Medications | Age Over 65 | Allergy Alert | Fall Risk |
| P-802 | FALSE | FALSE | FALSE | TRUE | FALSE | FALSE | Previous Admission |
| P-803 | TRUE | TRUE | FALSE | TRUE | TRUE | FALSE | Chronic Condition Present | Multiple Medications | Previous Admission | Allergy Alert |
Insights: Patients with 4+ active risk factors have 2.5x longer average length of stay and require care coordination in 89% of cases. The most common combination "Chronic Condition Present | Multiple Medications | Age Over 65" appears in 34% of readmissions.
Example 4: Procurement Compliance Verification
Scenario: A procurement department needs to track which compliance requirements are met for each purchase order to ensure regulatory compliance and identify gaps in the approval process.
Settings:
- Filter: Cases with Attribute "Order Value" > 10000
- New Attribute Name: Compliance Requirements Met
- Attribute Names:
- Budget Approved (boolean)
- Vendor Verified (boolean)
- Legal Review Complete (boolean)
- Risk Assessment Done (boolean)
- Manager Approval (boolean)
- Finance Approval (boolean)
Output: Shows combined compliance status for high-value orders:
| PO Number | Budget Approved | Vendor Verified | Legal Review | Risk Assessment | Manager Approval | Finance Approval | Compliance Requirements Met |
|---|---|---|---|---|---|---|---|
| PO-5001 | TRUE | TRUE | TRUE | TRUE | TRUE | TRUE | Budget Approved | Vendor Verified | Legal Review Complete | Risk Assessment Done | Manager Approval | Finance Approval |
| PO-5002 | TRUE | TRUE | FALSE | TRUE | TRUE | FALSE | Budget Approved | Vendor Verified | Risk Assessment Done | Manager Approval |
| PO-5003 | TRUE | FALSE | FALSE | FALSE | TRUE | TRUE | Budget Approved | Manager Approval | Finance Approval |
Insights: Orders with all compliance requirements met process 60% faster. The combination lacking "Legal Review Complete | Finance Approval" accounts for 40% of audit findings, highlighting critical control gaps.
Example 5: IT Service Desk Ticket Classification
Scenario: An IT service desk wants to combine multiple ticket characteristic flags to better route tickets and identify common issue combinations requiring specialized support.
Settings:
- Filter: Cases with Attribute "Ticket Priority" IN ["High", "Critical"]
- New Attribute Name: Ticket Characteristics
- Attribute Names:
- Security Related (boolean)
- Production Impact (boolean)
- Multiple Users Affected (boolean)
- Executive Request (boolean)
- Compliance Issue (boolean)
- Data Loss Risk (boolean)
Output: Creates comprehensive ticket characteristic combinations:
| Ticket ID | Security Related | Production Impact | Multiple Users | Executive Request | Compliance Issue | Data Loss Risk | Ticket Characteristics |
|---|---|---|---|---|---|---|---|
| T-9001 | TRUE | TRUE | TRUE | FALSE | TRUE | TRUE | Security Related | Production Impact | Multiple Users Affected | Compliance Issue | Data Loss Risk |
| T-9002 | FALSE | TRUE | TRUE | TRUE | FALSE | FALSE | Production Impact | Multiple Users Affected | Executive Request |
| T-9003 | TRUE | FALSE | FALSE | FALSE | TRUE | TRUE | Security Related | Compliance Issue | Data Loss Risk |
Insights: Tickets with "Security Related | Production Impact | Multiple Users Affected" require immediate escalation and have average resolution times under 2 hours. This combination triggers automatic incident response team activation in 95% of cases.
Output
The Combine Boolean Attributes enrichment creates a single new case-level text attribute containing the concatenated names of all TRUE boolean attributes or non-empty text values from the selected attributes. The attribute names are separated by " | " for clear readability.
The new attribute will contain:
- For boolean attributes: The attribute name itself when the value is TRUE (e.g., "High Priority" appears when the High Priority attribute is TRUE)
- For text attributes: The actual text value when not null or empty (useful for including status or category values)
- An empty/null value when no selected attributes are TRUE or have values
- Multiple attribute names separated by " | " when multiple conditions are TRUE
This output attribute can be used in subsequent enrichments, filters, and calculators. It's particularly useful for creating process variants, grouping cases with similar characteristics, and building comprehensive case descriptions for dashboards and reports. The concatenated format makes it easy to use in further text processing or pattern matching operations.
See Also
- Group Attribute Values - Create categorical groupings based on attribute values
- Logical OR - Create boolean attributes based on OR logic across multiple conditions
- Logical AND - Create boolean attributes based on AND logic across multiple conditions
- Representative Case Attribute - Extract representative values from event attributes to case level
- Categorize Attribute Values - Create categories based on attribute value ranges or patterns
This documentation is part of the mindzie Studio process mining platform.