SlideShare a Scribd company logo
1 of 31
[object Object],[object Object],The REA Accounting and Economic Ontology and Its Use in E-commerce Standards   William E. McCarthy – Michigan State University PHONE:  517-432-2913  EMAIL:  [email_address]
R E A ,[object Object],[object Object],Economic Event Economic Agent Economic Resource duality
INITIATING  RESPONDING  ELMO SHIPMENT COOKIES CASH  PAYMENT ELMO duality cookie  monster cookie  monster business process Economic Event Economic Agent Economic Agent Economic Resource Economic Event Economic Agent Economic Agent Economic Resource
Pattern: A prototypical constellation of objects ,[object Object],[object Object],[object Object]
Evolutionary Tree –  Enterprise Information Systems
A  business process  is a set of activities that takes one or more kinds of input and creates an output that is of greater value to the customer (Hammer)   A  value chain  is a purposeful network of business processes aimed at assembling the individual components of a final product (i.e., its portfolio of attributes) of value to the customer (Porter) Definitions of  Business Process  and  Value Chain cookies Conversion Cycle labor cookie ingredients Acquisition Cycle Revenue Cycle cash cash business process value chain business process business process
delivered raw materials delivered manufactured goods $$ Example Value Chain  (source, make, deliver)   ______ ______ _______ $$ $$ $$ manufactured goods payment sale Cash  payment Cash payment logistical operation shipment labor payment labor acquire labor labor facilities, services & technology payment service acquire manufacture job material issue manufacture operation $$ $$ service contract service operation product  services labor raw materials purchase payment $$
Buyer Seller Third Party Collaboration Space   Value Exchange Concept of a Business Collaboration Source: ISO Open-edi
event stream fail to pay pay pay pay pay deliver deliver deliver deliver 1-to-n n-to-1 1-to-1 deliver return return fail to deliver pay pay delivery penalty payment penalty SELLER BUYER
Type  & Commitment Extensions
Economic Agents Operational Level Knowledge Level Source: Geerts and McCarthy, type paper Harry Jane Named Set of Objects Tom Dick Ashley  Typification Salespeople Tom Dick Ashley Abstraction Harry Jane Named Set of Objects with Labeled Clusters Group & Name Clusters Cashiers Named Set  of Groups Cashiers Salespeople Economic Agent Type
payment duality Contract as a Bundle of Commitments Source: Geerts and McCarthy, ontology paper delivery commitment to deliver Economic Contract commitment to pay reciprocal fulfills fulfills
Business Role Economic Commitment  Resource Type Event Type specifies specifies specifies Source: Geerts and McCarthy, ontology paper
Exchange with Commitments and Types Source: Geerts and McCarthy, ontology paper Economic Event Economic Resource Economic Agent stockflow from to fulfills duality Economic Resource Type typifies specifies Economic Event  Type Role typifies Economic Commitment reciprocal specifies specifies typifies
ISO Open-edi Ontology Collaboration Model Bilateral Collaboration governs Economic Event Economic Resource Economic Agent   stockflow from to Economic Commitment fulfills establish duality typifies specifies Business Role specifies specifies typifies qualifies reserves involves Third Party Mediated Collaboration participates requires Agreement Regulator constrains Economic Contract reciprocal Economic Resource Type Economic Event  Type Partner Business Transaction
Business Object  State Machine Example skip
Business State Alignment ,[object Object],[object Object],[object Object],[object Object],Source: ebXML BCP&MC
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],ISO Open-edi Phases of a Business Transaction
Phases of a Business Transaction and Object States for Completion Business Transaction Planning Identification Negotiation Actualization Post Actualization Economic Resource Type Identified Corresponding Partners Identified Economic Contract Complete Requiting Economic Event Complete Invoked Warranty Component Complete
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Identification Negotiation Actualization Business Events in an Example Business Transaction Planning Post-Actualization
State Model of Business Collaboration: Economic Event Economic Resource resourceflow site from to Economic Claim Economic Contract Economic Commitment settles fulfills establish duality Agreement Economic Resource Type Location Type typifies typifies specifies specifies Economic Event  Type Partner Type specifies specifies typifies typifies Business Transaction governs regulate reciprocal identified identified negotiation complete specified specified specified specified in-force in-force started materialized complete settled transferred identification pending identification complete negotiation pending actualization pending actualization complete fully-specified planning complete started complete planned In-Service aborted suspended COMPLETED designated realized warranty used post-actualization complete fulfilled Seller sends Catalog to Prospective Buyer Buyer sends AvailabilityandPriceRequest to Supplier Supplier returns AvailabilityandPriceResult to Buyer Buyer sends Offer to Supplier with proposed details of resource, location, event, & partner Supplier sends counter-offer, acccepting resource and location and countering on event and partner Buyer accepts details of counter-offer on shipment and proposes payment schedule Seller sends an AdvanceShippingNotice when goods are prepared for shipping Buyer sends ReceivingReport to Seller when inspected goods are accepted Seller sends an Invoice to Buyer after parts are shipped Buyer sends RemittanceAdvice to Seller with information about payment of the Invoice Buyer sends WarrantyInvocation to Seller Seller accepts payment schedule, completing contract specification proposed Partner  Location  Business Event
Source: UN/CEFACT BETL
Issues & Problems ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
A Customer B ProductSupplier C LogisticsVendor D Bank FreightOrder AA ShippingDocument AdvanceShipNotice RA FundTransferAdvice AA ReceivingAdvice RA FundTransferAdvice AA FundsTransferNotice RA FundsTransferNotice RA Source: David, Geerts and McCarthy PO RA AA AdvanceShipNotice RA AdvanceShipNotice AA
Mediated Collaborations IS THE ANSWER ALWAYS = 2  ?? - economically ? - accounting ? - legally ? - technically ?
Sample States for Business Objects Sample Business Object Example States for Business Object Business Transaction ,[object Object],[object Object],[object Object],[object Object],[object Object],Economic Claim ,[object Object],[object Object],Economic Resource Type ,[object Object],[object Object],[object Object],[object Object],[object Object],Business Transaction Phase ,[object Object],[object Object],[object Object]
QUESTIONS  ??
REA use in different standards
E-Commerce Collaboration Standards ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Business Domain View (BDV) Business Requirements View (BRV) Business Transaction View (BTV) Business Service View (BSV) UMM metamodel Process Area Business Process Business Transaction Business Collaboration (binary or multiparty) Requesting Business Activity Responding Business Activity Business Messages Requesting Service  Transaction Responding Service Transaction Agreement Economic Event Network  Component Authorizing  Roles Partner  Economic  Resources Business  Documents Business Area REA ONTOLOGY Source: ebXML TMWG
[object Object],[object Object],[object Object],[object Object],[object Object],Company-neutral (but strictly-typed with REA) view of a business collaboration.  For example: -Order  -Fulfillment  -Settlement  XBRL       ebXML       XBRL    G/L -ERP -SCM -etc. G/L Cash – xx  AccRec -- xx AccPay – xx  Cash -- xx  REA contract/commitment (no account) REA initiator Economic Event REA responding Economic Event continuous without  A=L+OE External Report External Report External Report Source: J. David, G. Geerts & W. McCarthy REA State Machine COMPANY E Business Service Interface (BSI) Business Service Interface (BSI) COMPANY C G/L XBRL G/L

