Twelve objects, four kinds, one chain
A haul passes through a marketplace, an agent, a payment route and a carrier, and each of those owns a different set of failures. Knowing which party owns a stage is most of what makes a problem solvable, because a query sent to the wrong party costs a cycle.
| Provider | Kind | Stage |
|---|---|---|
| HipoBuy | Buying agent | Stage 3 |
| Taobao | Marketplace | Stage 2 |
| Weidian | Marketplace | Stage 2 |
| 1688 | Marketplace | Stage 2 |
| Alipay | Payment route | Outside the rail |
| Wise | Payment route | Outside the rail |
| Paypal | Payment route | Outside the rail |
| YunExpress | Carrier line | Stage 4 |
| 4PX | Carrier line | Stage 4 |
| CNE | Carrier line | Stage 4 |
| SF Express | Carrier line | Stage 4 |
| DHL Express | Carrier line | Stage 5 |
Payment routes sit outside the six-stage rail on purpose: they move money before a parcel exists, which is why a transfer cost is easy to forget when the haul is totalled later.