10.07.2015 Views

YAWL - User Manual - Polytechnic of Namibia - Mirrors

YAWL - User Manual - Polytechnic of Namibia - Mirrors

YAWL - User Manual - Polytechnic of Namibia - Mirrors

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

38 CHAPTER 3. GETTING STARTED WITH <strong>YAWL</strong>approval amounts <strong>of</strong> less than $5000 are to be routed to the Small Credit Approval task. Anything morerequires Large Credit Approval to be run. The XPath expressions needed to capture this choice are shown inFigure 3.14. Once this is specified, we are done. We have a workflow specification that ensures the rightwork and data gets routed to the right participants at the right time.Figure 3.14: XPath predicates to choose between flows <strong>of</strong> an XOR-Split task3.5 Where To From HereYou’ve now seen how we can construct a workflow specification for <strong>YAWL</strong>. We’ve used atomic tasks, withvarious types <strong>of</strong> splits and joins, along with resourcing and data requirements to implement a simple creditapplication processing workflow specification. But, we have so far only scratched the surface <strong>of</strong> what canbe achieved with <strong>YAWL</strong>.What you haven’t seen yet is how larger workflows can be constructed by binding a number <strong>of</strong> nets togetherwith composite tasks. We are also capable <strong>of</strong> iterating through a number <strong>of</strong> instances <strong>of</strong> a single task usingMultiple Instance Task constructs. A single task can also be used to trigger the cancellation <strong>of</strong> current workin other parts <strong>of</strong> the workflow, which might be used for modelling a customer calling and cancelling anorder that is currently being processed. Finally, we haven’t described conditions, which represent the statea workflow is in after one task is finished but before another starts. Conditions allow us to model twoor more participants competing for the same work, or a user making a decision on things that workflow

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!