Conveyor simulation in AnyLogic

This post is the first post in an upcoming series of posts on AnyLogic simulation modelling. I want to introduce basic material handling system simulation modelling using AnyLogic as a discrete-event simulation machine and modelling environment. I will use AnyLogic’s material handling library for the examples in this post, introducing some simple conveyor-centered DES models.

Introducing conveyor simulation in AnyLogic with simple line

Below tutorial introduces conveyor space markups and the conveyor block in AnyLogic. It also makes use of the process modelling library in AnyLogic for modelling a source and a sink.

The source creates material item agents. You can create custom material item agents – as introduced in the video. E.g. I can customize a material item agent type to represent boxes to be moved along the conveyor.

Adding spur to conveyor simulation in AnyLogic

In below tutorial the previous model is extended to comprise a conveyor spur space markup, modelling a conveyor spur that separates the initial conveyor line into two separate conveyor lines. Material flow at the spur can be controlled with a “selectOutput” modelling component from the process modelling library in AnyLogic. This is demonstrated in below video.

Adding work station to conveyor simulation in AnyLogic

A work station allows for modelling a process associated with the conveyor line, e.g. an assembly process. The work station allows for specifying e.g. processing times and their distributions. This is demonstrated in below tutorial.

Assigning ressources to the simulation model

Ressources and ressource pools allow for modelling e.g. assembly workers that conduct assembly tasks at, in this case, a specified work station. Ressource pools can also e.g. be linked with shift calendars which allows for shift calendar modelling.

Defining a batch size for the process simulation

In this example I model a batch process in which multiple parts are converted into a single part. This could e.g. be a packaging process in which items are packaged into packaging materials such as e.g. carton boxes.

Adding mobile assembly workers to work stations

Ressources must not be assigned to a static location in the model. They can be mobile and this can be important to model in material handling systems. In this case a worker pool is assigned to three conveyor work stations and the path that workers can take when moving from station to station is defined by a node network.

In upcoming posts I will introduce the remaining components of the AnyLogic material handling library.

References related to conveyor simulation in AnyLogic

If you are interested in simulation and AnyLogic you might want to dig deeper into topics such as simulation modeling and simulation methods. I have published various articles about this on this blog. I provide a list of some examples below:

Leave a Reply

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Close

Meta