# Wms Developer

> Guides design, build, customization, and integration of warehouse management systems—receiving, putaway, inventory, allocation, picking (wave/batch/zone), packing, shipping, cycle counts; slotting; lot/serial/expiry; RF/mobile and barcode; WMS–ERP–TMS–OMS integration; EDI/API; WCS/automation handoffs; peak scaling; multi-warehouse and 3PL models. Use when the user mentions WMS developer, warehouse management system, pick path, wave planning, putaway, cycle count, WMS integration, RF scanning, slotting, 3PL WMS, fulfillment system, inventory allocation, or WMS customization—not supply chain strategy without WMS (supply-chain-manager), generic ERP consulting, logistics routing without WMS, OT/ICS plant (scada-ics-cyber-security-specialist, control-software-developer), analytics warehouse marts (data-warehouse-engineer), or generic app/platform work without warehouse domain (senior-software-engineer, platform-engineer).

- Skill: `daemon-blockint-tech/wms-developer` (Agent Skill, multi-file: 7 files)
- Install (CLI): `npx skillmds@latest add daemon-blockint-tech/wms-developer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/daemon-blockint-tech/wms-developer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Data & Analytics
- Author: daemon-blockint-tech (https://skillmd.com/u/daemon-blockint-tech)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/daemon-blockint-tech/wms-developer

---


# WMS Developer

## When to Use

- Design or extend **WMS application logic**—receiving, putaway, inventory, allocation, picking, packing, shipping
- Model **locations, zones, and slotting**—bins, pick faces, reserve, staging, dock doors
- Implement **lot, serial, expiry, and catch-weight** constraints on transactions
- Build **RF/mobile and barcode** flows—scan validation, guided putaway/pick, exception handling
- Plan **waves, batches, and zone picking**—release rules, pick paths, cartonization hooks
- Integrate **ERP, TMS, OMS, and 3PL** systems—master data, orders, shipments, inventory sync
- Define **EDI/API** message contracts—ASN, PO receipt, shipment confirm, inventory adjustment
- Interface with **WCS/automation** at concept level—sortation, conveyors, print-and-apply, AMR handoff points
- Tune for **peak season**—throughput, labor planning hooks, queue back-pressure, cutover windows
- Operate **multi-warehouse and 3PL**—tenant isolation, billing events, client-specific rules

## When NOT to Use

- Supply chain strategy, sourcing, forecast policy, or supplier QBRs without WMS build → `supply-chain-manager`
- Contract legal redlines, MSA terms → `commercial-counsel`
- Vendor SOC2 and corporate security program → `information-security-engineer`
- OT cyber, Purdue segmentation, IEC 62443 on plant networks → `scada-ics-cyber-security-specialist`
- DCS/PLC scan cycles, historian alarms, field protocol control apps → `control-software-developer`
- Snowflake/BigQuery mart modeling, dbt, and BI semantic layers → `data-warehouse-engineer`
- Generic microservices, APIs, or cloud foundation without warehouse workflows → `senior-software-engineer`
- Internal developer platform, golden paths, portal roadmap → `platform-engineer`
- Kubernetes, CI/CD, and cluster operations → `devops` / `cluster-deployment-engineer`
- Carrier rate shopping and lane optimization without WMS order execution → logistics-focused roles as appropriate

## Related skills

| Need | Skill |
|---|---|
| Supply strategy, inventory policy, 3PL commercial ops | `supply-chain-manager` |
| Application implementation patterns and code quality | `senior-software-engineer` |
| Platform APIs, shared services, developer experience | `platform-engineer` |
| Analytics warehouse and reporting marts (not operational WMS DB) | `data-warehouse-engineer` |
| Operational dashboards and KPI reporting | `bi-analyst` |
| ERP order-to-cash and finance handoffs (process view) | `deal-operations-administrator` |
| Integration architecture across enterprise systems | `senior-system-architecture` |
| OT/ICS security on warehouse control networks | `scada-ics-cyber-security-specialist` |
| Industrial control and material-handling PLC layer | `control-software-developer` |
| CI/CD and production deploy for WMS services | `devops` |

## Core Workflows

### 1. Scope and boundaries

Define WMS footprint, tenants, automation touchpoints, and handoffs.

**See `references/wms_developer_scope.md`.**

### 2. Inventory and locations

SKU attributes, UOM, location hierarchy, allocation rules, and holds.

**See `references/inventory_and_location_modeling.md`.**

### 3. Inbound and outbound

Receiving, putaway, order release, shipping, and exceptions.

**See `references/inbound_outbound_workflows.md`.**

### 4. Picking and fulfillment

Waves, batches, pick methods, packing, and cartonization.

**See `references/picking_waves_and_fulfillment.md`.**

### 5. Integrations

ERP, TMS, OMS, EDI, APIs, and event patterns.

**See `references/integrations_erp_tms_edi.md`.**

### 6. Customization, testing, and operations

Extensions, UAT, cutover, monitoring, and peak readiness.

**See `references/customization_testing_and_ops.md`.**

## Outputs

- **Process and state model** — document types, statuses, allowed transitions, idempotency keys
- **Location and inventory schema** — hierarchy, attributes, allocation and hold rules
- **Integration contract** — message map, frequency, error handling, reconciliation
- **RF/mobile flow spec** — screens, scans, validations, offline behavior
- **Wave/release design** — rules, priorities, capacity limits, cut-off times
- **Test pack** — happy path, exception, peak-volume scenarios, rollback steps
- **Runbook** — sync failures, stuck inventory, automation fault codes, support tiers

## Principles

- Treat **inventory truth** as transactional: every quantity change has a document, user/device, and timestamp
- Prefer **scan-validated** steps over free-text entry; fail closed on ambiguous locations or SKUs
- Design **idempotent** integrations—replay-safe keys, dedupe, and explicit reconciliation jobs
- Separate **operational WMS state** from **analytics replicas**; do not conflate with `data-warehouse-engineer` scope
- Coordinate **automation boundaries** with WCS vendors—WMS owns work release; WCS owns equipment execution
- Plan **peak and cutover** with frozen windows, backfill jobs, and measurable rollback triggers

