Page 246 -
P. 246

8  The Design Environment                                       239
                           A typical credit card application process begins when a customer submits an appli-
                           cation with a proposed amount of credit. Next, a credit clerk verifies the status of
                           the application. If the application is incomplete (e.g., the customer’s credit history is
                           missing), the clerk requests additional information and waits until the customer pro-
                           vides this information. However, if no information is received within a given period
                           of time (e.g., 3 days), a request is sent again. This is done at most 3 times, then the
                           process terminates assuming the customer is no longer interested in the applica-
                           tion. If a complete application is received on time, the clerk verifies the customer’s
                           income and credit history. Different checks need to be performed depending on the
                           amount of credit (e.g., more stringent requirements may apply to amounts greater
                           than $1,000). After this, the application is passed on to a manager who decides
                           whether to accept or reject it. In either case, the customer is notified of the decision
                           and the process finishes.

                           Exercise 6. Extend this workflow by allowing the possibility to cancel the appli-
                           cation process at any time after a complete application is received but before the
                           manager decides on the application.
                           Exercise 7. Apply the following change to the credit card application process:When
                           an approved application is notified, the customer is asked to choose any extra fea-
                           tures they may want to add. These include customized card, reward program, and
                           secondary cardholder(s).



                           Chapter Notes

                           In this chapter, we used the YAWL Editor version 2.0. The tool, along with the other
                           components of the YAWL System, can be downloaded from the YAWL project Web-
                                                  3
                           site hosted by SourceForge. Here the reader can find documentation on various
                           aspects of the Editor and consult the mailing lists and forums to learn the latest
                           news about the system.
                              The YAWL user manual is the complete reference documentation for the YAWL
                           user. It contains information on how to install YAWL and dedicated guides for the
                           Editor and the YAWL runtime environment. In addition, it includes the tutorial Get-
                           ting started with YAWL, which provides a brief overview for the reader interested in
                           experimenting with the Editor. On the other hand, the reader interested in advanced
                           data aspects can consult the section How to manipulate data in YAWL of this manual.
                              The development aspects behind the YAWL System are illustrated in the Techni-
                           cal manual. Finally, software bug reports and feature requests can be made through
                           the Google code project. 4





                           3  sourceforge.net/projects/yawl
                           4  code.google.com/p/yawl
   241   242   243   244   245   246   247   248   249   250   251