Business Process and Business Information Analysis Overview Page 1 of 40
Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
Business Process and Business Information 1 Analysis Overview v1.0 2 3 Business Process Team 4 11 May 2001 5 6 1 Status of this Document 7 This Technical Report document has been approved by the Business Process Project Team and 8 has been accepted by the ebXML Plenary. 9 This document contains information to guide in the interpretation or implementation of ebXML 10 concepts. 11 Distribution of this document is unlimited. 12 The document formatting is based on the Internet Societys Standard RFC format. 13 This version: 14 http://www.ebxml.org/specs/bpOVER.pdf 15 Latest version: 16 http://www.ebxml.org/specs/bpOVER.pdf 17 18 19
ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 2 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 2 ebXML Business Process Analysis Participants 20 Business Process Project Team Co-Leads 21 Paul Levine, Telcordia 22 Marcia McLure, McLure-Moynihan, Inc. 23 We would like to recognize the following for their significant participation to the development of this 24 document. 25 Editors: 26 Randy Clark, Baker Hughes, Inc 27 Brian Hayes, Commerce One 28 Contributors: 29 James Bryce Clark, Spolin Silverman & Cohen LLP 30 Jim Clark, I.C.O.T. 31 Charles Fineman, Arzoon.com 32 Bob Haugen, Logistical Software LLC 33 Stephan de Jong, Philips International B.V. 34 Larissa Leybovich, Vitria Technology 35 Paul Levine, Telcordia 36 Bill McCarthy, Michigan State University 37 Marcia McLure, McLure-Moynihan, Inc. 38 Karsten Riemer, Sun Microsystems 39 Nita Sharma, IONA Technologies 40 David Welsh, Nordstrom.com 41 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 3 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 3 Table of Contents 42 1 Status of this Document............................................................................................. 1 43 2 ebXML Participants.................................................................................................... 2 44 3 Table of Contents....................................................................................................... 3 45 4 Introduction............................................................................................................... 4 46 4.1 Summary........................................................................................................... 4 47 4.2 Scope and Audience........................................................................................... 4 48 4.3 Related Documents............................................................................................. 5 49 4.4 Document Conventions........................................................................................ 5 50 5 Goal and Objectives................................................................................................... 7 51 5.1 Goal .................................................................................................................. 7 52 5.2 Objectives.......................................................................................................... 7 53 5.3 Caveats and Assumptions.................................................................................... 7 54 6 Business Collaboration Overview............................................................................... 8 55 6.1 ebXML Electronic Business Collaboration............................................................... 8 56 6.2 Economic Elements in Business Processes.......................................................... 10 57 6.3 ebXML Design Time and Runtime Reference Model .............................................. 13 58 7 Business Process and Information Modeling............................................................ 15 59 7.1 Overview ......................................................................................................... 15 60 7.2 Business Process and Information Meta Model ..................................................... 15 61 8 The Analysis Process .............................................................................................. 16 62 8.1 Introduction...................................................................................................... 18 63 8.2 Recommended Business Process and Business Information Analysis Methodology 64 and Meta Model..18 65 8.3 Business Processes and Business Documents.................................................... 188 66 8.4 The Analysis Process........................................................................................ 22 67 9 Relationship Between Business Process and Core Components .............................. 28 68 9.1 Introduction...................................................................................................... 28 69 9.2 Business Library and Business Information Objects ............................................... 28 70 9.3 Core Components Analysis................................................................................ 30 71 9.4 Core Component Contextual Classification........................................................... 30 72 9.5 Context and Common Business Processes .......................................................... 31 73 10 Analysis Aids: Worksheets and Tools...................................................................... 32 74 10.1 Analysis Worksheets and Guidelines ................................................................... 32 75 10.1.1 Analysis Worksheets and Editor..32 76 10.1.2 Business Process Editor and Document Editor.33 77 11 References34 78 12 Disclaimer............................................................................................................... 35 79 13 Contact Information................................................................................................. 35 80 Appendix A: Context Category-Meta Model Cross-Reference......................................... 36 81 Copyright Statement .. 34 82 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 4 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 4 Introduction 83 4.1 Summary 84 The vision of ebXML is to create a single global electronic marketplace where enterprises of any size 85 and in any geographical location can meet and conduct business with each other through the 86 exchange of XML based messages. ebXML enables anyone, anywhere, to do electronic business with 87 anyone else, however, it is anticipated that compliance with and adoption of the various ebXML 88 components will be incremental, over time. 89 In order for enterprises to conduct electronic business with each other, they must first discover each 90 other and the products and services they have to offer. They then must determine which business 91 processes and documents are necessary to obtain those products and services. After that, they need 92 to determine how the exchange of information will take place and then agree on contractual terms and 93 conditions. Once all of this is accomplished, they can then exchange information and products/services 94 according to these agreements. 95 To facilitate this, ebXML provides an infrastructure for data communication interoperability, a semantic 96 framework for commercial interoperability, and a mechanism that allows enterprises to find, establish a 97 relationship, and conduct business with each other. 98 Data communication interoperability is ensured by a standard message transport mechanism with a 99 well-defined interface, packaging rules, and a predictable delivery model, as well as an interface to 100 handle incoming and outgoing messages at either end. 101 Commercial interoperability is provided by means of a specification schema for defining business 102 processes and a core components and context model for defining Business Documents. ebXML 103 recommends a methodology and provides a set of worksheets and guidelines for creating those 104 models. A business library (catalog) of business process and information models promotes business 105 efficiency by encouraging reuse of business processes or parts of predefined business processes. 106 In order for the actual conduct of business to take place, ebXML provides a shared repository where 107 businesses can discover each others business offering by means of partner profile information, a 108 process for establishing an agreement to do business (Collaboration Protocol Agreement, or CPA), and 109 a shared repository for company profiles, business-process-specifications, and relevant business 110 messages. 111 4.2 Scope and Audience 112 This document deals with aspects of commercial interoperability, specifically the process by which 113 enterprises can analyze, identify, and define those business processes and business documents 114 necessary for the conduct of electronic business with other enterprises, within the ebXML framework. 115 The audience for this document will typically comprise representatives of any of a number of different 116 functional areas within an enterprise, including marketing, business development, executive 117 management, procurement, software development, IT, etc. 118 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 5 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 4.3 Relat ed Document s 119 [ebTA] ebXML Technical Architecture Specification. Version 1.0.4. 16 February 2001. ebXML 120 Technical Architecture Project Team. 121 UN/CEFACT Modelling Methodology. CEFACT/TMWG/N090R9. February 2001. UN/CEFACT 122 Technical Modeling Working Group. 123 Information Technologies - Open-EDI Reference Model. ISO/IEC 14662:1997(E). International 124 Organization for Standardization (ISO) and International Electrotechnical Commission (IEC). 125 [bpWS] ebXML Business Process Analysis Worksheets and Guidelines v1.0. May 11, 2001. ebXML 126 Business Process Project Team. 127 [bpPROC] ebXML Catalog of Business Processes. Version 1.0. Date May 11, 2001. ebXML Business 128 Process Project Team. 129 [bpPATT] ebXML Business Process and Simple Negotiation Patterns. Version 1.0, May 11 2001. 130 ebXML Business Process Project Team. 131 [ebBPSS] ebXML Business Process Specification Schema. Version 1.0 May 11 2001. Context/Meta 132 Model Group of the CC/BP Joint Delivery Team. 133 [ebCCD&A] ebXML Methodology for the Discovery and Analysis of Core Components. V1.0, May 11 134 2001. ebXML Core Components Project Team. 135 [enCNTXT] ebXML The role of context in the re-usability of Core Components and Business Processes 136 ebXML Core Components. Version 1.0, May 11 2001. ebXML Core Components Project Team. 137 [ebCCDOC} ebXML specification for the application of XML based assembly and context rules. Version 138 1.0, May 11 2001. ebXML Core Components. 139 [ebGLOSS] ebXML TA Glossary. Version 1.0, May 11 2001. Technical Architecture Project Team. 140 [ebRIM] ebXML Registry Information Model. Version 1.0, 11 May 2001. ebXML Registry Project Team. 141 [ebRS] ebXML Registry Services. Version 1.0, May 11 2001. ebXML Registry Project Team. 142 [ebCPP] ebXML Collaboration-Protocol Profile and Agreement Specification. Version 1.0, May 11 2001 143 [secRISK] ebXML Technical Architecture Risk Assessment Report. Version 1.0, May 11 2001 144 4.4 Document Convent ions 145 The keywords MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHALL NOT, 146 RECOMMENDED, MAY, and OPTIONAL, when they appear in this document, are to be interpreted as 147 described in RFC 2119 [Bra97]. 148 When the term Meta Model is used, it refers to the e-Business Process Meta Model as defined in the 149 UN/CEFACT Modeling Methodology . 150 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 6 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. When the term Specification Schema is used, it refers to the Meta Model and its DTD form as defined 151 in the ebXML Business Process Specification Schema . 152 153 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 7 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 5 Goal and Objectives 153 5.1 Goal 154 The goal of this document is describe the analysis process in such a way that the audience will have a 155 general understanding of how to conduct business process and documentation definition and 156 identification, within the ebXML framework, and how that relates to the overall development of 157 electronic business relationships with other enterprises. 158 5.2 Object ives 159 In order to accomplish the goal, as set for in 5.1 above, this document will: 160 Provide an overvi ew of electronic business collaboration 161 Discuss the role and use of business process modeling 162 Describe the analysis process 163 Discuss economic elements in Business Processes 164 Establish the relationship of core components to business processes 165 5.3 Caveat s and Assumpt ions 166 The intent of this document is to provide a general overview of business process and business 167 document analysis. It is not intended to be a specification. 168 It is assumed that the audience has some general understanding of the ebXML framework and is 169 particularly familiar with the ebXML Technical Architecture Specification. 170 To better understand the concepts of economic elements in business processes, it is helpful to have a 171 familiarity with the Resource-Event-Agent (REA) Enterprise Ontology. 172 173 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 8 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 6 Business Collaboration Overview 173 6.1 ebXML Elect ronic Business Collaborat ion 174 The strength of the ebXML technical architecture is that it provides a framework for electronic business 175 collaboration. The architecture enables businesses to work together to specify business process, 176 discover each other, negotiate collaboration agreements, and execute business processes. The 177 significant activities implementing and executing this ebXML electronic business collaboration are 178 shown in Figure 6.1-1. 179 The overall process starts with Process Definition, utilizing Business Process and Business Document 180 Analysis and logically progresses to Partner Discovery, Partner Sign-Up, Electronic Plug-in, Process 181 Execution, Process Management, Process Evolution. 182 Process Definition: Utilizing Business Process and Business Document Analysis, an enterprise 183 determines and defines which processes will be necessary for electronic commerce. In some cases, 184 a community of trading partners for example AIAG 1 or RosettaNet 2 may define the business 185 processes to be used in the community. These business processes are defined according to a well 186 known model and described in agreed upon formats. 187 Partner Discovery: Enterprises identify potential electronic trading partners through a search of 188 company profiles held in ebXML compliant registries. 189 Partner Sign-up: Trading partners then negotiate agreements that will serve as the terms and 190 conditions of their collaboration. 191 Electronic Plug-in: The trading partners then configure their electronic interfaces and business 192 services according to their agreements. 193 Process Execution: Businesses exchange documents and complete commercial transactions in 194 accordance with their agreements and carry out the agreed upon business processes. 195 Process Management: The business processes defined in the Process Definition phase and 196 agreed to in the Partner Sign-Up phase are monitored for compliance with trading partner 197 agreements and successful execution. 198 Process Evolution: Participants in the electronic marketplace will evaluate their existing 199 processes, improve them through process re-engineering, and create new processes to meet the 200 needs of the market. 201 202
1 The AIAG is the Automotive Industry Action Group (http://www.aiag.org/). 2 RosettaNet is a consortium of major Information Technology, Electronic Components and Semiconductor Manufacturing companies (http://www.rosettanet.org/). ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 9 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. Electronic Electronic Business Business Collaboration Collaboration Process Definition Partner Discovery Partner Sign-Up Electronic Plug-in Process Execution Process Management Process Evolution 203 204 Figure 6.1-1, ebXML Business Collaboration Process 205 The following table shows the relationship between ebXML Project Teams, significant ebXML 206 documents, and the activities in Figure 6.1-1: 207 Activity ebXML Project Team ebXML Document Process Definition Business Process, CC/BP Analysis sub- team, Registry UN/CEFACT Modeling Methodology 3 , ebXML Business Process Specification Schema , Business Process and Business Document Analysis Overview, ebXML Business Process Analysis Worksheets and Guidelines, ebXML Catalog of Business Processes, ebXML The role of context in the re-usability of Core Components and Business Processes, and ebXML specification for the application of XML based assembly and context rules, ebXML Registry Services, ebXML Registry Information Model Partner Discovery Technical Architecture, Trading Partner, Registry ebXML Technical Architecture Specification, Collaboration-Protocol Profile and Agreement Specification, ebXML Registry Services, ebXML Registry Information Model. 208
3 The UMM is not an ebXML document; however, it is a significant document which is administered by the UN/CEFACT. ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 10 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 208 Partner Sign-up Trading Partner, Technical Architecture Collaboration-Protocol Profile and Agreement Specification, and Business Collaboration Patterns. Electronic Plug-in Technical Architecture, Trading Partner Collaboration-Protocol Profile and Agreement Specification, ebXML Technical Architecture Specification, Information Technologies - Open- EDI Reference Model [ISO14662E], Transport, Routing and Packaging Message Services Process Execution Trading Partner, Technical Architecture, Transport, Routing and Packaging (TRP)
Collaboration-Protocol Profile and Agreement Specification, ebXML Technical Architecture Specification, Information Technologies - Open- EDI Reference Model [ISO14662E], Transport, Routing and Packaging Message Services Process Management None Information Technologies - Open-EDI Reference Model [ISO14662E] (Section Open-EDI Support Infrastructure) 4 , Transport, Routing and Packaging Message Services, Process Evolution None None not in scope of ebXML. 209 6.2 Economic Element s in Business Processes 210 The most common ebXML business collaborations will be resource exchanges between companies: 211 buying and selling products and services. The most common collaboration pattern for these 212 exchanges will probably be order-fulfillment -payment. The ebXML Meta Model provides Economic 213 Modeling Elements for specifying these collaborations in business and economic terms rather than in 214 technical terms. The Economic Elements include: 215 Economic Contracts: ranging from simple orders to long-term component contracts 216 Economic Resources: including products, services, and cash 217 Economic Events: including product or service deliveries, and payments 218 Partner Types: including the parties and roles authorized to commit and exchange resources in 219 business collaborations 220 Using these elements, it will be possible to determine in a business collaboration: 221 When an Economic Contract is formed 222 When an Economic Event SHOULD be recognized 223
4 The Information Technologies - Open-EDI Reference Model [ISO14662E] is not an ebXML document. It is a significant document for the UMM and the ebXML Technical Architecture Specification. ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 11 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. When an Economic Resource or a claim to a resource SHOULD be recognized in accordance with 224 generally accepted accounting principles (GAAP) 225 Whether or not a delivery fulfills a commitment 226 What events MAY follow if a delivery does not fulfill an order 227 When an exchange is complete from a business point of view 228 Many other aspects of typical business relationships 229 Using the ebXML Economic Modeling Elements, these typical business collaboration patterns can be 230 designed once and re-used in many situations 5 . Figure 6.2-1 provides an overview of the REA 231 economic elements in a typical product-oriented Order-Fulfillment Business Process. 232 The above concepts and relationships are specified in the UMM, but there is no programmatic support 233 for them in the first version of the ebXML Business Process Specification Schema [BPSS]. They could, 234 however, be implemented in business collaboration management software based on the UMM Meta 235 Model. 236 The Business Process is composed of several Business Collaborations, taken directly from the Catalog 237 of Common Business Processes [CCBP] and other business libraries. 238 Query Product Information receives Product Master or Catalog information about the products that 239 can be ordered. In REA, products are Economic Resource Types. 240 Distribute Inventory Report receives information about products that are currently available. This 241 purpose could also be accomplished through a Query Availability process. In REA, inventory is an 242 Economic Resource. Each inventory element is typed by a Product Master (Economic Resource 243 Type). 244 Create Order forms a Purchase Order (an Economic Contract) composed of Line Items (Economic 245 Commitments). Each Line Item reserves the committed quantity of the ordered product type, due at 246 the committed date and time. 247 Notify of Shipment results in a Shipment (an Economic Event) which SHOULD fulfill one or more of 248 the Purchase Order Line Items. 249 Process Payment results in a Payment (an Economic Event) which pays for the Shipment (the 250 REA "duality" relationship). 251 When all of the Line Items have been fulfilled, and all the Shipments have been paid, the Business 252 Process is complete. The contract terms in this simple example specified "pay on receipt". Otherwise 253 the business process might have another step, e.g. Process Invoice. 254 If something goes wrong, and the shipments do not fulfill the commitments, and the payments do not 255 compensate for the shipments, or some economic event is late or otherwise incorrect, the problem can 256 be expressed using the REA concepts and relationships explained above. 257
5 The ebXML Economic Modeling Elements are based on the Resource-Event-Agent (REA) Enterprise Ontology -- a well accepted, well reviewed, and published economic modeling framework for business enterprises of all sizes. REA component descriptions are available at http://www.reamodel.org/. ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 12 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 258 Order-Fulfillment <<Business Process>> Create Order <<Business Collaboration>> Purchase Order <<Economic Contract>> Line Item <<Economic Commitment>> Notify of Shipment <<Business Collaboration>> Shipment <<Economic Event>> Process Payment <<Business Collaboration>> Payment <<Economic Event>> forms resultsIn resultsIn fulfills duality Distribute Inventory Report <<Business Collaboration>> Inventory <<Economic Resource>> reserves Query Product Information <<Business Collaboration>> Product Master <<Economic Resource Type>> type 259 Figure 6.2-1, overview of the REA economic elements in a typical product-oriented Order-Fulfillment Business Process. 260 261 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 13 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 6.3 ebXML Design Time and Run Time Reference Model 262 In order to put Business Process and Business Information Analysis on its proper context, it is useful to 263 consider the ebXML Technical Architecture. ebXML Technical Architecture is comprised of two basic 264 components: Design Time and Run Time. Business Process and Business Information Analysis is a 265 part of Design Time component. The Design Time component deals with the procedures for creating 266 an application of the ebXML infrastructure, as well as the actual discovery and enablement of ebXML- 267 related resources required for business transactions to take place. Business Process and Business 268 Information Analysis is one way accomplishing the Design Time component of the Technical 269 Architecture. 270 The Run Time component covers the execution of an ebXML scenario with the actual associated 271 ebXML transactions. 272 The Design Time and Run Time components of the ebXML Technical Architecture are found in Figure 273 6.3-1. 274 275 Figure 6.3-1, ebXML Design Time and Runtime Reference Model 276 The Design Time artifacts enable the Run Time systems to execute the agreed business processes. 277 Business processes and business documents are defined during the Business Process and Business 278 Information Analysis activity. Core Components and Domain Components are the reusable information 279 building blocks used to specify document content and structure. They can be identified and defined 280 using the ebXML Methodology for the Discovery and Analysis of Core Components. The Business 281 Process Specifications for the defined Business Processes and Business Documents are stored and 282 registered in Business Libraries which contain catalogs of Business Processes and Business 283 8 8 ebXML CCBP Analysis Registry/ Repository Core/Domain Components Business Documents CP Agreement D e s i g n
T i m e Business Process Collaboration Protocol Profile Collaboration Protocol Profile Transport Package Business Service Interface Business Services/Apps R u n
T i m e Business Service Interface Business Services/Apps Register & Discover Business Library ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 14 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. Information Objects (document components). These catalogs reside in ebXML compliant 284 registries/repositories. 285 The business process modeling results in an ebXML Business Process Specification, which MAY be 286 referenced in the Collaboration Protocol Profiles (CPPs), of businesses and form the basis for 287 Collaboration Protocol Agreements (CPAs) established between business parties. Ultimately, the 288 business processes specified in the CPAs drive the business service interfaces to execute those 289 processes and send the REQUIRED documents. 290 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 15 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 7 Business Process and Information Modeling 291 7.1 Overview 292 Business process models define how business processes are described. Business processes 293 represent the verbs of electronic business and can be represented using modeling tools. The 294 specification for business process definition enables an enterprise to express its business processes so 295 that they are understandable by other enterprises. This enables the integration of business processes 296 within an enterprise or between enterprises. 297 Business process models specify business processes that allow business part ners to collaborate. 298 While business practices vary from one organization to another, most activities can be decomposed 299 into business processes that are more generic to a specific type of business. This analysis, utilizing 300 business modeling, will identify business processes and business information Meta Models that can 301 likely be standardized. The ebXML approach looks for standard reusable components from which to 302 construct interoperable processes. 303 7.2 Business Process and Informat ion Meta Model 304 The UMM Meta Model is a mechanism that allows Trading Partners to capture the details for a specific 305 business scenario using a consistent modeling methodology. A Business Process describes in detail how 306 Trading Partners take on roles, relationships and responsibilities to facilitate interaction with other Trading 307 Partners in shared collaborations. The interaction between roles takes place as a choreographed set of 308 business transactions. Each business transaction is expressed as an exchange of electronic Business 309 Documents. Business Documents MAY be composed from re-useable Business Information Objects (see 310 Relationships to Core Components under 8.2.3 Interfaces below). At a lower level, Business Processes 311 can be composed of re-useable Core Processes, and Business Information Objects can be composed of re- 312 useable Core Components. 313 314 The UMM Meta Model supports a set of business process viewpoints that provide a set of semantics 315 (vocabulary) for each viewpoint and forms the basis of specification of the artifacts that are recommended 316 to facilitate Business Process and information integration and interoperability. 317 318 An additional view of the UMM Meta Model, the ebXML Business Process Specification Schema , is also 319 provided to support the direct specification of the set of elements required to configure a runtime system in 320 order to execute a set of ebXML business transactions. By drawing out modeling elements from several of 321 the other views, the ebXML Business Process Specification Schema forms a semantic subset of the UMM 322 Meta Model. The ebXMLBusiness Process Specification Schema is available in two stand-alone 323 representations, a UML version, and an XML version. 324 325 The only part of the UMM Meta Model that is currently mandatory for use in ebXML is the semantic subset 326 represented by the ebXML Business Process Specification Schema. As UN/CEFACT finalizes and evolves 327 the UMM, it is anticipated that other parts of the UMM Meta Model may also become mandatory. 328 329 330 331 332 333 334 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 16 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved.
335 The relationship between the UMM Meta Model and the ebXML Business Process Specification Schema 336 can be shown as follows: 337 338 Figure 7.2-1 UMM Meta Model and the ebXML Business Process Specification Schema 339 340 341 342 UMM Meta Model Semantic Subset Specification Schema (UML) Specification Schema (XML) ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 17 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. The ebXML Business Process Specification Schema supports the specification of business transactions and 342 the choreography of business transactions into Business Collaborations. Each Business Transaction can be 343 implemented using one of many available standard patterns. These patterns determine the actual exchange 344 of Business Documents and signals between Trading Partners to achieve the required electronic 345 transaction. To help specify the patterns the UMM provides a set of standard patterns, and the ebXML 346 Business Process Specification Schema provides a set of modeling elements in support of those patterns. 347 The ebXML specification of a Business Process is referred to as a Business Process Specification. The 348 Business Process Specification serves as primary input for the formation of Collaboration Protocol Profiles 349 (CPPs) and Collaboration Protocol Agreements (CPAs). 350 351 This can be shown as follows: 352 353 Figure 7.2-2 Relationship of Business Process Specification and CPP/CPA 354 355 One of the key benefits of using a single consistent modeling methodology is that it is possible to compare 356 models to avoid duplication of existing Business Processes. 357 358 To further facilitate the creation of consistent Business Process and information models, ebXML will 359 define a common set of Business Processes in parallel with a Core Library. It is possible that users of the 360 ebXML infrastructure may wish to extend this set or use their own Business Processes. 361 362 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 18 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 8 The Analysis Process 362 8.1 Int roduct ion 363 The process described below is intended to assist enterprises with the analysis of business process 364 and business documents necessary for engaging in electronic commerce with other enterprises. The 365 analysis of business processes is concerned with the elaboration of the higher-level processes that are 366 required to conduct electronic business. The analysis of business information and documents activity 367 identifies the business documents involved in the business transactions of the business processes. 368 The outputs of the analysis activities are business-process-specifications and business document 369 definitions. 370 The analysis effort is best carried out by a cross-functional analysis team of experts from IT, marketing, 371 software development, business analysis, procurement, etc. When applying the analysis processes 372 described herein, it is RECOMMENDED that the analysis team be staffed with people experienced in 373 business process analysis or process re-engineering. It is also assumed that the analysts understand 374 the challenges associated with business process analysis such as trying to analyze a business process 375 with ill-defined requirements and objects. 376 Such a team is encouraged to use the ebXML Business Process Analysis Worksheets , UML modeling 377 tools, or business process editors that provide similar functionality (see Section 10). The team will be 378 able to develop an ebXML Business Process Specification that can be reviewed and verified by the 379 entire enterprise, plus all necessary information to populate models based on the Meta Model and The 380 Specification Schema. The analysis process supports analyzing new processes and process re- 381 engineering as well as supporting the analysis and documentation of existing processes. 382 8.2 Recommended Business Process and Business Informat ion Analysis 383 Met hodology and Met a Model 384 Analysis teams will use methodologies and meta models to specify the business processes in an 385 electronic business community. An analysis methodology prescribes the overall process and sub- 386 processes by which teams should proceed when defining business processes. The semantics of the 387 meta model define the information that needs to be discovered and documented during the analysis 388 process. Methodologies often include patterns to expedite the design of the model and help achieve 389 common expression of similar concepts. 390 391 ebXML recommends (but does not require) that analysis teams use the methodology specified by the 392 UN/CEFACT Modeling Methodology. If an alternative methodology is used, it is highly recommended 393 that it be compliant with the UN/CEFACT Modeling Methodology so as to have the best opportunity of 394 creating business process models that are compatible with business process models created using the 395 UN/CEFACT Modeling Methodology. 396 397 ebXML requires that the business process and business information artifacts generated as a result of the 398 analysis effort be conformant to the semantics defined by the UN/CEFACT Modeling Methodology 399 eBusiness Process Meta Model and other semantics defined in the UN/CEFACT Modeling Methodology. 400 This is necessary to give the best assurance of compatibility between business process models and model 401 sub-components. This semantic conformance is necessary to meet the requirement that the models to be 402 usable and re-usable, and be capable of being compared and contrasted. With models that are eBusiness 403 Process Meta Model conformant, users and tools can generate ebXML Business Process Specification 404 Schema XML instances of the model. Furthermore, the models can be freely shared among ebXML- 405 compliant modeling tools, including, but not limited, to UML tools. 406 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 19 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 8.3 Business Processes and Business Document s 407 At a very basic level, a business process is the means by which one or more activities are 408 accomplished in the conduct of business. Within the business process there could be one or more 409 collaborations, each consisting of one or more transactions. Figure 8.3-1, below is a simple 410 representation of a business process and an illustration of the types of business processes which might 411 be needed between Customer and Supplier to complete an order for materials. 412 Business Process Business Process Collaboration Transaction . . . ... Transaction Collaboration Business Process Create Long Term Contract Forecast Component Requirements Send Planning Document Place Order Ship Materials Customer Arrange Payment Supplier 413 Figure 8.3-1, Business Process, Collaborations, and Transactions Conceptual View 414 415 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 20 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. Business document definitions are the specifications for the business document schemas and the 415 information components that compose the business document and contained information components. 416 A schematic representation of a business document can be seen in Figure 8.3-2, below. 417 Example: Purchase Order Order OrderHeader OrderIssueDate BuyerParty OrderDetail OrderDetail . . . ... OrderSummary Document Information Component ... Information Component Information Component Information Component ... ... 418 Figure 8.3-2, Document Conceptual View 419 420 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 21 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. Documents such as Purchase Orders, Invoices, etc., exist at the business process level and are 420 exchanged in business transactions by means of placing documents into document envelopes. 421 Documents are put into document envelopes. They are addressed with the business identifier (e.g. 422 DUNS number) of the recipient and sender. This is analogous to the Attention: line on a standard 423 mailing address. A document envelope is placed into a message envelope and is exchanged between 424 business service interfaces. The message envelope might be addressed with the URN of the 425 destination business service interface. Messages have timeouts and other transaction control 426 mechanisms associated with them. Message envelopes are placed into a transport/routing envelope 427 for low level transmission across an e-business network. The target address on message envelope 428 might be the URL of the destinations message-in-box service. A logical view of the nested envelope 429 structure is shown in Figure 8.3-4. 430 Transport/Routing Envelope Message Envelope Document Envelope Document . . . Document Business Service Interface Transport/Routing Protocols Business Process 431 Figure 8.3-4, Messaging and Enveloping Conceptual View 432 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 22 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 8.4 The Analysis Process 433 The high-level activities related to business process and business information analysis is shown in 434 Figure 8.4-1. 435 Document Document Schema, XML Schema, XML Samples Samples Requirements Requirements Documents Documents Analyze Analyze Business Business Process and Process and Business Business Information Information Business Process Business Process Definition, Definition, Document Definition Document Definition Develop Develop Schemas Schemas Implement Implement Service/ Service/ Application Application Business Process Business Process Definition Definition Gather Gather Require- Require- ments ments Statement Of Statement Of Intent Intent 436 Figure 8.4-1, Activities Related to Analyzing Business Processes and Business Information 437 As a first step, it is useful to develop a Statement of Intent, which clearly identifies the scope and 438 purpose of the analysis activity and serves to focus the efforts of the team. 439 The next step involves the gathering of requirements based on the Statement of Intent. Marketing and 440 product management teams often perform this requirement gathering activity. The output of this 441 activity may be a marketing requirements document or a product requirements document. In any case, 442 the result SHOULD be a set of clearly defined requirements for the analysis. 443 After the requirements have been defined and agreed, the actual analysis can begin. As illustrated by 444 Figure 8.4-2, there can be many inputs to and aspects of the process required to produce the desired 445 output. Inputs to the analysis process can come from requirements, customers and partners, 446 standards, other existing models, and domain experts. Requirements MAY be in the form of product 447 requirement documents, statements of work, customer change requests, etc. Customers, partners, 448 and domain experts provide their input when they are being consulted during the requirement 449 elaboration process and during documentation reviews. Existing standards (cross industry and industry 450 specific) and other existing models (e.g. EDI message implementation guides) are also consulted. 451 The controls 6 for the analysis activities are the methodology (UMM), Meta Model, patterns, and other 452 analysis techniques. These controls specify the process and information model REQUIRED for the 453 business process and information analysis process to produce correct outputs. Patterns include 454 transaction patterns and collaboration patterns. 455
6 The definition of control conforms to the definition in the Integration Definition For Function Modeling (IDEF0), Federal Information Processing Standards Publication 183,1993 December 21. ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 23 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. The mechanisms for the analysis activities are the analysts, tools, and reviewers. Analysts are the 456 people who are defining the processes and documents based on the Meta Model. 457 One of the key tools to assist with the analysis is the ebXML Business Process Analysis Worksheets, 458 discussed in Section10, Analysis Aids: Worksheets and Tools. 459 460 Figure 8.4-2, Analyze Business Processes and Business Information 461 33 ebXML CCBP Analysis Analyze Analyze Business Business Processes and Processes and Business Business Information Information Document Document Definitions Definitions Business Business Process Process Definitions Definitions Requirements Requirements Analysts Analysts Domain Experts Domain Experts Reviewers Reviewers Standards Standards Methodology Methodology Other Analysis Techniques Other Analysis Techniques Customers/ Customers/ Partners Partners Tools Tools Other Existing Other Existing Models Models Patterns Patterns ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 24 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. The Analyze Business Processes and Business Information Activity can be logically partitioned into 462 two separate but interrelated activities: analyze business processes and analyze business 463 information, shown here in Figure 8.4-3: 464 465 Analyze Analyze Business Business Processes Processes Start Analyze Analyze Business Business Information Information Develop Document Schemas, Implement Services/Applications 466 467 Figure 8.4-3, Analyze Business Process and Business Information Activities 468 469 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 25 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. The overall analysis process will generally be more effective if the analysis of the business processes 469 and associated business information happens at the same time. Business information analysts will 470 need to be familiar with the business process and will want to be co-participants during the business 471 process analysis. Otherwise, the business information analysts MAY need to re-interview domain 472 experts, customers, and partners, to get clarification on matters that could have been more effectively 473 addressed during the analysis of the business process. Furthermore, business information analysts will 474 likely have the background that will help identify the key business information elements that effect the 475 business processes. 476 The analyze business processes activity can proceed along different paths depending on the focus of 477 the modeling effort. For example, if the goal is to establish a business reference model for an industry, 478 the process will likely proceed as discussed in the UMM, from the beginning to the end of the UMM 479 documentation. However, if the effort is to model existing X12 or EDIFACT documents and their 480 associated business processes, the process will more naturally start with the elaboration of business 481 transaction and roles. In this case, there is usually a strong implicit understanding of the associated 482 business process by domain experts. Business process analysis can be partitioned into four high-level 483 activities 7 as shown in Figure 8.4-4: 484 Elaborate Elaborate Business Business Processes Processes Start Start Elaborate Elaborate Business Business Collaborations Collaborations and Economic and Economic Events Events Elaborate Elaborate Business Roles Business Roles and and Transactions Transactions Business Business Process Process Identification Identification and Discovery and Discovery Domain and Process Centric Analysis Economic Event or Collaboration Centric Analysis Transaction Centric Analysis 485 Figure 8.4-4, Analyze Business Process Activities 486 Once the business process and business information analysis is complete, the next activities are the 487 Develop Schemas activity and the Implement Services activity. Development of schemas involves the 488 creation of the document and information component schemas (XML schema/DTD or EDI message 489 and data element definitions) and sample documents. Implementing the service/application involves 490 coding or configuring business service interfaces and services/applications (such as back-end systems) 491 in accordance to the business process definitions and the document schemas. 492 Once the analysis is complete and the business processes and documents have been full defined and 493 developed, the specifications SHOULD be registered in a Business Library, e.g., an ebXML Registry. 494 A Business Library can be either generic or business domain specific. A business library is a repository 495 of business process specifications and business information objects within an industry or shared by 496 multiple industries. There will be many business libraries, pubic and private, moderated and non- 497 moderated. A public library is one that is available for public access. Typically the content of these will 498
7 It is recognized that the analyze business process activity MAY be partitioned in different ways to suit the sensibilities of the participants in the analysis process. ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 26 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. be owned by standard's efforts, such as ebXML or UN/EDIFACT, and large electronic communities 499 (such as automotive marketplaces). A private library is one that does not have public access. These 500 are for private exchanges where the participating parties do not wish to disclose the nature of their 501 business processes. Obviously, the public access business libraries will be the most useful in 502 promoting interoperability between trading partners in different electronic communities. For example, it 503 MAY be necessary for the e-business systems of a trading partner in the automotive community to 504 access business processes registered in a chemical community. 505 A moderated business library is one whose content is administered by some organization, such as 506 standards body or electronic community. Business process and business information specifications 507 WILL be submitted to a working group or other supervising activity for the controlled business library. 508 The working group WILL review the submissions for quality and accuracy. The specifications MAY be 509 put to public or community voting for approval. Approved specifications are then registered in the 510 business library. At such time, key model elements - such as Business Process, Business 511 Collaboration, and Business Transaction - are officially assigned their identifiers according to the 512 Business Identifier Naming Scheme. These identifiers facilitate re-use and interoperability by providing 513 unique identifiers that can be referenced by business process specifications, Core Component's 514 contextual categories, CPPs and CPAs. Moderated business libraries will typically have more 515 credibility than ones that are not moderated. A business library that is not moderated will allow anyone 516 in the community to register specifications. The quality and accuracy of the specifications will be 517 suspect. However, these types of libraries could result in significant business process specifications. 518 Business process specifications that get significant usage will become more widely adopted over time. 519 The format in which these specifications are stored is an important consideration, as the key to an 520 enterprises ability to utilize these specifications in their analysis process is that they are stored in a 521 format that is interoperable with business modeling tools. It would appear RDF offers the opportunity to 522 encapsulate business process models during the analysis, design and 'record for posterity' stage in 523 business process life cycles. In addition, the use of RDF will also help achieve one of the original goals 524 of UN/CEFACT for ebXML, which was assuring that model specifications could be interchanged 525 between standards organizations using a controlled vocabulary for metadata classification and 526 categorization, so as to further promote business process modeling globally and to promote reuse of 527 common solutions. The advantage of RDF over other formats such as XMI is that RDF can be 528 restricted by use of namespaces to a specific problem domain, whereas others typically conform to the 529 more general UML domain. The ability to express a metastructure in RDF and validate it means better 530 control on the applicability of model content. When using models in a constricted domain like B2B, it is 531 attractive to be able to validate model content according to a metastructure. From a business 532 information standpoint, It is particularly useful that RDF allows association to BusinessAction elements, 533 i.e., placing a message in the context of a business process. 534 535 536 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 27 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. A summary of the entire analysis effort and its results is shown in 536 Figure 8.4-5 below: 537 538 539 Figure 8.4-5, Modeling, Conversion to XML, and Registration Activity Flow 540 The overall effort starts with the analysis and modeling of business processes and business 541 information. The UMM Methodology can be employed directly or indirectly through the use of the 542 Business Process Analysis Worksheets or business process editors. Re-usable business process and 543 information components from Business Libraries are applied, as well as collaboration and transaction 544 patterns. The analysis effort results in business process models and business information models that 545 are based on the Meta Model. The models are then converted into XML based Business Process 546 Specifications and Information/Document schemas according to a set of production rules. The 547 specifications and schemas are then registered and stored in Business Libraries for re-use and 548 reference by CPAs. 549 550 66 ebXML CCBP Analysis Registration Conversion to XML XML Schema/DTD Model-XML Rules Business Process Specification and Information/Document Schema Metamodel Business Process and Business Information Model Patterns Methodology Business Processes and Business Information Modeling Business Libraries Business Libraries Categorization/Classification ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 28 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 9 Relationship Between Business Process and Core 550 Components 551 9.1 Int roduct ion 552 As previously stated, business process models define how business processes are described and 553 represent the verbs of electronic business. Information models define reusable components that can 554 be applied in a standard way within a business context. Core Components and domain components 555 represent the nouns and adjectives of electronic business. They are defined using identity items that 556 are common across all businesses. This enables users to define data that is meaningful to their 557 businesses while also maintaining interoperability with other business applications. Figure 9.1-1 558 illustrates how reusable information components fit within a business process. 559 560 Figure 9.1-1 Relationship between Business Process and Core Component 561 9.2 Business Informat ion Object s 562 Business Information Objects MAY be composed of Core Components, domain components, and 563 other business information objects. The component and business information object definitions are 564 stored in business libraries. Core Components can be stored in the specially named Core Library. 565 Business document definitions are constructed of business information objects, domain components 566 and Core Components. The following steps describe how to develop business document definitions. 567 1. Search Business Library for REQUIRED attributes available in business information objects. 568 Business Process1:m Collaborations 1:m Transactions 1:m Components used in modeling a Business Scenario Document 1:m Core component 0:m Busines Information Object (CC +/- DC) 1:m Domain component 0:m ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 29 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 2. If business information objects with appropriate attributes are not available, new business 569 information objects MUST be created. 570 3. Domain components in the business libraries and core components in the Core Library 571 COULD be candidates for business information object attributes, assuming the context is 572 appropriate. 573 4. Add the new attributes to existing business information objects, or introduce new business 574 information objects through a registration process that manages changes to the Business 575 Library. 576 5. Use the new attributes, now in the Business Library, to create the business documents. 577 In summary, Figure 9.2. -1 illustrates that the primary sources for creating business documents in a 578 business process and information model are business information objects in a Business Library. The 579 secondary sources are domain components in business libraries and the core components in the Core 580 Library, when appropriate business information objects cannot be found. Until the Business Library is 581 constructed, or imported from a credible sources, core components are likely to be utilized frequently, 582 first to add to the repertoire of business information objects in the Business Library, and second, to 583 create business documents. 584 Core Components Business Information Objects,Domain Components Concept met amodel Busi ness Li brary Busi ness Informat i on Obj ect s Core Li brary Core Component s Domain Component s Domain Li brary 585 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 30 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. Figure 9.2-1 Composition of Business Information Object 586 587 9.3 Core Component s Analysis 588 The ebXML Methodology for the Discovery and Analysis of Core Components describes the process 589 for identifying information components that are re-usable across industries (hence the term core 590 components). Core components are used to construct domain components and business information 591 objects. Business libraries, which contain libraries of business process specifications (such as the 592 ebXML Catalog of Common Business Processes) are instrumental in the discovery and analysis of 593 core components and domain components. 594 The business process specifications contain values that describe the contextual use of core 595 components and the elements within core components. This is discussed further in Section 9.4, Core 596 Component Contextual Classification. Business library cross-references, such as the cross-reference 597 in the ebXML Catalog of Common Business Processes, assist the core component analysis effort by 598 identifying related business processes, transactions, and documents from various initiatives such as be 599 EDIFACT, X12, xCBL, RosettaNet, CII, and OAG. 600 9.4 Core Component Cont ext ual Classificat ion 601 The Meta Model specifies the information to be captured when modeling a business process. The 602 model contains a number of elements and attributes that are considered to be significant in effecting 603 the interrelated conditions of the other elements in business process and document models. It is useful 604 to understand this contextual dependency between the various model elements during the analysis 605 Core Components Business Information Objects,Domain Components Concept met amodel Busi ness Li brary Busi ness Informat i on Obj ect s Core Li brary Core Component s Domain Component s Domain Li brary ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 31 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. process. Furthermore, in the future, it MAY be possible to apply these contextual dependencies at 606 runtime 8 . 607 The contextual dependency concept referred to as simply Context has been given in-depth 608 consideration by the ebXML Core Components Project Team as it has a significant role in the analysis 609 of reusable information components. When a business process is taking place, the context in which it 610 is taking place can be specified by a set of contextual categories and their associated values. For 611 example, if an auto manufacturer is purchasing paint from a chemical manufacturer, the context values 612 might be as follows: 613 Contextual Category Value Process Procurement Product Classification Paint Region U.S. Industry (buyer) Automotive Industry (seller) Chemical Figure 9.4-1, Example Context Values 614 The contextual categories, identified in The role of context in the re-usability of Core Components and 615 Business Processes simply map to existing elements and attributes within a business process model 616 that is conformant to the UMM Business Process Meta Model. For example, the contextual Category 617 Process maps to the Meta Model elements BusinessProcess, ProcessArea, and BusinessArea. A 618 mapping of Context Categories to Meta Model elements is provided in Appendix A. 619 9.5 Cont ext and Common Business Processes 620 The role of Context with respect to business process models has not been formally addressed by 621 ebXML as it is out of scope for the ebXML effort. However, it is generally accepted that common 622 business process models can be extended or constrained based on their contextual usage. For 623 example, business process X could have constrained (or extended) behavior XY if the industry is 624 "Automotive" and constrained (or extended) behavior XX if the industry is "Retail." The context of the 625 business process is defined by the values of such modeling elements such as business area, process 626 area, industry, role, and, perhaps, the economic events and resources. This is analogous to the 627 concept of Context as it applies to core components and document specification. Refer to ebXML The 628 role of context in the re-usability of Core Components and Business Processes for more information on 629 Context and core components. 630
8 For further discussion on this topic with respect to document elements (core components), see ebXML The role of context in the re-usability of Core Components and Business Pr ocesses. ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 32 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 10 Analysis Aids: Worksheets and Tools 631 People without the expertise in analysis and modeling will likely find that the UMM will be useful as a 632 reference manual. These people will use UMM compliant approaches or, even, alternative 633 methodologies during the analysis of business processes. Practical experience tells us that it will be 634 more useful to the electronic business community to have an approach that does not require such 635 analysis and modeling expertise. An approach that a businessperson can apply would be most useful. 636 The Business Process Analysis Worksheets and Guidelines provide such an approach. 637 10.1 Analysis Worksheet s and Guidelines 638 The ebXML Business Process Analysis Worksheets are a set of business process analysis design 639 aids to be used with the UMM as a reference. The Worksheets allow users to capture all the 640 information that is REQUIRED to completely describe a business process. This Worksheet content 641 can be used to drive software, and can be registered, classified, discovered and reused. 642 643 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 33 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 10.1.1 Anal ysi s Work sheet s and Edi t or 643 It is intended that a browser-based form will be used to build the worksheets. The user can populate 644 the worksheets through searches of the business libraries (Registries/Repositories containing catalogs 645 of business process specifications) for items that have already been defined. This is shown in Figure 646 10.1.1-1. The items (e.g. business processes, business collaborations, document schemas, etc.) can 647 be referenced (re-used as is) or copied to the worksheets and changed as needed. Over time, 648 business process libraries will become populated with a sufficiently large number of business 649 processes. When this happens, the analysis process will often be a simple matter of validating pre- 650 defined business processes against requirements. 651 652 653 Figure 10.1.1-1, Business Process Analysis Worksheets Usage 654 655 656 77 ebXML CCBP Analysis Browser Worksheets Enablement Enablement: Analysis Worksheets and Editor : Analysis Worksheets and Editor Public and Private Libraries: Public and Private Libraries: - Business Processes - Business Processes - Domain Documents and Domain - Domain Documents and Domain Components Components - Core Components - Core Components Trading Partner Registries: Trading Partner Registries: - Collaboration Protocol Profiles - Collaboration Protocol Profiles ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 34 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 10.1.2 Business Process Edit or and Document Edit or 656 The creation and maintenance of the Business Process Analysis Worksheets and Business Process 657 and Component Modeling/Analysis are provided in a business person friendly manner by application 658 tools like Business Process Editors and Document Component Editors. These tools provide an 659 effective means for business process and information modeling since they can connect directly to 660 business libraries and trading partner directories. See Figure 10.1.2-1. The tools will support discovery, 661 user friendly forms-based modeling, business process and business information comparison, 662 documentation and help on the analysis process, and capabilities for submitting specifications to 663 controllers of the business libraries. Tool suites of business process editors, document & component 664 editors, and CPP/CPA editors will be instrumental in enabling ebXML based e-commerce. 665 Figure 10.1.2-1, Tool Interaction 666 667 99 ebXML CCBP Analysis Business Process and Document Editor Business Process and Document Editor Business Process Editor Public and Private Libraries: Public and Private Libraries: - Business Processes - Business Processes - Domain Documents and Domain - Domain Documents and Domain Components Components - Core Components - Core Components Trading Partner Registries: Trading Partner Registries: - Collaboration Protocol Profiles - Collaboration Protocol Profiles Document and Component Editor ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 35 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 11 References 667 [Bra97] Bradner, S., "Key words for use in RFCs to Indicate Requirement Level", BCP 14, RFC 668 2119, March 1997. 669 [bpWS] ebXML Business Process Analysis Worksheets and Guidelines. V1.0, May 11 2001. 670 ebXML Business Process Project Team. 671 [ebBPSS] ebXML Business Process Specification Schema. Version 1.0 May 11 2001. 672 Context/Meta Model Group of the CC/BP Joint Delivery Team. 673 [ebPROC] ebXML Catalog of Common Business Processes. Version 1.0, May 11 2001. ebXML 674 CC/BP Analysis Team. 675 [bpPATT] ebXML Business Process and Simple Negotiation Patterns. Version 1.0, May 11 2001. 676 ebXML Business Process Project Team. 677 [IDEF0] Integration Definition For Function Modeling (IDEF0). Federal Information Processing 678 Standards Publication 183.1993 December 21. 679 [ISO14662] Information Technologies - Open-EDI Reference Model. ISO/IEC 14662:1997(E). 680 International Organization for Standardization (ISO) and International Electrotechnical 681 Commission (IEC). 682 [ebCCD&A] ebXML Methodology for the Discovery and Analysis of Core Components. V1.0, May 11 683 2001. ebXML Core Components Project Team. 684 [ebCNTXT] The role of context in the re-usability of Core Components and Business Processes. 685 Version 1.0, May 11 2001. ebXML Core Components Project Team. 686 [ebGLOSS] ebXML. TA Glossary. Version 1.0, May 11 2001 . Technical Architecture Project Team. 687 [ebTA] ebXML Technical Architecture Specification. Version 1.0.4. 16 February 2001. ebXML 688 Technical Architecture Project Team. 689 [ebCCDOC] ebXML specification for the application of XML based assembly and context rules. 690 Version 1.0, 11 May 2001. ebXML Core Components. 691 [UMM] UN/CEFACT Modeling Methodology. CEFACT/TMWG/N090R9. February 2001. 692 UN/CEFACT Technical Modeling Working Group. 693 12 Disclaimer 694 The views and specification expressed in this document are those of the authors and are not 695 necessarily those of their employers. The authors and their employers specifically disclaim 696 responsibility for any problems arising from correct or incorrect implementation or use of this design. 697 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 36 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 13 Cont act Informat ion 698 Business Process Project Team 699 Business Process/Core Components (BP/CC) Analysis Team Lead 700 Name: Brian Hayes 701 Company: Commerce One 702 Street: 4440 Rosewood Drive 703 City, State, ZIP/Other: Pleasanton, CA 704 Nation: USA 705 Phone: +1 (925) 788-6304 706 EMail: [email protected] 707 708 Editor: 709 Name: Randy W. Clark 710 Company: Baker Hughes, Inc. 711 Street: 3900 Essex Lane, Suite 800 712 City, State, ZIP/Other: Houston, TX 77027 713 714 Phone: +1 (713) 439-8143 715 EMail: [email protected] 716 ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 37 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. Appendi x A: Cont ext Cat egory Meta Model Cross- 717 reference 718 The following table cross-references Core Components contextual categories with Meta Model 719 elements. 720 Contextual Category Definition Meta Model Element Sources of Resources Comments Industry The industry or sub-industry in which the information exchange takes place. BusinessOper ationalMap UN/CEFACT, etc. Hierarchical values The BOM provides a logical categorization of a set of processes, these processes MAY be organized in more than one way (scheme) or from more than one view including industry. Domain and industry are not the same: an industry is a type of domain which is not necessarily industry specific. Business Process The business process enabled by the information exchange. BusinessProc ess ebXML Catalog of Common Business Processes UN Industry Classes RosettaNet BPAWG (UN/Cefact process group) Business Process patterns Hierarchical values. Cross-enterprise situations can be accommodated since Business Processes are defined in context of Trading Partner Types. Multiple values in a single context category is permitted. Product The goods or services that the exchange of information describes or enables EconomicRes ource UN/SPCP General Classifications from the UN and general classifications from domains. Hierarchical values. Use standard classifications or define your own. The Meta Model permits this. It is likely that various industry forums will define these. The kind of product influences ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 38 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. Contextual Category Definition Meta Model Element Sources of Resources Comments the kind of product information. Physical Geography /Conditions /Region The physical geography and conditions (weather, altitude, climate) geographical context of the information exchange (not geo-political) Geographic and regional categorization MAY be defined by the category schema in the BOM. GPS, Aerospace, ISO
Hierarchical values. Range of conditions are specified as constraints on the category element. Temporal The time-based context of the information exchange EconomicCom mitment.due It is a conditional expression that MAY be evaluated against a multiplicity of criteria. Not hierarchical. This can be a range of dates. Geo-Political Legislative/ Regulatory/ Cultural Political Rules (usually defined by Geography) and Regulatory Organizations which are used. NOTE: External influence to business conversation Geopolitical and regulatory categorization MAY be defined by the category schema in the BOM. ATA, DOD, FAA, AECMA, UN/Cefact. ISO Hierarchical values - stop at high level (province, state or city level) - do not specify body of regulation. Application Processing The application and/or system context of the information exchange There is some agreed-upon level of support. Business Service UN economic activity and/or OAG: this is hierarchical. (Applications within applications). - *Broad* definition of "application". Self- registered by external bodies. Supports vendor and industry sub-standards values.
Business Purpose A business purpose context BOM Business Purpose and domain MAY be defined and scoped by ebXML BP/CC Analysis Team March 2001
Business Process and Business Information Analysis Overview Page 39 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. Contextual Category Definition Meta Model Element Sources of Resources Comments Purpose /Domain purpose context unrelated to the business process. This is the "purpose" of the recipient(s) of the business information.
MAY be defined and scoped by the BOM categorization schema. Partner Role Particular role that a party plays in a process.
Partner Role Non-hierarchical. Is it defined in commercial collaboration Service Level (profiles not preferences.) Service level attached to agreements of either the provider or receiver of products. Agreement OTA, Credit agencies Hierarchical. Virtual marketplace An environment in which to do business Marketplace categorization MAY be defined by the category schema in the BOM.
A market place and community are synonymous. Info. Structural Context [The "element" context of information in an XML sense] Business Document, InformationEnt ity Self- referential, MAY be hierarchical.
Business Process and Business Information Analysis Overview Page 40 of 40 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. Copyri ght St at ement 722 Copyright UN/CEFACT and OASIS, 2001. All Rights Reserved. 723 This document and translations of it MAY be copied and furnished to others, and derivative works that 724 comment on or otherwise explain it or assist in its implementation MAY be prepared, copied, published 725 and distributed, in whole or in part, without restriction of any kind, provided that the above copyright 726 notice and this paragraph are included on all such copies and derivative works. However, this 727 document itself MAY not be modified in any way, such as by removing the copyright notice or 728 references to ebXML, UN/CEFACT, or OASIS, except as REQUIRED to translate it into languages 729 other than English. 730 The limited permissions granted above are perpetual and will not be revoked by ebXML or its 731 successors or assigns. This document and the information contained herein is provided on an "AS IS" 732 basis and ebXML DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT 733 LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT 734 INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS 735 FOR A PARTICULAR PURPOSE. 736 737