Home Forum Training - Understanding RosettaNet (menu6)
   
RosettaNet Primer

This training category includes a detailed introduction to many common questions about the RosettaNet organization, its standards, and includes several links to help you access more information.

After completing this Primer, you will have a strong understanding of the vocabulary and basic concepts associated with RosettaNet.



PDF Print E-mail

 

 

TABLE OF CONTENTS

What is RosettaNet?

What eBusiness standards does RosettaNet publish?

What is a RosettaNet Partner Interface Process (PIP)?

What is a RosettaNet Implementation Guide (RIG)?

What is RosettaNet Automated Enablement (RAE)?

What do I need to implement RosettaNet?

What is the RosettaNet Standards Methodology (RSM)?

Where can I learn more about RosettaNet?




 

RosettaNet Primer

Part 6: What do I need to implement RosettaNet?

Introduction

RosettaNet implementations enable companies to fully automate processes business-to-business (B2B).  By deploying a series of RosettaNet Partner Interface Processes® (PIPs®) businesses can achieve significant operational benefits by automating end-to-end process scenarios.

Implementing RosettaNet requires some basic activities from each trading partners.  While the specific software solutions vary, there are some general activities that are needed to implement RosettaNet.

Five Steps to Exchange PIPs

There are five high-level steps to be addressed for a company to begin exchanging RosettaNet PIPs

1. Business Application - Identify the business application that will be used for process automation.

2. B2B Solution - Select a B2B solution or gateway application.

3. Trading Partner - Secure commitment from the trading partner(s) to implement RosettaNet.

4. Partner Interface Process - Determine which PIPs to exchange with your partners.

5. Integration - Coordinate a project to integrate the B2B Solutions and PIPs with your partner.

Each of these steps are described in more detail below.

Step 1: Business Application

For a company to implement RosettaNet, the first thing to identify is the business application that will handle the business transactions.  The business application serves these primary purposes.

  • Creates the PIP Business Documents sent to trading partners.
  • Stores the information from PIP Business Documents received from trading partners.
  • Handles all data processing and user interface.
  • Determines how to handle the business response to B2B documents in an automated or semi-automated way.

Full Process Automation

This application may be a full Enterprise Resource Planning (ERP) solution, or a more targeted software application that supports one or more business processes.  The RosettaNet PIP standards were designed to enable B2B process automation, with information exchanges that do not require any human interaction. This means the business application must have the processing ability to handle the transactions as well as the various process exceptions in a fully automated way.  When implementing RosettaNet PIPs, most the the development work may be focused on the business application to enable full process automation.

Semi-Automation

Some RosettaNet implementations may be semi-automated, in that a human action or decision may be required to respond to or confirm transactions.  The business application may automatically send an alert to a person to notify them when a new business transaction has been received.  The application may require a person to evaluate and confirm the business action.  If the transaction requires a response document, the business application may automatically create the response document after the manual action has been completed. 

Manual Processing without a Business Application

Some RosettaNet implementations require totally manual efforts because the company may not have any business application to automatically respond to incoming messages.  In this case, the partner can leverage the RosettaNet TPIR-PF specification using PIP-based forms for handling the ebusiness transaction documents.  The received documents will be presented as forms to be reviewed by a person.  For each business transaction, a person will use a PIP-based form to manually create the new business documents to be sent to trading partners.  All responses to process exceptions will be handled by a human, not computer automated.

Step 2: B2B Solution

The B2B solution is often called a B2B gateway because this software creates a communication path between the business application and the Internet.  B2B solutions must coordinate the information exchanges between the B2B gateway and the business application.

The B2B gateway serves these primary purposes:

  • Translates business data between the internal (private) format and the standard (public) format.
  • Handles B2B message packaging, information security and digital certificates.
  • Sends and receives PIP Business Documents (ebusiness messages).
  • Monitors the business-to-business process status for any required responses.
  • Acknowledges that the business document has been received.
  • Notifies users if there are any B2B failures.

These B2B gateway functions may be handled by a stand-alone solution or these functions may be included as part of the Business Application.

There are two general ways companies implement B2B solutions.

Direct Connection with a company communicating directly with its partner.

