Podcast
Questions and Answers
What triggers a new process instance in BPMN?
What triggers a new process instance in BPMN?
- Sequence flow
- End event
- XOR Gateway
- Start event (correct)
What signals that a process instance has completed in BPMN?
What signals that a process instance has completed in BPMN?
- End event (correct)
- AND Gateway
- Activity
- XOR Gateway
What type of Gateway captures decision points in BPMN?
What type of Gateway captures decision points in BPMN?
- AND Gateway
- XOR-split Gateway (correct)
- Sequence flow Gateway
- XOR-join Gateway
What does the XOR-join in BPMN do?
What does the XOR-join in BPMN do?
Which element in BPMN represents forking and joining paths in the control flow?
Which element in BPMN represents forking and joining paths in the control flow?
What determines the order in which activities and events will be performed in BPMN?
What determines the order in which activities and events will be performed in BPMN?
What is the purpose of a fragment that is delimited by a single entry node and a single exit node?
What is the purpose of a fragment that is delimited by a single entry node and a single exit node?
What is the BPMN construct that allows for the repetition of a task or sub-process?
What is the BPMN construct that allows for the repetition of a task or sub-process?
Which of the following is an example of block-structured repetition mentioned in the text?
Which of the following is an example of block-structured repetition mentioned in the text?
What is the characteristic of an ad-hoc sub-process according to the text?
What is the characteristic of an ad-hoc sub-process according to the text?
What is the purpose of the 'arbitrary cycles' mentioned in the text?
What is the purpose of the 'arbitrary cycles' mentioned in the text?
What is the purpose of a Data Object in BPMN modeling?
What is the purpose of a Data Object in BPMN modeling?
Which BPMN element is used to represent a flow of information between two process parties?
Which BPMN element is used to represent a flow of information between two process parties?
What is the primary function of a Text Annotation in BPMN modeling?
What is the primary function of a Text Annotation in BPMN modeling?
In BPMN modeling, what does a Data Store primarily serve as?
In BPMN modeling, what does a Data Store primarily serve as?
Which of the following does 'Resource class' refer to in BPMN modeling?
Which of the following does 'Resource class' refer to in BPMN modeling?
What type of resources do Active resources represent in BPMN modeling?
What type of resources do Active resources represent in BPMN modeling?
What is the purpose of extracting a sub-process and storing it as a separate file?
What is the purpose of extracting a sub-process and storing it as a separate file?
Which statement is true about sequence flows in sub-processes?
Which statement is true about sequence flows in sub-processes?
What can cross sub-process boundaries?
What can cross sub-process boundaries?
When should sub-processes be used in a model?
When should sub-processes be used in a model?
What is the recommended modeling approach for sub-processes?
What is the recommended modeling approach for sub-processes?
What is the purpose of a multi-instance activity?
What is the purpose of a multi-instance activity?
Which statement about events in BPMN is correct?
Which statement about events in BPMN is correct?
What is the purpose of a Terminate end event in BPMN?
What is the purpose of a Terminate end event in BPMN?
Which type of event in BPMN is used to handle an exception that occurs outside the process?
Which type of event in BPMN is used to handle an exception that occurs outside the process?
What is the purpose of a Signal event in BPMN?
What is the purpose of a Signal event in BPMN?
Which type of event in BPMN is used to handle an exception that occurs within an activity?
Which type of event in BPMN is used to handle an exception that occurs within an activity?
What is the purpose of a Timeout event in BPMN?
What is the purpose of a Timeout event in BPMN?
Study Notes
BPMN Elements
- A Data Object captures an artifact required (input) or produced (output) by an activity and can be physical or electronic.
- A Lane captures a resource sub-class within a resource class by partitioning a pool, often used to model departments, internal roles, software systems, or equipment.
- A Data Store is a place containing data objects that must be persisted beyond the duration of a process instance, used by an activity to store (as output) or retrieve (as input) data objects.
Message Flow and Text Annotations
- A Message Flow represents a flow of information or materials between two process parties (Pools).
- A Text Annotation is a mechanism to provide additional text information to the model reader, but doesn't affect the flow of tokens through the process.
Resources
- An Active Resource is a process participant, software system, or equipment.
- A Resource Class is a group of (active) resources that are interchangeable, e.g., a role, an organizational unit, or the whole organization.
Sub-Processes
- A sub-process is a reusable process that can be stored in a separate file and invoked via a "call" activity.
- Use sub-processes to improve understanding by breaking down large models, identify parts that should be repeated, executed multiple times in parallel, interrupted, or compensated.
- Sub-processes have their own start and end events and can have message flows crossing their boundaries.
Modeling Guidelines
- Use sub-processes when the model becomes too large to understand or increases error probability.
- Start with a high-level model and add details iteratively.
- Use SESE (Single Entry Single Exit) fragments to model parallel repetition.
Rework and Repetition
- A multi-instance activity is useful when the same activity needs to be executed for multiple entities or data items.
- A block-structured repetition (Loop Activity) allows the repetition of a task or sub-process.
- An uncontrolled repetition (Ad-hoc sub-process) contains activities to be executed in arbitrary order and number of times.
Process Performance Measures
- Time, Cost, Quality, and Flexibility are common process performance measures.
- BPMN provides a comprehensive framework for modeling business processes from a 10,000-foot view.
BPMN Core Elements
- A BPMN process model consists of four core elements: Flow Objects (Events, Activities, Gateways), Connecting Objects (Sequence Flows), Swimlanes (Pools, Lanes), and Artifacts (Text Annotations, Data Objects).
- Core elements have subtypes, and each element has a specific purpose in the process model.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Test your knowledge on BPMN process performance measures and elements according to Mintzberg. Explore core notation elements and subtypes in BPMN process models, focusing on order-to-cash processes triggered by purchase orders.