IP Library Granted Patent US 12705571
Granted Patent B2
US 12705571 · App. 18/044,557 · Granted Aug 11, 2026

Material conveying method, device, system and storage medium

Inventors: Hongyu Dong (Beijing, CN); Wenbo Hu (Beijing, CN); Yingguang Zhao (Beijing, CN); Li Zhou (Beijing, CN)
Assignee: BEIJING JINGDONG ZHENSHI INFORMATION TECHNOLOGY CO., LTD.
G06Q10/087G06Q10/047G06Q10/08345
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12705571
App. No.
18/044,557
Granted
Aug 11, 2026
Kind
B2
Abstract

A material conveying method, device and system and a storage medium. The method specifically includes: first determining a target conveying route from a plurality of candidate conveying routes according to a route planning model; then generating a conveying instruction according to the target conveying route and user order information; and finally sending the conveying instruction to a conveying device to enable the conveying device to convey a material from a source node of supply to a user node via the target conveying route, where the candidate conveying routes refer to routes from a source node of supply to a user node via at least one candidate warehouse. The present method can realize warehouse route planning and material transportation control.

Claims (2620)

1 . A material conveying method, applied to a server, the method comprises:

determining a target conveying route from a plurality of candidate conveying routes according to a route planning model; wherein the candidate conveying routes refer to routes from a source node of supply to a user node via at least one candidate warehouse;

generating a conveying instruction according to the target conveying route and user order information; and

sending the conveying instruction for actively controlling a conveying device to convey a material from the source node of supply to the user node via the target conveying route,

wherein the route planning model comprises an objective function and the objective function comprises a conveying cost and conveying time;

wherein the conveying cost is obtained according to a route variable set and a conveying cost parameter of a respective candidate warehouse, and the conveying time is obtained according to the route variable set and a conveying time parameter of the respective candidate warehouse;

wherein the conveying cost comprises an inventory cost for a candidate conveying route, a delivering cost for the candidate conveying route, and a transferring cost for the candidate conveying route; and

wherein the route variable set comprises a first route variable, a second route variable, a third route variable, a fourth route variable, and a fifth route variable, wherein the first route variable represents whether a certain candidate warehouse is selected to transmit a material to another candidate warehouse, the second route variable represents whether a certain source node of supply provides a material to a certain candidate warehouse, the third route variable indicates whether a certain candidate warehouse provides a material to a user node, the fourth route variable indicates whether a certain source node of supply provides a material to a certain user node via at least one candidate warehouse, and the fifth route variable indicates whether to provide a material to the user node via a plurality of candidate warehouses,

wherein the objective function comprises:

f

=

min

(

w

1

×

C

*

C

b

+

w

2

×

T

*

T

b

)

wherein f represents the objective function, min(⋅) represents calculating a minimum value, w 1 represents a cost weight, C* represents a conveying cost, C b represents a cost benchmark value, w 2 represents a time weight, T* represents conveying time, and T b represents a time benchmark value;

wherein the conveying cost is calculated according to a first formula, and the first formula comprises:

C

*

=

C

W

+

C

D

+

C

T

wherein C W represents an inventory cost, C D represents a delivering cost, and C T represents a transferring cost;

wherein the inventory cost is calculated according to a second formula, and the second formula comprises:

C

W

=

C

W

1

+

C

W

2

+

C

W

3

C W1 represents an inbound cost, C W2 represents a first outbound cost, and C W3 represents a second outbound cost;

wherein the inbound cost is calculated according to a third formula, and the third formula comprises:

C

W

1

=

o

j

1

j

l

i

1

i

l

d

[

ci

o

wh

x

oi

1

+

ci

i

1

wh

y

i

1

j

1

+

ci

j

1

wh

y

j

1

i

2

+

+

ci

i

l

wh

y

i

l

j

l

+

ci

j

l

wh

z

j

l

d

)

y

do

q

j

l

d

]

i and j both represent an identifier of a candidate warehouse, 1≤i, j≤l, l represents a total number of the candidate warehouse, d represents an identifier of a user node, 1≤d≤m, m represents a total number of the user node, o represents an identifier of a source node of supply, 1≤0≤p, p represents a total number of the source node or supply,

c

i

o

wh

 represents a single-piece inbound cost for an o th source node of supply, X oi 1 is a second route variable which represents whether the o th source node of supply provides a material to an i 1 th candidate warehouse,

c

i

i

1

wh

 represents a single-piece inbound cost for the i 1 th candidate warehouse,

c

i

j

