SlideShare a Scribd company logo
1 of 43
Download to read offline
Internal
Sivasubramaniam Arunachalam
September 09, 2011
Internal
Introduction to EDI
(Electronic Data Interchange)
Internal
Agenda
 Definition
 History
 Message Flow
 Before EDI
 After EDI
 Benefits
 Transmission Mediums
 Transmission Directions
 Transmission Protocols
 Implementation
 Message Formats
Internal
EDI - Definition
 Business Documents
 Electronic Transmission
 Strtucted Data
 Trading Partner to Trading Partner
 Computer to Computer Communication
 Sequence of Messages
 Automate Standard Processes
Internal
History
 Early 1960s
 TDCC
 Private Company Standards
 Private Industry Standards
 Inter Industry Standards (ANSI / ASC)
Internal
History - Timeline
1968 - TDCC Formed
1975 - First EDI Standard
1978 - ANSI ASC Formed
1981 - Retail Grocery Industry
 Uniform Communication Standard Program (UCS)
1982 - Public Warehousing Industry
 Warehousing Industry Network Standards (WINS)
1983 - ANSI - First 5 American National Standards for EDI.
1988 - Auto Industry Action Group (AIAG)
Internal
History – Timeline (Contd…)
 1988 - UN formed UN-JEDI
 Limitations of ANSI Standards
UN/EDIFACT
 Adoption & Popularity
Immediate Benefits
 Overseas Expansion
 Expense Control
 Elimination of Support for Multiple Formats
Internal
Before EDI
Source : https://www.cybertext.com/books/primerprev/chapters/ch2.htm
Internal
After EDI
Source : https://www.cybertext.com/books/primerprev/chapters/ch2.htm
Internal
After EDI
Source : http://acs.lbl.gov/~johnston/EDM/Internet.and.RINS.3.fm8.html
Internal
Benefits
 Post office cost
 People cost
 Error cost
Buyer Benefits
 Lower Inventory Levels
 Quick Order Acknowledgement
 Matching and Re-Keying PO and Invoice
Supplier/Seller Benefits
 No problems and delays caused by order entry errors (50)
 Personnel Reductions (70)
 Inventory Reductions
 Improved Cash Flow
Internal
Benefits - Need for Speed
 Seconds instead of Days
 Never put it any Basket for Collection
 Receiver side data is immediately ready for processing
 Different parties process the electronic document
 Low Business Cycle times (competitive edge in any business)
Internal
Benefits - Need for Accuracy
 Electronic data is usually derived from a database
 Data has been subject to prior validation
 Large Size and delivery failure never matters here.
 Even it fails, re-transmission is possible
Internal
Benefits - Cost Savings and Avoidance
 Human handling
 Mailroom Sorting, Circulation, Clerical document preparation
 Data entry at multiple stages
 Paper and it's Transmission Costs
 Paper Cost, Envelopes , Mailing Materials , Courier services
 Telephone calls to confirm
 Paper storage space and it's protection
 Low Error Rates and Low Handling of Error Rates
 Labor to monitor, search and solve the error
 Inventory Reduction
 Low Stock Levels
Internal
Benefits - Improved Operational Efficiency
 For Customers
 Quicker Delivery of Products (competition)
 Better Customer service
 Distributors performance
 Vendor side
 Track Supplier Performance Level
 Track Supplier Stock Level
 Transportation Carrier Performance
Internal
Benefits - Improved Operational Efficiency (Contd…)
 Precise Planning and Execution
 Improved Cash Flow
 Immediate payment
 No Currency Conversion Factors
 Net Discounts
 Audit trials and status tracking
Internal
Transmission Medium - Types
 P2P
 Dial up Line
 Leased Line
VAN
VPN
Web / Mobile
Internal
P2P – Dial Up
 Dial-up line is established just like a normal telephone call
 Sending party makes the call to Receiver & transmits the data
 Batch/Bulk Processing
 Cheaper when the amount of data is low and sporadic
Internal
P2P - Leased Line
 Dedicated Line and expensive
 Amount of transactions is high
 Fairly constant throughout the day
 No dial delay
 No need to batch transactions
Internal
VAN (Value Added Network)
 P2P scheduling problem to trading partners
 Store and Forward Mailbox Service
 Most widely used
 Routing, Storing and Delivering EDI messages
 Delivery Reports
Internal
VAN – How it works
 Trading Partners chooses EDI VAN Provider
 EDI VAN Provider provides mail box for send & receive
 Sender Connects to VAN and sends its EDI
 Sender then disconnects from the service
 Recipient can connect to the network and receive those
