320 likes | 451 Views
Modeling of Business Enterprises with the R esource- E vent- A gent (REA) Ontology G. L. Geerts ( University of Delaware ) & W.E. McCarthy ( Michigan State University ). Semantic business process model developed initially at Michigan State University
E N D
Modeling of Business Enterprises withthe 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 Economic Event participation {accountability} Salesperson Economic Agent Cookie Economic Resource stock-flow participation {outside} Customer Economic Agent duality {transfer} participation {outside} Cash Economic Resource Cash-Receipt Economic Event Cashier Economic Agent stock-flow participation {accountability}
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 logistical operation shipment labor labor labor acquire payment $$ manufactured goods facilities, services & technology labor material issue manufacture job manufacture operation service acquire payment sale payment labor $$ serv. & labor cons advertise campaign targeted product & customer services advertising service delivered raw materials $$ delivered manufactured goods Value Chain
$$ $$ Cash payout Cash payment $$ raw materials $$ payment purchase logistical operation shipment labor labor labor acquire payment $$ manufactured goods facilities, services & technology labor material issue manufacture job manufacture operation service acquire payment sale payment labor $$ serv. & labor cons advertise campaign targeted product & customer services advertising service financing procurement transportation human resources delivered raw materials $$ manufacturing delivered manufactured goods procurement sales marketing service Value Chain
Planning Identification Negotiation Actualization Post-Actualization Vertical expansion of BP pattern (ISO Open-edi)
Cookie-Monster and ELMO identify their potential trading partners after
Offer Counter-offer Instrument of offer Instrument of acceptance Cookie-Monster negotiates with ELMO until they reach a contract
THE “HAPPY PATH” Cookie-Monster and Elmo do the deal
POST ACTUALIZATION
deliver return return fail to deliver delivery penalty pay fail to pay payment penalty pay SELLER BUYER event stream pay deliver n-to-1 pay deliver 1-to-n pay deliver 1-to-1 pay deliver
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
Named Set of Groups Abstraction Economic Agent Type Cashiers Salespeople Typification Tom Tom Dick Dick Ashley Ashley Salespeople Harry Harry Jane Jane Cashiers Group & Name Clusters Named Set of Objects Named Set of Objects with Labeled Clusters Planning & Control level Knowledge level Operational Level Economic Agents Source: Geerts and McCarthy, type paper
Economic Contract reciprocal commitment to ship commitment to pay executes executes duality cookie shipment cash payment
Resource Type specifies Economic Commitment specifies Event Type specifies Business Role Source: Geerts and McCarthy, ontology paper
Car Labor Labor Cash Payroll Process Cash Maintained Car Used Car Revenue Process Labor Maintenance Process Labor Car Labor Maintained Car Used Car Labor Cash Acquisition Process Cash Used Car Used Car Car Revenue Maintained Car Customer Rental Agent Labor Used Car Rental Contract Car Car Give Take Exchange Cash Receipt Cash Used Car Cash Cashier Customer Accept Customer Contact Find Car & Provide Keys Assess Customer Needs Check Out Car Check Car File & Choose Assess Insurance Options & Credit Return Car Fill in Contract Update Files Customer Pays
Business Transaction governs Agreement Economic Event Type Economic Resource Type typifies establish specifies specifies Business Role involves Economic Commitment specifies qualifies reciprocal fulfills reserves typifies Regulator Economic Resource Economic Event stockflow Economic Agent from to constrains duality Economic Contract Partner Third Party requires Bilateral Collaboration Mediated Collaboration participates 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