More Related Content

Viewers also liked

Ais Romney 2006 Slides 15 Database Design Using The Rea
Ais Romney 2006 Slides 15 Database Design Using The ReaAis Romney 2006 Slides 15 Database Design Using The Rea
Ais Romney 2006 Slides 15 Database Design Using The Reasharing notes123
 
Ais Romney 2006 Slides 15 Database Design Using The Rea
Ais Romney 2006 Slides 15 Database Design Using The ReaAis Romney 2006 Slides 15 Database Design Using The Rea
Ais Romney 2006 Slides 15 Database Design Using The ReaSharing Slides Training
 
Ais Romney 2006 Slides 17 Special Topics In Rea
Ais Romney 2006 Slides 17 Special Topics In ReaAis Romney 2006 Slides 17 Special Topics In Rea
Ais Romney 2006 Slides 17 Special Topics In ReaSharing Slides Training
 
Ais Romney 2006 Slides 12 The Production Cycle
Ais Romney 2006 Slides 12 The Production CycleAis Romney 2006 Slides 12 The Production Cycle
Ais Romney 2006 Slides 12 The Production CycleSharing Slides Training
 
Accounting information systems 13th ed .
Accounting information systems  13th ed .Accounting information systems  13th ed .
Accounting information systems 13th ed .phayes833
 
Ais Romney 2006 Slides 16 Implementing An Rea
Ais Romney 2006 Slides 16 Implementing An ReaAis Romney 2006 Slides 16 Implementing An Rea
Ais Romney 2006 Slides 16 Implementing An ReaSharing Slides Training
 

Viewers also liked (6)

