process mapping

Process Mapping Skill

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "process mapping" with this command: npx skills add danhvb/my-ba-skills/danhvb-my-ba-skills-process-mapping

Process Mapping Skill

Purpose

Create clear, professional business process diagrams that visualize workflows, identify inefficiencies, and communicate processes to stakeholders and development teams.

When to Use

  • Documenting current state (As-Is) processes

  • Designing future state (To-Be) processes

  • Identifying process gaps and inefficiencies

  • Communicating workflows to stakeholders

  • System design and integration planning

Process Mapping Types

  1. Flowcharts

Best for: Simple, linear processes Symbols:

  • ⬭ Oval: Start/End

  • ▭ Rectangle: Process/Activity

  • ◇ Diamond: Decision

  • ▱ Parallelogram: Input/Output

  • → Arrow: Flow direction

Example - Order Processing:

Start → Receive Order → Validate Order → [Valid?] ├── Yes → Process Payment → [Paid?] │ ├── Yes → Ship Order → End │ └── No → Notify Customer → End └── No → Reject Order → End

  1. BPMN 2.0 (Business Process Model and Notation)

Best for: Complex processes with multiple participants Key Elements:

  • Events: Start (○), Intermediate (◎), End (◉)

  • Activities: Tasks (▭), Sub-processes (▭+)

  • Gateways: Exclusive (◇×), Parallel (◇+), Inclusive (◇○)

  • Swimlanes: Pools and lanes for different actors

Example - Invoice Approval BPMN:

Pool: Invoice Approval Process ├── Lane: Requester │ ├── Start Event │ ├── Task: Submit Invoice │ └── Task: Revise Invoice (if rejected) ├── Lane: Manager │ ├── Task: Review Invoice │ └── Gateway: Approve? (Yes/No) ├── Lane: Finance │ ├── Task: Process Payment │ └── End Event: Invoice Paid

  1. Swimlane Diagrams

Best for: Cross-functional processes showing responsibilities Structure: Horizontal or vertical lanes for each role/department

Example - Customer Support:

CustomerSupport AgentTechnical TeamManager
Submit Ticket
Receive & Triage
[Can Resolve?]
Yes: Resolve
No: ────────────→Investigate
[Need Escalation?]
No: Fix & Return
Yes: ───────────→Approve Fix
Update Customer←─────────────────
Receive Update←─────────────────
  1. Value Stream Mapping

Best for: Lean process improvement, identifying waste Elements: Process steps, wait times, value-add vs. non-value-add

Process Levels

L0: Context Diagram

  • High-level view of the entire system

  • Shows external entities and interactions

  • One page, executive summary level

L1: Process Area View

  • Major process areas/modules

  • Shows key inputs/outputs between areas

  • 5-10 major processes

L2: Detailed Process Flow

  • Step-by-step activities within a process

  • Includes decisions and branches

  • Shows roles responsible

L3: Procedural Steps

  • Detailed procedures/work instructions

  • Screen-by-screen guidance

  • Used for training/SOPs

Mermaid Diagrams (Code-based)

Flowchart Example

flowchart TD A[Start: Customer Order] --> B{Inventory Available?} B -->|Yes| C[Reserve Inventory] B -->|No| D[Backorder] C --> E[Process Payment] E --> F{Payment Successful?} F -->|Yes| G[Create Shipment] F -->|No| H[Notify Customer] G --> I[Ship Order] I --> J[End: Order Delivered] D --> K[Notify Customer of Delay] H --> L[End: Order Cancelled]

Sequence Diagram Example

sequenceDiagram participant Customer participant WebApp participant PaymentAPI participant OrderService

Customer->>WebApp: Submit Order
WebApp->>OrderService: Create Order
OrderService-->>WebApp: Order ID
WebApp->>PaymentAPI: Process Payment
PaymentAPI-->>WebApp: Payment Confirmed
WebApp->>OrderService: Confirm Order
OrderService-->>WebApp: Order Confirmed
WebApp-->>Customer: Order Confirmation

State Diagram Example (Order Status)

stateDiagram-v2 [] --> Pending: Order Created Pending --> Processing: Payment Confirmed Pending --> Cancelled: Payment Failed Processing --> Shipped: Shipment Created Processing --> Cancelled: Customer Request Shipped --> Delivered: Delivery Confirmed Delivered --> Returned: Return Requested Returned --> Refunded: Refund Processed Delivered --> [] Refunded --> [] Cancelled --> []

Domain-Specific Process Examples

E-commerce: Checkout Flow

Start → View Cart → Enter Shipping → Select Shipping Method → Enter Payment → Review Order → Place Order → [Payment OK?] → Yes: Confirmation → End → No: Payment Error → Retry/Cancel

ERP: Purchase-to-Pay (P2P)

Requisition → Approval Workflow → Purchase Order → Goods Receipt → Invoice Receipt → 3-Way Match → [Match OK?] → Yes: Payment → End → No: Exception Handling

CRM: Lead-to-Close

Lead Capture → Lead Scoring → [Qualified?] → Yes: Create Opportunity → Discovery → Proposal → Negotiation → [Won?] → Yes: Close → Account Created → No: Lost Analysis

CDP: Data Activation Flow

Data Collection → Identity Resolution → Profile Unification → Segmentation → Audience Building → Channel Activation → Campaign Execution → Response Tracking → Analytics

Best Practices

Design Principles

✅ Do:

  • Keep it simple and readable

  • Use consistent notation throughout

  • Include clear start and end points

  • Show decision points clearly

  • Document exceptions and error paths

  • Use swimlanes for multi-role processes

  • Add annotations for complex steps

  • Version control diagrams

❌ Don't:

  • Overcomplicate with too many details

  • Mix notation styles

  • Forget exception/error flows

  • Skip validation with stakeholders

  • Create without understanding the process first

Validation

  • Walk through with process owners

  • Verify with actual users

  • Test with real scenarios

  • Document assumptions

  • Get stakeholder sign-off

Tools

Figma

  • Design custom process diagrams

  • Use component libraries for BPMN symbols

  • Share for collaboration

Mermaid (Code-based)

  • Embed in markdown documentation

  • Version control friendly

  • Quick diagrams in Lark/Notion

Lucidchart/Miro

  • Professional BPMN diagrams

  • Real-time collaboration

  • Template libraries

Process Analysis Tips

  • Identify bottlenecks: Where do things slow down?

  • Find redundancies: What's duplicated?

  • Spot handoff issues: Where do things fall between cracks?

  • Question value: Does this step add value?

  • Consider automation: What can be automated?

Next Steps

After process mapping:

  • Gap analysis (see gap-analysis skill)

  • Process optimization recommendations

  • Requirements for system changes

  • UAT scenarios based on process flows

References

  • BPMN 2.0 Specification (OMG)

  • Value Stream Mapping (Lean)

  • Business Process Mapping best practices

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

requirements elicitation

No summary provided by upstream source.

Repository SourceNeeds Review
General

data modeling

No summary provided by upstream source.

Repository SourceNeeds Review
General

double diamond design

No summary provided by upstream source.

Repository SourceNeeds Review