transactions from their mailbox
Internal
VAN – Other Features
 Acknowledgements
 To Sender (Messages have been sent successfully)
 To Receiver (New EDI message has arrived in their mailbox)
 Data Backup/Recovery,
 Document Mapping
 Audit trail of all EDI transactions
 Tracking / Recording the trail of a message (on demand)
Internal
VPN
 Public Telecommunications Networks (internet)
 Private Data Communications
 Intranet and extranet(VPN Server to another VPN Server)
 Client/Server model
 Clients -> authenticate, encryption, creating tunnels and managing sessions
 Lower Costs compared to Leased Lines
Internal
Web / Mobile
 Web
 Users will use Web Browsers
 Pre-populated Form
 Security depends on the internet technologies (HTTPS and AS2)
Mobile
 Recent development concentrates on mobiles
 At Least to check the status of the transaction
 Many Challenges (different screen size & different platforms)
Internal
Protocols
 HTTP / HTTPS
 POP3 / SMTP
 SFTP
 OFTP / OFTP2
 WebDAV (Web folders or web share)
 X.400
 EDIINT
AS1
AS2
AS3
AS4
Internal
Protocols – OFTP2
(ODETTE File Transfer Protocol)
• Message encryption and signatures support
• Signed receipts
• Message compression and integrity
• Session authentication
• Session encryption (TLS)
• File restart
• Push / pull operation
• Peer-to-peer or indirect communications
• File compression
•Operates over TCP/IP, X.25/ISDN, native X.25
Internal
OFTP2 vs AS2
• OFTP2 – Push & Pull
• AS 2 - Push
Internal
Transmission Directions
 Inbound
 Outbound
 EDI that tells a warehouse to perform an shipment
 Outbound for Manufacturer
 Inbound for Warehouse computer system
Internal
Transmission Directions – Inbound Processing
P2P, VAN or AS* to EDI Application (Mail Bag)
 Validation of Party
 Authentication
 Authorization
 Valid message
 Structure of the file vs EDI standards
 Individual fields vs standads (ex. PO)
 Create non EDI doc for back end ERP or database or queue
 Conversion / Tranformation to properitry format (Ex: IDoc)
 Can be done by Standard mappings (XSLT or Custom Mapping modules)
Internal
Transmission Directions – Outbound Processing
 Read data from DB (or) From back-end ERP (or) Queue
 Validate message format & individual fields in the given file
 Use Mapper and create EDI Message
 Validate EDI Message
 Send to Trading Partner
 Audit Creation and Interpretation (Depends on the EDI type)
 Technical Acks
 Business Acks
Internal
Transmission Directions - Inbound & Outbound
Source: http://www.vsiapparel.com/edi_inbound.htm
Internal
Transmission Directions - Inbound & Outbound
Source: http://www.sysmaker.com/infopro/edi.htm
Internal
Example Transactions
 Purchase Orders
 Invoices
 Shipping Notices
 Export/Import Information
 Carrier-to carrier waybills
 Funds Transfers
 Design Specifications
 Health Insurance Claims
Internal
Stats…
 2008 Aberdeen report (POs)
 34% - North America.
 36% - EMEA
 41% - APAC
 Average paper requisition to order costs a company
 $37.45 - North America
 $42.90 - EMEA
 $23.90 - APAC
 EDI requisition to order costs are reduced to
 $23.83 -> North America
 $34.05 -> EMEA
 $14.78 -> APAC
Internal
EDI - Implementation
 Step 1 - Organize
 Step 2 - Review
 Step 3 - Develop
 Step 4 - Integrate
 Step 5 - Map
 Step 6 - Pilot
 Step 7 - Deploy
Internal
EDI – Message Formats
 ANSI ASC X12
 cXML
 ebXML
 UBL
Tradacoms
 EDIFACT
 RosettaNet
 CIDX
 PIDX
Internal
CEFIC – Chemical
 EANCOM – Retail
 EDIBDB – Construction
 EDIFICE – High Tech Industry
 EDIFURN – Furniture
 EDIGAS – Gas
 EDILEKTRO - Electro
 EDILIBE – Books
 EDITEC - Sanitary
 EDITEX – Fashion
EDI – Message Formats (Contd…)
Internal
EDI – Message Formats (Contd…)
 EDIFOR/EDITRANS - Transports & Logistics
 EDIWHEEL - Wheels & Tyres
 ETIS – Telecommunication
 STAR - Standards for Technology in Automotive Retail
 SPEC2000 - Airline Industry
 FORTRAS - Transports & Logistics
