Presentaci - PowerPoint PPT Presentation

About This Presentation
Title:

Presentaci

Description:

Object Modeling XBRL-based Applications using UML: Developing Balanced-Scorecard Appraisal Systems Presented by Rob Nehmer Oakland University Rochester, Michigan USA ... – PowerPoint PPT presentation

Number of Views:20
Avg rating:3.0/5.0
Slides: 22
Provided by: Ped787
Learn more at: http://www.xbrl.org
Category:

less

Transcript and Presenter's Notes

Title: Presentaci


1
(No Transcript)
2
  • Object Modeling XBRL-based Applications using
    UML Developing Balanced-Scorecard Appraisal
    Systems
  • Presented by Rob Nehmer
  • Oakland University
  • Rochester, Michigan USA

3
Overview
  • Methodology
  • Adding methods to classes to form objects
  • Hierarchical reporting example
  • Balanced scorecard example
  • Conclusions

4
Methodology
  • Reverse engineer
  • Augment UML model
  • Application generation

5
(No Transcript)
6
Extracting Class Diagrams
  • Map XBRL tags to class templates
  • Classes are XBRL structures
  • Attributes are instance variables of the class

7
Adding Methods
  • Processing knowledge is defined as methods
  • Activity diagrams determine the processing
    knowledge
  • Communication and sequence diagrams supplement
    processing knowledge, especially in the dimension
    of time

8
Adding Methods - Examples
  • FR IDtag, FRtag
  • FR IDltOperatingProfitgt, FR IDltSalesRevenueNetGo
    odsgt
  • FR IDltSalesRevenueNetGoodsgt, FR
    IDltSalesRevenueGrossGoodsgt

9
Adding Methods - Examples
  • FR IDtag, GL IDtagset
  • FR IDltSalesRevenueGrossGoodsgt, GL
    IDentryDetailgt

10
Hierarchical Example
  • Drill down from XBRL FR to GL details
  • Sales to particular customers

11
Hierarchical Example
  • ltentryDetailgt
  • ltaccountgt
  • ltaccountSubgt
  • ltaccountSubIDgt10207lt/accountSubIDgt
  • ltaccountSubDescriptiongtEast Shore, Maine
    Revenues lt/accountSubDescriptiongt
  • lt/accountSubgt
  • lt/accountgt
  • ltdebitCreditCodegtClt/debitCreditCodegt
  • ltamountgt64000lt/amountgt
  • lt/entryDetailgt

12
Balanced Scorecard Example
  • Customer
  • Financial
  • Internal Business Processes
  • Learning and Growth

13
Customer
  • Scenario
  • Customer satisfaction score
  • measurableID is a reference to an external survey
    document
  • That document is an XML schema
  • The satisfaction score is 4.2
  • The measure is in utils

14
Customer
  • ltmeasurablegt
  • ltmeasurableCodegt554lt/measurableCodegt
  • ltmeasurableDescriptiongtCustomer
    Satisfactionlt/measuableDescriptiongt
  • ltmeasurableIDgt123778lt/measurableIDgt
  • ltmeasurableIDSchemagt reference to survey schema
    lt/measurableIDSchemagt
  • ltmeasurableQuantitygt4.2lt/measurableQuantitygt
  • ltmeasuableUnitOfMeasuregtutilslt/measurableUnitOfMea
    suregt
  • lt/measurablegt

15
Financial
  • The example shows a sales account
  • That account is comprised of subaccounts

16
Financial
  • ltentryDetailgt
  • ltaccountgt
  • ltaccountMainIDgt41000lt/accountMainIDgt
  • ltaccountMainDescriptiongtSaleslt/accountMainDescrip
    tiongt
  • ltaccountSubgt
  • ltaccountSubID gt41005lt/accountSubIDgt
  • ltaccountSubDescriptiongtHampton Company, Sales
    lt/accountSubDescriptiongt
  • ltdebitCreditCodegtClt/debitCreditCodegt
  • ltamountgt15000lt/amountgt
  • ltaccountSubID gt41062lt/accountSubIDgt
  • ltaccountSubDescriptiongtCampania Company, Sales
    lt/accountSubDescriptiongt
  • ltdebitCreditCodegtClt/debitCreditCodegt
  • ltamountgt8000lt/amountgt
  • lt/accountgt
  • lt/entryDetailgt

17
Internal Business Processes
  • We have the sales data already
  • Link this data back to inventory
  • This can be done through a finished goods
    inventory listing

18
Internal Business Processes
  • ltentryDetailgt
  • ltaccountgt
  • ltaccountMainID gt10340lt/accountMainIDgt
  • ltaccountMainDescriptiongtCoatslt/accountMainDescrip
    tiongt
  • ltaccountSubID gt10347lt/accountSubIDgt
  • ltdebitCreditCodegtDlt/debitCreditCodegt
  • ltamountgt29000lt/amountgt
  • ltaccountSubID gt10347lt/accountSubIDgt
  • ltaccountSubDescriptiongtWinter Coatslt/accountSubDe
    scriptiongt
  • ltdebitCreditCodegtDlt/debitCreditCodegt
  • ltamountgt7000lt/amountgt
  • ltaccountSubID gt10347lt/accountSubIDgt
  • ltaccountSubDescriptiongtWinter Coatslt/accountSubDe
    scriptiongt
  • ltdebitCreditCodegtDlt/debitCreditCodegt
  • ltamountgt16000lt/amountgt
  • lt/accountgt
  • lt/entryDetailgt

19
Learning and Growth
  • Time is the relevant dimension here
  • Use numbers from documents created over time
  • We use revenues by product line in the following
    example

20
Learning and Growth
  • ltdocumentNumbergt2072lt/documentNumbergt
  • ltdocumentReferencegtSales Report 3905
    lt/documentReferencegt
  • ltdocumentDategt2006-3-31lt/documentDategt
  • ltamountgt23500lt/amountgt

21
Conclusions
  • GL can be used in OO and UML design environments
  • GL can be used as an alternative to full ERP
    commitments
  • Further research
Write a Comment
User Comments (0)
About PowerShow.com