Processing Service with both companies communicating through a third company that offers a B2B connectivity and/or processing services.

Data and Format Translation

The business application in your company will most likely use a different vocabulary than the business application used by your trading partner.  The RosettaNet PIP provides the standardized vocabulary that each partner can use for B2B communications.  The B2B solution will be coded to convert or translate your internal (private) vocabulary into the RosettaNet standard (public) vocabulary.  The data format will be converted from the business application format into the XML format.

Some business applications that have integrated gateway functions may be pre-coded to handle this data translation for specific RosettaNet PIPs.  Other B2B solutions will be designed as a flexible application that can translate data between a wide range of formats.  This translation code is often called a mapping file because it maps the vocabulary and format between the private and public documents.  Mapping files allow for the automatic translation of data for real-time processing.

Message Packaging and Unpacking

Once the business data has been converted into a standard PIP Business Document, the B2B solution will package or wrap the document with the necessary headers and references that support automated processing. Documents being sent to a trading partner are called outbound messages.

When a message is received from a trading partner, the B2B solution will unpack the message to extract the PIP Business Document.  This document will be translated into the vocabulary and format needed for the business application.  Messages received from a trading partner are called inbound messages.

Secure Data and Internet

The B2B solution may use two security techniques to ensure that the business data sent across the Internet is safely handled.

Digital certificates are used to confirm the source of the messages being received.
Data encryption is used to scramble the document’s contents so it can not be read without the special key used for decoding the message

Error Handling

The B2B solution will monitor the messages as they are sent and received to identify any errors.  Each B2B solution may have a different way of tracking and handling errors.  In general, errors detected by the gateway can be automatically sent to business or IT teams for notification and resolution.  Some errors can be handled automatically, while others may require manual intervention.

Step 3: Trading Partner

Securing the commitment of trading partners is a critical step for implementing RosettaNet.

Processing Capability

The trading partner will also require some type of business application and B2B solution, except in the case of manual processing.  Connecting with trading partners who do not have a business application or B2B solution may require additional capabilities by your company’s B2B solution.

Business Team

Implementing RosettaNet will require the involvement of your partner’s business team.  They must agree to the processes to being integrated.  They must also agree to the process service levels that are expected by both partners.  Changes may be required in the way processes are managed based on the RosettaNet standard.

Technical Team

The information technology (IT) team must also be involved when implementing RosettaNet.  As the integrations involve the business applications, the B2B solution, and firewalls for Internet access, multiple IT people may be required.  The technical team will be responsible for coordinating the security interfaces and the solution testing.  Securing their participation early in the engagement will be helpful.

Step 4: Partner Interface Process

Implementing RosettaNet will involve one or more Partner Interface Processes (PIPs).  The selection of PIPs will be dependent on the business role of each partner.

Agree to Specifications

Once the PIP(s) have been selected, you and your partner(s) must agree to the portion of the PIP to be used.  All mandatory data elements must be used for a standards-compliant implementation.  However, each PIP includes a broad number of optional data elements.  The partners must agree to the optional data elements that will be included in each PIP Business Document.

Partners must also agree to the vocabulary to be used for selected terms such as partner numbers, company identifiers, and perhaps even the valid choices for code lists.

In addition to the process specifications, the partners must also agree to the messaging standards to be used for transporting the PIP Business Document.  These are the four recommended transport and routing protocols (TRPs) that are specified for exchanging PIPs.

AS2 - MIME-Based Secure Peer-to-Peer Business Data Interchange using HTTP, Applicability Statement 2 (AS2) is published by ISOC and approved as an IETF standard.

ebMS - ebXML Message Service Specification is published by OASIS

RNIF - RosettaNet Implementation Framework published by RosettaNet

Web Services includes a set of specifications published by OASIS, W3C and WSI.

Confirm Service Agreements

Each process may have expected Service Level Agreements (SLAs) that are required to support the PIP.  These agreements are not explicit in the PIP itself and should be agreed through other contractual means.  With computers automating the processes and exception handling, it is very important that service expectations are clearly documented and agreed by both partners.

Step 5: Integration

The final step is to coordinate a project to integrate the B2B Solutions and PIPs with your partner.  This implementation project involves business and technical staff from both companies.