Internal
EDI – Sample Business Flow
Source: http://sap-idoc2edi-consulting.com/images/Blog24/GIS%20XI%20SAP%20Overview.jpg
Internal
SAP NW PI – B2B Flow
Internal
EDI – Challenges
 Customers
 Committees
 Solution Providers & Partners
Internal
References
http://en.wikipedia.org/wiki/Electronic_data_interchange
http://www.edibasics.co.uk/
http://e.d.i.tripod.com/edi_history.htm
http://www.123edi.com/
http://www.electronic-cash-news.com/2010/concise-timeline-
and-history-of-electronic-data-interchange-edi/
http://rogerclarke.com/EC/EDIIntro.html
Internal
References
http://www.edimatrix.demon.co.uk/history.htm
http://archive.ifla.org/VI/5/reports/rep4/rep4.htm
http://www.covalentworks.com/what-is-edi.asp
http://en.wikipedia.org/wiki/OFTP
https://www.cybertext.com/books/primerprev/chapters/ch2.htm
Internal

More Related Content

What's hot

Supply chain management IN E COMMERCE
Supply chain management IN E COMMERCESupply chain management IN E COMMERCE
Supply chain management IN E COMMERCEVivek Tyagi
 
Presentation - Electronic Data Interchange
Presentation - Electronic Data InterchangePresentation - Electronic Data Interchange
Presentation - Electronic Data InterchangeSharad Srivastava
 
Introduction to EDI Basics
Introduction to EDI BasicsIntroduction to EDI Basics
Introduction to EDI BasicsGXS
 
Introduction To Scm
Introduction To ScmIntroduction To Scm
Introduction To Scm3abooodi
 
Electronic data interchange (edi)
Electronic data interchange (edi)Electronic data interchange (edi)
Electronic data interchange (edi)Bandri Nikhil
 
IKEA Supply Chain Mangament
IKEA Supply Chain MangamentIKEA Supply Chain Mangament
IKEA Supply Chain MangamentManish Roy
 
Amazon supply chain management
Amazon supply chain managementAmazon supply chain management
Amazon supply chain managementanu mukesh
 
System Analysis And Design
System Analysis And DesignSystem Analysis And Design
System Analysis And DesignLijo Stalin
 
MIS 14 Supply Chain Management
MIS 14 Supply Chain ManagementMIS 14 Supply Chain Management
MIS 14 Supply Chain ManagementTushar B Kute
 
Electronic Data Interchange & Internet
Electronic Data Interchange & InternetElectronic Data Interchange & Internet
Electronic Data Interchange & InternetRajaKrishnan M
 
Electronic Data Interchange
Electronic Data InterchangeElectronic Data Interchange
Electronic Data InterchangeDanish Ali Syed
 
Decomposition using Functional Dependency
Decomposition using Functional DependencyDecomposition using Functional Dependency
Decomposition using Functional DependencyRaj Naik
 

What's hot (20)

Supply chain management IN E COMMERCE
Supply chain management IN E COMMERCESupply chain management IN E COMMERCE
Supply chain management IN E COMMERCE
 
Presentation - Electronic Data Interchange
Presentation - Electronic Data InterchangePresentation - Electronic Data Interchange
Presentation - Electronic Data Interchange
 
Introduction to EDI Basics
Introduction to EDI BasicsIntroduction to EDI Basics
Introduction to EDI Basics
 
Introduction To Scm
Introduction To ScmIntroduction To Scm
Introduction To Scm
 
Electronic data interchange (edi)
Electronic data interchange (edi)Electronic data interchange (edi)
Electronic data interchange (edi)
 
SCM & CRM & ERP
SCM & CRM & ERPSCM & CRM & ERP
SCM & CRM & ERP
 
Packaging in Logistics
Packaging in LogisticsPackaging in Logistics
Packaging in Logistics
 
It infrastructure
It infrastructureIt infrastructure
It infrastructure
 
IKEA Supply Chain Mangament
IKEA Supply Chain MangamentIKEA Supply Chain Mangament
IKEA Supply Chain Mangament
 
Edi layer
Edi layerEdi layer
Edi layer
 
business data processing
business data processingbusiness data processing
business data processing
 
Amazon supply chain management
Amazon supply chain managementAmazon supply chain management
Amazon supply chain management
 
System Analysis And Design
System Analysis And DesignSystem Analysis And Design
System Analysis And Design
 
