Speed reduction of section base

By controlling container handling vehicles to operate within speed and acceleration thresholds in specific sections, the system prevents errors and collisions, maintaining capacity and safety in automated warehouse systems.

JP2025160410APending Publication Date: 2025-10-22AUTOSTORE TECH AS
View PDF 12 Cites 0 Cited by

Patent Information

Application Number
JP2025128065
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2020-03-31
Filing Date
2025-07-31
Publication Date
2025-10-22

AI Technical Summary

Technical Problem

Existing automated warehouse systems face operational errors and collisions due to container handling vehicles operating at maximum speed and acceleration, leading to system shutdowns and reduced capacity.

Method used

A method and system for controlling container handling vehicles to reduce speed and/or acceleration below a threshold within specific sections of the rail system, using a central operations controller to manage vehicle movements and adjust speeds based on data such as vehicle classification, weight, historical data, and environmental conditions.

Benefits of technology

Prevents operational errors and collisions while maintaining system capacity by ensuring vehicles operate within safe speed and acceleration limits, thereby enhancing safety and efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025160410000001_ABST
    Figure 2025160410000001_ABST
Patent Text Reader

Abstract

To provide speed reduction of suitable section base.SOLUTION: The present invention is related to a system and a method for controlling movement of a plurality of container handling vehicles on a rail system. Each of the container handling vehicles has a local controller adopted to control movement of the container handling vehicle. A central operation controller for communicating with the local controller in each container handling vehicle is adopted to perform receiving data related to a small section of the rail system, the data including a container handling vehicle movement threshold related to the small section, instructing the container handling vehicle so as to travel a route taking in at least a part of the small section, and instructing the container handling vehicle to reduce the speed and / or acceleration so that movement of the container handling vehicle in the small section is below the container handling vehicle movement threshold of the small section.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to automated warehouse systems for the storage and retrieval of containers, and more particularly to a system and method for controlling the movement of multiple container handling vehicles on a rail system to reduce the speed and / or acceleration of the container handling vehicle movements within a section of the rail system to be below the container handling vehicle movement threshold for the section. [Background technology]

[0002] FIG. 1 discloses a typical prior art automated warehouse system 1 with a framework structure 100, and FIGS. 2 and 3 disclose two different prior art container handling vehicles 201, 301 suitable for operating on such a system 1.

[0003] The skeletal structure 100 comprises upright members 102, horizontal members 103, and a storage volume comprising storage columns 105 arranged side by side between the upright members 102 and the horizontal members 103. In these storage columns 105, storage containers 106, also known as receptacles, are stacked on top of each other to form stacks 107. The members 102, 103 may typically be made of metal, for example, extruded aluminum profiles.

[0004] The framework structure 100 of the automated warehouse system 1 comprises a rail system 108 arranged across the top of the framework structure 100, on which a plurality of container handling vehicles 201, 301 are operable to raise and lower storage containers 106 from and into the storage columns 105, and also to transport the storage containers 106 up the storage columns 105. The rail system 108 comprises a first set of parallel rails 110 arranged to guide movement of the container handling vehicles 201, 301 in a first direction X across the top of the framework structure 100, and a second set of parallel rails 111 arranged perpendicular to the first set of rails 110 for guiding movement of the container handling vehicles 201, 301 in a second direction Y that is perpendicular to the first direction X. Containers 106 stored in columns 105 are accessed by container handling vehicles through access openings 112 in the rail system 108. The container handling vehicles 201, 301 can move laterally above the storage columns 105, i.e., in a plane that is parallel to the horizontal XY plane.

[0005] The uprights 102 of the skeletal structure 100 may be used to guide the storage containers during their ascent out of and descent into the columns 105. The stacks 107 of containers 106 are typically freestanding.

[0006] Each prior art container handling vehicle 201, 301 comprises a carbody 201a, 301a and first and second sets of wheels 201b, 301b, 201c, 301c, which enable lateral movement of the container handling vehicle 201, 301 in the X and Y directions, respectively. In Figures 2 and 3, two wheels in each set are fully visible. The first set of wheels 201b, 301b are arranged to engage two adjacent rails of the first set of rails 110, and the second set of wheels 201c, 301c are arranged to engage two adjacent rails of the second set of rails 111. At least one of the sets of wheels 201b, 301b, 201c, 301c can be raised and lowered so that the first set of wheels 201b, 301b and / or the second set of wheels 201c, 301c can be engaged with the respective set of rails 110, 111 at any one time.

[0007] Each prior art container handling vehicle 201, 301 also includes a lifting device (not shown) for vertical transportation of the storage containers 106, e.g., for raising the storage containers 106 from the storage columns 105 and lowering them into the storage columns 105. The lifting device includes one or more gripping / engaging devices adapted to engage with the storage containers 106, and the gripping / engaging devices can be lowered from the vehicles 201, 301, such that the position of the gripping / engaging devices relative to the vehicles 201, 301 can be adjusted in a third direction Z that is orthogonal to the first direction X and the second direction Y. A portion of the gripping device of the container handling vehicle 301 is shown in FIG. 3 and designated with reference numeral 304. The gripping device of the container handling device 201 is located within the vehicle body 301a of FIG. 2.

[0008] As before, and for purposes of this application, Z=1 identifies the top layer of storage containers, i.e., the layer immediately below rail system 108, Z=2 identifies the second layer below rail system 108, Z=3 identifies the third layer, and so on. In the exemplary prior art disclosed in FIG. 1, Z=8 identifies the lowest bottom layer of storage containers. Similarly, X=1...n and Y=1...n identify the position of each storage column 105 in the horizontal plane. Consequently, using the Cartesian coordinate system X, Y, Z shown in FIG. 1 as an example, the storage container identified as 106' in FIG. 1 may be said to occupy storage location X=10, Y=2, Z=3. The container handling vehicle 201, 301 may be said to travel in layer Z=0, and each storage column 105 may be identified by its X and Y coordinates.

[0009] The storage volume of the skeleton structure 100 is often referred to as a grid 104, and the possible storage locations within this grid are referred to as storage cells. Each storage column may be identified by a position in the X and Y directions, while each storage cell may be identified by a container number in the X, Y, and Z directions.

[0010] Each prior art container handling vehicle 201, 301 includes a storage compartment or space for receiving and housing the storage containers 106 as they are transported across the rail system 108. The storage space may include a cavity centrally arranged within the vehicle body 201 a, as shown in FIG. 2 and as described, for example, in WO2015193278A1 (Patent Document 1), the contents of which are incorporated herein by reference.

[0011] 3 shows an alternative configuration of a container handling vehicle 301 with a cantilever structure. Such a vehicle is described in detail, for example, in No. 317366, the contents of which are also incorporated herein by reference.

[0012] 2 may have a footprint that covers an area with dimensions in the X and Y directions generally equal to the lateral extent of the storage column 105, as described, for example, in WO2015193278A1, the contents of which are incorporated herein by reference. As used herein, the term "lateral" may mean "horizontal."

[0013] Alternatively, the central hollow container handling vehicle 101 may have a footprint that is larger than the lateral area defined by the storage columns 105, as disclosed, for example, in WO2014090684A1 (Patent Document 2).

[0014] Rail system 108 typically includes rails with grooves along which vehicle wheels run. Alternatively, the rails may include upwardly protruding elements, and the vehicle wheels may include flanges to prevent derailment. These grooves and upwardly protruding elements are collectively known as tracks. Each rail may include one track, or each rail may include two parallel tracks.

[0015] WO2018146304 (Patent Document 3), the contents of which are incorporated herein by reference, illustrates a typical configuration of a rail system 108, comprising rails and parallel tracks in both the X and Y directions.

