AnyLogic
Expand
Font size

Process Modeling Library blocks

The Source icon Source Generates agents.
The Sink icon Sink Disposes of incoming agents.
The Delay icon Delay Delays agents by the specified delay time.
The Queue icon Queue Stores agents in the specified order.
The SelectOutput icon SelectOutput Forwards the agent to one of the output ports depending on the condition.
The SelectOutput5 icon SelectOutput5 Forwards incoming agents to one of the five output ports depending on (probabilistic or deterministic) conditions.
The Hold icon Hold Blocks or unblocks the agent flow.
The Match icon Match Finds a match between two agents from different inputs, then outputs them.
The Split icon Split Creates one or more copies of each incoming agent (“original”).
The Combine icon Combine Waits for two agents, then creates a new agent from them.
The Assembler icon Assembler Assembles a specified number of agents from multiple sources (5 or less) into a single agent.
The MoveTo icon MoveTo Moves an agent from its current location to a new location.
The ResourcePool icon ResourcePool Provides resource units that to be seized and released by agents.
The Seize icon Seize Seizes the number of units of the specified resource needed by the agent.
The Release icon Release Releases resource units previously seized by the agent.
The Service icon Service Seizes resource units for the agent, delays it, and releases the seized units.
The ResourceSendTo icon ResourceSendTo Sends a set of portable and/or moving resources to a specified location.
The ResourceTaskStart icon ResourceTaskStart Defines the start of the flowchart branch that models the task process for resource units (usually it is a resource preparation process).
The ResourceTaskEnd icon ResourceTaskEnd Defines the end of the flowchart branch that models the task process for resource unit(s) (usually it is a wrap-up process).
The Downtime icon Downtime Defines either maintenance, repair, or any other type of activity that interrupts normal resource tasks for resources specified in a ResourcePool block.
The Enter icon Enter Inserts agents created elsewhere, into the flowchart.
The Exit icon Exit Accepts incoming agents.
The Batch icon Batch Accumulates agents, then outputs them contained in a new agent.
The Unbatch icon Unbatch Extracts all agents contained in the incoming agent and outputs them.
The Dropoff icon Dropoff Extracts the selected agents from the contents of the incoming agent.
The Pickup icon Pickup Adds the selected agents to the contents of the incoming agent.
The RestrictedAreaStart icon RestrictedAreaStart Restricts the number of agents in a part of the flowchart between this block and the corresponding RestrictedAreaEnd block.
The RestrictedAreaEnd icon RestrictedAreaEnd Ends an area started with the RestrictedAreaStart block.
The TimeMeasureStart icon TimeMeasureStart TimeMeasureStart and TimeMeasureEnd form a pair of blocks that measure the time spent by agents between them, such as “time in system”, “length of stay”, and so on.
This block tracks the time point at which the agent has gone through.
The TimeMeasureEnd icon TimeMeasureEnd TimeMeasureEnd and TimeMeasureStart form a pair of blocks measuring the time the agents spend between them.
For each incoming agent, this block measures the time it has spent since passing through one of the corresponding TimeMeasureStart blocks.
The ResourceAttach icon ResourceAttach Attaches a set of portable and/or moving resources to the agent.
The ResourceDetach icon ResourceDetach Detaches previously attached resources from the agent.
The PML Settings icon PMLSettings Defines some auxiliary settings either related to all library blocks or configuring the behavior of some blocks.

Auxiliary

The Wait icon Wait This block is like the Queue block with one exception: it supports manual freeing (you must call free() or freeAll()). It has no order (except in the case of preemption occurs, if the latter is turned on).
The SelectOutputIn icon SelectOutputIn Both with SelectOutputOut act as two halves of a large multi-exit SelectOutput block.
The SelectOutputOut icon SelectOutputOut Both with SelectOutputIn act as two halves of a large multi-exit SelectOutput block.
The PlainTransfer icon PlainTransfer A place to write some action when agent passes through some point of your flowchart.

Legacy blocks

Although these blocks are legacy, they are fully functional and supported for backward compatibility. However, there are newer blocks with similar functionality that offer more versatility and flexibility, so consider using them:

The RackSystem icon RackSystem Models a storage zone containing a set of racks (defined by PalletRack shapes), providing centralized access and management of racks.
The RackStore icon RackStore Places an agent in a cell of the specified rack (PalletRack) or storage zone (RackSystem).
The RackPick icon RackPick Picks an agent from a cell of a rack (PalletRack) or a storage zone (RackSystem) and moves it to the specified network node.
The Conveyor icon Conveyor Moves agents at a specified speed, maintaining order and space between them.
How can we improve this article?