We Implement Voice-directed Picking… AI recommendations | Parse
How can we implement voice-directed picking without replacing our entire legacy ERP infrastructure?
Data as of Sep 26, 2026 · Based on 311 AI responses from ChatGPT Search and Google AI Mode · See how Parse measures this
Sources AI cites for this prompt
Source
Citation share
Voice-Directed Warehousing - Solutions | Lucas Systemshttps://www.lucasware.com/voice-directed-warehousing/
4%
Voice-Directed Work in the Supply Chain: What Executives Need to Knowhttps://www.rfgen.com/blog/using-voice-directed-work-in-the-supply-chain-what-it-executives-need-to-know/
4%
Five steps to successful pick by voice order pickinghttps://lydia-voice.com/us/technical-articles/five-steps-to-successful-pick-by-voice-order-picking/
4%
What Is Picking by Voice? | Maveneerhttps://maveneer.com/blog/picking-by-voice
3%
3 Myths About Voice-Warehouse Management System Integration - Logistics Viewpointshttps://logisticsviewpoints.com/2023/02/09/3-myths-about-voice-warehouse-management-system-integration/
3%
Optimize your Business with Voice Picking Software Solutionshttps://heartland-usa.com/voice-picking-software-technology
2%
Voice Picking Introduction | How It Works, Benefits & Add Onshttps://www.lucasware.com/voice-picking-introduction/
2%
Voice Directed Picking: Should You Include It In Your Digital Transformation?https://www.panorama-consulting.com/voice-directed-picking/
2%
What is Voice Picking in a Warehouse: How It Works & Benefitshttps://dvunified.com/3pl/voice-picking-warehouse/
2%
Voice Picking: What It Is, How It Works & Why Warehouses Are Adopting It | Almasonshttps://almasons.com/voice-picking-blog/
2%
Recent AI responses to this prompt
Question: How can we implement voice-directed picking without replacing our entire legacy ERP infrastructure?
The core strategy relies on treating your legacy ERP as the "system of record" while introducing a dedicated Voice Middleware / Warehouse Execution Layer that handles the speech recognition, dialogue management, and real-time task translation.
Integration via Middleware or WMS/WES Layer: Deploy specialized voice middleware (such as Honeywell Vocollect, Lydia Voice, or a Warehouse Execution System like ) that sits between your ERP and the warehouse floor. The middleware communicates with your legacy ERP via APIs, flat files, or terminal emulation (screen scraping/RF emulation), translating standard picking pick-lists into interactive voice prompts.
Implementing voice-directed picking (pick-by-voice) without ripping out your legacy ERP is a very common challenge. Most modern voice solutions are designed to act as an rather than a standalone system that demands a full software replacement.
Question: How can we implement voice-directed picking without replacing our entire legacy ERP infrastructure?
You can implement voice-directed picking without replacing your legacy ERP by deploying an independent voice middleware or a Warehouse Management System (WMS) overlay that communicates with your core system via standard APIs, flat files, or screen scraping.
Legacy ERPs remain your system of record for inventory balances and order creation, while a lightweight voice application layer handles text-to-speech conversion, speech recognition, and real-time picker direction on mobile devices.
Question: How can we implement voice-directed picking without replacing our entire legacy ERP infrastructure?
ChatGPT Search· Sep 17, 2026
Yes. The usual way to do this is not to modify or replace the ERP. Put a voice/work-execution layer between the warehouse worker and the existing system, and make the ERP remain the system of record.
Current voice-picking platforms explicitly support this pattern: they can sit between the WMS/ERP and warehouse devices and exchange tasks and confirmations through APIs, flat files, sockets, or other interfaces.
You can implement voice-directed picking without replacing your legacy ERP by deploying a middleware integration layer or a specialized voice execution application that communicates with your ERP via APIs, flat files, or database triggers while keeping the core ERP intact.
Question: How can we implement voice-directed picking without replacing our entire legacy ERP infrastructure?
Screen Scraping or RF Emulation: If your legacy ERP relies on legacy character-based green screens or RF interfaces, modern voice platforms can "read" those text-based host screens (using tools like ITS Mobile or specialized screen parsers) and instantly convert the text fields into spoken voice commands without modifying backend ERP code.
Delegating the Logic Boundary: Allow the voice middleware or an agile Warehouse Management System (WMS) to manage the local execution logic—such as check-digits, batching optimization, and slot sequencing—while only sending final transaction confirmations (e.g., item picked, quantity, location) back to the legacy ERP to update inventory counts and close out orders.
Using Agnostic Hardware Devices: Equip warehouse associates with modern voice-capable mobile computers or wearable terminals (running Android or industrial OS) paired with industrial headsets and optional ring scanners. These devices connect over your local Wi-Fi to the middleware layer rather than hooking directly into the deep architecture of the legacy ERP.
Phased Rollout by Zone: Pilot the voice integration in a single high-density zone or specific product aisle (like high-velocity SKUs) rather than a warehouse-wide cutover. This limits risk, tests the latency of your middleware-to-ERP data exchanges, and trains staff incrementally.
If you want to tailor this approach, tell me:
What legacy ERP are you currently running (e.g., AS/400-based system, SAP ECC, Oracle, or a custom solution)?
Do you currently use a WMS (Warehouse Management System) , or are you picking straight from ERP-generated paper/RF lists?
I can map out a more specific integration pattern for your setup.
Modern voice-picking platforms explicitly support integration with existing WMS/ERP and even legacy home-grown systems, so the ERP does not necessarily need to change.
1. Keep the ERP as the system of record
Don't make the voice application responsible for inventory accounting.
Have the existing system continue to own:
Orders and order lines
SKU/item master
Bin/location master
Inventory quantities
Allocation
Shipment/order status
Inventory transactions
The voice layer should primarily execute and confirm work.
For example:
ERP: “Order 48192 requires 12 units of SKU 734 at location A-14-03.”
Voice layer:
“Go to A-14-03.”
“Confirm location.”
“Pick 12.”
“Say quantity.”
Picker:
“12.”
Voice layer sends the confirmation back to the ERP/WMS.
2. Put an integration layer between them
This is the key to avoiding an ERP replacement.
Depending on what your legacy system exposes, the adapter might use:
REST/SOAP APIs
Existing web services
Database views/stored procedures
Message queues
Flat-file/SFTP exchanges
Existing RF-terminal transactions
Screen/API automation as a last resort
Normalize those interfaces into a small set of voice-oriented transactions such as:
This is particularly important because the picker shouldn't have to understand the quirks of the legacy ERP.
4. Use barcode/location checks alongside voice
Voice doesn't have to replace every existing technology.
A strong implementation is often voice + scanning, where voice directs the worker and scanning provides verification for things such as SKU, pallet, tote, or location.
Commercial systems already support combinations of voice, RF scanning and other data-capture technologies.
For example:
Voice: "Go to B-17-04."
Picker scans location barcode.
Voice: "Location confirmed. Pick 6."
Picker: "Six."
Voice: "Put in tote 27."
That gives you hands-free operation without sacrificing the auditability of barcode validation.
5. Start with one workflow, not the whole warehouse
I'd pilot one high-volume picking process.
Measure the baseline first:
KPI
Before voice
Pilot target
Picks/hour
Measure
+X%
Pick accuracy
Measure
≥ baseline
Mis-picks
Measure
Reduce
Training time
Measure
Reduce
Don't use vendor-reported productivity improvements as your business case without validating them in your operation. Vendors report gains such as up to ~35% productivity improvement, but actual results depend heavily on workflow, travel distance, SKU characteristics, network performance and worker adoption.
6. Design for ERP outages
This is one of the most important pieces with a legacy environment.
The voice layer should have:
Local task/session state
Transaction IDs
Idempotent confirmations
Retry queues
Offline/error handling
Duplicate-transaction protection
Reconciliation reports
For example, if the picker says "12," the middleware should be able to retry the ERP transaction without accidentally posting 24.
7. Don't underestimate warehouse networking
Before deployment, test Wi-Fi specifically along:
Aisles
Refrigerated/freezer areas
Loading docks
High-bay locations
Metal-rack corridors
Charging areas
Voice depends on consistent two-way communication. A voice application that works perfectly at a desk but drops packets in aisle 47 isn't production-ready.
8. Choose hardware separately from the integration
You can use wearable computers/headsets from the major industrial mobility vendors while keeping the ERP untouched. For example, Honeywell describes its current voice platform as combining voice software with rugged wearable hardware and emphasizes deployment while maintaining operational continuity.
The important architectural decision is to avoid letting a particular headset or wearable become tightly coupled to your ERP integration. Keep:
ERP ↔ middleware ↔ voice workflow ↔ device
rather than:
ERP ↔ proprietary device application
That makes future hardware changes much easier.
A practical rollout
I'd structure it roughly like this:
Map the current pick transaction from order release through inventory decrement.
Identify the cleanest existing ERP interface—API if available, otherwise existing transaction/service interfaces.
Build the middleware adapter without changing ERP business logic.
Implement one voice workflow for a single picking zone.
Add barcode verification for location/SKU where appropriate.
Run voice and legacy picking in parallel during validation.
Compare accuracy, productivity, latency and exceptions.
Expand to additional zones/workflows only after the integration proves stable.
Later reuse the same layer for replenishment, cycle counting, receiving and put-away. Voice technology is commonly applied beyond picking to these workflows.
The core idea
Don't make voice an ERP project. Make it a warehouse-execution project.
The legacy ERP remains the authoritative back end. A lightweight integration/middleware layer translates its work into conversational tasks, manages the picker interaction, validates responses, and posts completed transactions back to the existing system.
If you tell me which legacy ERP/WMS you're running (e.g., AS/400, JD Edwards, SAP, Oracle, homegrown), how pickers interact with it today, and roughly how many pickers you have, I can sketch a concrete target architecture and integration sequence for it.
Here is how you can successfully layer voice-picking over your existing legacy ERP:
Middleware and Integration Engines : Use an integration platform (like MuleSoft, Node-RED, or proprietary warehouse middleware from voice vendors) to sit between your ERP and the voice software. This layer translates the legacy ERP’s flat files, EDI, or basic database queries into real-time API calls or message queues (like MQTT or REST APIs) that the voice application understands.
Screen Scraping / Terminal Emulation : If your legacy ERP relies on a green-screen or text-based interface (3270/5250 emulation), modern voice platforms can use terminal emulation parsers. They "read" the legacy terminal screens programmatically, turn those screen prompts into voice commands for the worker, and type the voice-confirmed data back into the legacy session.
Batch or Real-Time Staging Tables : If real-time API integration is too complex for your specific legacy database architecture, you can configure the middleware to poll database staging tables. The ERP writes pick orders to a Z-table or custom staging table every few minutes, the voice system reads it, and then writes the completed picks back to another staging table for the ERP to ingest and close out.
Standalone Warehouse Execution/Management (WEM/WMS) Lite : Choose a modular Voice-Directed Warehouse Management system that handles the pick logic, zone routing, and voice workflows independently. It treats your legacy ERP purely as an "order-in, confirmation-out" system, shielding the floor operations from the clunkiness of the older infrastructure.
Device Agnostic / Browser-Based Clients : Deploy modern voice applications that run on Android or industrial wearable devices via lightweight web apps or APKs. This keeps deployment isolated to the warehouse floor hardware without requiring core backend modifications to the legacy host system.
To help narrow down the best path, could you share:
What legacy ERP are you currently running?
Do you have real-time database access or APIs, or are you working with batch files/green-screens?
Implement voice as a thin execution layer, not an ERP replacement. Voice platforms can sit between the legacy ERP/WMS and workers, exchanging pick tasks and confirmations through APIs, files, sockets, or even screen interaction.
Keep ERP authoritative for orders, inventory, and transactions.
Add a voice/work-execution layer that converts tasks into spoken instructions and confirmations.
Start with one picking zone/SKU family and validate accuracy, latency, Wi-Fi, and exception handling.
Use check digits + quantity confirmation to prevent wrong-location/wrong-item picks.
Voice Middleware / Voice-Enabled WMS Add-on: Specialized voice platforms integrate directly with your ERP database or host terminal using pre-built connectors or standard APIs. They extract pick orders, convert them into speech logic, and write confirmation transactions back to the ERP automatically.
On-Device Voice Processing: Modern voice solutions run directly on rugged mobile devices or wearable computers worn by staff. These client-side applications process speech locally using context-specific grammar files, minimizing heavy server-side infrastructure requirements and network latency with your legacy ERP.
Screen Scraping / Terminal Emulation: If your legacy ERP uses a character-based green-screen interface (such as IBM AS/400 or VT220), modern browser-based or mobile terminal emulation tools can "scrape" the host screen fields and map them straight into voice commands without altering backend code.
Step-by-Step Implementation Workflow
Define the Scope: Identify specific high-volume picking zones or SKU ranges where hands-free workflows yield the highest return on investment.
Select the Integration Layer: Choose a voice vendor whose software offers pre-built integration or open APIs matching your specific legacy ERP platform.
Deploy Mobile Hardware: Provide workers with lightweight, battery-powered wearable computers and industrial headset units.
Configure Voice Recognition: Implement modern speaker-independent voice engines that do not require lengthy individual voice-template training per employee.
Test Data Handshake: Run a closed-loop test ensuring that spoken check-digits and quantities accurately update inventory tables in your legacy ERP in real-time.
If you can share the name and version of your legacy ERP (e.g., SAP ECC, Oracle JD Edwards, Infor, or a custom green-screen system) and your current picking method (paper, RF scanners), I can recommend the most compatible integration architecture.
The ERP/WMS should continue determining things such as:
what orders need picking
SKU and quantity
warehouse/location
inventory availability
order status
final pick confirmation
The voice layer translates those tasks into a conversational workflow and sends confirmations back. This is the basic model used by voice-picking systems today.
2. Add an integration adapter rather than changing the ERP
If your legacy ERP has an API, use it.
If it doesn't, alternatives include:
existing database views/read-only queries
scheduled flat-file exports/imports
EDI
message queues
existing middleware
terminal/screen automation where no better interface exists
For example, a legacy ERP can continue producing a picking file:
The voice engine then handles the interaction with the worker.
This canonical-data-model approach is particularly useful with older systems because it isolates the ERP's proprietary data structures from newer applications.
3. Make picking a closed-loop conversation
Don't simply have text-to-speech read an order.
A robust workflow looks more like:
System: "Go to location A-03-07."
Picker: "Ready."
System: "Pick 12."
Picker: "12."
System: "Confirmed. Next location B-11-02."
For higher-risk operations, combine voice with barcode scanning rather than forcing voice to handle everything. Current implementation guidance specifically recommends multimodal workflows for exceptions and verification.
4. Design exceptions before the pilot
This is where many implementations get underestimated.
Define explicit workflows for:
Situation
Voice interaction
Backend action
Location empty
"Empty"
Short-pick/exception
Wrong item
"Wrong item"
Request verification
Damaged product
"Damaged"
Damage workflow
Can't understand quantity
Repeat
Repeat prompt
Network outage
Offline/retry
Queue confirmation
Inventory mismatch
"Short"
Exception + supervisor review
The voice layer should have deterministic state machines, rather than relying on a general-purpose conversational AI to decide what warehouse transaction to execute.
5. Make reliability more important than AI
For warehouse picking, I would use AI primarily for speech recognition and natural-language tolerance—not for unconstrained transaction decisions.
For example:
"Pick twelve"
"12"
"Give me twelve"
"Quantity twelve"
can all map to:
CONFIRM_QUANTITY(12)
But the system should not let an LLM independently decide that an ambiguous statement means "confirm 12 units."
A voice confirmation must not accidentally post the same pick twice because the Wi-Fi briefly dropped.
Give every transaction a unique ID:
taskId = 10452-001
confirmation = 7f3e...
and make the backend recognize repeated submissions.
For warehouses with marginal connectivity, queueing and retry mechanisms are particularly important. Integration architectures commonly use validation, idempotent retries and dead-letter handling for this type of system-to-system communication.
7. Pilot one workflow, not the whole warehouse
A sensible rollout would be:
Phase 1 — Discovery
Identify ERP interfaces.
Map the current picking transaction.
Measure pick rate, errors, travel time and exception rates.
Check Wi-Fi coverage and roaming.
Phase 2 — Pilot
One warehouse zone.
One picking workflow.
5–15 workers.
Voice + barcode fallback.
Keep the existing picking method available.
Phase 3 — Integration hardening
Error/retry handling.
Offline behavior.
Audit trail.
Supervisor workflows.
Performance monitoring.
Phase 4 — Expansion
More zones.
Receiving.
Put-away.
Cycle counting.
Replenishment.
Voice platforms are already being used as an execution layer across multiple warehouse processes, rather than only picking.
The key architectural decision
I'd frame the project this way:
Don't "voice-enable the ERP." Voice-enable the warehouse execution process while leaving the ERP as the authoritative backend.
That distinction substantially reduces the scope of the project.
You can even avoid middleware in some environments: one recent SAP warehouse case describes a voice system integrated directly with SAP Warehouse Management without middleware. blog.rocket-consulting.com But if your legacy ERP has poor interfaces or you expect multiple warehouse technologies, a thin orchestration/integration layer gives you more isolation and flexibility.
If you tell me what legacy ERP/WMS you're running (e.g. AS/400, SAP ECC, Oracle, Microsoft Dynamics, custom SQL application) and what devices your pickers currently use, I can sketch the exact integration architecture and a phased implementation plan.
You can add voice-directed picking as a warehouse execution layer rather than replacing your ERP. The common pattern is to leave the ERP (and often the WMS) as the system of record, then insert a voice platform that translates existing picking tasks into hands-free workflows. Many voice solutions are designed specifically to integrate with legacy ERP/WMS environments through APIs, middleware, or host interfaces.
A practical implementation approach
1. Keep your ERP as the source of truth
Your ERP should continue to own:
Orders
Inventory availability
Customer requirements
Shipment status
Financial transactions
The voice system should not replace these functions. It should consume work instructions and send confirmations back.
Typical flow:
ERP / Legacy WMS
|
| (orders, pick tasks)
v
Integration Layer / Voice Middleware
|
| (spoken instructions)
v
Picker Headset + Mobile Device
|
| (confirmations, exceptions)
v
ERP / WMS updates
2. Add an integration layer
Depending on your ERP age and capabilities, integration options include:
REST APIs
SOAP services
Database views
Message queues
Flat-file exchanges (CSV/XML)
Existing middleware platforms
A good voice solution should adapt to your ERP instead of forcing ERP customization. Standards-based interfaces are commonly used to connect voice applications with ERP, WMS, order management, and custom host systems.
3. Start with one high-value picking process
Avoid a warehouse-wide rollout first. Pick a process where improvements are measurable:
Good candidates:
High-volume case picking
Repetitive SKU picking
Cold storage picking
Full-case distribution
E-commerce batch picking
Pilot scope:
10–20 workers
One warehouse zone
One shift
One product family
Measure:
Picks/hour
Pick accuracy
Training time
Travel distance
Short picks
Labor hours per order
4. Use voice for execution, not decision-making
Your ERP/WMS should continue deciding:
What orders to pick
Allocation rules
Inventory logic
Priority rules
The voice layer should handle:
“Go to aisle 12, location B04”
“Pick quantity 6”
“Confirm check digit”
“Report shortage”
“Move to next task”
This keeps the implementation smaller and reduces risk.
5. Add verification points
Most successful voice deployments use confirmation steps such as:
Location check digits
Item confirmation
Quantity confirmation
Exception commands
These prevent a picker from accidentally confirming the wrong location or SKU.
6. Plan the hardware separately
Typical components:
Rugged mobile computer or wearable device
Noise-canceling headset
Voice software license
Warehouse Wi-Fi coverage assessment
Device management
For noisy environments (forklifts, conveyors, cold rooms), headset quality and speech recognition performance matter as much as the software.
7. Avoid common integration mistakes
Mistake: Customizing the ERP heavily
Better: create an adapter layer.
Mistake: Automating a bad picking process
Better: fix slotting, replenishment rules, and pick paths first.
Mistake: Measuring only speed
Better: track accuracy, training time, labor flexibility, and safety.
Mistake: Replacing everything at once
Better: deploy voice first, then consider future WMS upgrades separately. Some organizations implement voice before a later WMS transition because it improves operations without forcing a back-end replacement.
A phased roadmap
Phase 1 — Assessment (2–4 weeks)
Map current pick workflows
Identify ERP/WMS interfaces
Select pilot area
Define KPIs
Phase 2 — Pilot (6–12 weeks)
Integrate one workflow
Train operators
Compare results against baseline
Phase 3 — Expansion
Add zones
Add replenishment, receiving, cycle counting, or packing
Improve routing and reporting
Phase 4 — Long-term modernization
Keep the voice layer
Upgrade ERP/WMS only when business needs justify it
The key architectural decision is: do not make voice picking an ERP replacement project; make it a warehouse productivity project that connects to your existing systems.
Voice-directed picking systems do not need to live inside your monolithic ERP. Instead, they act as an overlay that extracts picking orders from the legacy system, converts them into spoken prompts for warehouse workers via a Voice Picking Introduction framework, and writes the completed transactions back into the ERP.
Implementation Approaches
Voice Middleware / Integration Gateways: Deploy specialized voice software vendors that provide out-of-the-box connectors or REST APIs to map legacy ERP data structures to voice workflows without touching backend business logic.
WMS-Independent Voice Clients: Use modern terminal emulation or mobile voice clients (such as Ivanti Velocity Voice ) that screen-scrape or interface directly with legacy host screens, translating text-based ERP prompts into audio commands.
Batch or Real-Time File/DB Exchange: Configure lightweight staging tables or scheduled data exchanges (such as EDI or CSV/XML drops) where the legacy ERP dumps pending pick lists, and the voice system pushes confirmation updates back at shift or batch close.
Step-by-Step Deployment Workflow
Scope and Map Data Requirements: Identify the exact data fields required for picking (location, item check-digit, quantity) and map how they are currently generated inside the legacy ERP.
Establish the Integration Bridge: Set up an API connector, middleware, or database staging mechanism to safely extract order lines and write back inventory updates upon pick completion.
Select Hardware and Voice Engine: Choose modern industrial headsets and mobile devices running speaker-independent voice recognition software that requires zero voice-template training per worker.
Pilot a Single Zone: Test the voice overlay on a single warehouse aisle or specific product category to validate real-time transaction updates back to the legacy ERP.
Roll Out and Train: Deploy across the broader warehouse floor, leveraging intuitive audio prompts to onboard staff in less than a day.
If you want to dive deeper, tell me:
What is your legacy ERP platform (e.g., SAP ECC, Oracle, AS/400-based system)?
Do you currently use a Warehouse Management System (WMS) , or is picking managed directly inside the ERP?
I can provide a more tailored architectural recommendation for your environment.
Implementing voice-directed picking (pick-by-voice) without ripping out your legacy ERP is entirely doable and actually a standard industry practice. Most modern voice systems are built to act as a middleware layer rather than a core database replacement.
Here is how you can pull it off cleanly:
Middleware / Integration Gateway: Use an integration platform (like MuleSoft, Node-RED, or custom middleware APIs) or a Voice-Specific Execution System (VES). This layer intercepts data from your legacy ERP, translates it into real-time voice prompts, and sends confirmation data back.
Screen-Scraping / Robotic Process Automation (RPA): If your legacy ERP has a "green-screen" or rigid terminal-emulation interface with no modern APIs, RPA or screen-scraping tools can read the picking tasks directly from the UI and feed confirmations back into the terminal session automatically.
Batch vs. Real-Time Sync: If real-time API integration is too complex for your older infrastructure, you can run a near-real-time or batched EDI/Flat-file sync. Orders are exported from the ERP into the voice system at shift start or wave release, and completed pick confirmations are written back in periodic batches.
Independent Voice Engine: Invest in a hardware-agnostic voice solution (such as Honeywell Voice, Lucas, or Dematic) that communicates via standard protocols (WMS/ERP agnostic middleware) so you aren’t locked into proprietary infrastructure.
Would you like to explore:
Specific middleware tools or voice vendors that specialize in legacy integration?
How a batch sync vs. real-time API approach would impact your warehouse workflow?
Yes—you can add voice-directed picking as a thin execution layer around the legacy ERP, rather than replacing the ERP. This is a well-established integration pattern: voice middleware can sit between the warehouse worker and an existing ERP/WMS, using APIs, files, sockets, browser/RF transactions, or other existing interfaces.
The key architectural decision is: don't make speech recognition part of your ERP. Let the voice application translate speech into structured warehouse events, while the ERP remains the system of record.
1. Treat the ERP as the system of record
Your existing ERP continues to own:
orders
inventory balances
item/location master data
allocation
pick tasks
confirmations
exceptions that affect inventory
The voice layer should generally not maintain a competing inventory database.
That separation makes the solution much easier to replace or migrate later.
2. Put an adapter in front of the legacy interface
If the ERP has a modern API, use it. If it doesn't, don't automatically embark on an ERP modernization project.
The adapter can consume whatever the legacy system already exposes:
REST/SOAP APIs
existing RF transactions
database views/stored procedures
scheduled flat files
message queues
TCP/socket interfaces
browser-based transactions
Current voice platforms explicitly support combinations of REST APIs, flat files and socket communications for legacy WMS/ERP environments.
For a particularly old ERP, I'd favor:
ERP → existing export/interface → integration service → voice system → integration service → existing ERP confirmation interface
rather than writing directly into ERP tables.
3. Make the voice workflow stateful—but not the ERP logic
The voice engine should handle the conversational mechanics:
"Go to A12-04."
"37."
"Pick 6."
"6."
"Next."
It can validate the location check digit, quantity, SKU, etc., before sending the confirmation upstream. Check digits are commonly used precisely to ensure the worker has reached the intended location.
This is important because voice recognition failure and ERP transaction failure are different problems and should be handled separately.
4. Keep scanning as a fallback
Don't make the first version "voice only."
A strong design is voice + barcode:
Voice directs the worker.
Voice confirms quantities.
Barcode validates an item or location when ambiguity/risk is high.
The existing scanner can remain available for exceptions.
Voice and barcode can coexist rather than forcing an all-or-nothing replacement.
For example:
"Pick 4."
Worker scans SKU.
"Confirmed. Pick 4."
Worker says "4."
This is especially useful for look-alike SKUs, regulated products, serial numbers, variable-weight products, or unfamiliar workers.
Start with one narrow workflow
I'd avoid attempting to voice-enable the entire warehouse.
A sensible pilot is:
one facility → one zone → one picking process → one shift → 5–20 users
Measure:
picks/hour
lines/hour
pick accuracy
short picks
exception rate
ERP transaction latency
voice recognition failure rate
worker training time
time spent walking
system downtime/recovery
There is evidence that voice implementations can improve productivity and accuracy, but vendor-reported percentages vary substantially, so I'd treat those figures as hypotheses to validate in your own operation rather than business-case guarantees.
Design for legacy-system realities
The integration layer should include:
Idempotency.
If the worker says "confirm 6" and the network times out, retrying must not accidentally post 12.
Local task caching.
The worker should be able to finish the current interaction through a brief network interruption, then synchronize safely.
Correlation IDs.
Every voice interaction should map back to an ERP transaction/task ID.
Audit trail.
Record:
task ID
worker/device
timestamp
spoken intent
interpreted command
ERP request
ERP response
final outcome
Explicit exception paths.
Don't design only the happy path. Give the worker commands for:
"short"
"location empty"
"damaged"
"wrong item"
"can't find"
"repeat"
"skip"
"supervisor"
Exception handling is one of the areas that deserves as much workflow design as the normal picking path.
Hardware doesn't have to be exotic
Typically you need a rugged mobile device, headset and microphone, plus the software/integration layer.
Before buying hundreds of devices, test:
Wi-Fi roaming
noisy environments
freezer/cold areas if applicable
forklift vibration
headset battery life
microphone performance
device ergonomics
speech recognition with your actual workforce/accent mix
Wireless coverage is particularly important because voice interactions are continuous rather than occasional scanner transactions.
A practical phased roadmap
Phase
What you implement
0 — Discovery
Map current ERP pick transaction and interfaces
1 — Adapter
Build a clean task/confirmation API around the legacy interface
That last point is strategically valuable. If you eventually migrate from the legacy ERP to a modern WMS, the workers can potentially keep the same voice workflow while you swap the integration adapter underneath it. That is one of the reasons voice can be deployed before a WMS replacement.
The core principle
Don't "voice-enable the ERP." Voice-enable the warehouse workflow.
Keep:
ERP → business truth
and introduce:
Voice layer → task execution
with a small, well-defined integration contract between them.
That gives you most of the operational benefits of voice-directed picking while avoiding a risky rip-and-replace ERP project.