Discord
@hash/palletizing-system
Simulation
0
Public

Packages and Palletizing System

A simulation of a forklift moving pallets across a factory floor.

A simulation of shipping pallets being assembled from cakes, and then transferred across a factory floor.


Initialization This simulation is initialized from a layout described in a csv file, using the create_layout.js behavior (published version here).

There are three key processes driving the simulation, managed by the storage agent which coordinates between them:

Conveyor Belts

When pallets are initially generated they move around using conveyor belts. The pallets use the conveyor_belt_movement.js to move across the conveyor belt agents, which have the conveyor_belt.js behavior. You can import published versions of those behaviors into your simulation using the lower left sidebar, and find those behaviors in hIndex here:

Forklifts

The forklifts in this simulation are responsible for transferring empty and packed pallets around the factory floor. The use the forklift.js behavior to respond to pick up and place pallets, and the route.js behavior to travel along predefined routes from various locations. The pallets which the forklift interacts with respond to its instructions using the pallet2.js behavior.

Cranes

The crane in this simulation is responsible for moving cakes from the conveyor belt to a location where the forklift can access them and add them to the current pallet. The crane uses the lift_crane.js behavior to do this, and the pallets it moves around use the pallet.js behavior to respond to the crane's instructions.

Additionally there are generator agents which create the pallets at regular intervals or whenever other agents require them.