grenoble ecole de managementmedforist workshoprosettanet

33
A. Dogac Grenoble Ecole de Management MEDFORIST Workshop 1 Grenoble Ecole de Management MEDFORIST Workshop RosettaNet Asuman Dogac Middle East Technical University Ankara Turkey [email protected]

Upload: daf

Post on 11-Dec-2015

222 views

Category:

Documents


3 download

DESCRIPTION

Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

TRANSCRIPT

Page 1: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

1

Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

Asuman DogacMiddle East Technical UniversityAnkara [email protected]

Page 2: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

2/33

RosettaNet

Founded in 1998, RosettaNet is an independent, self-funded, non-profit consortium dedicated to the development of XML-based standard electronic commerce interfaces to align the processes between supply chain partners on a

global basis The RosettaNet consortium includes IT companies

like IBM, Microsoft, EDS, Netscape, Oracle, SAP, Cisco systems, Compaq and Intel

http://www.rosettanet.org

Page 3: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

3/33

Internet & XML

RosettaNet defines processes and a framework for how data gets passed over the Web and certain handshake criteria

Company A

SAPERP

Company Specific processing

Oracle ERP

Company BCompany Specific

processing

Translate from Company A system data set to RosettaNet standards

Translate from RosettaNet standards to Company Bsystem data set

Partner-to-Partner Electronic Business Interface

Page 4: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

4/33

Where the name RosettaNet comes from? The name Rosetta refers to the

crucial breakthrough in the research regarding Egyptian hieroglyphs

The name Rosetta is attached to the stone of Rosette

This is a compact basalt slab that was found in July 1799 in the Egyptian village Rosette (Raschid), which is located in the western delta of the Nile

The Rosetta Stone is a text written by a group of priests in Egypt to honour the Egyptian pharaoh

It lists all of the things that the pharaoh has done that are good for the priests and the people of Egypt

Page 5: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

5/33

Where the name RosettaNet comes from? It contains three inscriptions that

represent a single text in three different variants of script written in 196 B.C.

The text appears in form of hieroglyphs (script of the official and

religious texts), of Demotic (everyday Egyptian script), and in Greek

Many people worked on deciphering hieroglyphs over several hundred years

However, the structure of the script was very difficult to work out

The representation of a single text of the three mentioned script variants enabled the French scholar Jean Francois Champollion (1790-1832) in 1822 to basically decipher the hieroglyphs

Page 6: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

6/33

RosettaNet Framework

Partner Interface Processes (PIPs) A Master Dictionary

Business Dictionary Technical Dictionary

A messaging system

Page 7: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

7/33

RosettaNet Framework

Partner Interface Processes (PIPs) The sequence of steps required to execute an

atomic business process between two supply chain partners

The activities involved The roles of the partners The business documents exchanged The security, authentication, time-outs of

messages exchanged

Page 8: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

8/33

Some Example PIPs

Cluster: Order Management

PIP 3A2: Request Price and AvailabilityPIP 3A3: Transfer Shopping CartPIP 3A4: Manage Purchase OrderPIP 3A6: Distribute Order StatusPIP 3A7: Notify of Purchase Order AcceptancePIP 3B2: Notify of Advance ShipmentPIP 3B4: Query Shipment Status

Cluster: Inventory Management

PIP 4B1: Allocate Inventory

Cluster: Product Information

PIP 2A1: Distribute New Product InformationPIP 2A2: Query Product InformationPIP 2A9: Query EC Technical Information

Cluster: Marketing Information Management

PIP 5C1: Distribute Product ListPIP 5C2: Request Design RegistrationPIP 5C3: Request Design Win

Page 9: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

9/33

RosettaNet PIPs

More than 100 PIPs grouped into clusters and then to segments

For example, Cluster 3 is Order Management and Segment 3A in this cluster is about Quote and Order Entry

As an example of the PIPs in this segment PIP3A4: Manage Purchase Order

Page 10: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

10/33

PIP 3A4: Manage Purchase Order Buyer creates a Purchase Order and sends it to the Seller

Seller receives the Purchase Order and returns a Purchase Order Acceptance

The Buyer determines success or failure based on message content

Page 11: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

11/33

RosettaNet Business Process Flow Diagram for PIP3A4

Page 12: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

12/33

RosettaNet Business Dictionary Contains information about the trading

partners like Business Properties (e.g. business address), Business Data Entities (like ActionIdentity), and Fundemental Business Data Entities (e.g.

BusinessTaxIdentifier, AccountNumber) There is only one business dictionary that

encompasses all supply chains like Electronic Components (EC), Information Technology (IT), etc.

Page 13: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

