Flow, process and networks
Origin-destination matrix
Shows movement quantities from each origin to each destination in a matrix.
- Table
- Flow
- Comparison
What it answers
Which origins send the most to each destination?
- Shape
- Origin rows and destination columns
- What it shows
- Directional concentration and asymmetry.
Example
The question
Where do our deliveries start and end?
Deliveries by origin (rows) and destination (columns), September
Illustrative data. It belongs to no company.
When to use it
Use it when
Comparing many origin-destination pairs precisely.
Avoid it when
When geographic route shape is central.
How to read it
Locate an origin row and destination column, then read the cell.
Note
Explain diagonal cells and zero versus missing pairs.
The data you need
- Layout
- Edge list plus optional node table
- Fields
- Source: text ID; Target: text ID; Value: nonnegative number
- One row is
- One directed source-to-target quantity. What is the grain?
- Rules
- Use consistent node IDs and units. Aggregate duplicate pairs deliberately. Check balance where flow conservation is expected.
- Optional
- Separate node table: NodeID,Label,Group.
- Preparation
- Resolve node identities and endpoint joins; define direction and duplicate/self-link handling. Aggregate weights only under a stated relationship or flow definition.
- Units
- Unweighted links encode presence. Weights need a unit; flow shares divide by stated source, destination or network totals, not an assumed common denominator.
Worked example
A->B30, B->A10. Matrix[A, B]=30 and[B, A]=10; direction matters.
| Source | Target | Value |
|---|---|---|
| A | B | 30 |
| A | C | 20 |
| B | D | 30 |
