BLOG:  Digital Financial Reporting

This is a blog for information relating to digital financial reporting.  This blog is basically my "lab notebook" for experimenting and learning about XBRL-based digital financial reporting.  This is my brain storming platform.  This is where I think out loud (i.e. publicly) about digital financial reporting. This information is for innovators and early adopters who are ushering in a new era of accounting, reporting, auditing, and analysis in a digital environment.

Much of the information contained in this blog is synthasized, summarized, condensed, better organized and articulated in my book XBRL for Dummies and in the chapters of Intelligent XBRL-based Digital Financial Reporting. If you have any questions, feel free to contact me.

Entries from January 1, 2020 - January 31, 2020

HBR: Artificial Intelligence for the Real World

Harvard Business Review published an excellent article, Artificial Intelligence for the Real World, by Thomas H. Davenport and Rajeev Ronanki.  The article provides a very nice summary of both the benefits and challenges of artificial intelligence: (best to go to the article to read the tables)

Benefits:

Challenges:


Posted on Monday, January 13, 2020 at 03:04PM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint

Why Knowledge Bases Are The Next Big Thing

Kurt Cagle's article in Forbes, Why Knowledge Bases Are The Next Big Thing, help you better appreciate knowledge bases.

Posted on Thursday, January 9, 2020 at 02:43PM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint

Differentiating a Business Process and a Business Decision

There is a difference between a "business process" and a "business decision".  This 50 minute video explains the difference between the two.

In a prior blog post I brainstormed about workflow and mentioned the Business Process Model Notation (BPMN) which is an OMG standard.

There is another OMG standard, Decision Model And Notiation (DMN). Decision Model and Notation (DMN) is a standard established by the Object Management Group (OMG) for describing and modeling operational decisions. This article explains DMN.

The DMN standard can be used together with the BPMN standard for designing and modeling business processes and workflows.

The Decision Model and Notation (DMN) defines a Friendly Enough Expression Language (FEEL). FEEL is the default expression language for DMN.  S-FEEL is a simple subset of FEEL, for decision models that use only simple expressions, mostly or only using decision tables.

You can get a free 30 day trial of a software product Signavo that creates BPMN and DMN.

So, once you have all these rules; how do you process the rules?  The answer is using a rules engine. What is a rule engine? A rules engine basically processes rules.  (See this article on Drools.)

For example, Drools is rules engine or a "Production Rule System" that uses the rule-based approach to implement and Expert System. Expert Systems are knowledge-based systems that use knowledge representation to process acquired knowledge into a knowledge base that can be used for reasoning.

A Production Rule System is Turing complete with a focus on knowledge representation to express propositional and first-order logic in a concise, non-ambiguous and declarative manner.  The brain of a Production Rules System is an Inference Engine that can scale to a large number of rules and facts. The Inference Engine matches facts and data against Production Rules – also called Productions or just Rules – to infer conclusions which result in actions.  A Production Rule is a two-part structure that uses first-order logic for reasoning over knowledge representation. A business rule engine is a software system that executes one or more business rules in a runtime production environment.

And that is why you WANT to look at a financial report as a logical sytem.

Posted on Monday, January 6, 2020 at 07:58AM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint

Workflow: BPMN, BPM, XPDL, and BPEL

As I said, artificial intelligence, structured information, distributed ledgers, and Lean Six Sigma are a match made in heaven and will have a significant impact on accounting, reporting, auditing, and analysis in a digital environment that will prevail during the Fourth Industrial Revolution. Lots of synergy! You can add one additional thing to that equation: workflow.  Here is a review of electronic workflow standards.

Right now, this is confusing but I will figure it out.  This is what I know.

Business Process Model and Notation (BPMN) is an OMG standard that is designed to "bridge the gap" between process design and process implementation.  BPMN is described as follows:

Business Process Model and Notation has become the de-facto standard for business processes diagrams. It is intended to be used directly by the stakeholders who design, manage and realize business processes, but at the same time be precise enough to allow BPMN diagrams to be translated into software process components. BPMN has an easy-to-use flowchart-like notation that is independent of any particular implementation environment.

