All BlueprintsLogistics

Warehouse picking list

Picking for one warehouse: an order becomes a route through the shelves, a picker walks it on a handheld, and everything that goes wrong halfway down the list is recorded rather than quietly shipped.

L3–L5Level range
8Sprints
39Tasks
Backend and frontendBuilt as

What you’ll build.

By the last sprint

A warehouse picking system on a handheld. Pickers put a delivery away on named shelves and walk a list that crosses the building once, ticking each item off as they lift it. They say so when a shelf that should hold six holds four, or holds six damaged ones. Nobody is sent for stock another picker was already promised, and a half-walked list is handed on without stranding anything.

What you’ll learn.

Each sprint is built around one skill. You show you have it in a pull request your team reviews, then explain it in a walkthrough.

Authentication

You can register and sign in a user, keep a request authenticated without asking for the password again, and explain where the credential lives in the browser and why there rather than somewhere else.

Stock that cannot go negative

You can decrement stock on a sale and prove that a hundred simultaneous orders for ten items produce ten sales and ninety refusals.

Picking and packing

You can generate a pick list, record each item as picked, and handle a pick that cannot be completed as ordered.

An order that moves through states

You can move an order through its states, refuse a transition that should not happen, and show the history of how it got where it is.

Assigning jobs to drivers

You can assign a job to a driver, prevent the same job being assigned twice, and show a driver only their own work.

Going live

Somebody who has never met you can open a URL and use the product — and you can say what is different about the copy running there, where its secrets come from, and what you do when a release turns out to be wrong.

The roadmap. 8 sprints, 39 tasks.

Every sprint has a goal and a set of tasks. Open a sprint to see the tasks you will pick up.

Sprint 01

Getting on the floor

A handheld five people share knows which one of them is holding it.

4 tasks
  1. A picker signs in on a shared handheld and stays signed in all shift
  2. Signing out leaves the handheld clean for the next picker
  3. Accounts are issued by the warehouse, not claimed by strangers
  4. A handheld left on a shelf locks itself
Sprint 02

Where the stock is

Stock sits on a named shelf in a building that knows the order you walk it in.

4 tasks
  1. The building says where its shelves are, and the order you walk them
  2. Stock sits on a shelf, not in a warehouse
  3. A delivery gets put away, shelf by shelf
  4. Anybody can find every shelf a product is on
Sprint 03

One trip round

An order becomes a list that crosses the building once, and the picker ticks it off as they lift things.

6 tasks
  1. Orders arrive and wait for somebody to pick them
  2. An order becomes a list that crosses the building once
  3. A picker ticks each item off as they lift it
  4. Not right now: skipping a line and being brought back to it
  5. A list put down is a list you can pick back up
  6. A screen somebody can use while walking
Sprint 04

The shelf wins

A picker standing at a shelf that has four when the list says six can say so, and the count changes.

5 tasks
  1. A picker says how many are actually on the shelf
  2. Damaged is not the same as missing
  3. Every correction has a name and a reason on it
  4. A shelf reported wrong gets counted properly
  5. A short line closes the list honestly, not quietly
Sprint 05

Short, or hold

An order that cannot go out as ordered stops, and a supervisor decides what happens to it.

5 tasks
  1. One screen shows every order that cannot go out as ordered
  2. Ship what there is, hold the whole order, or drop the short line
  3. What is in the box is what the customer was told
  4. A held order comes back when the stock does
  5. An order cancelled while it is in somebody's trolley
Sprint 06

Two pickers, one shelf

Units promised to one list cannot be promised to another, and a promise nobody used comes back.

5 tasks
  1. Making a list promises the stock it needs
  2. Two lists cannot be promised the same units
  3. A promise the picker never used comes back
  4. A list nobody comes back to stops holding stock
  5. On the shelf, and free to promise
Sprint 07

Handing over mid-aisle

A half-walked list changes hands without anything being stranded in a trolley.

5 tasks
  1. A supervisor sees every list running on the floor
  2. Lists are given to named pickers, not only taken from a queue
  3. One list, one picker
  4. A half-walked list is taken off a picker who has gone home
  5. What is already in the trolley goes with the list
Sprint 08

Put it on the floor

It runs in the building, on the wifi, at its own address, and survives the far aisle.

5 tasks
  1. A picker reaches it on a handheld, with your laptop switched off
  2. Nothing about the running warehouse is in the repository
  3. The dead spot in aisle F loses nothing and repeats nothing
  4. A bad release goes back while twelve people are holding handhelds
  5. Somebody knows it is down before the floor tells them

Read before you build. The best engineers do.

Senior engineers read the docs before they touch the code. Every Blueprint comes with short documents on the product and its world, the kind a team hands a new hire. Read them well and you ask sharper questions and walk into every review prepared.

What you are building

The product, who holds it, and why the exceptions are the whole job.

How a warehouse actually works

Domain you will not have: locations, walking time, pick rates, and why stock accuracy is never 100%.

Build warehouse picking list.

Start your free week. Adaeze runs your kickoff, and Lars reviews every pull request.