[0016] In the skeleton structure 100, the majority of the columns 105 are storage columns 105, i.e., columns 105 where storage containers 106 are stored in stacks 107. However, some columns 105 may have other purposes. In FIG. 1 , columns 119 and 120 are such special-purpose columns used by container handling vehicles 201, 301 to unload and / or load storage containers 106 so that they can be accessed from outside the skeleton structure 100 or transported to an access station (not shown) where they can be transferred out of or into the skeleton structure 100. Within the art, such locations are typically referred to as "ports," and the columns in which the ports are located may be referred to as "port columns" 119, 120. Transport to the access station may be in any direction, horizontal, diagonal, and / or vertical. For example, storage containers 106 may be installed in random or dedicated columns 105 within the framework structure 100, then loaded by any container handling vehicle and transported to port columns 119, 120 for further transport to an access station. Note that the term "diagonal" refers to the transportation of storage containers 106 having a general transport orientation somewhere between horizontal and vertical.

[0017] In FIG. 1 , the first port column 119 may be, for example, a dedicated loading port column where container handling vehicles 201, 301 may unload storage containers 106 to be transported to an access or transfer station, and the second port column 120 may be a dedicated loading port column where container handling vehicles 201, 301 may load storage containers 106 being transported from an access or transfer station.

[0018] An access station may typically be a picking station or a stockpiling station where product items are removed from or placed into storage containers 106. At a picking or stockpiling station, the storage containers 106 are typically not removed from the automated warehousing system 1, but once accessed, are placed back into the backbone structure 100. Ports can also be used to transfer storage containers to another storage facility (e.g., to another backbone structure or to another automated warehousing system), to a transport vehicle (e.g., a train or lorry), or to a production facility.

[0019] A conveyor system comprising conveyors is typically employed to transport storage containers between the port columns 119, 120 and the access stations.

[0020] If the port columns 119, 120 and the access stations are located at different levels, the conveyor system may include a lifting device with a vertical component for transporting the storage containers 106 vertically between the port columns 119, 120 and the access stations.

[0021] The conveyor system may be arranged to transfer storage containers 106 between different skeletal structures, for example as described in WO2014075937A1 (Patent Document 4), the contents of which are incorporated herein by reference.

[0022] 1 is to be accessed, one of the container handling vehicles 201, 301 is commanded to retrieve the target storage container 106 from its location and transport it to the loading port column 119. This operation involves moving the container handling vehicle 201, 301 to a location above the storage column 105 in which the target storage container 106 is located, and using a lifting device (not shown) of the container handling vehicle 201, 301 to retrieve the storage container 106 from the storage column 105 and transport the storage container 106 to the loading port column 119. If the target storage container 106 is located deep within the stack 107, i.e., one or more other storage containers 106 are positioned above the target storage container 106, the operation also involves temporarily moving the above-positioned storage container prior to lifting the target storage container 106 from the storage column 105. This step, sometimes referred to within the art as "digging," may be performed using the same container handling vehicle used to subsequently transport the target storage container to the loading port column 119, or using one or more other cooperating container handling vehicles. Alternatively, or in addition, the automated warehouse system 1 may have a container handling vehicle specifically dedicated to the task of temporarily removing storage containers from storage column 105. Once the target storage container 106 has been removed from storage column 105, the temporarily removed storage container can be repositioned in the original storage column 105. However, the removed storage container may alternatively be relocated to another storage column.

[0023] When a storage container 106 is to be stored in one of the columns 105, one of the container handling vehicles 201, 301 is commanded to load the storage container 106 from the load port column 120 and transport it to a location above the storage column 105 where it is to be stored. After any storage container located at or above the target location in the storage column stack 107 is removed, the container handling vehicle 201, 301 positions the storage container 106 in the desired location. The removed storage container may then be lowered back into the storage column 105 or relocated to another storage column.

[0024] To monitor and control the automated warehouse system 1, for example, to monitor and control the locations of the individual storage containers 106 within the skeletal structure 100, the contents of each storage container 106, and the movements of the container handling vehicles 201, 301 so that the desired storage containers 106 can be delivered to the desired locations at the desired times without the container handling vehicles 201, 301 colliding with each other, the automated warehouse system 1 typically includes a control system 500 that is computerized and typically includes a database for tracking the storage containers 106.

[0025] WO2018146687 (Patent Document 5) describes a system for controlling the movement of a plurality of container handling vehicles, in which the container handling vehicles transport storage containers and store and retrieve the storage containers in / from storage columns.

[0026] The framework 100 and rail system 108 are specified and constructed to allow operation of multiple container handling vehicles 201, 301 at maximum speed and maximum acceleration. However, after installation or during operation, it may be determined that some areas of the framework 100 and / or rail system 108 are out of specification. This may lead to operational errors of the container handling vehicles 201, 301. Operational errors may lead to system shutdowns or collisions of the container handling vehicles 201, 301. For safety and to avoid operational errors, the speed and / or acceleration is reduced for all container handling vehicles 201, 301 on the rail system 108. This leads to a significant reduction in the capacity of the automated warehouse system 1.

[0027] In WO2019138392 (Patent Document 6), an access control method is utilized to ensure the structural integrity of a grid-like storage facility. The access control method limits the number of transport devices within a constrained area by granting or maintaining clearance for each transport device to traverse the constrained area. This does not address operational errors of the transport vehicles.

[0028] In light of this problem, the present invention aims to provide a system and method for an automated warehouse system that avoids operational errors of container handling vehicles that are outside their specification range without significantly reducing the capacity of the automated warehouse system. [Prior art documents] [Patent documents]

[0029] [Patent Document 1] International Publication No. 2015 / 193278 [Patent Document 2] International Publication No. 2014 / 090684 [Patent Document 3] International Publication No. 2018 / 146304 [Patent Document 4] International Publication No. 2014 / 075937 [Patent Document 5] International Publication No. 2018 / 146687 [Patent Document 6] International Publication No. 2019 / 138392 Summary of the Invention [Means for solving the problem]

[0030] The present invention is set forth and characterized in the independent claims, while the dependent claims describe further characteristics of the invention.

[0031] In one aspect, the present invention relates to a method for controlling the movement of a plurality of container handling vehicles on a rail system arranged at least partially over a framework of an automated warehouse system, the plurality of container handling vehicles being operable to raise and lower storage containers from and into storage columns arranged side by side between upright and horizontal members of the framework on the rail system, and also operable to transport the storage containers above the storage columns. The method includes the steps of receiving data related to a parcel of the rail system by a central operations controller in communication with local controllers in each container handling vehicle, the data including a container handling vehicle movement threshold for the parcel; instructing the container handling vehicles to follow a route that incorporates at least a portion of the parcel; and instructing the container handling vehicles to reduce speed and / or acceleration so that movement of the container handling vehicles within the parcel falls below the container handling vehicle movement threshold for the parcel. Driving the container handling vehicles at a slower speed / acceleration allows the control system to better handle operation errors. In this way, system stalls or collisions can be avoided.

[0032] In certain embodiments, the method may further include the step of determining that the current movement of the container handling vehicle exceeds the container handling vehicle movement threshold for the subdivision prior to the step of commanding the container handling vehicle to reduce its speed and / or acceleration. The central operations controller may then command the container handling vehicle to reduce its speed and / or acceleration only when the current movement of the container handling vehicle exceeds the container handling vehicle movement threshold for the subdivision. The number of commands over the communication channel is thus reduced and unnecessary additional load on the communication channel is avoided.

[0033] In an embodiment, determining that the container handling vehicle has exceeded a container handling vehicle movement threshold may further include classifying the container handling vehicle according to a container handling vehicle classification and determining that the container handling vehicle has exceeded the container handling vehicle movement threshold based on the container handling vehicle classification, wherein the container handling vehicle classification includes a default speed and / or acceleration of the container handling vehicle.

[0034] In some embodiments, determining that the container handling vehicle has exceeded a container handling vehicle movement threshold may further include receiving data on the weight of a storage container transported by the container handling vehicle, and determining that the container handling vehicle has exceeded the container handling vehicle movement threshold based on the weight of the storage container and the container handling classification.