Ch01.ppt
Ch01.pptCh01.ppt
Ch01.ppt
 
Domain Name System(ppt)
Domain Name System(ppt)Domain Name System(ppt)
Domain Name System(ppt)
 
MIS 14 Supply Chain Management
MIS 14 Supply Chain ManagementMIS 14 Supply Chain Management
MIS 14 Supply Chain Management
 
Electronic Data Interchange & Internet
Electronic Data Interchange & InternetElectronic Data Interchange & Internet
Electronic Data Interchange & Internet
 
Electronic Data Interchange
Electronic Data InterchangeElectronic Data Interchange
Electronic Data Interchange
 
ERP module
ERP moduleERP module
ERP module
 
Decomposition using Functional Dependency
Decomposition using Functional DependencyDecomposition using Functional Dependency
Decomposition using Functional Dependency
 

Viewers also liked (20)

ELECTRONIC DATA INTERCHANGE
ELECTRONIC DATA INTERCHANGE ELECTRONIC DATA INTERCHANGE
ELECTRONIC DATA INTERCHANGE
 
EDI ppt
EDI pptEDI ppt
EDI ppt
 
Electronic data interchange
Electronic data interchangeElectronic data interchange
Electronic data interchange
 
1 electronic data interchange (edi)
1   electronic data interchange (edi)1   electronic data interchange (edi)
1 electronic data interchange (edi)
 
EDI
EDIEDI
EDI
 
E commerce ppt
E commerce pptE commerce ppt
E commerce ppt
 
electronic data interchange
electronic data interchangeelectronic data interchange
electronic data interchange
 
Edi, supply chain & internet
Edi, supply chain & internetEdi, supply chain & internet
Edi, supply chain & internet
 
E commerce
E commerceE commerce
E commerce
 
E business edi_basics
E business edi_basicsE business edi_basics
E business edi_basics
 
SDMX: 10 Relación de SDMX con otros estándares
SDMX: 10 Relación de SDMX con otros estándaresSDMX: 10 Relación de SDMX con otros estándares
SDMX: 10 Relación de SDMX con otros estándares
 
EDI -basic
EDI -basicEDI -basic
EDI -basic
 
Subversion Overview
Subversion OverviewSubversion Overview
Subversion Overview
 
Tmob M-Commerce Framework: Magma
Tmob M-Commerce Framework: Magma Tmob M-Commerce Framework: Magma
Tmob M-Commerce Framework: Magma
 
From SVN to Git
From SVN to GitFrom SVN to Git
From SVN to Git
 
SVN Best Practices
SVN Best PracticesSVN Best Practices
SVN Best Practices
 
What Is EDI: Whitepaper Download
What Is EDI: Whitepaper DownloadWhat Is EDI: Whitepaper Download
What Is EDI: Whitepaper Download
 
SVN 2 Git
SVN 2 GitSVN 2 Git
SVN 2 Git
 
The e-commerce models
The e-commerce modelsThe e-commerce models
The e-commerce models
 
GIT / SVN
GIT / SVNGIT / SVN
GIT / SVN
 

Similar to Introduction to EDI(Electronic Data Interchange)

Edi 2Ecommerce data interchange
Edi 2Ecommerce data interchangeEdi 2Ecommerce data interchange
Edi 2Ecommerce data interchangeyugraj shukla
 
Basics of ecommerce part2
Basics of ecommerce part2Basics of ecommerce part2
Basics of ecommerce part2Madhav Suratkar
 
Scm group-11(rahul)-it-framework
Scm group-11(rahul)-it-frameworkScm group-11(rahul)-it-framework
Scm group-11(rahul)-it-frameworkRahul Jha
 
EDI Dictionary & Terminology
EDI Dictionary & TerminologyEDI Dictionary & Terminology
EDI Dictionary & TerminologyAngela Carver
 
Informatica Solution for SWIFT Integration
Informatica Solution for SWIFT IntegrationInformatica Solution for SWIFT Integration
Informatica Solution for SWIFT IntegrationKim Loughead
 
Informatica for Managing SWIFT Payment Integration
Informatica for Managing SWIFT Payment IntegrationInformatica for Managing SWIFT Payment Integration
Informatica for Managing SWIFT Payment IntegrationKim Loughead
 
integration platform as a service for postal, parcel & freight logistics
integration platform as a service for postal, parcel & freight logisticsintegration platform as a service for postal, parcel & freight logistics
integration platform as a service for postal, parcel & freight logisticsAppgration
 
