Piper Warehouse Case Study: Automating EDI-to-WMS Integration for a 3PL
Last Updated on August 27, 2026 by Tatyana Vandich
Project Snapshot
| Client | Piper Warehouse (division of Piper Logistics) |
| Location | Indianapolis, Indiana, USA |
| Industry | Third-party logistics (3PL), warehousing, distribution |
| Scale | Multiple warehouse facilities, millions of square feet |
| Integration | X12 EDI ↔ In-house WMS via Direct SQL |
| EDI X12 Transactions | EDI 940, EDI 943, EDI 944, EDI 945 |
| Delivery Model | Fully managed cloud-based EDI service |
| Processing Cycle | Automated every 15 minutes, bidirectional |
What did EDI2XML do for Piper Warehouse?
EDI2XML automated Piper Warehouse’s EDI-to-WMS workflow by connecting its trading partner’s SFTP mailbox directly to the company’s in-house WMS through a cloud-based integration platform and Direct SQL connectivity. The solution automated X12 EDI 940, EDI 943, EDI 944, EDI 945, and EDI 997 transactions and processed inbound and outbound data every 15 minutes.
The Operation Behind the Project
Piper Warehouse, part of Piper Logistics, operates large-scale warehousing and distribution services across the United States. As a 3PL provider, Piper doesn’t own the inventory sitting in its facilities – its clients do. Those clients need to issue shipping instructions, send advance notices of incoming stock transfers, and receive confirmations when goods ship out or arrive.
That communication happens through EDI. And the system that actually manages warehouse operations – receiving, putaway, picking, packing, shipping – is the WMS.
The gap between those two systems was where Piper’s operational friction lived.
What Wasn’t Working
Before this project, Piper Warehouse’s EDI operations had several compounding problems that went beyond simple inconvenience:
Manual Handling That Didn’t Scale
Before the project, EDI processing for this trading partner involved manual or semi-manual steps. Staff had to retrieve EDI files, process the data, and enter the relevant information into the WMS. This created repetitive work and introduced the risk of manual errors.
Piper already worked with multiple trading partners, making automation and a repeatable integration approach important for managing EDI operations efficiently. The project focused on automating the EDI flow for one trading partner and establishing an integration model that could support similar requirements as needed.
Future Growth Was Blocked
Perhaps the most significant issue wasn’t about the present — it was about the future. Piper operates as a 3PL serving multiple clients across multiple facilities. The ability to onboard new trading partners with EDI requirements is a competitive necessity. But every conversation about adding a new EDI-enabled client raised the same question: who was going to do the additional manual work? The existing approach had no path to scale.
Why Piper Chose a Managed Service Model
Piper already had an established EDI process for exchanging business documents with its trading partners. However, parts of the process were handled manually or semi-manually, creating repetitive work and limiting efficiency.
As EDI operations became more demanding, Piper needed a more efficient way to automate the exchange of data between its trading partner and internal WMS. The goal was not to introduce EDI from scratch, but to improve an existing process by reducing manual intervention and connecting EDI transactions directly with the WMS.
EDI2XML provided a fully managed cloud-based integration service that automated the processing, transformation, and exchange of EDI documents while connecting directly to Piper’s in-house WMS. This allowed Piper to maintain its existing EDI operations while reducing the manual effort required to manage them.
The managed service model also meant that ongoing integration monitoring, troubleshooting, and maintenance could be handled by EDI2XML, while Piper’s internal IT team could continue focusing on its core warehouse and logistics technology.
“EDI2XML delivered a highly reliable and fully managed integration solution that allowed us to connect our trading partners with our internal WMS. Their team demonstrated strong technical expertise in EDI and system integration, and the implementation process was smooth and well-structured from start to finish.” — Robert Jackson, Chief Information Officer, Piper Warehouse
The X12 EDI Document Types Used in Warehouse Operations
Before getting into the integration architecture, it helps to understand the specific EDI transaction sets involved. Warehouse-related EDI documents in the X12 standard serve very specific purposes, and each one maps to a distinct operational event.
X12 940 — Warehouse Shipping Order
EDI 940 is an inbound document from the trading partner’s perspective (inbound to the warehouse). It tells the warehouse: “Ship these items to this destination.” It contains ship-to addresses, item details (SKUs, quantities, lot numbers), requested ship dates, carrier instructions, and order references.
In a WMS, an EDI 940 typically creates a new outbound order or pick ticket. The integration must map fields from the 940 – which are encoded in EDI segment/element syntax – into the correct columns in the WMS’s order tables.
X12 943 — Warehouse Stock Transfer Shipment Advice
EDI 943 is also inbound to the warehouse. It notifies the warehouse that inventory is being shipped to them – an advance notice of an incoming stock transfer. It includes item descriptions, quantities, expected arrival information, and shipment identifiers.
In the WMS, a 943 typically creates an expected receipt or inbound ASN (Advance Ship Notice) record, so the receiving team knows what to expect and can plan dock assignments and labor.
X12 945 — Warehouse Shipping Advice
EDI 945 is an outbound document from the warehouse back to the trading partner. It confirms: “We shipped these items.” It contains actual shipped quantities, carrier and tracking information, ship dates, and order references that tie back to the original EDI 940.
The WMS generates the underlying data for the 945 when shipments are confirmed. The integration layer must extract that data and format it into a compliant X12 945 according to each trading partner’s specific implementation guide.
X12 944 — Warehouse Stock Transfer Receipt Advice
EDI 944 is also outbound. It confirms: “We received this inventory.” It references the original 943 and reports actual quantities received, any discrepancies, and receipt dates.
Like EDI 945, EDI = 944 is generated from WMS data after the warehouse completes receiving.
How the Integration Was Designed
EDI2XML built a cloud-based middleware platform that acts as the integration layer between Piper’s trading partner and Piper’s in-house WMS.
The critical design decision was Direct SQL connectivity to the WMS database. Piper’s WMS is an in-house system – not an off-the-shelf product with a published API. Direct SQL was the most practical and reliable way to read from and write to the WMS, and it gave the integration the flexibility to work with the WMS’s specific table structures without depending on a vendor-provided interface.
USEFUL: Want to understand the technology behind this implementation? Read our article on EDI-to-WMS integration.
The Implementation: What Actually Happened
Discovery and Schema Mapping
The first phase involved understanding Piper’s WMS database schema – which tables store inbound orders, outbound shipment confirmations, inventory receipts, and stock transfers. Since the WMS is in-house, there was no vendor documentation to reference; EDI2XML worked with Piper’s IT team to map out the relevant tables, columns, data types, required fields, and relationships.
This mapping work defined how each element in an X12 document would translate to a specific column in a specific WMS table – and vice versa for outbound documents.
Partner-Specific Configuration
The trading partner’s EDI implementation guide dictated the specific configuration: which segments are used and which are optional, how items are identified (vendor part number, buyer part number, UPC, etc.), address formatting expectations, carrier and shipment reference structures, and acknowledgment requirements.
Bidirectional Flow Implementation
Inbound flow (trading partner → Piper WMS):
- Platform connects to the partner’s SFTP mailbox every 15 minutes
- Downloads new X12 940 (shipping orders) and 943 (stock transfer advices) files
- Generates and returns 997 Functional Acknowledgments where required
- Parses X12 into structured XML/JSON
- Applies partner-specific mapping rules
- Inserts records into Piper WMS via SQL
- Sends email notifications to Piper operations staff
Outbound flow (Piper WMS → trading partner):
- Platform polls WMS database every 15 minutes for new completed records
- Identifies confirmed shipments and completed receipts
- Extracts relevant data via SQL queries
- Applies partner-specific mapping rules to construct EDI
- Generates compliant X12 945 (shipping advice) and 944 (receipt advice) documents
- Transmits to partner’s SFTP mailbox
- Logs transmission for audit trail
Testing and Validation
Before going live, the integration was tested end-to-end -sending test EDI files through the inbound flow and verifying correct WMS table population, then creating test WMS records and verifying correct outbound EDI generation. Edge cases (unusual quantities, missing optional fields, maximum line counts) were tested to confirm the integration handled them without data corruption or silent failures.
Supported Transaction Sets in This Implementation
| Transaction | Direction | Trigger | WMS Result |
| X12 940 | Inbound | Trading partner sends shipping order | New outbound order created in WMS |
| X12 943 | Inbound | Trading partner sends stock transfer shipment advice | Expected receipt / inbound ASN created in WMS |
| X12 945 | Outbound | Warehouse confirms shipment in WMS | Shipping confirmation sent to trading partner |
| X12 944 | Outbound | Warehouse completes receiving in WMS | Receipt confirmation sent to trading partner |
| X12 997 | Outbound | Inbound EDI file received | Functional acknowledgment returned to partner |
What Changed After Go-Live
Elimination of Manual EDI Processing
The most immediate change: no one at Piper was downloading EDI files, reading them, or keying data into the WMS anymore. Orders from the trading partner appeared in the WMS automatically. Shipment and receipt confirmations went back to the partner automatically. The staff time previously consumed by EDI handling was redirected to operational work.
Faster Transaction Turnaround
With 15-minute polling cycles running around the clock, the maximum delay between the trading partner sending a shipping order and that order appearing in Piper’s WMS is 15 minutes. Previously, delays depended on when a staff member got to the file – which could be hours, or longer over weekends.
Improved Data Accuracy
Automated parsing and mapping eliminated the transcription errors inherent in manual data entry. The data in the WMS matched what the trading partner sent, consistently, because the same validated transformation logic processed every transaction.
A Clear Path to Onboard Additional Partners
With the integration platform in place and the architectural pattern established, Piper now has a repeatable process for adding new EDI-enabled trading partners. Each new partner requires its own profile configuration and testing, but the core infrastructure — the middleware engine, SQL connectivity, automation scheduling, and monitoring — is already built and running. What was previously a scaling bottleneck is now a defined onboarding process.
Reduced IT Burden
Piper’s IT team is no longer responsible for operating, monitoring, or troubleshooting EDI infrastructure. EDI2XML handles that as part of the managed service, including ongoing monitoring, error resolution, and any mapping changes required if the trading partner updates its specifications.
Lessons From the Piper Warehouse Project
Several aspects of this implementation are instructive for other warehouse operators or 3PLs considering a similar project:
Start with one partner, build for many. Piper’s initial implementation connects a single trading partner, but the platform was architected with partner-specific profiles so that scaling to additional partners is a configuration task, not a re-engineering effort. This is a practical approach: prove the integration works with one partner before expanding.
Direct SQL works well for in-house or legacy WMS platforms that lack modern APIs. But it requires someone who understands both the EDI standards and the WMS schema deeply enough to build reliable mappings. It’s not plug-and-play.
The managed service model makes particular sense for 3PLs. A 3PL’s core competency is logistics, not EDI. The cost of maintaining EDI expertise, infrastructure, and monitoring in-house is hard to justify when it can be delivered as a service – especially when the alternative is pulling IT staff away from warehouse technology priorities.
15-minute automation cycles are a practical default for warehouse operations. They’re frequent enough that orders and confirmations flow in near-real-time from a business perspective, but infrequent enough that the integration engine isn’t overloading the WMS database with constant queries.
Project Summary
Piper Warehouse went from manual EDI handling that constrained its growth to a fully automated, bidirectional EDI-to-WMS integration that runs continuously without internal IT involvement. The integration handles X12 EDI 940, EDI 943, EDI 944, EDI 945, and EDI 997 transactions with its trading partner through a cloud-based middleware platform with Direct SQL connectivity to Piper’s in-house WMS.
The project addressed the specific problems Piper faced – manual processing overhead, data inconsistencies, compliance risk, limited scalability, and lack of visibility – through a managed service model that aligned with the company’s decision to keep its IT team focused on core logistics technology. And with the integration architecture now in place, Piper is positioned to onboard additional EDI-enabled trading partners as its client base grows.
Looking to Automate Your EDI-to-WMS Process?
If your warehouse or 3PL operation already has an EDI process but still relies on manual file handling, data entry, or disconnected systems, you may not need to replace your existing EDI setup. A better approach may be to automate the workflow and connect EDI directly to your WMS.
EDI2XML can help you automate EDI transactions, connect with your WMS through APIs, SQL, or other integration methods, and reduce the manual effort involved in managing trading partner data.
Want to see how EDI-to-WMS integration could work for your operation? Schedule a free consultation and talk with our EDI integration team.
Leave a Reply
Want to join the discussion?Feel free to contribute!