[0035] In some embodiments, determining that the container handling vehicle has exceeded a container handling vehicle movement threshold may further include receiving historical movement data for the container handling vehicle and determining that the container handling vehicle has exceeded the container handling vehicle movement threshold based on the historical movement data for the container handling vehicle.

[0036] In an embodiment, the method may further include commanding the container handling vehicle to return to a default speed and / or acceleration when the container handling vehicle is exiting and / or about to exit the parcel.

[0037] In one embodiment, the container handling vehicle movement threshold sets a maximum speed for the container handling vehicle.

[0038] In one embodiment, the container handling vehicle movement threshold sets a maximum acceleration for the container handling vehicle.

[0039] In some embodiments, the container handling vehicle movement threshold sets a maximum linear momentum for the container handling vehicle.

[0040] In some embodiments, the method may further include determining a container handling vehicle movement threshold for a section of the rail system using a rail inspection vehicle traversing the rail system. The container handling vehicle movement threshold may be determined based on detected vertical and / or horizontal movement of the rail inspection vehicle due to movement within the rail system exceeding an obstruction threshold. The container handling vehicle movement threshold may be determined based on detected changes in horizontal movement of the rail inspection vehicle due to changes in rail system conditions. The container handling vehicle movement threshold may also be determined based on visually detected obstructions within the rail system using the rail inspection vehicle or other methods.

[0041] In certain embodiments, the method may further include determining a container handling vehicle movement threshold for the subdivision based on the reduced mechanical stability within the subdivision of the rail system compared to the mechanical stability of the rail system outside the subdivision.

[0042] In some embodiments, the method may further include determining a container handling vehicle movement threshold for the parcel based on an offset of the rail system within the parcel relative to a rail system outside the parcel.

[0043] In certain embodiments, the method may further include determining a container handling vehicle movement threshold for the parcel based on reduced friction within the parcel of the rail system compared to friction of the rail system outside the parcel.

[0044] In some embodiments, the method may further include determining a container handling vehicle movement threshold for the parcel based on environmental conditions within the parcel of the rail system that differ from those within the rail system outside the parcel.

[0045] In one embodiment, the method may further include transmitting a container handling vehicle movement threshold for the parcel to a local controller within the container handling vehicle, and performing the steps of using the local controller within the container handling vehicle to instruct the container handling vehicle to reduce speed and / or acceleration so that movement of the container handling vehicle within the parcel is below the container handling vehicle movement threshold for the parcel.

[0046] In a second aspect, the present invention relates to a system comprising: a rail system arranged at least partially over an upper portion of a framework of an automated storage and warehousing system; a plurality of container handling vehicles operable on the rail system to raise and lower storage containers from and into storage columns arranged side by side between upright and horizontal members of the framework and also to transport the storage containers up the storage columns, each container handling vehicle comprising a local controller adapted to control movement of the container handling vehicle; and a central operations controller in communication with the local controllers in each container handling vehicle, the central operations controller adapted to receive data relating to a subdivision of the rail system, the data including a container handling vehicle movement threshold for the subdivision, instruct the container handling vehicles to follow a route that incorporates at least a portion of the subdivision, and instruct the container handling vehicles to reduce their speed and / or acceleration so that their movement within the subdivision is below the container handling vehicle movement threshold for the subdivision. Driving the container handling vehicle at a slower speed / acceleration allows the control system to better cope with operational errors. In this way, system stalls or collisions can be avoided.

[0047] In some embodiments of the system, the central operations controller may be further adapted to determine that the current movement of the container handling vehicle exceeds the container handling vehicle movement threshold for the subdivision prior to instructing the container handling vehicle to reduce its speed and / or acceleration. The central operations controller may then instruct the container handling vehicle to reduce its speed and / or acceleration only when the current movement of the container handling vehicle exceeds the container handling vehicle movement threshold for the subdivision. The number of commands over the communication channel is therefore reduced and unnecessary additional load on the communication channel is avoided.

[0048] In some embodiments of the system, determining that the container handling vehicle has exceeded a container handling vehicle movement threshold may further include classifying the container handling vehicle according to a container handling vehicle classification, and determining that the container handling vehicle has exceeded the container handling vehicle movement threshold based on the container handling vehicle classification, wherein the container handling vehicle classification includes a default speed and / or acceleration of the container handling vehicle.

[0049] In some embodiments of the system, determining that the container handling vehicle has exceeded a container handling vehicle movement threshold may further include receiving data on the weight of a storage container transported by the container handling vehicle, and determining that the container handling vehicle has exceeded the container handling vehicle movement threshold based on the weight of the storage container and the container handling classification.

[0050] In some embodiments of the system, determining that the container handling vehicle has exceeded a container handling vehicle movement threshold may further include receiving historical movement data for the container handling vehicle and determining that the container handling vehicle has exceeded the container handling vehicle movement threshold based on the historical movement data for the container handling vehicle.

[0051] In certain embodiments of the system, the central operations controller may be further adapted to command the container handling vehicle to return to a default speed and / or acceleration when the container handling vehicle is exiting and / or about to exit the parcel.

[0052] In some embodiments of the system, the container handling vehicle movement threshold sets a maximum speed for the container handling vehicle.

[0053] In some embodiments of the system, the container handling vehicle movement threshold sets a maximum acceleration for the container handling vehicle.

[0054] In some embodiments of the system, the container handling vehicle movement threshold sets a maximum linear momentum for the container handling vehicle.

[0055] In some embodiments of the system, the system may further comprise a rail inspection vehicle adapted to traverse the rail system and adapted to determine, using the rail inspection vehicle, a container handling vehicle movement threshold for a section of the rail system. The container handling vehicle movement threshold may be determined based on detected vertical and / or horizontal movement of the rail inspection vehicle due to movement within the rail system exceeding an obstruction threshold. The container handling vehicle movement threshold may be determined based on detected changes in horizontal movement of the rail inspection vehicle due to changes in rail system conditions. The container handling vehicle movement threshold may also be determined based on visually detected obstructions within the rail system using the rail inspection vehicle or other methods.

[0056] In one embodiment of the system, the container handling vehicle movement threshold for a subdivision may be determined based on the reduced mechanical stability within the subdivision of the rail system compared to the mechanical stability of the rail system outside the subdivision.

[0057] In some embodiments of the system, the container handling vehicle movement threshold for a parcel may be determined based on the offset of the rail system within the parcel relative to the rail system outside the parcel.

[0058] In certain embodiments of the system, the container handling vehicle movement threshold for a parcel may be determined based on reduced friction within the parcel of the rail system compared to the friction of the rail system outside the parcel.

[0059] In some embodiments of the system, container handling vehicle movement thresholds for a parcel may be determined based on different environmental conditions within the parcel of the rail system than within the rail system outside the parcel.

[0060] In one embodiment of the system, the central operations controller may be further adapted to transmit a container handling vehicle movement threshold for the parcel to a local controller in the container handling vehicle, and the local controller in the container handling vehicle may be further adapted to instruct the container handling vehicle to reduce speed and / or acceleration so that movement of the container handling vehicle within the parcel is below the container handling vehicle movement threshold for the parcel.