Claremont Report on Database Research: Research Directions (Beng Chin Ooi)
Claremont Report on Database Research: Research Directions (Beng Chin Ooi)Claremont Report on Database Research: Research Directions (Beng Chin Ooi)
Claremont Report on Database Research: Research Directions (Beng Chin Ooi)infoblog
 
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...REVE Systems
 
BBA ECOMMERCE IV UNIT
BBA   ECOMMERCE IV UNITBBA   ECOMMERCE IV UNIT
BBA ECOMMERCE IV UNITlilyMalar1
 
Track3, session 5, implementing documentum and captiva based application and ...
Track3, session 5, implementing documentum and captiva based application and ...Track3, session 5, implementing documentum and captiva based application and ...
Track3, session 5, implementing documentum and captiva based application and ...EMC Forum India
 
Ecommerce(3)
Ecommerce(3)Ecommerce(3)
Ecommerce(3)ecommerce
 
XMediusFax Over IP Network Fax Server
XMediusFax Over IP Network Fax ServerXMediusFax Over IP Network Fax Server
XMediusFax Over IP Network Fax ServerHugh Sanderson
 

Similar to Introduction to EDI(Electronic Data Interchange) (20)

Edi 2Ecommerce data interchange
Edi 2Ecommerce data interchangeEdi 2Ecommerce data interchange
Edi 2Ecommerce data interchange
 
Basics of ecommerce part2
Basics of ecommerce part2Basics of ecommerce part2
Basics of ecommerce part2
 
Introduction to EDI
Introduction to EDIIntroduction to EDI
Introduction to EDI
 
Scm group-11(rahul)-it-framework
Scm group-11(rahul)-it-frameworkScm group-11(rahul)-it-framework
Scm group-11(rahul)-it-framework
 
Efficient electronic business transactions
Efficient electronic business transactionsEfficient electronic business transactions
Efficient electronic business transactions
 
EDI Dictionary & Terminology
EDI Dictionary & TerminologyEDI Dictionary & Terminology
EDI Dictionary & Terminology
 
E business- EDI
E business- EDIE business- EDI
E business- EDI
 
Pranayesh
PranayeshPranayesh
Pranayesh
 
EDI
EDIEDI
EDI
 
Informatica Solution for SWIFT Integration
Informatica Solution for SWIFT IntegrationInformatica Solution for SWIFT Integration
Informatica Solution for SWIFT Integration
 
Informatica for Managing SWIFT Payment Integration
Informatica for Managing SWIFT Payment IntegrationInformatica for Managing SWIFT Payment Integration
Informatica for Managing SWIFT Payment Integration
 
integration platform as a service for postal, parcel & freight logistics
integration platform as a service for postal, parcel & freight logisticsintegration platform as a service for postal, parcel & freight logistics
integration platform as a service for postal, parcel & freight logistics
 
Claremont Report on Database Research: Research Directions (Beng Chin Ooi)
Claremont Report on Database Research: Research Directions (Beng Chin Ooi)Claremont Report on Database Research: Research Directions (Beng Chin Ooi)
Claremont Report on Database Research: Research Directions (Beng Chin Ooi)
 
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...
iTel switch | Softswitch platform for global Retail, Wholesale, Calling card ...
 
BBA ECOMMERCE IV UNIT
BBA   ECOMMERCE IV UNITBBA   ECOMMERCE IV UNIT
BBA ECOMMERCE IV UNIT
 
Ebfm Slides 2009
Ebfm Slides 2009Ebfm Slides 2009
Ebfm Slides 2009
 
I doc in SAP
I doc in SAPI doc in SAP
I doc in SAP
 
Track3, session 5, implementing documentum and captiva based application and ...
Track3, session 5, implementing documentum and captiva based application and ...Track3, session 5, implementing documentum and captiva based application and ...
Track3, session 5, implementing documentum and captiva based application and ...
 
Ecommerce(3)
Ecommerce(3)Ecommerce(3)
Ecommerce(3)
 
XMediusFax Over IP Network Fax Server
XMediusFax Over IP Network Fax ServerXMediusFax Over IP Network Fax Server
XMediusFax Over IP Network Fax Server
 

More from Siva Arunachalam

Introduction to logging in django
Introduction to logging in djangoIntroduction to logging in django
Introduction to logging in djangoSiva Arunachalam
 
Introduction to Test Driven Development
Introduction to Test Driven DevelopmentIntroduction to Test Driven Development
Introduction to Test Driven DevelopmentSiva Arunachalam
 
