17
© 2003 Universal Business Matrix, LLC. All rights reserved. www.ubmatrix.com Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director of Innovative Solutions

© 2003 Universal Business Matrix, LLC. All rights reserved. Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

Embed Size (px)

Citation preview

Page 1: © 2003 Universal Business Matrix, LLC. All rights reserved.  Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

© 2003 Universal Business Matrix, LLC. All rights reserved. www.ubmatrix.com

Tooling up for Internal Reporting with XBRL

Charles Hoffman, CPA

Director of Innovative Solutions

Page 2: © 2003 Universal Business Matrix, LLC. All rights reserved.  Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

© 2003 Universal Business Matrix, LLC. All rights reserved. www.ubmatrix.com Page 2

Objectives UBmatrix shows how XBRL can be used in the

process of collecting, analyzing, reusing, and otherwise managing internal operating performance data. This presentation will:

Show why an XBRL system allows a faster time to integrate with other systems

Explain why XBRL offers increased flexibility and usefulness of the reporting system

Explain why XBRL allows increased quality of reported information and reduced costs of operating the reporting system

Show a demonstration of GUI and API level functionality using XBRL

Page 3: © 2003 Universal Business Matrix, LLC. All rights reserved.  Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

© 2003 Universal Business Matrix, LLC. All rights reserved. www.ubmatrix.com Page 3

XYZ Company (actual name changed) Problem:

27 physical therapy clinics Separate medical billing systems Spread all over Washington State Operating information needed by management daily:

Patient visits, new patients, no shows and cancellations, gross charges billed, cash received, adjustments applied

Solution?

Page 4: © 2003 Universal Business Matrix, LLC. All rights reserved.  Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

© 2003 Universal Business Matrix, LLC. All rights reserved. www.ubmatrix.com Page 4

Solution (1994) Custom export routines from Unix and Windows based

medical billing systems, CSV format, run daily Transfer from individual systems to Windows NT system Build a custom analysis tool using Microsoft Access 2.0. Install Access (runtime) on 35 computers Build custom import routine to import the CSV files. Import data into Access Email the Access database to 35 physical therapists and

managers who received the data, daily Repeat each day

Page 5: © 2003 Universal Business Matrix, LLC. All rights reserved.  Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

© 2003 Universal Business Matrix, LLC. All rights reserved. www.ubmatrix.com Page 5

Other such situations encountered FR – Import GL transactions from 13 different sub systems (payroll,

benefits, telephone cost allocation, etc.); Excel, fixed field text, benefits system comma delimited files, over 4500 transactions per month which were being keyed manually

FR – Sales commissions processing systems FT – Importing data from manufacturing equipment operation logs,

various text fixed field formats WL – Custom shipping and invoicing system (DOS) into accounts

receivable system (UNIX), text format WL – Custom shipping and invoicing system from one office to

another office, PC Anywhere download of database, import database, RBase

E9 – Cash register transaction dump import into custom Access database for server cash reconciliations, tax reporting and sales statistic

And on, and on, and on….

Page 6: © 2003 Universal Business Matrix, LLC. All rights reserved.  Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

© 2003 Universal Business Matrix, LLC. All rights reserved. www.ubmatrix.com Page 6

How should integration be achieved? Custom integration is expensive to create Custom integration is expensive to maintain So many “small feeder systems”, either:

Manual because function MUST be performed (but likely costly and error prone)

Or, worse, important data is not analyzed “If you can’t measure it, you can’t control it.” Can XBRL help?

Page 7: © 2003 Universal Business Matrix, LLC. All rights reserved.  Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

© 2003 Universal Business Matrix, LLC. All rights reserved. www.ubmatrix.com Page 7

The FIRST issue

Application Data Store

Application Data Store

Format?

Pick a format, any format, or support

EVERY format

1:1 programmatic validation of data

transferred

Page 8: © 2003 Universal Business Matrix, LLC. All rights reserved.  Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

© 2003 Universal Business Matrix, LLC. All rights reserved. www.ubmatrix.com Page 8

The SECOND issue

Application Data Store

Application Data Store

XBRL

Does not support XBRL import or

export, so, have to write custom code

Does not support XBRL import or

export, so, have to write custom code

Say you “standardize” on ONE format, say XBRL