Ais Romney 2006 Slides 15 Database Design Using The Rea
Ais Romney 2006 Slides 15 Database Design Using The ReaAis Romney 2006 Slides 15 Database Design Using The Rea
Ais Romney 2006 Slides 15 Database Design Using The Rea
 
Ais Romney 2006 Slides 15 Database Design Using The Rea
Ais Romney 2006 Slides 15 Database Design Using The ReaAis Romney 2006 Slides 15 Database Design Using The Rea
Ais Romney 2006 Slides 15 Database Design Using The Rea
 
Ais Romney 2006 Slides 17 Special Topics In Rea
Ais Romney 2006 Slides 17 Special Topics In ReaAis Romney 2006 Slides 17 Special Topics In Rea
Ais Romney 2006 Slides 17 Special Topics In Rea
 
Ais Romney 2006 Slides 12 The Production Cycle
Ais Romney 2006 Slides 12 The Production CycleAis Romney 2006 Slides 12 The Production Cycle
Ais Romney 2006 Slides 12 The Production Cycle
 
Accounting information systems 13th ed .
Accounting information systems  13th ed .Accounting information systems  13th ed .
Accounting information systems 13th ed .
 
Ais Romney 2006 Slides 16 Implementing An Rea
Ais Romney 2006 Slides 16 Implementing An ReaAis Romney 2006 Slides 16 Implementing An Rea
Ais Romney 2006 Slides 16 Implementing An Rea
 

Similar to Ontolog Presentation Nov 2003 Bill Mc Carthy 20031102a

Sales collection business process
Sales collection business processSales collection business process
Sales collection business processRitecit
 
Procurement Mgmt Supplement1
Procurement Mgmt Supplement1Procurement Mgmt Supplement1
Procurement Mgmt Supplement1zfr71
 
Project procurement Management.ppt
Project procurement Management.pptProject procurement Management.ppt
Project procurement Management.pptMUST
 
What is Procurement Methods and Process ITFC
What is Procurement Methods and Process ITFCWhat is Procurement Methods and Process ITFC
What is Procurement Methods and Process ITFCWalter Deagle
 
Effective Contract Management
Effective Contract ManagementEffective Contract Management
Effective Contract ManagementDr Gordon Murray
 
PMP Training - 12 project procurement management
PMP Training - 12 project procurement managementPMP Training - 12 project procurement management
PMP Training - 12 project procurement managementejlp12
 
Procurement ManagementImportance of Project Procurem
Procurement ManagementImportance of Project ProcuremProcurement ManagementImportance of Project Procurem
Procurement ManagementImportance of Project ProcuremDaliaCulbertson719
 
Framework for e business-v2
Framework for e business-v2Framework for e business-v2
Framework for e business-v2Ajay Yadav
 
Mergers And Acquisitions Presentation 2 Li
Mergers And Acquisitions Presentation 2 LiMergers And Acquisitions Presentation 2 Li
Mergers And Acquisitions Presentation 2 LiCraig Lilly
 
Procurement Managementxxxxxxxxxxxxxxxxxxxxxx.pptx
Procurement Managementxxxxxxxxxxxxxxxxxxxxxx.pptxProcurement Managementxxxxxxxxxxxxxxxxxxxxxx.pptx
Procurement Managementxxxxxxxxxxxxxxxxxxxxxx.pptxs2022027028
 
Procurement ops450
Procurement ops450Procurement ops450
Procurement ops450kahogan62
 
B2 G Master For 8 11 10
B2 G Master For 8 11 10B2 G Master For 8 11 10
B2 G Master For 8 11 10rmmauldin
 
The Hartford's Michael Knipper on Blueprint for Rapid and Sustainable Spend M...
The Hartford's Michael Knipper on Blueprint for Rapid and Sustainable Spend M...The Hartford's Michael Knipper on Blueprint for Rapid and Sustainable Spend M...
The Hartford's Michael Knipper on Blueprint for Rapid and Sustainable Spend M...SAP Ariba
 
Dwyer and Tanner Business Marketing Chapter 1 and 2
Dwyer and Tanner Business Marketing Chapter 1 and 2Dwyer and Tanner Business Marketing Chapter 1 and 2
Dwyer and Tanner Business Marketing Chapter 1 and 2Steven Kluber
 

Similar to Ontolog Presentation Nov 2003 Bill Mc Carthy 20031102a (20)

Sales collection business process
Sales collection business processSales collection business process
Sales collection business process
 
