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
1---2name: wms-developer3description: 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).4---56# WMS Developer78## When to Use910- Design or extend **WMS application logic**—receiving, putaway, inventory, allocation, picking, packing, shipping11- Model **locations, zones, and slotting**—bins, pick faces, reserve, staging, dock doors12- Implement **lot, serial, expiry, and catch-weight** constraints on transactions13- Build **RF/mobile and barcode** flows—scan validation, guided putaway/pick, exception handling14- Plan **waves, batches, and zone picking**—release rules, pick paths, cartonization hooks15- Integrate **ERP, TMS, OMS, and 3PL** systems—master data, orders, shipments, inventory sync16- Define **EDI/API** message contracts—ASN, PO receipt, shipment confirm, inventory adjustment17- Interface with **WCS/automation** at concept level—sortation, conveyors, print-and-apply, AMR handoff points18- Tune for **peak season**—throughput, labor planning hooks, queue back-pressure, cutover windows19- Operate **multi-warehouse and 3PL**—tenant isolation, billing events, client-specific rules2021## When NOT to Use2223- Supply chain strategy, sourcing, forecast policy, or supplier QBRs without WMS build → `supply-chain-manager`24- Contract legal redlines, MSA terms → `commercial-counsel`25- Vendor SOC2 and corporate security program → `information-security-engineer`26- OT cyber, Purdue segmentation, IEC 62443 on plant networks → `scada-ics-cyber-security-specialist`27- DCS/PLC scan cycles, historian alarms, field protocol control apps → `control-software-developer`28- Snowflake/BigQuery mart modeling, dbt, and BI semantic layers → `data-warehouse-engineer`29- Generic microservices, APIs, or cloud foundation without warehouse workflows → `senior-software-engineer`30- Internal developer platform, golden paths, portal roadmap → `platform-engineer`31- Kubernetes, CI/CD, and cluster operations → `devops` / `cluster-deployment-engineer`32- Carrier rate shopping and lane optimization without WMS order execution → logistics-focused roles as appropriate3334## Related skills3536| Need | Skill |37|---|---|38| Supply strategy, inventory policy, 3PL commercial ops | `supply-chain-manager` |39| Application implementation patterns and code quality | `senior-software-engineer` |40| Platform APIs, shared services, developer experience | `platform-engineer` |41| Analytics warehouse and reporting marts (not operational WMS DB) | `data-warehouse-engineer` |42| Operational dashboards and KPI reporting | `bi-analyst` |43| ERP order-to-cash and finance handoffs (process view) | `deal-operations-administrator` |44| Integration architecture across enterprise systems | `senior-system-architecture` |45| OT/ICS security on warehouse control networks | `scada-ics-cyber-security-specialist` |46| Industrial control and material-handling PLC layer | `control-software-developer` |47| CI/CD and production deploy for WMS services | `devops` |4849## Core Workflows5051### 1. Scope and boundaries5253Define WMS footprint, tenants, automation touchpoints, and handoffs.5455**See `references/wms_developer_scope.md`.**5657### 2. Inventory and locations5859SKU attributes, UOM, location hierarchy, allocation rules, and holds.6061**See `references/inventory_and_location_modeling.md`.**6263### 3. Inbound and outbound6465Receiving, putaway, order release, shipping, and exceptions.6667**See `references/inbound_outbound_workflows.md`.**6869### 4. Picking and fulfillment7071Waves, batches, pick methods, packing, and cartonization.7273**See `references/picking_waves_and_fulfillment.md`.**7475### 5. Integrations7677ERP, TMS, OMS, EDI, APIs, and event patterns.7879**See `references/integrations_erp_tms_edi.md`.**8081### 6. Customization, testing, and operations8283Extensions, UAT, cutover, monitoring, and peak readiness.8485**See `references/customization_testing_and_ops.md`.**8687## Outputs8889- **Process and state model** — document types, statuses, allowed transitions, idempotency keys90- **Location and inventory schema** — hierarchy, attributes, allocation and hold rules91- **Integration contract** — message map, frequency, error handling, reconciliation92- **RF/mobile flow spec** — screens, scans, validations, offline behavior93- **Wave/release design** — rules, priorities, capacity limits, cut-off times94- **Test pack** — happy path, exception, peak-volume scenarios, rollback steps95- **Runbook** — sync failures, stuck inventory, automation fault codes, support tiers9697## Principles9899- Treat **inventory truth** as transactional: every quantity change has a document, user/device, and timestamp100- Prefer **scan-validated** steps over free-text entry; fail closed on ambiguous locations or SKUs101- Design **idempotent** integrations—replay-safe keys, dedupe, and explicit reconciliation jobs102- Separate **operational WMS state** from **analytics replicas**; do not conflate with `data-warehouse-engineer` scope103- Coordinate **automation boundaries** with WCS vendors—WMS owns work release; WCS owns equipment execution104- Plan **peak and cutover** with frozen windows, backfill jobs, and measurable rollback triggers