One format, syntactic and semantic validation (business rules) to help ensure data accuracy

1:many rule engine based data validation

Page 9: © 2003 Universal Business Matrix, LLC. All rights reserved.  Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

© 2003 Universal Business Matrix, LLC. All rights reserved. www.ubmatrix.com Page 9

The future (eventually, 2005-2010???)

Application Data Store

Application Data Store

XBRL

Supports XBRL import and export

Supports XBRL import and export

One format, syntactic and semantic validation (business rules) to help ensure data accuracy

1:many rule engine based data validation

Page 10: © 2003 Universal Business Matrix, LLC. All rights reserved.  Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

© 2003 Universal Business Matrix, LLC. All rights reserved. www.ubmatrix.com Page 10

Steps in process with XBRL Sending system

Create taxonomy Map taxonomy to source of data Build export Validate to ensure data sent is accurate Send data

Receiving system Receive data Validate to ensure data received is accurate Read taxonomy Map to destination of data Build import

Page 11: © 2003 Universal Business Matrix, LLC. All rights reserved.  Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

© 2003 Universal Business Matrix, LLC. All rights reserved. www.ubmatrix.com Page 11

XBRL tools available (now, 2003) Send/Receive one format, XBRL, rather than different formats for

each internal integration built Sending

COTS* tools for building data format specifications (XBRL taxonomies) Some tools for mapping to data sources Some, but not many, applications, support XBRL export COTS software for creating instance documents COTS software for validation of data sent

Receiving Some software for mapping data at destination COTS software for validation of data received Some, but not many, applications, support XBRL import

*COTS – Commercial off the shelf

Page 12: © 2003 Universal Business Matrix, LLC. All rights reserved.  Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

© 2003 Universal Business Matrix, LLC. All rights reserved. www.ubmatrix.com Page 12

XBRL tools available (2005 or 2010) Send/Receive one format, XBRL, rather than different formats for

each internal integration built Closer to “drag and drop” application integration (clearly not in all

cases) to map data source to XBRL, XBRL to data source Many, if not most, applications support XBRL as a native

import/export format Robust domain specific semantic validation at both source of data

and destination of data to ensure quality of data transferred Web services (WSDL) used to exchange data between

applications, XBRL “package” of data

Page 13: © 2003 Universal Business Matrix, LLC. All rights reserved.  Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

© 2003 Universal Business Matrix, LLC. All rights reserved. www.ubmatrix.com Page 13

Tools you need Fully conforming XBRL processor, probably Semantic validation, “business rules” Create taxonomies Create extension taxonomies in many cases Create instance documents Create business rules Versioning from one version of XBRL to another, from one version

of a taxonomy to another Mapping data source/destination to XBRL

Page 14: © 2003 Universal Business Matrix, LLC. All rights reserved.  Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

© 2003 Universal Business Matrix, LLC. All rights reserved. www.ubmatrix.com Page 14

Tools available today XBRL tools

Corel XMetaL Pro (http://www.SoftQuad.com) DecisionSoft (http://www.decisionsoft.com) Fujitsu (http://software.fujitsu.com/en/interstage-xwand/outline/index.html) Semansys (http://www.semansys.com) UBmatrix (http://www.UBmatrix.com)

Imports XBRL today (none support XBRL 2.1) CaseWare Creative Solutions Navision FRx

Page 15: © 2003 Universal Business Matrix, LLC. All rights reserved.  Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

© 2003 Universal Business Matrix, LLC. All rights reserved. www.ubmatrix.com Page 15

Demo GUI level API level – XBRL from Excel

Page 16: © 2003 Universal Business Matrix, LLC. All rights reserved.  Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

© 2003 Universal Business Matrix, LLC. All rights reserved. www.ubmatrix.com Page 16

Questions?

Universal Business Matrix LLC803 Kirkland Ave, Suite 200Kirkland, WA 98033-6318

425.285.0200www.ubmatrix.com

Page 17: © 2003 Universal Business Matrix, LLC. All rights reserved.  Tooling up for Internal Reporting with XBRL Charles Hoffman, CPA Director

Universal Business Matrix LLC803 Kirkland Ave, Suite 200Kirkland, WA 98033-6318

425.285.0200www.ubmatrix.com