« Differentiating a Business Process and a Business Decision | Main | Early Speech of SEC Chairman Cox Explaining Vision for XBRL »

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

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments

There are no comments for this journal entry. To create a new comment, use the form below.

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
All HTML will be escaped. Hyperlinks will be created for URLs automatically.