Location Types

Updated 11 hours ago by Colin Mollenhour

Location Types allow you to assign labels or "types" to your Locations. ShipStream comes loaded with some default Location Types for you to use, but of course you can establish your own standards for naming your location types based on your needs.

The default Location Types are provided without any Auto-Assignment patterns and listed below:

Name

Pickable

Sort Order

Default

Yes

65535

Non-Pickable

No

65535

For existing installations before the 2021.4 release the following Location Types will be added as well to replace the previous "Pallet" attribute of locations which has since been removed.

Name

Pickable

Sort Order

Pickable Pallet

Yes

10

Pickable Shelf

Yes

20

Pallet

No

30

Other

No

40

As Locations can be created on-the-fly and they must be assigned to a Location Type, the "Default" location type acts as a "catch-all" and it is recommended not to modify or remove it.

Pickable

The Pickable designation indicates that when creating a Picking Batch, unless the default value for "Include Non-Pickable Orders" is overridden, the system will assign pick locations only to locations that have a Pickable type. Therefore, you should ensure that the locations you want your pickers to visit during normal picking operations are assigned to Pickable types and all other locations are assigned to non-Pickable types.

Auto-Assignment

When a new location is created either during put-away, cycle count or relocation, if it didn't previously exist it will be created on the fly and assigned a location type automatically. You can also create locations one-by-one or via import and specify the location type with the input data but in some cases this could be quite tedious. This is where auto-assignment comes in handy!

Auto-Assignment allows you to specify patterns called regular expressions to match the location labels to a location type. When a location's type is set to "Automatic" the system will evaluate each location type in ascending order based on the Sort Order until one matches. If there are no patterns specified for a given type then it will not match any locations automatically, but it can still be assigned to a location manually using the location edit page, the Operations > Warehouse > Locations grid mass action titled "Assign Location Type" or an import file (see Import Locations).

It is generally best to use a lower Sort Order for the most specific location type patterns and use a higher sort order for less specific patterns so that the specific types can match early and then the remainder can fall back to the more general types.
Example

If you wanted all areas of your warehouse to be in a pickable area, but only the bottom three shelves of the racks to be pickable and your locations were labeled as {rack}-{shelf}-{slot} and the bottom three shelves were "1", "2" and "3" then your location types may be configured like so:

Name

Pickable

Patterns

Sort Order

Default

Yes

.+-(1|2|3)-.+

10

Non-Pickable

No

.+

20

This would match location labels that had any character repeated one or more times (.+) followed by a literal hyphen (-) followed by a single "1", "2" or "3" ((1|2|3)) followed by another literal hyphen (-) and then any character repeated one or more times again (.+) to the "Default" location type and all others to the "Non-Pickable" location type.

The result for some sample location labels would be:

Label

Location Type

Why

A5-1-F

Default

Shelf 1 matches Default pattern

C4-4-A

Non-Pickable

Shelf 4 does not match Default pattern

C4-10-D

Non-Pickable

Shelf 10 does not match Default pattern

SP-2-floor

Default

The "2" appears to be a shelf number so it matches the Default pattern

Dock2-14

Non-Pickable

The label does not match the {rack}-{shelf}-{slot} pattern

Please feel free to contact support if you need any help!


How did we do?