<< Click to Display Table of Contents >> Navigation: Definitions and Concepts > EDI: Electronic Data Interchange |
TODO: Fix web links
Electronic Data Interchange (EDI) is the exchange of transactions between computer systems to achieve a specific purpose. Transactions are often simple text files using tightly standardized formats. In some cases the exchange of data is entirely virtual.
Traditionally, EDI has referred to transactions in ANSI X12 format. But today EDI has evolved to include many routine events, like your dentist inserting an appointment into your calendar by sending you a file, to which an acknowledgment is returned to their scheduling system confirming the appointment. It is likely that you might have pushed a button or two to make that happen, but EDI often happens in an entirely automated fashion. In the defense world, there are Vendor Managed Inventory systems which allow the Government to automatically look into the managed inventory of the contractor entirely automatically.
X12 is a form of EDI that has been around for more than thirty-five years. Driven by American National Standards Institute (ANSI) standards for its format and method of interchange, and industry committees that have defined more than 300 transactions for nearly every conceivable exchange of business data between computer systems. Specific uses of a given standard transaction are defined by implementation conventions that precisely define the transaction in the most robust fashion feasible in conjunction with a standard data dictionary. Specific usages of an X12 transaction, WAWF ’s use of X12-856, are referred to as implementation conventions.
Use of such standardized transactions and systems allows for the automatic routing of transactions from one system to another through the use of Value-Added Networks (VANs) and increases the likelihood of the transaction being understood, while also provided a means of indicating success or failure of that.
Wide Area Workflow (WAWF) makes great advantage of EDI, allowing contractors to submit Receiving Reports, Invoices and RFID updates electronically, without the need for a user to enter the data manually into a web site. Which is good because doing so is slow, tedious and a common source of errors. And since the user is likely transferring data from one computer system to another, it is better to let the computers talk to each other. EDI formalizes that process through the use of standardized transactions, such as X12.
There are four forms of Electronic Data Interchange principally used in the defense supply chain:
•X12 (not an acronym) is used for WAWF automation, DIBBS purchase orders, VMI transfers, and many other defense business system transactions.
•XML (Extendable Markup Language) is a standardized language, more flexible in implementation than X12. It used by contractors to update the IUID Registry and by the Registry to respond to those updates, and to requests for IUID item status during Government-Furnished Property (GFP) custody requests and prior to IUID part marking.
•UDF (User-Defined Format) is one defined entirely by the system that controls them, such as a CSV file. The WAWF SFTP and IUID Registry update transactions are examples of UDF.
•JSON (JavaScript Object Notation) is commonly used in web services, which are direct machine-to-machine interchanges of data, such as those used by DLA’s VSM automation (Vendor Shipment Module).
•SOAP (Simple Object Access Protocol) is a highly advanced messaging web services protocol that uses XML at its root. It is used by VSM in addition to JSON.
It is possible to conduct business with the DoD without ever using EDI. However, any kind of automation will rely on one form of EDI or another. Robust defense supply chain automation systems, such as MIL-Comply, use all of them.
The terminology around WAWF electronic data interchange is somewhat imprecise, leading to a little confusion.
•EDI - Electronic Data Interchange is the process of exchanging data electronically, but often refers to ANSI X12 transactions flowing through a Value-Added Network (VAN).
•FTP - File Transfer Protocol, refers to both a method of transmitting EDI files, both X12 and UDF format.
•UDF - User-Defined Format, a non-standards-based file format, simply agreed upon by two parties (DOD and willing vendors).
The term WAWF FTP file is generally a reference to a UDF format file sent via SFTP (Secure FTP) directly to the Government. MIL-Comply creates X12 and UDF files, and refer to both as EDI because both constitute electronic data interchange. Comply/Shipper sends both formats over its Value-Added Network (VAN), depending on specific needs, but in a way that is generally transparent to the user. This is possible because DLA Transaction Services maintains a direct connection to the Mil-Pac VAN which allows UDF files to be routed to the correct system despite lack of intrinsic addressing information found in X12 transactions.