Procurement Mgmt Supplement1
Procurement Mgmt Supplement1Procurement Mgmt Supplement1
Procurement Mgmt Supplement1
 
Project procurement Management.ppt
Project procurement Management.pptProject procurement Management.ppt
Project procurement Management.ppt
 
What is Procurement Methods and Process ITFC
What is Procurement Methods and Process ITFCWhat is Procurement Methods and Process ITFC
What is Procurement Methods and Process ITFC
 
Effective Contract Management
Effective Contract ManagementEffective Contract Management
Effective Contract Management
 
Week 1 06
Week 1 06Week 1 06
Week 1 06
 
Event proposals and bidding
Event proposals and biddingEvent proposals and bidding
Event proposals and bidding
 
PMP Training - 12 project procurement management
PMP Training - 12 project procurement managementPMP Training - 12 project procurement management
PMP Training - 12 project procurement management
 
Procurement ManagementImportance of Project Procurem
Procurement ManagementImportance of Project ProcuremProcurement ManagementImportance of Project Procurem
Procurement ManagementImportance of Project Procurem
 
PROCUMENT - Copy.pptx
PROCUMENT - Copy.pptxPROCUMENT - Copy.pptx
PROCUMENT - Copy.pptx
 
Framework for e business-v2
Framework for e business-v2Framework for e business-v2
Framework for e business-v2
 
Procurement Management
Procurement ManagementProcurement Management
Procurement Management
 
Chapter 3.ppt
Chapter 3.pptChapter 3.ppt
Chapter 3.ppt
 
Mergers And Acquisitions Presentation 2 Li
Mergers And Acquisitions Presentation 2 LiMergers And Acquisitions Presentation 2 Li
Mergers And Acquisitions Presentation 2 Li
 
Procurement Managementxxxxxxxxxxxxxxxxxxxxxx.pptx
Procurement Managementxxxxxxxxxxxxxxxxxxxxxx.pptxProcurement Managementxxxxxxxxxxxxxxxxxxxxxx.pptx
Procurement Managementxxxxxxxxxxxxxxxxxxxxxx.pptx
 
Procurement ops450
Procurement ops450Procurement ops450
Procurement ops450
 
B2 G Master For 8 11 10
B2 G Master For 8 11 10B2 G Master For 8 11 10
B2 G Master For 8 11 10
 
Ias 18 revenue
Ias 18 revenueIas 18 revenue
Ias 18 revenue
 
The Hartford's Michael Knipper on Blueprint for Rapid and Sustainable Spend M...
The Hartford's Michael Knipper on Blueprint for Rapid and Sustainable Spend M...The Hartford's Michael Knipper on Blueprint for Rapid and Sustainable Spend M...
The Hartford's Michael Knipper on Blueprint for Rapid and Sustainable Spend M...
 
Dwyer and Tanner Business Marketing Chapter 1 and 2
Dwyer and Tanner Business Marketing Chapter 1 and 2Dwyer and Tanner Business Marketing Chapter 1 and 2
Dwyer and Tanner Business Marketing Chapter 1 and 2
 

