Published Sep 3, 2019

Episode 198: Wil van der Aalst on Workflow Management Systems

Explore the transformative impact of workflow management systems with expert Wil van der Aalst, as he delves into the benefits of concurrency, process automation, and the YAWL project, showcasing how these systems enhance business efficiency and compliance.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • System Components

    Workflow management systems are integral in managing business processes by maintaining state and coordinating tasks. explains that these systems handle logistics, recording completed tasks, pending actions, and concurrent processes. They utilize service-oriented architectures to delegate tasks to external services or applications, often through RESTful APIs 1. Graphical tools are favored over code-based approaches for defining workflows, as they facilitate communication between programmers and business stakeholders 2. emphasizes the importance of graphical descriptions:

    The graphical description is like the interface between domain experts, managers, and the people actually implementing the system.

    ---

       

    Management Challenges

    Implementing workflow management systems presents several challenges, particularly in ensuring transactional integrity and managing human interactions. highlights the complexity of maintaining consistency when subcontracting tasks to external services, as failures can lead to indeterminacy in process states 3. The handoff between automated systems and human tasks also requires careful management, with flexibility to transition tasks from manual to automated processes without altering the process model 4. He notes the intricacies of OR joins in workflow languages, which can lead to paradoxes and inconsistencies 5. elaborates on this:

    If one OR join is waiting for another OR join, and vice versa, it always leads to an inconsistency.

    ---

       

    Evolution Insights

    The evolution of workflow management systems has been marked by significant advancements in functionality and design patterns. discusses the development of workflow patterns, initially met with skepticism but now integral to system design, influencing many commercial systems 6. The YAWL project, which started as a conceptual exercise, has become a robust platform for testing new ideas and demonstrating the implementation of workflow patterns 7. expresses excitement about the future of workflow technology:

    It will be a crucial game changer in the way that we will think about workflow technology, business process management, etcetera.

    ---

Related Episodes