Article difference processing method, device and equipment, computer readable medium and product
By using acceptance and listing videos to identify the actual quantity during the item storage and listing process, automatically update the listing task information and generate abnormal records, the problems of low listing efficiency and lag in less cargo processing are solved, and more efficient listing and listing and small cargo processing are achieved.
Patent Information
- Application Number
- CN202311211438.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-19
- Publication Date
- 2025-03-21
- Estimated Expiration
- 2043-09-19
AI Technical Summary
During the process of items being stored and put on the shelves, the shelves need to manually register the shelves with different amounts, resulting in inefficient listing, stacking of items to be put on the shelves, and the process of checking the reasons for the small amount of goods is long, resulting in lagging processing.
By generating the shelves task information based on the acceptance information, using the acceptance video to identify the actual acceptance quantity, and automatically update the shelves task information; at the same time, identify the actual number of shelves based on the shelves videos, generate abnormal shelves records, and automatically locate the causes of the difference.
It improves the efficiency of listing, reduces the accumulation of items to be listed, simplifies the process of checking the reasons for the small goods, and enhances the timeliness of handling small goods.
Smart Images

Figure CN119671445A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present disclosure relate to the field of computer technology, and in particular to methods, devices, equipment, computer-readable media, and products for processing item differences. Background Art
[0002] With the development of computer network technology, the volume of items circulating through the item information platform is getting larger and larger, and the number of items that need to be put into storage is also increasing. Most of the warehousing process is acceptance first, and then shelving. The database will generate a shelving task based on the acceptance results. When the actual number of items on the shelf is less than the number required for the shelving task, the current method usually adopted is: first the shelf staff registers the difference in the number of items on the shelf, and then a dedicated person is required to investigate the specific reasons for the shortage of goods.
[0003] However, the inventors have discovered that when the above method is used, the following technical problems often occur: the shelf staff registers the difference in the amount of shelving, resulting in low shelving efficiency, which leads to a large accumulation of items to be put on the shelves, and the process of investigating the specific reasons for the shortage of goods is lengthy, resulting in a delay in the handling of the shortage of goods.
[0004] The above information disclosed in this Background section is only for enhancement of understanding of the background of the inventive concept and therefore it may contain information that does not form the prior art that is already known in this country to a person of ordinary skill in the art. Summary of the invention
[0005] The content of this disclosure is used to introduce concepts in a brief form, which will be described in detail in the detailed implementation section below. The content of this disclosure is not intended to identify the key features or essential features of the technical solution claimed for protection, nor is it intended to limit the scope of the technical solution claimed for protection.
[0006] Some embodiments of the present disclosure propose methods, devices, electronic devices, computer-readable media, and computer program products for processing item differences to solve one or more of the technical problems mentioned in the above background technology section.
[0007] In a first aspect, some embodiments of the present disclosure provide a method for handling item differences, the method comprising: generating shelving task information according to acceptance information corresponding to the target item, wherein the acceptance information comprises an input acceptance quantity, and the shelving task information comprises the number of items to be shelved; identifying the actual acceptance quantity corresponding to the target item according to an acceptance video corresponding to the target item; in response to determining that the actual acceptance quantity satisfies an acceptance difference condition corresponding to the input acceptance quantity, deducting the number of items to be shelved included in the shelving task information to update the shelving task information; identifying the actual shelving quantity corresponding to the target item according to the shelving video corresponding to the target item; in response to determining that the actual shelving quantity satisfies the shelving difference condition, generating an abnormal shelving record corresponding to the shelving task information, wherein the shelving difference condition corresponds to the number of items to be shelved included in the shelving task information.
[0008] Optionally, the acceptance information also includes an acceptance user identifier; and the above-mentioned identifying the actual acceptance quantity of the target item based on the acceptance video corresponding to the target item, including: obtaining an acceptance video of the acceptance user corresponding to the above-mentioned acceptance user identifier when accepting the target item; and identifying the actual acceptance quantity of the target item accepted by the above-mentioned acceptance user based on the above-mentioned acceptance video.
[0009] Optionally, the method also includes: in response to determining that the actual acceptance quantity meets the acceptance difference condition corresponding to the entered acceptance quantity, and the actual acceptance quantity is less than the entered acceptance quantity, expanding the quantity to be accepted corresponding to the warehouse entry form of the target item according to the actual acceptance quantity and the entered acceptance quantity.
[0010] Optionally, the above-mentioned shelving task information also includes a shelving task identifier; and the above-mentioned identifying the actual shelving quantity of the above-mentioned target item based on the shelving video corresponding to the above-mentioned target item includes: obtaining a shelving message corresponding to the above-mentioned shelving task identifier, wherein the above-mentioned shelving message includes the above-mentioned shelving task identifier, the shelving user identifier, the shelving storage location information, and the number of shelving items; obtaining a shelving video of a shelving user corresponding to the above-mentioned shelving user identifier shelving the above-mentioned target item at the shelving storage location corresponding to the above-mentioned shelving storage location information; and identifying the actual shelving quantity of the above-mentioned target item shelved by the above-mentioned shelving user based on the above-mentioned shelving video.
[0011] Optionally, before identifying the actual number of items on the shelves corresponding to the target items based on the shelf videos corresponding to the target items, the method further includes: determining each path aisle identifier corresponding to the shelf task identifier; acquiring each aisle video corresponding to the each path aisle identifier; identifying whether the target items exist in each aisle video; in response to determining that the target items exist in the aisle videos in each aisle video, identifying the number of the target items in the aisle video as the number of lost items; and deducting the number of items to be put on the shelves included in the shelf task information according to the number of lost items, so as to update the shelf task information.
[0012] Optionally, the method further includes: generating cargo search task information according to the object information of the target object, the aisle identification corresponding to the aisle video and the number of lost objects; and sending the cargo search task information to the difference processing terminal.
[0013] Optionally, the method also includes: in response to determining that the above-mentioned actual acceptance quantity meets the above-mentioned acceptance difference condition, generating acceptance difference information; sending the above-mentioned acceptance difference information to the difference processing terminal; in response to determining that the above-mentioned actual shelf quantity meets the above-mentioned shelf difference condition, generating shelf difference information; sending the above-mentioned shelf difference information to the difference processing terminal.
[0014] Optionally, the method also includes: in response to determining that the acceptance and shelving of the above-mentioned target items are completed, executing the following steps: performing a complete order inspection on the incoming warehouse order of the above-mentioned target items; in response to determining that the quantity of the above-mentioned target items on the shelves is less than the shipment quantity included in the above-mentioned incoming warehouse order, generating non-in-warehouse out-of-stock information.
[0015] In a second aspect, some embodiments of the present disclosure provide an item difference processing device, the device comprising: a first generating unit, configured to generate shelving task information according to acceptance information corresponding to the target item, wherein the acceptance information includes an input acceptance quantity, and the shelving task information includes the number of items to be shelved; a first identifying unit, configured to identify the actual acceptance quantity corresponding to the target item according to an acceptance video corresponding to the target item; a deduction unit, configured to, in response to determining that the actual acceptance quantity meets the acceptance difference condition corresponding to the input acceptance quantity, deduct the number of items to be shelved included in the shelving task information to update the shelving task information; a second identifying unit, configured to identify the actual shelving quantity corresponding to the target item according to the shelving video corresponding to the target item; a second generating unit, configured to generate an abnormal shelving record corresponding to the shelving task information in response to determining that the actual shelving quantity meets the shelving difference condition, wherein the shelving difference condition corresponds to the number of items to be shelved included in the shelving task information.
[0016] Optionally, the acceptance information also includes an acceptance user identifier.
[0017] Optionally, the first identification unit is further configured to: obtain an acceptance video of the acceptance user corresponding to the acceptance user identifier when accepting the target item; and identify the actual acceptance quantity of the target item accepted by the acceptance user based on the acceptance video.
[0018] Optionally, the item difference processing device also includes: an expansion unit, which is configured to respond to determining that the above-mentioned actual acceptance quantity meets the acceptance difference condition corresponding to the above-mentioned entered acceptance quantity, and the above-mentioned actual acceptance quantity is less than the above-mentioned entered acceptance quantity, and expand the quantity to be accepted corresponding to the warehousing order of the above-mentioned target item according to the above-mentioned actual acceptance quantity and the above-mentioned entered acceptance quantity.
[0019] Optionally, the above-mentioned listing task information also includes a listing task identifier.
[0020] Optionally, the second identification unit is further configured to: obtain a listing message corresponding to the above-mentioned listing task identifier, wherein the above-mentioned listing message includes the above-mentioned listing task identifier, the listing user identifier, the listing location information, and the number of listing items; obtain a listing video of the listing user corresponding to the above-mentioned listing user identifier listing the above-mentioned target item at the listing location corresponding to the above-mentioned listing location information; and identify the actual number of the above-mentioned target items listed by the above-mentioned listing user based on the above-mentioned listing video.
[0021] Optionally, before the second identification unit, the item difference processing device further includes: a determination unit, an acquisition unit, an item identification unit, a quantity identification unit and a deduction unit. Among them, the determination unit is configured to determine each path aisle identification corresponding to the above-mentioned shelving task identification. The acquisition unit is configured to acquire each aisle video corresponding to the above-mentioned each path aisle identification. The item identification unit is configured to identify whether the above-mentioned target item exists in each of the above-mentioned aisle videos. The quantity identification unit is configured to identify the number of the above-mentioned target items in the above-mentioned aisle video as the number of lost items in response to determining that the above-mentioned target item exists in the aisle video in each of the above-mentioned aisle videos. The deduction unit is configured to deduct the number of the above-mentioned items to be shelved included in the above-mentioned shelving task information according to the number of the above-mentioned lost items, so as to update the shelving task information.
[0022] Optionally, the item difference processing device further includes: a goods finding task information generating unit and a first sending unit. The goods finding task information generating unit is configured to generate goods finding task information according to the item information of the target item, the aisle identification corresponding to the aisle video and the number of lost items. The first sending unit is configured to send the goods finding task information to the difference processing terminal.
[0023] Optionally, the item difference processing device further includes: an acceptance difference information generating unit, a second sending unit, a shelf difference information generating unit and a third sending unit. The acceptance difference information generating unit is configured to generate acceptance difference information in response to determining that the actual acceptance quantity meets the acceptance difference condition. The second sending unit is configured to send the acceptance difference information to the difference processing terminal. The shelf difference information generating unit is configured to generate shelf difference information in response to determining that the actual shelf quantity meets the shelf difference condition. The third sending unit is configured to send the shelf difference information to the difference processing terminal.
[0024] Optionally, the item difference processing device also includes: an execution unit, which is configured to execute the following steps in response to determining that the above-mentioned target items have been accepted and put on the shelves: performing a complete order inspection on the incoming warehouse order of the above-mentioned target items; in response to determining that the quantity of the above-mentioned target items on the shelves is less than the shipment quantity included in the above-mentioned incoming warehouse order, generate non-in-warehouse out-of-stock information.
[0025] In a third aspect, some embodiments of the present disclosure provide an electronic device comprising: one or more processors; a storage device on which one or more programs are stored, and when the one or more programs are executed by the one or more processors, the one or more processors implement the method described in any implementation manner of the above-mentioned first aspect.
[0026] In a fourth aspect, some embodiments of the present disclosure provide a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the method described in any implementation manner of the above-mentioned first aspect is implemented.
[0027] In a fifth aspect, some embodiments of the present disclosure provide a computer program product, including a computer program, which implements the method described in any implementation manner of the above-mentioned first aspect when executed by a processor.
[0028] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: through the item difference processing method of some embodiments of the present disclosure, the accumulation of items to be put on the shelves is reduced, and the processing time efficiency of the shortage of goods is enhanced. Specifically, the reason for the large accumulation of items to be put on the shelves and the delayed processing of the shortage of goods is that the shelf staff registers the difference in the amount of shelving, which leads to the low efficiency of the shelf staff, resulting in a large accumulation of items to be put on the shelves, and the process of troubleshooting the specific reasons for the shortage of goods is lengthy, resulting in a delay in the processing of the shortage of goods. Based on this, the item difference processing method of some embodiments of the present disclosure, first, generates the shelving task information according to the acceptance information of the corresponding target item. Among them, the above-mentioned acceptance information includes the input acceptance quantity. The above-mentioned shelving task information includes the number of items to be put on the shelves. Thus, the shelving task can be automatically generated according to the acceptance record after the acceptance of the items. Then, according to the acceptance video corresponding to the above-mentioned target item, the actual acceptance quantity corresponding to the above-mentioned target item is identified. Thus, the number of items actually accepted can be identified. Afterwards, in response to determining that the actual acceptance quantity meets the acceptance difference condition corresponding to the input acceptance quantity, the number of items to be put on the shelves included in the above-mentioned shelving task information is deducted to update the shelving task information. Thus, when there is a difference between the number of items actually accepted and the recorded input acceptance quantity, the number of items to be put on the shelves in the shelving task can be automatically deducted, so that the cause of the difference can be directly located in the acceptance stage without the need to check in the subsequent stages. Secondly, according to the shelving video corresponding to the above-mentioned target item, the actual number of items on the shelves corresponding to the above-mentioned target item is identified. Thus, the number of items actually put on the shelves can be identified. Finally, in response to determining that the actual number of items on the shelves meets the shelving difference condition, an abnormal shelving record corresponding to the shelving task information is generated. Among them, the shelving difference condition corresponds to the number of items to be put on the shelves included in the shelving task information. Thus, when there is a difference between the number of items actually put on the shelves and the number of items to be put on the shelves, an abnormal shelving record can be automatically generated, so that the cause of the difference can be directly located in the shelving stage without the need to check in other stages. Also, because the differences in the number of items during the acceptance and shelving process are automatically compared and determined, manual registration by the shelf staff can be avoided. The shelf staff only needs to perform the shelving operation without paying attention to the difference in the number of items on the shelves, thereby improving the efficiency of shelving and reducing the accumulation of items to be shelved. In addition, because the stage where the cause of the difference can be automatically located based on the difference comparison during the acceptance and shelving process, the process of troubleshooting the cause of the shortage can be simplified, thereby enhancing the timeliness of handling the shortage. As a result, the accumulation of items to be shelved is reduced, and the timeliness of handling the shortage is enhanced. BRIEF DESCRIPTION OF THE DRAWINGS
[0029] The above and other features, advantages and aspects of the embodiments of the present disclosure will become more apparent with reference to the following detailed description in conjunction with the accompanying drawings. Throughout the accompanying drawings, the same or similar reference numerals represent the same or similar elements. It should be understood that the drawings are schematic and that components and elements are not necessarily drawn to scale.
[0030] Figure 1 is an architectural diagram of an exemplary system in which some embodiments of the present disclosure may be applied;
[0031] Figure 2 is a schematic diagram of an application scenario of the method for processing item differences according to some embodiments of the present disclosure;
[0032] Figure 3 is a flow chart of some embodiments of the method for handling item differences according to the present disclosure;
[0033] Figure 4 is a flow chart of other embodiments of the method for handling item differences according to the present disclosure;
[0034] Figure 5 is a schematic diagram of the structure of some embodiments of the device for processing item differences according to the present disclosure;
[0035] Figure 6 It is a schematic diagram of the structure of an electronic device suitable for implementing some embodiments of the present disclosure. DETAILED DESCRIPTION
[0036] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be construed as being limited to the embodiments set forth herein. On the contrary, these embodiments are provided to provide a more thorough and complete understanding of the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes and are not intended to limit the scope of protection of the present disclosure.
[0037] It should also be noted that, for ease of description, only the parts related to the invention are shown in the drawings. In the absence of conflict, the embodiments and features in the embodiments of the present disclosure can be combined with each other.
[0038] It should be noted that the concepts such as "first" and "second" mentioned in the present disclosure are only used to distinguish different devices, modules or units, and are not used to limit the order or interdependence of the functions performed by these devices, modules or units.
[0039] It should be noted that the modifications of "one" and "plurality" mentioned in the present disclosure are illustrative rather than restrictive, and those skilled in the art should understand that unless otherwise clearly indicated in the context, it should be understood as "one or more".
[0040] The names of the messages or information exchanged between multiple devices in the embodiments of the present disclosure are only used for illustrative purposes and are not used to limit the scope of these messages or information.
[0041] With regard to the collection, storage, and use of user personal information (such as acceptance videos and listing videos) involved in this disclosure, before performing the corresponding operations, the relevant organizations or individuals shall fulfill their obligations, including conducting personal information security impact assessments, fulfilling the obligation to inform the personal information subject, and obtaining the authorization and consent of the personal information subject in advance.
[0042] The present disclosure will be described in detail below with reference to the accompanying drawings and in conjunction with embodiments.
[0043] Figure 1 An exemplary system architecture 100 is shown to which an item difference processing method or an item difference processing device according to some embodiments of the present disclosure can be applied.
[0044] like Figure 1 As shown, the system architecture 100 may include terminal devices 101, 102, 103, a network 104 and a server 105. The network 104 is used to provide a medium for communication links between the terminal devices 101, 102, 103 and the server 105. The network 104 may include various connection types, such as wired, wireless communication links or optical fiber cables, etc.
[0045] Users can use terminal devices 101, 102, 103 to interact with server 105 through network 104 to receive or send messages, etc. Various communication client applications can be installed on terminal devices 101, 102, 103, such as web browser applications, item acceptance and listing applications, search applications, instant messaging tools, email clients, social platform software, etc.
[0046] Terminal devices 101, 102, 103 can be hardware or software. When terminal devices 101, 102, 103 are hardware, they can be various electronic devices with display screens and supporting information display, including but not limited to smart phones, tablet computers, e-book readers, laptop portable computers, desktop computers, etc. When terminal devices 101, 102, 103 are software, they can be installed in the electronic devices listed above. They can be implemented as multiple software or software modules for providing distributed services, for example, or they can be implemented as a single software or software module. No specific limitation is made here.
[0047] The server 105 may be a server that provides various services, such as a background server that provides support for information displayed on the terminal devices 101, 102, and 103. The background server may analyze and process the received request and other data, and feed back the processing results to the terminal device.
[0048] It should be noted that the method for processing item differences provided in the embodiments of the present disclosure may be executed by the server 105. Accordingly, the device for processing item differences may be disposed in the server 105. No specific limitation is made here.
[0049] It should be noted that the server can be hardware or software. When the server is hardware, it can be implemented as a distributed server cluster consisting of multiple servers, or it can be implemented as a single server. When the server is software, it can be implemented as multiple software or software modules for providing distributed services, or it can be implemented as a single software or software module. No specific limitation is made here.
[0050] It should be understood that Figure 1 The number of terminal devices, networks and servers in the embodiment is only for illustration. Any number of terminal devices, networks and servers may be provided according to implementation requirements.
[0051] Figure 2 It is a schematic diagram of an application scenario of the method for handling item differences according to some embodiments of the present disclosure.
[0052] exist Figure 2 In the application scenario, first, the computing device 201 can generate the shelving task information 203 according to the acceptance information 202 corresponding to the target item. The acceptance information 202 includes the input acceptance quantity, and the shelving task information 203 includes the number of items to be shelved. Then, the computing device 201 can identify the actual acceptance quantity 205 corresponding to the target item according to the acceptance video 204 corresponding to the target item. Next, in response to determining that the actual acceptance quantity 205 meets the acceptance difference condition 206 corresponding to the input acceptance quantity, the computing device 201 can deduct the number of items to be shelved included in the shelving task information 203 to update the shelving task information. Secondly, the computing device 201 can identify the actual shelving quantity 208 corresponding to the target item according to the shelving video 207 corresponding to the target item. Finally, in response to determining that the actual shelving quantity 208 meets the shelving difference condition 209, the computing device 201 can generate an abnormal shelving record 210 corresponding to the shelving task information 203. The shelf difference condition 209 corresponds to the number of items to be put on the shelf included in the shelf task information 203 .
[0053] It should be noted that the computing device 201 can be hardware or software. When the computing device is hardware, it can be implemented as a distributed cluster consisting of multiple servers or terminal devices, or it can be implemented as a single server or a single terminal device. When the computing device is embodied as software, it can be installed in the hardware devices listed above. It can be implemented as multiple software or software modules for providing distributed services, or it can be implemented as a single software or software module. No specific limitation is made here.
[0054] It should be understood that Figure 2 The number of computing devices in the embodiment is only illustrative. Any number of computing devices may be provided according to implementation requirements.
[0055] Continue to refer Figure 3 , shows a process 300 of some embodiments of the method for handling item differences according to the present disclosure. The method for handling item differences comprises the following steps:
[0056] Step 301, generating shelf task information according to the acceptance information of the corresponding target item.
[0057] In some embodiments, the execution entity of the method for handling item differences (eg Figure 1 The server shown in the figure) can generate the shelving task information according to the acceptance information of the corresponding target item. Among them, the above-mentioned target item can be any item to be put into the warehouse. The above-mentioned acceptance information can be the relevant information of the operation record of the acceptance user when accepting the above-mentioned target item. The above-mentioned acceptance information can include the input acceptance quantity. The above-mentioned input acceptance quantity can be the total amount of the above-mentioned target item scanned by the acceptance user. The above-mentioned acceptance information can also include but is not limited to: the item identification of the above-mentioned target item. The above-mentioned shelving task information can be a task that represents the shelving of the accepted target item. The above-mentioned shelving task information can include the number of items to be shelved. The above-mentioned shelving task information can also include but is not limited to: the item identification of the above-mentioned target item, the above-mentioned acceptance user identification, and the shelving storage location information. The shelving storage location information can be the storage location where the target item needs to be shelved. In practice, the above-mentioned execution entity can determine the above-mentioned input acceptance quantity as the number of items to be shelved. Then, the item identification of the above-mentioned target item, the user identification of the above-mentioned acceptance user and the above-mentioned number of items to be shelved can be determined as the shelving task information.
[0058] Step 302: Identify the actual acceptance quantity of the corresponding target items based on the acceptance video of the corresponding target items.
[0059] In some embodiments, the execution entity may identify the actual acceptance quantity of the target item based on the acceptance video of the target item. The acceptance video may be a video captured by a camera in the acceptance area when the target item is accepted. In practice, the execution entity may identify the number of the target item in the acceptance video as the actual acceptance quantity through the item recognition technology.
[0060] Optionally, the acceptance information may also include an acceptance user identifier.
[0061] In some optional implementations of some embodiments, the execution subject may identify the actual acceptance quantity of the target item according to the acceptance video of the target item through the following steps:
[0062] The first step is to obtain an acceptance video of the acceptance user corresponding to the acceptance user identifier when accepting the target item. In practice, the execution subject may obtain a surveillance video showing the face of the acceptance user and the target item as the acceptance video.
[0063] The second step is to identify the actual number of the target items accepted by the acceptance user based on the acceptance video. In practice, the execution entity can use facial recognition technology and item recognition technology to identify the actual number of the target items accepted by the acceptance user based on the acceptance video. In this way, the actual number of the target items accepted by the acceptance user can be identified.
[0064] Step 303, in response to determining that the actual acceptance quantity meets the acceptance difference condition corresponding to the input acceptance quantity, the quantity of items to be put on the shelves included in the shelving task information is deducted to update the shelving task information.
[0065] In some embodiments, the execution entity may, in response to determining that the actual acceptance quantity satisfies the acceptance difference condition corresponding to the input acceptance quantity, deduct the number of items to be put on the shelves included in the shelving task information to update the shelving task information. The acceptance difference condition may be that the actual acceptance quantity is different from the input acceptance quantity. In practice, the execution entity may determine the absolute value of the difference between the actual acceptance quantity and the input acceptance quantity as the acceptance difference quantity. Then, the number of items to be put on the shelves included in the shelving task information may be updated to the difference between the number of items to be put on the shelves and the acceptance difference quantity to update the shelving task information.
[0066] Optionally, in response to determining that the actual acceptance quantity satisfies the acceptance difference condition corresponding to the input acceptance quantity, and the actual acceptance quantity is less than the input acceptance quantity, the execution subject may expand the quantity to be accepted corresponding to the warehouse entry form of the target item according to the actual acceptance quantity and the input acceptance quantity. Among them, the warehouse entry form may be a document recording the relevant information of the target item to be put into the warehouse. The warehouse entry form may include but is not limited to: the item identification, consignor information, and shipment quantity of the target item. The quantity to be accepted corresponding to the warehouse entry form may be the quantity of the target item waiting for acceptance. In practice, the execution subject may first determine the difference between the input acceptance quantity and the actual acceptance quantity. Then, the quantity to be accepted may be updated to the sum of the quantity to be accepted and the difference, so as to expand the quantity to be accepted corresponding to the warehouse entry form of the target item. Thus, when the actual acceptance quantity is less than the input acceptance quantity, the quantity to be accepted may be automatically supplemented.
[0067] Optionally, before step 304, the execution entity may further perform the following steps:
[0068] The first step is to determine the aisle identifiers of each route corresponding to the above-mentioned shelf-loading task identifier. The aisle identifiers of each route corresponding to the above-mentioned shelf-loading task identifier may be the identifiers of each aisle required to be passed through in order to execute the shelf-loading task corresponding to the above-mentioned shelf-loading task identifier.
[0069] The second step is to obtain each aisle video corresponding to each of the above-mentioned aisle identifications. In practice, for each aisle identification, the execution subject can obtain the surveillance video of the camera at the aisle corresponding to the aisle identification during the execution time period of the above-mentioned shelving task as the aisle video.
[0070] The third step is to identify whether the target item exists in each of the aisle videos. In practice, the execution entity can use object recognition technology to identify whether the target item exists in each of the aisle videos. In practice, the execution entity can also use object recognition technology and face recognition technology to identify whether the face of the user who put the item on the shelf and the target item exist in each of the aisle videos at the same time.
[0071] In the fourth step, in response to determining that the target items exist in the aisle videos of the aisle videos, the number of the target items in the aisle videos is identified as the number of lost items. In practice, the execution subject may identify the number of the target items in the aisle videos as the number of lost items through object recognition technology. In practice, the execution subject may also identify the number of the target items dropped by the user who put the items on the shelves through object recognition technology and face recognition technology.
[0072] The fifth step is to deduct the number of items to be put on the shelves included in the above-mentioned task information according to the number of lost items, so as to update the task information. In practice, the execution entity can update the number of items to be put on the shelves included in the task information to the difference between the number of items to be put on the shelves and the number of lost items, so as to update the task information. In this way, when it is identified that an item has fallen during the process of putting the item on the shelves, the number of items to be put on the shelves included in the task information can be automatically deducted, so that the cause of the difference can be directly located in the stage of putting the item on the shelves, without the need to check other stages.
[0073] Optionally, the execution subject may also generate the cargo search task information according to the item information of the target item, the aisle path identification corresponding to the aisle video, and the number of lost items. The item information may include but is not limited to item image, item identification, and item name. In practice, the execution subject may combine the item information, the aisle path identification corresponding to the aisle video, and the number of lost items into cargo search task information. In practice, the execution subject may also combine the item information, the aisle path identification corresponding to the aisle video, the number of lost items, the user identification of the shelf, the last frame image showing the item falling in the aisle video, the shelf task identification, and the shelf storage location information into cargo search task information. Then, the cargo search task information may be sent to the difference processing terminal. The difference processing terminal may be a terminal device logged in by a user who processes quantity-related differences in the shelving process. Thus, the difference processing specialist corresponding to the difference processing terminal may be used to specifically handle the loss of items on the way to the shelf.
[0074] Step 304 , identifying the actual number of target items on shelves according to the corresponding target item's shelf-loading video.
[0075] In some embodiments, the execution entity may identify the actual number of target items on shelves based on the corresponding shelf video of the target items. The shelf video may be a video captured by a camera at a shelf storage location in the shelf area when the target items are put on shelves. In practice, the execution entity may identify the number of target items in the shelf video as the actual number of items on shelves through item recognition technology.
[0076] Optionally, the listing task information may further include a listing task identifier.
[0077] In some optional implementations of some embodiments, the execution subject may identify the actual number of the target items on the shelves according to the shelf-listing video of the target items through the following steps:
[0078] The first step is to obtain a listing message corresponding to the listing task identifier. The listing message may include the listing task identifier, the listing user identifier, the listing storage location information, and the number of listing items. In practice, the execution entity may obtain a listing message whose corresponding listing task identifier is the same as the task identifier. The listing message may be a record of the listing user listing items. The number of listing items may be the recorded number of the listed target items.
[0079] The second step is to obtain a video of the listing user corresponding to the listing user identifier listing the target item at the listing storage location corresponding to the listing storage location information. In practice, the execution subject may obtain a surveillance video showing the face of the listing user and the target item at the listing storage location as the listing video.
[0080] The third step is to identify the actual number of the target items listed by the user who listed the items based on the listing video. In practice, the execution entity can use facial recognition technology and item recognition technology to identify the actual number of the target items listed by the user who listed the items based on the listing video. In this way, the actual number of the target items listed by the user who listed the items can be identified.
[0081] Step 305 , in response to determining that the actual shelving quantity meets the shelving difference condition, an abnormal shelving record corresponding to the shelving task information is generated.
[0082] In some embodiments, the execution entity may generate an abnormal shelving record corresponding to the shelving task information in response to determining that the actual shelving quantity satisfies the shelving difference condition, wherein the shelving difference condition corresponds to the number of items to be shelved included in the shelving task information. The shelving difference condition may be that the actual shelving quantity is less than the number of items to be shelved included in the shelving task information. In practice, the execution entity may determine the difference between the number of items to be shelved and the actual shelving quantity as the shelving difference value. Then, the item identification of the target item, the user identification of the user who shelved the target item, the shelving storage location information, and the shelving task identification may be determined as an abnormal shelving record. The user who shelved the target item may be the user who received the shelving task information.
[0083] Optionally, the execution entity may also deduct the number of items on the shelf included in the listing message according to the listing difference value. In practice, the execution entity may update the number of items on the shelf included in the listing message to the difference between the number of items on the shelf and the listing difference value. Thus, when the listing user has fewer items on the shelf, the number of items on the shelf recorded during the listing may be deducted.
[0084] Optionally, the above execution entity may further perform the following steps:
[0085] In the first step, in response to determining that the actual acceptance quantity meets the acceptance difference condition, the acceptance difference information is generated. In practice, the execution entity may determine the difference between the input acceptance quantity and the actual acceptance quantity as the acceptance difference value. Then, the type characterizing the acceptance difference may be determined as the difference type. Next, the acceptance difference value, the difference type, the shelf task identifier, and the item identifier of the target item may be combined into the acceptance difference information.
[0086] The second step is to send the above acceptance difference information to the difference processing terminal. Thus, the acceptance difference information can be synchronized to the difference processing user.
[0087] The third step is to generate the shelf difference information in response to determining that the actual shelf quantity satisfies the shelf difference condition. In practice, the execution subject may determine the difference between the number of items to be shelfd and the actual number of items to be shelfd as the shelf difference value. Then, the type characterizing the shelf difference may be determined as the difference type. Next, the shelf difference value, the difference type, the shelf task identifier, and the item identifier of the target item may be combined into the shelf difference information.
[0088] In the fourth step, the above-mentioned difference information on the shelves can be sent to the difference processing terminal. Thus, the difference information on the shelves can be synchronized to the difference processing user.
[0089] The above-mentioned various embodiments of the present disclosure have the following beneficial effects: through the item difference processing method of some embodiments of the present disclosure, the accumulation of items to be put on the shelves is reduced, and the processing time efficiency of the shortage of goods is enhanced. Specifically, the reason for the large accumulation of items to be put on the shelves and the delayed processing of the shortage of goods is that the shelf staff registers the difference in the amount of shelving, which leads to the low efficiency of the shelf staff, resulting in a large accumulation of items to be put on the shelves, and the process of troubleshooting the specific reasons for the shortage of goods is lengthy, resulting in a delay in the processing of the shortage of goods. Based on this, the item difference processing method of some embodiments of the present disclosure, first, generates the shelving task information according to the acceptance information of the corresponding target item. Among them, the above-mentioned acceptance information includes the input acceptance quantity. The above-mentioned shelving task information includes the number of items to be put on the shelves. Thus, the shelving task can be automatically generated according to the acceptance record after the acceptance of the items. Then, according to the acceptance video corresponding to the above-mentioned target item, the actual acceptance quantity corresponding to the above-mentioned target item is identified. Thus, the number of items actually accepted can be identified. Afterwards, in response to determining that the actual acceptance quantity meets the acceptance difference condition corresponding to the input acceptance quantity, the number of items to be put on the shelves included in the above-mentioned shelving task information is deducted to update the shelving task information. Thus, when there is a difference between the number of items actually accepted and the recorded input acceptance quantity, the number of items to be put on the shelves in the shelving task can be automatically deducted, so that the cause of the difference can be directly located in the acceptance stage without the need to check in the subsequent stages. Secondly, according to the shelving video corresponding to the above-mentioned target item, the actual number of items on the shelves corresponding to the above-mentioned target item is identified. Thus, the number of items actually put on the shelves can be identified. Finally, in response to determining that the actual number of items on the shelves meets the shelving difference condition, an abnormal shelving record corresponding to the shelving task information is generated. Among them, the shelving difference condition corresponds to the number of items to be put on the shelves included in the shelving task information. Thus, when there is a difference between the number of items actually put on the shelves and the number of items to be put on the shelves, an abnormal shelving record can be automatically generated, so that the cause of the difference can be directly located in the shelving stage without the need to check in other stages. Also, because the differences in the number of items during the acceptance and shelving process are automatically compared and determined, manual registration by the shelf staff can be avoided. The shelf staff only needs to perform the shelving operation without paying attention to the difference in the number of items on the shelves, thereby improving the efficiency of shelving and reducing the accumulation of items to be shelved. In addition, because the stage where the cause of the difference can be automatically located based on the difference comparison during the acceptance and shelving process, the process of troubleshooting the cause of the shortage can be simplified, thereby enhancing the timeliness of handling the shortage. As a result, the accumulation of items to be shelved is reduced, and the timeliness of handling the shortage is enhanced.
[0090] Further references Figure 4 , which shows a process 400 of another embodiment of a method for handling item differences. The process 400 of the method for handling item differences includes the following steps:
[0091] Step 401, generating shelf task information according to the acceptance information of the corresponding target item.
[0092] Step 402: Identify the actual acceptance quantity of the corresponding target items based on the acceptance video of the corresponding target items.
[0093] Step 403, in response to determining that the actual acceptance quantity meets the acceptance difference condition corresponding to the input acceptance quantity, the quantity of items to be put on the shelf included in the shelving task information is deducted to update the shelving task information.
[0094] Step 404 , identifying the actual number of target items on shelves according to the shelf-loading video of the target items.
[0095] Step 405 , in response to determining that the actual shelving quantity meets the shelving difference condition, an abnormal shelving record corresponding to the shelving task information is generated.
[0096] In some embodiments, the specific implementation of steps 401-405 and the technical effects brought about can be referred to Figure 3 The corresponding steps 301-305 in the embodiments are not described in detail here.
[0097] Step 406, in response to determining that the target item has been accepted and put on the shelf, the following steps are performed:
[0098] Step 4061, complete the entire order inspection of the target item's incoming order.
[0099] In some embodiments, the execution entity of the method for handling item differences (eg Figure 1 The server shown) can respond to determining that the acceptance and shelving of the above-mentioned target items are completed, and perform a complete inspection process on the warehouse entry form of the above-mentioned target items. The completion of the acceptance and shelving of the target items can indicate that all the above-mentioned target items in the warehouse have been accepted and put on the shelves. The above-mentioned execution entity can respond to determining that the existing abnormal shelving records are cleared, and the number of target items to be accepted is a preset value, and determine that the acceptance and shelving of the above-mentioned target items are completed. The preset value can be 0. In practice, the above-mentioned execution entity can determine the order status of the above-mentioned warehouse entry form as the acceptance and shelving completion state, so as to perform a complete inspection process on the warehouse entry form of the above-mentioned target items.
[0100] Step 4062, in response to determining that the quantity of the target item on the shelf is less than the shipment quantity included in the warehouse entry order, generating non-in-warehouse out-of-stock information.
[0101] In some embodiments, the execution subject may generate non-stock-out information in response to determining that the quantity of the target item on the shelf is less than the shipment quantity included in the warehouse entry form. In practice, the execution subject may determine the type that characterizes non-stock-out as the difference type. Then, the difference between the shipment quantity and the quantity of the target item on the shelf may be determined as the non-stock-out quantity. Finally, the non-stock-out information may be generated according to the difference type, the non-stock-out quantity and the item identification of the target item. Specifically, the execution subject may combine the difference type, the non-stock-out quantity and the item identification of the target item into the non-stock-out information. The execution subject may also input the difference type, the non-stock-out quantity, the item identification of the target item and the order number of the warehouse entry form into a preset non-stock-out document template to obtain a non-stock-out document as the non-stock-out information. The specific setting of the preset non-stock-out document template is not limited.
[0102] from Figure 4 It can be seen that Figure 3 Compared with the description of some corresponding embodiments, Figure 4 The process 400 of the method for handling item differences in some corresponding embodiments embodies the step of expanding the out-of-stock information outside the warehouse. Therefore, the solutions described in these embodiments can automatically determine whether the out-of-stock reason is outside the warehouse from the dimension outside the warehouse.
[0103] Further references Figure 5 As an implementation of the methods shown in the above figures, the present disclosure provides some embodiments of an item difference processing device, and these device embodiments are Figure 3 Corresponding to the method embodiments shown, the device can be specifically applied to various electronic devices.
[0104] like Figure 5As shown, the device 500 for processing item differences in some embodiments includes: a first generating unit 501 , a first identifying unit 502 , a deducting unit 503 , a second identifying unit 504 , and a second generating unit 505 . Among them, the first generation unit 501 is configured to generate shelving task information according to the acceptance information of the corresponding target item, wherein the above-mentioned acceptance information includes the input acceptance quantity, and the above-mentioned shelving task information includes the number of items to be shelved; the first identification unit 502 is configured to identify the actual acceptance quantity of the corresponding target item according to the acceptance video of the above-mentioned target item; the deduction unit 503 is configured to, in response to determining that the above-mentioned actual acceptance quantity meets the acceptance difference condition corresponding to the above-mentioned input acceptance quantity, deduct the number of items to be shelved included in the above-mentioned shelving task information to update the shelving task information; the second identification unit 504 is configured to identify the actual shelving quantity of the corresponding target item according to the shelving video of the above-mentioned target item; the second generation unit 505 is configured to generate an abnormal shelving record corresponding to the shelving task information in response to determining that the above-mentioned actual shelving quantity meets the shelving difference condition, wherein the shelving difference condition corresponds to the number of items to be shelved included in the shelving task information.
[0105] Optionally, the acceptance information also includes an acceptance user identifier.
[0106] Optionally, the first identification unit 502 may be further configured to: obtain an acceptance video of the acceptance user corresponding to the acceptance user identifier when accepting the target item; and identify the actual acceptance quantity of the target item accepted by the acceptance user based on the acceptance video.
[0107] Optionally, the item difference processing device 500 may also include: an expansion unit (not shown in the figure), which is configured to respond to determining that the above-mentioned actual acceptance quantity meets the acceptance difference condition corresponding to the above-mentioned entered acceptance quantity, and the above-mentioned actual acceptance quantity is less than the above-mentioned entered acceptance quantity, and expand the quantity to be accepted corresponding to the warehousing order of the above-mentioned target item according to the above-mentioned actual acceptance quantity and the above-mentioned entered acceptance quantity.
[0108] Optionally, the above-mentioned listing task information also includes a listing task identifier.
[0109] Optionally, the second identification unit 504 can be further configured to: obtain a listing message corresponding to the above-mentioned listing task identifier, wherein the above-mentioned listing message includes the above-mentioned listing task identifier, the listing user identifier, the listing storage location information, and the number of listing items; obtain a listing video of the listing user corresponding to the above-mentioned listing user identifier listing the above-mentioned target item at the listing storage location corresponding to the above-mentioned listing storage location information; and identify the actual number of the above-mentioned target items listed by the above-mentioned listing user based on the above-mentioned listing video.
[0110] Optionally, before the second identification unit 504, the item difference processing device 500 may further include: a determination unit, an acquisition unit, an item identification unit, a quantity identification unit and a deduction unit (not shown in the figure). Among them, the determination unit is configured to determine each path aisle identification corresponding to the above-mentioned shelving task identification. The acquisition unit is configured to acquire each aisle video corresponding to the above-mentioned each path aisle identification. The item identification unit is configured to identify whether the above-mentioned target item exists in each of the above-mentioned aisle videos. The quantity identification unit is configured to identify the number of the above-mentioned target items in the above-mentioned aisle video as the number of lost items in response to determining that the above-mentioned target item exists in the aisle video in each of the above-mentioned aisle videos. The deduction unit is configured to deduct the number of the above-mentioned items to be shelved included in the above-mentioned shelving task information according to the number of the above-mentioned lost items, so as to update the shelving task information.
[0111] Optionally, the item difference processing device 500 may further include: a goods finding task information generating unit and a first sending unit (not shown in the figure). The goods finding task information generating unit is configured to generate goods finding task information according to the item information of the target item, the path aisle identification corresponding to the aisle video and the number of lost items. The first sending unit is configured to send the goods finding task information to the difference processing terminal.
[0112] Optionally, the item difference processing device 500 may further include: an acceptance difference information generating unit, a second sending unit, a shelf difference information generating unit and a third sending unit (not shown in the figure). Among them, the acceptance difference information generating unit is configured to generate acceptance difference information in response to determining that the above-mentioned actual acceptance quantity meets the above-mentioned acceptance difference condition. The second sending unit is configured to send the above-mentioned acceptance difference information to the difference processing terminal. The shelf difference information generating unit is configured to generate shelf difference information in response to determining that the above-mentioned actual shelf quantity meets the above-mentioned shelf difference condition. The third sending unit is configured to send the above-mentioned shelf difference information to the difference processing terminal.
[0113] Optionally, the item difference processing device 500 may also include: an execution unit (not shown in the figure), which is configured to execute the following steps in response to determining that the above-mentioned target items have been accepted and put on the shelves: performing a complete order inspection on the incoming warehouse order of the above-mentioned target items; in response to determining that the quantity of the above-mentioned target items on the shelves is less than the shipment quantity included in the above-mentioned incoming warehouse order, generate non-in-warehouse out-of-stock information.
[0114] It is understood that the units described in the device 500 are similar to those described in the reference Figure 3 Therefore, the operations, features and beneficial effects described above for the method are also applicable to the device 500 and the units included therein, and will not be described in detail here.
[0115] Reference below Figure 6 , which shows an electronic device 600 (eg, Figure 1 A schematic diagram of the structure of the server in FIG. Figure 6 The electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present disclosure.
[0116] like Figure 6 As shown, the electronic device 600 may include a processing device 601 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 602 or a program loaded from a storage device 608 into a random access memory (RAM) 603. In the RAM 603, various programs and data required for the operation of the electronic device 600 are also stored. The processing device 601, the ROM 602, and the RAM 603 are connected to each other via a bus 604. An input / output (I / O) interface 605 is also connected to the bus 604.
[0117] Typically, the following devices may be connected to the I / O interface 605: an input device 606 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 607 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 608 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 609. The communication device 609 may allow the electronic device 600 to communicate with other devices wirelessly or by wire to exchange data. Although Figure 6 The electronic device 600 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead. Figure 6 Each block shown in the figure may represent one device, or may represent multiple devices as required.
[0118] In particular, according to some embodiments of the present disclosure, the process described above with reference to the flowchart can be implemented as a computer software program. For example, some embodiments of the present disclosure include a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In some such embodiments, the computer program can be downloaded and installed from the network through the communication device 609, or installed from the storage device 608, or installed from the ROM 602. When the computer program is executed by the processing device 601, the above-mentioned functions defined in the method of some embodiments of the present disclosure are executed.
[0119] It should be noted that the computer-readable medium recorded in some embodiments of the present disclosure may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, 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 disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In some embodiments of the present disclosure, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In some embodiments of the present disclosure, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.
[0120] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.
[0121] The computer-readable medium may be included in the electronic device; or it may exist independently without being installed in the electronic device. The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device: generates the shelving task information according to the acceptance information of the corresponding target item, wherein the acceptance information includes the input acceptance quantity, and the shelving task information includes the number of items to be shelved; identifies the actual acceptance quantity of the corresponding target item according to the acceptance video of the corresponding target item; in response to determining that the actual acceptance quantity meets the acceptance difference condition corresponding to the input acceptance quantity, deducts the number of items to be shelved included in the shelving task information to update the shelving task information; identifies the actual shelving quantity of the corresponding target item according to the shelving video of the corresponding target item; generates an abnormal shelving record corresponding to the shelving task information in response to determining that the actual shelving quantity meets the shelving difference condition, wherein the shelving difference condition corresponds to the number of items to be shelved included in the shelving task information.
[0122] Computer program code for performing the operations of some embodiments of the present disclosure may be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, C++, and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0123] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present disclosure. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some implementations as replacements, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0124] The units described in some embodiments of the present disclosure may be implemented by software or by hardware. The described units may also be provided in a processor, for example, may be described as: a processor including a first generation unit, a first identification unit, a deduction unit, a second identification unit, and a second generation unit. The names of these units do not, in some cases, constitute limitations on the units themselves, for example, the first generation unit may also be described as "a unit that generates shelf task information according to the acceptance information of the corresponding target item".
[0125] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.
[0126] Some embodiments of the present disclosure further provide a computer program product, including a computer program, which implements any of the above-mentioned methods for handling item differences when executed by a processor.
[0127] The above descriptions are only some preferred embodiments of the present disclosure and an explanation of the technical principles used. Those skilled in the art should understand that the scope of the invention involved in the embodiments of the present disclosure is not limited to the technical solutions formed by a specific combination of the above-mentioned technical features, but should also cover other technical solutions formed by any combination of the above-mentioned technical features or their equivalent features without departing from the above-mentioned inventive concept. For example, the above-mentioned features are replaced with the technical features with similar functions disclosed in the embodiments of the present disclosure (but not limited to) and the technical solutions formed.
Claims
1. A method for handling item differences, comprising: Generate shelf task information according to the acceptance information of the corresponding target item, wherein the acceptance information includes the input acceptance quantity, and the shelf task information includes the quantity of items to be shelf; According to the acceptance video corresponding to the target item, identifying the actual acceptance quantity of the target item; In response to determining that the actual acceptance quantity satisfies the acceptance difference condition corresponding to the input acceptance quantity, deducting the quantity of the items to be put on the shelves included in the shelving task information to update the shelving task information; According to the video of the target item being put on the shelves, identifying the actual number of the target item on the shelves; In response to determining that the actual shelving quantity meets the shelving difference condition, an abnormal shelving record corresponding to the shelving task information is generated, wherein the shelving difference condition corresponds to the number of items to be shelved included in the shelving task information.
2. The method according to claim 1, wherein: The acceptance information also includes the acceptance user identification; as well as The step of identifying the actual acceptance quantity of the target item according to the acceptance video of the target item includes: Acquire an acceptance video of the acceptance user corresponding to the acceptance user identifier when accepting the target item; According to the acceptance video, the actual acceptance quantity of the target items accepted by the acceptance user is identified.
3. The method according to claim 1, wherein: The method further comprises: In response to determining that the actual acceptance quantity meets the acceptance difference condition corresponding to the entered acceptance quantity, and the actual acceptance quantity is less than the entered acceptance quantity, the quantity to be accepted corresponding to the warehousing order of the target item is expanded according to the actual acceptance quantity and the entered acceptance quantity.
4. The method according to claim 1, wherein: The listing task information also includes a listing task identifier; and The step of identifying the actual number of target items on shelves according to the shelf-listing video corresponding to the target item comprises: Obtaining a listing message corresponding to the listing task identifier, wherein the listing message includes the listing task identifier, a listing user identifier, listing location information, and the number of listing items; Acquire a video of a putting-on-shelf user corresponding to the putting-on-shelf user identifier putting the target item on the putting-on-shelf storage location corresponding to the putting-on-shelf storage location information; According to the listing video, the actual number of the target items listed by the listing user is identified.
5. The method according to claim 1, wherein: Before identifying the actual on-shelf quantity of the target item according to the on-shelf video corresponding to the target item, the method further includes: Determine each aisle identification corresponding to the shelf task identification; Acquire each aisle video corresponding to each aisle identifier of the passage; Identify whether the target object exists in each aisle video; In response to determining that the target object exists in an aisle video of each aisle video, identifying the number of the target objects in the aisle video as the number of lost objects; According to the number of lost items, the number of items to be put on the shelves included in the shelving task information is deducted to update the shelving task information.
6. The method according to claim 5, wherein: The method further comprises: Generate search task information according to the target item information, the aisle identification corresponding to the aisle video, and the number of lost items; The cargo search task information is sent to the difference processing terminal.
7. The method according to claim 1, wherein: The method further comprises: In response to determining that the actual acceptance quantity satisfies the acceptance difference condition, generating acceptance difference information; Sending the acceptance difference information to a difference processing terminal; In response to determining that the actual shelf quantity meets the shelf difference condition, generating shelf difference information; The shelf difference information is sent to the difference processing terminal.
8. The method according to any one of claims 1 to 7, wherein: The method further comprises: In response to determining that the target item has been accepted and put on the shelves, the following steps are performed: Conducting complete inspection on the incoming order of the target item; In response to determining that the quantity of the target item put on the shelf is less than the delivery quantity included in the warehousing order, out-of-stock information is generated.
9. An article difference processing device, comprising: A first generating unit is configured to generate shelf task information according to the acceptance information of the corresponding target item, wherein the acceptance information includes the input acceptance quantity, and the shelf task information includes the quantity of items to be shelfed; A first identification unit is configured to identify the actual acceptance quantity of the target item according to the acceptance video of the target item; a deduction unit, configured to, in response to determining that the actual acceptance quantity satisfies the acceptance difference condition corresponding to the input acceptance quantity, deduct the quantity of the items to be put on the shelf included in the shelving task information to update the shelving task information; A second identification unit is configured to identify the actual number of target items on the shelves according to the shelf-loading video corresponding to the target item; The second generating unit is configured to generate an abnormal shelving record corresponding to the shelving task information in response to determining that the actual shelving quantity meets the shelving difference condition, wherein the shelving difference condition corresponds to the quantity of items to be shelved included in the shelving task information.
10. An electronic device comprising: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1 to 8.
11. A computer readable medium having a computer program stored thereon, wherein: When the computer program is executed by a processor, the method according to any one of claims 1 to 8 is implemented.
12. A computer program product, comprising a computer program, which, when executed by a processor, implements the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
A method for implementing intelligent warehouse integration
CN109146374A
Intelligent shelving method and device for warehouse
CN111047259A
Nuclear power station spare part acceptance and shelving method and system and storage medium
CN111292035A
Method and device for detecting inventory abnormity
CN115239239A
Article stockout information generation method, device and equipment and computer readable medium
CN116433156A