ChatDiagram
E-commerce · Software design

Product Return Event Storming

This event storming diagram maps an e-commerce return from the customer's request through a completed refund. It separates the return-eligibility policy from the warehouse receipt and refund policy, which helps the group discuss ownership and exception handling. The sequence is intentionally small enough for a workshop wall or card. Expand it with rejected returns, inspection results, partial refunds, exchanges, and carrier failures when those rules become relevant. Use event names that state completed facts, such as Item received, so downstream teams can identify the exact moment their process is allowed to begin. Review the underlying definitions and totals before using this view to make an operational decision.

Typ FlussdiagrammStandard Sugiyama layered DAG + orthogonal routingEngine schematex-flowchartAktualisiert 24.9.2026
Product Return Event Storming
Drawing preview
Die Anfrage

“Create an event storming diagram for a product return: Request return causes Return requested; an eligibility policy causes Return approved; issue return label causes Return label issued; receive returned item causes Item received; and a refund policy causes Refund issued. Color commands blue, events orange, and policies green.”

Dann probieren SieAdd a Return rejected event from the eligibility policy.Add an inspection command between Item received and Refund issued.
Was diese Zeichnung zeigt

Die dahinterstehenden Entscheidungen verstehen.

01Define eligibility

Agree on the policy for approving returns.

02Track custody

Record label issuance and item receipt separately.

03Control refund

Set the event that authorizes a refund.

Use for a return process with clear policy and warehouse handoff points.

Alle Flussdiagramm-Vorlagen durchsuchen →

FAQ

Häufige Fragen

Why is return eligibility a policy?

It reacts to a return request using business rules to decide what happens next.

Should a refund happen before receipt?

That depends on policy; this example issues it after the returned item is received.

What is an aggregate here?

A return or order aggregate can own the state changes represented by these events.