AGENDA Entity related Resource and queue related BRANCH BLOCK Used to control flow of entities through the model Primary entity Secondary entities may be cloned More than one branch may be taken Types Probabilistic… Conditional… Deterministic… PROBABILISTIC BRANCH Random selection based on specified probability Mutually exclusive, all total to 1.0 With, probability Example .8 CONDITIONAL BRANCH Selection is based on logical conditions of attributes or variables IF, logical condition Examples Custtype==1 parttype==2 DETERMINISTIC BRANCH Always Must be taken by an entity Causes error if maximum branches are already taken Else Causes branch to be selected unless the maximum number of branches has already been selected SELECT Parallel resources supplied by a single queue Feed entities from a common queue block to one or more seize blocks Selection rules cyc, ran, por, lnb, snb, lrc, src PICKQ Downstream queues Entity arrives at multiple parallel queues and resources Entity decides which queue and resource to choose Can only pick a queue that has remaining capacity Resource selection rules cyc, ran, por, lnq, snq, lrc, src QPICK Upstream queues Entities are in parallel queues and are serviced by a single resource Qpick takes the place of the queue block in the queue-seize-delay-release sequence Detach modifier so the upstream queues do not have to be connected to a downstream block DUPLICATE Used to generate additional entities from original entities All duplicates inherit attribute values If to be later rejoined, must have identification attribute Entities may proceed independently through the model Application Customer Order MATCH Used to rejoin entities into one Primary entity proceeds through the model Duplicates are normally disposed of Uses detached queues