CN109948965A - Control method and device - Google Patents
Control method and device Download PDFInfo
- Publication number
- CN109948965A CN109948965A CN201711394990.1A CN201711394990A CN109948965A CN 109948965 A CN109948965 A CN 109948965A CN 201711394990 A CN201711394990 A CN 201711394990A CN 109948965 A CN109948965 A CN 109948965A
- Authority
- CN
- China
- Prior art keywords
- warehouse
- target item
- target
- transportation
- determining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 230000004044 response Effects 0.000 claims abstract description 24
- 238000004590 computer program Methods 0.000 claims description 9
- 238000000605 extraction Methods 0.000 claims description 3
- 230000032258 transport Effects 0.000 abstract description 7
- 239000000203 mixture Substances 0.000 description 13
- 238000004891 communication Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 239000000835 fiber Substances 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000007306 turnover Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The embodiment of the present application discloses control method and device.One specific embodiment of this method includes: to count to target item from multiple historical shipment durations that the first warehouse is transported to the second warehouse, determines that target transports duration;Based on target transport duration, preset service level value, the history sales volume data for predicting sales volume and the target item of the preset target item, determine the target item in the safety inventory in second warehouse;In response to determining that the current inventory of the target item in second warehouse is less than the safety inventory, output is used to indicate the control instruction that the target item is transported from first warehouse to second warehouse.This embodiment improves the flexibilities that article inventory in warehouse controls.
Description
Technical Field
The embodiment of the application relates to the technical field of computers, in particular to the technical field of internet, and particularly relates to a control method and a control device.
Background
With the development of computer technology, electronic commerce platforms are operated. The current e-commerce platform usually involves the problem of goods storage and circulation, so that warehouses with different levels are built for storing goods and circulating goods among warehouses.
Generally, it is desirable to determine the storage and replenishment time of the goods in the warehouse to better meet customer needs, improve performance timeliness, while maintaining healthy goods circulation. The management of the goods and the control of the inventory of the warehouse are usually carried out by relying on manual experience at present.
Disclosure of Invention
The embodiment of the application provides a control method and a control device.
In a first aspect, an embodiment of the present application provides a control method, where the method includes: counting a plurality of historical transportation time lengths of the target article from the first warehouse to the second warehouse, and determining a target transportation time length; determining the safety stock of the target object in the second warehouse based on the target transportation time length, the preset service level value, the preset predicted sales volume of the target object and the historical sales volume data of the target object; in response to determining that the current inventory of the target item in the second warehouse is less than the safety inventory, outputting a control instruction instructing transportation of the target item from the first warehouse to the second warehouse.
In some embodiments, after determining the safe inventory of the target item in the second warehouse based on the target transit time, the preset service level value, the preset predicted sales amount of the target item, and the historical sales amount data of the target item, the method further comprises: and determining the target inventory of the target item in the second warehouse based on the service level value, the predicted sales volume, the historical sales volume data and the preset goods circulation period.
In some embodiments, in response to determining that the current inventory of the target item in the second warehouse is less than the safety inventory, outputting control instructions for instructing transportation of the target item from the first warehouse to the second warehouse comprises: in response to determining that the current inventory of the target item in the second warehouse is less than the safety inventory, determining a quantity of the target item to be transported from the first warehouse to the second warehouse, wherein the quantity is a difference between the target inventory and the current inventory; outputting a control instruction for instructing transportation of the target item from the first warehouse to the second warehouse, wherein the control instruction comprises a quantity.
In some embodiments, counting a plurality of historical transit times for the target item from the first warehouse to the second warehouse, determining the target transit time comprises: extracting a plurality of historical transportation durations within a preset time period for transporting the target item from the first warehouse to the second warehouse; counting a plurality of historical transportation time lengths, and determining the standard deviation and variance of the extracted historical transportation time lengths; and determining the target transportation time length by adopting a mixed Gaussian distribution method based on the standard deviation, the variance and the preset backorder probability value.
In some embodiments, after outputting the control instruction indicating transportation of the target item from the first warehouse to the second warehouse in response to determining that the current inventory of the target item in the second warehouse is less than the safety inventory, the method further comprises: and determining the transportation time length for transporting the target item from the first warehouse to the second warehouse, and storing the transportation time length as the historical transportation time length.
In a second aspect, an embodiment of the present application provides a control apparatus, including: the statistical unit is configured to count a plurality of historical transportation durations for transporting the target object from the first warehouse to the second warehouse and determine a target transportation duration; the first determining unit is configured to determine the safety stock of the target item in the second warehouse based on the target transportation time, the preset service level value, the preset predicted sales amount of the target item and the historical sales amount data of the target item; an output unit configured to output a control instruction instructing transportation of the target item from the first warehouse to the second warehouse in response to determining that the current inventory of the target item in the second warehouse is less than the safety inventory.
In some embodiments, the apparatus further comprises: and the second determining unit is configured for determining the target inventory of the target item in the second warehouse based on the service level value, the predicted sales volume, the historical sales volume data and the preset goods circulation period.
In some embodiments, the output unit includes: a first determining module configured to determine a quantity of the target item to be transported from the first warehouse to the second warehouse in response to determining that a current inventory of the target item in the second warehouse is less than the safety inventory, wherein the quantity is a difference between the target inventory and the current inventory; an output module configured to output a control instruction for instructing transportation of the target item from the first warehouse to the second warehouse, wherein the control instruction includes a quantity.
In some embodiments, the statistics unit comprises: an extraction module configured to extract a plurality of historical transportation durations within a preset time period for transporting the target item from the first warehouse to the second warehouse; the statistical module is configured for counting a plurality of historical transportation time lengths and determining the standard deviation and the variance of the extracted historical transportation time lengths; and the second determining module is configured to determine the target transportation time length based on the standard deviation, the variance and the preset backorder probability value by adopting a mixed Gaussian distribution method.
In some embodiments, the apparatus further comprises: and the third determining unit is configured to determine a transportation time length for transporting the target item from the first warehouse to the second warehouse, and store the transportation time length as a historical transportation time length.
In a third aspect, an embodiment of the present application provides a server, including: one or more processors; a storage device for storing one or more programs which, when executed by one or more processors, cause the one or more processors to implement a method as in any embodiment of the control method.
In a fourth aspect, the present application provides a computer-readable storage medium, on which a computer program is stored, which when executed by a processor implements the method of any of the embodiments of the control method.
According to the control method and the control device, the plurality of historical transportation time lengths of the target object transported from the first warehouse to the second warehouse are counted so as to determine the target transportation time length, then the safe inventory of the target object in the second warehouse is determined based on the target transportation time length, the preset service level value, the preset predicted sales volume of the target object and the historical sales volume data of the target object, and finally the control instruction for indicating the transportation of the target object from the first warehouse to the second warehouse is output in response to the fact that the current inventory of the target object in the second warehouse is smaller than the safe inventory.
Drawings
Other features, objects and advantages of the present application will become more apparent upon reading of the following detailed description of non-limiting embodiments thereof, made with reference to the accompanying drawings in which:
FIG. 1 is an exemplary system architecture diagram in which the present application may be applied;
FIG. 2 is a flow chart of one embodiment of a control method according to the present application;
FIG. 3 is a flow chart of yet another embodiment of a control method according to the present application;
FIG. 4 is a schematic block diagram of one embodiment of a control device according to the present application;
FIG. 5 is a block diagram of a computer system suitable for use in implementing a server according to embodiments of the present application.
Detailed Description
The present application will be described in further detail with reference to the following drawings and examples. It is to be understood that the specific embodiments described herein are merely illustrative of the relevant invention and not restrictive of the invention. It should be noted that, for convenience of description, only the portions related to the related invention are shown in the drawings.
It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.
Fig. 1 shows an exemplary system architecture 100 to which the control method or control apparatus of the present application may be applied.
As shown in fig. 1, the system architecture 100 may include terminal devices 101, 102, 103, a network 104, and a server 105 deployed in various types of warehouses. The network 104 serves as a medium for providing communication links between the terminal devices 101, 102, 103 and the server 105. Network 104 may include various connection types, such as wired, wireless communication links, or fiber optic cables, to name a few.
The user may use the terminal devices 101, 102, 103 to interact with the server 105 via the network 104 to receive or send messages or the like. Various communication client applications, such as a goods management application, a monitoring application, a web browser application, a shopping application, a search application, an instant messaging tool, a mailbox client, social platform software, and the like, may be installed on the terminal devices 101, 102, 103.
The terminal devices 101, 102, 103 may be various electronic devices having display screens and supporting network communications, including but not limited to smart phones, tablet computers, laptop portable computers, desktop computers, and the like.
The server 105 may be a server that provides various services, such as an inventory management server that manages inventory of goods of respective warehouses. The inventory management server may receive information such as the inventory of the items in the warehouse from the terminal devices 101, 102, 103, or may perform processing such as storage and analysis on the information such as inventory, and control the inventory and logistics of the items in the warehouse based on the processing result.
It should be noted that the control method provided in the embodiment of the present application is generally executed by the server 105, and accordingly, the control device is generally disposed in the server 105.
It should be understood that the number of terminal devices, networks, and servers in fig. 1 is merely illustrative. There may be any number of terminal devices, networks, and servers, as desired for implementation.
With continued reference to FIG. 2, a flow 200 of one embodiment of a control method according to the present application is shown. The control method comprises the following steps:
step 201, counting a plurality of historical transportation time lengths of the target item from the first warehouse to the second warehouse, and determining a target transportation time length.
In this embodiment, the electronic device (e.g., the server 105 shown in fig. 1) on which the control method operates may first extract a plurality of historical transportation durations for the target items (e.g., various physical items involved in the e-commerce platform) to be transported from the first warehouse to the second warehouse; then, the plurality of historical transportation time lengths can be counted to determine the target transportation time length. The first warehouse may be an area warehouse, the second warehouse may be a front warehouse, the area warehouse may be configured to input goods for the plurality of front warehouses, and a goods transportation range of one area warehouse may cover the plurality of front warehouses. In practice, the front warehouse is a logistics warehouse node arranged in front of the warehouse logistics system, the coverage range is usually several grade cities, and the goods input is carried out by the regional warehouse. It should be noted that the historical transportation time period may be a time period before the current time and after each time of sending the transportation instruction, the target item is transported from the first warehouse to the second warehouse. It is to be noted that the unit of the above-mentioned target transport time period may be days.
In practice, the data of the historical transportation time length and the like can be stored locally in the electronic device, and in this case, the electronic device can directly extract the plurality of historical transportation time lengths from the local. In addition, the electronic device may further obtain the plurality of historical transportation time lengths from terminal devices (for example, the terminal devices 101, 102, and 103 shown in fig. 1) deployed in the first warehouse or the second warehouse through a wired connection or a wireless connection. It should be noted that the wireless connection means may include, but is not limited to, a 3G/4G connection, a WiFi connection, a bluetooth connection, a WiMAX connection, a Zigbee connection, a uwb (ultra wideband) connection, and other wireless connection means now known or developed in the future.
Here, the electronic device may determine the target transportation time period by counting the plurality of historical transportation time periods in various ways. As an example, the electronic device may determine an average value of the plurality of historical transportation time periods, and determine the average value as the target transportation time period.
In some optional implementations of the embodiment, the extracted plurality of historical transportation time periods may include a time period for transporting the target item from the first warehouse to the second warehouse after each transportation instruction is issued within a preset time period (for example, within three months) before the current time.
In some optional implementations of the embodiment, the extracted plurality of historical transportation time periods may include a preset number of times (e.g., 5 times) before the current time, and a time period for transporting the target item from the first warehouse to the second warehouse after each time of issuing the transportation instruction.
Step 202, determining the safety stock of the target item in the second warehouse based on the target transportation time, the preset service level value, the preset predicted sales volume of the target item and the historical sales volume data of the target item.
In this embodiment, the electronic device may determine the safe stock (expressed by SS) of the target item in the second warehouse based on the target transportation time (expressed by ALT), a preset service level value (expressed by cr, typically taking a value between 90% and 97.5%, which may be any value within the above-mentioned range preset by a technician), a preset predicted sales amount (expressed by e (f)), which may be known, obtained by predicting sales amount in advance by using various sales amount prediction methods, or manually set by a technician in advance, and historical sales amount data of the target item. The historical sales data may include historical actual sales data and historical predicted sales data. Specifically, the following steps can be performed:
in a first step, a residual standard deviation (in σ) of the historical predicted sales amount and the historical actual sales amount may be determined based on the actual sales amount data and the historical predicted sales amount dataALTRepresentation). Here, the above residual standard deviation may be calculated according to the following formula:
wherein,
here, m is an integer of not less than 1 and not more than N; n is the number of days (e.g., 90 days) of the historical time period to which the extracted plurality of historical transit times relate, e.g., if the plurality of historical transit times are extracted from the data of the last 3 months, then N is the total number of days of the last 3 months;the historical actual sales volume of the target object in the ALT day with the m day as the starting point;predicting sales for the m-th day for the history of the target item on future ALT days;residual values of historical predicted sales and historical actual sales for the ALT days; mu.sALTMean of the residual values for the ALT days.
Secondly, based on the target transportation time (ALT), the preset service level value (cr), the preset predicted sales volume (E (f)) of the target object and the residual standard deviation (sigma)ALT) Determining the safety stock (expressed by SS) of the target item in the second warehouse:
wherein,is a quantile of a gaussian mixture distribution of extracted historical transit times with cr as a quantile. It should be noted that the Gaussian mixture distribution may be a distribution that is fitted by using a Gaussian Mixture Model (GMM). Gaussian mixture distribution, gaussian mixture model, quantile, etc. are well known technologies widely studied and applied in the field of data statistics at present, and are not described herein again.
Step 203, in response to determining that the current inventory of the target item in the second warehouse is less than the safety inventory, outputting a control directive instructing transportation of the target item from the first warehouse to the second warehouse.
In this embodiment, in response to determining that the current inventory of the target item in the second warehouse is less than the safety inventory, the electronic device may output a control instruction instructing transportation of the target item from the first warehouse to the second warehouse. Here, the control command may be transmitted to terminal devices disposed in the first warehouse and the second warehouse, so that a manager in the warehouse performs preparation work such as transportation of the target item through a prompt of the corresponding terminal device.
In some optional implementation manners of this embodiment, after the electronic device outputs the control instruction, a transportation duration for transporting the target item from the first warehouse to the second warehouse may be further determined, and the transportation duration is stored as a historical transportation duration. In practice, the terminal devices disposed in the first warehouse and the second warehouse may send transportation state information to the electronic device, and the electronic device may analyze the transportation state information to determine a transportation time length.
The method provided by the above embodiment of the present application determines the target transportation time length by counting a plurality of historical transportation time lengths for transporting the target item from the first warehouse to the second warehouse, then determines the safety stock of the target item in the second warehouse based on the target transportation time length, the preset service level value, the preset predicted sales volume of the target item and the historical sales volume data of the target item, and finally outputs the control instruction for instructing to transport the target item from the first warehouse to the second warehouse in response to determining that the current stock of the target item in the second warehouse is smaller than the safety stock, so that the method is more suitable for stock management of massive goods without depending on manual experience, and improves the flexibility of stock control of the items in the warehouse.
With further reference to fig. 3, a flow 300 of yet another embodiment of a control method is shown. The process 300 of the control method includes the following steps:
step 301, a plurality of historical transportation time periods for transporting the target item from the first warehouse to the second warehouse within a preset time period are extracted.
In this embodiment, the electronic device on which the control method operates may extract a plurality of historical transportation periods for transporting the target item from the first warehouse to the second warehouse within a preset time period (e.g., approximately three months).
Step 302, counting the plurality of historical transportation time lengths, and determining the standard deviation and variance of the extracted historical transportation time lengths.
In this embodiment, the electronic talking device may count the plurality of historical transportation time periods, and determine the standard deviation and the variance of the extracted historical transportation time periods. Specifically, the following steps can be performed:
in a first step, a gaussian mixture distribution for establishing the plurality of historical transportation durations may be determined:
P(S)={ALTi}
wherein the S may be used to represent a set of extracted historical transit times; i is an integer not less than 1 and not greater than the number of extracted historical transit times; ALTiFor representing the ith history in the extracted historical transit timeThe length of transportation is long; p(s) a gaussian mixture distribution representing the extracted plurality of historical transit times.
Second, the standard deviation (which may be represented by e (s)) and variance (which may be represented by σ) of the extracted historical transit time may be determined according to the following formulas2Represents):
wherein n is the number of the extracted historical transportation time lengths; p (ALT)i) Is ALTiProbability in the above gaussian mixture distribution;is the average of extracted historical transit times, i.e. ALTiAverage value of (a).
And step 303, determining the target transportation time length based on the standard deviation, the variance and the preset out-of-stock probability value by adopting a mixed Gaussian distribution method.
In the present embodiment, the electronic device may determine the target transportation duration (ALT) based on the standard deviation, the variance, and the default probability value by using a mixed gaussian distribution method, specifically, the electronic device may first extract the default probability (expressed by 1- α, generally 1- α may be set to a value less than 20%, and thus α is greater than 80%) preset by a technician, and then may determine the target transportation duration ALT by using α as a quantile by using the following formula:
wherein,are the quantiles of the gaussian mixture distribution. It should be noted that the gaussian mixture distribution is a well-known technique widely studied and applied in the field of data statistics, and is not described herein again.
And step 304, determining the safety stock of the target item in the second warehouse based on the target transportation time, the preset service level value, the preset predicted sales volume of the target item and the historical sales volume data of the target item.
In this embodiment, the electronic device may determine the safe stock (denoted by SS) of the target item in the second warehouse based on the target transportation time length (denoted by ALT), the preset service level value (denoted by cr), the preset predicted sales amount (denoted by e (f)) of the target item, and the historical sales amount data of the target item. The historical sales data may include historical actual sales data and historical predicted sales data.
It should be noted that the specific operation of the step 304 is substantially the same as the specific operation of the step 202, and is not described herein again.
And 305, determining the target inventory of the target item in the second warehouse based on the service level value, the predicted sales volume, the historical sales volume data and the preset goods circulation period.
In this embodiment, the electronic device may determine a target inventory (denoted as TI) of the target item in the second warehouse based on the service level value (cr), the predicted sales amount (e (f)), the historical sales amount data, and a preset cargo circulation period (denoted as BP). Specifically, the following steps can be performed:
in a first step, a residual standard deviation (in σ) of the historical predicted sales amount and the historical actual sales amount may be determined based on the actual sales amount data and the historical predicted sales amount dataBPRepresentation). Here, it can be calculated according to the following formulaThe above residual standard deviation:
wherein,
here, m is an integer of not less than 1 and not more than N; n is the number of days (e.g., 90 days) of the historical time period to which the extracted plurality of historical transit times relate, e.g., if the plurality of historical transit times are extracted from the data of the last 3 months, then N is the total number of days of the last 3 months;the historical actual sales volume of the target object in BP day with the mth day as the starting point;predicting sales for the m-th day for the history of the target item for the future BP day;residual error values of historical predicted sales and historical actual sales for BP days;is the mean of the residuals for BP days.
A second step of predicting the sales (E (f)) of the target item based on the cargo circulation period (BP), the service level value (cr), and the residual standard deviation (sigma)BP) Determining a target inventory (denoted as TI) of the target item in the second warehouse:
wherein,the quantiles of the above Gaussian mixture distribution with cr as the quantile. It should be noted that the gaussian mixture distribution is a well-known technique widely studied and applied in the field of data statistics, and is not described herein again.
In response to determining that the current inventory of the target item in the second warehouse is less than the safety inventory, a quantity of the target item to be shipped from the first warehouse to the second warehouse is determined, where the quantity is the difference between the target inventory and the current inventory, step 306.
In this embodiment, the electronic device may determine the number of the target items to be transported from the first warehouse to the second warehouse in response to determining that the current inventory of the target items in the second warehouse is smaller than the safety inventory, where the number may be a difference between the target inventory and the current inventory.
Step 307, control instructions for directing the transport of the target item from the first warehouse to the second warehouse are output.
In this embodiment, the electronic device may output a control instruction for instructing transportation of the target item from the first warehouse to the second warehouse, where the control instruction includes the number.
As can be seen from fig. 3, compared to the embodiment shown in fig. 2, the flow 300 of the control method in this embodiment highlights the steps of determining the target transportation duration using the gaussian mixture distribution, and determining the number of the target items to be transported from the first inventory to the second inventory based on the target inventory. Therefore, the scheme described in the embodiment can scientifically quantify the turnover number of the articles among the warehouses, and further improves the flexibility of turnover of the articles among the warehouses.
With further reference to fig. 4, as an implementation of the method shown in the above figures, the present application provides an embodiment of a control apparatus, which corresponds to the embodiment of the method shown in fig. 2, and which can be applied to various electronic devices.
As shown in fig. 4, the control device 400 according to the present embodiment includes: a counting unit 401 configured to count a plurality of historical transportation durations for transporting the target item from the first warehouse to the second warehouse, and determine a target transportation duration; a first determining unit 402, configured to determine a safety stock of the target item in the second warehouse based on the target transportation time, a preset service level value, a preset predicted sales amount of the target item, and historical sales amount data of the target item; an output unit 403 configured to output a control instruction for instructing transportation of the target item from the first warehouse to the second warehouse in response to determining that the current inventory of the target item in the second warehouse is less than the safety inventory.
In this embodiment, the statistical unit 401 may perform statistics on a plurality of historical transportation time periods of the target item transported from the first warehouse to the second warehouse, and determine the target transportation time period.
In this embodiment, the first determining unit 402 may determine the safety stock of the target item in the second warehouse based on the target transportation time, a preset service level value, a preset predicted sales amount of the target item, and historical sales amount data of the target item.
In this embodiment, the output unit 403 may output a control instruction for instructing transportation of the target item from the first warehouse to the second warehouse in response to determining that the current inventory of the target item in the second warehouse is less than the safety inventory.
In some optional implementations of the present embodiment, the control device 400 may further include a second determining unit (not shown in the figure). The second determining unit may be configured to determine a target inventory of the target item in the second warehouse based on the service level value, the predicted sales amount, the historical sales amount data, and a preset cargo circulation period.
In some optional implementations of the present embodiment, the output unit 403 may include a first determining module and an output module (not shown in the figure). The first determining module may be configured to determine a quantity of the target item to be transported from the first warehouse to the second warehouse in response to determining that a current inventory of the target item in the second warehouse is less than the safety inventory, wherein the quantity is a difference between the target inventory and the current inventory. The output module may be configured to output a control instruction instructing transportation of the target item from the first warehouse to the second warehouse, wherein the designation includes the number.
In some optional implementations of the present embodiment, the statistical unit 501 may include an extraction module, a statistical module, and a second determination module (not shown in the figure). The extracting module may be configured to extract a plurality of historical transportation durations for transporting the target item from the first warehouse to the second warehouse within a preset time period. The statistical module may be configured to perform statistics on the plurality of historical transportation durations, and determine a standard deviation and a variance of the extracted historical transportation durations; and the second determining module is configured to determine the target transportation time length based on the standard deviation, the variance and a preset out-of-stock probability value by adopting a mixed Gaussian distribution method.
In some optional implementations of the present embodiment, the control device 400 may further include a third determining unit (not shown in the figure). The third determining unit may be configured to determine a transportation time period for transporting the target item from the first warehouse to the second warehouse, and store the transportation time period as a historical transportation time period.
The apparatus provided by the above embodiment of the present application, through the statistics unit 401, performs statistics on a plurality of historical transportation time lengths of the target item transported from the first warehouse to the second warehouse to determine a target transportation time length, then the first determination unit 402 determines the safe inventory of the target item in the second warehouse based on the target transportation time length, the preset service level value, the preset predicted sales amount of the target item and the historical sales amount data of the target item, and finally the output unit 403 outputs a control instruction for instructing transportation of the target item from the first warehouse to the second warehouse in response to determining that the current inventory of the target item in the second warehouse is less than the safe inventory, so that the apparatus does not need to rely on manual experience, is more suitable for inventory management of mass goods, and improves flexibility of inventory control of items in the warehouse.
Referring now to FIG. 5, a block diagram of a computer system 500 suitable for use in implementing a server according to embodiments of the present application is shown. The server shown in fig. 5 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present application.
As shown in fig. 5, the computer system 500 includes a Central Processing Unit (CPU)501 that can perform various appropriate actions and processes according to a program stored in a Read Only Memory (ROM)502 or a program loaded from a storage section 508 into a Random Access Memory (RAM) 503. In the RAM 503, various programs and data necessary for the operation of the system 500 are also stored. The CPU 501, ROM 502, and RAM 503 are connected to each other via a bus 504. An input/output (I/O) interface 505 is also connected to bus 504.
The following components are connected to the I/O interface 505: an input portion 506 including a keyboard, a mouse, and the like; an output portion 507 including a display such as a Cathode Ray Tube (CRT), a Liquid Crystal Display (LCD), and the like, and a speaker; a storage portion 508 including a hard disk and the like; and a communication section 509 including a network interface card such as a LAN card, a modem, or the like. The communication section 509 performs communication processing via a network such as the internet. The driver 510 is also connected to the I/O interface 505 as necessary. A removable medium 511 such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, or the like is mounted on the drive 510 as necessary, so that a computer program read out therefrom is mounted into the storage section 508 as necessary.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication section 509, and/or installed from the removable medium 511. The computer program performs the above-described functions defined in the method of the present application when executed by the Central Processing Unit (CPU) 501. It should be noted that the computer readable medium described herein can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present application, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In this application, however, a computer readable signal medium may include a propagated data signal with computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: wireless, wire, fiber optic cable, RF, etc., or any suitable combination of the foregoing.
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present application. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present application may be implemented by software or hardware. The described units may also be provided in a processor, and may be described as: a processor includes a statistics unit, a first determination unit, and an output unit. Where the names of these units do not in some cases constitute a limitation on the units themselves, for example, a statistical unit may also be described as a "unit that counts a plurality of historical transit times for a target item to transit from a first warehouse to a second warehouse".
As another aspect, the present application also provides a computer-readable medium, which may be contained in the apparatus described in the above embodiments; or may be present separately and not assembled into the device. The computer readable medium carries one or more programs which, when executed by the apparatus, cause the apparatus to: counting a plurality of historical transportation time lengths of the target article from the first warehouse to the second warehouse, and determining a target transportation time length; determining the safety stock of the target item in the second warehouse based on the target transportation time, a preset service level value, a preset predicted sales volume of the target item and historical sales volume data of the target item; in response to determining that the current inventory of the target item in the second warehouse is less than the safety inventory, outputting a control directive to direct transport of the target item from the first warehouse to the second warehouse.
The above description is only a preferred embodiment of the application and is illustrative of the principles of the technology employed. It will be appreciated by those skilled in the art that the scope of the invention herein disclosed is not limited to the particular combination of features described above, but also encompasses other arrangements formed by any combination of the above features or their equivalents without departing from the spirit of the invention. For example, the above features may be replaced with (but not limited to) features having similar functions disclosed in the present application.
Claims (12)
1. A control method, comprising:
counting a plurality of historical transportation time lengths of the target article from the first warehouse to the second warehouse, and determining a target transportation time length;
determining the safety stock of the target item in the second warehouse based on the target transportation time, a preset service level value, a preset predicted sales amount of the target item and historical sales data of the target item;
in response to determining that the current inventory of the target item in the second warehouse is less than the safety inventory, outputting a control instruction for instructing transportation of the target item from the first warehouse to the second warehouse.
2. The control method according to claim 1, wherein after the determining of the safe inventory of the target item in the second warehouse based on the target transportation time period, a preset service level value, a preset predicted sales amount of the target item, and historical sales amount data of the target item, the method further comprises:
and determining the target inventory of the target item in the second warehouse based on the service level value, the predicted sales volume, the historical sales volume data and a preset goods circulation period.
3. The control method of claim 1, wherein said outputting control instructions for instructing transport of the target item from the first warehouse to the second warehouse in response to determining that the current inventory of the target item in the second warehouse is less than the safety inventory comprises:
in response to determining that a current inventory of the target item in the second warehouse is less than the safety inventory, determining a quantity of the target item to be transported from the first warehouse to the second warehouse, wherein the quantity is a difference of the target inventory and the current inventory;
outputting a control instruction instructing transportation of the target item from the first warehouse to the second warehouse, wherein the control instruction includes the quantity.
4. The control method according to claim 1, wherein the counting a plurality of historical transportation periods of the target item from the first warehouse to the second warehouse, the determining the target transportation period comprises:
extracting a plurality of historical transportation durations within a preset time period for transporting the target item from the first warehouse to the second warehouse;
counting the plurality of historical transportation time lengths, and determining the standard deviation and the variance of the extracted historical transportation time lengths;
and determining the target transportation time length by adopting a mixed Gaussian distribution method based on the standard deviation, the variance and a preset backorder probability value.
5. The control method of claim 4, wherein after the outputting of the control instruction indicating the transport of the target item from the first warehouse to the second warehouse in response to determining that the current inventory of the target item in the second warehouse is less than the safety inventory, the method further comprises:
determining a transport duration for transporting the target item from the first warehouse to the second warehouse, and storing the transport duration as a historical transport duration.
6. A control device, comprising:
the statistical unit is configured to count a plurality of historical transportation durations for transporting the target object from the first warehouse to the second warehouse and determine a target transportation duration;
a first determining unit, configured to determine a safety stock of the target item in the second warehouse based on the target transportation time, a preset service level value, a preset predicted sales amount of the target item, and historical sales amount data of the target item;
an output unit configured to output a control instruction instructing transportation of the target item from the first warehouse to the second warehouse in response to determining that the current inventory of the target item in the second warehouse is less than the safety inventory.
7. The control device of claim 6, wherein the device further comprises:
a second determining unit configured to determine a target inventory of the target item in the second warehouse based on the service level value, the predicted sales amount, the historical sales amount data, and a preset cargo circulation period.
8. The control device according to claim 6, wherein the output unit includes:
a first determination module configured to determine a quantity of the target item to be transported from the first warehouse to the second warehouse in response to determining that a current inventory of the target item in the second warehouse is less than the safety inventory, wherein the quantity is a difference between the target inventory and the current inventory;
an output module configured to output a control instruction for instructing transportation of the target item from the first warehouse to the second warehouse, wherein the control instruction includes the quantity.
9. The control device according to claim 6, wherein the statistical unit includes:
an extraction module configured to extract a plurality of historical transportation durations within a preset time period for transporting the target item from the first warehouse to the second warehouse;
the statistical module is configured to count the plurality of historical transportation time lengths and determine the standard deviation and the variance of the extracted historical transportation time lengths;
and the second determining module is configured to determine the target transportation time length based on the standard deviation, the variance and a preset backorder probability value by adopting a mixed Gaussian distribution method.
10. The control device of claim 9, wherein the device further comprises:
a third determining unit configured to determine a transportation duration for transporting the target item from the first warehouse to the second warehouse, and store the transportation duration as a historical transportation duration.
11. A server, comprising:
one or more processors;
a storage device for storing one or more programs,
when executed by the one or more processors, cause the one or more processors to implement the method of any one of claims 1-5.
12. A computer-readable storage medium, on which a computer program is stored, which program, when being executed by a processor, carries out the method according to any one of claims 1-5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711394990.1A CN109948965A (en) | 2017-12-21 | 2017-12-21 | Control method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711394990.1A CN109948965A (en) | 2017-12-21 | 2017-12-21 | Control method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109948965A true CN109948965A (en) | 2019-06-28 |
Family
ID=67006061
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711394990.1A Pending CN109948965A (en) | 2017-12-21 | 2017-12-21 | Control method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109948965A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113128820A (en) * | 2020-01-16 | 2021-07-16 | 北京京东振世信息技术有限公司 | Method, apparatus, device and computer readable medium for evaluating warehouse adjustment plans |
CN113554384A (en) * | 2021-05-14 | 2021-10-26 | 深圳市富能新能源科技有限公司 | Storage management method, system, equipment and computer storage medium |
CN113762874A (en) * | 2021-03-04 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | Method and device for determining target fulfillment network |
CN114493156A (en) * | 2021-12-30 | 2022-05-13 | 深圳云天励飞技术股份有限公司 | Logistics carrying method and device, electronic equipment and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102968670A (en) * | 2012-10-23 | 2013-03-13 | 北京京东世纪贸易有限公司 | Method and device for predicting data |
CN105825354A (en) * | 2016-03-11 | 2016-08-03 | 北京小米移动软件有限公司 | Storage scheduling method and apparatus |
CN106327114A (en) * | 2015-06-25 | 2017-01-11 | 阿里巴巴集团控股有限公司 | Warehouse resource information processing method and device, and method and device for providing inventory information |
CN106408341A (en) * | 2016-09-21 | 2017-02-15 | 北京小米移动软件有限公司 | Goods sales volume prediction method and device, and electronic equipment |
CN106971249A (en) * | 2017-05-05 | 2017-07-21 | 北京挖玖电子商务有限公司 | A kind of Method for Sales Forecast and replenishing method |
US9786005B1 (en) * | 2014-05-26 | 2017-10-10 | Square, Inc. | System and methods for financing merchant business needs |
-
2017
- 2017-12-21 CN CN201711394990.1A patent/CN109948965A/en active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102968670A (en) * | 2012-10-23 | 2013-03-13 | 北京京东世纪贸易有限公司 | Method and device for predicting data |
US9786005B1 (en) * | 2014-05-26 | 2017-10-10 | Square, Inc. | System and methods for financing merchant business needs |
CN106327114A (en) * | 2015-06-25 | 2017-01-11 | 阿里巴巴集团控股有限公司 | Warehouse resource information processing method and device, and method and device for providing inventory information |
CN105825354A (en) * | 2016-03-11 | 2016-08-03 | 北京小米移动软件有限公司 | Storage scheduling method and apparatus |
CN106408341A (en) * | 2016-09-21 | 2017-02-15 | 北京小米移动软件有限公司 | Goods sales volume prediction method and device, and electronic equipment |
CN106971249A (en) * | 2017-05-05 | 2017-07-21 | 北京挖玖电子商务有限公司 | A kind of Method for Sales Forecast and replenishing method |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113128820A (en) * | 2020-01-16 | 2021-07-16 | 北京京东振世信息技术有限公司 | Method, apparatus, device and computer readable medium for evaluating warehouse adjustment plans |
CN113128820B (en) * | 2020-01-16 | 2024-03-01 | 北京京东振世信息技术有限公司 | Method, apparatus, device and computer readable medium for evaluating warehouse adjustment plans |
CN113762874A (en) * | 2021-03-04 | 2021-12-07 | 北京沃东天骏信息技术有限公司 | Method and device for determining target fulfillment network |
CN113554384A (en) * | 2021-05-14 | 2021-10-26 | 深圳市富能新能源科技有限公司 | Storage management method, system, equipment and computer storage medium |
CN114493156A (en) * | 2021-12-30 | 2022-05-13 | 深圳云天励飞技术股份有限公司 | Logistics carrying method and device, electronic equipment and storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107230035B (en) | Information pushing method and device | |
CN106980955B (en) | Method and apparatus for outputting information | |
CN108960691B (en) | Method and device for determining article stock for server system | |
CN109544076B (en) | Method and apparatus for generating information | |
CN112215530B (en) | Bin selection method and device | |
CN106897905B (en) | Method and device for pushing information and electronic equipment | |
CN109948965A (en) | Control method and device | |
CN110070382B (en) | Method and device for generating information | |
CN110689159B (en) | Method and device for supplementing commodity | |
CN112184100A (en) | Article inventory monitoring method and device, electronic equipment and computer readable medium | |
CN109961299A (en) | The method and apparatus of data analysis | |
CN110738436A (en) | method and device for determining available stock | |
CN109978421B (en) | Information output method and device | |
WO2023134189A1 (en) | Restocking information generation method and apparatus, electronic device, and computer readable medium | |
CN112784212B (en) | Inventory optimization method and device | |
CN113793081A (en) | Storage monitoring method and device, computer readable medium and electronic equipment | |
CN110675176B (en) | Method and apparatus for generating an attribute prediction model | |
CN114663015A (en) | Replenishment method and device | |
CN113743804A (en) | Article transportation method, apparatus, device and computer readable medium | |
CN112784861B (en) | Similarity determination method, device, electronic equipment and storage medium | |
CN113269483A (en) | Management method, device, medium and electronic equipment of intelligent vault system | |
CN112347417A (en) | Method and device for determining replenishment quantity | |
CN113159877B (en) | Data processing method, device, system and computer readable storage medium | |
CN110188908B (en) | Method and device for predicting article receiving and sending modes of users | |
CN115641059B (en) | Method, device, electronic equipment, medium and program product for generating replenishment information |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190628 |
|
RJ01 | Rejection of invention patent application after publication |