General activities that are included in the integration project are listed below.
Update the business application, if needed, to support automated processing.

  • Develop mapping files based on the agreed PIP specifications.
  • Set up the B2B solution and technical framework based on the TRP selection.
  • Obtain digital certificates and exchange public keys.
  • Determine test and production server addresses and exchange URLs.
  • Test system connectivity to ensure both B2B gateways can communicate with each other.
  • Test security to ensure digital certificates and message encryption/decryption is functioning.
  • Test PIP exchanges to ensure documents are being sent from and to business applications.
  • Test all process exceptions to ensure the business application is able to automate exception handling.
  • Train business and technical staff regarding the RosettaNet implementation, trading partner involvement and expected service agreements.

These activities will vary some based on the specific business applications, B2B solutions and selected PIPs.

Integration projects need careful scheduling to align the business and technical activities at both companies.  Ongoing communications and visibility to project status will help the implementation projects run smoothly.

   
Last Updated on Monday, 27 July 2009 15:01
 
PDF Print E-mail

 

 

TABLE OF CONTENTS

What is RosettaNet?

What eBusiness standards does RosettaNet publish?

What is a RosettaNet Partner Interface Process (PIP)?

What is a RosettaNet Implementation Guide (RIG)?

What is RosettaNet Automated Enablement (RAE)?

What do I need to implement RosettaNet?

What is the RosettaNet Standards Methodology (RSM)?

Where can I learn more about RosettaNet?




 

RosettaNet Primer

Part 7: What is the RosettaNet Standards Methodology (RSM)?

RosettaNet created a set of methods to guide the activities of standards development programs.  This model illustrates the simplified RosettaNet Standards Methodology (RSM).  Each RosettaNet Milestone Program follows this same set of methods.

For Foundational Programs, an additional step for Architecture Design, Tools and Methods may be required.  These architectural activities are described at the end of this part of the RosettaNet Primer.

Development Planning

The first step of the RSM involves work done by the RosettaNet Champions and the Global Councils.  These members evaluate industry priorities and assess the ebusiness opportunities.  This development planning phase of RSM is used to clarify which ebusiness challenges should be addressed by the RosettaNet consortium.

Key activities in the Development Planning phase of RSM include:

1. Identify eBusiness Opportunities
2. Analyze Current Industry Situation
3. Gather Stakeholder Feedback
4. Prepare eBusiness Recommendation for Council
5. Select Priority eBusiness Initiatives
6. Assign Proposal Owners

The primary deliverable from this RSM phase is a definition of the eBusiness Initiative.

Program Forming

Once the eBusiness Initiative has been identified, RosettaNet Champions collaborate with internal staff and trading partners to determine interest by business stakeholders.  A program proposal presentation is created by the Proposal Owners to clarify the business challenges and expected ebusiness benefits for the targeted supply chain roles.  This presentation is made available to the public in the Forming Programs section of the RosettaNet website.

In addition to the presentation, a concise document is created to describe the scope, objectives and expected output for the program.  This Expected Output (EO) Document is used by each company to confirm their ability to contribute intellectual property about the process to the consortium.

To move forward with a RosettaNet Program, multiple Global Council Member companies must agree to support the forming program.  This sponsor commitment includes providing program resources and agreeing to implement the new specification.

Each RosettaNet Program is staffed by the member community, so during this RSM phase, member resources (Working Group Participants) are identified to fulfill the various program roles and to participate in the program.

Key activities in the Program Forming phase of RSM include:

1. Draft Program Proposal
2. Gain Partner Understanding
3. Develop Program Plan
4. Secure Program Sponsors
5. Secure Program Resources
6. Secure Council Approval
7. Initiate Program

The primary deliverables from this RSM phase are the sponsor commitment and the signed Expected Output (EO) Documents by the Working Group members.

Investigation and Requirements Gathering

After all the Working Group members have signed the EO Document, the RosettaNet program can now begin efforts to investigate the ebusiness challenges and gather business and technical requirements.  Program Working Groups typically meet by telephone and are supported by web broadcast services to minimize travel costs for participation.

Key activities in the Investigation and Requirements Gathering phase of RSM include:

1. Draft Use Cases and Scenarios
2. Gather Process Feedback
3. Develop Process and Data Requirements
4. Identify Convergence Opportunities
5. Analyze and Harmonize Requirements
6. Conduct Requirements Workshop
7. Finalize Process Requirements
8. Describe Migration and Interoperability (Foundational Programs)

The primary deliverable from this RSM phase is a requirements document that provides input to the  RosettaNet engineering team for the standards development work.

Engineering Design and Development

The RosettaNet Engineering team will collaborate with the Milestone Program Working Group to understand the requirements document and to develop the new specification.  In most cases, the Engineering team will develop a new Partner Interface Process® (PIP®).  Some Milestone Programs may be focused on creating major updates to an existing PIP to support new ebusiness requirements.

There have also been Milestone Programs focused primarily on implementation of existing standards.  For these programs there may be only minor maintenance work required by the RosettaNet Engineering team.

Key activities in the Engineering Design and Development phase of RSM include:

1. Design UML Model
2. Generate XML Schemas
3. Generate PIP® Package
4. Approve PIP Package
5. Post PIP for Feedback
6. Disposition Member Feedback
7. Conduct Specification Vote
8. Release PIP Package (initial release)

The primary deliverable from this RSM phase for Milestone Programs is a new or revised PIP specification.

For Foundational Programs, the deliverable will be a new or revised architecture or technology specification.

Validation, Implementation and Support

Each RosettaNet Program is required to test and confirm (validate) that the new or revised specifications can operate successfully in a production environment.  The specification must be used to conduct real business transactions before the program is completed.

A subset of the Working Group members agree to test the specification.  This group is called the Validation Team.  These team members collaborate with their own solution providers and trading partners to implement the new specification.  The RosettaNet Engineering team works closely with the Validation Team to make minor adjustments to the specification if needed for successful implementations.   The new specification must operate in a production environment for 30 days before the Validation Team can declare that the validation is complete.

Key activities in the Validation, Implementation and Support phase of RSM include:

1. Coordinate Validation Team Kickoff
2. Submit Technical Change Requests
3. Pre-Release Modified Specification (to Validation Team only)
4. Complete Validation Testing
5. Create RosettaNet Implementation Guide (RIG)
6. Run Specification in Production
7. Publish Validated Specification

The primary deliverable from this RSM phase is a RosettaNet Implementation Guide (RIG) that documents the experiences and lessons learned by the Validation Team.  The RosettaNet specification version number is updated to include a “V” as the first character to indicate that the standard has been proven to work (validated).

Architecture Design, Tools and Methods

Unlike the Milestone Programs that create or revise PIPs, the RosettaNet Foundational Programs are creating new types of specifications.  Depending on the program objectives, these programs may require new architectural designs, new engineering tools and/or new engineering and implementation methods.

For Foundational Programs, this additional RSM phase is added after the requirements gathering phase and before the engineering phase.

Key activities in the Architecture Design, Tools and Methods phase of RSM include:

1. Conduct Requirements Workshop
2. Detail Architecture Requirements (Integration or Services)
3. Design Architectural Element
4. Detail Tool Requirements
5. Develop Supporting Tools
6. Develop Methods and Guidelines

The primary deliverables from this RSM phase include the architecture and engineering guidelines needed for creating the new specification.  Not all Foundational Programs will require new engineering tools.

RSM Summary

The RosettaNet Standards Methodology (RSM) defines a repeatable set of program activities.  As each RosettaNet Program is staffed by volunteer member resources, the RSM ensures a consistent approach to standards development.

RosettaNet Program staff provides ongoing guidance to each program team to deliver RSM training and to support each standards development effort.

   
Last Updated on Monday, 27 July 2009 15:02
 
PDF Print E-mail

 

 

TABLE OF CONTENTS

What is RosettaNet?

What eBusiness standards does RosettaNet publish?

What is a RosettaNet Partner Interface Process (PIP)?

What is a RosettaNet Implementation Guide (RIG)?

What is RosettaNet Automated Enablement (RAE)?

What do I need to implement RosettaNet?

What is the RosettaNet Standards Methodology (RSM)?

