← Lessons

quiz vs the machine

Gold1410

System Design

Fulfillment and Shipping

Turning a confirmed order into a package on the way.

5 min read · core · beat Gold to climb

After the order

A confirmed order is a promise. Fulfillment is the work of choosing where stock comes from, picking and packing it, and handing it to a carrier with tracking.

Key decisions

  • Sourcing: pick the warehouse that minimizes cost and delivery time while having stock.
  • Allocation: commit specific units so two orders do not claim the same shelf item.
  • Carrier selection: choose a shipper by price, speed, and destination.
  • Tracking: record carrier events and surface them to the buyer.

Failure handling

  • A warehouse may be short despite the system count, so allow re sourcing to another location.
  • Emit status events so downstream systems and the buyer stay informed.

Key idea

Fulfillment sources stock from the best warehouse, allocates specific units, picks and packs, selects a carrier, and tracks the package, with re sourcing when a location falls short.

Check yourself

Answer to earn rating on the learn ladder.

1. What does sourcing decide in fulfillment?

2. Why allow re sourcing to another warehouse?