Setup a New Virtualenv for Django in Windows
Setup a New Virtualenv for Django in WindowsSetup a New Virtualenv for Django in Windows
Setup a New Virtualenv for Django in WindowsSiva Arunachalam
 
Introduction to Browser Internals
Introduction to Browser InternalsIntroduction to Browser Internals
Introduction to Browser InternalsSiva Arunachalam
 
Web sockets in java EE 7 - JavaOne 2013
Web sockets in java EE 7 - JavaOne 2013Web sockets in java EE 7 - JavaOne 2013
Web sockets in java EE 7 - JavaOne 2013Siva Arunachalam
 
Python for High School Programmers
Python for High School ProgrammersPython for High School Programmers
Python for High School ProgrammersSiva Arunachalam
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingSiva Arunachalam
 
Simplify AJAX using jQuery
Simplify AJAX using jQuerySimplify AJAX using jQuery
Simplify AJAX using jQuerySiva Arunachalam
 
Introduction to Browser DOM
Introduction to Browser DOMIntroduction to Browser DOM
Introduction to Browser DOMSiva Arunachalam
 
Installing MySQL for Python
Installing MySQL for PythonInstalling MySQL for Python
Installing MySQL for PythonSiva Arunachalam
 
Using Eclipse and Installing PyDev
Using Eclipse and Installing PyDevUsing Eclipse and Installing PyDev
Using Eclipse and Installing PyDevSiva Arunachalam
 
Installing Python 2.7 in Windows
Installing Python 2.7 in WindowsInstalling Python 2.7 in Windows
Installing Python 2.7 in WindowsSiva Arunachalam
 
Setup a New Virtualenv for Django in Windows
Setup a New Virtualenv for Django in WindowsSetup a New Virtualenv for Django in Windows
Setup a New Virtualenv for Django in WindowsSiva Arunachalam
 
Introduction to Google APIs
Introduction to Google APIsIntroduction to Google APIs
Introduction to Google APIsSiva Arunachalam
 

More from Siva Arunachalam (18)

Introduction to logging in django
Introduction to logging in djangoIntroduction to logging in django
Introduction to logging in django
 
Introduction to Test Driven Development
Introduction to Test Driven DevelopmentIntroduction to Test Driven Development
Introduction to Test Driven Development
 
Setup a New Virtualenv for Django in Windows
Setup a New Virtualenv for Django in WindowsSetup a New Virtualenv for Django in Windows
Setup a New Virtualenv for Django in Windows
 
What's New in Django 1.6
What's New in Django 1.6What's New in Django 1.6
What's New in Django 1.6
 
Introduction to Browser Internals
Introduction to Browser InternalsIntroduction to Browser Internals
Introduction to Browser Internals
 
Web sockets in java EE 7 - JavaOne 2013
Web sockets in java EE 7 - JavaOne 2013Web sockets in java EE 7 - JavaOne 2013
Web sockets in java EE 7 - JavaOne 2013
 
Python for High School Programmers
Python for High School ProgrammersPython for High School Programmers
Python for High School Programmers
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Web Sockets in Java EE 7
Web Sockets in Java EE 7Web Sockets in Java EE 7
Web Sockets in Java EE 7
 
Simplify AJAX using jQuery
Simplify AJAX using jQuerySimplify AJAX using jQuery
Simplify AJAX using jQuery
 
Introduction to Browser DOM
Introduction to Browser DOMIntroduction to Browser DOM
Introduction to Browser DOM
 
jQuery for beginners
jQuery for beginnersjQuery for beginners
jQuery for beginners
 
Installing MySQL for Python
Installing MySQL for PythonInstalling MySQL for Python
Installing MySQL for Python
 
Using Eclipse and Installing PyDev
Using Eclipse and Installing PyDevUsing Eclipse and Installing PyDev
Using Eclipse and Installing PyDev
 
Installing Python 2.7 in Windows
Installing Python 2.7 in WindowsInstalling Python 2.7 in Windows
Installing Python 2.7 in Windows
 
Setup a New Virtualenv for Django in Windows
Setup a New Virtualenv for Django in WindowsSetup a New Virtualenv for Django in Windows
Setup a New Virtualenv for Django in Windows
 
Introduction to Google APIs
Introduction to Google APIsIntroduction to Google APIs
Introduction to Google APIs
 
Introduction to Django
Introduction to DjangoIntroduction to Django
Introduction to Django
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