[0061] In a third aspect, the present invention is directed to a computer program product for a central operations controller in a system, the system comprising a plurality of container handling vehicles on a rail system arranged at least partially over an upper portion of a skeleton structure of the automated warehouse system, the plurality of container handling vehicles operable on the rail system to raise and lower storage containers from and into storage columns arranged side by side between upright and horizontal members of the skeleton structure, and also operable to transport the storage containers above the storage columns, each container handling vehicle comprising a local controller adapted to control movement of the container handling vehicle, the central operations controller communicating with the local controller in each container handling vehicle, the computer program product comprising instructions which, when executed on the central operations controller, perform a method according to the first aspect of the invention. The present specification also provides, for example, the following: (Item 1) A method for controlling movement of a plurality of container handling vehicles (201, 301) on a rail system (108) arranged at least partially over an upper portion of a framework (100) of an automated storage and retrieval system (1), the plurality of container handling vehicles (201, 301) being operable on the rail system (108) to raise and lower storage containers (106) from and into storage columns (105) arranged side by side between upright members (102) and horizontal members (103) of the framework (100), and also operable to transport the storage containers (106) above the storage columns (105), by a central operations controller (501) in communication with local controllers in each of the container handling vehicles (201, 301), - receiving data relating to a subdivision (401a, 401b) of the rail system (108), the data including a container handling vehicle movement threshold for the subdivision (401a, 401b); - instructing a container handling vehicle (201, 301) to follow a route (402, 403) incorporating at least a portion of said parcels (401a, 401b); - instructing the container handling vehicle (201, 301) to reduce its speed and / or acceleration so that movement of the container handling vehicle (201, 301) within the subdivision (401a, 401b) falls below the container handling vehicle movement threshold of the subdivision (401a, 401b); The method by which this is carried out. (Item 2) The method of claim 1, further comprising the step of determining that the current movement of the container handling vehicle (201, 301) exceeds the container handling vehicle movement threshold for the subdivision (401a, 401b) prior to the step of instructing the container handling vehicle (201, 301) to reduce its speed and / or acceleration. (Item 3) The step of determining that the container handling vehicle (201, 301) has exceeded the container handling vehicle movement threshold comprises: Classifying the container handling vehicle (201, 301) according to a container handling vehicle classification, the container handling vehicle classification including a default speed and / or acceleration of the container handling vehicle (201, 301); determining that the container handling vehicle (201, 301) exceeds the container handling vehicle movement threshold based on the container handling vehicle classification; The method according to item 2, further comprising: (Item 4) The step of determining that the container handling vehicle (201, 301) has exceeded the container handling vehicle movement threshold comprises: receiving weight data of a storage container transported by the container handling vehicle (201, 301); determining that the container handling vehicle (201, 301) exceeds the container handling vehicle movement threshold based on the weight of the storage container and the container handling classification; Item 4. The method of item 3, further comprising: (Item 5) The step of determining that the container handling vehicle (201, 301) has exceeded the container handling vehicle movement threshold comprises: receiving historical movement data of the container handling vehicle (201, 301); determining that the container handling vehicle (201, 301) has exceeded the container handling vehicle movement threshold based on the historical movement data of the container handling vehicle (201, 301); 5. The method according to any one of items 2 to 4, further comprising: (Item 6) 10. The method of claim 9, further comprising instructing the container handling vehicle (201, 301) to return to a default speed and / or acceleration when the container handling vehicle (201, 301) is exiting and / or about to exit the subdivision (401a, 401b). (Item 7) 10. The method according to any of the preceding items, wherein the container handling vehicle movement threshold sets a maximum speed for the container handling vehicle (201, 301). (Item 8) 10. The method according to any of the preceding items, wherein the container handling vehicle movement threshold sets a maximum acceleration of the container handling vehicle (201, 301). (Item 9) 10. The method of claim 1, wherein the container handling vehicle movement threshold sets a maximum linear momentum of the container handling vehicle (201, 301). (Item 10) 10. The method of claim 1, further comprising determining the container handling vehicle movement threshold for the subdivision (401a, 401b) of the rail system (108) using a rail inspection vehicle traversing the rail system (108). (Item 11) Item 11. The method of item 10, wherein the container handling vehicle movement threshold is determined based on detected vertical and / or horizontal movement of the rail inspection vehicle due to movement within the rail system above a fault threshold, and / or the container handling vehicle movement threshold is determined based on detected changes in horizontal movement of the rail inspection vehicle due to changes in conditions of the rail system. (Item 12) 10. The method of claim 1, wherein the container handling vehicle movement threshold is determined based on visually detected obstructions in the rail system (108). (Item 13) 10. The method of claim 9, further comprising determining the container handling vehicle movement threshold for the subdivision (401a, 401b) based on a reduced mechanical stability within the subdivision (401a, 401b) of the rail system (108) compared to a mechanical stability of the rail system (108) outside the subdivision (401a, 401b). (Item 14) 10. The method of claim 9, further comprising determining the container handling vehicle movement threshold for the subdivision (401a, 401b) based on a misalignment of the rail system (108) within the subdivision (401a, 401b) relative to the rail system (108) outside the subdivision (401a, 401b). (Item 15) 16. The method of claim 15, further comprising determining the container handling vehicle movement threshold for the subdivision (401 a, 401 b) based on reduced friction within the subdivision (401 a, 401 b) of the rail system (108) compared to friction of the rail system (108) outside the subdivision (401 a, 401 b). A method according to any preceding item, further comprising determining the container handling vehicle movement threshold for the subdivision (401a, 401b) based on environmental conditions within the subdivision (401a, 401b) of the rail system that differ from environmental conditions within the subdivision (401a, 401b) of the rail system (108) outside the subdivision (401a, 401b). (Item 17) The method comprises: transmitting the container handling vehicle movement thresholds for the subdivisions (401a, 401b) to the local controllers in the container handling vehicles (201, 301); using the local controller in the container handling vehicle (201, 301) to instruct the container handling vehicle (201, 301) to reduce speed and / or acceleration so that movement of the container handling vehicle (201, 301) within the subdivision (401a, 401b) falls below the container handling vehicle movement threshold of the subdivision (401a, 401b); 3. The method of any preceding item, further comprising: (Item 18) 1. A system comprising: a rail system (108) arranged at least partially over the top of the framework structure (100) of the automated warehouse system (1); a plurality of container handling vehicles (201, 301) operable on the rail system (108) to raise and lower storage containers (106) from and into storage columns (105) arranged side by side between the upright members (102) and horizontal members (103) of the framework (100), and also operable to transport the storage containers (106) above the storage columns (105), each container handling vehicle (201, 301) comprising a local controller adapted to control movement of the container handling vehicle (201, 301); a central operations controller (501) in communication with the local controllers in each container handling vehicle (201, 301); The central operation controller (501) comprises: - receiving data relating to a subdivision (401a, 401b) of the rail system (108), the data including a container handling vehicle movement threshold for the subdivision (401a, 401b); - instructing a container handling vehicle (201, 301) to follow a route (402, 403) incorporating at least a portion of said subdivision (401a, 401b); - commanding the container handling vehicles (201, 301) to reduce speed and / or acceleration so that movement of the container handling vehicles (201, 301) within the subdivisions (401a, 401b) is below the container handling vehicle movement threshold of the subdivisions (401a, 401b); The system is adapted to perform the steps of: (Item 19) Item 19. The system of item 18, wherein the central operations controller (501) is further adapted to determine that the current movement of the container handling vehicle (201, 301) exceeds the container handling vehicle movement threshold for the subdivision (401a, 401b) prior to instructing the container handling vehicle (201, 301) to reduce its speed and / or acceleration. (Item 20) Determining that the container handling vehicle (201, 301) has exceeded the container handling vehicle movement threshold includes: Classifying the container handling vehicle (201, 301) according to a container handling vehicle classification, the container handling vehicle classification including a default speed and / or acceleration of the container handling vehicle (201, 301); determining that the container handling vehicle (201, 301) exceeds the container handling vehicle movement threshold based on the container handling vehicle classification; 20. The system of item 19, further comprising: (Item 21) Determining that the container handling vehicle (201, 301) has exceeded the container handling vehicle movement threshold includes: receiving weight data of the storage container transported by the container handling vehicle (201, 301); determining that the container handling vehicle (201, 301) exceeds the container handling vehicle movement threshold based on the weight of the storage container and the container handling classification; Item 21. The system of item 20, further comprising: (Item 22) Determining that the container handling vehicle (201, 301) has exceeded the container handling vehicle movement threshold includes: receiving historical movement data of the container handling vehicle (201, 301); determining that the container handling vehicle (201, 301) has exceeded the container handling vehicle movement threshold based on the historical movement data of the container handling vehicle (201, 301); 22. The system according to any one of items 19 to 21, further comprising: (Item 23) 23. The system of any of items 18 to 22, wherein the central operation controller (501) is further adapted to command the container handling vehicle (201, 301) to return to a default speed and / or acceleration when the container handling vehicle (201, 301) is exiting and / or about to exit the subdivision (401a, 401b). (Item 24) 24. The system according to any one of items 18 to 23, wherein the container handling vehicle movement threshold sets a maximum speed of the container handling vehicle (201, 301). (Item 25) 25. The system according to any one of items 18 to 24, wherein the container handling vehicle movement threshold sets a maximum acceleration of the container handling vehicle (201, 301). (Item 26) 26. The system according to any one of items 18 to 25, wherein the container handling vehicle movement threshold sets a maximum linear momentum of the container handling vehicle (201, 301). (Item 27) 27. The system of any of items 18 to 26, further comprising a rail inspection vehicle adapted to traverse the rail system (108) and adapted to determine the container handling vehicle movement threshold for the subdivision (401a, 401b) of the rail system (108) using the rail inspection vehicle. (Item 28) Item 28. The system of item 27, wherein the container handling vehicle movement threshold is determined based on detected vertical and / or horizontal movement of the rail inspection vehicle due to movement within the rail system above a fault threshold, and / or the container handling vehicle movement threshold is determined based on detected changes in horizontal movement of the rail inspection vehicle due to changes in conditions of the rail system. (Item 29) 29. The system of items 18-28, wherein the container handling vehicle movement threshold is determined based on visually detected obstructions within the rail system (108). (Item 30) 30. The system of any of items 18 to 29, wherein the container handling vehicle movement threshold for the subdivision (401a, 401b) is determined based on reduced mechanical stability within the subdivision (401a, 401b) of the rail system (108) compared to the mechanical stability of the rail system (108) outside the subdivision (401a, 401b). (Item 31) 31. The system according to any one of items 18 to 30, wherein the container handling vehicle movement threshold for the subdivision (401a, 401b) is determined based on a deviation of the rail system (108) within the subdivision (401a, 401b) relative to the rail system (108) outside the subdivision (401a, 401b). (Item 32) 32. The system of any of items 18 to 31, wherein the container handling vehicle movement threshold for the subdivision (401a, 401b) is determined based on reduced friction within the subdivision (401a, 401b) of the rail system (108) compared to friction of the rail system (108) outside the subdivision (401a, 401b). (Item 33) A system described in any of items 18 to 32, wherein the container handling vehicle movement threshold for the subdivision (401a, 401b) is determined based on environmental conditions within the subdivision (401a, 401b) of the rail system that are different from environmental conditions within the rail system (108) outside the subdivision (401a, 401b). (Item 34) the central operations controller (501) is further adapted to transmit the container handling vehicle movement thresholds for the subdivisions (401a, 401b) to the local controllers in the container handling vehicles (201, 301); the local controller in the container handling vehicle (201, 301) is further adapted to instruct the container handling vehicle (201, 301) to reduce speed and / or acceleration so that movement of the container handling vehicle (201, 301) within the subdivision (401a, 401b) falls below the container handling vehicle movement threshold of the subdivision (401a, 401b); The system according to any one of items 18 to 33. (Item 35) A computer program product for a central operation controller (501) in a system, the system comprising a plurality of container handling vehicles (201, 301) on a rail system (108) arranged at least partially over an upper portion of a framework (100) of an automated storage system (1), the plurality of container handling vehicles (201, 301) operating on the rail system (108) to lift storage containers (106) from storage columns (105) arranged side by side between upright members (102) and horizontal members (103) of the framework (100), and to place storage containers (106) in the storage columns (105). and lowering a storage column (105) (6) and also operable to transport the storage container (106) above the storage column (105), each container handling vehicle (201, 301) comprising a local controller adapted to control movement of the container handling vehicle (201, 301), the central operations controller (501) communicating with the local controller in each container handling vehicle (201, 301), the computer program product comprising instructions that, when executed on the central operations controller (501), perform the method described in items 1 to 16. [Brief explanation of the drawings]

