YAWL is a Business Process Management System which was built based on a concise and powerful modeling language, which is rooted in research on workflow patterns for expressing control flow, data flow, resource assignment and exception handling. While YAWL was highly influential in research early on with the YAWL article being cited ultimately more than 1,000 times, there is a growing community of researchers and practitioners who use the YAWL system in teaching and projects.
Welcome to the YAWL User Group website yaug.org! We would like to concentrate the know-how of all YAWL users and serve as a plattform for suggestions, discussions and collaboration. YAWL is an open source BPM/Workflow system being developed by the YAWL Foundation.
Please join our community, if you would like to take part in the YAWL User Group. Please use the public forum to ask questions about YAWL or the user group itself. For any private inquiries use our contact form.
YAWL 2.1 has some serious performance issues : we have been using the YAWL engine V2.1 in a scenario of about 25 users accessing the system simultaneously. We had to restart the engine several times. After some analysis we found out that this was due to a problem in the YAWL engine. This problem has been fixed. For all who use YAWL 2.1 we recommend to upgrade to YAWL 2.3.
Here is an example for the application of YAWL workflow engine, that might be a bit more unusual.
Free Agents is a cooperative team based augmented reality location based game, that is played both online and in reality. The goal is to complete missions through communication and cooperation. While the team leader, responsible for the distribution of tasks, is located at an online terminal, other players only need mobile devices to participate.
WoPeD is an open source Workflow Petri Net Designer. It is developed at the under the GNU Lesser General Public License (LGPL). WoPeD can be used for modelling, simulating and analyzing workflow process and resource descriptions using Workflow Nets, which are an extended class of Petri Nets introduced by Wil van der Aalst. Offering an easy to use graphical interface, it's main purpose lies in research and teaching.
PERIKLES is a research initiative by Gecko GmbH and its partners with the goal to add Business Process Management technology to core value adding clinical processes. For this purpose YAWL was used to add Workflow functionality and enhanced with scheduling functionalities, data integration capabilities, context-awareness, and auto identification sensor technology.
The Project has resulted in a clinically deployed prototype, that has been used in a german partner hospital.
The following picture shows a surgical process, which is supported by YAWL's workflow capabilities:
In this section we present projects, that have used YAWL. If you are using YAWL for some project, please let us know and we will include it in this list.
YAWL is build out of several independent web services. The two most important web services of a YAWL system are the YAWL Engine, responsible for actual workflow execution and state management, and the YAWL Resource Service, that manages information about the organisation (participants, roles, positions, etc.) and stores the work queues for each participant.