1

wh

 represents a single-piece inbound cost for a j 1 th candidate warehouse per piece, y i 1 j 1 is a first route variable which represents whether the i 1 th candidate warehouse provides a material to the j 1 th candidate warehouse, y j 1 i 2 represents whether the j 1 th candidate warehouse provides a material to an i 2 th candidate warehouse, z j l d is a third route variable which represents whether a j l th candidate warehouse provides a material to a d th user node, y do is a fourth route variable which represents whether the o th source node of supply provide a material to the d th user node via a candidate warehouse, q j l d represents a total number of the material provided by the j l th candidate warehouse to the d th user node, i 1 , i 2 , . . . , i l-1 and i l represent l values of i, j 1 , j 2 , . . . , j l-1 and j l represent l values of j;

wherein the first outbound cost is calculated according to a fourth formula, and the fourth formula comprises:

C

W

2

=

o

j

1

j

l

i

1

i

l

d

[

(

co

o

wh

x

oi

1

+

co

i

1

wh

y

i

1

j

1

+

co

j

1

wh

y

j

1

i

2

+

+

co

i

l

wh

y

i

l

j

l

+

co

j

l

wh

z

j

l

d

)

y

di

l

-

1

v

i

l

-

1

d

]

wherein

c

o

o

wh

 represents an outbound cost by volume for the o th source node of supply,

c

o

i

1

wh

 represents an outbound cost by volume for the j 1 th candidate warehouse,

c

o

j

1

wh

 represents an outbound cost by volume for the j 1 th candidate warehouse, z j l d is the third route variable which represents whether the j l th candidate warehouse provides a material to the d th user node, y di l-1 is a fifth route variable which represents whether an i l-1 th candidate warehouse provides a material to the d th user node via other candidate warehouses, V i l-1 d represents total volume of the material provided by the i l-1 th candidate warehouse to the d th user node;

wherein the second outbound cost is calculated according to a fifth formula, and the fifth formula comprises:

C

W

3

=

o

j

1

j

l

i

1

i

l

d

[

cf

j

l

d

n

y

dj

l

-

1

z

j

l

d

n

j

l

d

+

cc

j

l

d

q

y

dj

l

-

1

z

j

l

d

(

q

j

l

d

-

n

j

l

d

)

(

1

-

ρ

d

)

+

ρ

d

(

co

j

l

d

v

y

dj

l

-

1

z

j

l

d

v

j

l

d

+

co

j

l

d

q

y

dj

l

-

1

z

j

l

d

q

j

l

d

)

/

2

]

wherein

c

f

j

l

d

n

 represents an outbound cost for a first order when the j l th candidate warehouse provides the material to the d th user node, y dj l-1 is the fifth route variable which represents whether a j l-1 th candidate warehouse provide a material to the d th user node via other candidate warehouses, z j l d is the third route variable which represents whether a j l th candidate warehouse provides a material to the d th user node, n j l d represents an order quantity of the material provided by the j l th candidate warehouse to the d th user node,

c

c

j

l

d

q

 represents an outbound cost for a subsequent piece when the j l th candidate warehouse provides the material to the d th user node, q j l d represents a total number of the material provided by the j l th candidate represents an warehouse to the d th user node, ρ d represents an adjustment coefficient,

c

o

j

l

d

v

 represents an outbound cost by volume when the j l th candidate warehouse provides the material to the d th user node, and

c

o

j

l

d

q

 represents a single-piece outbound cost when the j l th candidate warehouse provides the material to the d th user node;

wherein the delivering cost is calculated according to a sixth formula, and the sixth formula comprises:

C

D

=

d

j

l

[

cdf

j

l

d

n

y

dj

l

-

1

z

j

l

d

n

j

l

d

+

cdc

j

l

d

q

y

dj

l

-

1

z

j

l

d

(

m

j

l

d

-

n

j

l

d

)

]

wherein

c

d

f

j

l

d

n

 represents a delivering cost for a first order when the j l th candidate warehouse provides the material to the d th user node,

c

d

c

j

l

d

q

 represents a delivering cost for extra weight when the j l th candidate warehouse provides the material to the d th user node, m j l d represents total weight of the material provided by the j l th candidate warehouse to the d th user node;

wherein the delivering time is calculated according to a seventh formula, and the seventh formula comprises:

T

*

=

j

l

d

T

j

l

d

Z

j

l

d

T j l d represents a conveying time parameter when the j l th candidate warehouse provides the material to the d th user node.