[0062] The following drawings are included to facilitate an understanding of the invention: The drawings illustrate embodiments of the invention, which will now be described by way of example only.

[0063] [Figure 1] FIG. 1 is a perspective view of the skeletal structure of a conventional automated warehouse system. [Figure 2] FIG. 2 is a perspective view of a prior art container handling vehicle having a centrally arranged cavity for holding storage containers therein. [Figure 3] FIG. 3 is a perspective view of a prior art container handling vehicle having a cantilever beam for holding a storage container underneath. [Figure 4] FIG. 4 is a schematic diagram of an exemplary subdivision in accordance with the present invention. [Figure 5] FIG. 5 is an exemplary flowchart of a method according to the present invention. [Figure 6] FIG. 6 is another exemplary flowchart of a method according to the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0064] Detailed Description of the Invention In the following, embodiments of the present invention will be discussed in more detail with reference to the accompanying drawings, in which it should be understood, however, that the drawings are not intended to limit the invention to the subject matter depicted in the drawings.

[0065] The skeleton structure 100 of the automated warehouse system 1 is constructed in accordance with the prior art skeleton structure 100 described above in relation to Figures 1 to 3, i.e., several upright members 102 and several horizontal members 103 supported by the upright members 102, and further, the skeleton structure 100 comprises a first upper rail system 108 in the X direction as well as in the Y direction.

[0066] The skeleton structure 100 further comprises storage compartments in the form of storage columns 105 provided between the members 102, 103, with storage containers 106 stackable in stacks 107 within the storage columns 105.

[0067] Skeleton structure 100 can be of any size. In particular, it should be understood that skeletal structure can be significantly wider and / or longer and / or deeper than that disclosed in Figure 1. For example, skeletal structure 100 may have a horizontal extent of greater than 700 x 700 columns and a storage depth of greater than 12 containers.

[0068] One embodiment of an automated warehouse system in accordance with the present invention will now be discussed in more detail with reference to FIGS.

[0069] 4 is a schematic overview of a portion of the rail system 108, showing container handling vehicles 201, 301 each being instructed to follow paths 402, 403 that incorporate at least portions of two subdivisions 401a, 401b. The two subdivisions 401a, 401b are defined in terms of integer units of storage columns for simplicity, but may also be defined by fractional units of storage columns or other suitable coordinates. An exemplary third subdivision 401c is defined by one and a half storage columns in the Y direction and two storage columns in the X direction. Subdivisions 401a, 401b, 401c are areas of the rail system 108 where there is a higher likelihood of operational error for the container handling vehicles 201, 301 compared to the remaining area of ​​the rail system 108. An operational error may include the container handling vehicle 201, 301 being unable to stop in the correct position, or the container handling vehicle 201, 301 detecting that sensor data does not correlate with expected data. An operational error may lead to a system outage, or even worse, a collision between container handling vehicles.

[0070] Driving the container handling vehicle at a slower speed / acceleration allows the control system 500 to better deal with operational errors, and thus system stalls or collisions can be avoided.

[0071] Each container handling vehicle 201, 301 includes a local controller adapted to control the movement of the container handling vehicle 201, 301. Controlling the movement of the container handling vehicle 201, 301 includes controlling the electric motors that drive the drive means, such as the wheels, of the container handling vehicle. The container handling vehicle 201, 301 typically travels at a maximum speed and acceleration. The maximum speed and acceleration of the container handling vehicle 201, 301 are defined by the configuration of the electric motors that drive the drive means of the container handling vehicle. Depending on the type of electric motor, the speed and acceleration of the electric motor can be controlled by adjusting the frequency and / or voltage of the power supplied to the electric motor. While actual electric motors are manufactured to certain specifications, deviations from the manufacturing specifications exist, and therefore different electric motors supplied with the same power may travel at different speeds. The actual speed of the container handling vehicle 201, 301 may vary within the range of deviations from the specifications. Thus, the speeds and accelerations of the container handling vehicles 201, 301 referred to herein are not the true speeds and accelerations of the container handling vehicles 201, 301, but rather the speeds and accelerations obtained by each container handling vehicle 201, 301 at a given power supplied to the electric motors. Furthermore, the reduced speeds and accelerations are obtained by supplying the electric motors of the container handling vehicles 201, 301 with a fraction of the power supplied to the motors at maximum speed and acceleration. The term "acceleration" should also be considered to include negative accelerations, e.g., deceleration.

