# US 11,113,655 B2 · Controlling industrial trucks in a warehouse

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,113,655 B2
- Document ID: US11113655B2
- Status: Granted
- Kind: B2
- Application number: 16/383,071
- Filed: 2019-04-12
- Published: 2019-08-01
- Granted: 2021-09-07
- Earliest claimed: 2015-05-26
- Assignees: Locanis AG
- Applicants: Locanis AG
- Inventors: Daniel Brehm; Özgür Kurt; Anton Savchenko
- Web page: https://patentgrep.com/patent/US11113655B2

## CPC

- G06Q 10/083: Shipping
- G06Q 10/0843: {using forecasting or optimisation}
- G05D 1/0287: {involving a plurality of land vehicles, e.g. fleet or convoy travelling (traffic control systems for road vehicles G08G1/00, particularly anticollision systems G08G1/16)}
- G05D 1/0297: {by controlling means in a control room}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G05D: SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES

## Abstract

Methods, servers and computer program products for managing transport orders. The server receives a transport order which specifies a shipment to be transported from a first site to a second site. The server receives an indication of an available industrial truck of the plurality of industrial trucks. The server generates a driving order according to given criteria depending at least on properties of the available industrial truck, wherein the driving order specifies a subset of the shipment within a load capacity of the available industrial truck. The server transmits the generated driving order to the available industrial truck for execution.

## Claims

### Claim 1

A method for controlling a plurality of industrial trucks in a warehouse, the method comprising:
managing, by a server, a plurality of transport orders in a database, each of the plurality of transport orders specifying a shipment to be transported between at least two sites of a plurality of sites of the warehouse;
upon receiving, by the server, at least one new transport order, storing, by the server, the at least one new transport order as part of the plurality of transport orders in the database;
upon receiving, by the server, an indication from at least one of the plurality of industrial trucks indicating that the at least one industrial truck is available for executing driving orders, generating, by the server, a driving order based on the plurality of transport orders in the database and the at least one industrial truck from which the indication has been received, by:
selecting a subset of transport orders from among the plurality of transport orders based at least in part on capabilities of the at least one industrial truck, and
selecting a subset of shipments to be transported as the driving order, the shipments to be transported being specified by the subset of transport orders;
transmitting, by the server, the generated driving order to the at least one industrial truck for execution; and
updating, by the server, the plurality of transport orders in the database by excluding the subset of the shipments specified by the generated driving order from the shipments to be transported.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
upon receiving, by the server, another indication from another industrial truck of the plurality of industrial trucks different from the at least one industrial truck or from the at least one industrial truck, generating, by the server, another driving order based on the plurality of transport orders in the database and the other or the at least one industrial truck from which the other indication has been received, the other driving order specifying another subset of the shipments;
transmitting, by the server, the generated other driving order to the other or the at least one industrial truck for execution,
updating, by the server, the plurality of transport orders in the database by excluding the subset of the shipments specified by the generated other driving order from the shipments to be transported.

### Claim 3 (depends on 2)

The method of claim 2, wherein receiving another indication, generating another driving order, transmitting the other driving order, and updating the plurality of transport orders in the database are repeated until the plurality of transport orders is void.

### Claim 4 (depends on 1)

The method of claim 1, wherein receiving, by the server, the new transport order, which specifies a shipment to be transported from a first site to a second site, comprises:
receiving, by the server from a system being external to the server, a shipping order, which specifies a shipment to be transported to a destination external to the warehouse or to be received from a source external to the warehouse; and
generating, by the server, the transport order on the basis the received shipment order.

### Claim 5 (depends on 1)

The method of claim 1, wherein the selecting a subset of transport orders is based at least in part on at least one of the following criteria:
capabilities of an operator of the at least one industrial truck,
properties of the subset of the shipments,
properties of at least one of a first site and a second site between which the subset of the shipments is to be transported.

### Claim 6 (depends on 5)

The method of claim 5, wherein the criteria depend on at least one of the following:
a size of the at least one industrial truck,
a load capacity of the at least one industrial truck,
an experience level of the operator of the at least one industrial truck,
a type of a transport unit comprised by the subset of the shipments,
a pallet format,
a loading pattern.

### Claim 7 (depends on 1)

The method of claim 1, further comprising sorting the selected subset of transport orders in accordance with a sorting criterion, wherein the subset of shipments to be transported as the driving order is selected from the shipments specified by the sorted subset of transport orders.

### Claim 8 (depends on 7)

The method of claim 7, wherein the sorting criterion depend on at least one of the following:
a priority assigned to each of the plurality of transport orders,
an age of each of the plurality of transport orders,
a utilization rate of the at least one industrial truck or a utilization rate of the plurality of industrial trucks.