2 . The method according to claim 1 , wherein the inventory cost for the candidate conveying route comprises:

an inbound cost from the source node of supply to a last stage candidate warehouse in the candidate conveying route, a first outbound cost from the source node of supply to the last stage candidate warehouse in the candidate conveying route, and a second outbound cost from the last stage candidate warehouse to the user node in the candidate conveying route;

wherein the inbound cost is determined according to a total number of a material provided by the last stage candidate warehouse to the user node, a single-piece inbound cost for the source node of supply, a single-piece inbound cost for the candidate warehouse, the first route variable, the second route variable, the third route variable, and the fourth route variable;

the first outbound cost is determined according to total volume of the material provided by the last stage candidate warehouse to the user node, an outbound cost by volume for the source node of supply, an outbound cost by volume for the candidate warehouse, the first route variable, the second route variable, the third route variable, and the fifth route variable.

3 . The method according to claim 2 , wherein the second outbound cost comprises a basic outbound cost and an additional outbound cost;

wherein the basic outbound cost is determined according to an outbound cost for a first order of the last stage candidate warehouse, an outbound cost for a subsequent piece of the last stage candidate warehouse, a total number of the material provided by the last stage candidate warehouse to the user node, an order quantity of a user, the third route variable, and the fifth route variable; and

the additional outbound cost is determined according to a single-piece outbound cost for the last stage candidate warehouse, an outbound cost by volume for the last stage candidate warehouse, the total number of the material provided by the last stage candidate warehouse to the user node, the total volume of the material provided by the last stage candidate warehouse to the user node, the third route variable, and the fifth route variable.

4 . The method according to claim 1 , wherein the delivering cost is determined according to an order quantity of the user, total weight of a material required by a user, a delivering cost for a first order from a last stage candidate warehouse to the user node, a delivering cost for extra weight from the last stage candidate warehouse to the user node, the third route variable, and the fifth route variable.

5 . The method according to claim 1 , wherein:

the transferring cost is determined according to total mass of a material provided by a last stage candidate warehouse to the user node, a single-piece transferring cost for the source node of supply, a single-piece transferring cost for the candidate warehouse, the first route variable, the second route variable, the third route variable, and the fourth route variable; or

the transferring cost is determined according to total volume of the material provided by the last stage candidate warehouse to the user node, a single-piece transferring cost for the source node of supply, a single-piece transferring cost for the candidate warehouse, the first route variable, the second route variable, the third route variable, and the fourth route variable; or

the transferring cost is determined according to total volume of the material provided by the last stage candidate warehouse to the user node, total mass of the materials provided by the last stage candidate warehouse to the user node, a single-piece transferring cost for the source node of supply, a single-piece transferring cost for the candidate warehouse, the first route variable, the second route variable, the third route variable, and the fourth route variable.

6 . The method according to claim 1 , wherein the conveying time is determined according to the fifth route variable and a conveying time parameter of a last stage candidate warehouse.

7 . The method according to claim 1 , wherein the route planning model comprises a constraint set;

wherein the constraint set comprises a first constraint for constraining the source node of supply to provide a material to at least one candidate warehouse, a second constraint for constraining one user node to receive a material from only one candidate warehouse, a third constraint for constraining that only one delivering route exists between one source node of supply and one customer node, a fourth constraint for constraining a total number of candidate warehouses selected to transmit a material, and a fifth constraint for constraining time for the candidate conveying route.

8 . The method according to claim 7 , wherein:

the first constraint comprises:

o

i

1

x

oi

1

1

the second constraint comprises:

d

D

j

l

z

j

l

d

=

1

wherein D={1, 2, . . . m};

the third constraint comprises:

o

i

1

,

j

1

x

oi

1

y

i

1

j

1

1

i

1

I

o

x

oi

1

j

1

y

i

1

j

1

u

I

j

u

y

j

u

i

u

+

1

j

u

+

1

y

i

u

+

1

j

u

+

1

u

I

i

u

y

i

u

j

u

i

u

+

1

y

j

u

i

u

+

1

j

l

I

i

l

y

i

l

j

l

d

z

j

l

d

O

j

1

…j

l

i

1

…i

l

d

x

oi

1

y

i

i

j

i

y

j

1

i

2

y

i

l

j

l

z

j

l

d

=

1

wherein I={1, 2, . . . l}; i u represents u values of i, j u represents u values of j, 1≤u≤l;

the fourth constraint comprises:

N

min

O

j

1

…j

l

i

1

…i

l

d

x

oi

1

y

i

i

j

i

y