[0072] The system includes a central operations controller 501 that communicates with local controllers in each container handling vehicle 201, 301. Communication between the local controllers and the central operations controller may be by any suitable wired or wireless communication technique. The central operations controller 501 also communicates with the control system 500 using any suitable wired or wireless communication technique.

[0073] Additionally, see Figure 5, which illustrates a method of controlling movement of container handling vehicles 201, 301. A central operations controller 501 receives data related to parcels 401a, 401b of the rail system 108, the data including container handling vehicle movement thresholds for the parcels 401a, 401b. The central operations controller 501 may receive the container handling vehicle movement thresholds from the control system 500. The container handling vehicle movement thresholds may set at least one of a maximum speed of the container handling vehicles 201, 301, a maximum acceleration of the container handling vehicles 201, 301, and a maximum linear momentum of the container handling vehicles 201, 301.

[0074] The central operations controller 501 commands the container handling vehicles 201, 301 to follow routes 402, 403 on the rail system 108. The central operations controller 501 may receive data from the control system 500 relating to queues on the rail system 108 requiring the container handling vehicles 201, 301 to load storage items and bring them to the queues where the storage items are to be unloaded. The central operations controller 501 may command the container handling vehicles to follow routes 402, 403 by step-by-step commands. The central operations controller 501 may command the container handling vehicles 201, 301 to follow routes 402, 403 that incorporate at least a portion of the subdivisions 401 a, 401 b. Additionally, the central operations controller 501 commands the container handling vehicles 201, 301 to reduce speed and / or acceleration so that the container handling vehicle's movement within the parcel 401 a, 401 b is below the container handling vehicle movement threshold of the parcel 401 a, 401 b. Although commanding the container handling vehicles to follow the route and commanding the container handling vehicles to reduce speed and / or acceleration are described in separate steps, both commands may be part of a joint, cascaded command from the central operations controller to the container handling vehicles. In one embodiment, some of the steps may be performed by a local controller in each container handling vehicle 201, 301 under control of the central operations controller 501. In one example, the container handling vehicle movement threshold of the parcel 401 a, 401 b may be transmitted to and stored in the local controller. The local controller of the container handling vehicle 201, 301 may then make the decision to reduce speed and / or acceleration on its own behalf.

[0075] A central operations controller 501 with knowledge of the container handling vehicle's route 402, 403 may command the container handling vehicle 201, 301 prior to the container handling vehicle entering the parcel 401 a, 401 b to reduce its speed prior to the container handling vehicle entering the parcel 401 a, 401 b. The central operations controller 501 with knowledge of the container handling vehicle 201, 301 may also estimate the latest point in time at which a command needs to be given for the container handling vehicle to reduce its speed below the vehicle movement threshold at the time the side of the container handling vehicle crosses the boundary of the parcel 401 a, 401 b.

[0076] In another embodiment, a central operations controller 501 having knowledge of the paths 402, 403 of the container handling vehicles 201, 301 may command the container handling vehicles 201, 301 to reduce their speed and / or acceleration below a vehicle movement threshold once the side of the container handling vehicles 201, 301 crosses the boundary of a parcel 401a, 401b. The commands to the container handling vehicles 201, 301 to reduce their speed and / or acceleration may be part of the commands to the container handling vehicles 201, 301 to follow the paths 402, 403.

[0077] When the container handling vehicle 201, 301 is exiting the parcel 401a, 401b, the central operations controller commands the container handling vehicle 201, 301 to return to a default speed and / or acceleration. The default speed and / or acceleration would typically be the maximum speed and / or acceleration of the container handling device 201, 301. The command for the container handling vehicle 201, 301 to return to the default speed and / or acceleration may be part of the command for the container handling vehicle 201, 301 to follow the route 402, 403. The point at which the container handling vehicle 201, 301 is exiting the parcel 401a, 401b may depend on the specific requirements of the system. However, one suitable point may be when a first side of the container handling vehicle 201, 301 crosses the boundary of the parcel 401a, 401b on its way out of the parcel 401a, 401b. Another suitable point in time may be when the container handling vehicles 201, 301 have completely exited the compartments 401a, 401b.

[0078] In some cases, for example, when the movement of the container handling vehicles 201, 301 out of the subdivisions 401 a, 401 b is below the container handling vehicle movement threshold of the subdivisions 401 a, 401 b, the commands to the container handling vehicles 201, 301 are redundant. In an automated warehouse system 1 having many container handling vehicles 201, 301, redundant messages may cause unnecessary additional load on the communication channels. Additionally, referring to FIG. 6 illustrating one embodiment of the present invention, the central operations controller 501 is further adapted to determine whether the current movement of the container handling vehicles exceeds the container handling vehicle movement threshold of the subdivisions 401 a, 401 b prior to commanding the container handling vehicles 201, 301 to reduce their speed and / or acceleration. The central operations controller 501 may then command the container handling vehicles to reduce their speed and / or acceleration only when their current movement exceeds the container handling vehicle movement threshold of the subdivisions 401 a, 401 b.

[0079] Determining that a container handling vehicle's current movement exceeds the container handling vehicle movement threshold for a subdivision 401a, 401b may also be directional with respect to the vehicle itself, for example, due to asymmetries in the container handling vehicles 201, 301 and their engagement with the rail system 108. For example, the container handling vehicle 201 may have different length / width thresholds due to asymmetries in the internal arrangement of components and the resulting asymmetric weight distribution and wheelbase. The container handling vehicle 301 is typically arranged as a left- or right-handed cantilever. The handling asymmetry will depend on the load carried within the container and the balance relative to the motor weight.

[0080] In one embodiment, determining that a container handling vehicle has exceeded a container handling vehicle movement threshold may be based on classifying the container handling vehicle 201, 301 according to a container handling vehicle classification. The container handling vehicle classification may be a different type of container handling vehicle, such as a cantilever type 301 or a hollow type 201, or a version of the same type of container handling vehicle with different specifications, such as a different electric motor, different weight, different wheels, etc. The container handling vehicle classification includes the default speed and / or acceleration of the container handling vehicle, for example, a measured average maximum speed and / or acceleration, or an expected maximum speed and / or acceleration based on the specifications of the container handling vehicle within the classification. Determining that a container handling vehicle has exceeded a container handling vehicle movement threshold within parcels 401 a, 401 b is therefore simply based on determining the container handling vehicle classification.

[0081] In one embodiment, the central operations controller 501 may additionally receive data on the weight of a storage container being transported by a container handling vehicle. The central operations controller 501 may receive the weight from a weight sensor within the container handling vehicle or obtain information about the weight from a control system 500 that has knowledge of the contents of the storage container. Determining that a container handling vehicle is exceeding a container handling vehicle movement threshold may then be based on the combined knowledge of the weight of the storage container and the container handling classification. Weight within a storage container may, for example, affect the handling of a cantilever type container handling device to a greater extent than a cavity type container handling device.

[0082] In one embodiment, the central operations controller 501 may receive historical movement data for the container handling vehicles 201, 301 and determine, based on the historical movement data, that the container handling vehicles 201, 301 are exceeding a container handling vehicle movement threshold. The determination may, for example, indicate vehicle instability based on the historical movement data. Other historical movement data may include some derailments, some navigation errors, such as missed detection of rail crossings, etc.

[0083] 4 shows two different container handling vehicles 201, 301 commanded to follow routes 402 and 403, respectively. A central operations controller 501 has knowledge of the footprints of the container handling vehicles on the rail system 108. The example container handling vehicles 201, 301 illustrate example sizes and footprints of container handling vehicles that may be placed on the rail system 108.

