process-modeling
Process Modeling
Create clear process models using BPMN, flowcharts, and swimlane diagrams to analyze, document, and optimize business processes.
When to Use This Skill
- Documenting current processes (AS-IS)
- Designing future processes (TO-BE)
- Analyzing process inefficiencies
- Communicating workflows
- Identifying automation opportunities
- Standardizing procedures
- Training and onboarding
- Process improvement initiatives
Core Concepts
1. BPMN (Business Process Model and Notation)
Key Elements:
- Events: Start, intermediate, end
- Activities: Tasks, sub-processes
- Gateways: Decisions, parallel, exclusive
- Sequence Flows: Process flow
- Pools/Lanes: Participants, roles
Example BPMN:
[Start] → [Receive Order] → <Payment OK?> → [Process Order] → [Ship] → [End]
↓
[Cancel Order] → [Notify Customer] → [End]
2. Swimlane Diagrams
Structure:
Customer | [Browse] → [Select] → [Checkout] → [Receive]
System | [Validate] → [Process] → [Send Email]
Warehouse | [Pick] → [Pack] → [Ship]
3. Flowchart Symbols
- Rectangle: Process/Activity
- Diamond: Decision
- Oval: Start/End
- Arrow: Flow direction
- Parallelogram: Input/Output
Best Practices
- Start simple - High-level first, then detail
- Use standard notation - BPMN or UML
- Show exceptions - Error paths and edge cases
- Validate with users - Ensure accuracy
- Keep readable - Clear labels, logical flow
- Document assumptions - Note constraints
- Version control - Track changes
- Focus on value - Highlight improvements
Resources
- BPMN 2.0 Specification: OMG standard
- Lucidchart: Process modeling tool
- Draw.io: Free diagramming tool
More from spjoshis/claude-code-plugins
excel-analysis
Master Excel for data analysis with pivot tables, formulas, Power Query, and advanced Excel techniques.
50flutter-performance
Optimize Flutter app performance with widget rebuilds, memory management, rendering optimization, and profiling techniques. Achieve smooth 60fps rendering.
10bloc-pattern
Master BLoC (Business Logic Component) pattern for Flutter with flutter_bloc. Learn events, states, testing, and advanced patterns for scalable apps.
9product-backlog-management
Master product backlog management with prioritization frameworks, refinement techniques, estimation, and continuous backlog optimization for maximum value delivery.
6laravel-development
Master Laravel 11 with Eloquent ORM, routing, middleware, queues, testing, and modern PHP development patterns.
6rxjs-patterns
Master RxJS in Angular with observables, operators, subjects, error handling, and reactive patterns for building responsive applications.
5