j

1

i

2

y

j

l

-

3

i

l

-

2

z

j

l

d

(

x

oi

1

+

y

i

1

j

1

+

y

j

1

i

2

+

+

y

j

l

-

2

i

l

-

1

+

+

z

j

l

d

)

N

max

N min represents a minimum number of the candidate warehouse, N max represents a maximum number of the candidate warehouse;

the fifth constraint comprises:

d

j

l

T

j

l

d

z

j

l

d

d

j

l

n

j

l

d

β

T j l d represents delivering time for providing the material by the j l th candidate warehouse to the d th user node, and β represents probability of a minimum time.

9 . The method according to claim 1 , wherein:

the transferring cost is calculated according to an eighth formula, and the eighth formula comprises:

C

T

=

o

i

1

i

l

j

1

j

l

d

(

ctrans

oi

1

Bm

x

oi

1

+

ctrans

i

1

j

1

Bm

y

i

1

j

1

+

ctrans

j

1

i

2

Bm

y

j

1

i

2

+

+

ctrans

i

l

j

l

Bm

y

i

l

j

l

+

ctrans

j

l

d

Bm

z

j

l

d

)

y

do

m

j

l

d

wherein

ctran

s

o

i

1

B

m

 represents a single-piece transferring cost from the o th source node of supply to i 1 th candidate warehouse,

ctran

s

i

1

j

1

B

m

 represents a single-piece transferring cost from the i 1 th candidate warehouse to the j 1 th candidate warehouse,

ctran

s

j

1

i

2

B

m

 represents a single-piece transferring cost from the j 1 th candidate warehouse to the i 2 th candidate warehouse,

ctran

s

j

l

d

B

m

 represents a single-piece transferring cost from the j l th candidate warehouse to the d th user node;

or,

the transferring cost is calculated according to a ninth formula, and the ninth formula comprises:

C

T

=

o

j

1

j

l

i

1

i

l

d

(

ctrans

oi

1

Bm

x

oi

1

+

ctrans

i

1

j

1

Bm

y

i

1

j

1

+

ctrans

j

1

i

2

Bm

y

j

1

i

2

+

+

ctrans

i

l

j

l

Bm

y

i

l

j

l

+

ctrans

j

l

d

Bm

)

y

do

v

j

l

d

or,

wherein the transferring cost is calculated according to a tenth formula, and the tenth formula comprises:

C

T

=

o

j

1

j

l

i

1

i

l

d

[

(

ctrans

oi

1

Bm

x

oi

1

+

ctrans

i

1

j

1

Bm

y

i

1

j

1

+

ctrans

j

1

i

2

Bm

y

j

1

i

2

+

+

ctrans

i

l

j

l

Bm

y

i

l

j

l

+

ctrans

j

l

d

Bm

)

(

m

j

l

d

+

v

j

l

d

B

)

y

do

]

/

2

wherein B represents an adjustment coefficient between mass and volume.

10 . A non-transitory computer readable storage medium, wherein the computer readable storage medium stores a computer executable instruction, and the computer executable instruction is used to implement the material conveying method according to claim 1 when executed by a processor.

11 . The method according to claim 1 , wherein the determining a target conveying route from a plurality of candidate conveying routes according to a route planning model, and generating a conveying instruction according to the target conveying route and user order information, comprises:

obtaining the user node and material information in the user order information;

determining at least one target source node of supply according to the material information;

obtaining at least one target conveying route between each of the at least one target source node of supply and the user node;

selecting a final conveying route from the at least one target conveying route; and

generating the conveying instruction according to the final conveying route.

12 . The method according to claim 1 , wherein after receiving the conveying instruction, the conveying device analyzes the conveying instruction to obtain the target conveying route, and the conveying device conveys the material from the source node of supply to the user node according to the target conveying route.

13 . A server, comprising a memory and a processor,

the memory is configured to store an instruction executable by the processor;

wherein the processor is configured to:

determine a target conveying route from a plurality of candidate conveying routes according to a route planning model; wherein the candidate conveying routes refer to routes from a source node of supply to a user node via at least one candidate warehouse;

generate a conveying instruction according to the target conveying route and user order information; and

send the conveying instruction for actively controlling a conveying device to convey a material from the source node of supply to the user node via the target conveying route,

wherein the route planning model comprises an objective function and the objective function comprises a conveying cost and conveying time;

wherein the conveying cost is obtained according to a route variable set and a conveying cost parameter of a respective candidate warehouse, and the conveying time is obtained according to the route variable set and a conveying time parameter of the respective candidate warehouse;