It appears to be the case that BPMN is focused on creating precise human-readable diagrams.  BPMN has an XML Schema. There are several schemas that are imported.  The most important schema for me is this semantics schema.  This PDF documents BPMN.  Here is an example provided by OMG related to the process of ordering a pizza: Human readable; Machine readable (XML).

Business Process Management (BPM) is described as:

Business Process Management (BPM) is a discipline involving any combination of modeling, automation, execution, control, measurement and optimization of business activity flows, in support of enterprise goals, spanning systems, employees, customers and partners within and beyond the enterprise boundaries.

BPM appears to explain the process and management of the process that BPMN models.

XML Process Definition Language (XPDL) is the serialization format for BPMN and is described as:

BPMN is a visual process notation standard from the OMG, endorsed by WfMC, and broadly adopted across the industry. But the BPMN standard defines only the look of how the process definition is displayed on the screen. How you store and interchange those process definitions is outside the scope of the standard, and this is where XPDL comes in. XPDL provides a file format that supports every aspect of the BPMN process definition notation including graphical descriptions of the diagram, as well as executable properties used at run time. With XPDL, a product can write out a process definition with full fidelity, and another product can read it in and reproduce the same diagram that was sent.

Business Process Execution Language (BPEL) is an OASIS standard executable language for specifying actions within business processes with web services.  It is describe as:

BPEL (Business Process Execution Language) is an XML-based language that allows Web services in a service-oriented architecture (SOA) to interconnect and share data.

Programmers use BPEL to define how a business process that involves web services will be executed. BPEL messages are typically used to invoke remote services, orchestrate process execution and manage events and exceptions.

BPEL is often associated with Business Process Management Notation (BPMN), a standard for representing business processes graphically. In many organizations, analysts use BPMN to visualize business processes and developers transform the visualizations to BPEL for execution.

BPEL was standardized by OASIS in 2004 after collaborative efforts to create the language by Microsoft, IBM and other companies.

There are a number of BPEL engines including Microsoft BizTalk, one from Oracle, SAP, and IBM.

The creation of a financial report is a process.  Auditing a financial report is a process.  Putting the report into digital form begs for other tasks and processes to also be digitized.  Once things are digitized and therefore assessable, Lean Six Sigma principles, techniques, and philosophies can be leveraged to monitor, manage, and maintain quality.  Digital distributed ledgers helps to eliminate the boundaries between organizations, enabling orchestration across entities.

Here is another way to put this.  The entire supply chain can become an expert system! This is WAY beyond former SEC Chairman Cox's vision.

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Business Process Management and Business Decision Management

The Optimization of the Internal and External Financial Reporting Adopting International Standard

Posted on Sunday, January 5, 2020 at 08:40AM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint

Early Speech of SEC Chairman Cox Explaining Vision for XBRL

This 2006 speech, The Interactive Data Revolution: Improved Disclosure for Investors, Less Expensive Reporting for Companies, by Chairman Christopher Cox of the SEC explains his vision for XBRL-based financial reporting.

In the speech, Cox points out that perhaps we are approaching XBRL which he calls "interactive data" from the wrong end.  Rather than taking about the "gizmos" that make it work we should be talking about the reasons interactive data will improve our lives.

It seems to me that we might be approaching this from the wrong end. Instead of talking about all the gizmos that will make markets work better and give investors better tools than they have today, we ought to be starting with the reasons that interactive data will make the lives of investors, companies, and even regulators better. Watchmakers, after all, do not sell their products by talking about tachometers and rotors. They tell you that their watches keep perfect time. You don’t have to know anything about movements to be able to tell time — and to know that it’s always better if your watch hasn’t stopped before an important appointment. With interactive data, the parts and internal movements can be daunting, but the result is to make investing easier and better for the individual and for the market as a whole.

Interactive data is a marriage made in heaven for investing and high tech.

All this distills down to flipping bits.  But, all the pieces of the puzzle need to be put together in such a way that business professionals can operate these systems without the involvement of technical professionals.  The "gizmos" for doing this need to be hidden from business professionals.

It is not only financial reporting that will benefit.  Financial reporting is just one obvious use case.

Posted on Saturday, January 4, 2020 at 08:15AM by Registered CommenterCharlie in | CommentsPost a Comment | EmailEmail | PrintPrint