Quick Summary
- WMS requirements describe how your warehouse needs to work and what the system must do to support it.
- Build them from today’s workflows and exceptions, with the people who run them, based on the volumes you expect.
- Write each requirement as a testable behavior with a priority and a way to check it.
- Sort each requirement by how it would be met: standard functionality, configuration, integration, or custom development.
- Use the same requirements to score vendors, script demonstrations, and set acceptance criteria.
Many teams start with a list of standard warehouse management system (WMS) features. But because most systems share the same core features, the list can’t show how any one of them would handle your operation. That takes requirements built from your own workflows, operating conditions, and expected growth.
Not everything your team does today should carry over, though. Some steps exist only to work around your current system’s limits, and requirements that copy them bring those limits into the new system. When requirements describe how the operation needs to run as it grows, they also show which needs a standard WMS already covers and which would take custom code.
In this guide, we’ll cover each area from receiving through returns, plus the integration and technical requirements IT will own.
What Are Warehouse Management System Requirements?
Warehouse management system requirements are the written record of what your operation needs a WMS to do, from receiving and inventory control through picking, shipping, and returns. They also cover the systems the WMS exchanges data with and the volumes it has to handle. Teams write them before choosing a WMS, and the same requirements later guide configuration, testing, and go-live.
What separates a requirement from a feature is the detail about your operation. A feature such as wave picking is something a product has. A requirement for it says how your orders are grouped into waves, when each wave is released, and what happens to a rush order that arrives after its wave has gone.
A requirements document can group them into five types, starting with what the business needs and ending with the technical requirements IT owns:
Requirement Type | What It Defines |
Business requirements | Business outcomes the organization needs to achieve |
Operational requirements | Warehouse workflows, constraints, exceptions, and site-specific needs |
Functional requirements | Capabilities the WMS must provide to execute those workflows |
Integration requirements | How the WMS exchanges data and coordinates activities with other systems |
Technical requirements | Performance, security, infrastructure, usability, scalability, configuration, data migration, and maintainability expectations |
Each functional requirement should trace back to an operational need and a business outcome. For example, a food distributor’s grocery customers might reject deliveries with too little shelf life left. That business problem sets an operational requirement to ship each customer only lots that meet its minimum remaining shelf life. The functional requirement follows from it, with allocation checking each customer’s minimum before choosing the earliest-expiring lot and holding the order line for a planner when no lot qualifies.
How to Define Business and Operational WMS Requirements
Business and operational requirements are about the work itself, whatever system ends up running it. Your current operation shows that work in detail, including the exceptions nobody wrote down, and your plans for the next several years show what it has to become. Defining these requirements before you look at products keeps vendor feature lists from shaping them.
Map Current Warehouse Workflows and Exceptions
Walk each process from receiving through returns with the people who do the work. Veterans know the exceptions, and newer staff often spot the steps that no longer make sense.
Exceptions need as much attention as the standard flow, since that’s where most products differ. In most warehouses they include:
- Shortages
- Damaged inventory
- Urgent orders
- Inventory discrepancies
- Failed transactions
Each one needs a record of how often it happens and what people do about it today, with the frequent and costly ones getting the most detailed requirements.
A spreadsheet that tracks a customer’s labeling rules often exists only because the current system couldn’t hold them. When copied into the requirements, habits like that lock in the old system’s limits.
Every requirement should capture the need behind the habit instead, so the labeling rules carry over and the spreadsheet doesn’t. If nobody can explain why a step exists, ask whether you’d create it today.
Identify Stakeholders and Operational Priorities
Everyone whose work the WMS will change should have a say in the requirements, including supervisors and operators from every shift. Managers in operations, inventory control, engineering, and labor management know the written procedures, but operators handle the exceptions those managers rarely see. Outside the warehouse, IT covers the integration and infrastructure needs, while finance and customer service know the budget and the commitments made to customers.
Most teams gather stakeholder input through questionnaires and workshops. A questionnaire reaches every site and shift, so it shows where processes differ and which problems keep recurring. A workshop brings operations, IT, and finance into one room to settle conflicting priorities before each group writes its own version of a requirement.
Each process also needs a business process owner who validates its requirements. The owner settles open questions about the area and decides whether the new system will work for it.
Document Future-State Requirements
The WMS has to run your operation as it is now and as you expect it to be in several years, so the requirements record both:
- Stock keeping unit (SKU) count: Sets the size of the item master and the amount of data to migrate.
- Order profile: Lines per order and units per line. Together they shape the picking and packing methods the WMS needs to run.
- Peak throughput: Volume on the busiest day, especially in the hours before the last carrier cutoff. Peak volume sets the transaction rates and response times the system has to sustain.
- Warehouse sites: How many buildings the WMS will run and how much their processes differ.
- Storage methods: The location types the system has to model, from pallet racking to shelving and flow rack.
- Automation dependencies: Equipment the WMS will direct or exchange data with.
Your current numbers double as a baseline. During selection, they give you something to test vendors’ performance claims against, and after go-live, something to measure the business case against.
For the future state, add each planned change, such as a new facility, sales channel, or fulfillment model, with its expected date and how firm the plan is. Settle those plans before anyone evaluates technology, because each one changes what the WMS has to do.
Where the most detail goes depends on the kind of operation. In a single-site manual warehouse, most of it is about location accuracy and directed tasks. A multi-site network adds rules for how far each site’s processes may differ, how transfers between buildings work, and how inventory is shown across the network.
Warehouse Management System Functional Requirements Checklist
Functional requirements describe what the WMS has to do at each step as goods move through the building, from the receiving dock to the shipping dock and back through returns. In each area, the requirements cover the normal process and the exceptions that interrupt it:
Area | What to Define | Exceptions to Cover |
Receiving, putaway, and cross-docking | ASN or purchase order matching, scan data, receipt tolerances, putaway rules, cross-dock assignment | Missing or wrong ASN, overage, shortage, damaged goods, no valid location, late inbound load |
Inventory control and traceability | Record detail (item, location, lot, status), count schedule, adjustment approvals, rotation rule | Count variance, held or expired stock, recall by lot |
Slotting, replenishment, and picking | Slotting attributes, min and max thresholds, allocation order, picking methods, task assignment | Empty pick face, order line that can’t be filled, short pick, blocked aisle |
Packing, shipping, and returns | Pack verification, labels and documents per customer and carrier, shipment confirmation event, return dispositions | Carrier system down, short or damaged item at packing, damaged return |
Labor, reporting, and analytics | Task priorities, labor tracking, KPI definitions, alert routing, report access | Overdue task, failed interface, order at risk of missing its cutoff |
Advanced and 3PL (where it applies) | Inventory ownership by client, activity billing, partner visibility, RFID read points, multi-site rules, traceability records | Retailer chargeback, recall or audit request |
Receiving, Putaway, and Cross-Docking Requirements
Receiving creates the record of what’s in the building, and an error made at the dock follows the stock through every later step. The requirements here set what each receipt is checked against, what happens when it doesn’t match, and where the goods go next:
- ASN processing and purchase order receiving: Whether receipts are checked against an advance ship notice (ASN) or a purchase order, and the response when an ASN is missing, late, or wrong.
- Barcode/RF scanning and receipt validation: Which data the receiver’s radio frequency (RF) handheld captures, such as item, lot, expiration date, and pallet ID. Checking each scan against the receipt catches an item that isn’t on the ASN while it’s still at the dock.
- Overages, shortages, damaged goods, and quality holds: The over-receipt tolerance for each supplier or item, whether a short receipt closes the order line or keeps it open, and the hold status that keeps damaged or suspect goods out of allocation.
- Directed putaway: The rules the WMS uses to suggest each location, such as capacity, the product’s size and storage needs, and keeping different expiration dates in separate locations, plus a fallback when no valid location exists.
- Cross-docking and flow-through: Whether goods headed straight to an outbound order are matched to it before arrival or at receipt, and the fallback when an inbound load is late, short, or fails inspection.
Tolerances set by supplier or item class usually work better than one rule for the whole building. A strict rule stops trailers over small differences, and a loose one lets receiving errors reach the shelves.
Inventory Control, Cycle Counting, and Traceability Requirements
After go-live, people trust the system’s inventory numbers only if the record is detailed enough and every change to it is controlled:
- Real-time inventory visibility: The detail the record holds for each item, such as location, lot, and status, and whether held or expired stock counts as on hand but not available.
- Lot, serial number, and expiration-date tracking: Which items are controlled by lot, serial number, or expiration date, with the data captured at receipt and carried through every move until they ship.
- Cycle counting and inventory reconciliation: How often each item class is counted, which events trigger an extra count, such as a location reaching zero, and how large a variance has to be before a recount.
- Inventory holds, adjustments, and discrepancy management: What every adjustment records (reason code, user, and timestamp) and the variance above which an adjustment waits for approval.
- Inventory movement history and traceability: The move history the WMS keeps (what moved, who moved it, and where it went), and whether a search by lot can list every customer who received it during a recall.
- Rotation requirements such as FIFO or FEFO: Whether items follow first-in, first-out (FIFO) or first-expired, first-out (FEFO), and whether the rule applies at putaway, at picking, or both.
Approval limits can differ by item value and class. A tight limit holds the count team up waiting for approvals, while a loose one lets shrinkage through without anyone reviewing it.
Slotting, Replenishment, and Picking Requirements
Slotting, replenishment, allocation, and picking work as one chain. An item slotted into a location too small for its demand creates extra replenishment, and an allocation rule that claims the wrong stock leads to a short pick. Each step runs on rules your team configures, and the requirements describe what those rules need to account for:
- Slotting and location assignment rules: Which attributes the rules place items by, such as velocity, size, weight, and temperature, and whether the WMS only stores those assignments or also recommends moves when demand shifts.
- Forward-pick replenishment: The replenishment method for each pick face, the min and max thresholds that trigger and size each refill, and whether an empty pick face with pickers waiting gets refilled first.
- Order allocation and inventory reservation: Which stock each order line claims, in what order of priority (for example, rotation, single-lot orders, or customer shelf-life minimums), and what happens to an order line that can’t be filled.
- Wave, batch, zone, or other picking methods: Which methods the operation will actually run, how orders are grouped for each, and when work is released.
- Task assignment, pick confirmation, and short-pick handling: How the WMS assigns tasks (by priority, location, or skill), whether each pick is confirmed with a scan, and the procedure when a location holds less than the task calls for.
- Pick-path and task sequencing: Whether the team can adjust the travel sequence, and how a task continues when an aisle or location is blocked partway through.
Every one of these rules depends on accurate item and location data and adds configuration to test, which is a reason to keep only the ones the operation will use.
Packing, Shipping, and Returns Requirements
On the way out, the carton, its label, and the customer’s shipment notice all need to match the order, which is easiest when all three come from one verified record. Returns follow the same path in reverse, with their own rules for each item that comes back:
- Packing validation and cartonization: Whether packers scan each item into the carton, and whether the WMS chooses the carton size. Cartonization only works with accurate product dimension and weight data.
- Label generation and shipping documentation: The labels and documents each customer and carrier needs, such as carrier labels, compliance labels with a serial shipping container code (SSCC), packing slips, and bills of lading.
- Carrier and shipping-system connectivity: Which carriers or shipping systems the WMS exchanges rates, labels, and tracking numbers with, and the fallback when one doesn’t respond.
- Shipment confirmation and tracking updates: The event that confirms a shipment, such as closing the trailer, and where the confirmation, tracking number, and outbound ASN go from there.
- Returns receiving, inspection, disposition, and restocking: Whether returns are received against an authorization, how they’re inspected, and which dispositions apply (back to stock, to repair, back to the supplier, or to disposal).
- Exception handling for incomplete, damaged, or incorrect orders: Whether a set rule or a supervisor decides if an order with a short, damaged, or wrong item gets repicked or ships partial.
Pack verification adds a scan to every item, so it can be limited to the customers and order types where a wrong shipment costs the most.
Labor Management, Reporting, and Analytics Requirements
Most WMS products record who did each task and when, which supports task assignment and basic productivity reporting. Measuring each person against engineered labor standards often takes a labor management system (LMS) running alongside the WMS on the same task records, so it helps to decide early whether you need one.
Either way, the requirements cover how work is assigned, tracked, and reported:
- Work assignment and task prioritization: The priority order across task types, such as replenishing an empty pick face before picking from it, and whether supervisors can change priorities during a shift.
- Labor activity and productivity tracking: Which details each task records, such as the operator and start and end times, and whether indirect work is recorded too, so productivity reflects the whole shift.
- Workload and operational visibility: What supervisors need to see, such as open work by area and age against the labor on hand, early enough to move people before an order misses its cutoff.
- Inventory accuracy, fulfillment, and throughput reporting: A written definition of how each measure is calculated, since order accuracy, line accuracy, and inventory record accuracy are different numbers.
- Real-time dashboards, alerts, and exception reporting: Which events trigger an alert, such as an overdue task or a failed interface, and which role receives each one.
- Configurable reports and data access: Whether your team can build reports without the vendor and move WMS data into other analytics tools.
Every report depends on the transactions behind it, so how a measure is captured matters as much as how it’s displayed.
Advanced and 3PL-Specific Requirements
Some capabilities are essential in one operation and unnecessary in another, depending on whether you run a third-party logistics (3PL) operation, operate several sites, or handle regulated products:
- Multi-client inventory segregation and customer-specific workflows: How inventory is tagged by owner, and which receiving, labeling, and packing rules differ by client.
- 3PL billing, chargebacks, and customer reporting: Which activities each client is billed for and at what contract rates, and whether retailer chargebacks can be traced to the shipment behind them.
- Customer or partner inventory visibility: Which clients or suppliers can see stock, limited to their own data, and how often their view refreshes.
- RFID and specialized data capture: Where radio frequency identification (RFID) tags on items or containers are read, and what transaction each read records in the WMS.
- Multi-site or multi-company requirements: Which settings are shared across buildings or legal entities, which each site controls, and how transfers between them are recorded.
- Industry-specific traceability and compliance needs: Which records rules such as food traceability or drug serialization require at each receiving and shipping event, and how quickly the WMS has to produce them.
A requirement that applies to only one client or site still belongs in the document, marked with the condition that triggers it.
WMS Integration and Warehouse Automation Requirements
A WMS exchanges data with business systems and, in automated buildings, with the software that runs the equipment. Integration requirements describe those exchanges, which system coordinates each piece of work, and what happens when a message fails or arrives late. Defining them during selection means integration problems don’t show up for the first time in testing.
ERP, OMS, TMS, LMS, and External System Integrations
The first step is a list of every system the WMS exchanges data with. The most common connections carry data like this:
System | Sends to the WMS | Receives from the WMS |
Enterprise resource planning (ERP) | Item master, purchase orders, customer orders | Receipts, shipment confirmations, inventory adjustments |
Order management system (OMS) | Orders and where to fulfill them | Inventory availability and order status |
Transportation management system (TMS) | Loads, carriers, dock appointments | Arrival, loading, and departure events |
Labor management system (LMS) | Little in most setups, since the LMS works from WMS task data | Completed tasks with the operator and start and end times |
Carrier systems | Rates, labels, tracking numbers | Shipment details such as weight, dimensions, and service level |
Each type of data needs one system that owns it. When two systems can both change the same value, such as an on-hand quantity or an item’s case dimensions, the copies stop matching and someone has to reconcile them. In most setups, the ERP owns the item master and the WMS owns the inventory position. But which system owns each data element depends on the setup, so the requirements name an owner for each one.
Each transaction also needs a triggering event and a deadline. A shipment confirmation might go to the ERP when the trailer closes, while an inventory snapshot can wait until night. Until an update arrives, the system on the other end works from old data. An ERP still waiting on a shipment confirmation can’t invoice the order, and an OMS working from last night’s snapshot can promise stock that has already shipped.
WCS, WES, and Material Handling Equipment Integrations
In a building with conveyors, sorters, automated storage and retrieval systems (AS/RS), or robots, the work is usually split across three layers of software. The WMS holds the inventory record and decides what work needs doing. A warehouse execution system (WES) releases and sequences that work across people and machines. A warehouse control system (WCS) runs the equipment, routing totes and cartons in seconds or less.
Where one layer ends and the next begins varies. Some WMS products include execution and control functions, and some sites run a WMS with only a WCS. A responsibility map settles the split for your building by naming which system releases work, controls each machine, and holds the inventory record while a tote is on a conveyor.
Handoffs have exceptions, such as a label the scanner can’t read or a tote that never arrives, and every one needs an owner for the inventory correction. When equipment goes down, the requirements name a fallback mode, such as manual picking in the affected area. Every interface also needs a response time and a rule for late answers, such as sending the carton to a reject lane.
Data Exchange, System Ownership, and Error Handling
For each connection, the requirements describe the normal exchange and what happens when information arrives late, arrives wrong, or doesn’t arrive at all:
- APIs, EDI, messaging, and other integration methods: Which method each link uses, such as an application programming interface (API), electronic data interchange (EDI), a message queue, or a file transfer, and its format and volume.
- Data ownership and synchronization: Whether changes to each data type are pushed to other systems as they happen or pulled on a schedule.
- Transaction timing and latency: The direction of each exchange, its timing class (from real time to a nightly batch), and the longest acceptable delay. Where one message depends on another, such as an item record that has to arrive before the first order that uses it, the requirement sets the sequence.
- Failed messages, retries, and reconciliation: Where failed messages go and who watches them, and how retries are recognized so nothing posts twice. Acknowledgment and reconciliation transactions then confirm that messages arrived and compare the WMS with the ERP on a schedule.
- Monitoring, alerts, and integration support responsibilities: Which role gets an alert when messages stall, and a written split of who fixes what among the WMS vendor, the ERP team, the integrator, and the equipment supplier.
You can match the error handling on each exchange to what a wrong record would cost. Shipment and inventory confirmations warrant acknowledgments and regular reconciliation, while a low-stakes feed can be checked less often. Acknowledgments alone aren’t enough, though, because an EDI acknowledgment only confirms that a message arrived in the right format. The system on the other end may still reject what’s in it.
WMS Technical, Configuration, and Scalability Requirements
Technical requirements cover whether the WMS fits your technology environment and how well it adapts as the operation changes. IT usually owns them, but the people on the floor notice the results first, in a handheld screen that’s slow to respond.
Configurable Workflows and Business Rules
Processes keep changing after go-live. A new customer brings its own labeling and allocation rules, and peak season shifts task priorities. A WMS that handles those changes through configuration lets a trained administrator adjust workflows, allocation rules, task priorities, replenishment logic, and alerts without new code.
Decide who can change each kind of rule, and confirm that configured settings carry through an upgrade without rework. When only a developer can change a rule, your team waits on a project each time a customer or process changes.
Cloud, Infrastructure, Devices, and Usability
In a cloud deployment, the provider usually handles updates. The floor then depends on the internet connection, so the warehouse needs a plan for outages. On premises, your IT team owns the servers, backups, and upgrade schedule. Either way, set where data may be stored and how much notice and testing time each update gets.
Wireless coverage needs its own requirement, because freezers and steel racking interfere with it. A test under working conditions shows the weak spots. The device list covers handhelds, vehicle-mounted terminals, wearable scanners, and label printers, along with each one’s operating system.
Usability depends on the role. Operators need short screens and few keystrokes, often while wearing gloves, and supervisors need to see and reassign work. Where crews speak different languages, the screens need to support each one.
Security, User Roles, and Permissions
Access should follow the job. Operators see their tasks, supervisors reassign tasks and release holds, inventory control adjusts stock, and administrators change settings. With role-based access control, permissions attach to roles, so access changes when someone changes jobs.
Sign-in requirements cover single sign-on through your identity provider, multifactor authentication for administrators, and how shared handhelds identify each operator. An audit trail records who changed what and when, especially for inventory adjustments and overrides.
Compliance requirements follow from who hosts the system and what records you keep. A cloud provider might be asked for a SOC 2 report on its controls. A warehouse keeping records under Food and Drug Administration (FDA) regulations might need them to meet the agency’s Part 11 rules for audit trails and signatures.
Performance, Reliability, and Scalability
Performance requirements need numbers tied to real conditions. Instead of “fast response times,” set the longest acceptable wait at the handheld to confirm a pick or print a label during your projected peak hour. Automated workflows need their own figures, since the equipment waits on the system’s answer.
Reliability starts with the availability you need, measured where users work, and what it excludes, such as planned maintenance. Two recovery targets go with it. The recovery time objective (RTO) is how long the system can be down before the outage harms the operation. The recovery point objective (RPO) is how far back the data may be restored, which decides how many picks and receipts might need scanning again.
For growth, the future-state figures set the targets, along with what has to change as volume rises, from hardware to the subscription tier.
Data Migration and System Maintainability
Migration requirements start with master data, because directed putaway and cartonization both run on it, and a new WMS inherits whatever errors the old data carries. Item records need units of measure and their conversions, such as units per case and cases per pallet, plus dimensions and weights. Location records need their type and capacity.
The requirements also say which master data, inventory balances, and open transactions move to the new system, which are recreated there, and which stay in an archive. Archive and purge rules belong on the same list, since they’re configured before go-live. Then decide how the team will confirm that master and transactional data transfer cleanly at cutover.
Maintainability covers everything after go-live. Start with who supports the WMS, the infrastructure, and each interface, including who handles the stabilization period and when support moves to the vendor’s standard support. Then set how configuration changes are documented and tested before they reach the floor. Upgrades belong here too, including how they work and how often they come. A system that falls several versions behind can leave you deciding whether to upgrade or replace it.
How to Document and Prioritize WMS Requirements
Once gathered, the requirements go into a document that vendors respond to and your team uses through implementation. Each one needs testable wording, a priority, and a view of how a standard WMS would meet it.
Write Testable Requirements
“The WMS must support inventory management” is hard to evaluate, because it names an area of work without saying what the system does or how anyone would check it. A testable requirement states the behavior, the condition that triggers it, and the expected result. A word like “flexible” needs a number or condition attached before anyone can test it.
Requirements also work best when they describe the need rather than the solution. Naming a specific device or screen layout narrows the field and can force a modification later.
Each one then needs a priority and a way to check it, usually a test that includes an exception or a vendor demonstration:
Requirement | Priority | Validation Method |
Record receiving discrepancies against an ASN and update on-hand inventory to the quantity received | Must-have | Test an overage or shortage during receiving |
Create a replenishment task when forward-pick inventory falls below its defined minimum | Must-have | Demonstrate replenishment task creation |
Report on-hand inventory by customer, location, and status | Conditional | Validate reports for a multi-client scenario |
A Conditional priority marks a requirement that applies only in some circumstances, such as a multi-client operation.
Separate Must-Haves From Preferred Capabilities
When every group brings its own priorities, most requirements end up marked must-have, and then the label stops ranking anything. One test is whether you could go live without the capability and still operate legally and safely. If you couldn’t, it’s a must-have. If a workaround exists, even a manual one, it’s a preference. Broad requirements can be split the same way. Inventory reporting might be a must-have for on-hand balances by location and only a preference for configurable dashboards.
Preferred capabilities can then be ranked by business impact, such as how many orders or people each one affects and what its workaround costs. Operations, finance, and IT each weigh a WMS differently, so agree on the criteria before anyone proposes a requirement, or the ranking turns into a negotiation.
A capability the future-state operation will need, such as support for a second site, can go into a later phase. Recording the target phase keeps it from being lost or argued over again.
Evaluate Standard Functionality Before Custom Development
Before the requirements go to vendors, each one can be sorted by how a WMS would most likely meet it:
- Standard functionality: The product does it as shipped.
- Configuration: Settings, rules, or extension points the vendor builds in change the behavior without touching the base code.
- Integration: Another system that already has the capability supplies it through an interface, such as freight rating from a TMS.
- Custom development: Someone changes the base code so the software behaves differently from how it was designed.
Requirements that only custom development can meet need the closest review, because their cost doesn’t end at the build. Each change to the base code has to be redone at every upgrade and tested again with everything it touches. Heavily modified systems often stop getting upgraded and end up on versions the vendor no longer supports.
Before accepting one, ask what need it serves and whether the process could change to fit standard functionality. When a requirement exists only because the old system worked that way, the process usually can change. Each exception that remains then needs approval from someone with the authority to weigh its cost, named before the project starts.
Some requirements will still need custom development. A customer mandate, a regulation, or a process that sets your operation apart may not fit any standard product, and changing the process could cost more than the modification. Those stay in the document with their full cost attached.
How to Use WMS Requirements to Evaluate Vendors
With the requirements approved, every vendor answers the same questions, and your team compares the answers on equal terms. After selection, the same requirements become the starting point for implementation.
Build a Requirements-Based Vendor Scorecard
A yes-or-no response column can’t show whether a capability ships with the product, needs custom code, or is still on the roadmap. Asking vendors to classify their answer to every requirement makes the difference clear:
- Out of the box: Works in the version you’d buy, with no setup beyond defaults.
- Configurable: Met through settings or rules, with the setup effort stated.
- Additional development: Needs new code or a separately licensed add-on, with its cost and its effect on upgrades.
- Unsupported: The product can’t do it.
- Roadmap commitment: Promised for a later release, with a date.
Your team turns the responses into a score by weighting each answer by the requirement’s priority. A must-have answered “unsupported” or “roadmap” usually rules a vendor out, since a roadmap item isn’t in the version you’d run at go-live and the vendor controls its release date. Preferred capabilities add to the total.
“Configurable” is the easiest class to over-claim, because the word covers so much. For each must-have marked that way, ask exactly what gets set and who sets it, then confirm it in the demonstration.
Test Critical Workflows and Exceptions
A standard product demonstration shows the paths a vendor has rehearsed. In a scripted demonstration, each vendor runs your scenarios, ideally with a sample of your own items, locations, and orders, so the results can be compared side by side. Because writing and running scripts can take a day or more per finalist, most teams limit them to the must-haves and the riskiest requirements.
The exceptions mapped at the start make good scenarios, such as a mixed-lot pallet at receiving, a short pick, or a return that arrives damaged. Integration handoffs belong in the script too, including what the WMS does when another system doesn’t acknowledge a message. For every feature shown, ask whether it’s running in the current version or still on the roadmap.
A demonstration can’t prove performance at peak volume. Proving it takes a reference site with a similar peak profile, then volume testing during implementation.
Carry Approved Requirements Into Implementation
Each requirement gets an ID that stays with it through implementation. The ID links it to the design decision that meets it, the configuration or integration specification that delivers it, and the test that proves it. The same requirements set the data the team prepares for cutover and the workflows users are trained on.
The IDs also keep selection decisions from getting lost after the contract is signed. A capability scored as configurable, a roadmap commitment, or an approved exception reaches the implementation team in writing.
In testing, each requirement’s validation method becomes an acceptance criterion, and the exception it names becomes a test case. Integration requirements also get an end-to-end test, from an order created in the ERP through warehouse execution to the confirmation posted back. Mock go-lives and acceptance testing then check the commitments the vendor made during selection.
Common Mistakes When Defining WMS Requirements
Most requirements mistakes show up later, as an exception found in testing, a vendor that can’t be ruled out, or a modification no one budgeted for. The most common ones start much earlier, in how the requirements are gathered and written:
- Starting with vendor feature lists before understanding warehouse workflows: Requirements copied from feature lists describe products instead of your operation. Map the workflows first.
- Overlooking operational exceptions and site-specific needs: An exception left out of the document comes back during testing, when it’s expensive to handle.
- Excluding warehouse operators from requirements gathering: The people doing the work know the exceptions and workarounds that never made it into the written procedures.
- Treating every requested feature as mandatory: When everything is a must-have, nothing can wait for a later phase, and the priorities can’t rank vendors.
- Leaving integration responsibilities and data ownership unclear: Two systems end up changing the same value, and no one owns the message that fails.
- Underestimating automation and infrastructure dependencies: Equipment response times, wireless coverage, and device support become late-project problems when no one specifies them.
- Ignoring master data quality and migration requirements: Item and location errors move into the new WMS unless someone cleans the data before cutover.
- Defining requirements only around the current operating model: A system specified for your current volumes and channels can fall short within a few years.
- Requesting custom development before assessing standard capabilities: Many needs that seem to call for custom code can be met through configuration or a process change.
- Failing to establish measurable acceptance criteria: Without a number or condition to check, no one can show at go-live that a requirement was met.
Each of these is cheaper to correct in the requirements document than after selection, when a change can reopen the contract or the test plan.
Define Your WMS Requirements With Open Sky Group
Good WMS requirements describe how your operation needs to run, including its exceptions, peaks, and integrations, in terms specific enough to test. Prioritized and sorted against standard functionality, they also show which needs would take custom code early enough to look for another way.
Open Sky Group helps teams build requirements like these, then configures the WMS to meet them. We’ve completed more than 1,000 implementation projects as the largest dedicated Blue Yonder WMS reseller and implementation partner. Each followed a no-modifications approach that builds on the extensibility already in the software instead of changing its base code. That way, upgrades don’t come with custom code to rework, and the system stays on a version the vendor supports.
If you’re preparing for a WMS selection, talk to an expert about your WMS requirements.