[0084] The container handling vehicle 201 shown in FIG. 4 may have a footprint roughly equal to the lateral extent of one storage column 105. The container handling vehicle 201 is instructed to follow a path 402 that intersects the subdivision 401a. As discussed above, the central operations controller 501 has knowledge of the path 402 and that the path intersects the subdivision 401a and instructs the container handling vehicle 201 to reduce its speed and / or acceleration so that the movement of the container handling vehicle 201 within the subdivision 401a is below the container handling vehicle movement threshold for the subdivision 401a. The instruction may, in one example, be given when a first long side of the footprint of the container handling vehicle 201 intersects the perimeter of the subdivision 401a. When the container handling vehicle 201 exits the subdivision 401a, the central operations controller instructs (501) the container handling vehicle 201 to return to a default speed and / or acceleration and continue following the path 402. In some embodiments, if the central operations controller 501 determines that the container handling vehicle 201 has not exceeded the container handling vehicle movement threshold for the parcel 401a, then both commands are redundant and neither of them is sent to the container handling vehicle 201. When the container handling vehicle is about to enter an adjacent parcel 401b, the command to reduce speed and / or acceleration may, in one example, be given when a first short side of the footprint of the container handling vehicle 201 intersects the perimeter of the adjacent parcel 401b.

[0085] The container handling vehicle 301 shown in FIG. 4 has a cantilever construction and may have a footprint approximating the lateral extent of two storage columns 105. The container handling vehicle 301 is commanded to follow a path 403 that incorporates subdivision 401b. As discussed above, the central operations controller 501 has knowledge of the path 403 and that the path incorporates subdivision 401b, and commands the container handling vehicle 301 to reduce its speed and / or acceleration so that the movement of the container handling vehicle 301 within subdivision 401b is below the container handling vehicle movement threshold for subdivision 401b. In one embodiment, the command may be given when a first short side of the footprint of the container handling vehicle 301 crosses the perimeter of subdivision 401b. In another embodiment, when the container handling vehicle 301 first enters subdivision 401b from the cantilever, the command may be given when the first wheel following the cantilever crosses the perimeter of subdivision 401b. When the container handling vehicle 301 exits subdivision 401b, the central operations controller commands 501 the container handling vehicle 301 to return to the default speed and / or acceleration and continue following path 403. In the illustrated example, the command to return to the default speed and / or acceleration may occur when a first or second long side of the footprint of the container handling vehicle 301 intersects the perimeter of subdivision 401b. In some embodiments, if the central operations controller 501 determines that the container handling vehicle 301 has not exceeded the container handling vehicle movement threshold for subdivision 401b, both commands are redundant and neither of them is sent to the container handling vehicle 301.

[0086] A higher likelihood of operational errors of the container handling vehicles 201, 301 within the subdivisions 401 a, 401 b may be due to mechanical differences in the rail system 108 and / or framework 100, leading to reduced mechanical stability of the subdivisions 401 a, 401 b or misalignment of the rail system 108 within the subdivisions 401 a, 401 b relative to the rail system 108 outside the subdivisions 401 a, 401 b. Reduced mechanical stability and misalignment of the rail system may result from floors that do not comply with specifications, incorrect mounting of the framework, damage to the framework, misalignment of the framework, moving buildings, etc.

[0087] Determining the container handling vehicle movement threshold for subdivisions 401a, 401b may be based on the reduced mechanical stability within subdivisions 401a, 401b of rail system 108 compared to the mechanical stability of rail system 108 outside subdivisions 401a, 401b.

[0088] A higher likelihood of an operational error of the container handling vehicles 201, 301 within the subdivisions 401a, 401b may also be based on the detection of, for example, oil, water, grease, etc. on the rail system 108 due to reduced friction within the subdivisions 401a, 401b compared to the friction of the rail system 108 outside the subdivisions 401a, 401b.

[0089] Determining the container handling vehicle movement threshold for subdivisions 401a, 401b may be based on the offset of the rail system 108 within subdivisions 401a, 401b relative to the rail system 108 outside of subdivisions 401a, 401b.

[0090] A higher likelihood of operational error of the container handling vehicles 201, 301 within the subdivisions 401a, 401b may also be due to differences in environmental conditions within the subdivisions 401a, 401b, such as differences in temperature, air pressure, humidity, ambient gases, etc. Changes in environmental conditions may change the performance of the container handling vehicles 201, 301. In one example, water may condense on the wheels of a container handling vehicle 201, 301 entering a cooler area from a warmer or wetter area, which may cause a reduction in friction. In another example, the efficiency of the motor may change such that the speed of the container handling vehicle increases.

[0091] Determining the container handling vehicle movement threshold for subdivisions 401a, 401b may be based on reduced friction within subdivisions 401a, 401b of rail system 108 compared to friction of rail system 108 outside subdivisions 401a, 401b.

[0092] The container handling vehicle movement thresholds for compartments 401a, 401b may be different in the first direction X and the second direction Y. The rails are closer together in the first direction X, which may make the structure stronger or stiffer than over a wider spacing between joints in the second direction Y.

[0093] A higher likelihood of an operational error of the container handling vehicles 201, 301 within the subdivisions 401 a, 401 b may be determined by physical and / or visual inspection of the rail system 108 and backbone structure 100. The physical and / or visual inspection may be performed manually.

[0094] In one embodiment, the system comprises a rail inspection vehicle adapted to traverse the rail system 108. The system is adapted to determine container handling vehicle movement thresholds for sections 401 a, 401 b of the rail system 108 using the rail inspection vehicle.

[0095] The rail inspection vehicle may be equipped with gyroscopes, accelerometers, or other suitable movement sensors to determine vertical and / or horizontal movement of the rail inspection vehicle due to movement of the rail system while traversing the rail system 108. The system may then determine a container handling vehicle movement threshold based on the detected vertical and / or horizontal movement of the rail inspection vehicle due to movement in the rail system exceeding a fault threshold.

[0096] Additionally or alternatively, the container handling vehicle movement threshold may be determined by the system based on detected changes in horizontal movement of the rail inspection vehicle due to changes in conditions of the rail system.

[0097] The rail inspection vehicle may be equipped with an imaging device, such as a camera, in any suitable range of the electromagnetic spectrum that is adapted to visually detect obstructions within the rail system 108 while traversing the rail system 108. The system may then determine container handling vehicle movement thresholds based on the visually detected obstructions within the rail system 108.

[0098] In the foregoing description, various aspects of the container handling vehicle and automated warehouse system according to the present invention have been described with reference to illustrative embodiments. For purposes of explanation, specific values, systems, and configurations have been set forth to provide a thorough understanding of the system and its operation. However, this description is not intended to be construed in a limiting sense. Various modifications and variations of the illustrative embodiments, as well as other embodiments of the system, that are obvious to those skilled in the art to which the disclosed subject matter pertains are deemed to be within the scope of the present invention.

[0099] Reference Number List [Table 1]

[0100] [Table 2]

Claims

1. A method for controlling the movement of container handling vehicles (201, 301) on a rail system (108) arranged at least partially on top of a framework (100) of an automated warehouse system (1), wherein the container handling vehicles (201, 301) are operable to raise storage containers (106) on the rail system (108) from a plurality of storage columns (105) arranged in a plurality of rows, and to lower storage containers (106) into the plurality of storage columns (105), the plurality of storage columns (105) being arranged in a plurality of rows, and the framework (100) wherein a volume located between the upright members (102) and horizontal members (103) defines each of the plurality of storage columns (105), the storage containers (106) are arranged in stacks within each of the plurality of storage columns, and the container handling vehicles (201, 301) are also operable to transport the storage containers (106) above the storage columns (105) on the rail system (108), by a central operations controller (501) in communication with a local controller within each container handling vehicle (201, 301), receiving data relating to a parcel (401a, 401b) of said rail system (108), said data including container handling vehicle movement thresholds for said parcel (401a, 401b); - instructing a container handling vehicle (201, 301) to follow a route (402, 403); commanding said container handling vehicles (201, 301) to reduce their speed and / or acceleration so that their movement within said parcel (401a, 401b) is below said container handling vehicle movement threshold for said parcel (401a, 401b); The method by which this is carried out.