Introduction to EDI(Electronic Data Interchange)

  • 1. Internal Sivasubramaniam Arunachalam September 09, 2011 Internal Introduction to EDI (Electronic Data Interchange)
  • 2. Internal Agenda  Definition  History  Message Flow  Before EDI  After EDI  Benefits  Transmission Mediums  Transmission Directions  Transmission Protocols  Implementation  Message Formats
  • 3. Internal EDI - Definition  Business Documents  Electronic Transmission  Strtucted Data  Trading Partner to Trading Partner  Computer to Computer Communication  Sequence of Messages  Automate Standard Processes
  • 4. Internal History  Early 1960s  TDCC  Private Company Standards  Private Industry Standards  Inter Industry Standards (ANSI / ASC)
  • 5. Internal History - Timeline 1968 - TDCC Formed 1975 - First EDI Standard 1978 - ANSI ASC Formed 1981 - Retail Grocery Industry  Uniform Communication Standard Program (UCS) 1982 - Public Warehousing Industry  Warehousing Industry Network Standards (WINS) 1983 - ANSI - First 5 American National Standards for EDI. 1988 - Auto Industry Action Group (AIAG)
  • 6. Internal History – Timeline (Contd…)  1988 - UN formed UN-JEDI  Limitations of ANSI Standards UN/EDIFACT  Adoption & Popularity Immediate Benefits  Overseas Expansion  Expense Control  Elimination of Support for Multiple Formats
  • 7. Internal Before EDI Source : https://www.cybertext.com/books/primerprev/chapters/ch2.htm
  • 8. Internal After EDI Source : https://www.cybertext.com/books/primerprev/chapters/ch2.htm
  • 9. Internal After EDI Source : http://acs.lbl.gov/~johnston/EDM/Internet.and.RINS.3.fm8.html
  • 10. Internal Benefits  Post office cost  People cost  Error cost Buyer Benefits  Lower Inventory Levels  Quick Order Acknowledgement  Matching and Re-Keying PO and Invoice Supplier/Seller Benefits  No problems and delays caused by order entry errors (50)  Personnel Reductions (70)  Inventory Reductions  Improved Cash Flow
  • 11. Internal Benefits - Need for Speed  Seconds instead of Days  Never put it any Basket for Collection  Receiver side data is immediately ready for processing  Different parties process the electronic document  Low Business Cycle times (competitive edge in any business)
  • 12. Internal Benefits - Need for Accuracy  Electronic data is usually derived from a database  Data has been subject to prior validation  Large Size and delivery failure never matters here.  Even it fails, re-transmission is possible
  • 13. Internal Benefits - Cost Savings and Avoidance  Human handling  Mailroom Sorting, Circulation, Clerical document preparation  Data entry at multiple stages  Paper and it's Transmission Costs  Paper Cost, Envelopes , Mailing Materials , Courier services  Telephone calls to confirm  Paper storage space and it's protection  Low Error Rates and Low Handling of Error Rates  Labor to monitor, search and solve the error  Inventory Reduction  Low Stock Levels
  • 14. Internal Benefits - Improved Operational Efficiency  For Customers  Quicker Delivery of Products (competition)  Better Customer service  Distributors performance  Vendor side  Track Supplier Performance Level  Track Supplier Stock Level  Transportation Carrier Performance
  • 15. Internal Benefits - Improved Operational Efficiency (Contd…)  Precise Planning and Execution  Improved Cash Flow  Immediate payment  No Currency Conversion Factors  Net Discounts  Audit trials and status tracking
  • 16. Internal Transmission Medium - Types  P2P  Dial up Line  Leased Line VAN VPN Web / Mobile
  • 17. Internal P2P – Dial Up  Dial-up line is established just like a normal telephone call  Sending party makes the call to Receiver & transmits the data  Batch/Bulk Processing  Cheaper when the amount of data is low and sporadic
  • 18. Internal P2P - Leased Line  Dedicated Line and expensive  Amount of transactions is high  Fairly constant throughout the day  No dial delay  No need to batch transactions
  • 19. Internal VAN (Value Added Network)  P2P scheduling problem to trading partners  Store and Forward Mailbox Service  Most widely used  Routing, Storing and Delivering EDI messages  Delivery Reports
  • 20. Internal VAN – How it works  Trading Partners chooses EDI VAN Provider  EDI VAN Provider provides mail box for send & receive  Sender Connects to VAN and sends its EDI  Sender then disconnects from the service  Recipient can connect to the network and receive those transactions from their mailbox
  • 21. Internal VAN – Other Features  Acknowledgements  To Sender (Messages have been sent successfully)  To Receiver (New EDI message has arrived in their mailbox)  Data Backup/Recovery,  Document Mapping  Audit trail of all EDI transactions  Tracking / Recording the trail of a message (on demand)
  • 22. Internal VPN  Public Telecommunications Networks (internet)  Private Data Communications  Intranet and extranet(VPN Server to another VPN Server)  Client/Server model  Clients -> authenticate, encryption, creating tunnels and managing sessions  Lower Costs compared to Leased Lines
  • 23. Internal Web / Mobile  Web  Users will use Web Browsers  Pre-populated Form  Security depends on the internet technologies (HTTPS and AS2) Mobile  Recent development concentrates on mobiles  At Least to check the status of the transaction  Many Challenges (different screen size & different platforms)
  • 24. Internal Protocols  HTTP / HTTPS  POP3 / SMTP  SFTP  OFTP / OFTP2  WebDAV (Web folders or web share)  X.400  EDIINT AS1 AS2 AS3 AS4
  • 25. Internal Protocols – OFTP2 (ODETTE File Transfer Protocol) • Message encryption and signatures support • Signed receipts • Message compression and integrity • Session authentication • Session encryption (TLS) • File restart • Push / pull operation • Peer-to-peer or indirect communications • File compression •Operates over TCP/IP, X.25/ISDN, native X.25
  • 26. Internal OFTP2 vs AS2 • OFTP2 – Push & Pull • AS 2 - Push
  • 27. Internal Transmission Directions  Inbound  Outbound  EDI that tells a warehouse to perform an shipment  Outbound for Manufacturer  Inbound for Warehouse computer system
  • 28. Internal Transmission Directions – Inbound Processing P2P, VAN or AS* to EDI Application (Mail Bag)  Validation of Party  Authentication  Authorization  Valid message  Structure of the file vs EDI standards  Individual fields vs standads (ex. PO)  Create non EDI doc for back end ERP or database or queue  Conversion / Tranformation to properitry format (Ex: IDoc)  Can be done by Standard mappings (XSLT or Custom Mapping modules)
  • 29. Internal Transmission Directions – Outbound Processing  Read data from DB (or) From back-end ERP (or) Queue  Validate message format & individual fields in the given file  Use Mapper and create EDI Message  Validate EDI Message  Send to Trading Partner  Audit Creation and Interpretation (Depends on the EDI type)  Technical Acks  Business Acks
  • 30. Internal Transmission Directions - Inbound & Outbound Source: http://www.vsiapparel.com/edi_inbound.htm
  • 31. Internal Transmission Directions - Inbound & Outbound Source: http://www.sysmaker.com/infopro/edi.htm
  • 32. Internal Example Transactions  Purchase Orders  Invoices  Shipping Notices  Export/Import Information  Carrier-to carrier waybills  Funds Transfers  Design Specifications  Health Insurance Claims
  • 33. Internal Stats…  2008 Aberdeen report (POs)  34% - North America.  36% - EMEA  41% - APAC  Average paper requisition to order costs a company  $37.45 - North America  $42.90 - EMEA  $23.90 - APAC  EDI requisition to order costs are reduced to  $23.83 -> North America  $34.05 -> EMEA  $14.78 -> APAC
  • 34. Internal EDI - Implementation  Step 1 - Organize  Step 2 - Review  Step 3 - Develop  Step 4 - Integrate  Step 5 - Map  Step 6 - Pilot  Step 7 - Deploy
  • 35. Internal EDI – Message Formats  ANSI ASC X12  cXML  ebXML  UBL Tradacoms  EDIFACT  RosettaNet  CIDX  PIDX
  • 36. Internal CEFIC – Chemical  EANCOM – Retail  EDIBDB – Construction  EDIFICE – High Tech Industry  EDIFURN – Furniture  EDIGAS – Gas  EDILEKTRO - Electro  EDILIBE – Books  EDITEC - Sanitary  EDITEX – Fashion EDI – Message Formats (Contd…)
  • 37. Internal EDI – Message Formats (Contd…)  EDIFOR/EDITRANS - Transports & Logistics  EDIWHEEL - Wheels & Tyres  ETIS – Telecommunication  STAR - Standards for Technology in Automotive Retail  SPEC2000 - Airline Industry  FORTRAS - Transports & Logistics
  • 38. Internal EDI – Sample Business Flow Source: http://sap-idoc2edi-consulting.com/images/Blog24/GIS%20XI%20SAP%20Overview.jpg
  • 39. Internal SAP NW PI – B2B Flow
  • 40. Internal EDI – Challenges  Customers  Committees  Solution Providers & Partners