Моделирование бизнес-процессов / Моделирование бизнес-процессов / I D E F / idef3
.pdf
Layout Initial Object Schematic
The process of organizing the identified object states into a Transition Schematic occurs as follows:
Step 1. The first step is to identify the initial, or leftmost, object state in the schematic. In this example, the leftmost object state is labeled PR: Unprepared.
Step 2. The second step is to identify the next state or states to which the object can transition. In this example, the PR transitions from an unprepared state to a prepared state.
PR: |
PR: |
Unprepared |
Prepared |
Figure 5-13
Initial Transition Schematic
Step 3. The third step is to repeat steps 1 and 2 until all the possible state transitions are identified.
It is generally helpful to identify and document one transition path at a time before attempting to develop a schematic illustrating all possible paths. In this example, the first point where alternative paths are encountered occurs when a PR is approved by the account manager. At this point, the PR may require authorization. If no authorization is required, the PR may be submitted to Purchasing. This yields the Transition Schematics illustrated in Figures 5-14 and 5-15.
PR: |
PR: |
PR: |
PR: |
PO: |
Unprepared |
Prepared |
Approved |
Submitted |
Issued |
Figure 5-14
Transition Schematic for Path where Authorization is Not Required
167
|
|
PR: |
|
|
|
|
PR: |
PR: |
Approved |
PR: |
PR: |
PO: |
|
requiring |
||||||
Unprepared |
Prepared |
Authorized |
Submitted |
Issued |
||
authorization |
||||||
|
|
|
|
|
Figure 5-15
Transition Schematic for Path where Authorization is Required
Add Junctions As Required
The fourth step involves combining the two paths into a single schematic by introducing the appropriate logical junction(s).
168
169
Combining Schematic Transition Combined |
16-5 Figure |
15-5 and 14-5 Figures |
|
PR:PR: |
X |
PR: |
PO: |
Approved |
|||
|
Submitted |
Issued |
PR: |
PR: |
X |
Unprepared |
Prepared |
PR: |
|
|
Approved |
PR: |
|
requiring |
||
Authorized |
||
authorization |
|
Attach Referents
Once the possible paths have been identified and integrated to reflect alternative state transition paths, referents for participating UOBs, scenarios, and other Transition Schematics will be identified and attached to appropriate points on the schematic. This step yields Figure 5-17.
170
171
Before Schematic Complete |
17-5 Figure |
Review First |
|
UOB/Prepare
Purchase
Request
7
PR:
Unprepared
|
UOB/Submit |
|
|
|
UOB/Order |
|
|
Signed |
|
|
|
Requested |
|
|
Purchase |
|
|
|
Material |
|
|
Request |
|
|
|
|
|
|
10 |
|
|
|
6 |
|
UOB/Obtain
Account
Manager
Approval
8
PR: |
X |
PR: |
PO: |
Approved |
Submitted |
Issued |
PR: X
Prepared
PR: |
PR: |
Approved, |
|
Requiring |
Authorized |
Authoriztion |
|
UOB/Obtain
Authorization
Signature
9
Develop Elaborations
Once the initial Transition Schematic is completed, elaborations must be added to more fully characterize the identified object states as shown in Figures 5-18 through 5-20. In developing the elaborations, the analyst needs to avoid allowing his knowledge of the system type to influence the information placed in the elaborations.
The order in which the elaborations are developed is not necessarily important. It is often useful to develop elaborations in parallel with the rest of the Object Schematic. In particular, concurrent development of the Transition Schematic and associated elaborations may lead to the discovery of previously unidentified states. This example, however, illustrates a situation where the initial elaborations are developed after the Transition Schematic is complete.
USED AT: |
ANALYST: I.M. Modeler |
|
DATE: 08 Feb 95 X |
WORKING |
REVIEWER: |
DATE: |
||
|
PROJECT: Process Description Capture |
|
DRAFT |
|
|
|
||
|
|
RECOMMENDED |
|
|
|
|||
|
NOTES: 1 2 3 4 5 6 7 8 9 10 |
|
REV: |
RELEASED |
|
|
|
|
Object |
|
|
|
|
|
|
|
|
State Object State Name: |
PR: Prepared |
|
|
|
|
|||
No. |
|
|
|
|
|
|
|
|
|
Label: |
PR: Prepared |
|
|
|
|
||
OS2 |
|
|
|
|
|
|
|
|
|
Transitions From Object State(s): |
PR: Prepared |
|
|
|
|
||
|
Transitions To Object State(s): |
PR: Approved |
|
|
|
|
||
|
|
|
PR: Approved requiring authorization |
|
|
|||
|
Facts: |
|
|
|
|
|
|
|
Constraints:
State Conditions: The Purchase Request form must include the item description, the number of items needed, the required receipt date (if applicable), the number of the account that will fund the purchase, a written justification for the stated need, and the requester’s printed name and signature.
Exit Conditions: |
|
|
Other: |
|
|
Description: |
|
|
CONTEXT-SETTING |
ITEM DESCRIBED: |
FORM TYPE |
REFERENCE: Scenario 1 |
Object State 2 - PR: Prepared |
Object State Elaboration |
Figure 5-18
Elaboration for Object State PR: Prepared
172
|
|
|
|
|
|
|
|
|
|
|
|
|
USED AT: |
ANALYST: I. M. Modeler |
DATE: 08 Feb 1995 |
X |
WORKING |
REVIEWER: |
|
DATE: |
|||
|
|
PROJECT: Process Description Capture |
|
DRAFT |
|
|
|
|
|||
|
|
|
RECOMMENDED |
|
|
|
|
||||
|
|
NOTES: |
1 2 3 4 5 6 7 8 9 1 0 |
REV: |
|
|
|
|
|
||
|
|
|
RELEASED |
|
|
|
|
||||
|
Object |
Objec t State Name: |
PR: Approved requiring authorization |
|
|
|
|
|
|||
|
State |
|
|
|
|
|
|
|
|
|
|
|
No . |
|
|
PR: Approved requiring authorization |
|
|
|
|
|
||
|
OS4 |
Label: |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Transitions From Object State( s): |
PR: Approved |
|
|
|
|
|
|||
|
|
Transitions To Object State(s) : |
PR: Authorized |
|
|
|
|
|
|||
|
|
Facts: Not all completed Purchase Requests require authorization signatures. |
|
|
|
|
|||||
|
|
Constraints: |
|
|
|
|
|
|
|
|
|
|
|
|
State Conditions: Purchase involves use of Direct project funds. |
|
|
|
|
||||
|
|
|
|
Purchase Request form has been signed by theAccount Manager or designated backup. |
|||||||
|
|
|
Exit Conditions: |
|
|
|
|
|
|
|
|
|
|
|
Other: |
|
|
|
|
|
|
|
|
|
|
Desc ription: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
CONTEXT-SETTING |
|
ITEM DESCRIBED: |
|
|
FORM TYPE: |
|||||
|
REFERENCE: |
Scenario 1 |
Object State 4 - PR: Approved requiring authorization |
|
Object State Elaboration |
|
|||||
|
|
|
|||||||||
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 5-19
Elaboration for Object State PR: Approved requiring authorization
173
|
|
|
|
|
|
|
|
|
|
|
|
|
|
USED AT: |
ANALYST: I. M. Modeler |
DATE: 08 Feb 1995 |
X |
WORKING |
|
REVIEWER: |
|
DATE: |
|||
|
|
PROJECT: Process Description Capture |
|
DRAFT |
|
|
|
|
|
|||
|
|
|
RECOMMENDED |
|
|
|
|
|
||||
|
|
NOTES: |
1 2 3 4 5 6 7 8 9 1 0 |
REV: |
|
|
|
|
|
|
||
|
|
|
RELEASED |
|
|
|
|
|
||||
|
Object |
Objec t State Name: |
PR: Authorized |
|
|
|
|
|
|
|||
|
State |
|
|
|
|
|
|
|
|
|
|
|
|
No . |
|
|
PR: Authorized |
|
|
|
|
|
|
||
|
OS5 |
Label: |
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Transitions From Object State( s): |
PR: Authorized requiring signature |
|
|
|
|
|
||||
|
|
Transitions To Object State(s) : |
PR: Submitted |
|
|
|
|
|
|
|||
|
|
Facts: |
|
|
|
|
|
|
|
|
|
|
|
|
Constraints: |
|
|
|
|
|
|
|
|
|
|
|
|
|
State Conditions: Authorizing official has signed the Purchase Request form. |
|
|
|
||||||
|
|
|
|
Approving official is not identical with the individual |
authorizing the Purchase Request. |
|||||||
|
|
|
Exit Conditions: |
|
|
|
|
|
|
|
|
|
|
|
|
Other: |
|
|
|
|
|
|
|
|
|
|
|
Desc ription: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
CONTEXT-SETTING |
|
ITEM DESCRIBED: |
|
|
|
FORM TYPE: |
|||||
|
REFERENCE: |
Scenario 1 |
Object State 5 - PR: Authorized |
|
|
|
Object State Elaboration |
|
||||
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 5-20
Elaboration for Object State PR: Authorized
Review Object Schematic with Domain Experts
As with the Process Schematic, the correctness of the Object Schematic and associated elaborations are confirmed through validation with the domain expert. After reviewing the Transition Schematic, the domain expert observes that the allowable state transitions displayed in the schematic do not include those representative of a failed request. Earlier descriptions provided by the domain expert represented the typical case and had not included situations where approval had been withheld or when authorization had been denied. The domain expert’s response introduced two entirely new object states.
1.PR: Disapproved
2.PR: Unauthorized
The domain expert also identified transitions through which the identity of the object was preserved and transitions where the object was actually transformed into an entirely
174
175 |
Transition Completed |
21-5 Figure |
|
Schematic |
|
UOB/Prepare
Purchase
Request
7
PR:
Unprepared
UOB/Obtain
Account
Manager
Approval
8
PR: X
Prepared
UOB/Obtain
Account
Manager
Approval
8
PR:
Approved
PR:
Disapproved
PR:
Approved
Requiring
Authorization
|
UOB/Submit |
|
|
|
UOB/Order |
|
|
Signed |
|
|
|
Requested |
|
|
Purchase |
|
|
|
Material |
|
|
Request |
|
|
|
|
|
|
10 |
|
|
|
6 |
|
X |
PR: |
PO: |
Submitted |
Issued |
UOB/Obtain
Authorization
Signature
9
PR:
Authorized
X
PR:
Unauthorized
schematic the yield analyst the to comments expert’s domain The .object different .21-5 Figure in depicted
Additional context-setting information is then added to the Transition Schematic as required. For example, the domain expert’s description indicated that purchase requests involving direct projects require an authorization signature. Additionally, the description included discussion of a constraint that account managers or their designated backups must approve all requests involving their projects. This information is noted directly on the schematic. The resulting Object Schematic is displayed in Figure 5-22.
176
