03 · Work

Outcomes, not a grid of identical case studies.

Long case

A long packing hall with worktables receding in a repeating interval

Multi-category miscellaneous retail, one store

A retailer with mixed product families needed a storefront that did not treat every SKU as the same object. We built an e-commerce platform with category-level inventory rules, shared checkout, and a catalogue export for mail-order. Outcome: web and printed list drawing from the same stock file.

Short

Sporting equipment spaced irregularly against a plaster wall

Sporting goods ranges with seasonal cut-off

Sized products and short seasons. The store hides unavailable sizes without orphaning the parent record. Outcome: fewer false baskets.

Kraft parcels arranged in a loose line with unequal gaps on a pale floor
Image pause: parcels at unequal intervals.

Text

Order management for a catalogue house

Mail-order and website orders were arriving as two lists. Dispatch was reconciling them by hand. We specified an order management system that ingested both channels, printed a single pick path, and posted a dispatch note the customer could match to the original line.

Payment gateway integration followed the order record, so a failed card did not leave a ghost pick. Customer relationship management held the account, not a separate mailing list. Outcome: one operations day instead of two.

Compact

Wooden crates and polymer totes stacked in open and closed states

Hobby retail, mobile commerce

Small baskets, phone checkout, inventory decremented at payment — not at “add to bag”.

Industrial storage bins with drawers pulled to different distances

Full width

Inventory as the source of truth

A retail software solution in which receipts, adjustments and website availability are the same event. Custom computer programming connected an existing warehouse process to the storefront without replacing the building’s own counting method. Outcome: availability the warehouse would recognise.