2. 2. The method of claim 1, further comprising the step of determining that the current movement of the container handling vehicle (201, 301) exceeds the container handling vehicle movement threshold for the subdivision (401a, 401b) prior to the step of instructing the container handling vehicle (201, 301) to reduce its speed and / or acceleration.

3. The step of determining that the container handling vehicle (201, 301) has exceeded the container handling vehicle movement threshold comprises: (a) classifying the container handling vehicle (201, 301) according to a container handling vehicle classification, the container handling vehicle classification including a default speed and / or acceleration of the container handling vehicle (201, 301); determining that the container handling vehicle (201, 301) has exceeded the container handling vehicle movement threshold based on the container handling vehicle classification; and / or (b) receiving data on the weight of a storage container transported by the container handling vehicle (201, 301); determining that the container handling vehicle (201, 301) has exceeded the container handling vehicle movement threshold based on the weight of the storage container and the container handling vehicle classification; and / or (c) receiving historical movement data of said container handling vehicles (201, 301); determining that the container handling vehicle (201, 301) has exceeded the container handling vehicle movement threshold based on the historical movement data of the container handling vehicle (201, 301); The method of claim 2 , further comprising one or more of:

4. The method according to any one of claims 1 to 3, further comprising commanding the container handling vehicle (201, 301) to return to a default speed and / or acceleration when the container handling vehicle (201, 301) is exiting and / or about to exit the parcel (401a, 401b).

5. The method according to any one of claims 1 to 4, wherein the container handling vehicle movement threshold sets a maximum speed of the container handling vehicle (201, 301), a maximum acceleration of the container handling vehicle (201, 301), and / or a maximum linear momentum of the container handling vehicle (201, 301).

6. 6. The method of claim 1, further comprising determining the container handling vehicle movement threshold for the section (401a, 401b) of the rail system (108) using a rail inspection vehicle traversing the rail system (108).

7. 7. The method of claim 6, wherein the container handling vehicle movement threshold is determined based on detected vertical and / or horizontal movement of the rail inspection vehicle due to movement within the rail system above a fault threshold, and / or the container handling vehicle movement threshold is determined based on detected changes in horizontal movement of the rail inspection vehicle due to changes in conditions of the rail system.

8. The method of any of claims 1 to 7, wherein the container handling vehicle movement threshold is determined based on visually detected obstructions in the rail system (108).

9. The method comprises: (a) reduced mechanical stability within the subdivisions (401 a, 401 b) of the rail system (108) compared to the mechanical stability of the rail system (108) outside the subdivisions (401 a, 401 b); (b) the misalignment of the rail system (108) within the subdivision (401a, 401b) relative to the rail system (108) outside the subdivision (401a, 401b); (c) reduced friction within the subdivisions (401 a, 401 b) of the rail system (108) compared to the friction of the rail system (108) outside the subdivisions (401 a, 401 b); and / or (d) environmental conditions within the subdivisions (401a, 401b) of the rail system that are different from those within the rail system (108) outside the subdivisions (401a, 401b); The method of any preceding claim, further comprising determining the container handling vehicle movement threshold for the parcel (401a, 401b) based on:

10. The method comprises: transmitting the container handling vehicle movement thresholds for the parcels (401a, 401b) to the local controllers in the container handling vehicles (201, 301); using the local controller in the container handling vehicle (201, 301) to instruct the container handling vehicle (201, 301) to reduce speed and / or acceleration so that movement of the container handling vehicle (201, 301) within the parcel (401a, 401b) falls below the container handling vehicle movement threshold of the parcel (401a, 401b); The method of any one of claims 1 to 9, further comprising:

11. 1. A system comprising: a rail system (108) arranged at least partially over the top of the framework structure (100) of the automated warehouse system (1); a container handling vehicle (201, 301) operable on the rail system (108) to lift storage containers (106) from a plurality of storage columns (105) arranged in a plurality of rows and to lower storage containers (106) into the plurality of storage columns (105), the volume located between the upright members (102) and horizontal members (103) of the framework structure (100) being located between the plurality of storage columns (105); the storage containers (106) are arranged in stacks within each of the plurality of storage columns, the container handling vehicles (201, 301) are operable on the rail system (108) to transport the storage containers (106) above the storage columns (105), and each container handling vehicle (201, 301) comprises a local controller adapted to control movement of the container handling vehicle (201, 301); a central operations controller (501) in communication with the local controllers in each container handling vehicle (201, 301); The central operation controller (501) comprises: receiving data relating to a subdivision (401a, 401b) of said rail system (108), said data including container handling vehicle movement thresholds for said subdivision (401a, 401b); - commanding a container handling vehicle (201, 301) to follow a route (402, 403); commanding said container handling vehicles (201, 301) to reduce their speed and / or acceleration so that their movement within said parcel (401a, 401b) is below said container handling vehicle movement threshold of said parcel (401a, 401b); The system is adapted to perform the steps of:

12. Determining that the container handling vehicle (201, 301) has exceeded the container handling vehicle movement threshold includes: (a) classifying the container handling vehicle (201, 301) according to a container handling vehicle classification, the container handling vehicle classification including a default speed and / or acceleration of the container handling vehicle (201, 301); determining that the container handling vehicle (201, 301) has exceeded the container handling vehicle movement threshold based on the container handling vehicle classification; and / or (b) receiving data on the weight of a storage container transported by the container handling vehicle (201, 301); determining that the container handling vehicle (201, 301) has exceeded the container handling vehicle movement threshold based on the weight of the storage container and the container handling vehicle classification; and / or (c) receiving historical movement data of said container handling vehicles (201, 301); determining that the container handling vehicle (201, 301) has exceeded the container handling vehicle movement threshold based on the historical movement data of the container handling vehicle (201, 301); The system of claim 11 , further comprising one or more of:

13. The system of claim 11 or claim 12, wherein the container handling vehicle movement threshold sets a maximum speed of the container handling vehicle (201, 301), a maximum acceleration of the container handling vehicle (201, 301), and / or a maximum linear momentum of the container handling vehicle (201, 301).

14. The container handling vehicle movement threshold for the parcels (401a, 401b) is: (a) reduced mechanical stability within the subdivisions (401 a, 401 b) of the rail system (108) compared to the mechanical stability of the rail system (108) outside the subdivisions (401 a, 401 b); (b) the misalignment of the rail system (108) within the subdivision (401a, 401b) relative to the rail system (108) outside the subdivision (401a, 401b); (c) reduced friction within the subdivisions (401 a, 401 b) of the rail system (108) compared to the friction of the rail system (108) outside the subdivisions (401 a, 401 b); and / or (d) environmental conditions within the subdivisions (401a, 401b) of the rail system that are different from those within the rail system (108) outside the subdivisions (401a, 401b); The system according to any one of claims 11 to 13, wherein the determination is based on:

15. A computer program product for a central operations controller (501) in a system, the system comprising: container handling vehicles (201, 301) operable on a rail system (108) arranged at least partially over an upper portion of a framework (100) of an automated warehouse system (1); the container handling vehicles (201, 301) operable to transport storage containers (106) vertically on the rail system (108) and also operable to transport the storage containers (106) above the storage columns (105); each container handling vehicle (201, 301) comprising a local controller adapted to control movement of the container handling vehicle (201, 301); A computer program product, wherein the central operations controller (501) communicates with the local controllers in each container handling vehicle (201, 301), the computer program product comprising instructions that, when executed on the central operations controller (501), perform the method according to claims 1 to 10.

Citation Information

Patent Citations

  • Unmanned carrying car

    JP1990204807A

  • Control of crane for stocking / Delivery work and device therefor

    JP1993286527A

  • Storage system

    JP2015535517A

  • Electric vehicle control device

    JP2017184465A

  • Transport system

    JP2019081639A