runbookify
← All plans
Order Management & Fulfillment / Pick/Pack/Ship Handoff

End-of-Day Shipment Manifest & Reconcile: Catch the Orders That Slip Through at Close

Import the day's picked and shipped activity, auto-reconcile picked vs shipped, flag every gap, and let your shipping lead approve the manifest close — so picked-but-unshipped orders stop hiding overnight.

BeginnerAn afternoonBuilds onNext.jsSupabaseResend
What you'll build

A web tool where you import the day's picked and shipped CSVs, AI reconciles them by order ID and date, flags picked-not-shipped and shipped-not-picked gaps, your lead reviews the exceptions and approves the manifest close, and the tool exports the day's shipment manifest plus an exception CSV.

Gated download

Enter your email — the plan downloads instantly and a copy lands in your inbox.

By submitting your email you'll also receive the weekly runbookify newsletter. You can unsubscribe at any time.

Before you start

  • A Supabase account (free)
  • A Vercel account (free)
  • A Resend account (free)
  • Today's picked-orders CSV
  • Today's shipped-orders CSV
  • Claude Code or any AI coding agent

The problem this kills

At end of day, the shipping floor is a blur. Pickers pulled a stack of orders, the shipping station scanned and labeled most of them, the trucks left — and somewhere in there, a handful of orders got picked but never made it onto a truck. Nobody notices until tomorrow, when a customer calls asking where their order is and the tote is still sitting on the staging shelf.

The reverse happens too: an order shows as shipped in one system but the pick was never confirmed, so your records don't agree with reality. Right now the only thing standing between you and these gaps is somebody eyeballing two spreadsheets at 5pm while the floor empties out. That's how unshipped-but-picked orders slip through. You don't need a warehouse management system overhaul to fix this, and you don't need to be a developer.

What you'll build

A simple internal web tool. At close, you import two things: today's picked-orders CSV and today's shipped-orders CSV. The tool matches them by order ID for that date, then builds the day's reconciliation: orders that were both picked and shipped (clean), orders that were picked but not shipped (the dangerous ones still on the floor), and orders that were shipped but not picked (a records mismatch to chase). It shows your shipping lead a clear exception list. The lead reviews each gap, adds a note or resolution, and clicks Approve close. Only then does the tool lock the day's shipment manifest and produce an exception CSV of everything that didn't reconcile — so the gaps get worked, not buried.

What's inside the Implementation Plan

The downloadable plan is a step-by-step file you paste into an AI coding agent. It opens by interviewing you about your business — which systems your picked and shipped CSVs come from, exactly what your columns are named, how an order ID looks in each file, your typical and peak daily order counts, your cutoff time and what counts as "today," and the messy edge cases like partial shipments and split orders — and then it tailors the data model, the matching logic, and every later step to your answers. This is not a generic template; the agent reflects a short spec back to you and waits for your thumbs-up before it builds anything. From there it walks the agent through the two imports, the reconcile-and-flag logic, the lead review-and-approve screen, and the manifest + exception CSV export — each step with a ready-to-copy prompt. There's also a fallback so you can build the whole thing today even with no API into your shipping system.

The governance it includes (this is the point)

This is real end-of-day fulfillment tooling, so it ships with the controls a warehouse team needs: login so only your team can use it, row-level security so you only ever see your own organization's activity, a complete audit trail of who imported, reviewed, and approved which day's close and when, a hard human-approval gate so the manifest can't be closed until your lead signs off on the gaps, and duplicate guards keyed on order ID + date so the same day's file can't be processed twice or double-counted. Picked-not-shipped exceptions are surfaced loudly and block a clean close until they're acknowledged — never silently swept under the rug.

Who it's for

Shipping leads and warehouse managers who own the end-of-day close and are tired of reconciling two exports by hand while the floor empties out. If you can describe how you decide a day is "done," you can build this.

You've got this — start with the plan, paste the first prompt, answer the interview, and you'll see your first day's reconciliation light up the same afternoon.

Gated download

Enter your email — the plan downloads instantly and a copy lands in your inbox.

By submitting your email you'll also receive the weekly runbookify newsletter. You can unsubscribe at any time.