Physical stock and system stock were drifting apart
Scattered inventory and unreliable availability made it harder to know what could confidently be allocated to orders.
Case Study 04 · Inventory · Warehouse · Operations
Reconciling approximately 20,000 SKUs and about $200K of warehouse stock through barcode-driven workflows, SQL Server inventory control, vendor-status rules and automatic routing into in-house, clearance or donation inventory.
Pulse Uniform’s Atlanta warehouse held approximately 20,000 SKUs with an inventory value of about $200,000. Stock had become scattered across storage, making physical reconciliation difficult and reducing confidence in the quantities the business could rely on for order fulfilment.
I designed a barcode-driven reconciliation workflow that connected physical products and boxes back to SQL Server inventory records. The application had to identify a scanned item immediately, show the correct product and image with minimal delay, record every scan in history, and decide which inventory path the item should follow.
The system routed merchandise into three operational destinations: in-house inventory for future orders, clearance inventory for discontinued vendor items, and donation inventory for products with minor defects that could not be sold directly to customers. Vendor status and barcode data were therefore part of the warehouse decision, not just reference information.
Scattered inventory and unreliable availability made it harder to know what could confidently be allocated to orders.
Barcode lookup, product verification, vendor-status rules, box assignment and scan history created a controlled warehouse decision flow.
Sellable stock returned to in-house availability, discontinued items moved to clearance, and minor-defect items were separated for donation.
The issue was not simply an incorrect quantity in a database. Inventory was physically distributed in ways that made counting, locating and committing products difficult. A useful solution therefore had to connect the database record to the real warehouse location and make product identification practical for the people performing the reconciliation.
Products were distributed across warehouse storage without enough reliable location context.
System quantities could not always be trusted as a direct representation of what was physically available.
The catalog was too large for a manual spreadsheet-based cleanup to remain practical or reliable.
The scan was only useful if the barcode resolved to the correct SKU. Barcode data across 20K+ SKUs had to be cleaned and maintained from multiple sources.
The lookup had to be fast enough to display the matching product and image immediately so warehouse scanning did not become a bottleneck.
The system had to decide whether a reconciled item belonged in in-house stock, clearance, or donation based on business and vendor conditions.
Understand why physical stock, locations and system availability were no longer aligned.
Create a repeatable scan → verify → count → assign → update workflow that warehouse users could follow.
Surface product details and images so scanned inventory could be verified before reconciliation.
Connect physical counting and box assignments to the operational inventory records used by the business.
Clean and enrich barcode data for 20K+ SKUs from multiple sources so scans consistently resolved to the correct product.
Apply vendor/product rules to determine inventory destination and retain a history of every scan, item and box assignment.
Scan the physical item during reconciliation
Resolve the correct item and display product details + image immediately
20K+ SKUs · maintained barcode mappings · product data
Check discontinued status and reconciliation condition
Automatically choose the correct inventory destination
Record which item was scanned into which box and when
A fast scan means little if the barcode points to the wrong SKU. Maintaining the barcode master became part of the solution.
A discontinued item could automatically enter the clearance path rather than returning to normal sellable inventory.
Scan history preserved the relationship between the item, the destination box and the warehouse action taken.
Read the physical barcode.
Find the correct SKU in the maintained barcode master.
Display the matching product details and image immediately.
Check vendor status and the physical condition of the item.
Send the item to in-house inventory, clearance or donation.
Save the item, destination box and complete scan history.
Barcode lookup became one of the harder engineering parts of the project. With more than 20,000 SKUs, missing, stale or inconsistent barcode data could cause the scanner to return the wrong product or nothing at all. I worked across multiple data sources to make the barcode database more complete and reliable.
The operator experience also had a performance requirement: after scanning, the correct product information and image needed to appear immediately so the person working through boxes could continue scanning without waiting on the application.
Clean and update barcode mappings across the 20K+ SKU catalog using multiple available sources.
Use the scanned barcode to find the matching operational product record reliably.
Keep the scan-to-display path fast enough for high-throughput warehouse reconciliation.
The system retained the history of each reconciliation scan, including the product and the box to which it was assigned. This created an operational audit trail instead of treating scanning as a temporary screen action.
The physical warehouse action begins with the scanned item.
The barcode resolves to the correct product record in the maintained SKU master.
The system records whether the item belongs to in-house, clearance or donation inventory.
The selected warehouse box becomes the physical storage reference for that item.
The complete scan, product, disposition and box assignment is retained for later traceability.
Reconciled inventory was separated into three operational paths. The system used item condition and vendor status to help determine where merchandise should go instead of returning every scanned unit to one generic stock pool.
Sellable merchandise that remained part of the active assortment could return to local stock and become available for upcoming order allocation.
If the vendor database marked an item as discontinued, the system could automatically route it to the clearance box. This inventory could be sold at a lower price without applying the normal vendor MAP-price check used for active merchandise.
Products with minor defects that were not suitable for direct customer sale were separated into the donation path instead of being mixed with sellable stock.
Reconciled stock could be treated with greater confidence because each item now had a known product identity, destination path and box history. Active sellable inventory could return to in-house availability, discontinued stock could enter clearance, and minor-defect merchandise could be separated for donation.
Inventory exists but does not yet have enough trusted operational context.
Barcode, vendor status, condition and box assignment determine the warehouse action.
Each unit belongs to in-house fulfilment, clearance or donation with traceable scan history.
Inventory changes were grounded in warehouse scanning rather than another disconnected manual spreadsheet.
Barcode resolution and product-image display had to feel immediate so warehouse operators could keep moving through inventory.
Maintaining barcode coverage across 20K+ SKUs was necessary before the warehouse workflow itself could be trusted.
The warehouse workflow strengthened the existing inventory system rather than creating another disconnected source of truth.
Vendor discontinuation status could automatically move qualifying merchandise into the clearance workflow.
The system retained which item was scanned, which box received it and how the inventory was classified.
| Inventory data | SQL Server |
|---|---|
| Application layer | .NET |
| Warehouse input | Barcode scanning |
| Identification | Barcode master · multi-source barcode maintenance · barcode API · box numbers |
| Operator experience | Product details · product images · scan verification |
| Operational model | Physical reconciliation · vendor-status checks · 3-way disposition · box assignment · scan history |
| Decision inputs | Vendor discontinued status · item condition · inventory eligibility |
| Primary outcomes | Stock visibility · reliable barcode lookup · in-house availability · clearance routing · donation separation · auditability |
Barcode data across 20K+ SKUs was cleaned and enriched so warehouse scans could resolve the correct product more consistently.
The scan-to-product experience was designed to show product details and images immediately rather than slowing warehouse throughput.
Eligible merchandise could be placed into local in-house inventory for future order allocation.
Vendor status could automatically route discontinued items into clearance rather than mixing them with normal active inventory.
Donation inventory was kept distinct from customer-sellable stock.
History preserved which product was scanned, the box it entered and the inventory action taken.
This production screen shows the operational side of the warehouse system. Users can work with a box number, find an item, add or remove inventory, merge boxes and review the products already assigned to warehouse destinations. The interface was designed for the repetitive, high-volume work of physical reconciliation rather than as a reporting-only screen.
Users can open a box, merge boxes, add inventory or empty a box as physical stock is reorganized.
A dedicated lookup area supports identifying products when warehouse users need to locate or verify an item.
The workspace presents box/destination inventories side by side, including the clearance workflow and numbered warehouse boxes.
Item rows expose quantity, box reference and actions such as print or delete so warehouse changes can be executed directly.
The production screenshot has already been sanitized for public use. It demonstrates the real operational application behind the reconciliation, routing and box-management workflow described above.