Where can I learn more about RosettaNet?




RosettaNet Primer

Part 8: Where can I learn more about RosettaNet?

Internet Resources

The RosettaNet website includes both public and member content.

http://www.rosettanet.org/

Public Resources

The public website includes a variety of resource to introduce the RosettaNet consortium.  Below are some key resources available to visitors to the public website

RosettaNet Standards page includes a terrific file that can be downloaded called the Overview of RosettaNet Standards plus access to all standards except for the PIPs.

RosettaNet Programs page includes links to all current and completed Programs.

RAE Program page includes information about connecting with SME partners.

Collaborative Forecasting Video provides executive insights and process benefits from implementing the collaborative forecasting process

The Power of RosettaNet includes two videos with key members of the consortium expressing support for RosettaNet.

RosettaNet FAQs for a list of quick questions and answers.

Trading Partner Directory to search for member organizations by a variety of criteria.

Locations includes links to each of the RosettaNet Affiliate websites.

Site Map for an overview of all information in the public website.

PIPs and RIGs are available to Non-Members

Non-members can request access to PIPs and RIGs using the “Contact Us” link.

PIP Directory includes list of all PIPs in numerical order with a link to the detailed PIP page.

RosettaNet Implementation Guides (RIGs) describing implementation experiences and lessons learned.  RIGs are organized by PIP Cluster.

Selected Member Resources

Member resources required a members-only user ID to access the following information.  Members can request a member user id using the “Contact Us” link.

ROI Studies provides access to case studies and related websites for understanding business benefits from implementing RosettaNet standards.

Engaging the Community provides helpful guides for RosettaNet champions.

Glossary of common terms.

RosettaNet Intellectual Property Policy is included on this page

RosettaNet 101 Training (scheduled monthly)

Sign Up for the RosettaNet 101 training to learn the basics of RosettaNet, including the history, current members, mission, technologies, value-add and future plans. Discover how to be a part of the RosettaNet initiative.

Last Updated on Tuesday, 29 September 2009 20:35
 
PDF Print E-mail

 

 

TABLE OF CONTENTS

What is RosettaNet?

What eBusiness standards does RosettaNet publish?

What is a RosettaNet Partner Interface Process (PIP)?

What is a RosettaNet Implementation Guide (RIG)?

What is RosettaNet Automated Enablement (RAE)?

What do I need to implement RosettaNet?

What is the RosettaNet Standards Methodology (RSM)?

Where can I learn more about RosettaNet?




 

RosettaNet Primer

Part 4: What is a RosettaNet Implementation Guide (RIG)?

Introduction

Each RosettaNet Program developing PIPs also creates a RosettaNet Implementation Guide (RIG).  Unlike the PIP (the official, normative specification), RIGs are non-normative documents.  This means implementers are not required to follow the advice provided in the guide.

Each RIG includes at least two files:

Microsoft Word Document that describes the process implementation notes for one Partner Interface Process® (PIP®).

Microsoft Excel Spreadsheet that provides a mapping guide for the PIP Business Document. 

A single PIP may have multiple RIGs that describe different implementation use cases.  For example, the PIP 3B18 - Notify of Shipping Documentation includes two different RIGs:

  • eCustoms implementation in Singapore
  • eCustoms implementation in Shanghai

The information included in the RIG is prepared after the PIP has been put into production to capture practical business and technical experiences gathered through actual implementation tests.  The RosettaNet program members conducing this test are referred to as the Validation Team.

RIG Contents

Each RosettaNet Implementation Guide (RIG) includes a common set of information.

Business Process Introduction

This process information expands on the description provided in the associated PIP.

The Introduction is a brief statement providing business context and common use of the PIP.

The Business Process Model illustrates one or more use cases and the related business roles for the PIP.

The Business Process Definition and Business Scenario describes the business process in much greater detail, detailing the business actions performed by each trading partner.

PIP Usage Notes

This section of the RIG provides notes from the implementers about how specific data blocks were used by the Validation Team.  It may illustrate the data structures providing a simplified business view of the PIP Business Document.

Often PIPs reuse generic data elements that can be applicable to many business processes.  This section of the RIG is especially helpful in understanding how these generic data elements are applied in the specific PIP.

