1 / 34

ERP Integration

ERP Integration. Bob Phare rphare@commandalkon.com (205) 879-3282 ext. 1130 Chris Strickland cstrickland@commandalkon.com (205) 879-3282 ext. 1241. Session Objective.

isla
Download Presentation

ERP Integration

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ERP Integration Bob Phare rphare@commandalkon.com (205) 879-3282 ext. 1130 Chris Strickland cstrickland@commandalkon.com (205) 879-3282 ext. 1241

  2. Session Objective • This session will describe how our core products are exploiting COMMANDedx capabilities to transform integration with third-party enterprise and financial systems. ERP Integration

  3. Agenda • Overview of COMMANDedx • Definitions and Concepts • Specific ERP integration scenarios • ERP – COMMANDseries • ERP – COMMANDbatch • ERP – Apex • Some technical “nuts and bolts” ERP Integration

  4. COMMANDedx Overview • COMMANDedx – Enterprise Data Exchange • Is an integration platform that is standardizing the method of transporting data between Command Alkon and third-party products. • Allows systems with different platforms and data structures to exchange information in a uniform fashion ERP Integration

  5. COMMANDedx Overview • COMMANDedx Technology • Integrates via standard XML entities (Business Objects) • Message bus is based on ISA-95 and OAGIS standards • Publisher–Subscriber model • Full Diagnostic Support Tools (Server / Web Based) • Product status: • Fully functional and shipping in two separate configurations. ERP Integration

  6. Definitions and Background • ERP – “Enterprise Resource Planning” system • “A system used to manage and coordinate all the resources, information, and functions of a business.” • This may be a true ERP system like SAP or a simple accounting system. • OAG – Open Applications Group • A not-for-profit standards development organization focused on building data exchange standards for B2B and A2A integration. • OAGIS – “Open Applications Group Integration Specification” • A broad data exchange standard developed by OAG. • ISA-95 – Describes interfaces between enterprise and control systems. ERP Integration

  7. Definitions and Background • XML – “Extensible Markup Language” • A set of rules for encoding data in a format that is both human-readable and machine-readable. • XML format is simple, general-purpose, and can be used over the Web. • (Also known as “Excellent Marketing Language”) • BOD – “Business Object Document” • Describes/defines a type of transaction between systems • Consists of a “Verb” and a “Noun” • Example: Sync Credit • CAI has defined approximately 20 Business Objects based on OAGIS and ISA-95 • Business Objects are the building blocks of system integration ERP Integration

  8. “Business Objects are the Building Blocks” OAGIS “CustomerPartyMaster” System A System B Customers CUST A • Data “Publishers” vs. Data “Subscribers” ERP Integration

  9. COMMANDedx “Plumbing” • Command Alkon – Traditional Integration Approach ERP Integration

  10. COMMANDedx Overview • COMMANDedx Integration introduces the “Enterprise Data Bus” ERP A A A ERP Integration

  11. Service Gateway COMMANDedx “Plumbing” • External ERP systems normally access the Data Bus via the Service Gateway. CMD series CMD batch A Apex ERP CMD qc COMMANDedx Data Bus Integra A KP Products • This allows the external system to view the various CAI products as a single system with a single interface point. TMS Products ERP Integration

  12. Three Integration Scenarios • ERP to COMMANDseries • ERP to COMMANDbatch • ERP to Apex ERP Integration

  13. Three Integration Scenarios Scenario 1: ERP to COMMANDseries ERP Integration

  14. COMMANDseries-ERP Integration • “Classic” implementation • Central Dispatch • With or without batch system interfaces COMMANDbatch#1 ERP - Invoicing - Purchasing - Financials… COMMAND concrete - Order Entry - Dispatch… COMMANDbatch#2 COMMANDbatch#3 Traditionally implemented with Flat File interfaces ERP Integration

  15. COMMANDseries-ERP Integration ERP System COMMANDseries Materials Materials Products Mixes Customers Customers Projects Projects Drivers Drivers PO’s, Vendors PO’s, Vendors Tickets Tickets/Loads Inventory Batch Weights Invoices Mat’l. Receipts Financials ERP Integration

  16. COMMANDseries-ERP Integration • Project Status: 50% complete on CS08 V3 • Field testing tentatively arranged for Spring 2013 • CS08 V2 work not yet scheduled ERP Integration

  17. Three Integration Scenarios Scenario 2: ERP to COMMANDbatch ERP Integration

  18. COMMANDbatch-ERP Integration • Differs from “Classic” implementation COMMANDbatch#1 ERP - Invoicing - Purchasing - Financials… COMMAND concrete - Order Entry - Dispatch… COMMANDbatch#2 COMMANDbatch#3 ERP Integration

  19. COMMANDbatch-ERP Integration • Direct COMMANDbatch-ERP implementation • Suited for plant-level dispatch vs. central dispatch • Large number of plants justifies integration investment • Ideal for operations with intermittent plant connectivity COMMANDbatch ERP - Invoicing - Purchasing - Financials… COMMANDbatch COMMANDbatch ERP Integration

  20. COMMANDbatch-ERP Integration COMMANDbatch ERP System Materials Materials Products/Mixes Mixes Customers Customers Projects Projects Drivers/Trucks Drivers/Trucks Orders Tickets Tickets/Loads Inventory Batch Weights Invoices Mat’l. Receipts Financials ERP Integration

  21. COMMANDbatch-ERP Integration • Project Status: 90% complete ERP Integration

  22. Three Integration Scenarios Scenario 3: ERP to Apex ERP Integration

  23. Apex-ERP Integration • Typical Apex configurations are • Distributed; or • Centralized/Distributed Apex #1 - Order Entry - Scaling/Ticketing ERP - Invoicing - Purchasing - Financials… Apex (Data Consolidation) Apex #2 Apex #3 ERP Integration

  24. Apex-ERP Integration • The data and process flows are similar regardless of configuration • In a centralized configuration, Apex manages data replication to the plant systems • In a distributed configuration, COMMANDedx manages routing of data. ERP - Invoicing - Purchasing - Financials… Apex ERP Integration

  25. Apex-ERP Integration Apex ERP System Items/Materials Items Customers Customers Haulers Haulers Projects Sales Orders Trucks Trucks Orders Tickets Tickets/Loads In/Out/Produced Inventory Inventory Invoices Financials ERP Integration

  26. Apex-ERP Process Flow • Project Status: 10% complete. • Requirements review and high-level design underway • Currently out of scope: • Tickets dispatched on ERP, sent to Apex • Cartage calculated on Apex, sent to ERP ERP Integration

  27. Justifying COMMANDedx …or, “Why would I want to do this?” • “Business real-time” data synchronization • Improves operational efficiency • Reduces workarounds currently required to deal with slow or missing data • Higher reliability and reduced support cost • “Guaranteed delivery” of data, and internal delivery confirmation • Transactional control over data objects such as Projects and Mix Designs • Real-time error checking allows timely correction of data problems if/when they occur. ERP Integration

  28. Justifying COMMANDedx …or, “Why would I want to do this?” • Greater functionality, i.e. more data shared between systems. • Higher data security • No intermediate flat files to be misplaced or corrupted • More difficult to hack the system • Equal or lower implementation cost on new systems • Configuration flexibility makes future system changes easier. ERP Integration

  29. “Business Objects are the Building Blocks” OAGIS “CustomerPartyMaster” System A System B Customers CUST A ERP Integration

  30. Anatomy of a Business Object (XML) Customer Code <CustomerPartyMaster xmlns="http://www.openapplications.org/oagis/9"> <PartyIDs> <ID>1003636</ID> <TaxID /> </PartyIDs> <AccountID>1003636</AccountID> <Name sequence="1">Ronald Reagan</Name> <Name sequence="2">REAGAN</Name> <Location type="Primary"> <Address> <AttentionOfName>White House</AttentionOfName> <AddressLine sequence="1">1600 Pennsylvania Ave</AddressLine> <AddressLine sequence="2" /> <AddressLine sequence="3" /> <CityName>Washington</CityName> <CountrySubDivisionCode>DC</CountrySubDivisionCode> <CountryCode>USA</CountryCode> <PostalCode>20502</PostalCode> </Address> </Location> <Location type="Invoice"> <Address> <AttentionOfName>White House</AttentionOfName> <AddressLine sequence="1">1600 Pennsylvania Ave</AddressLine> <AddressLine sequence="2" /> <AddressLine sequence="3" /> <CityName>Washington</CityName> <CountrySubDivisionCode>DC</CountrySubDivisionCode> <CountryCode>USA</CountryCode> <PostalCode>20502</PostalCode> </Address> </Location> Description Short Description Primary Address Element Invoice Address Element A ERP Integration

  31. Service Gateway Connecting to the Gateway CMD series A COMMANDedx Data Bus SOAP Services File Services A ERP Integration

  32. Related Sessions ERP Integration

  33. Questions (& Answers?) ERP Integration

  34. Please Complete Your Evaluation • Be sure to circle the session you are evaluating on the back of your card • Management (Track Name) • MGT-003 (Session Code) • ERP Integration (Session Title) • All breakout session materials can be accessed at: www.commandalkon.com/cc2012/update/index.htm • Thank You! ERP Integration

More Related