Business Process Modeling: history and present


Home » Cloud BPM » Business Process Modeling: history and present


Business process modeling (also called “business process modeling”) is the technique by which a formal and explicit abstraction of a real business process of an organization is achieved.

A bit of history.

The origin of process modeling can be traced back to the 19th century when Gantt charts were invented in 1899 (source). However, the most important push came in 1920 with the introduction of the popular flowcharts.

From the beginning, flowcharts had the enormous advantage of being very easy to understand and therefore easy to use:

A Business Process Modeling example using flowcharts
Source: Wikipedia

The formalization of process models

The enormous ease of use and flexibility that flowcharts provide has a flip side. They are very informal. And therefore, they can lend themselves to misinterpretation, ambiguity, and are definitely very (or impossible) to automate using a process engine. For these reasons, several initiatives emerged in the following decades that tried to give a more formal framework to process models.

In the 1970s (among other initiatives), the Unified Modeling Language, or simply UML, emerged, which had great success and adoption among the business process management practitioner community. As its name implies, it was based on a set of unified rules for modeling different elements of reality, including processes.

State transition diagrams and activity diagrams are part of UML and were widely used. It is worth noting that they were oriented, and their main audience was computer scientists and people related to computer science. Business users did not adopt them, although it was desired.

BPML and BPEL: they wanted to and they could not.

The Business Process Modeling Language (BPML) emerged as a high-level initiative so that business users could actually adopt it and model their processes. It was not as successful as expected, mainly because it did not achieve mass adoption, and was deprecated in 2008.

It also emerged, with great potential and support from the world’s largest players (IBM and Microsoft among them), the Business Process Execution Language (BPEL). This language was mainly oriented to the orchestration of web services (in fact, its last version was called WS-BPEL 2.0). It did not have a standard graphical representation, so each vendor adopted its own (see below for an example). Clearly, this language was not oriented to business users either, so it did not have massive adoption.

A Business Process Modeling example in BPEL
Source: Wikimedia
This image has an empty alt attribute; its file name is Call-To-Action-Button-Try-Flokzu_small.png

And then came the world standard for Business Process Modeling.

After all these initiatives, a notation called Business Process Modeling Notation (BPMN) finally appeared and was widely accepted by the market. Clearly, the notation balanced the necessary formality with the desired simplicity. This near-perfect balance was the trigger for rapid adoption by the majority of the world’s process management practitioner community.

So important was BPMN that it was adopted as a standard by the OMG and is currently at version 2. In other words, it followed the reverse path, which almost never happens; first, it was embraced by the market, and then it was a standard supported by a recognized organization.

A Business Process Modeling example in BPMN


In this post, we have briefly reviewed how the world has been searching for a standard for business process modeling for more than 100 years. This has happened because it is absolutely fundamental to be able to model processes in order to understand, discuss, automate and improve them.

Fortunately, we live in a time when this discussion has been settled. There is a worldwide standard for process modeling, which is BPMN. It no longer makes sense to use other proprietary notations or weird inventions from a few minor vendors. The business and technology community has already gone through these stages and has chosen BPMN as the universal standard, both for business users and IT staff.

Naturally, and for these same reasons, at Flokzu we support BPMN from day 1 and allow direct automation, from the graphical model of the process to its execution in the application (low-code / no-code).

Would you like to learn how you can automatize your processes? We invite you to schedule a meeting with one of our experts, so we can automate together a complete process, and improve your organization.

Further reading:

Agendemos una breve consultoría

Sobre el autor

Picture of Juan Moreno

Juan Moreno

I have been an entrepreneur, founder, and investor in tech companies since 2001, with a B2B vision and a focus on innovative technologies. What do I talk about? I concentrate on applied computer technology as a tool for efficiency and effectiveness in real organizations. In particular, I specialize in the digitalization and management of business processes, involving aspects of process automation, artificial intelligence, and no-code tools. I always apply a pragmatic approach, prioritizing the effective application of technologies in real businesses. My background: I am a Computer Engineer, with a PhD in Software Engineering and an MBA. I have been a university professor since 2002, currently teaching undergraduate, postgraduate courses, and giving lectures. As an entrepreneur, I founded 5 technology companies and am an angel investor in others. I am a recipient of the National Innovation Award, with dozens of academic publications and two books. My role at Flokzu: I currently serve as the Chief Strategy Officer, where I am responsible for the medium and long-term strategy of the product and the company. Part of my role is to evaluate technological trends and their incorporation to ensure that Flokzu becomes increasingly useful to our clients. It also involves understanding the reality and needs of our customers to ensure a perfect fit with what Flokzu offers. Finally, my job also includes evangelizing the discipline of Business Process Management and no-code technologies worldwide through publications, conferences, workshops, or complete courses.

Artículos relacionados

BPMS, CRM and ERP: Similarities, Differences, and Synergies

Introduction In the intricate world of business management, three types of software stand as fundamental pillars: BPM Suite (or BPMS), CRM, and ERP. In this article, we will delve into these acronyms and understand their importance by recognizing that, although


Significant Steps in the Progression of Process Modeling

Process modeling is a critical component in the realm of Business Process Management (BPM). The journey of process modeling has seen significant advancements over time. In the rapidly evolving world of BPM, staying updated with these advancements is crucial. Flokzu,


Modeling Techniques: From Traditional to Modern

At Flokzu, we understand that business process management (BPM) has undergone significant evolution. Traditional modeling techniques have given way to modern, automated processes. This shift is not just a trend but a necessity in the current digital landscape. Let’s explore


Case Study: Digital Transformation Through Process Modeling

In the rapidly evolving business landscape, digital transformation is no longer a luxury, but a necessity. It is about leveraging technology to streamline operations, improve efficiency, and boost productivity. One of the most effective ways to drive digital transformation is


Examining the Influence of Technology on Contemporary Modeling

Modeling has always been a critical facet in various industries, ranging from fashion and entertainment to architecture and design. However, as our world becomes increasingly digital, technology’s role in modeling is no longer a luxury but a necessity. Today, we