wherein the conveying cost comprises an inventory cost for a candidate conveying route, a delivering cost for the candidate conveying route, and a transferring cost for the candidate conveying route; and

wherein the route variable set comprises a first route variable, a second route variable, a third route variable, a fourth route variable, and a fifth route variable, wherein the first route variable represents whether a certain candidate warehouse is selected to transmit a material to another candidate warehouse, the second route variable represents whether a certain source node of supply provides a material to a certain candidate warehouse, the third route variable indicates whether a certain candidate warehouse provides a material to a user node, the fourth route variable indicates whether a certain source node of supply provides a material to a certain user node via at least one candidate warehouse, and the fifth route variable indicates whether to provide a material to the user node via a plurality of candidate warehouses,

wherein the objective function comprises:

f

=

min

(

w

1

×

C

*

C

b

+

w

2

×

T

*

T

b

)

wherein f represents the objective function, min(⋅) represents calculating a minimum value, w 1 represents a cost weight, C* represents a conveying cost, C b represents a cost benchmark value, w 2 represents a time weight, T* represents conveying time, and T b represents a time benchmark value;

wherein the conveying cost is calculated according to a first formula, and the first formula comprises:

C

*

=

C

W

+

C

D

+

C

T

wherein C W represents an inventory cost, C D represents a delivering cost, and C T represents a transferring cost;

wherein the inventory cost is calculated according to a second formula, and the second formula comprises:

C

W

=

C

W

1

+

C

W

2

+

C

W

3

C W1 represents an inbound cost, C W2 represents a first outbound cost, and C W3 represents a second outbound cost;

wherein the inbound cost is calculated according to a third formula, and the third formula comprises:

C

W

1

=

o

j

1

j

l

i

1

i

l

d

[

c

i

o

w

h

x

o

i

1

+

ci

i

1

w

h

y

i

1

j

1

+

c

i

j

1

w

h

y

j

1

i

2

+

+

ci

i

l

w

h

y

i

l

j

l

+

c

i

j

l

w

h

z

j

l

d

)

y

do

q

j

l

d

]

i and j both represent an identifier of a candidate warehouse, 1≤i, j≤l, l represents a total number of the candidate warehouse, d represents an identifier of a user node, 1≤d≤m, m represents a total number of the user node, o represents an identifier of a source node of supply, 1≤0≤p, p represents a total number of the source node of supply,

c

i

o

w

h

 represents a single-piece inbound cost for an o th source node of supply, x oi 1 is a second route variable which represents whether the o th source node of supply provides a material to an i 1 th candidate warehouse,

c

i

i

1

w

h

 represents a single-piece inbound cost for the i 1 th candidate warehouse,

c

i

j

1

w

h

 represents a single-piece inbound cost for a j 1 th candidate warehouse per piece, y i 1 j 1 is a first route variable which represents whether the i 1 th candidate warehouse provides a material to the j 1 th candidate warehouse, y j 1 i 2 represents whether the j 1 th candidate warehouse provides a material to an i 2 th candidate warehouse, z j l d is a third route variable which represents whether a j l th candidate warehouse provides a material to a d th user node, y do is a fourth route variable which represents whether the o th source node of supply provide a material to the d th user node via a candidate warehouse, q j l d represents a total number of the material provided by the j l th candidate warehouse to the d th user node, i 1 , i 2 , . . . , i l-1 and i l represent l values of i, j 1 , j 2 , . . . , j l-1 and j l represent l values of j;

wherein the first outbound cost is calculated according to a fourth formula, and the fourth formula comprises:

C

W

2

=

o

j

1

j

l

i

1

i

l

d

[

(

c

o

o

w

h

x

o

i

1

+

co

i

1

w

h

y

i

1

j

1

+

c

o

j

1

w

h

y

j

1

i

2

+

+

co

i

l

w

h

y

i

l

j

l

+

c

o

j

l

w

h

z

j

l

d

)

y

di

l

-

1

v

i

l

-

1

d

]

wherein

c

o

o

w

h

 represents an outbound cost by volume for the o th source node of supply,

c

o

i

1

w

h

 represents an outbound cost by volume for the i 1 th candidate warehouse,

c

o

j

1

w

h

 represents an outbound cost by volume for the j 1 th candidate warehouse, z j l d is the third route variable which represents whether the j l th candidate warehouse provides a material to the d th user node, y di l-1 is a fifth route variable which represents whether an i l-1 th candidate warehouse provides a material to the d th user node via other candidate warehouses, v i l-1 d represents total volume of the material provided by the i l-1 th candidate warehouse to the d th user node;

