Modeling Workflows 73
First, the complaint is evaluated by a complaint manager of depart-ment C. Evaluation shows that either further processing is needed or lt is not. Notę that this decision does not depend on the form handling. If no further processing is reąuired and the form is handled, the complaint is archived. If further processing is required, an employee of the complaints department executes the task “process complaint” (this is the actual processing where certain actions are proposed if needed). For the actual processing of the complaint, the report resulting from the form handling is used. Notę that the report can be empty. The result of task “process complaint” is checked by a complaint manager. If the result is not OK, task “process complaint” is executed again. This is repeated until the result is acceptable. If the result is accepted, an employee of the department C executes the proposed actions. After this the processed complaint is archived by an employee of department L.
Give the process, that is, model the workflow by making a process definition in terms of a Petri net.
Exercłse 2.9 Let’s have a party
A group of students wants to set up an agency to organize parties. The customer should indicate the amount of money to be spent, the number of persons the party is meant for, and the area in which the party is to be given. With that information, the agency looks for a suitable location and takes care of the rest.
Locations are indoors or outdoors. If the location is indoors, a room is to be hired. In case of an outdoor location, however, a party tent and a terrain have to be arranged, possibly along with a permit for making noise (musie). There are two sorts of musie: live or CDs. The choice be-tween these alternatives is not madę by the customer, but by the agency itself: live musie is preferred, but expensive, so most parties will have to do with CDs. CDs are also chosen if there is not enough time left to ask a band. If CDs are chosen, a sound system has to be arranged. In case of live musie, however, things are morę complicated. First, a band is selected. Then this band is sent a letter inviting it to play on this party. If the band does not react within a week, a new band is selected and the procedurę is repeated. If they do react, there are again two possibilities: they are interested or not interested. In the latter case, a new band is