### Claim 9 (depends on 1)

The method of claim 1, wherein the generated driving order specifies a cargo to be driven from a first location within a first site to a second location within a second site.

### Claim 10 (depends on 1)

The method of claim 1, wherein the plurality of sites of the warehouse comprise one or more of the following: a production line, a warehouse stocking area, a storage facility, a distribution center, a loading station, a container, truck loading dock, a truck, a boxcar, a CEP (Courier, Express, Parcel) service, a cross dock, a port, a container port, a staging area.

### Claim 11 (depends on 1)

The method of claim 1, wherein the at least one industrial truck is one of the following: a forklift truck, a pallet jack, an automated guided vehicle, a crane.

### Claim 12 (depends on 1)

The method of claim 1, wherein generating the driving order is performed on the basis of a database containing information concerning one or more of the following: the plurality of industrial trucks, operators of the plurality of industrial trucks, sites, shipments.

### Claim 13 (depends on 1)

The method of claim 1, wherein the driving order causes the at least one industrial truck to execute the driving order by transporting the subset of the shipments.

### Claim 14 (depends on 1)

The method of claim 1, further comprising one or more of the following:
receiving a driving order completion report from the at least one industrial truck,
receiving an error message from the at least one industrial truck.

### Claim 15 (depends on 1)

The method of claim 1, further comprising one or more of the following:
receiving a signal from the at least one industrial truck, indicative of the localization of the at least one industrial truck,
determining the localization of the at least one industrial truck,
sending a navigation signal to the at least one industrial truck,
monitoring the at least one industrial truck executing the driving order.

### Claim 16 (depends on 15)

The server of claim 15, wherein the program code is further configured to, when being executed by the at least one processor, to cause the at least one processor to:
upon receiving another indication from another industrial truck of the plurality of industrial trucks different from the at least one industrial truck or from the at least one industrial truck, generate another driving order based on the plurality of transport orders in the database and the other or the at least one industrial truck from which the other indication has been received, the other driving order specifying another subset of the shipments;
transmit the generated other driving order to the other or the at least one industrial truck for execution,
update the plurality of transport orders in the database by excluding the subset of the shipments specified by the generated other driving order from the shipments to be transported.

### Claim 17

A server for controlling a plurality of industrial trucks in a warehouse, the server comprising:
at least one processor; and
program code configured to be executed by the at least one processor to cause the at least one processor to:
manage a plurality of transport orders in a database, each of the plurality of transport orders specifying a shipment to be transported between at least two sites of a plurality of sites of the warehouse;
upon receiving at least one new transport order, store the at least one new transport order as part of the plurality of transport orders in the database;
upon receiving an indication from at least one of the plurality of industrial trucks indicating that the at least one industrial truck is available for executing driving orders, generate a driving order based on the plurality of transport orders in the database and the at least one industrial truck from which the indication has been received, including to:
select a subset of transport orders from among the plurality of transport orders based at least in part on capabilities of the at least one industrial truck, and
select a subset of shipments to be transported as the driving order, the shipments to be transported being specified by the subset of transport orders;
transmit the generated driving order to the at least one industrial truck for execution; and
update the plurality of transport orders in the database by excluding the subset of the shipments specified by the generated driving order from the shipments to be transported.

### Claim 18 (depends on 17)

The server of claim 17, wherein the program code is further configured to, when being executed by the at least one processor, to cause the at least one processor to repeat the activities of receiving another indication, generating another driving order, transmitting the other driving order, and updating the plurality of transport orders in the database are repeated until the plurality of transport orders is void.

### Claim 19

A computer program product comprising:
a computer readable storage medium; and
program code stored on the computer readable storage medium and configured, upon execution, to cause at least one processor to:
manage a plurality of transport orders in a database, each of the plurality of transport orders specifying a shipment to be transported between at least two sites of a plurality of sites of the warehouse;
upon receiving at least one new transport order, store the at least one new transport order as part of the plurality of transport orders in the database;
upon receiving an indication from at least one of the plurality of industrial trucks indicating that the at least one industrial truck is available for executing driving orders, generate a driving order based on the plurality of transport orders in the database and the at least one industrial truck from which the indication has been received, including to:
select a subset of transport orders from among the plurality of transport orders based at least in part on capabilities of the at least one industrial truck, and
select a subset of shipments to be transported as the driving order, the shipments to be transported being specified by the subset of transport orders;
transmit the generated driving order to the at least one industrial truck for execution; and
update the plurality of transport orders in the database by excluding the subset of the shipments specified by the generated driving order from the shipments to be transported.
