Professional Documents
Culture Documents
www.classwarehouse.com 2
CLASS Training Module: Core Principles
Contents
INTRODUCTION 8
BACKGROUND TO CLASS 9
ROLE OF CLASS 9
BENEFITS OF CLASS 10
Key Ideas 11
CLASS LAYOUT 13
CLASS SIMULATION 13
Select Mode 17
www.classwarehouse.com 3
CLASS Training Module: Core Principles
Zooming 21
Layers 22
Images 24
3D Mode 25
View Settings 27
BUILDING A LAYOUT 30
Warehouse building 30
Create Columns 35
www.classwarehouse.com 4
CLASS Training Module: Core Principles
Storage Racking 39
Create Racking 40
Racking Propoerties 41
Undo/Redo 53
Textures 53
Design Mode 61
www.classwarehouse.com 5
CLASS Training Module: Core Principles
Inbound Movements 65
Outbound movements 69
MHE Types 78
MHE Costs 79
Labour Costs 79
www.classwarehouse.com 6
CLASS Training Module: Core Principles
Hands-on Example 6: Completing Single Storage Area Simulation – Labour, MHEs & Test
simulation 85
What-if Wizard 88
Project Comparison 89
Animate 92
Conclusions 94
www.classwarehouse.com 7
CLASS Training Module: Core Principles
Introduction
Objectives of this CLASS Training Course Module
This CLASS training course module is designed to give you an appreciation of the core
functionality of the CLASS Warehouse Layout and Simulation software. The course is a mixture of
presentations and hands-on experience via several example warehouses.
The principles you learn on this course can be applied to a wide variety of warehouse modelling
projects. All further CLASS Training Modules build on these Core Principles.
This is the Core Principles module of CLASS Training, and includes the following Hands-on
Examples:
www.classwarehouse.com 8
CLASS Training Module: Core Principles
Background to CLASS
The CLASS warehouse simulation package is in use in over 300 locations worldwide in
manufacturing, retailing and the 3rd party logistics industry. The system was developed based on
Cirrus Logistics’ extensive experience of bespoke simulation projects, covering all aspects of
warehouse operations.
CLASS is continually improving, based on client feedback and Cirrus Logistics’ experience of
working with customers on consultancy projects. CLASS has developed from traditional pallet,
order and line picking operations to support the modelling of low-level automation and conveyor
systems. In addition, we use it as a base for modelling high-end automated operations, such as
dynamic picking systems.
Role of CLASS
CLASS allows organisations to create warehousing operations in a computer environment and
assess the productivity; service levels; and cost impacts of changes in 3 key areas:
This capability enables the performance of various options to be compared, as part of the
development process for future warehousing operations.
www.classwarehouse.com 9
CLASS Training Module: Core Principles
• for understanding warehouse costs and how they might change in different circumstances
Benefits of CLASS
• ensures the impact of peak loading on warehouse activities is fully understood (through its
dynamic nature)
www.classwarehouse.com 10
CLASS Training Module: Core Principles
The layout module enables users to build and define the infrastructure of the virtual warehouse in
the form of scaled drawing of the facility. The simulation module then allows volume throughput to
be specified; the warehouse tasks to be carried out; and the resources available to fulfil these
tasks (see the schematic below).
The simulation uses this information to generate detailed warehouse activities and measures the
performance of the available resource in carrying these out. If there are insufficient resources at
anytime during the simulation, outstanding activities remain in a queue and are completed when
labour & MHE become available. This queue of tasks is monitored and its impact on the service
performance of the operation is captured in the results, along with the utilisation and productivity
rates of the associated resources. It is the generation of individual tasks and their associated
timings, known as ‘discrete time/event’ simulation, which provides CLASS with its unique ability to
assess the dynamic nature of warehousing activity and to identify the impact of peak loadings, and
the interrelation of activities, on warehouse performance.
www.classwarehouse.com 11
CLASS Training Module: Core Principles
CLASS is a “What if” tool, which means it enables you to try out alternative solutions and see the
effect. CLASS aids you to make decisions; but it does not automatically decide how you should
operate a particular warehouse.
Effective use of CLASS requires knowledge in the use of the software as well as operational
knowledge of the warehouse being modelled.
www.classwarehouse.com 12
CLASS Training Module: Core Principles
CLASS Layout
9250 mm
1790 mm
7460 mm
cases, totes etc.) can be created 1790 mm
5670 mm
capacity. 1790 mm
4130 mm
3880 mm
1790 mm
2340 mm
1790 mm
2090 mm
1 7 00 m m
1 7 00 m m 250 mm
www.classwarehouse.com 13
CLASS Training Module: Core Principles
CLASS Simulation
Analysis tools provide a summary of operational information & a range of more detailed
performance data.
Track movements in & out of
selected racking area(s)
Track movements in and out of
Bulk Movement History Selected Storage Areas
170
selected racking areas:160 Putaways
Retrievals
150
140
130
120
110
Units Per Hour
100
90
80
70
60
50
40
30
20
10
0
24 26 28 30 32 34 36 38 40 42 44 46 48
Time (Hrs)
available hours 12
11
10
11
12
:Marshall to P&D
:P&D to N/A
:Pick By Line
13 R etriev e :W/A to Marshall
59.4
38.8
59.3
38.7
Ave Ops in Use Per Hour
www.classwarehouse.com 14
CLASS Training Module: Core Principles
All Layout and Simulation functions are available from the Ribbon bar. The CLASS Layout tab of
the Ribbon contains all the layout design tools:
On all tabs on the Ribbon, there are tooltips attached to all the buttons which serve as a useful
reminder of what each button does.
There is also a Help system which is available via the Help option on the Application menu.
The drawing tools are used to add additional detail to the layout. They are cosmetic and are not
used in the simulation or in the results. The drawing tools available are as follows:
Elliptical Arc tool for adding arcs, segments and sectors of Ellipses.
www.classwarehouse.com 15
CLASS Training Module: Core Principles
www.classwarehouse.com 16
CLASS Training Module: Core Principles
The different examples used on this course will show you how to use these warehouse objects.
Select Mode
When Select mode is active, the mouse can be used to select and move/resize objects on the
layout. Clicking the Select mode button while one of the drawing tools is currently selected will
cancel out of drawing mode.
www.classwarehouse.com 17
CLASS Training Module: Core Principles
To resize a selected object, move the mouse pointer over one of the handles: the mouse pointer
will change to indicate that the object may be resized. Left-click and drag the handle to resize the
object
To move a selected object, move the mouse anywhere over the object. The mouse pointer will
change to indicate the object may be moved. Left-click and drag to move the object to a new
position.
www.classwarehouse.com 18
CLASS Training Module: Core Principles
The Drag Canvas mode allows the layout to be moved about by left-clicking and
dragging with the mouse.
The mouse pointer changes to the Drag icon to indicate that Drag Canvas mode is
activated.
The layout can also be dragged in Select Mode by clicking and holding the mouse
wheel and dragging the mouse.
www.classwarehouse.com 19
CLASS Training Module: Core Principles
You can set the default attributes using the Set Default Properties button which
sets the current default properties to be the values for the current object.
The Apply Default Properties button sets the properties of the current object to
the current set of default properties
These buttons can be used to transfer the attributes from one object to another.
www.classwarehouse.com 20
CLASS Training Module: Core Principles
Zooming
www.classwarehouse.com 21
CLASS Training Module: Core Principles
Layers
Layers are used to organise the Class layout. Layout Objects
can be placed on different layers, and layers can then be
switched on or off to show or hide the layout objects on them.
To Show or Hide layers, click the Layers button and use the
tick boxes to select which Layers are to be displayed.
www.classwarehouse.com 22
CLASS Training Module: Core Principles
By default, new drawing objects are placed on the Default Layer. To add a new Layer, from the
Layers meu, select Organise.
This displays a list of the current layers. Click Add to create a new layer and enter a name for
the new layer:
www.classwarehouse.com 23
CLASS Training Module: Core Principles
Selecting a Layer in the Organise window also gives options to Delete a selected layer (and any
layout objects on that layer), or to Lock the layer which prevents any of the objects on the
selected layer from being selected or edited on the layout.
The 2D Simulation Offset allows layers to be displayed offset from their normal position when in
the simulation. This allows activity to be viewed in areas which may be hidden by another layer,
e.g. levels of a mezzanine floor.
Images
CLASS can import a number of standard picture file formats e.g. bmp, jpg, gif, png into the Image
Library, available from the View tab.
Images stored in the Image Library can be placed on the 2D layout via the Image
drawing tool e.g. to put a company logo on the plan.
Textures can be used to give more detail to 3D mesh objects and these are
made from imported images – see page 53
www.classwarehouse.com 24
CLASS Training Module: Core Principles
3D Mode
The 3D Mode button is used to switch between the current layout view in 2D
and 3D. Most of the drawing tools described in the previous sections can be
used in either the 2D or the 3D view.
Note that the 3D colour property is a separate attribute from the colours shown in the 2D display
and is set on the 3D tab of the Properties Panel.
In the 3D view, the mouse is used to interact with the Ribbon; to select, draw, and edit layout
drawing and warehouse objects; and to manipulate the 3D camera view. The keyboard can be
used as an alternative control method for the 3D camera, and to enter data on the Properties
Panel.
3D Mouse Controls
Middle mouse button/wheel click, hold, and drag Move 3D camera position (according to selected
3D Camera Control mode)
Middle mouse wheel roll Zoom in/out
www.classwarehouse.com 25
CLASS Training Module: Core Principles
Keyboard Controls
As an alternative to using the mouse to control the 3D camera, the keyboard may also be used:
www.classwarehouse.com 26
CLASS Training Module: Core Principles
View Settings
• Background colour;
www.classwarehouse.com 27
CLASS Training Module: Core Principles
To restore an existing project, choose The Application menu, with the Quick Access toolbar
the Open option from the Application shown in the window title bar.
Menu, or the ctrl-o keyboard shortcut.
www.classwarehouse.com 28
CLASS Training Module: Core Principles
Start off with a New project. Then use the Open Project option to load the cleanwithtextures.zpjx
(a blank starting project with some Texture and Icon libraries pre-loaded).
Be sure to Save the Project using Save As to “exDrawing.zpjx” so as not to overwrite your starting
project.
Experiment with the drawing tools to add different types of drawing object to the layout:
Add in a rectangle, a polygon, some text. Experiments with changing the properties of the objects
you have added e.g.
Click on Finish to finish the drawing. The Connect option allows you toggle the polygon between
being connected or unconnected.
Use the Set Default Attribute and Get Default Attribute buttons to speed up adding in objects with
the same characteristics. Try some of the Edit options section of the Layout tab to copy/paste or
rotate objects.
You can view the layout in either the 2D or the 3D mode. Use the 3D button on the View
tab to switch between the different views.
Save your work! Use the Save option from the Application menu to save the project with the same
name.
www.classwarehouse.com 29
CLASS Training Module: Core Principles
Building a Layout
Warehouse building
The Drawing Grid is a network of points that helps you to align objects on the layout.
The Grid button under the Settings section on the View tab will turns the Grid
Display on/off.
If the Snap To Grid option is selected on the Layout tab then an object being
moved or positioned with the mouse will be aligned with the nearest
intersection of gridlines.
To turn off Snap To Grid click on the Snap To Grid button again.
www.classwarehouse.com 30
CLASS Training Module: Core Principles
You can add lines with distances marked on them using the
Dimension tool. You can change the position of the distance label and
the units display on the properties panel for the Dimension object.
The warehouse boundary will contain the storage objects. Sometimes the boundary
represents the physical walls of a warehouse building, if you are modelling the entire
building. Sometimes you might be modelling a self-contained subset of the whole
physical building e.g. in which case you could set the boundary to be the self-contained
area within the building which is being assessed
A boundary wall should be given a height and a thickness value on the 3D tab of its Properties
Panel to be shown in 3D.
www.classwarehouse.com 31
CLASS Training Module: Core Principles
The area enclosed within the warehouse boundary is used by the Warehouse Analysis
report e.g. for calculation of Floor Area utilisation.
Note that the Boundary Wall must be Connected to provide the area utilisation
calculation and space cost calculation (see next section).
The Space Cost per unit area is set from the View – Settings
– Cost.
This cost can be used to reflect the real estate costs of the
warehouse building.
The height of the roof at each point in the warehouse will limit the number of
shelves which can be used on racking. A roof can be made sloping by setting the
start and end heights of the roof panel to be different.
In order to see the roof panels or select them on the 2D plan make sure the View
Show/Hide options has the Roof display enabled.
www.classwarehouse.com 32
CLASS Training Module: Core Principles
The Vehicle Dock tool is used to represent the positions where vehicles are
unloaded or are loaded. Docks may be used to represent level access doors, or
dock levellers, or simply areas in the yard where vehicles are loaded or unloaded.
www.classwarehouse.com 33
CLASS Training Module: Core Principles
www.classwarehouse.com 34
CLASS Training Module: Core Principles
You can copy objects using the copy and paste button, or ctrl-c/ctrl-v keyboard shortcuts. This can
be useful for duplicating objects such as Docks where much of the data is the same (apart from
their descriptions which can be readily changed on the copies). Dock numbers will automatically
be incremented on the copies.
Create Columns
The position of columns can be important when planning a warehouse layout,
because they may obstruct storage racks and thus reduce the number of pallets or
loads which can be stored in the racking.
Often columns are equally spaced in a warehouse, the MultiCopy option can be used to make
several evenly spaced copies of the starting column. MultiCopy is an option under the Copy
option on the Layout tab.
The roof height limits the height of columns, so set up columns with a large height.
The simulation records the number of units held in a marshalling area over time, as the
marshalling area capacity is an important buffer storage area between different activities in the
warehouse.
The marshalling areas are used in the simulation later on, so it is advisable to give them
meaningful names e.g. “Goods In”, “Goods Out”.
If there are different rectangular areas, any of which can be chosen for placing the product in, then
you can use the Marshalling group ID on the Simulation tab to specify this. In the simulation data,
you just need to specify one of the areas in the group and the model will randomly allocate each
movement to one of the areas in that group, in proportion to their relative capacities.
www.classwarehouse.com 35
CLASS Training Module: Core Principles
• Hold down the Ctrl key while clicking on objects to select them, or
• Left-click and drag the mouse to create a box enclosing the objects you wish to select
Changes made on the Properties Panel will be applied to all selected objects. If multiple objects of
different types have been selected, then the Properties Panel allows the type of object properties
displayed to be selected. Any properties common to types of object will be applied to all objects
with those properties (e.g. Line Colour).
www.classwarehouse.com 36
CLASS Training Module: Core Principles
Use the Open Project option to load the “clean with textures.zpjx” project (a blank template with
some Texture and Icon libraries pre-loaded).
Immediately use the Save As option to save your project as “exSingleArea1.zpjx”. This is to make
sure that the cleanwithtextures project is not over-written.
Add:
• Walls
• Docks
• Marshalling Areas
www.classwarehouse.com 37
CLASS Training Module: Core Principles
Use the Dimension tool to create the measurements with the distances on them.
Use the same names as shown on the picture above as it will enable us to compare results more
readily.
Once completed, add columns and roof panels of your own design and view in 3D mode. If time
you could setup some pre-defined views in 3D.
Check that the Warehouse Summary is reporting correctly the warehouse area, marshalling areas
and number of docks.
Experiment with selecting more than one object and changing the properties of the selected
objects.
• Turn off ‘Snap to Grid’ on the Layout tab while you’re bringing in the backdrop.
• Turn off the Stretchable? Option of the Image properties
• Resize the image to the correct scale (HINT: use of a Dimension can help here), using
the Scale object tool This allows you to define how much larger (or smaller) you need
the image to be.
• Right-click the image, and select Order – Send To Back to position the backdrop behind
the warehouse layout.
Create a new Layer called Backdrop via Organise Layers, and set the Image to be on the new
layer. Now set the Backdrop layer to be ‘locked’ so that you don’t move it by accident.
Save your work! (keeping the name “exSingleArea1” which you set at the start of this example).
www.classwarehouse.com 38
CLASS Training Module: Core Principles
Storage Racking
Having set up the warehouse building, let us now add the storage racks and loads which are
stored in the warehouse.
Setup the names of the different Storage Areas first. Give them meaningful names e.g. “A01: Wide
Aisle”, “A02: Picking Area” etc.
Storage Areas can be accessed from the Data Tables section of the Layout tab.
www.classwarehouse.com 39
CLASS Training Module: Core Principles
If the cost per bay is non-zero, then CLASS calculates the cost of building the number of bay
locations created. The results are reported on the Warehouse Analysis report.
Different types of load can be created to identify the number of storage locations in different
storage areas. For example: to separate bulk stock locations from picking locations, or to separate
different main product groups.
The Loads library can be accessed from the Data Tables section of the Layout tab.
In the Warehouse Summary report, CLASS will report back to you how many loads of each type
can be stored in the racking compared with the target number you set here.
Create Racking
Press the Rack button on the Drawing Tools area and click and drag to mark out an
area of racking.
www.classwarehouse.com 40
CLASS Training Module: Core Principles
When a racking object is selected, you can use the Properties Panel to enter detailed data about
the Racking.
On the top of the Racking Properties Panel, you can give the section of racking a name, and on
the Racking tab select the type of rack (Static, Drive-in, Live/Pushback, Block Stack, Cantilever,
Shelving, Mobile) and assign the racking to a Storage Area.
Racking Properties
The Racking Properties Panel has a number of rack-specific tabs where the following key data can
be entered:
Tab Properties
Racking
Static,
Drive-in,
Live/Pushback,
Block Stack,
Mobile,
Shelving,
Cantilever.
www.classwarehouse.com 41
CLASS Training Module: Core Principles
Display
www.classwarehouse.com 42
CLASS Training Module: Core Principles
www.classwarehouse.com 43
CLASS Training Module: Core Principles
www.classwarehouse.com 44
CLASS Training Module: Core Principles
www.classwarehouse.com 45
CLASS Training Module: Core Principles
www.classwarehouse.com 46
CLASS Training Module: Core Principles
www.classwarehouse.com 47
CLASS Training Module: Core Principles
Figure 2 Bays
www.classwarehouse.com 48
CLASS Training Module: Core Principles
Split Racking
You can split a racking object into two separate objects. You might need to do this if one part of a
Storage Area has shorter aisles because of an obstruction in the warehouse. It’s best to set up all
the data for one original racking object and split it at the end so you only have to enter the data
once.
Click the Split Rack button, and then drag one of the handles on the rack to the position to make
the split.
www.classwarehouse.com 49
CLASS Training Module: Core Principles
To add a centre aisle in the middle of the racking, click the Centre Aisles button on this tab. The
handles on the rack will change to aisle markers at either side.
Drag an aisle marker to the desired position in the middle of the racking – you will need to have set
a Centre cross aisle width first. When you have finished placing the aisles then click again on the
Centre Aisles button to cancel it.
Tunnels
Tunnels may be added in a similar method described above for Centre aisles. Click the Tunnel
button and drag a tunnel marker into the position for the tunnel in the racking. Tunnels will be
created with a height specified on the Tunnels tab of the Properties Panel.
When using Pushback racking the Tunnels options can be used to create pick tunnels in the rack.
In other types of racking, this function creates emergency access tunnels. Note that these
emergency tunnels are not used as aisles in the simulation – to create a tunnel aisle, position a
centre aisle, and then place a section of rack above, setting the Lowest Shelf Offset to the tunnel
height.
www.classwarehouse.com 50
CLASS Training Module: Core Principles
Storage Summary
The Storage Summary button on the additional Racking Properties tab generates a report with
racking statistics, e.g. how many load positions have been created – is your target met? How
much storage has been lost due to columns? An example is shown below:
Check these views to ensure racking dimensions have been defined properly e.g. will the loads fit
in the racking shelves or are they overhanging? The data validation on the various tabs should
also highlight this.
www.classwarehouse.com 51
CLASS Training Module: Core Principles
Under the View option, you can look at the racking from different directions – you have the choice
of Front, Back, Left or Right.
There are also options to add dimensions to the shelf heights; the aisle widths; and also the load
clearances to the rack elevation diagram.
You can see the floor area used for marshalling and the number of
docks created.
www.classwarehouse.com 52
CLASS Training Module: Core Principles
Don’t worry if you make a mistake; use the Undo button to revert
back. You can undo multiple edit actions.
Many data tables can also be sent to the Clipboard (for an example see the Racking data in the
Hands-on Examples).
The Elevations in the Layout system can also be printed or sent to the Clipboard, as can the 3D
views.
Textures
Textures can be applied to warehouse objects to change their appearance in 3D. Objects which
can have textures include: warehouse walls, loads, marshalling areas.
There are many texture files that come pre-loaded with CLASS, in the library. Additional textures
can be created from image files imported into the Image Library.
E.g. Digital photographs of the warehouse walls or loads for an existing warehouse can be added
to the Image Library and then converted into 3D Textures to enhance the 3D Layout.
The wrapping method affects how the texture is applied. Experiment with a cube to see the effect
of different wrapping methods.
The display size determines the repeat pattern, if the texture is applied to an object which is bigger
than the display size. For example if you set the display size to 1m for a company logo texture and
you apply it to a 2m long 3D rectangle which abuts the warehouse wall the logo will appear twice
in the 3D rectangle.
www.classwarehouse.com 53
CLASS Training Module: Core Principles
The CLASS installation comes with preloaded image files which are stored in the Library folder
under CLASS15. To add a new image file to your project, click on Add, Browse to the
Library\Textures folder and choose the file you want to use.
Once you have loaded a new image file into your model you can add it to the texture library by
clicking on the Textures tab. Then add new textures using this image, selecting the tiling method
and display size.
www.classwarehouse.com 54
CLASS Training Module: Core Principles
This example adds the storage racking into Part 1 of this example (Open the Part 1 project if it is
not currently loaded)
Use the same names as shown on the following pages as it will enable us to compare results more
readily.
www.classwarehouse.com 55
CLASS Training Module: Core Principles
1. Create a Storage Area called “A01 – Racking”. Leave the default Storage Area data
parameters unchanged.
2. Under Settings – Costs, set a warehouse cost of £73.50 per square metre.
• Then create the racking, which should give 6500 storage locations.
- use the ‘Stretchable?’ aisle option to accommodate any spare space at the end of
the warehouse
• Allow 3.0m clearance from the top beam to the roof for sprinkler system and lighting.
Hint – it is best to add the racking to the layout before entering the dimensions and positioning the
exact size and location of the racking on the screen. When you enter the racking data you may
change factors such as aisle widths or spaces between rows of racking which will change the
appearance of the racking on the layout picture.
Racking Properties
Name: Racking
Storage Area: A01 – Racking Display: Use display colours of your choice
www.classwarehouse.com 56
CLASS Training Module: Core Principles
Access all the Elevation Views and the Storage Summary to ensure that the correct number of
storage locations have been created.
If you don’t get the exact number of locations, check the losses due to columns, or check the
racking elevation views to see if any of the racking has been constrained by the height of your
roof.
It is not a problem if some locations have been lost to columns or roof constraints, but you must be
able to understand where the differences are.
www.classwarehouse.com 57
CLASS Training Module: Core Principles
Save your work! (keep the name “exSingleArea2” which you set at the start of this example)
choose Aisle Label groups from the Data Tables section of the Layout tab and create a new
Label Group of your choice.
Then, on the Aisles tab of the racking, select this aisle label group.
Aisle numbers can also be prefixed by text e.g. C1, C2… using the Beginning Text option.
The default starting letter or number is the first in the list (A, AA, 1, etc depending on the
format). However, the user can also specify a different starting label in the ‘Starting From:’
option.
It is common practice in warehouses to omit some aisle letters to avoid confusion with numbers.
To define this in CLASS, you can use the Excluded Characters to exclude standard character
sets, or use the Custom Excluded Character to define you own.
• Copy the 2D layout, a 3D view, elevations and racking data tables to the clipboard and
then pasting them into the provided presentation template..
• Import images to the Image Library, and add Images and Textures to your Single Area
example...
www.classwarehouse.com 58
CLASS Training Module: Core Principles
Before embarking on adding simulation, the first step should be to analyse the flows and activities
in the warehouse we need to simulate.
This process should be done ahead of setting up the layout, because the flows and activities
needed will have an impact how storage areas, marshalling areas, docks etc are defined in the
Layout.
www.classwarehouse.com 59
CLASS Training Module: Core Principles
Replenishment & Restocking Where is bulk stock held relative to the pick face?
Material Handling Equipment (MHE) Which trucks are used for which activities?
Resources
How many trucks are available of each type?
Drawing a picture can be a helpful way of capturing the analysis. Mark up the areas of storage and
use arrows to show the flows between areas.
www.classwarehouse.com 60
CLASS Training Module: Core Principles
• using visual simulation objects and associated dialog screens, with visual connections
displayed on the warehouse layout.
• via a set of data files edited using the built-in data editor.
For this course use the Design Mode; the data editor is covered in later training modules.
Design Mode
When you go to the Simulation tab, CLASS automatically starts in Design mode.
You can turn off the design objects by clicking on the option on the View tab. When the
simulation starts running, the design objects are automatically hidden.
The simulation is setup by using objects of different types. Each object has a button on the
Simulation tab. Click on these buttons to add in new Simulation objects.
Inbound Flow Numbers of loads arriving, arrival times, docks used. Activate traffic
modelling if required. Makes use of one or more Putaway Routes
Outbound Flow Numbers of loads departing, departure times, docks used. Activate
traffic modelling if required. Makes use of one or more Retrieval Routes
Retrieval Route Storage area from which units are retrieved. Outbound marshalling
activities, including any processing activity. Retrieval process can be
configured as Pick by Order if required.
www.classwarehouse.com 61
CLASS Training Module: Core Principles
Transfer Flow Numbers of movements per day, time profiles, source and destination
storage areas. Makes use of one Retrieval Route combined with one or
more Putaway Routes.
Work Zones can be defined so that certain tasks in some parts of the
warehouse are carried out by particular MHEs or labour shifts.
Automated Automated Material Handling systems can be added if there are tasks
System which are not being carried out by the warehouse labour directly. For
example, a wrapper machine, or a conveyor for moving units between
marshalling areas. Animation will be able to be linked to an Automated
Material Handling system though this is not yet implemented.
A simulation model can have several instances of each type of simulation object. For example
there might be several different Labour shifts or several different ways of putting goods away or
retrieving goods.
The simulation objects are displayed on the screen which enables you to edit their properties, copy
and delete objects.
www.classwarehouse.com 62
CLASS Training Module: Core Principles
Each Simulation Object is shown as a rectangular area on the screen which contains:
Name of Object
Try switching on the display links to show the relationship between simulation objects and the
physical warehouse objects.
www.classwarehouse.com 63
CLASS Training Module: Core Principles
To edit the properties of a simulation object click on the Edit button on the
simulation object. This takes you into a dialog for that object.
Many object properties are chosen from a list offered to you. For example a storage area is
chosen from a list of all the Storage Areas which were created in the Layout.
Some properties of Simulation objects are gateways into editing or creating related Profile
information. For example creating a Vehicle Arrival Time profile is edited via the Inbound object.
Where a field is compulsory and has not been filled in, the tab on the dialogue is highlighted in red
and red validation messages show what is missing e.g.
www.classwarehouse.com 64
CLASS Training Module: Core Principles
Inbound Movements
CLASS uses Inbound Flow objects to represent different types or different groups of inbound
vehicles (e.g different suppliers).
Each Inbound Flow is assigned to a range of docks, has a loadsize of units per vehicle, an arrival
pattern and information on how the goods will be putaway into storage, including any marshalling
stages.
Inbound Flow objects make use of one or more Putaway Route objects, describing the method
used to putaway units (e.g. marshalling stage(s) and destination storage area)
Your warehouse may have many different types of vehicles arriving carrying different types of
stock destined for different storage areas. How best to model your particular situation will vary, but
some questions to ask include:
Should the real life vehicles be grouped for modelling purposes? CLASS can use profiles for
number of vehicles per day; loads per vehicle; and for arrival times, so you can introduce variability
into the model without having to model every vehicle as a separate Inbound Flow.
Using vehicle groups can streamline the data entry and make it easier to investigate alternative
scenarios e.g. increasing all vehicle flows by 20% to model a growth scenario.
Does each vehicle group or type have product destined for one storage area or several? If
several then you can use a putaway split profile to specify the proportion of the inbound load which
goes to different Storage Areas.
What marshalling and process activities are applied to Inbound Movements? CLASS can
model a number of marshalling stages with optional process times. These can be used to model
activities such as checking or de-palletising or packing.
www.classwarehouse.com 65
CLASS Training Module: Core Principles
Use of Profiles
Careful consideration has been given to the data required to drive the simulation and how this
information is specified. This has been done to overcome two issues commonly encountered in
modelling projects:
• the need to model likely future scenarios for which no detailed data is available
As a result, the CLASS system is not based around SKU level data. Instead Cirrus Logistics has
developed the use of ‘profiles’ in order to overcome the issues highlighted above.
The profile concept is consistently used across CLASS, and is a distribution of values expressed
in terms of a percentage. Profiles are used in CLASS to hold a variety of information. They allow
you to setup the model with the appropriate amount of detail, depending on what data is available
and what problems you are looking at.
Design Mode uses a Profile Wizard which you can use to quickly setup certain types of profiles.
The following examples show how the types of profiles used by CLASS.
www.classwarehouse.com 66
CLASS Training Module: Core Principles
Examples of Profiles
0% 15 100 % 25
• “Check time of 1 minute per pallet”
These profiles are continuous cumulative profiles. Continuous means the result can be any
value within the range, for example between 15 – 25 pallets on a vehicle. The phrase cumulative
refers to the % figures accumulating starting at 0% and going up to 100 %.
www.classwarehouse.com 67
CLASS Training Module: Core Principles
Select the Simulation tab on the Ribbon to access the simulation design objects.
Select an Inbound Flow object from the Simulation Flows. Set the properties for this
Inbound Flow object as follows:
• Arrival profile - randomly between 9.00 - 10.30 am (Profile Wizard Simple Range)
• Load size - between 22 and 26 units per load (Profile Wizard Simple Range)
• Vehicles spend an additional time on dock of 0:15 hr:mn after unloading has been
completed.
• Vehicles will spend a minimum elapsed time of 0:30 hr:mn on the dock
On the ‘Putaway’ tab of the Inbound Flow properties dialog, click on the button to create a
new Putaway Route.
• 1 minute process time per pallet in the Goods in Marshalling area (Profile Wizard Constant
Value)
• All pallets putaway whole into the single storage area A01 – Racking
Try the different buttons for displaying simulation object display links.
Save your work! (but keep the name “exSingleArea3” which you set at the start of this example)
www.classwarehouse.com 68
CLASS Training Module: Core Principles
Outbound movements
CLASS uses Outbound Flow objects to represent different types or different groups of Outbound
vehicles (e.g. Main store deliveries; local store deliveries; or large trailer deliveries; van deliveries
etc).
Each Outbound Flow has docks assigned, units per vehicle, a departure schedule and information
on how the goods will be retrieved from storage, including any marshalling stages.
Outbound Flow objects make use of one or more Retrieval Route objects, describing the method
used to retrieve units (e.g. source storage area and marshalling stage(s))
The Outbound Flow object specifies a target departure time for vehicles; which docks they will
use; and how the product will be retrieved for loading. If picking is completed before the target
departure time, then vehicles could come onto docks earlier than the target time; if picking is not
completed in time, then vehicles will be shown as leaving late.
Retrieval can be modelled as detailed picking by order or alternatively whole or full pallet retrieval.
Picking by Order is covered in a separate training module. Retrieved products can go through
several marshalling stages e.g. for consolidation or for processing.
The Start Times tab of the Retrieval Route object allows the time when Retrieval starts, and the
time when loading may start, to be specified.
www.classwarehouse.com 69
CLASS Training Module: Core Principles
0:00 24:00 This is the Default setting. All picking would be released at the start of
the simulation day, regardless of its scheduled departure time.
10:00 24:00 No picking can start before 10am; this is an order cut-off time. All
picking would be released for action at that time, regardless of its
scheduled time for departure as the 24:00 means no constraint.
10:00 2:00 For a scheduled departure of 3pm, picking will be released at 1pm so
the time before departure rule is a tighter constraint than the 10am
absolute earliest.
10:00 0:00 Picking would start 0:00 hours before any scheduled departure due
after 10am. For any outbound load due earlier than 10 am, picking
would start at 10am. All Outbound vehicles would therefore leave later
than scheduled departure - not a recommended rule!
Note the earliest time of day can be a single figure (as in the above table) or a profile of times.
CLASS samples from the profile for each Outbound Flow load using this retrieval route to give a
profile time of day. If an outbound vehicle had 10 units using this retrieval route then one time is
sampled from this start time of day profile and applied to all 10 units. The binding constraint is then
applied to give a start time which is then compared with the time before departure rule, as shown
by the following example:
www.classwarehouse.com 70
CLASS Training Module: Core Principles
Absolute Earliest Time Time sampled from Start time of day for Comments
of Day Time of Day profile comparison with Time
before departure
Relating retrieval start times to scheduled departure times will minimise marshalling area overflow,
but could increase the risk of some vehicles not meeting their scheduled departure times if picking
is delayed. CLASS records if vehicles do not meet their scheduled departure times.
In a similar way you can control how Outbound vehicles are loaded by the Loading Start Time
Rules. If your warehouse had a yard full of trailers then you might not need to constrain when
loading starts and loading could start as soon as the first pallets were ready in the outbound
marshalling area. Alternatively if the Outbound vehicles are coming from elsewhere they may only
arrive a certain time before their scheduled departure time.
16:00 24:00 No loading can start before 16:00. Any ready pallets would be loaded
regardless of their scheduled time for departure as the 24:00 means
no constraint
16:00 2:00 For a scheduled departure of 19:00 loading cannot start before 17:00
(2 hours before) so the time before departure rule is a tighter
constraint than the 16:00 absolute earliest.
www.classwarehouse.com 71
CLASS Training Module: Core Principles
0:00 2:00 Outbound vehicles would commence loading 2 hours before their
scheduled departure time
0:00 24:00 Outbound vehicles would commence loading as soon as their pallets
are ready, regardless of their scheduled departure time
16:00 0:00 For departures after 16:00 loading would start 0:00 hours before
scheduled departure (all Outbound vehicles would leave later than
scheduled departure)
The Simulation Flow Analyser allows you to, at a glance, check the input data.
It compares the inbound and outbound volumes defined in your input data and
highlights any potential problems using a colour-coded report, allowing you to
check your input data before running the simulation.
The Analyser compares movements to/from storage including: full unit putaway and retrieval; Pick By
Line putaway and Order Picked retrievals; transfers between storage areas; and replenishments and
restocks in response to picking activity.
In large models, it is important to use this report to highlight any potential issues with the data.
www.classwarehouse.com 72
CLASS Training Module: Core Principles
The colour code used on the Analyser report is broadly defined as follows:
The figure below shows an example of the Simulation Flow Analyser output:
www.classwarehouse.com 73
CLASS Training Module: Core Principles
Add in a Retrieval Route object using the button. Set the properties on this Retrieval route
as follows:
• Pallets taken to the Goods Out marshalling area (no Additional Marshalling)
• Pallets have a process time of 30 seconds in Goods out marshalling area (Profile Wizard
Constant value)
• All pallets are retrieved whole from the single storage area A01 - Racking
Add in an Outbound Flow object using the button. Set the properties on this Outbound Flow
object as follows:
• To depart evenly between 14.00 - 18.00 p.m., (Profile Wizard Simple range and then set
the Sampling method to be Evenly Spread, rather than the default of Random)
• On the “Retrieval tab” select the single retrieval route created above.
NOTE: Watch the format of times when you enter them, some are in hrs:mins others mins:secs.
Now you have created your inbound and outbound flows, use the Simulation Flow
Analyser to check your volumes.
Save your work! (but keep the name “exSingleArea4” which you set at the start of this example)
www.classwarehouse.com 74
CLASS Training Module: Core Principles
It is helpful to analyse the flows in your model to understand which tasks will be required. Some
examples are shown below for the Single Storage Area Hands-on Example:
The following task map shows Tasks for Full pallet putaway activities:
www.classwarehouse.com 75
CLASS Training Module: Core Principles
The following task map shows Tasks for Full pallet retrieval activities:
These diagrams show the most common way in which the tasks fit together.
Many variations are possible. For example, the incoming inbound movements might not have a
marshalling stage, in which case the putaway task moves the goods directly from the incoming
www.classwarehouse.com 76
CLASS Training Module: Core Principles
vehicle to the wide aisle storage location. Similarly if the warehouse has no goods out area then
the retrieval will retrieve full pallets directly from wide aisle storage to the vehicle. The vehicle will
arrive on the dock at the pick release time. A process time can still be specified, without
marshalling areas, and the processing activity takes place in the vehicle.
The simulation needs to be told how many people are available and how they will be organised
e.g. what teams will work in different areas of the warehouse and on what tasks? What shift
patterns will be worked by each team?
The simulation also needs to be told how many MHEs are available and you can choose which
type of MHE is used for each of the various tasks.
From the Simulation tab, you add in a Labour Shift objects to represent
Labour resources.
When setting up the properties of a shift pattern, an extended 24 hour notation applies, for
example a shift pattern running from 10 pm to 6 am would be entered as 22:00 to 30:00
(where 30:00 = 24:00 + 6:00)
• Work Zone which labour shift belongs to (Work Zones is discussed in more detail in the
Additional Simulation Techniques module)
• One or more Teams – teams have a list of tasks in priority order which the team undertakes,
head count of people.
www.classwarehouse.com 77
CLASS Training Module: Core Principles
MHE Types
The number of each type of MHE available in the simulation, and the MHE
performance parameters, can be set from the MHE Types window.
Each task requires a type of MHE to complete the task, plus people to operate
them in the simulation.
Note that even tasks which in reality do not require a MHE (e.g. checking,
labelling, etc) require an MHE in the simulation: for this purpose a Non-MHE
Manual Task MHE is defined, which is essentially a man.
The MHE travel times are calculated in the simulation from MHE travel performance and
lifting/lowering performance, for tasks such as:
If you wish the same task type to be carried out by different MHE types in different parts of the
warehouse, then you need to use Work Zones (see Work Zones section).
www.classwarehouse.com 78
CLASS Training Module: Core Principles
MHE Costs
Against each type of MHE you can associate two cost parameters:
Cost incurred whilst This cost is incurred for each day or part day that the simulation
available (£ per day) has run for and is calculated for all available MHE of this type.
Cost incurred whilst This cost of using an MHE type is calculated by multiplying the total
working (£ per hour used) number of hours usage of the MHE type by the cost per hour.
Within the simulation, the Summary results report summarises the total MHE cost incurred (if cost
data has been entered). The MHE Usage history report, for a given MHE, shows the cost incurred
for that type of MHE.
Labour Costs
Against each labour shift there are two costs:
Labour Cost - £/hour This labour cost rate is applied to all available time on shift,
Available On Shift regardless of whether active or idle.
The cost for a shift is therefore the product of the hours available in
the shift pattern (discounting breaks and Available time), the
number of operators, and the labour cost rate.
Labour Cost - £/hour This labour cost rate is applied only to active on shift time.
Working
The cost for a shift is therefore the product of the total active hours
for the shift and the labour cost rate.
Within the simulation, the Summary results report summarises the total labour cost incurred (if
labour cost data has been entered). The shift Usage history report, for a given labour shift,
shows the cost incurred for that
www.classwarehouse.com 79
CLASS Training Module: Core Principles
To run the simulation, press on the Play button. The simulation will run using the
Flows and Labour shifts that have been set up.
You can also run the simulation until a chosen time via the Continue To option off
the Start button.
Simulations may be run for repeated weeks – press the Start button again after a
simulation run has completed to run a further week.
If you run the simulation for longer than 7 days, the results for the completed 7 day
period are cleared ready for the next 7 day’s results.
The animation can be switched off to increase the processing speed of the
simulation. (NOTE: switching off animation is not recommended until you’ve tested
your model!).
To re-run the simulation, e.g. after changing some data, use the Reload button to
reset the simulation time to zero.
Use the information provided by the Integrity Checker to find the incorrect data and rectify, before
running the simulation again.
www.classwarehouse.com 80
CLASS Training Module: Core Principles
www.classwarehouse.com 81
CLASS Training Module: Core Principles
www.classwarehouse.com 82
CLASS Training Module: Core Principles
The Help file contains a detailed description of the different charts and tables of results. These
reports are designed so you can understand the warehouse operation so it can be tuned to
improve efficiency and performance. Examples include:
Key Performance Summary results e.g. unloading and loading throughput, overall labour
Indicators utilisation, marshalling area most heavily used.
Click on a top level button to see the details behind, and click on a
detailed level button to jump to specific results graph.
Task Completion Rates Check the rates against existing operations as a sense check. Do the
rates seem plausible? If not, check the process times assigned.
For example, if the task priority list for the Outbound team is: load;
process; retrieve, this will minimise stock residing in the Goods Out
marshalling area. To keep the retrieval on track another team could be
given the complementary task priority order of retrieve; process; load.
Shift Utilisation and Examine how much of labour is in use versus idle waiting for tasks.
Breakdown
If utilisation is very uneven, can the team sizes be changed and some
labour saved?
If utilisation has big peaks and troughs during the day, can the timings of
Inbound Movements, picking or Outbound movements be changed to
smooth out the workload?
Vehicle Service times How do the departure times achieved for Outbound vehicles compare
with the target times?
If a lot of vehicles are leaving later than target, could picking be started
earlier or given more labour? What rules have been set on the Retrieval
Routes for when picking and then loading can start?
www.classwarehouse.com 83
CLASS Training Module: Core Principles
It is important to check the tasks carried out in the simulation to verify that the base data on
workloads has been entered correctly and the timing assumptions combine to give work rates as
expected.
The results graphs are also designed to allow the model to be tested or checked and any
problems with the model’s data to be tracked down and. Steps to go through are as follows:
Examine numbers of each have the expected number of vehicles been unloaded and loaded?
type of task completed
has the expected number of pallets been unloaded and loaded?
Are any outstanding tasks at If so, examine which tasks are outstanding, and if any have been
the end of the simulation completed at all.
run?
If none have been carried out then check you have assigned labour
and MHE to the task.
(Key Performance Indicators, If some of the tasks have been done, check whether the labour or
Task Queue Status Reports MHE assigned are fully utilised (may not have enough assigned)
& Task Queue History
Graphs)
Compare task completion In some cases you may be modelling changes to an existing
rates or labour requirements warehouse, in which case it is good practise to setup a “base case”
with information from current which models the current situation. You can then compare the
operations results from the simulation with current operations. If you are
modelling a new warehouse, it may have elements which are
(Task Completion report) similar to current operations which can be used as a cross check.
See the Additional Simulation Techniques module and the Simulation Help FAQs for further details
on calibrating models.
www.classwarehouse.com 84
CLASS Training Module: Core Principles
Consider which tasks you will need for the activities in this warehouse. Sketch the activity flows
and tasks required on the layout below. Refer back to the Task Maps on page 76 to see the
different tasks which can be generated.
www.classwarehouse.com 85
CLASS Training Module: Core Principles
• To begin with, create a single team; then you can refine your team structure and
headcounts once the simulation is running as expected
• Assign your labour shift(s) to the default Whole Warehouse Work Zone
To setup the team use the double-arrow button on the team dialog. This will assign all
relevant tasks to the team in a priority order. Try 12 as an initial team headcount.
• Select your own choice of MHE Type from the ones provided with Class
• (or create your own if you wish – try copying an existing MHE Type and renaming it)
The following table re-states the Inbound & Outbound Movements quantity data for this example.
• unloaded into Goods in area where 1 • All pallets are retrieved whole and
minute process time per pallet prior to taken to the Goods Out marshalling
putaway. area
www.classwarehouse.com 86
CLASS Training Module: Core Principles
are there any problems? What is the cause? Can you implement a solution?
Imagine you are to present your final warehouse design to a customer. Prepare a short
presentation to communicate the key results of the modelling.
Hours required
Tasks completed
MHE required
Task rates
A presentation template is provided with some suggested titles, feel free to add your own.
www.classwarehouse.com 87
CLASS Training Module: Core Principles
What-if Wizard
The What-if Wizard provides a rapid method to create and run What-if scenarios on the simulation,
such as “What happens if volumes increase by 10%?”
The What-if Wizard allows what-ifs to be set up against the following data sets:
Pick By Line Putaway Inbound Unit size; Items per Product; Locations per Product; Average Pick
Rate; Time per Item; Time per Location
Pick By Order Outbound Unit size; Items per Order; Locations per Order; Pick Unit Size;
Average Pick Rate; Picking Time per Item; Time per Location
The What-If Wizard is accessed from the Simulation Analysis section of the Simulation
tab.
You can set up a number of different What-If scenarios within a project and select which
What-If you wish to run. Select the scenario you wish to activate by selecting the
scenario in the left-hand list, then run the scenario by pressing the Run button.
www.classwarehouse.com 88
CLASS Training Module: Core Principles
Project Comparison
After a simulation has been run, when the project is saved, the simulation
results are also saved within the project. Once saved, these results can be
imported to the Project Comparison report.
A selection of KPI comparison reports can be generated by the Project Comparison function:
Outbound Vehicle Lateness; Marshalling Area Utilisation; Labour Utilisation; and Pick By Order
travel distance:
www.classwarehouse.com 89
CLASS Training Module: Core Principles
For each project selected, a bar will be shown on the KPI chart comparing the results from
each project. The above example shows a comparison of Shift Utilisation between 2 projects
with different layout options.
Run the simulation again, and then save the project again. This saves the results of the base case
run for comparison.
Next set up a what-if scenario to increase both the inbound and outbound flows, and labour
headcount, by 10%:
At the end of the simulation, look at the KPI report. Record the key KPIs in your results table.
Next, click the Add button and repeat the above steps to create additional scenarios for 20% and
30% increases.
Hours required
Tasks completed
MHE required
Task rates
Complete a further slide in your presentation deck showing the results of the stress testing
www.classwarehouse.com 90
CLASS Training Module: Core Principles
Rerun each scenario and save the project with a new name, e.g.
exSingleAreaWhatIfWizard10.zpjx
Click the Add Project button and select the original project “exSingleArea” from your saved
projects.
Select the different KPIs to compare from the list on the Project Comparison window to see a
graphical representation of the differences between the different sets of results.
• Complete your slide deck with results from the What-If comparisons.
www.classwarehouse.com 91
CLASS Training Module: Core Principles
Animate
The Animate function generates a simple set of simulation objects based on some basic volume
and shift information, and of course a layout.
For Animate to be available, there must be no pre-existing simulation data. To run Animate on a
layout which already has some simulation data, use the View – Simulation Objects – Delete All
option to remove all the simulation data.
Once Animate has been selected, the Animate dialog will be shown. It has two tabs:
www.classwarehouse.com 92
CLASS Training Module: Core Principles
Use the Delete option, and select Delete All to remove all the
simulation objects.
• For the Storage Area, select Full Pallet pick type (Case picking will be covered in the Pick
By Order module)
www.classwarehouse.com 93
CLASS Training Module: Core Principles
Conclusions
This training course in CLASS Core Principles has introduced you to the foundation principles of
the CLASS warehouse modelling tool. The Hands-on Examples have demonstrated different
situations which arise in warehouse simulation. These training notes and examples are designed
for you to refer back to in the future to remind you of the material covered on this course.
You are encouraged to use the on-line Help facility which comes with CLASS. This explains the
different properties of objects and the fields in the different datasets. There are a range of
“Frequently Asked Questions” in the Layout and Simulation Help which explain how to configure
CLASS to model different warehouse situations and also advice on interpreting results.
Whilst the examples used on this training course were for relatively small warehouses, the
principles learnt through these examples can be applied to larger problems. Your CLASS
installation comes with some demonstration projects which illustrate different aspects of the
system and show how complex warehouses can be modelled using CLASS.
You can connect to our web site www.classwarehouse.com from the Help option from the
Application menu. The CLASS web site contains technical information and upgrades to CLASS
which you can download. You can add your name to our email list to be kept informed of new
releases.
If you have any questions about CLASS or need further advice, please get in touch with Cirrus
Logistics. We can be contacted as follows:
9A Cedarwood
Basingstoke
RG24 8WD
United Kingdom
www.classwarehouse.com 94
CLASS Training Module: Core Principles
www.classwarehouse.com 95