13/33

RosettaNet Technical Dictionary and PIPs Provide properties for describing products and

services The RosettaNet framework enables supply chain

business partners to execute interoperable electronic business (e-business) processes by developing and maintaining PIP implementation guidelines

RosettaNet distributes PIPs to the trading partners, who use these guidelines as a road map to develop their own software applications

PIPs include all business logic, message flow, and message contents to enable alignment of two processes

Page 14: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

14/33

Doing Business through RosettaNet In order to do electronic business within the RosettaNet

framework, there are a number of steps the partners have to go through

First, the supply chain partners come together and analyze their common inter-company business scenarios (i.e., public processes), that is, how they interact to do business with each other, which documents they exchange and in what sequence

These inter-company processes are in fact, the “as-is” scenarios of their way of doing business with each other

Then they re-engineer these processes to define the electronic processes to be implemented within the scope of the RosettaNet Framework

Page 15: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

15/33

Doing Business through RosettaNet An electronic business process includes both

the interactions between partner companies, and the private processes within the company

RosettaNet provides guidelines only for PIPs which are the public part of the inter-company processes

Page 16: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

16/33

Business Processes

Process PO

Send POCustomer

Send POSupplier

ProcessSales Order

Customer Supplier

Receive POAcknowledge

Send POAcknowledge

Send POResponse

Close

Send PO

Receive POResponse

Send POResponse

Acknowledge

Receive PO

Send POResponse

Receive POResponse

Acknowledge

Receive PO

CheckCustomer

CheckCredit

CheckAvailability

Create SalesOrder

Receive POAcknowledge

Send POAcknowledge

Send POResponse

Close

Receive PORequest

SelectSupplier

GenerateRFQ

SendRFQ

Select RFQResponse

SendPO

Close

Send PO

Receive POResponse

Send POResponse

Acknowledge

Receive PO

Send POResponse

Receive POResponse

Acknowledge

Receive PO

CheckCustomer

CheckCredit

CheckAvailability

Create SalesOrder

Private process A(Company -specific)

Public process(Standard)

Public process(Standard)

Private process B(Company -specific)

PO

CRM

SCM

ERP

Fig

ure

pro

vid

ed b

y V

itri

a S

yst

em

s

Page 17: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

17/33

Dialog

human-to-humanbusiness exchange

Partner-to-Partner eBusiness exchange

Alphabet

Grammar

Words

Sound

Business Process

Telephone

Business Process

Telephone

DIALOG PIP™

Rosetta

Net

Framework

Dictionary

eBusiness Process

XML

Internet

Ecom Application

E-Business Exchange

Page 18: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

18/33

Necessary to differentiate:

Public Business Processes: The process among the trading partners

RosettaNet defines and fixes Public Business Processes in terms of PIPs

Private Business Processes: The business processes internal to the company

Page 19: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

19/33

An Example Public Business Process

Notify of Billing PIP3C5

Notify of Shipment Receipt PIP 4B2

Notify of Shipment Status PIP3B3

Transportation Request PIP3B1

Notify of Invoice PIP 3C3

Request Purchase OrderPIP 3A4

Request Price and Availability PIP 3A2

2

1

3

5

6

4

7

Page 20: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

20/33

An Example

Consider, for example, a scenario where a buyer requests the price and availability of some products from a seller (PIP3A2)

After receiving the response, the buyer initiates a Purchase Order Request (PIP3A4)

The seller, on the other hand, after acknowledging the Purchase Order Request, sends an invoice notification (PIP3C3) to the buyer

The seller sends a transportation request (PIP3B1) to the shipper (There is a third party in this scenario, which is a shipper)

Page 21: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

21/33

An Example

The shipper, after shipment of the goods, sends the status of the shipment (PIP3B3)

When buyer receives the shipment, it sends a shipment receipt notification (PIP4B2) to the seller.

Finally, the seller prepares a billing statement and notifies the buyer (PIP3C5)

Page 22: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

22/33

Product Categorization and Classification in RosettaNet Product categorization and classification in RosettaNet is

achieved through RosettaNet Technical Dictionary (RTD) The RTD specifies classes of products with their

properties in XML DTD That is, associated with a product type, there is a

collection of predefined XML tags Each product class also has a corresponding Universal

Standard Products and Services Classification (UNSPSC) code, basically used to differentiate the products in the catalogs that do not fall into IT domain

Page 23: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

23/33

Global Trade Item Number (GTIN) In RosettaNet, PIPs use Global Trade Item Number

(GTIN) to identify products In contrast to the product numbering that has been

traditionally used within the Electronic Components supply chain, GTINs do not contain embedded information to describe products

