analyze_bpmn_lanes
Analyze lane organization in BPMN diagrams. Suggest optimal assignments, validate coherence, or decide between pools and lanes for role separation.
Instructions
Analyze lane organization in a BPMN diagram. Three modes: 'suggest' — analyze tasks and suggest optimal lane assignments based on roles (camunda:assignee/candidateGroups) or element types (human vs automated). Returns structured suggestions with lane names, coherence score, and reasoning. 'validate' — check if current lane assignment makes semantic sense by analyzing cross-lane flow frequency, zigzag patterns, single-element lanes, and overall coherence. Returns structured issues with fix suggestions. 'pool-vs-lanes' — evaluate whether a collaboration should use separate pools (different organizations/systems) or lanes (role separation within one organization). Returns recommendation with confidence and reasoning. Read-only; to assign or redistribute elements use create_bpmn_lanes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | Yes | Analysis mode: 'suggest' for lane assignment recommendations, 'validate' for checking current lane organization quality, 'pool-vs-lanes' for deciding between pools and lanes. | |
| diagramId | Yes | The diagram ID | |
| participantId | No | Optional participant ID to scope the analysis (used with 'suggest' and 'validate' modes). |