Validation Modifications

PIPs are submitted for member vote prior to the validation process.  This ensures that companies will not invest time and money putting a PIP into production, only to have the members not vote to approve the standard afterwards.

During the validation process, certain changes may be required to enable the PIP to fulfill the ebusiness process needs.  The RosettaNet Engineering team collaborates with the Validation Team to quickly make any changes required to ensure compliant (no invalid modifications) implementations of the standard.

All changes made to the voted-upon standard are documented in this section of the RIG.

Lessons Learned

The Validation Team will carefully document all lessons learned with regard to the data elements, data structure, and ebusiness process.  This section of the RIG may include illustrations, screen captures, data tables, and text descriptions.

New implementers of a RosettaNet PIP are strongly encouraged to leverage this valuable section of each RIG to gain the benefits from the initial implementation by those companies who created the standard.

Mapping Guide

Each RIG includes an Microsoft Excel spreadsheet that details how the Validation Team used the data specified in the PIP.

The table below is a snapshot of the Mapping Guide for the PIP 2A16 - Distribute Engineering Information Inquiry, a validated, XML Schema (XSD) PIP that uses the TPIR-PIP specification.

Note that the yellow lines indicate header tags used to reference data blocks.  These headers do not contain any business data.

Data Elements

The Mapping Guide is structured like the RosettaNet Message Guidelines and includes a row for every data element in the PIP Business Document.  The columns provide references to the specification and may describe additional implementation experiences for each data element.

Cardinality

Each RosettaNet PIP Business Document specifies if an individual data element is mandatory or optional.  This cardinality provides a baseline for the process implementation.  The Mapping Guide will document the RosettaNet specified cardinality for each data element.  The Mapping Guide includes an additional column to highlight those optional data elements that were required by the trading partners for this implementation use case.

User Description, Values and Notes

The Mapping Guide includes user descriptions for each data element to clarify how the data was applied to this implementation use case.  In some cases, Acceptable Values are listed to clarify process-specific terms that were applied by the trading partners in the Validation Team.  Detailed Usage Notes may also be included to provide additional guidance for certain data elements.

Downloading RIGs

The RosettaNet Partner Interface Processes (PIPs) are available on the RosettaNet website (http://rosettanet.org/cms/sites/RosettaNet/).

To access the RIGS you must login to the RosettaNet.org website.  Non-members can request access to the RIGs using the “ Contact Us” link.

Once you login to the RosettaNet website, follow this path to access the RosettaNet Implementation Guides:

Support > Implementing RosettaNet Standards > RosettaNet Implementation Guides

The RIGs are organized by Cluster.  Click on the folders beside the desired PIP Cluster name to view all the available RIGs for that Cluster.  Select the download icon to access an individual RIG

   
Last Updated on Monday, 27 July 2009 15:01
 
PDF Print E-mail

 

 

TABLE OF CONTENTS

What is RosettaNet?

What eBusiness standards does RosettaNet publish?

What is a RosettaNet Partner Interface Process (PIP)?

What is a RosettaNet Implementation Guide (RIG)?

What is RosettaNet Automated Enablement (RAE)?

What do I need to implement RosettaNet?

What is the RosettaNet Standards Methodology (RSM)?

Where can I learn more about RosettaNet?




 


 

RosettaNet Primer

Part 3: What is a RosettaNet Partner Interface Process (PIP)?

Introduction

The RosettaNet Partner Interface Processes®, called PIPs®, are specifications defining business-to-business (B2B) processes with the associated ebusiness document(s) called a PIP Business Document.

eBusiness Document Catalogue

The RosettaNet PIP Directory is organized by high-level process areas called PIP Clusters. The cluster number is indicated by the first character in each PIP.  For example, the Purchase Order PIP is called PIP 3A4 and is part of Cluster 3.  Here is the complete list of RosettaNet PIP Clusters:

0) RosettaNet Support
1) Partner Product and Service Review
2) Product Information
3) Order Management
4) Inventory Management
5) Marketing Information Management
6) Services and Support
7) Manufacturing

