Download EDI Section Outline

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Concurrency control wikipedia , lookup

Business intelligence wikipedia , lookup

Serializability wikipedia , lookup

Open data in the United Kingdom wikipedia , lookup

Information privacy law wikipedia , lookup

Expense and cost recovery system (ECRS) wikipedia , lookup

Transcript
EDI Section Outline
•
•
•
•
•
What is EDI?
What do we need (to use EDI)?
What do we use EDI for?
Advantages
Disadvantages
What is EDI?
Definition:
EDI is a standardized electronic format, created in
the 1960’s, in which to place data that will be
exchanged between software applications [1].
There are 2 basic standards/models that are followed
for constructing EDI Documents:
• The American National Standards Institute
(ANSI) X12
• Electronic Data Interchange For Administration,
Commerce, and Transport (EDIFACT)
What is an EDI Document?
An EDI document is a plain text file
that represents a standard transaction
set, such as the 204 v. 3050 (Bill of
Lading).
We will see that this is not totally true.
What is a Transaction Set?
• A specification for an EDI document that says what info
goes where and how it should look
• The sets were/are developed by ANSI (actually ASC,
Accredited standards committee X.12) based on what
industry seemed/seems to need
• New versions of the transaction sets are frequently
released. (Y2K)
• As of 1/1994 there were 187 Transaction Sets
• In 1995 there were around 250 sets
• Today there are around 275 Transaction Sets
Envelope
Functional Group
Layout of an EDI Transmission
Transaction Structure
Logical Group
Example Bill of Lading Transaction
ST*204*000000001 N/L
B2**RDWY***A23516*L*PP N/L
N9*CN*3674225455 N/L
G62*11*YYMMDD
N/L
Starting Segment
N1*SH*SHIPPER
NAME*94*123456789
N/L
Beginning
Segment
BxTerminator
Segment
Every
Line isSTREET*ADDITIONAL
a Segment
N3*9999
SHIPPER
ADDRESS LINE N/L
N4*SHIPPER CITY*ST*00000 N/L
N1*SF*SHIP
COMPANY
NAME N/L
WhyFROM
is EDI
so unreadable,
complicated and
N3*9999 SHIP FROM STREET*ADDITIONAL ADDRESS LINE N/L
filled
with
worthless N/L
buzzwords and
Data
Elements
N4*SHIP
FROM
CITY*ST*00000
terminology
that only
select few know and
N1*PF*BILL
TO COMPANY
NAMEaN/L
N3*9999
BILL TO STREET*ADDITIONAL
LINEaN/l
understand?
To make money,ADDRESS
stupid(and
N4*BILL TO
CITY*ST*00000
N/L
Element
Separator
lot
of
it).
Plus
it’s
a management
thing so
N1*CN*CONSIGNEE NAME"93*1234
N/L
that
they canSTREET*ADDITIONAL
sound like they areADDRESS
worth LINE N/L
N3*9999
CONSIGNEE
N4*CONSIGNEE
CITY*ST*99999
N/L syndrome?
something,
“Ivory Tower”
Transaction
Set Trailer
N9"ST*123
N/L
G61*DC*DELIVERY CONTACT NAME*TE*(888) 999-9999 N/L
… More Here
SE*28*000000001 N/L
Standard Data Types
• AN - Alphanumeric
– 0-9, the characters A-Z and any special characters except: *, > and
any characters with a hex value <= 40
• R - Real
– A leading + or -, 0-9 and an optional decimal point
• Nn - Numeric
– the ‘n’ is the number of decimal places
• ID - A predefined ASC X12 identifier
• DT - Date
– Version 3050 or below format is YYMMDD
– Version 4010 YYYYMMDD
• TM - Time
– HHMM in “military” (24-hour clock) time format
What do you need?
• A computer
• A data source, transaction sets
• Translation/Mapping software
• Communications software
• Communications hardware (modems)
• Optionally an EDI VAN (value-added network)
• A unique identifier
• A trading partner (TPA and TPP 838)
Example EDI Scenario
Sender
Machine
EDI Doc
EDI Document
XLator
VAN
EDI Document
EDI Doc
Client
XMachine
Lator
Raw Data
DB
Raw Data
DB
Acknowledging a Transmission
Sender
Machine
EDI Doc
EDI Document
XLator
VAN
Functional
Acknowledgement (997)
Client
Machine
XLator
What do we use EDI for?
• Create a hardware-independent standard for
exchanging information
• Eliminate paper transactions
– Eliminate re-entry of data
– Speed up business transactions
Subsets of ASC X.12
•
•
•
•
•
•
AFPA - Paper Industry
CIDX - Chemical Industry
WINS - Warehouse Industry
TDCC - Transportation Industry
VICS - Retail Industry
Grocery Industry
Some Transaction Sets
100 - Insurance Plan Description
101 - Name and Address List
104 - Air Shipment Information
105 - Business Entity Filings
106 - Motor Carrier Rate Proposal
107 - Request for Motor Carrier Rate Proposal
108 - Response to Motor Carrier Rate Proposal
109 - Vessel Content Details
110 - Air Freight Details and Invoice
112 - Property Damage Report
120 - Vehicle Shipping Order
121 - Vehicle Service
124 - Vehicle Damage
125 - Multilevel Railcar Load Details
126 - Vehicle Application Advice
127 - Vehicle Baying Order
128 - Dealer Information
129 - Vehicle Carrier Rate Update
130 - Student Educational Record (Transcript)
131 - Student Educational Record (Transcript) Acknowledgment
135 - Student Loan Application
138 - Testing Results Request & Report
139 - Student Loan Guarantee Result
140 - Product Registration
141 - Product Service Claim Response
142 - Product Service Claim
143 - Product Service Notification
144 - Student Loan Transfer and Status Verification
146 - Request for Student Educational Record (Transcript)
147 - Response to Request for Student Educational Record (Transcript)
148 - Report of Injury or Illness
149 - Notice of Tax Adjustment or Assessment
151 - Electronic Filing of Tax Return Data Acknowledgment
152 - Statistical Government Information
153 - Unemployment Insurance Tax Claim or Charge Information
154 - Uniform Commercial Code Filing
155 - Business Credit Report
160 - Transportation Automatic Equipment Identification
161 - Train Sheet
163 - Transportation Appointment Schedule Information
170 - Revenue Receipts Statement
175 - Court and Law Enforcement Notice
176 - Court Submission
180 - Return Merchandise Authorization and Notification
185 - Royalty Regulatory Report
186 - Laboratory Reporting
188 - Educational Course Inventory
189 - Application for Admission to Educational Institutions
190 - Student Enrollment Verification
191 - Student Loan Pre-Claims and Claims
194 - Grant or Assistance Application
195 - Federal Communications Commission (FCC) License Application
196 - Contractor Cost Data Reporting
197 - Real Estate Title Evidence
198 - Loan Verification Information
199 - Real Estate Settlement Information
200 - Mortgage Credit Report
204 - Motor Carrier Shipment Information
210 - Motor Carrier Freight Details and Invoice
213 - Motor Carrier Shipment Status Inquiry
214 - Transportation Carrier Shipment Status Message
217 - Motor Carrier Loading and Route Guide
218 - Motor Carrier Tariff Information
250 - Purchase Order Shipment Management Document
251 - Pricing Support
260 - Application for Mortgage Insurance Benefits
263 - Residential Mortgage Insurance Application Response
264 - Mortgage Loan Default Status
270 - Health Care Eligibility/Benefit Inquiry
271 - Health Care Eligibility/Benefit Information
272 - Property and Casualty Loss Notification
276 - Health Care Claim Status Request
277 - Health Care Claim Status Notification
290 - Cooperative Advertising Agreements
300 - Reservation (Booking Request) (Ocean)
301 - Confirmation (Ocean)
303 - Booking Cancellation (Ocean)
304 - Shipping Instructions
309 - U.S. Customs Manifest
310 - Freight Receipt and Invoice (Ocean)
311 - Canadian Customs Information
312 - Arrival Notice (Ocean)
313 - Shipment Status Inquiry (Ocean)
315 - Status Details (Ocean)
317 - Delivery/Pickup Order
319 - Terminal Information
Advantages
• Is a proven method for exchanging
information
• There are standards in place for most
popular business transactions
• Saves money and time over paper
transactions
Disadvantages
•
•
•
•
•
Costly
Muddled in terminology
VANs
Not human readable
Standards are broken even within the document
which defines them
• No flexibility for different companies in the same
vertical market
• Version changes are not easily handled