Recently uploaded

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Recently uploaded (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Ontolog Presentation Nov 2003 Bill Mc Carthy 20031102a

  • 1.
  • 2.
  • 3. INITIATING RESPONDING ELMO SHIPMENT COOKIES CASH PAYMENT ELMO duality cookie monster cookie monster business process Economic Event Economic Agent Economic Agent Economic Resource Economic Event Economic Agent Economic Agent Economic Resource
  • 4.
  • 5. Evolutionary Tree – Enterprise Information Systems
  • 6. A business process is a set of activities that takes one or more kinds of input and creates an output that is of greater value to the customer (Hammer) A value chain is a purposeful network of business processes aimed at assembling the individual components of a final product (i.e., its portfolio of attributes) of value to the customer (Porter) Definitions of Business Process and Value Chain cookies Conversion Cycle labor cookie ingredients Acquisition Cycle Revenue Cycle cash cash business process value chain business process business process
  • 7. delivered raw materials delivered manufactured goods $$ Example Value Chain (source, make, deliver) ______ ______ _______ $$ $$ $$ manufactured goods payment sale Cash payment Cash payment logistical operation shipment labor payment labor acquire labor labor facilities, services & technology payment service acquire manufacture job material issue manufacture operation $$ $$ service contract service operation product services labor raw materials purchase payment $$
  • 8. Buyer Seller Third Party Collaboration Space Value Exchange Concept of a Business Collaboration Source: ISO Open-edi
  • 9. event stream fail to pay pay pay pay pay deliver deliver deliver deliver 1-to-n n-to-1 1-to-1 deliver return return fail to deliver pay pay delivery penalty payment penalty SELLER BUYER
  • 10. Type & Commitment Extensions
  • 11. Economic Agents Operational Level Knowledge Level Source: Geerts and McCarthy, type paper Harry Jane Named Set of Objects Tom Dick Ashley Typification Salespeople Tom Dick Ashley Abstraction Harry Jane Named Set of Objects with Labeled Clusters Group & Name Clusters Cashiers Named Set of Groups Cashiers Salespeople Economic Agent Type
  • 12. payment duality Contract as a Bundle of Commitments Source: Geerts and McCarthy, ontology paper delivery commitment to deliver Economic Contract commitment to pay reciprocal fulfills fulfills
  • 13. Business Role Economic Commitment Resource Type Event Type specifies specifies specifies Source: Geerts and McCarthy, ontology paper
  • 14. Exchange with Commitments and Types Source: Geerts and McCarthy, ontology paper Economic Event Economic Resource Economic Agent stockflow from to fulfills duality Economic Resource Type typifies specifies Economic Event Type Role typifies Economic Commitment reciprocal specifies specifies typifies
  • 15. ISO Open-edi Ontology Collaboration Model Bilateral Collaboration governs Economic Event Economic Resource Economic Agent stockflow from to Economic Commitment fulfills establish duality typifies specifies Business Role specifies specifies typifies qualifies reserves involves Third Party Mediated Collaboration participates requires Agreement Regulator constrains Economic Contract reciprocal Economic Resource Type Economic Event Type Partner Business Transaction
  • 16. Business Object State Machine Example skip
  • 17.
  • 18.
  • 19. Phases of a Business Transaction and Object States for Completion Business Transaction Planning Identification Negotiation Actualization Post Actualization Economic Resource Type Identified Corresponding Partners Identified Economic Contract Complete Requiting Economic Event Complete Invoked Warranty Component Complete
  • 20.
  • 21. State Model of Business Collaboration: Economic Event Economic Resource resourceflow site from to Economic Claim Economic Contract Economic Commitment settles fulfills establish duality Agreement Economic Resource Type Location Type typifies typifies specifies specifies Economic Event Type Partner Type specifies specifies typifies typifies Business Transaction governs regulate reciprocal identified identified negotiation complete specified specified specified specified in-force in-force started materialized complete settled transferred identification pending identification complete negotiation pending actualization pending actualization complete fully-specified planning complete started complete planned In-Service aborted suspended COMPLETED designated realized warranty used post-actualization complete fulfilled Seller sends Catalog to Prospective Buyer Buyer sends AvailabilityandPriceRequest to Supplier Supplier returns AvailabilityandPriceResult to Buyer Buyer sends Offer to Supplier with proposed details of resource, location, event, & partner Supplier sends counter-offer, acccepting resource and location and countering on event and partner Buyer accepts details of counter-offer on shipment and proposes payment schedule Seller sends an AdvanceShippingNotice when goods are prepared for shipping Buyer sends ReceivingReport to Seller when inspected goods are accepted Seller sends an Invoice to Buyer after parts are shipped Buyer sends RemittanceAdvice to Seller with information about payment of the Invoice Buyer sends WarrantyInvocation to Seller Seller accepts payment schedule, completing contract specification proposed Partner Location Business Event
  • 23.
  • 24. A Customer B ProductSupplier C LogisticsVendor D Bank FreightOrder AA ShippingDocument AdvanceShipNotice RA FundTransferAdvice AA ReceivingAdvice RA FundTransferAdvice AA FundsTransferNotice RA FundsTransferNotice RA Source: David, Geerts and McCarthy PO RA AA AdvanceShipNotice RA AdvanceShipNotice AA
  • 25. Mediated Collaborations IS THE ANSWER ALWAYS = 2 ?? - economically ? - accounting ? - legally ? - technically ?
  • 26.
  • 28. REA use in different standards
  • 29.
  • 30. Business Domain View (BDV) Business Requirements View (BRV) Business Transaction View (BTV) Business Service View (BSV) UMM metamodel Process Area Business Process Business Transaction Business Collaboration (binary or multiparty) Requesting Business Activity Responding Business Activity Business Messages Requesting Service Transaction Responding Service Transaction Agreement Economic Event Network Component Authorizing Roles Partner Economic Resources Business Documents Business Area REA ONTOLOGY Source: ebXML TMWG
  • 31.