In this project, you are asked to do some of the tasks of the first phase of
"business process engineering" on
the process described pages 4 and 6 of the book
(this is the phase before any re-engineering task).
More precisely, you are asked to
1) identify the components of this process (and of one sub-process) using the WSF,
2) identify the resources of this process,
3) identify the concerns of the user, client and management,
4) identify the critical success factors of this process,
5) give a Petri-net of this process in the PNLF notation (see Section 5 below).
Apart from point 5, examples of such exercises have been given in the lecture notes of the modules 1 to 3. Click here to access a more detailed example that takes the Case Study pages 263-266 of the book as a basis (note: use this example as a model but submitting 3 or 4 pages instead of 5 is sufficient). As in these examples, since you have little information, you will need to make assumptions.
This project is due on Saturday September 10th 2005 midnight. Deliverable: an HTML document (with the same structure as this one) to be deposited in the digital dropbox. There should not be any image in this HTML document since the PNLF notation is a textual notation (like many other graph-based formalisms, Petri nets have many notations, some being textual such as PNLF and XML-based notations, and some being graphic like the notation used in the book).
Select one of the tasks of the whole process (they are listed page 4 of the book) and decompose this task, that is, consider it as a sub-process. Please list at least 8 tasks for this subprocess. Intead of a list of tasks, you may give a Petri net in the PNLF notation but you are not required to.
First, construct a table that identifies the Resource Task and Resources available for the whole process (similar to Figure 3.5 page 82 of the book). Please invent resource names and divisions.
Resource class | Resources |
---|---|
. | . |
Second, construct a table identifying Task, Role and
Organisational Unit (similar to Figure 3.5 page 82).
Task | Role | organizational unit |
---|---|---|
. | . | . |
Third, instead of constructing a Resource Classification diagram
for the whole process as in Figure 3.1 page 77, you will represent this
Resource Classification in the notation used for the learning journal.
Use the following representation of the Figure 3.1 page 77 as a model.
Note that uppercases are only used at the beginning of proper names.
person_in_Atlanta instance: Chas Mary Peter Trudy Jack Kevin John Anita; person_in_Denver instance: Carl Yvonne Frank; person_in_purchasing_departement instance: Chas Peter Kevin; person_in_sales_departement instance: Mary Carl Trudy Jack Yvonne John Anita Frank; secretary instance: Chas Mary Carl; office_employee specialization: head_of_departement salesperson; head_of_departement instance: Peter Trudy; salesperson instance: Anita Frank;
Use the above cited example as model. No need to be long.
Identify the pertinent indicators or measures of performance for each CSF (eg number of requests processed per hour, requests to be filled within four hours, respond to a customer inquiry within one hour, etc). Remember they must be quantifiable. Keep in mind the seven work system principles as you develop the CSFs (Topic 2 of Module 2). Use the above cited example as model.
Convert figure 1.2 of the book (page 6) into a Petri net.
To represent it, use the PNLF notation I introduced in my
document about PIPE and Woflan.
In this project, you may - but are not required to - represent the
Petri net (in the PNLF notation) for the sub-process you introduced
in Section 1.2 (no point will be added if you represent it).
If you do, you can do it here on in Section 1.2.
Do not directly convert Figure 1.2 of the book (page 6)
into a Petri net. The reason is that Figure 1.2 does not
properly represent the process described page 4 of the book.
For example, the approval task refered to in task 10 (page 4) and its
two possible outcomes have to be represented, and the decision to pay
or not after the legal proceedings must be represented too.
Furthermore, in accordance with the representation conventions
described in my document on PIPE/Woflan/PNLF, I want you to use
1) implicit OR splits, not explicit OR-splits (see page 59),
2) explicit names for the tasks and for their input/output places.
The names used for tasks in Figure 1.2 are not explicit at all, and
a direct representation of Figure 1.2 would use explicit OR-splits
(note that only implicit OR splits can be used in PIPE, and page 56
explains why using an implicit OR split is sometimes adequate when
using an explicit OR split is not).
Thus, for example, you should definitely NOT write
[Reaction *t12]
{ yes->(*c16)->[Pay *t15],
no->(*c14)->[Objection *t13]
}.
but you should write
[recording_of_the_client's_reaction *t12]->
(acceptance_of_the_amount_to_be_paid?)
{ yes->[payment_of_the_claim *t15],
no->[assessment_of_the_client's_objection *t13]
}.
Note how "-", "_", lowercases and variables (e.g. "*t13") are used
(details are in my document on PIPE/Woflan/PNLF); the following has
6 errors (3 on line 1 and 2 on line 3) and penalties will of course apply
if you make such/similar careless errors:
[Recording_of_the_client's-reaction *t12]-
(acceptance_of_the_amount_to_be_paid?)
{ yes-->[payment_of_The_claim *t15]
no->[assessment_of_the_client's_objection *t13]
}.
Note that this is only an example, there may be more/other connections from
[recording_of_the_client's_reaction *t12].
Other precisions:
[some_task *t1]
  ->(some_output_place *p1)->[some_other_task];
(some_place)
  ->[some_task *t2]->(some_output_place *p2).