What is the BPM Designer?
The visual process modeling tool that replaces Visio, draw.io, and static diagrams
The BPM Designer is Nodinite's powerful visual editor for creating swimlane-based business process models. Unlike traditional diagramming tools (Visio, draw.io, Lucidchart), the BPM Designer creates living documentation that automatically updates with real execution data and connects directly to monitoring and [logging systems][End-to-End Process Tracking
].
Why Choose BPM Designer Over Traditional Tools?
Traditional process diagramming tools create static, disconnected documentation that drifts from reality:
❌ Visio/draw.io diagrams - Beautiful but obsolete within weeks, no connection to live systems
❌ Manual updates required - Process changes require tedious diagram redrawing
❌ No operational insight - Can't see which steps are failing or where transactions are stuck
❌ Collaboration friction - Version control chaos, conflicting edits, lost work
BPM Designer eliminates these problems with living, actionable process models:
✅ Automatically reflects reality - Process health updates in real-time as events are logged
✅ No manual diagram updates - Connect services once, never redraw when implementations change
✅ Instant operational insight - Color-coded steps show success/warning/error status at a glance
✅ Single source of truth - Repository-based, version-controlled, accessible to all stakeholders
✅ Click-through troubleshooting - Click any step to view log events and drill into details
How the BPM Designer Works
The BPM Designer provides an intuitive table-like interface with swimlanes:
Structure
- Rows (Swimlanes): Represent Domains, grouping related services and responsibilities horizontally (e.g., "Sales", "Finance", "IT", "Warehouse")
- Columns: Represent steps or milestones in the business process (e.g., "Order Entry", "Payment Processing", "Fulfillment")
- Cells: Add one or more Services to each cell, tie them to Resources for monitoring, and display their current state and available Remote Actions—directly in the designer

BPM Designer with swimlanes (Domains), each containing steps with Services.
Key Features
1. Drag-and-Drop Process Steps
Create process columns by:
- Adding new columns for process milestones
- Naming columns with business-friendly labels (e.g., "Credit Check", "Inventory Allocation")
- Reordering columns by dragging left/right
- Deleting columns when process flows change
2. Domain-Based Swimlanes
Organize services by ownership using Domains:
- Add domain rows (e.g., "Sales", "Finance", "IT")
- Assign domains to rows to show accountability
- Reuse domains across multiple BPMs for consistency
- Color-code domains for visual clarity (optional)
3. Service Assignment
Populate cells with Services:
- Drag services from the repository into cells
- Add multiple services per cell when steps execute in parallel
- Rename service display names for clarity without changing repository names (artifact renaming)
- Remove services when no longer part of the process
4. New 7.3 Sub-Process Nesting
Starting with Nodinite 7.3.0:
- Add sub-processes (other BPMs) to cells alongside services
- Create unlimited hierarchy depth - sub-processes can have sub-processes
- Enable progressive drill-down in Log Views for troubleshooting
- Reuse common sub-processes across multiple master processes
Learn more about Hierarchical BPMs →
5. Real-Time Visual Process Health
Each cell automatically displays color based on the most recent Log Status Code:
- 🟢 Success (Green) - Step completed successfully
- 🟡 Warning (Yellow) - Step completed with warnings
- 🔴 Error (Red) - Step failed, requires attention
- 🔵 Information (Blue) - Informational events
- ⚪ None (Gray) - No events logged yet
No configuration required - colors update automatically as events are logged.
6. Integrated Monitoring
View service health directly in the designer:
- See current operational status of each Resource
- Trigger Remote Actions (Start, Stop, Enable, Disable) without leaving the designer
- Monitor resource availability in real-time
- Identify bottlenecks and failing services at a glance
Learn more about Integrated Monitoring →
Creating a BPM in the Designer
Step-by-step workflow:
Open the BPM Designer
- Navigate to Repository > BPMs > Overview
- Click "Add BPM" or edit an existing BPM
- Click "Open Designer"
Define your domains (if not already created)
- Add rows for organizational units (Sales, Finance, IT, Warehouse)
- Assign Domains to rows for ownership tracking
Create process steps
- Add columns for business milestones (Order Entry, Payment, Fulfillment)
- Name columns clearly for business stakeholders
Populate cells
- Drag Services from the repository into appropriate cells
- Add sub-processes for complex steps (7.3.0+)
- Assign multiple services per cell when operations run in parallel
Configure monitoring
- Ensure services are linked to Resources for health monitoring
- Configure Remote Actions for operational control
Save and activate
- Save the BPM configuration
- BPM immediately becomes active for Log Views and Monitor Views
Artifact Renaming
Tailor service names for clarity without changing the repository
In enterprise environments, technical service names may not be business-friendly:
- Repository:
SAP.Finance.AP.InvoiceValidation.v2.PROD - BPM Display:
Invoice Validation
The BPM Designer supports artifact renaming:
- Right-click a service in a cell
- Select "Rename Display"
- Enter a business-friendly name
- Original repository name remains unchanged
- Display name appears only in this BPM
This enables you to create business-stakeholder-friendly diagrams without breaking technical naming conventions.
BPM Designer vs. Traditional Tools
| Capability | Visio / draw.io | BPM Designer |
|---|---|---|
| Visual process diagrams | ✅ Yes | ✅ Yes |
| Swimlane support | ✅ Yes | ✅ Yes |
| Connected to live systems | ❌ No | ✅ Yes - real-time data |
| Auto-update with execution | ❌ No | ✅ Yes - automatic colors |
| Troubleshoot from diagram | ❌ No | ✅ Yes - click to view logs |
| Monitor service health | ❌ No | ✅ Yes - integrated monitoring |
| Trigger remote actions | ❌ No | ✅ Yes - Start/Stop services |
| Version control | ⚠️ Manual | ✅ Repository-based |
| Business data correlation | ❌ No | ✅ Yes - Search Field Links |
| Multi-user collaboration | ⚠️ Difficult | ✅ Repository model |
| Compliance audit trails | ❌ No | ✅ Yes - full event history |
| Hierarchical sub-processes | ⚠️ Manual nesting | ✅ Yes - unlimited depth (7.3.0+) |
Best Practices
Design for Your Audience
Business Stakeholders
- Use business-friendly column names ("Customer Onboarding" not "CRM.CreateAccount")
- Leverage artifact renaming to hide technical service names
- Limit BPMs to 5-7 columns for simplicity
- Use hierarchical BPMs to hide complexity
Technical Teams
- Include all technical services for complete troubleshooting visibility
- Use descriptive domain names matching organizational structure
- Link services to Resources for integrated monitoring
- Configure Search Field Expressions for correlation
Organize Services Logically
✅ Group parallel operations in same cell - Multiple payment gateway calls
✅ Separate sequential steps into columns - Validate → Process → Confirm
✅ Assign services to correct domains - Finance owns payment processing, not IT
Leverage Living Documentation
🔄 Process changes automatically reflected - Update Services in repository, BPM updates
🎨 Visual health assessment - Glance at BPM to see which steps are failing
📊 Operational dashboards - Share BPM views with business stakeholders for status updates
Next Steps
Add or manage BPM – Step-by-step guide to creating your first BPM
Domains – Define organizational swimlanes for process ownership
End-to-End Process Tracking – Connect BPMs to milestone-based logging
Integrated Monitoring – Monitor service health directly from BPM Designer
Related Topics
Business Process Model (BPM) – Complete BPM overview
Services – Integration services that execute process steps
Resources – Monitor service health and availability
Hierarchical BPMs – Nest sub-processes for complex enterprise workflows