Modeling of Business Enterprises with the Resource-Event

advertisement
Modeling of Business Enterprises with
the Resource-Event-Agent (REA) Ontology
G. L. Geerts (University of Delaware) &
W.E. McCarthy (Michigan State University)
• Semantic business process model developed initially at
Michigan State University
– Ontology extensions (vertical and horizontal)
– Refereed literature in accounting & computer science
– Successful way of teaching modern accounting and
business systems
– Candidate for standard use
• UN/CEFACT & ebXML
• ISO Open-edi
• EEC e-commerce integration (ECIMF)
• Now at point of increasing formalization need:
– Protégé
– KIF
– Connections to upper ontology
Pattern: A prototypical
constellation of entities
• REA is an accounting transaction
(BP) pattern that has been
expanded for full enterprise use
• Can we standardize the world of
ERP business objects and business
object connections with a library
of BP patterns ?
• Can we standardize collaboration
space with collaboration patterns ?
Cookie-Monster (the customer) and Elmo (the
entrepreneur) meet in the (real or virtual)
marketplace, thus setting the stage for an
Economic Exchange
Cookie-Monster (the customer) and
Elmo (the entrepreneur) engage in a
SHIPMENT (transfer of Cookie Inventory)
Cookie-Monster (the customer) and
Elmo (the entrepreneur) engage in a
PAYMENT (transfer of Cash)
Economic
Resource
Economic
Event
Economic
Agent
duality
{transfer, transformation}
participation
{outside, inside{accountability}}
stock-flow
{outflow{use,consumption,give}, inflow{take,production}}
Sale
participation
Economic Event {accountability}
Cookie
Economic Resource
stock-flow
duality
{transfer}
participation
{outside}
Salesperson
Economic Agent
Customer
Economic Agent
participation
{outside}
Cash
Economic Resource
stock-flow
Cash-Receipt
participation
Economic Event {accountability}
Cashier
Economic Agent
Horizontal expansion of BP pattern
(Porter Value Chain)
??
PORTFOLIO of ATTRIBUTES:
(Lancaster)
• ingredients
• baked
• advertised
• delivered
• guaranteed fresh
$$
Cash
payout
$$
Cash
payment
$$
raw materials
$$
payment
purchase
labor
$$
$$
logistical
operation
labor
acquire
payment
facilities, services
& technology
labor
delivered raw manufactured
materials
goods
labor
material
issue
manufacture
operation
payment
$$
Value
Chain
service
acquire
shipment
manufacture
job
sale
labor
serv. &
labor cons
advertising service
delivered
manufactured goods
advertise
campaign
payment
targeted product &
customer services
$$
Cash
payout
$$
Cash
payment
$$
raw materials
$$
payment
purchase
labor
$$
$$
logistical
operation
labor
acquire
payment
facilities, services
& technology
labor
delivered raw manufactured
materials
goods
labor
material
issue
manufacture
operation
payment
$$
Value
Chain
service
acquire
shipment
manufacture
job
sale
labor
serv. &
labor cons
advertising service
delivered
manufactured goods
advertise
campaign
payment
targeted product &
customer services
Vertical expansion of BP pattern
(ISO Open-edi)
Planning
Identification
Negotiation
Actualization
Post-Actualization
Cookie-Monster plans his acquisition
Cookie-Monster and ELMO identify their
potential trading partners
after
Cookie-Monster negotiates with ELMO
until they reach a contract
Offer
Counter-offer
Instrument of offer
Instrument of acceptance
Cookie-Monster
and Elmo do the
deal
THE
“HAPPY
PATH”
SELLER
event stream
BUYER
deliver
pay
deliver
pay
deliver
pay
deliver
pay
deliver
return
fail to
deliver
pay
fail to
pay
pay
To accommodate this wider view of
business process modeling, what changes ?
• Declarative:
– Use the basic REA pattern
• Abstract up to types
• Account for the future with commitments
– Establish Aggregations
• UP (value chain)
• DOWN (workflow)
• Procedural:
– Use a state machine for continuous monitoring and
reporting
Declarative
Extensions
Named Set of Groups
Economic
Agent Type
Abstraction
Cashiers
Salespeople
Planning & Control level
Knowledge level
Operational Level
Tom
Tom
Dick
Dick
Ashley
Ashley
Salespeople
Harry
Harry
Jane
Jane
Economic
Agents
Named Set of Objects
Group & Name Clusters
Cashiers
Named Set of Objects with Labeled Clusters
Source: Geerts and McCarthy, type paper
Economic
Contract
commitment
to ship
executes
cookie
shipment
commitment
to pay
executes
cash
payment
specifies
Economic
Commitment
specifies
Resource
Type
Event
Type
specifies
Business
Role
Source: Geerts and McCarthy, ontology paper
Car
Labor
Cash
Labor
Payroll
Cash
Labor
Process
Labor
Maintained Car
Used Car
Revenue
Maintenance
Car
Labor
Process
Labor
Process
Maintained Car
Cash
Acquisition
Process
Used Car
Used Car
Car
Revenue
Labor
Maintained
Car
Rental
Agent
Customer
Rental
Contract
Used Car
Car
Car
Exchange
Give
Take
Cash
Receipt
Cash
Used Car
Cash
Cashier
Customer
Accept Customer Contact
Assess Customer Needs
Check Car File & Choose
Assess Insurance Options & Credit
Fill in Contract
Customer Pays
Find Car & Provide Keys
Check Out Car
Return Car
Update Files
Used
Car
Cash
Standards Models
Economic
Resource
Type
Economic
Contract
governs
Agreement
typifies
establish
specifies
involves
specifies
reciprocal
Economic
Commitment
specifies
reserves
Economic
Event
Type
qualifies
fulfills
typifies
Economic
Resource
stockflow
Business
Role
Economic
Event
from
to
Regulator
Economic
Agent
constrains
duality
Partner
Business
Transaction
Third
Party
requires
Bilateral
Collaboration
participates
Mediated
Collaboration
ISO Open-edi Ontology Collaboration Model
SOURCE: Adapted from ISO 15944-4, W.E. McCarthy
Why are we here ??
• Connection to Ontolog and core
components (UBL) and (hopefully) SUMO
• Learn more about formalization for
extensions (Protégé and KIF)
• For further REA information:
http://www.msu.edu/user/mccarth4
Download