wherein the second outbound cost is calculated according to a fifth formula, and the fifth formula comprises:

C

W

3

=

o

j

1

j

l

i

1

i

l

d

[

cf

j

l

d

n

y

dj

l

-

1

z

j

l

d

n

j

l

d

+

cc

j

l

d

q

y

dj

l

-

1

z

j

l

d

(

q

j

l

d

-

n

j

l

d

)

(

1

-

ρ

d

)

+

ρ

d

(

c

o

j

l

d

v

y

dj

l

-

1

z

j

l

d

v

j

l

d

+

c

o

j

l

d

q

y

dj

l

-

1

z

j

l

d

q

j

l

d

)

/

2

]

wherein

c

f

j

l

d

n

 represents an outbound cost for a first order when the j l th candidate warehouse provides the material to the d th user node, y dj l-1 is the fifth route variable which represents whether a j l-1 th candidate warehouse provide a material to the d th user node via other candidate warehouses, z j l d is the third route variable which represents whether a j l th candidate warehouse provides a material to the d th user node, n j l d represents an order quantity of the material provided by the j l th candidate warehouse to the d th user node,

c

c

j

l

d

q

 represents an outbound cost for a subsequent piece when the j l th candidate warehouse provides the material to the d th user node, q j l d represents a total number of the material provided by the j l th candidate warehouse to the d th user node, ρ d represents an adjustment coefficient,

c

o

j

l

d

v

 represents an outbound cost by volume when the j l th candidate warehouse provides the material to the d th user node, and

c

o

j

l

d

q

 represents a single-piece outbound cost when the j l th candidate warehouse provides the material to the din user node;

wherein the delivering cost is calculated according to a sixth formula, and the sixth formula comprises:

C

D

=

d

j

l

[

cdf

j

l

d

n

y

dj

l

-

1

z

j

l

d

n

j

l

d

+

cdc

j

l

d

q

y

dj

l

-

1

z

j

l

d

(

m

j

l

d

-

n

j

l

d

)

]

wherein

c

d

f

j

l

d

n

 represents a delivering cost for a first order when the j l th candidate warehouse provides the material to the d th user node,

cdc

j

l

d

q

 represents a delivering cost for extra weight when the j l th candidate warehouse provides the material to the d th user node, m j l d represents total weight of the material provided by the j l th candidate warehouse to the d th user node;

wherein the delivering time is calculated according to a seventh formula, and the seventh formula comprises:

T

*

=

j

l

d

T

j

l

d

Z

j

l

d

T j l d represents a conveying time parameter when the j l th candidate warehouse provides the material to the d th user node.

14 . The server according to claim 13 , wherein the inventory cost for the candidate conveying route comprises:

an inbound cost from the source node of supply to a last stage candidate warehouse in the candidate conveying route, a first outbound cost from the source node of supply to the last stage candidate warehouse in the candidate conveying route, and a second outbound cost from the last stage candidate warehouse to the user node in the candidate conveying route;

wherein the inbound cost is determined according to a total number of a material provided by the last stage candidate warehouse to the user node, a single-piece inbound cost for the source node of supply, a single-piece inbound cost for the candidate warehouse, the first route variable, the second route variable, the third route variable, and the fourth route variable;

the first outbound cost is determined according to total volume of the material provided by the last stage candidate warehouse to the user node, an outbound cost by volume for the source node of supply, an outbound cost by volume for the candidate warehouse, the first route variable, the second route variable, the third route variable, and the fifth route variable.

15 . The server according to claim 14 , wherein the second outbound cost comprises a basic outbound cost and an additional outbound cost;

wherein the basic outbound cost is determined according to an outbound cost for a first order of the last stage candidate warehouse, an outbound cost for a subsequent piece of the last stage candidate warehouse, a total number of the material provided by the last stage candidate warehouse to the user node, an order quantity of a user, the third route variable, and the fifth route variable; and

the additional outbound cost is determined according to a single-piece outbound cost for the last stage candidate warehouse, an outbound cost by volume for the last stage candidate warehouse, the total number of the material provided by the last stage candidate warehouse to the user node, the total volume of the material provided by the last stage candidate warehouse to the user node, the third route variable, and the fifth route variable.

16 . The server according to claim 13 , wherein the delivering cost is determined according to an order quantity of the user, total weight of a material required by a user, a delivering cost for a first order from a last stage candidate warehouse to the user node, a delivering cost for extra weight from the last stage candidate warehouse to the user node, the third route variable, and the fifth route variable.