Each Cluster is divided into different PIP Segments that describe another level of process categories.  The segment letter is used as the second character in the PIP name.  For example, the Invoice PIP is called PIP 3C3 meaning Cluster 3 and Segment C.  There are three different Segments in Cluster 3 as shown below:

    Cluster 3 - Order Management:

Segment 3A: Quote and Order Entry
Segment 3B: Transportation and Distribution
Segment 3C: Returns and Finance

Each cluster may have a different number of Segments.  For example, there are five different Segments in Cluster 4 as shown below:

    Cluster 4 - Inventory Management:

Segment 4A: Collaborative Forecasting
Segment 4B: Inventory Allocation
Segment 4C: Inventory Reporting
Segment 4D: Inventory Replenishment
Segment 4E: Sales Reporting

The last character of each PIP is a unique number within a single Segment to reference the individual PIP. There is no implied process order or business logic associated with this last number.

PIP Business Document

Each PIP specification includes a section describing the PIP Business Document.  These are the ebusiness documents or messages that are exchanged between trading partners.

Depending on the ebusiness process, a PIP may include one or two PIP Business Documents.

PIPs with one document are called one-action PIPs.

PIPs with two documents are called two-action PIPs.

This illustration shows the purchase order process (PIP 3A4) that includes two PIP Business Documents.

B2B Vocabulary

Each PIP defines the mandatory and optional information to support the ebusiness process.  The PIP Business Document will include these vocabulary elements:

Definition of Terms (RosettaNet Business Dictionary)

Data Blocks (Universal, Domain and Interchange)

Unique Identifiers (GS1 identifiers including GLN, GTIN, SSCC, etc. plus D.U.N.S)

Code Lists (External standardized code lists and/or RosettaNet-unique code lists)

RosettaNet Message Guidelines

Each RosettaNet PIP includes a separate human-readable file that describes all the data elements and the overall document structure.

The Message Guidelines are used by both business and technical implementers to understand the total vocabulary required for the PIP.  This file is published as an HTM-formated document that is viewable using a web browser.

Document Structure

The Message Guidelines show how each data element is structured within one or more data blocks.  This is achieved through an outlining approach.  The most indented-to-the-right text will be the actual data elements.  Many lines in the message guideline may be names that reference data blocks (groups of two or more data elements); these names do not hold actual business data.

Data Cardinality

RosettaNet Message Guidelines specify the cardinality of each data element.  Cardinality indicates  how many values for a single data element are allowed and if the data element is required for PIP compliance.

Mandatory - Implementers must include valid data for this element.  Mandatory data elements are referenced with a one (“1”) meaning only one data value is required; or as one to many (“1..n”) meaning at least one and perhaps more data values can be included.

Optional - Implementers may choose whether to use or not use optional data elements.  Optional data elements may be referenced with as zero or one (“0..1”) meaning up to one data value may be included; or zero to many (“0..n”) meaning zero, one or many data values may be included.

Conditional - These are data elements that become mandatory based on certain criteria (conditions).

Definitions and Constraints

At the bottom of the Message Guidelines is the subset of the total RosettaNet Business Dictionary (RNBD) that defines the specific data elements used in the PIP Business Document.

All the data constraints are clearly defined with references back to the specific line numbers in the Message Guidelines.

Message Headers

RosettaNet PIPs use two types of message headers that describe key information about the PIP Business Document for computer processing.

The Delivery Header is used to describe basic routing and instance information.  Information in this header includes:

Indicator if Secure Transport is being used for the message

Message Date & Time

Message Receiver Identification

Message Sender Identification (ID)

Message Tracking ID - Instance Identifier used to uniquely identify the message

The Service Header provides the process context for the message for automated computer processing.  Information in this header includes:

Action Identity - This is used to reference a prior message tracking ID when the current message is a response or reply process.

From Role - the Global Partner Classification Code listed in the PIP

To Role

PIP Code - the PIP number

Version ID - the specific PIP version number

PIP Instance Identifier - the unique identifier for this individual PIP message

Indicator if the message includes an attachment

Process Control

Each RosettaNet PIP specifies how to control the ebusiness process.  The B2B solution will be coded to handle each of the process controls automatically.  The specific process control values will vary for different ebusiness processes.