Traditional product numbers are split into “segments‘”, each representing specific product characteristics

RosettaNet, on the other hand, in order to streamline the information exchange throughout the supply chain, defines GTINs to be used by PIPs to identify products

In this way proprietary manufacturer and customer product numbers are avoided

Page 24: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

24/33

Global Trade Item Number (GTIN) In RosettaNet product information details can be

obtained by querying a supply chain partner's catalog by using the standard tags through “PIP2A5/EC Query Technical Information” to return one or more GTINs along with product data

Hence RTD is used in associating the product data with GTINs

To implement the Technical Dictionary, an organization must categorize all saleable products according to the product classes and class properties specified in the Technical Dictionary

Page 25: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

25/33

RosettaNet Messaging Structure

Execution of PIPs involves exchanging messages between the parties, and RosettaNet provides a Business Message structure for this purpose

RosettaNet business messages (also termed as action or service messages) consist of a message header and a message body

Both the header and the body are complete, valid XML documents

The header and the body are encoded within a multipart/Related MIME message

Page 26: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

26/33

RosettaNet Messaging

The message content is specified in individual PIPs Each PIP has one or more "actions" that are described by

means of an individual DTD or schema RosettaNet Implementation Framework (RNIF) specifies and

provides for a consistent mechanism to digitally sign and/or encrypt all RosettaNet messages (as needed), independent of the transfer protocol, PIP and the specific business document being exchanged

It also specifies a reliable messaging mechanism based on "Acknowledgements"

Page 27: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

27/33

RosettaNet Transport The PIP business message is encapsulated into

a RosettaNet protocol message termed as "RosettaNet Object”

The RosettaNet Object is composed of a version and content length header, content comprising a business action message, and a digital signature length followed by a digital signature

trailer "RosettaNet Object” is encapsulated into a

message of HTTP protocol and send as a as a direct HTTP message

Page 28: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

28/33

RosettaNet Implementation SuccessesPartners Implementation Results

Arrow & Carrier

Up and running in six weeks

Reduced a 5-day batched delivery cycle to overnight; results in inventory reduction, improved customer satisfaction

Bourns & TTI

Implemented PIP™ 3A2 in two weeks

New process converted access to inventory information from a week’s delay to real-time data; improved customer service

Compaq &Delta (Taiwan)

Implemented PIP 3A4 and PIP 3A7

Reduced the order processing lead time to several minutes; enabled Compaq to receive the P.O. acknowledgement immediately and allowed departments involved in the process to receive related information in real time

Intel & WPI(Taiwan)

Implemented PIP 3A4 and PIP 3A7

Automated process reduced the cycle time for order processing between the companies

Samsung &Sony

First implementation between Korea- and Japan-based partners

Expected to shorten lead time

Page 29: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

29/33

RosettaNet Partners

Solution Providers

Supply Chain Companies

GovernmentAgencies

Trade Associations

StandardBodies

Page 30: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

30/33

Information Technology (IT) Supply Chain Board3Com

Arrow Electronics

AvnetCisco SystemsCompaqCompUSADellFederal ExpressGSA

Hewlett-PackardIBMIngramInsightIntelLucent

TechnologiesNECNetscapeOffice Depot

PioneerQuantumSAPSiemensSolectronTech DataTrilogyUPS

Page 31: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

31/33

Electronic Components (EC) Supply Chain BoardAgilent

Altera

Arrow Electronics

Avnet

AVX

Bourns

Cisco Systems

FCI

Future Electronics

Hitachi

IBM

Intel

Kemet

Lucent Technologies

Memec

Micron Technology

Molex

Motorola

National

Nokia

NEC

Philips Semiconductors

PioneerSamsungSolectronSonySTMicroelectronicsTexas InstrumentsToshibaTyco ElectronicsXilinx

Page 32: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

32/33

Semiconductor Manufacturing (SM) Supply Chain BoardAir Products & Chemicals

Agilent TechnologiesAmkor TechnologyApplied MaterialsASEChartered

SemiconductorIntelJSRLSILucent Technologies

Micron TechnologyMotorolaNational

SemiconductorNECPhilips

SemiconductorsSamsung ElectronicsShin-Etsu HandoutaiShinko ElectronicsSPILSumitomo Bakelite

Sumitomo Metal Texas InstrumentsTOKTokyo ElectronToppanToshibaTSMCUMCWinbondXilinx

Page 33: Grenoble Ecole de ManagementMEDFORIST WorkshopRosettaNet

A. Dogac Grenoble Ecole de Management MEDFORIST Workshop

33/33

Thank you very much for your attention!