17 . The server according to claim 13 , wherein the processor is further configured to:

obtain the user node and material information in the user order information;

determine at least one target source node of supply according to the material information;

obtain at least one target conveying route between each of the at least one target source node of supply and the user node;

select a final conveying route from the at least one target conveying route; and

generate the conveying instruction according to the final conveying route.

18 . The server according to claim 13 , wherein after receiving the conveying instruction, the conveying device analyzes the conveying instruction to obtain the target conveying route, and the conveying device conveys the material from the source node of supply to the user node according to the target conveying route.

19 . A material conveying system, comprising a conveying device and a server, wherein the server comprises a memory and a processor, the memory is configured to store an instruction executable by the processor, and the processor is configured to:

determine a target conveying route from a plurality of candidate conveying routes according to a route planning model; wherein the candidate conveying routes refer to routes from a source node of supply to a user node via at least one candidate warehouse;

generate a conveying instruction according to the target conveying route and user order information; and

send the conveying instruction for actively controlling a conveying device to convey a material from the source node of supply to the user node via the target conveying route,

wherein the route planning model comprises an objective function and the objective function comprises a conveying cost and conveying time;

wherein the conveying cost is obtained according to a route variable set and a conveying cost parameter of a respective candidate warehouse, and the conveying time is obtained according to the route variable set and a conveying time parameter of the respective candidate warehouse;

wherein the conveying cost comprises an inventory cost for a candidate conveying route, a delivering cost for the candidate conveying route, and a transferring cost for the candidate conveying route; and

wherein the route variable set comprises a first route variable, a second route variable, a third route variable, a fourth route variable, and a fifth route variable, wherein the first route variable represents whether a certain candidate warehouse is selected to transmit a material to another candidate warehouse, the second route variable represents whether a certain source node of supply provides a material to a certain candidate warehouse, the third route variable indicates whether a certain candidate warehouse provides a material to a user node, the fourth route variable indicates whether a certain source node of supply provides a material to a certain user node via at least one candidate warehouse, and the fifth route variable indicates whether to provide a material to the user node via a plurality of candidate warehouses,

wherein the objective function comprises:

f

=

min

(

w

1

×

C

*

C

b

+

w

2

×

T

*

T

b

)

wherein f represents the objective function, min(⋅) represents calculating a minimum value, w 1 represents a cost weight, C* represents a conveying cost, C b represents a cost benchmark value, w 2 represents a time weight, T* represents conveying time, and T b represents a time benchmark value;

wherein the conveying cost is calculated according to a first formula, and the first formula comprises:

C

*

=

C

W

+

C

D

+

C

T

wherein C W represents an inventory cost, C D represents a delivering cost, and C T represents a transferring cost;

wherein the inventory cost is calculated according to a second formula, and the second formula comprises:

C

W

=

C

W

1

+

C

W

2

+

C

W

3

C W1 represents an inbound cost, C W2 represents a first outbound cost, and C W3 represents a second outbound cost;

wherein the inbound cost is calculated according to a third formula, and the third formula comprises:

C

W

1

=

o

j

1

j

l

i

1

i

l

d

[

c

i

o

w

h

x

o

i

1

+

ci

i

1

w

h

y

i

1

j

1

+

c

i

j

1

w

h

y

j

1

i

2

+

+

ci

i

l

w

h

y

i

l

j

l

+

c

i

j

l

w

h

z

j

l

d

)

y

do

q

j

l

d

]

i and j both represent an identifier of a candidate warehouse, 1≤i, j≤l, l represents a total number of the candidate warehouse, d represents an identifier of a user node, 1≤d≤m, m represents a total number of the user node, o represents an identifier of a source node of supply, 1≤o≤p, p represents a total number of the source node or supply,

ci

o

wh

 represents a single-piece inbound cost for an o th source node of supply, x oi 1 is a second route variable which represents whether the o th source node of supply provides a material to an i 1 th candidate warehouse,

ci

i

1

wh

 represents a single-piece inbound cost for the i 1 th candidate warehouse,

ci

j

1