There are three major types of process controls detailed in each PIP specification.


1) Business Process Activity Controls describe the process interaction contract or agreement between the two business roles that are performing the business activities including:

Business role name

Activity name

Activity description

2) Message Exchange Controls specify rules for handing the individual PIP business documents.  These specifications include:

Time to acknowledge receipt signal

Time to acknowledge acceptance signal

Time to respond to action

(Is time to respond) Included in time to perform?

Is authorization required?

Is non-repudiation required

Is secure transport required.

3) Business Message and Communications Specification describes data security controls including:

Digital signature required?

SSL required? (encryption)

RosettaNet Process Control PIP

The RosettaNet Support Cluster 0 includes a generic PIP that provides business alerts: PIP 0A1 - Notification of Failure.  This PIP is used to automate computer responses to different types of ebusiness process failures.  By automating the identification and notification of failures, this RosettaNet PIP enables computers to efficiently manage processing exceptions while minimizing the need for manual/human intervention.

Examples of B2B failures that are reported by PIP 0A1 include:

Time to Acknowledge the message has been exceeded.  This means the trading partner’s B2B solution did not automatically send a Receipt Acknowledgment to confirm the RosettaNet PIP was received within the specified time allowed.

Time to Perform a business-process action has been exceeded.  This means the trading partner did not send a required and corresponding PIP Business Document in response to a previously received PIP Business Document.

Number of Retries has been exhausted. This means the same message was resent to a trading partner the specified number of times because a Receipt Acknowledgment was never received.

General Exception Errors automate the notification if there were problems in message packaging/unpacking, data encryption/decryption, or reading/validating the service content.

Data Format and PIP Version Numbers

The RosettaNet PIPs use the Extensible Markup Language (XML) to describe the data being exchanged between trading partners.  There are two XML formats used by RosettaNet.  The PIP version numbers indicates the data format used for each RosettaNet PIP Business Document.

XML Data Type Definition (DTD) Format

RosettaNet PIPs were originally published in the Data Type Definition (DTD) format.  PIPs that are published in DTD format are assigned version numbers that begin with a zero.

    For example:

PIP 3A4 Request Purchase Order - Version V02.01.00

XML Schema Document (XSD) Format

Starting in 2004, RosettaNet began publishing all new PIPs in XML Schema or XSD format.  This data format provided improved capabilities to validated data content and to automate business processes based on specific data in a PIP Business Document.

Most of the original DTD-based PIPs are also available in XSD format.  PIPs in XML Schema (XSD) format are assigned version numbers that begin with a one.

    For example:

PIP 3B18 Notify of Shipment Documentation - Version V11.01.00

Validated PIPs

The RosettaNet Programs that create PIPs require that the participants prove new specifications operate successfully in a production environment.  This means that each specification is tested to ensure (validate) trading partners are able to exchange the PIP Business Documents to conduct real business.  These validated PIPs can be identified by the version number.
PIPs that have been validated begin with the letter “V”.

    For example:

PIP 3C6 Notify of Remittance Advice - Version V11.01.00 - In Production

PIPs that have been approved through member vote but are still in draft format (not validated) begin with the letter “R”.

    For example:

PIP 3B11 Notify of Shipping Order - Version R11.02.00 - Waiting Validation

Downloading PIPs

The RosettaNet Partner Interface Processes (PIPs) are available on the RosettaNet website (http://rosettanet.org/cms/sites/RosettaNet/).

To access the PIPs you must login to the RosettaNet.org website.  Non-members can request access to the PIPs using the “ Contact Us” link.

Once you login to the RosettaNet website, follow this path to access the full RosettaNet PIP Directory:

Standards > RosettaNet Standards > PIP Directory

When you download a PIP Specification, it will be packaged as a single ZIP file.  These ZIP files are a generic, commercial file-packaging method allowing users to download a single file that includes a collection of different files.

The exact contents of the zip file depends on the type of XML-data format used: DTD or XSD.  Each specification zip file will include files for business review as well as the coded files for computer automation.

   
Last Updated on Monday, 27 July 2009 15:01
 
<< Start < Prev 1 2 Next > End >>

Page 1 of 2