Warehouse device delivery method and device, program product, medium and electronic equipment
By obtaining and calculating the historical inlet and exit information of the device, determining the target device for out-of-store, and using RF antennas and prompts for positioning, the problem of device out-of-store imbalance in warehouse management is solved, and the equality and efficiency of out-of-store is achieved.
Patent Information
- Application Number
- CN202411190400.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-08-28
- Publication Date
- 2025-07-01
AI Technical Summary
In warehouse management, there is a serious imbalance in the outbound delivery of devices of the same category, resulting in long-term idleness of some devices and functional degradation.
By obtaining the category information of the target category devices, read the historical inlet and exit information of the to-selected devices that meet the category information in the library, calculate the recommended values of each to-selected device, determine the target device from the to-selected device according to the recommended values for out-of-selected devices, and use the radio frequency antenna and prompter for positioning and navigation.
It improves the balance of outbound devices in the warehouse, avoids functional degradation caused by long-term idle devices, and improves the accuracy and efficiency of outbound devices.
Smart Images

Figure CN120235550A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of warehouse management. Specifically, it relates to a method, device, program product, medium, and electronic device for the outbound of warehouse devices. Background Art
[0002] In the technical field of warehouse management, there is generally a scenario requirement to retrieve materials from the warehouse. In the actual production process, for the same type of materials, especially when the quantity of the same type of materials is large, it is very easy for some materials to be frequently taken out of the warehouse for use, while some materials are left idle in the warehouse for a long time. For example, in the scenario of oil and gas exploration and maintenance, the types of devices (such as underground tools, logging tools, drilling tools, other maintenance tools, etc.) required are miscellaneous and the quantity is large. In some scenarios with a large scale of oil and gas exploration and maintenance, such as in multinational oil and gas exploration projects, the related devices that need to be warehoused include more than 600 major categories and more than 35,000 minor categories, not to mention the quantity, which makes the outbound of the same type of devices seriously unbalanced. Since some devices are left idle in the warehouse and not used for a long time, it is very easy for the functions of the devices to degenerate (such as the function degradation caused by device rusting and power feeding), resulting in unnecessary loss of device resources.
[0003] Based on this, how to improve the balance of device outbound in the warehouse is a technical problem to be solved urgently. Summary of the Invention
[0004] Embodiments of this application provide a method, device, computer program product or computer program, computer-readable storage medium, and electronic device for the outbound of warehouse devices, which can at least to a certain extent improve the balance of device outbound in the warehouse.
[0005] Other features and advantages of this application will become apparent through the following detailed description, or will be partially learned through the practice of this application.
[0006] According to one aspect of the embodiments of this application, a method for the outbound of warehouse devices is provided. The warehouse includes various types of devices, and the method includes: in response to an outbound request for a target type of device, obtaining the type information of the target type of device; reading the historical inbound and outbound information of each candidate device, where the candidate devices are the devices in the warehouse that meet the type information; calculating the recommendation value of each candidate device according to the historical inbound and outbound information, where the recommendation value is used to represent the priority degree of the candidate device for outbound; and determining a target device from each candidate device according to the recommendation value of each candidate device for the outbound of the target device.
[0007] In some embodiments of the present application, based on the foregoing solution, the historical inbound and outbound information includes at least one of the following: the historical inbound and outbound frequency of each candidate device; the total interval time between outbound and inbound of each candidate device in history; the time length between the current time and the last inbound time of each candidate device.
[0008] In some embodiments of the present application, based on the foregoing solution, calculating the recommendation value of each candidate device according to the historical inbound and outbound information includes: calculating the recommendation value of each candidate device according to the inbound and outbound frequency, and / or the total interval time, and / or the time length; wherein, the recommendation value is negatively correlated with the inbound and outbound frequency, the recommendation value is negatively correlated with the total interval time, and the recommendation value is positively correlated with the time length.
[0009] In some embodiments of the present application, based on the foregoing solution, the outbound request includes the outbound quantity of target category devices, and determining the target device from each candidate device according to the recommendation value of each candidate device includes: sorting each candidate device in descending order of the recommendation value; based on the sorting, traversing each candidate device in turn, and taking the traversed candidate device as the target device until the quantity of the target devices meets the outbound quantity and then stopping the traversal.
[0010] In some embodiments of the present application, based on the foregoing solution, radio frequency antennas are arranged at various positions in the warehouse, and radio frequency tags are configured for each device stored in the warehouse. After determining the target device from each candidate device according to the recommendation value of each candidate device, the method further includes: controlling the radio frequency antennas arranged at various positions in the warehouse to respectively read the tag information of the radio frequency tags configured for each device within their respective identification areas, so as to obtain corresponding tag information sets; obtaining the target coding information of the target device, and determining the target tag information bound to the target coding information; searching for the target tag information in the respective tag information sets, so as to determine the target radio frequency antenna from the radio frequency antennas arranged at various positions in the warehouse based on the target tag information; determining the position where the target radio frequency antenna is arranged as the storage position of the target device in the warehouse.
[0011] In some embodiments of the present application, based on the foregoing solution, a light prompt device and a voice prompt device are also arranged at the positions where each radio frequency antenna is arranged. After determining the target radio frequency antenna from the radio frequency antennas arranged at various positions in the warehouse based on the target tag information, the method further includes: generating a navigation path from the warehouse entrance position to the storage position, and determining the light prompt device close to the navigation path as the target light prompt device; determining the voice prompt device arranged at the storage position as the target voice prompt device; controlling the target light prompt device to emit a light guidance prompt, and at the same time controlling the target voice prompt device to emit a voice positioning prompt.
[0012] In some embodiments of the present application, based on the foregoing solution, after the target device is taken out of the warehouse, the method further includes: determining the average net outbound quantity of the target category of devices per unit time according to the historical inbound and outbound information of the target category of devices; if the average net outbound quantity is positive, obtaining the current inventory quantity of the target category of devices in the warehouse, and calculating the ratio of the inventory quantity to the average net outbound quantity; if the ratio is less than a preset ratio, sending a warning prompt to the user that the inventory of the target category of devices is insufficient.
[0013] According to one aspect of the embodiments of the present application, there is provided a warehouse device outbound device. The warehouse includes various types of devices. The device includes: an acquisition unit, configured to acquire the category information of the target category of devices in response to an outbound request for the target category of devices; a reading unit, configured to read the historical inbound and outbound information of each candidate device, where the candidate devices are the devices in the warehouse that meet the category information; a calculation unit, configured to calculate the recommendation value of each candidate device according to the historical inbound and outbound information, where the recommendation value is used to characterize the priority of the candidate device for outbound; a determination unit, configured to determine a target device from each candidate device according to the recommendation value of each candidate device, so as to take out the target device.
[0014] According to one aspect of the embodiments of the present application, there is provided a computer program product or a computer program. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method described in the foregoing embodiments.
[0015] According to one aspect of the embodiments of the present application, there is provided a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the method described in the foregoing embodiments is implemented.
[0016] According to one aspect of the embodiments of the present application, an electronic device is provided, including: one or more processors; a storage device for storing one or more programs, which, when executed by the one or more processors, cause the one or more processors to implement the method described in the above embodiments.
[0017] Based on the technical solution proposed in the present application, when a warehousing request for a target category of devices is received, by reading the historical warehousing and outwarehousing information of the devices that meet the category information in the warehouse, a recommended value for characterizing the priority of outwarehousing of each candidate device is calculated, and the target device can be determined from each candidate device according to the recommended values of each candidate device, so as to outwarehouse the target device. In this way, by considering the historical warehousing and outwarehousing information of the devices to outwarehouse the target device, it is possible to avoid the situation where some devices are left idle in the warehouse for a long time without being used or are used less frequently, and improve the balance of device outwarehousing in the warehouse.
[0018] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The drawings herein are incorporated into the specification and constitute a part of this specification, showing embodiments consistent with the present application, and are used together with the specification to explain the principles of the present application. Obviously, the drawings in the following description are only some embodiments of the present application, and those of ordinary skill in the art can obtain other drawings without creative efforts based on these drawings. In the drawings:
[0020] Figure 1 Shows a flowchart of a method for outwarehousing warehouse devices according to an embodiment of the present application;
[0021] Figure 2 Shows an application scenario diagram according to an embodiment of the present application;
[0022] Figure 3 Shows a block diagram of a device for outwarehousing warehouse devices according to an embodiment of the present application;
[0023] Figure 4 Shows a schematic structural diagram of a computer system of an electronic device suitable for implementing the embodiments of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0024] Example embodiments will now be described more fully with reference to the accompanying drawings. However, the example embodiments can be implemented in various forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this application will be more complete and thorough, and will fully convey the concept of the example embodiments to those skilled in the art.
[0025] In addition, the described features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. In the following description, numerous specific details are provided to give a thorough understanding of the embodiments of this application. However, those skilled in the art will recognize that the technical solutions of this application can be practiced without one or more of the specific details, or other methods, components, devices, steps, etc. may be employed. In other cases, well-known methods, devices, implementations, or operations are not shown or described in detail to avoid obscuring aspects of this application.
[0026] The block diagrams shown in the drawings are only functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0027] The flowcharts shown in the drawings are merely illustrative and do not necessarily include all the content and operations / steps, nor do they necessarily have to be executed in the order described. For example, some operations / steps can be decomposed, while some operations / steps can be combined or partially combined, so the actual execution order may change according to the actual situation.
[0028] It should be noted that: "a plurality of" as mentioned herein refers to two or more. "And / or" describes the association relationship of associated objects and indicates that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after.
[0029] It should be noted that the terms "first", "second", etc. in the description and claims of this application and the above-mentioned drawings are used to distinguish similar objects and do not necessarily have to be used to describe a specific order or sequence. It should be understood that such objects can be interchanged under appropriate circumstances so that the embodiments of this application described herein can be implemented in an order other than those illustrated or described.
[0030] In some embodiments of this application, the proposed device outbound scheme for the storage can be applied to the device outbound management in the oil and gas extraction and maintenance scenarios, which can solve the problem of imbalance in the outbound of the same type of devices, and thus can avoid the problem of function degradation caused by some devices being idle for a long time.
[0031] The implementation details of the technical solution of the embodiments of the present application are elaborated in detail as follows:
[0032] Figure 1 The flowchart of the method for the out-of-warehouse of devices in a warehouse according to an embodiment of the present application is shown. The warehouse includes various types of devices, and this method for the out-of-warehouse of devices in the warehouse can be executed by a device with computing and processing functions. Referring to Figure 1 as shown, this method for the out-of-warehouse of devices in the warehouse at least includes steps 110 to 140, which are introduced in detail as follows:
[0033] In step 110, in response to the out-of-warehouse request for the target category of devices, the category information of the target category of devices is obtained.
[0034] In some embodiments of the present application, the proposed solution for the out-of-warehouse of devices in the warehouse can be applied to the out-of-warehouse management of devices in the oil and gas exploration and maintenance scenario. In the oil and gas exploration and maintenance scenario, there are many categories of oil and gas exploration and maintenance tools (devices), such as underground devices, logging devices, drilling devices, and other maintenance devices. And the underground devices can include sub-categories such as drill bits, drill strings, and core drill tools. The logging devices can include sub-categories such as ultrasonic logging tools, cable logging tools, and nuclear magnetic logging tools. The drilling devices can include sub-categories such as drill pipes, drilling stop devices, etc. The other maintenance devices can include sub-categories such as ventilation blowers, pyrolyzers, and risers.
[0035] In the present application, when the user issues an out-of-warehouse request for the target category of devices, the category information of the target category of devices (such as the specific model of the ultrasonic logging tool) will be provided, so that the category information of the target category of devices can be obtained. Specifically, the user can show the barcode or QR code of the target category of devices for the warehouse system to collect the category information of the target category of devices.
[0036] Continuing to refer to Figure 1 , in step 120, the historical in-and-out warehouse information of each candidate device is read, and the candidate devices are the devices in the warehouse that meet the category information.
[0037] In an embodiment of the present application, the historical in-and-out warehouse information may include the in-and-out warehouse frequencies of each candidate device in history.
[0038] Specifically, the in-and-out warehouse frequency specifically refers to the number of out-of-warehouse times of a specific device within a unit time. For example, the number of out-of-warehouse times within a quarter. The number of out-of-warehouse times of a candidate device within a unit time can reflect the usage frequency of the candidate device. The more the number of out-of-warehouse times, the higher the usage frequency of the candidate device. Conversely, the fewer the number of out-of-warehouse times, the lower the usage frequency of the candidate device.
[0039] In an embodiment of the present application, the historical inbound and outbound information may also include the total interval time between the outbound and inbound of each candidate device in history.
[0040] Specifically, the total interval time may refer to the sum of the interval times between each outbound and inbound of a specific device within a certain past period. For example, a certain device has been out of the warehouse 3 times in the past year. The interval time between the first outbound and inbound is 20 days, the interval time between the second outbound and inbound is 10 days, and the interval time between the third outbound and inbound is 15 days. Then the total interval time between the outbound and inbound of this device in the past year is 45 days. It can be understood that the total interval time between the outbound and inbound of a candidate device in history can indicate the duration of use of the candidate device in history.
[0041] In an embodiment of the present application, the historical inbound and outbound information may also include the time length between the current time and the last inbound time of each candidate device.
[0042] Specifically, the time length may refer to the time length of a specific device from the current time to its last inbound time. For example, if the current date is July 9, 2024, and the last inbound date of a certain device is February 10, 2024, then the time length of this device from the current time to its last inbound time is 5 months. It can be understood that the longer the time length of a candidate device from the current time to its last inbound time, the longer the time the candidate device has been idle in the warehouse, and the more likely it is to have problems with device function degradation.
[0043] It should be noted that in other embodiments of the present application, the historical inbound and outbound information may also be any combination of the inbound and outbound frequency, the total interval time, and the time length. Specifically, the present application does not make specific limitations on this.
[0044] Continue to refer to Figure 1 In step 130, according to the historical inbound and outbound information, calculate the recommendation value of each candidate device, and the recommendation value is used to characterize the priority degree of the candidate device to be out of the warehouse.
[0045] In an embodiment of the present application, calculating the recommendation value of each candidate device according to the historical inbound and outbound information is used to characterize the priority degree of the candidate device to be out of the warehouse, that is, the larger the recommendation value, the higher the priority degree of the candidate device to be out of the warehouse. Specifically, calculating the recommendation value of each candidate device according to the historical inbound and outbound information can be performed according to the following step 131:
[0046] Step 131: Calculate the recommended values of each candidate device according to the inbound and outbound frequency, and / or the total interval time, and / or the time length. Wherein, the recommended value is negatively correlated with the inbound and outbound frequency, the recommended value is negatively correlated with the total interval time, and the recommended value is positively correlated with the time length.
[0047] Specifically, in this application, the fact that the recommended value is negatively correlated with the inbound and outbound frequency indicates that the smaller the inbound frequency, the larger the recommended value, and vice versa, the larger the inbound frequency, the smaller the recommended value. In other words, if a candidate device has been used less frequently in history, then the recommended value of this candidate device will increase, and the priority of being shipped out will be enhanced.
[0048] In this application, the fact that the recommended value is negatively correlated with the total interval time indicates that the smaller the total interval time, the larger the recommended value, and vice versa, the larger the total interval time, the smaller the recommended value. In other words, if the total time a candidate device has been used in history is shorter, then the recommended value of this candidate device will increase, and the priority of being shipped out will be enhanced.
[0049] In this application, the fact that the recommended value is positively correlated with the time length indicates that the larger the time length, the larger the recommended value, and vice versa, the smaller the time length, the smaller the recommended value. In other words, if a candidate device has been idle in the warehouse for a long time currently, then the recommended value of this candidate device will increase, and the priority of being shipped out will be enhanced.
[0050] In this application, for candidate devices that have been used less frequently in history, have been used for a shorter total time, and have been idle in the warehouse for a long time currently, problems such as device function degradation (such as device function degradation caused by device rusting and power feeding) are likely to occur due to long-term non-use or less use. Therefore, in this application, for this type of device, by increasing its recommended value (that is, enhancing its priority of being shipped out), the probability of it being selected and shipped out is increased, the problem of imbalance in the outbound of the same type of device is solved, and further, the problem of function degradation caused by some devices being idle for a long time can be avoided.
[0051] Continue to refer to Figure 1 In step 140, determine the target device from each candidate device according to the recommended value of each candidate device, so as to ship out the target device.
[0052] In this application, the outbound request may include the outbound quantity of target category devices. For example, the user can issue an outbound request to ship out 2 ultrasonic logging tools.
[0053] Further, according to the recommended values of each candidate device, the target device can be determined from each candidate device, and the following steps 141 to 142 can be executed:
[0054] Step 141, sort each candidate device in descending order according to the recommended value.
[0055] Step 142, based on the sorting, traverse each candidate device in turn, and use the traversed candidate device as the target device until the number of target devices meets the outbound quantity and then stop traversing.
[0056] For example, in an embodiment, there are 8 candidate devices in the warehouse that meet the device category information of the target category. Among them, the calculated recommended values are x1 = 0.6, x2 = 0.3, x3 = 0.8, x4 = 0.4, x5 = 0.5, x6 = 0.8, x7 = 0.7, x8 = 0.2. If the user issues an outbound request for 3 devices, then devices x3, x6, and x6 are the determined target devices.
[0057] After determining the target device from each candidate device according to the recommended value of each candidate device, the target device can also be located to facilitate guiding the staff or the robot to extract the target device in the warehouse for outbound.
[0058] Based on this, the present application further proposes a positioning scheme for the target device after determining the target device:
[0059] In the present application, radio frequency antennas are arranged at various positions in the warehouse, and radio frequency tags are configured for each device stored in the warehouse.
[0060] To enable those skilled in the art to better understand the present application, the following will be described Figure 2 by taking a specific embodiment as an example.
[0061] See Figure 2 , which shows an application scenario diagram according to an embodiment of the present application.
[0062] In the application scenario as Figure 2 shown, various areas (such as areas 1 to 9) of the warehouse 201 can store a variety of devices with a large quantity scale, such as Figure 2 the device 204 shown.
[0063] Each device can be configured with a radio frequency tag, such as Figure 2 the radio frequency tag 205 shown. The tag information (such as radio frequency coding) in the radio frequency tag can be used to identify the device. It should be noted that in the present application, the tag information in each radio frequency tag is unique.
[0064] In addition, a radio frequency antenna can be arranged at each position in the storage room 201, such as Figure 2 the radio frequency antenna 202 shown. An antenna code can be pre-configured for each radio frequency antenna. For example, Figure 2 the antenna code configured for the radio frequency antenna in the area 1 shown is A, and Figure 2 the antenna code configured for the radio frequency antenna in the area 2 shown is B. The configured antenna code is used to identify the corresponding radio frequency antenna.
[0065] Each radio frequency antenna can be used to emit radio frequency signals within a certain area to identify the tag information of the radio frequency tags located in this area (since the radio frequency tags are configured on the devices, it is essentially to identify the devices in this area). For example, Figure 2 as shown, the radio frequency antenna with the antenna code A can be used to identify the tag information in the radio frequency tags configured on the devices in the identification area 1.
[0066] Furthermore, in this application, after determining the target device from each candidate device according to the recommended values of each candidate device, the following steps 151 to 154 can be executed:
[0067] Step 151: Control the radio frequency antennas arranged at each position in the storage room to respectively read the tag information of the radio frequency tags configured on each device within their respective identification areas, and obtain the corresponding sets of tag information.
[0068] Step 152: Obtain the target coding information of the target device and determine the target tag information bound to the target coding information.
[0069] Step 153: Search for the target tag information in the respective sets of tag information, and based on the target tag information, determine the target radio frequency antenna from the radio frequency antennas arranged at each position in the storage room.
[0070] Step 154: Determine the position where the target radio frequency antenna is arranged as the storage position of the target device in the storage room.
[0071] Specifically, in this application, when a positioning request for the target device is issued, the radio frequency antennas arranged at each position in the storage room can be controlled to respectively read the tag information of the radio frequency tags configured on each device within their respective identification areas, and obtain a set of tag information. For example, the presentation form of the set of tag information can refer to Table 1 below.
[0072]
[0073] Table 1
[0074] It should be noted that the data shown in Table 1 is only an example for explaining this application and does not represent real business information.
[0075] By defining a set of tag information, this application can accurately record the correspondence between radio frequency antennas, regional positions, and the tag information identified by radio frequency antennas. Furthermore, it can accurately determine the target radio frequency antenna that has identified the target tag information, thereby improving the accuracy of subsequent positioning of target devices in the warehouse.
[0076] In this application, each device itself has coding information, and the coding information of each device can be bound to a tag information. When each incoming device is initially stored in the warehouse, it can be determined whether the coding information of the incoming device is bound to the tag information of a radio frequency tag. If it is determined that the coding information of the incoming device is bound to the tag information of a radio frequency tag, the incoming device is directly warehoused. If it is determined that the coding information of the incoming device is not bound to the tag information of a radio frequency tag, a radio frequency tag is configured for the incoming device, and the tag information of the configured radio frequency tag is obtained. The binding relationship between the coding information of the incoming device and the tag information of the radio frequency tag configured for the incoming device is determined, and the binding relationship is stored in a pre-constructed binding relationship table. As shown in Table 2, it is a binding relationship table under an embodiment.
[0077] Device Code Recognized Tag Information qj000001 bq000001 qj000002 bq000002 qj000003 bq000003 qj000004 bq000004 qj000005 bq000005 ...... ......
[0078] Table 2
[0079] After receiving a positioning request for a target device, further, the target coding information of the target device can be obtained, and the target tag information bound to the target coding information can be determined. For example, the target coding information of the target device is "Device Coding: qj000005", and through Table 2, it can be determined that the target tag information bound to "Device Coding: qj000005" is "bq000005".
[0080] It should be noted that the data shown in Table 2 is only an example for explaining this application and does not represent real business information.
[0081] This application can accurately determine the target tag information bound to it in the binding relationship table according to the target coding information of the target device by constructing a binding relationship table. Furthermore, it improves the accuracy of subsequent positioning of devices in the warehouse.
[0082] In this application, after determining the target tag information bound to the target coding information, the target tag information can be searched for in each of the tag information sets. For example, after determining the target tag information "bq000001" or after determining the target tag information "bq000008", these target tag information can be found in the tag information set shown in Table 1.
[0083] In this application, the purpose of searching for the target tag information in the tag information set can be to determine, from the radio frequency antennas arranged at various positions in the warehouse, the radio frequency antenna that reads these target tag information, that is, the target radio frequency antenna. For example, as shown in Table 1, if the determined target tag information is "bq000001", it can be determined that the radio frequency antenna with the radio frequency antenna code C reads the target tag information. That is to say, the position where the radio frequency antenna with the radio frequency antenna code C is located is the position where the target device is stored.
[0084] In this application, it can be understood that after determining the target radio frequency antenna that reads the target tag information, the position where the target radio frequency antenna is arranged can be determined as the storage position of the target device in the warehouse, and the storage position of the target device in the warehouse can be prompted to the user for the user to retrieve the target device.
[0085] Based on the technical solution proposed in this application, by arranging radio frequency antennas at various positions in the warehouse and configuring radio frequency tags for each device stored in the warehouse, when a positioning request for a target device is issued, the radio frequency antennas arranged at various positions in the warehouse can be controlled to respectively read the tag information of the radio frequency tags configured for each device within their respective identification areas, and at the same time, the target tag information bound to the target coding information of the target device can be determined, so that the position where the radio frequency antenna that reads the target tag information is located can be determined as the storage position of the target device in the warehouse. In this way, on the one hand, there is no need to pre-designate storage positions for different categories of devices in the warehouse in advance, nor is it necessary to pre-save the corresponding relationship between different categories of devices and fixed areas in the warehouse. When storing devices, users do not need to carry the devices to a designated long-distance position for storage, but can randomly store the devices in the vacant positions in the warehouse nearby, improving the convenience of users retrieving and storing devices, reducing the workload of users retrieving and storing devices, saving the time of users retrieving and storing devices, and improving the efficiency of users retrieving and storing devices, thereby improving the user experience. On the other hand, since users are not required to carry the devices to a designated position for storage and are allowed to randomly store the devices in the vacant positions in the warehouse according to regulations, there will be no problem of incorrect storage positions of the devices. As long as the device is in a certain area of the warehouse, it can be recognized by the radio frequency antenna in that area, and the storage position of the device can be determined, thus improving the accuracy of device outbound in the warehouse.
[0086] Further, in the present application, a light indicator and a voice indicator are also arranged at the positions where each radio frequency antenna is arranged. After determining the target radio frequency antenna from the radio frequency antennas arranged at various positions in the warehouse based on the target tag information, the following steps 161 to 163 can be further executed:
[0087] Step 161: Generate a navigation path from the warehouse entrance position to the storage position, and determine the light indicator close to the navigation path as the target light indicator.
[0088] Step 162: Determine the voice indicator arranged at the storage position as the target voice indicator.
[0089] Step 163: Control the target light indicator to emit a light guiding prompt, and at the same time control the target voice indicator to emit a voice positioning prompt.
[0090] To enable those skilled in the art to better understand the present application, the following continues to be described in conjunction with Figure 2 a specific embodiment for illustration.
[0091] As Figure 2 shown, if user 206 issues a positioning request for the target device at the warehouse entrance position, and then, if the determined storage position is area position 5 (i.e., the storage position of the target device), a navigation path 207 from the warehouse entrance position to area position 5 can be generated, and the acoustic-optic indicator at area position 5 is controlled to emit a voice positioning prompt. For example, it emits a sound prompt such as "beep beep beep", or emits an acoustic-optic positioning prompt, which can guide the user to go to the position of the positioning prompt to pick up the target device, improving the efficiency of the user picking up the target device. At the same time, the acoustic-optic indicators at area position 1, area position 6, and area position 5 can also be controlled to emit light guiding prompts. In this way, the user can be guided to go to the position of the positioning prompt to pick up the target device, improving the efficiency of the user picking up the target device.
[0092] Based on the technical solution proposed in the present application, since indicators are also arranged at the positions where each radio frequency antenna is arranged, after determining the storage position of the target device in the warehouse, instead of directly telling the user a coordinate position, the positioning information of the target device is expressed to the user by the indicator at the storage position emitting a prompt signal (such as an acoustic-optic positioning prompt signal), or further by controlling the light indicator close to the navigation path from the warehouse entrance position to the storage position to emit a light guiding prompt. This is friendly to users who are not familiar with the terrain of the warehouse. At the same time, it also enables the user to quickly and accurately locate the position where the target device is stored, improving the efficiency of picking up the target device and also enhancing the user's device picking-up experience.
[0093] In this application, when the target device is out of the warehouse, the encoded information, category information, etc. of the target device can also be obtained by scanning the barcode or QR code on the target device. Further, after the target device is out of the warehouse, the following steps 171 to 172 can be performed:
[0094] Step 171: Determine the average net outbound quantity of the target category of devices within a unit time (for example, one day, one week, or one month can be used as a unit time) according to the historical inbound and outbound information of the target category of devices.
[0095] Step 172: If the average net outbound quantity is positive, obtain the current inventory quantity of the target category of devices in the warehouse and calculate the ratio of the inventory quantity to the average net outbound quantity.
[0096] Step 173: If the ratio is less than a preset ratio, send a warning prompt to the user that the inventory of the target category of devices is insufficient.
[0097] In this application, after the target device is out of the warehouse, the available cycle of the target category of devices in the warehouse is detected, and a warning prompt is given for the target category of devices with insufficient inventory to remind the material user department and the procurement specialist to make a procurement plan for the target category of devices in advance, so as to avoid the situation of out-of-stock of the target category of devices in the warehouse, and thus ensure the stable and smooth progress of production operations.
[0098] In an embodiment of this application, the device may include oil and gas extraction and maintenance devices. Since the types and quantities of oil and gas extraction and maintenance devices are numerous and complex, applying the warehouse device outbound scheme proposed in this application to the warehouse management scenario of oil and gas extraction and maintenance devices can greatly improve the balance of device outbound in the warehouse, solve the problem of imbalance in the outbound of devices of the same category, and thus avoid the problem of function degradation caused by some devices being idle for a long time.
[0099] Based on the technical solution proposed in this application, when receiving an outbound request for a target category of devices, by reading the historical inbound and outbound information of the devices that meet the category information in the warehouse, calculating the recommended value for characterizing the priority of outbound of each candidate device, the target device can be determined from each candidate device according to the recommended value of each candidate device, so as to perform the outbound of the target device. In this way, by considering the historical inbound and outbound information of the device to perform the outbound of the target device, the situation where some devices are left idle in the warehouse for a long time without being used or are used less can be avoided, and the balance of device outbound in the warehouse can be improved.
[0100] The following describes an embodiment of the device of the present application, which can be used to execute the method for removing a device from a warehouse in the above embodiment of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method for removing a device from a warehouse in the above embodiment of the present application.
[0101] Figure 3 A block diagram of a warehouse device outbound device according to an embodiment of the present application is shown.
[0102] In this application, the warehouse includes various types of devices, refer to Figure 3 As shown, a warehouse device outbound device 300 according to an embodiment of the present application includes: an acquisition unit 301 , a reading unit 302 , a calculation unit 303 and a determination unit 304 .
[0103] Among them, the acquisition unit 301 is used to respond to the outbound request for the target category device and obtain the category information of the target category device; the reading unit 302 is used to read the historical inbound and outbound information of each candidate device, and the candidate device is a device in the warehouse that meets the category information; the calculation unit 303 is used to calculate the recommended value of each candidate device based on the historical inbound and outbound information, and the recommended value is used to characterize the priority of the outbound of the candidate device; the determination unit 304 is used to determine the target device from each candidate device based on the recommended value of each candidate device, so as to outbound the target device.
[0104] In some embodiments of the present application, based on the aforementioned scheme, the historical in-and-out warehouse information includes at least one of the following: the historical in-and-out warehouse frequency of each candidate device; the total interval time between the historical out-and-in warehouse of each candidate device; the length of time between the current time and the last time each candidate device was in warehouse.
[0105] In some embodiments of the present application, based on the aforementioned scheme, the calculation unit 303 is configured to: calculate the recommended value of each candidate device according to the frequency of entering and exiting the warehouse, and / or the total interval time, and / or the time length; wherein the recommended value is negatively correlated with the frequency of entering and exiting the warehouse, the recommended value is negatively correlated with the total interval time, and the recommended value is positively correlated with the time length.
[0106] In some embodiments of the present application, based on the aforementioned scheme, the outbound request includes the outbound quantity of target category devices, and the determination unit 304 is configured to: sort each to-be-selected device in descending order of the recommended value; based on the sorting, traverse each to-be-selected device in turn, and use the traversed to-be-selected device as the target device, until the number of the target devices meets the outbound quantity and the traversal is stopped.
[0107] In some embodiments of the present application, based on the foregoing solution, radio frequency antennas are arranged at various positions in the warehouse, and radio frequency tags are configured for each device stored in the warehouse. The device further includes: a positioning unit, configured to, after determining a target device from each candidate device according to the recommended values of each candidate device, control the radio frequency antennas arranged at various positions in the warehouse to respectively read the tag information of the radio frequency tags configured for each device within their respective identification areas, so as to obtain corresponding tag information sets; obtain the target coding information of the target device, and determine the target tag information bound to the target coding information; search for the target tag information in the respective tag information sets, so as to determine a target radio frequency antenna from the radio frequency antennas arranged at various positions in the warehouse based on the target tag information; and determine the position where the target radio frequency antenna is arranged as the storage position of the target device in the warehouse.
[0108] In some embodiments of the present application, based on the foregoing solution, optical indicators and voice indicators are also arranged at the positions where the respective radio frequency antennas are arranged. The device further includes: a prompting unit, configured to, after determining a target radio frequency antenna from the radio frequency antennas arranged at various positions in the warehouse based on the target tag information, generate a navigation path from the warehouse entrance position to the storage position, and determine the optical indicator close to the navigation path as the target optical indicator; determine the voice indicator arranged at the storage position as the target voice indicator; and control the target optical indicator to emit an optical guiding prompt, and simultaneously control the target voice indicator to emit a voice positioning prompt.
[0109] In some embodiments of the present application, based on the foregoing solution, the device further includes: a warning unit, configured to, after the target device is taken out of the warehouse, determine the average net outbound quantity of the target category of devices per unit time according to the historical inbound and outbound information of the target category of devices; if the average net outbound quantity is positive, obtain the current inventory quantity of the target category of devices in the warehouse, and calculate the ratio of the inventory quantity to the average net outbound quantity; and if the ratio is less than a preset ratio, send a warning prompt to the user that the inventory of the target category of devices is insufficient.
[0110] As another embodiment of the present application, there is also provided a computer program product or a computer program. The computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device executes the method described in the foregoing embodiments.
[0111] Based on the same inventive concept, an embodiment of the present application also provides an electronic device. Refer to Figure 4, which shows a schematic structural diagram of an electronic device in an embodiment of the present application. The electronic device includes one or more memories 404, one or more processors 402, and at least one computer program (program code) stored on the memory 404 and executable on the processor 402. When the processor 402 executes the computer program, the method described above is implemented.
[0112] Among them, in Figure 4 , the bus architecture (represented by bus 400), the bus 400 may include any number of interconnected buses and bridges. The bus 400 links various circuits including one or more processors represented by the processor 402 and the memory represented by the memory 404 together. The bus 400 can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, etc. These are well known in the art, so they will not be further described herein. The bus interface 405 provides an interface between the bus 400 and the receiver 401 and the transmitter 403. The receiver 401 and the transmitter 403 can be the same element, that is, a transceiver, which provides a unit for communicating with various other devices on the transmission medium. The processor 402 is responsible for managing the bus 400 and general processing, while the memory 404 can be used to store data used by the processor 402 when performing operations.
[0113] As another embodiment of the present application, a computer-readable storage medium is also provided. The computer-readable storage medium can be included in the electronic device described in the above embodiment; or it can exist alone without being assembled into the electronic device. The above computer-readable storage medium carries one or more programs. When the above one or more programs are executed by an electronic device, the electronic device implements the method described in the above embodiment.
[0114] The functions described herein can be implemented in hardware, software executed by a processor, firmware, or any combination thereof. If implemented in software executed by a processor, the functions can be stored as one or more instructions or codes on a computer-readable medium or transmitted via a computer-readable medium. Other examples and implementations are within the scope and spirit of the present application and the appended claims. For example, due to the nature of software, the functions described above can be implemented using software executed by a processor, hardware, firmware, hardwiring, or any combination of these. In addition, each functional unit can be integrated in one processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit.
[0115] In several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are merely illustrative. For example, the division of the units can be a logical function division. In actual implementation, there can be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces. The indirect coupling or communication connection of units or modules can be in an electrical or other form.
[0116] The units described as separate components may or may not be physically separated. The components serving as control devices may or may not be physical units, that is, they can be located in one place or distributed to multiple units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0117] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of this application. The foregoing storage medium includes: USB flash drives, read-only memories (ROMs), random access memories (RAMs), mobile hard disks, magnetic disks, or optical discs and other various media that can store program codes.
[0118] The above are only the embodiments of this application and are not used to limit this application. For those skilled in the art, this application can have various changes and modifications. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this application shall be included within the scope of the claims of this application.
Claims
1. A method for removing components from a warehouse, characterized in that: The warehouse includes multiple types of devices, and the method includes: In response to a request for a target category device to be shipped out of a warehouse, obtaining category information of the target category device; Reading historical in-and-out warehouse information of each to-be-selected device, wherein the to-be-selected device is a device in the warehouse that meets the category information; Calculate the recommended value of each candidate device according to the historical in-and-out information, wherein the recommended value is used to indicate the priority of the candidate device in leaving the warehouse; According to the recommended values of the various candidate devices, a target device is determined from the various candidate devices, so as to remove the target device from the warehouse.
2. The method according to claim 1, characterized in that The historical in-and-out information includes at least one of the following: The historical frequency of entry and exit of each candidate device; The total interval time between the historical shipment and shipment of each candidate device; The length of time between the current time and the last time each candidate device was put into storage.
3. The method according to claim 2, characterized in that The step of calculating the recommended value of each candidate device according to the historical inventory information includes: The recommended value of each selected component is calculated based on the frequency of entering and exiting the warehouse, and / or the total interval time, and / or the time length; wherein the recommended value is negatively correlated with the frequency of entering and exiting the warehouse, the recommended value is negatively correlated with the total interval time, and the recommended value is positively correlated with the time length.
4. The method according to claim 1, characterized in that: The outbound request includes the outbound quantity of the target category devices, and the determining the target device from the various to-be-selected devices according to the recommended values of the various to-be-selected devices includes: Sorting the components to be selected in descending order of the recommended values; Based on the sorting, each to-be-selected device is traversed in turn, and the traversed to-be-selected device is used as the target device, and the traversal is stopped when the quantity of the target devices meets the outbound quantity.
5. The method according to claim 1, characterized in that Radio frequency antennas are arranged at various positions of the warehouse, and radio frequency tags are configured for various devices stored in the warehouse. After determining a target device from various devices to be selected according to recommended values of various devices to be selected, the method further includes: Control the radio frequency antennas arranged at various positions in the warehouse to read the tag information of the radio frequency tags configured for each device in its own identification area, and obtain corresponding sets of tag information; Acquire target coding information of the target device, and determine target tag information bound to the target coding information; Searching for the target tag information in each tag information set, so as to determine the target radio frequency antenna from the radio frequency antennas arranged at various positions in the warehouse based on the target tag information; The location where the target radio frequency antenna is arranged is determined as the storage location of the target device in the warehouse.
6. The method according to claim 5, characterized in that A light prompter and a voice prompter are also arranged at the positions where the respective radio frequency antennas are arranged. After determining the target radio frequency antenna from the radio frequency antennas arranged at various positions in the warehouse based on the target tag information, the method further includes: Generate a navigation path from the warehouse entrance to the storage location, and determine a light indicator close to the navigation path as a target light indicator; determining a voice prompter arranged at the storage location as a target voice prompter; The target light prompter is controlled to issue a light guidance prompt, and the target voice prompter is controlled to issue a voice positioning prompt.
7. The method according to claim 1, characterized in that After the target device is released from storage, the method further includes: Determine the average net outbound quantity of the target category devices per unit time according to the historical inbound and outbound information of the target category devices; If the average net outbound quantity is a positive value, the current inventory quantity of the target category devices in the warehouse is obtained, and the ratio of the inventory quantity to the average net outbound quantity is calculated; If the ratio is less than a preset ratio, an early warning reminder is issued to the user that the target category components are insufficient in stock.
8. A warehouse device out of the warehouse, characterized in that: The warehouse includes various types of devices, and the device includes: An acquisition unit, configured to acquire category information of the target category device in response to a request for a device of the target category to be shipped out of the warehouse; A reading unit, used for reading the historical in-and-out warehouse information of each device to be selected, wherein the device to be selected is a device in the warehouse that meets the category information; A calculation unit, used to calculate the recommended value of each candidate device according to the historical in-and-out information, wherein the recommended value is used to represent the priority of the candidate device to be released from the warehouse; The determination unit is used to determine a target device from the various candidate devices according to the recommended values of the various candidate devices, so as to remove the target device from the warehouse.
9. A computer program product, characterized in that The computer program product comprises computer instructions which are stored in a computer-readable storage medium and are suitable for being read and executed by a processor, so as to enable a computer device having the processor to perform the method according to any one of claims 1 to 7.
10. An electronic device, characterized in that: The electronic device includes one or more processors and one or more memories, wherein the one or more memories store at least one program code, and the at least one program code is loaded and executed by the one or more processors to implement the method according to any one of claims 1 to 7.
Citation Information
Patent Citations
RFID-based Shelf tool inventory method, system and device and medium
CN110503167A
Warehouse logistics execution system and material warehouse-in and warehouse-out identification method
CN111080217A
Material transfer method and system
CN111427345A
Automatic overstocked material inventory method based on multivariate collaborative cause tracing
CN114881578A