DEV Community

0 seconds of 2 minutes, 3 secondsVolume 90%
Press shift question mark to access a list of keyboard shortcuts
00:00
00:00
02:03
 
Peter Harrison
Peter Harrison

Posted on

1 2

BPEL not for People

In this video I examine the current approach to business process automation using BPEL, including it's variants. There are a number of issues.

Linear processes

Process instances once started follow a predetermined path, following a process diagram much the same way software follows a program. While this might make sense for predictable processes which have very little variability it does not suit real world processes which are unpredictable. In the real world data may be corrected and tasks that were completed run again. Human Tasks are limited to being treated like any other automated process. In my experience this results in aborted processes which cannot proceed.

Invariant process for a instance

In BPM systems once a process instance has begun with a specific process design there is no easy way to have the process instance begin to follow an updated design. For long running processes this might mean taking weeks to flush out old process instances or ending them in order to load them again.

Poor visibility

Process designs and diagrams are difficult to understand. They are useless for giving staff visibility of the process. BPM processes require developers to write their own user interfaces using BPM API rather than being able to be used out of the box.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more

Top comments (2)

Collapse
 
banq profile image
banqjdon

BPEL is different with BPM, BPM is fit for human task

Collapse
 
cheetah100 profile image
Peter Harrison

BPM is perhaps the more general term, but it no more a solution for seamless integration of humans and automation. Any time you pigeonhole humans into a specific narrow task you eliminate the primary strength of human beings, which is their ability to adapt to new circumstances.

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more