wh

 represents a single-piece inbound cost for a j 1 th candidate warehouse per piece, y j 1 j 1 is a first route variable which represents whether the j 1 th candidate warehouse provides a material to the j 1 th candidate warehouse, y j 1 i 2 represents whether the j 1 th candidate warehouse provides a material to an i 2 th candidate warehouse, z j l d is a third route variable which represents whether a j l th candidate warehouse provides a material to a d th user node, y do is a fourth route variable which represents whether the o th source node of supply provide a material to the d th user node via a candidate warehouse, q j l d represents a total number of the material provided by the j l th candidate warehouse to the d th user node, i 1 , i 2 , . . . , i l-1 and i l represent l values of i, j 1 , j 2 , . . . , j l-1 and j l represent l values of j;

wherein the first outbound cost is calculated according to a fourth formula, and the fourth formula comprises:

C

W

2

=

o

j

1

j

l

i

1

i

l

d

[

(

c

o

o

w

h

x

o

i

1

+

co

i

1

w

h

y

i

1

j

1

+

c

o

j

1

w

h

y

j

1

i

2

+

+

co

i

l

w

h

y

i

l

j

l

+

c

o

j

l

w

h

z

j

l

d

)

y

di

l

-

1

v

i

l

-

1

d

]

wherein

c

o

o

w

h

 represents an outbound cost by volume for the o th source node of supply,

c

o

i

1

w

h

 represents an outbound cost by volume for the i 1 th candidate warehouse,

c

o

j

1

w

h

 represents an outbound cost by volume for the j 1 th candidate warehouse, z j l d is the third route variable which represents whether the j l th candidate warehouse provides a material to the d th user node, y di l-1 is a fifth route variable which represents whether an i l-1 th candidate warehouse provides a material to the d th user node via other candidate warehouses, v i l-1 d represents total volume of the material provided by the i l-1 th candidate warehouse to the d th user node;

wherein the second outbound cost is calculated according to a fifth formula, and the fifth formula comprises:

C

W

3

=

o

j

1

j

l

i

1

i

l

d

[

cf

j

l

d

n

y

dj

l

-

1

z

j

l

d

n

j

l

d

+

cc

j

l

d

q

y

dj

l

-

1

z

j

l

d

(

q

j

l

d

-

n

j

l

d

)

(

1

-

ρ

d

)

+

ρ

d

(

c

o

j

l

d

v

y

dj

l

-

1

z

j

l

d

v

j

l

d

+

c

o

j

l

d

q

y

dj

l

-

1

z

j

l

d

q

j

l

d

)

/

2

]

wherein

c

f

j

l

d

n

 represents an outbound cost for a first order when the j l th candidate warehouse provides the material to the d th user node, y dj l-1 is the fifth route variable which represents whether a j l-1 th candidate warehouse provide a material to the d th user node via other candidate warehouses, z j l d is the third route variable which represents whether a j l th candidate warehouse provides a material to the d th user node, n j l d represents an order quantity of the material provided by the j l th candidate warehouse to the d th user node,

c

c

j

l

d

q

 represents an outbound cost for a subsequent piece when the j l th candidate warehouse provides the material to the d th user node, q j l d represents a total number of the material provided by the j l th candidate warehouse to the d th user node, ρ d represents an adjustment coefficient,

c

o

j

l

d

v

 represents an outbound cost by volume when the j l th candidate warehouse provides the material to the d th user node, and

c

o

j

l

d

q

 represents a single-piece outbound cost when the j l th candidate warehouse provides the material to the d th user node;

wherein the delivering cost is calculated according to a sixth formula, and the sixth formula comprises:

C

D

=

d

j

l

[

cdf

j

l

d

n

y

dj

l

-

1

z

j

l

d

n

j

l

d

+

cdc

j

l

d

q

y

dj

l

-

1

z

j

l

d

(

m

j

l

d

-

n

j

l

d

)

]

wherein

c

d

f

j

l

d

n

 represents a delivering cost for a first order when the j l th candidate warehouse provides the material to the d th user node,

c

d

c

j

l

d

q

 represents a delivering cost for extra weight when the j l th candidate warehouse provides the material to the d th user node, m j l d represents total weight of the material provided by the j l th candidate warehouse to the d th user node;

wherein the delivering time is calculated according to a seventh formula, and the seventh formula comprises:

T

*

=

j

l

d

T

j

l

d

Z

j

l

d

T j l d represents a conveying time parameter when the j l th candidate warehouse provides the material to the d th user node.

20 . The material conveying system according to claim 19 , wherein the processor is further configured to:

obtain the user node and material information in the user order information;

determine at least one target source node of supply according to the material information;

obtain at least one target conveying route between each of the at least one target source node of supply and the user node;

select a final conveying route from the at least one target conveying route; and

generate the conveying instruction according to the final conveying route.