Bin
Each Bin has a unique identifier assigned by AutoStore, which the WMS should use to identify storage locations.
The WMS is responsible for maintaining the inventory of each Bin, as AutoStore does not store detailed information about Bin contents such as products or quantities.
Each Bin has an actual state that includes its physical location, preparation state, and mode in mode. The WMS can receive this state information through the Log Publisher interface.
Bin Properties
Each bin registered in the AutoStore system is defined by the following properties:
| Property | Description |
|---|---|
bin_id | Is the unique identifier of each Bin. |
content | Is the content code assigned to the Bin is updated by the WMS. |
bin_type | Is the type of the Bin as specified by a unique type code. |
Bin Types
The bin_type property should be specified when Bins are inserted into the Grid via the insertbin method.
| Type | Description |
|---|---|
1 | Standard Bin 330mm |
2 | Standard Bin 220mm |
5 | Standard Bin 425mm |
16 | AutoCase Bin 330mm |
17 | AutoCase Bin 220mm |
18 | AutoCase Bin 425mm |
Bin Physical Location
The current physical location of a Bin includes xpos, ypos, depth, and grid_id. If the Bin is being moved by a robot, then only the grid_id is set.
Bin Content Code
Each Bin is assigned a content code, which is an integer between CONTENT_MIN and CONTENT_MAX_2_7_0. This property is assigned and maintained by the WMS.
The WMS may define its own set of content codes. A common convention is to construct the content code based on the number of compartments in the Bin and the number of compartments currently in use. If the installation supports different Bin types (e.g. ESD and non-ESD), the content code typically also reflects the Bin type.
The content code may be used to let AutoStore select an actual Bin. This is intended for scenarios where multiple bins are equivalent from the WMS’s perspective and are generally available without prior preparation. A typical use case is the putaway process, where the WMS simply requires an empty bin.
The WMS can define its own set of content codes and semantics.
Content Code Example
The content code can be used to indicate whether a Bin is empty or not. By convention, the code represents both the total number of compartments in the Bin and the number of compartments that currently contain goods.
See the table below for examples:
| Content Code | Bin Division | Bin Usage |
|---|---|---|
| 10 | Undivided Bin | Empty Bin. |
| 11 | Undivided Bin | Goods in Bin. |
| 20 | Divided into 2 compartments | Both compartments are empty. |
| 21 | Divided into 2 compartments | Goods in one compartments. |
| 22 | Divided into 2 compartments | Goods in both compartments. |
| 40 | Divided into 4 compartments | All compartments are empty. |
| 41 | Divided into 4 compartments | Goods in one compartments. |
| 42 | Divided into 4 compartments | Goods in two compartments. |
| 43 | Divided into 4 compartments | Goods in three compartments. |
| 44 | Divided into 4 compartments | Goods in all compartments |
More details about content codes, ranges and sets can be found here.
Automatic Preparation Of Empty Bins
AutoStore provides automatic preparation of empty Bins. This background process operates through both the Task Interface and the Bin Interface.
The purpose of this preparation process is to ensure that a sufficient number of empty Bins are available (prepared) for the putaway process. When the WMS uses content codes to control putaway, it does not need to explicitly request Bin preparation in advance.
By default, AutoStore prepares Bins with content code CONTENT_MIN. If the WMS requires a different content code, or multiple content codes, this can be configured using the AutoStore Console. When multiple content codes are configured, the relative distribution between them can also be defined.
The WMS may also control the putaway process without using content codes. In this case, the putaway process is handled similarly to the picking process. The WMS uses the standard preparation queue to ensure that empty Bins are available, or—if the Task Interface is used—creates task groups for putaway operations. When the WMS controls putaway without content codes, automatic preparation of empty Bins should be disabled.
During the initial ramp-up phase (initial inventory insertion), empty Bins are consumed at a higher rate. Therefore, it is recommended to configure a higher target for empty Bin preparation during this phase and restore the normal configuration afterward.
A set of configuration parameters can be defined in the AutoStore Console to optimize the empty bin preparation process.
More details about automatic preparation of empty bins configuration can be found here.
Bin Offset
This offset specifies the difference between the AutoStore bin_id and the WMS internal bin_id. For example:
| Bin Offset Value | AutoStore Bin ID | WMS Bin ID |
|---|---|---|
| 0 | 100,001 | 100,001 |
| 90,000 | 100,001 | 190,001 |
| -90,000 | 100,001 | 10,001 |
| 5,000,0000 | 100,001 | 5,100,001 |
The Bin Offset is configured for both the AutoStore Interface and the AutoStore Log Publisher modules. Ensure that the same value is used for both. For details, refer to AS-55127-STD-en - Software - Operation Manual.
Updated 2 months ago