Method for handling sorting failure of parcel, and non-transitory computer-readable recording medium and electronic device supporting the same
Patent Information
- Application Number
- TW114103707
- Authority / Receiving Office
- TW · TW
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2025-01-13
- Filing Date
- 2025-02-03
- Publication Date
- 2026-09-11
- Estimated Expiration
- 2045-02-02
AI Technical Summary
Automated sorting systems frequently fail to recognize barcodes or miss items, leading to inefficiencies and increased workload in e-commerce logistics, necessitating rapid response mechanisms for sorting failures.
A method and electronic device that handle package sorting failures by receiving and processing information about parcel destinations and sorting failure reasons, assigning packages to appropriate chutes based on identified failure types, and providing feedback for correction.
Reduces parcel movement time, alleviates workload, and enables on-site personnel to quickly identify and correct sorting failures, enhancing operational efficiency.
Smart Images

Figure TWG2TB001910362_001 
Figure TWG2TB001910362_002 
Figure TWG2TB001910362_003
Abstract
Description
Technical Field
[0001] Several embodiments of the present invention relate to a method for handling package sorting failures and an electronic device supporting the same. Prior Technology
[0002] With the advancement of e-commerce platforms, technologies for improving the goods delivery process have been disclosed. For example, disclosed automated devices perform sorting based on predetermined sorting information or sorting rules, so that items gathered at specific regional locations move through chutes assigned to target downstream regional locations.
[0003] On the other hand, with the recent surge in logistics volume, the workload of automated equipment is constantly increasing. Consequently, automated equipment frequently fails to properly process sorted items (e.g., failing to recognize barcodes) or misses items in sorting. Therefore, the e-commerce industry's need for rapid response to such sorting failures or errors, as well as time and cost savings, is gradually increasing.
[0004] The above description is provided as background information only to help understand the present invention, and makes no claim or decision as to whether it can be used as prior art in relation to the present invention. Summary of the Invention
[0005] [The problem the invention aims to solve] In order to solve the problems described above, the object of the present invention is to provide a method for handling package sorting failures and an electronic device supporting it.
[0006] The technical objectives to be achieved by this invention are not limited to the above-mentioned contents. Those skilled in the art to which this invention pertains can clearly understand other objectives not mentioned through the following multiple embodiments.
[0007] [Technical means to solve the problem] This invention can be implemented in a variety of ways, including methods, electronic devices and / or computer programs stored in readable recording media.
[0008] A parcel sorting failure handling method according to an embodiment of the present invention is executed by at least one processor. The method may include the following steps: receiving from an external device a first list of information mapped to the parcel's destination information and chute information, and a second list of information mapped to the parcel's sorting failure reason and chute information; based on the destination information and the first list of information obtained by reading one of a plurality of identifiers included in the target parcel's label, outputting chute information corresponding to the target parcel; determining that no chute information corresponding to the target parcel has been identified; and in response to the determination that no chute information corresponding to the target parcel has been identified, outputting chute information corresponding to the target parcel based on the sorting failure reason and the second list of information related to the target parcel.
[0009] According to one embodiment of the present invention, the second list information may include: multiple sorting failure reasons, including a first sorting failure reason and a second sorting failure reason; and multiple chute information related to the multiple sorting failure reasons, including a first chute information corresponding to the first sorting failure reason and a second chute information corresponding to the second sorting failure reason.
[0010] According to an embodiment of the present invention, the first list information may include: multiple destination information, including first destination information and second destination information; and multiple chute information related to the multiple destination information, including third chute information corresponding to the first destination information and fourth chute information corresponding to the second destination information.
[0011] According to one embodiment of the present invention, the first slide groove information may be the same as the third slide groove information, and the second slide groove information may be different from the multiple slide groove information included in the first list information.
[0012] According to one embodiment of the present invention, the distance from the location of the sorting target package to the first chute corresponding to the first chute information may be less than the distance from the location to the second chute corresponding to the second chute information.
[0013] According to one embodiment of the present invention, the probability of sorting failure for the target package due to the first sorting failure reason may be higher than that due to the second sorting failure reason.
[0014] According to one embodiment of the present invention, the first sorting failure reason may be related to an unidentified barcode or a multi-identified barcode.
[0015] According to one embodiment of the present invention, multiple sorting failure reasons may include at least one of unrecognized barcode, multiple recognition barcode, chute overflow, invalid barcode, incorrect route selection code, or incorrect chute mapping.
[0016] According to an embodiment of the present invention, the package sorting failure handling method may further include the following steps: transmitting to an external device at least one of the following: chute information corresponding to the target package, first destination information, or first sorting failure reason.
[0017] According to an embodiment of the present invention, the package sorting failure handling method may further include the following steps: receiving statistical information from an external device, wherein the statistical information includes at least one of the following: the number of multiple packages sorted within a preset period, the sorting failure rate of multiple packages, the number of packages corresponding to each sorting failure reason among the multiple packages, or the proportion of packages with each sorting failure reason among the multiple packages.
[0018] According to an embodiment of the present invention, the package sorting failure handling method may further include the following steps: receiving feedback information from an external device, wherein the feedback information includes at least one of whether a preset sorting failure event has occurred, a chute identifier corresponding to the preset sorting failure event, or a chute determination method related to the chute identifier.
[0019] According to an embodiment of the present invention, the step of receiving feedback information includes the following steps: receiving the occurrence of a preset sorting failure reason and a specified chute identifier corresponding to the preset sorting failure reason. The package sorting failure handling method may further include the following steps: outputting the occurrence of the preset sorting failure reason through an output device associated with the specified chute identifier.
[0020] According to an embodiment of the present invention, the package sorting failure handling method may further include the following steps: obtaining status information of a chute overflow for indicating a specified chute, and determining that no chute information has been identified may include the following steps: obtaining information of a specified chute corresponding to the target package based on destination information obtained by reading the target package and a first list information; and determining that no chute information corresponding to the target package has been identified based on the status information of the specified chute, and outputting chute information corresponding to the target package based on the sorting failure reason related to the target package and a second list information may include the following steps: outputting chute information corresponding to the chute overflow.
[0021] An embodiment of the present invention provides a non-transitory computer-readable recording medium that can store instructions for executing a package sorting failure handling method on a computer.
[0022] An electronic device according to an embodiment of the present invention includes: a memory for storing instructions; and at least one processor, wherein when the at least one processor executes the instructions, the electronic device performs the following steps: receiving a first list of information mapped to destination information and chute information of a package, and a second list of information mapped to sorting failure reasons and chute information of a package; outputting chute information corresponding to the target package based on the destination information and the first list of information obtained by reading one of a plurality of identifiers included in the label of the target package; determining that no chute information corresponding to the target package has been identified; and in response to the determination that no chute information corresponding to the target package has been identified, outputting chute information corresponding to the target package based on the sorting failure reasons and the second list of information related to the target package.
[0023] [Comparison with the effectiveness of previous technologies] According to various embodiments of the present invention, chutes corresponding to various sorting failure reasons can be specified for packages that have failed to be sorted.
[0024] According to various embodiments of the present invention, parcels with a high frequency of sorting failures or sorting errors can be assigned to chutes near the sorting machine to reduce parcel movement time and alleviate workload.
[0025] According to various embodiments of the present invention, the sorting failure reasons generated by the specified chute are output by the sorting machine or the output device associated with each chute, thereby enabling on-site personnel to identify the sorting failure reasons and handle or respond to the sorting failure.
[0026] The effects of this invention are not limited to those mentioned above. Those skilled in the art to which this invention pertains can clearly understand other effects not mentioned through the description within the scope of the invention application. Simple Explanation of the Diagram
[0027] Hereinafter, several embodiments of the present invention will be described with reference to the accompanying drawings. In connection with the description of the drawings, the same or corresponding structural elements may be given the same or similar reference numerals.
[0028] Figure 1 is an example diagram illustrating the implementation state of a parcel sorting system according to an embodiment of the present invention.
[0029] Figure 2 is a schematic diagram of the connection structure of an electronic device communicating with multiple automatic sorting machines in order to execute a package sorting failure handling method according to an embodiment of the present invention.
[0030] Figure 3 is a block diagram showing the internal structure of an automatic sorting machine and electronic device according to an embodiment of the present invention.
[0031] Figure 4 is an illustration of the information transmission and reception process between the package sorting failure handling system and the automatic sorting machine according to an embodiment of the present invention.
[0032] Figure 5 illustrates a flowchart of the slide information output step according to an embodiment of the present invention.
[0033] Figure 6 is an example diagram of the first list information according to an embodiment of the present invention.
[0034] Figure 7 is an example diagram of the second list information according to an embodiment of the present invention.
[0035] Figure 8 is an example diagram of information sent by an automatic sorting machine to a package sorting failure handling system according to an embodiment of the present invention.
[0036] Figure 9 is an example diagram of the information sent by the package sorting failure handling system to the automatic sorting machine according to an embodiment of the present invention.
[0037] Figure 10 is an illustration of a sorting failure of the first package in the event of chute overflow according to an embodiment of the present invention.
[0038] Figure 11 illustrates a flowchart of a package sorting failure handling method according to an embodiment of the present invention. Implementation
[0039] The following is a detailed description of the specific contents used to implement the present invention with reference to the accompanying drawings. However, in the following description, specific descriptions of well-known functions or structures will be omitted when there is a possibility that they may unnecessarily obscure the spirit of the present invention.
[0040] In the accompanying drawings, the same or corresponding structural elements are given the same reference numerals. Furthermore, in describing the following embodiments, repeated descriptions related to the same or corresponding structural elements will be omitted. However, even if the description of structural elements is omitted, this does not mean that such structural elements are not included in any embodiment.
[0041] The advantages, features, and implementation methods of the disclosed embodiments become clear with reference to the embodiments described in conjunction with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, and can be implemented through different methods. Furthermore, these embodiments are provided to ensure the completeness of this disclosure, and are only provided to enable those skilled in the art to fully understand the scope of the present invention.
[0042] The terminology used in this invention will be briefly described, and specific embodiments will be illustrated. While widely used terms have been selected as much as possible to consider the functionality of this invention, variations may occur based on the intent or conventions of those skilled in the art, the emergence of new technologies, etc. Furthermore, in certain cases, terms arbitrarily chosen by the applicant may exist; in such cases, their meanings are detailed in the corresponding description sections of this invention. Therefore, the terms used in this specification should be defined based on their meanings and the entire content of this specification, and are not limited to the names of the terms.
[0043] In this invention, unless explicitly specified in the context as singular, the expression of singular includes the expression of plural. Furthermore, unless explicitly specified in the context as plural, the expression of plural includes the expression of singular. Throughout this specification, when indicating that a structural element includes any structural element, it means, unless specifically stated otherwise, that other structural elements may also be included, rather than excluding other structural elements.
[0044] In this invention, the terms "module" or "section" as used refer to a software structural element or a hardware structural element that performs a certain function. However, a "module" or "section" is not limited to software or hardware. A "module" or "section" may reside in an accessible storage medium, or may be reproduced in one or more processors. Thus, as an example, a "module" or "section" may include at least one of the following: software structural elements, object-oriented software structural elements, class structural elements, and task structural elements; processes; functions; attributes; programs; subroutines; program code segments; drivers; firmware; microcode; circuits; data; databases; data structures; lists; arrays; or variables. The functionality provided internally by structural elements and "modules" or "sections" may be formed by combining fewer structural elements and "modules" or "sections" or further separated into additional structural elements and "modules" or "sections".
[0045] According to one embodiment of the present invention, a "module" or "unit" may be implemented by a processor and a memory. The term "processor" is broadly interpreted to include general-purpose processors, central processing units (CPUs), microprocessors, digital signal processors (DSPs), controllers, microcontrollers, state machines, etc. In many contexts, "processor" may also refer to application-specific integrated circuits (ASICs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), etc. For example, "processor" may also refer to a combination of digital signal processors and microprocessors, a combination of multiple microprocessors, a combination of one or more microprocessors combined with a digital signal processing chip, or any other combination of the aforementioned structures. Furthermore, "memory" is broadly interpreted to include any electronic component capable of storing electronic information. "Memory" may also refer to various types of processor-readable media such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, magnetic or tagged data storage devices, and registers. When the processor reads information from or writes information to memory, the memory and processor are in electronic communication. The memory integrated into the processor is in a state of electronic communication with the processor.
[0046] In this invention, the terms “first,” “second,” “A,” “B,” “(a),” and “(b)” are used only to distinguish one structural element from another, and the terms do not limit the nature, important procedures, or order of the corresponding structural elements.
[0047] In this invention, when a structural element is described as being "connected", "combined", or "linked" with another structural element, it can mean that the structural element is directly connected or linked with another structural element. However, it can also be understood as the situation where there are other structural elements "connected", "combined", or "linked" between various structural elements.
[0048] In this invention, the terms “comprising” and / or “including” mean that there is one or more other structural elements, steps, operations and / or devices among the mentioned structural elements, steps, operations and / or devices, without excluding additional possibilities.
[0049] Figure 1 is an example diagram illustrating the implementation state of a parcel sorting system according to an embodiment of the present invention.
[0050] Referring to FIG1, a parcel sorting system 100 according to an embodiment of the present invention may include at least one automatic sorter 110 and multiple chutes 150, 160. The automatic sorter 110 reads the identifier information of multiple parcels 140 respectively, and can sort the multiple parcels according to their destination and / or the chutes. The multiple chutes 150, 160 can respectively transport the multiple parcels 140 sorted by the automatic sorter 110 to their respective destinations. However, as shown in FIG1, the number of automatic sorters 110 and each chute 150, 160 is not limited thereto, and may include more or fewer automatic sorters and each chute as needed or as circumstances. Furthermore, in FIG1, the multiple chutes 150, 160 are branched from the main pipeline, but the present invention is not limited thereto. For example, the multiple chutes 150, 160 may branch from the output end of the automatic sorter 110.
[0051] An embodiment of the automatic sorting machine 110 of the present invention can be a conveyor belt-based sorting machine capable of reading multiple barcodes on a target package. As shown in FIG1, by scanning at least one of the multiple identifiers 132 of a target package 130 placed on the conveyor belt using a reader 112 such as a barcode reader or a QR code reader, the destination information included in the target package 130 can be output to the automatic sorting machine 110. However, the automatic sorting machine 110 is not limited to this; for example, it can be a pick-and-place sorting machine that reads multiple identifiers of a target package using an artificial intelligence device that uses a robotic arm to grip the target package.
[0052] Referring to Figure 1, Figure 1 is an enlarged view of an example of a state 120 of an automatic sorting machine 110 sorting a target package 130 according to an embodiment of the present invention. The automatic sorting machine 110 of the present invention can obtain the destination information of the target package 130 by reading one of a plurality of identifiers 132 included in the label of the target package 130. Then, the automatic sorting machine 110 can output a sorting result 114 corresponding to the target package 130 based on list information received from an external device (not shown) implemented from a package sorting failure handling system (or package sorting management system). The sorting result 114 may include chute information. The target package 130 can be transferred to the chute of the corresponding destination according to the sorting result.
[0053] In this case, as shown in Figure 1, the multiple identifiers 132 can be multiple barcodes. However, it is not limited to this and may include inherent identifiers that the automated sorting machine 110 can automatically recognize, such as QR codes and / or radio frequency identification (RFID) barcodes.
[0054] As shown in Figure 1, the chute core of one embodiment of the present invention may include a chute identifier (or chute ID or chute code) to which the target package 130 is to be directed. The sorting result 114 may also include a package code and destination information. The destination information refers to the information obtained by the automated sorting machine 110 by reading multiple identifiers 132 of the target package 130. For example, the automated sorting machine 110 obtains the destination information by reading at least one of the multiple identifiers 132 of the target package 130, and can obtain chute information based on the obtained destination information and list information received from an external device. This will be described in detail below with reference to a specific description of a package sorting failure handling system (or package sorting management system).
[0055] In one embodiment of the present invention, the various chutes 150, 160 refer to devices for transferring multiple packages 140, which are automatically sorted by a package sorting system 100 at a specific regional location (e.g., a logistics hub), to a target downstream location (e.g., a local logistics collection point) of the multiple packages 140. For example, the first chute 150 may be a conveyor belt provided in the package sorting system 100 for gathering and transporting a portion of the multiple packages 140 facing area 1. Unlike FIG. 1, as another example, the first chute 150 may be a spiral chute instead of a straight chute, but is not limited thereto.
[0056] According to one embodiment of the present invention, the second chute 160 refers to a rejection line transmitted from the automatic sorting machine 110 based on chute information received from the package sorting failure handling system (or package sorting management system) in the event of sorting failure of multiple packages 140. For example, as shown in FIG1, after collecting the erroneous packages from the second chute 160, they are returned to the package sorting location, thereby allowing the cause of the error to be re-examined and corrected. As another example, packages that frequently fail to sort can be sorted using the first chute 150, which is closer to the sorting location than the second chute 160. In this case, as the corresponding packages are returned from the first chute 150 to the package sorting location, error correction and retransmission processing can be performed more quickly for packages that frequently fail to sort. Thus, the operational efficiency of item classification can be increased by uniformly handling multiple packages that have failed to sort.
[0057] Figure 2 is a schematic diagram of the connection structure of an electronic device communicating with multiple automated sorting machine terminals for executing a package sorting failure handling system (or package sorting management system) according to an embodiment of the present invention. The electronic device 230 may include a system (multiple systems) capable of executing a package sorting failure handling method. In one embodiment, the electronic device 230 may include a computer-executable program (e.g., a downloadable application) related to the package sorting failure handling method and one or more server devices and / or databases or one or more distributed computing devices and / or distributed databases based on cloud computing services capable of storing, providing, and executing data. For example, the electronic device 230 may include additional systems (e.g., servers) for executing the package sorting failure handling method.
[0058] The package sorting failure handling method provided by the electronic device 230 can be provided to the user through applications installed on multiple automatic sorting machine connection terminals 210_1, 210_2, and 210_3 respectively.
[0059] Multiple automated sorting machine connection terminals 210_1, 210_2, and 210_3 can communicate with electronic device 230 via network 220. Network 220 enables communication between the multiple automated sorting machine connection terminals 210_1, 210_2, and 210_3 and electronic device 230. For example, network 220 can be implemented using wired networks such as Ethernet, Power Line Communication, telephone line communication devices, and RS-serial communication, as well as wireless networks such as mobile communication networks, wireless LANs (WLAN), Wi-Fi, Bluetooth, and ZigBee, or combinations thereof, depending on the setup environment. The communication method is not limited; in addition to communication networks that network 220 can include (e.g., mobile communication networks, wired internet, wireless internet, broadcast networks, satellite networks, etc.), it can also include short-range wireless communication between automated sorting machine connection terminals 210_1, 210_2, and 210_3.
[0060] In Figure 2, although mobile phone terminal 210_1, tablet terminal 210_2, and personal computer (PC) terminal 210_3 are shown as examples of user terminals, the model is not limited to these. The automatic sorting machine connection terminals 210_1, 210_2, and 210_3 can be any computing device capable of wired and / or wireless communication and capable of executing or installing applications. For example, user terminals may include smartphones, mobile phones, navigators, computers, laptops, digital broadcasting terminals, personal digital assistants (PDAs), portable multimedia players (PMPs), tablet computers, game consoles, wearable devices, Internet of Things (IoT) devices, virtual reality (VR) devices, augmented reality (AR) devices, etc. Furthermore, although Figure 2 shows the case where three automatic sorting machine connection terminals 210_1, 210_2, and 210_3 communicate with the electronic device 230 via network 220, it is not limited to this. The number of user terminals communicating with the information processing system 230 via network 220 can also be different.
[0061] In one embodiment, the automatic sorting machine connection terminals 210_1, 210_2, and 210_3 respectively receive information or data from other user terminals via network 220, or can send information or data to other user terminals.
[0062] In Figure 2, although the electronic device 230 is a separate device from the automatic sorting machine connection terminals 210_1, 210_2, and 210_3, it is not limited to this. The electronic device 230 can also be integrated with the automatic sorting machine connection terminals 210_1, 210_2, and 210_3.
[0063] Figure 3 is a block diagram illustrating the internal structure of an automatic sorting machine and electronic device according to an embodiment of the present invention. The automatic sorting machine 210 can also be referred to as any computing device capable of executing applications, web browsers, or wired / wireless communication, such as the mobile phone terminal 210_1, tablet terminal 210_2, or PC terminal 210_3 shown in Figure 2. As shown, the automatic sorting machine 210 may include a memory 312, a processor 314, a communication module 316, and an input / output interface 318. Similarly, the electronic device 230 may include a memory 332, a processor 334, a communication module 336, and an input / output interface 338. As shown in Figure 3, the automatic sorting machine 210 and the electronic device 230 can send and receive information and / or data via network 220 using the respective communication modules 316 and 336. Furthermore, the input / output device 320 can input information and / or data to the automatic sorting machine 210 through the input / output interface 318, or output information and / or data generated by the automatic sorting machine 210.
[0064] The memories 312 and 332 may include any non-transitory computer-readable recording medium. According to one embodiment, the memories 312 and 332 may include non-volatile mass storage devices such as read-only memory (ROM), disk drives, solid-state drives (SSDs), or flash memory. As another example, non-volatile mass storage devices such as read-only memory, solid-state drives, flash memory, and disk drives, as additional permanent storage devices different from the memories, may be included within the automated sorting machine 210 or the electronic device 230. Furthermore, the memories 312 and 332 may store an operating system and at least one program code.
[0065] Such software structural elements can be loaded from an additional computer-readable recording medium other than the memories 312 and 332. This additional computer-readable recording medium may include recording media that can be directly connected to the automated sorting machine 210 and electronic device 230, such as floppy disk drives, magnetic disks, magnetic tapes, DVD / CD-ROM drives, and / or memory cards. As another example, software structural elements may also be loaded into memories 312 and 332 via communication modules 316 and 336, rather than a computer-readable recording medium. For example, at least one program may be loaded into memories 312 and 332 based on a file-installed computer program provided by a developer or a file distribution system that distributes application installation files via network 220.
[0066] Processors 314 and 334 can process computer program instructions by performing basic arithmetic, logic, and input / output operations. Instructions can be provided to processors 314 and 334 via memories 312 and 332 or communication modules 316 and 336. For example, processors 314 and 334 can execute instructions received based on program code stored in recording devices such as memories 312 and 332.
[0067] Communication modules 316 and 336 provide a structure or function that enables the automated sorting machine 210 and the electronic device 230 to communicate with each other via network 220, and provide a structure or function that enables the automated sorting machine 210 and / or the electronic device 230 to communicate with other user terminals or other systems (e.g., additional cloud systems, etc.). As an example, requests or data generated by the processor 314 of the automated sorting machine 210 based on program code stored in a recording device such as memory 312 can be transmitted to the electronic device 230 via network 220 under the control of communication module 316. Conversely, the automated sorting machine 210 can receive control information or instructions provided by the processor 334 of the electronic device 230 via communication module 316 through communication module 336 and network 220.
[0068] Input / output interface 318 refers to a device used to connect input / output device 320. As an example, input devices may include cameras with audio and / or image sensors, keyboards, microphones, mice, etc., and output devices may include displays, speakers, haptic feedback devices, etc. As another example, input / output interface 318 can be an interface device for a device that integrates input and output functions, such as a touchscreen. For example, as the processor 314 of the automatic sorting machine 210 executes computer program instructions loaded in memory 312, service screens based on information and / or data provided by electronic device 230 or other automatic sorting machines can be displayed on a monitor through input / output interface 318. Although input / output device 320 is not included in automatic sorting machine 210 in Figure 3, it is not limited to this and can also be integrated with automatic sorting machine 210 as a single device. Furthermore, the input / output interface 338 of the electronic device 230 can be connected to the electronic device 230, or it can be an interface device for any input / output device (not shown) that the electronic device 230 may include. In Figure 3, although the input / output interfaces 318 and 338 are separate from the processors 314 and 334 as individual structural elements, this is not a limitation, and the input / output interfaces 318 and 338 may also be included within the processors 314 and 334.
[0069] Compared to the structural elements in Figure 3, the automated sorting machine 210 and electronic device 230 may include more structural elements. However, it is not necessary to explicitly show most of the prior art structures. In one embodiment, the automated sorting machine 210 may include at least a portion of the input / output devices 320. Furthermore, the automated sorting machine 210 may also include other structural elements such as a transceiver, a Global Positioning System (GPS) module, a camera, various sensors, and a database. For example, the automated sorting machine 210 may also include various structural elements such as an accelerometer, a gyroscope, a microphone module, a camera module, various physical buttons, buttons using a touchpad, output / output ports, and a vibrator for vibration.
[0070] During operation of a program, including an application for handling package sorting failures (or a package sorting management system), the processor 314 can input or receive selected text, images, videos, voice, and / or tasks via an input / output interface 318, such as a touch screen, keyboard, camera with an audio sensor and / or image sensor, or microphone. The processor can store the received text, images, videos, voice, and / or tasks in the memory 312 or provide them to the electronic device 230 via the communication module 316 and the network 220.
[0071] The processor 314 of the automated sorting machine 210 can manage, process, and / or store information and / or data received from the input / output device 320, other automated sorting machines, electronic devices 230, and / or multiple external systems. The information and / or data processed by the processor 314 can be provided to the electronic devices 230 via the communication module 316 and the network 220. The processor 314 of the automated sorting machine 210 can transmit and output information and / or data to the input / output device 320 via the input / output interface 318. For example, the processor 314 can output or display the received information and / or data on the screen of the automated sorting machine 210.
[0072] The processor 334 of the electronic device 230 can manage, process, and / or store information and / or data received from multiple automated sorting machines 210 and / or multiple external systems. The information and / or data processed by the processor 334 can be provided to the automated sorting machines 210 via the communication module 336 and the network 220.
[0073] Figure 4 is an illustrative diagram illustrating the information transmission and reception process between a parcel sorting failure handling system (or parcel sorting management system) and an automatic sorting machine according to an embodiment of the present invention. Figure 5 is a flowchart illustrating the chute information output steps according to an embodiment of the present invention.
[0074] Referring to FIG4, an electronic device 420 of an embodiment of the present invention may include a parcel sorting failure handling system (or parcel sorting management system) 422 for handling multiple parcels that have failed to be sorted by at least one automated sorter 410 configured at a specific regional location (e.g., a hub and / or camp). For example, the electronic device 420 may include the parcel sorting failure handling system 422 communicatively connected to at least one automated sorter 410 to sort parcels, which are individually packaged units of items collected at the corresponding regional location, through the automated sorter 410. Furthermore, the electronic device 420 of an embodiment of the present invention may be an external device and / or server that is physically located outside the automated sorter 410.
[0075] According to several embodiments, at least one automated sorting machine 410 can be connected to a vendor system for managing and / or processing data related to the functional operation of the respective automated sorting machine 410. For example, the automated sorting machine 410 may be connected one-to-one with a vendor system, or multiple grouped automated sorting machines 410 may be connected to a single vendor system. In this view, the package sorting failure handling system 422 of the electronic device 420 may communicate directly with at least one automated sorting machine 410, or it may communicate via a relay terminal of the vendor system. Furthermore, in the following embodiments of the invention, the provision of signals, data, and / or information by the aforementioned package sorting failure handling system 422 to at least one automated sorting machine 410 can also be interpreted as providing signals, data, and / or information to the vendor system connected to the respective automated sorting machine 410.
[0076] According to one embodiment, the electronic device 420 can transmit a first list of information mapped to the automatic sorting machine 410, which includes destination information and chute information for multiple packages (step S110). Furthermore, the electronic device 420 can transmit a second list of information mapped to the automatic sorting machine 410, which includes sorting failure reasons for multiple packages and the chute information (step S120). The information included in each list will be described in detail below with reference to Figures 6 and 7.
[0077] According to one embodiment, the automatic sorting machine 410 can output chute information corresponding to the target package based on destination information obtained by reading one of a plurality of identifiers included in the label of the target package and a first list information (step S130).
[0078] Specifically, referring to Figure 5, step S130, which outputs chute information corresponding to the target package, may begin with determining whether chute information corresponding to the target package has been identified. For example, after the automatic sorting machine 410 obtains destination information by reading multiple identifiers (e.g., multiple barcodes) of the target package, it can compare it with the destination information included in the first list information received from the electronic device 420. Specifically, if the destination information obtained by the automatic sorting machine 410 by reading at least one of the multiple identifiers of the target package is compared with the destination information included in the first list information received from the electronic device 420 and / or the package sorting failure handling system (or package sorting management system), the automatic sorting machine 410 can determine that a match has been found and that chute information corresponding to the target package has been identified (Y). In this case, the automatic sorting machine 410 can output chute information corresponding to the target package based on the destination information of the target package and the first list information. This can be the same as / similar to the example of chute information shown in Figure 1.
[0079] Furthermore, as another example, if the destination information obtained by the automated sorting machine 410 by reading at least one of the multiple identifiers of the target package is compared with the destination information included in the first list information received from the electronic device 420 and / or the package sorting failure processing system, the automated sorting machine 410 can determine a mismatch as chute information (N) indicating that the target package has not been identified. In this case, the automated sorting machine 410 can output chute information corresponding to the target package based on other information received from the electronic device 420, i.e., based on the sorting failure reason and the second list information. For example, if the automated sorting machine 410 cannot output destination information because it has not identified the barcode of the target package, the automated sorting machine 410 can determine that the chute information of the target package has not been identified. Then, among the sorting failure reasons received from the electronic device 420, the automated sorting machine 410 can output chute information corresponding to the sorting failure reason "NO_READ" and the reason "NO_READ".
[0080] Subsequently, according to one embodiment, the automated sorting machine 410 may transmit to the electronic device 420 at least one of the following: chute information corresponding to the target package, destination information of the target package, or sorting failure reason of the target package (step S140). For example, as sorting each target package, the automated sorting machine 410 may transmit the sorting results of each target package to the electronic device 420 and / or the package sorting failure handling system 422 in real time. This will be explained in detail below with reference to FIG7.
[0081] Furthermore, according to one embodiment, the automatic sorting machine 410 can receive statistical information, which includes at least one of the following: the number of multiple packages sorted within a preset period, the sorting failure rate of the multiple packages, the number of packages corresponding to each sorting failure reason among the multiple packages, or the proportion of packages with each sorting failure reason among the multiple packages (step S150). Simultaneously or after step S150, at least one automatic sorting machine 410 of one embodiment of the present invention can receive feedback information from the electronic device 420, which includes at least one of the following: whether a preset sorting failure reason has occurred, a chute identifier corresponding to the preset sorting failure reason, or a chute determination method related to the chute identifier (step S160). This will be explained in detail below with reference to Figures 8 and 9. In this case, compared to step S160, which involves the automatic sorting machine 410 receiving feedback information from the electronic device 420, step S150, which involves the automatic sorting machine 410 receiving statistical information from the electronic device 420, can be executed preferentially. This description does not limit the present invention.
[0082] Then, additionally, the multiple chutes and / or at least one automated sorting machine 410 can output sorting failure reasons corresponding to the failed target package from the multiple chutes and / or at least one automated sorting machine 410 associated with the target package. According to one embodiment, at least one automated sorting machine 410 receives the occurrence of a preset sorting failure reason (e.g., chute overflow) and a specified chute identifier corresponding to the preset sorting failure reason, and can output the occurrence of the preset sorting failure reason through an output device associated with the specified chute identifier (e.g., an output device provided in the corresponding chute). For example, the sorting failure reason can be output in a way that visually displays it to field workers through the output devices included in the multiple chutes or automated sorting machine 410, but is not limited to this. Field workers can then directly confirm the sorting failure reason of the target package through the automated sorting machine 410 or the multiple chutes transporting the target package to analyze the sorting failure reason and make corrections (e.g., reorganizing multi-identified barcodes, etc.). Furthermore, on-site staff can transfer target packages whose sorting failures have been corrected to the location where sorting can resume.
[0083] Figure 6 is an example diagram of the first list information according to an embodiment of the present invention.
[0084] Referring to Figure 6, the first list information 600 of an embodiment of the present invention may include multiple destination information 610 and multiple chute information 620 for multiple packages (e.g., the target package of Figure 1). Specifically, the first list information 600 may be mapping information where the multiple chute information 620 and the multiple destination information 610 correspond to each other in a 1:1 or 1:N ratio (where N is a natural number greater than 2). The first list information 600 may be information generated by a package sorting failure handling system (or package sorting management system) included in an external device (e.g., the electronic device 420 of Figure 4) according to an embodiment of the present invention. The first list information 600 may be information displayed on a display / screen supported by the package sorting failure handling system (or package sorting management system) included in the external device (e.g., the electronic device 420 of Figure 4) through a user interface (UI), but is not limited thereto.
[0085] According to one embodiment, destination information 612 and 614 can be the final destination locations of the target packages transmitted by the various chutes (e.g., 202 in FIG. 6) included in chute information 610. For example, as shown in FIG. 6, first list information 600 can include destinations corresponding to the first destination information 612 associated with the chute (e.g., 202 in FIG. 6) of the corresponding first chute information 622. As another example, additionally or alternatively, the first destination information 612 can include a destination code instead of the destination name corresponding to the destination of the first destination information 612. In this case, the first destination information 612 can include codes "D001" and "D002" as destination codes corresponding to the destination information.
[0086] Subsequently, the first list information 600, including the aforementioned information, can be transmitted to at least one automated sorting machine via an electronic device (e.g., electronic device 420 of FIG. 4). In this case, as the automated sorting machine compares the destination information obtained by identifying at least one of the multiple identifiers (e.g., barcodes) of the target package with the destination information included in the first list information 600, the first list information 600 can be used to determine whether the automated sorting machine has successfully sorted the target package. For example, as the automated sorting machine reads the barcode of the target package via a reader, if the obtained destination information is "Area 3", the automated sorting machine confirms the second destination information 614 included in the first list information 600 and determines that the corresponding package has been successfully sorted, and can output the second chute information 624 as "204".
[0087] Figure 7 is an example diagram of the second list information according to an embodiment of the present invention.
[0088] Referring to FIG7, the second list information 700 of an embodiment of the present invention may include multiple sorting failure reasons 710 for the failure of an automated sorting machine to sort a target package, error codes 720 including codes corresponding to each sorting failure reason, and multiple chute information 730 corresponding to each sorting failure reason 710. The second list information 700 may be data stored in a package sorting failure processing system (or package sorting management system) that is filtered according to each sorting failure reason (e.g., sorting failure reasons filtered based on artificial intelligence error information data learning) and related to errors generated when transmitting the results of multiple automated sorting machines sorting each target package to an electronic device, and assigned arbitrary code numbers.
[0089] By way of example, one embodiment of the present invention may include at least one of the following sorting failure reasons 710: unrecognized barcode, multiple barcode recognition, chute overflow, route selection code error, or chute mapping error. For example, in the case of unrecognized barcode, as the reader of the automated sorting machine cannot read the destination information because it cannot recognize the barcode of the target package, the destination information may be output as a "blank". For example, in the case of multiple barcode recognition, as the reader of the automated sorting machine repeatedly recognizes the barcode of the target package, the read destination information may be output as "Area 1", "Area 2", etc. For example, in the case of chute overflow, the reader of the automated sorting machine recognizes that the chute corresponding to the chute information of the read destination information is currently overflowing, and can determine that sorting has failed based on the chute information. For example, in the case of route selection code error, it may be considered that the route selection information obtained by the automated sorting machine by reading the barcode of the target package does not exist in the data information of the server (e.g., the first list information 600 in FIG. 6). For example, in the case of a chute mapping error, it can be considered a server logic error where the chute information corresponding to the destination information obtained by the automated sorting machine by reading the barcode of the target package does not exist in the server's data information (e.g., the first list information 600 in Figure 6). Regarding chute overflow, the following explanation refers to Figure 10. Furthermore, the electronic device can further classify the sorting failure event 710 into a first sorting failure event 712 and a second sorting failure event 714 based on the frequency or probability of occurrence.
[0090] When it is determined that the chute information of the target package has not been identified (e.g., barcode not identified), an automatic sorting machine according to an embodiment of the present invention can output a sorting failure reason 710 and chute information 730 corresponding to the sorting failure reason 710 based on the second list information 700 received from the electronic device. Furthermore, the automatic sorting machine can output an error code 720 in conjunction with or in place of the sorting failure reason 710.
[0091] In one embodiment of the present invention, the multiple chute information 730 may include third chute information 732 corresponding to the first sorting failure reason 712, and may include fourth chute information 734 corresponding to the second sorting failure reason 714. The first sorting failure reason 712 may be a sorting failure reason with a higher frequency or probability of occurrence than the second sorting failure reason 714. Therefore, the automated sorting machine needs to transmit sorting results and calculate the received results via electronic devices. The third chute information 732 corresponding to the first sorting failure reason 712 may be the same as the chute information included in the first list information of FIG. 6 (e.g., the first and second chute information of FIG. 6). Conversely, the fourth chute information 734 corresponding to the second sorting failure reason 714 may be chute information not included in the first list information of FIG. 6. Therefore, for target packages with a high frequency or probability of sorting failure (e.g., the first sorting failure 712 in Figure 7), the automated sorting machine can output chute information corresponding to the chute closer to the sorting location compared to failures with a lower frequency or probability (e.g., the second sorting failure 714 in Figure 7).
[0092] Based on this structure, packages with a high frequency or probability of sorting failures can be assigned to chutes closer to the automated sorting machine to reduce package travel time and ease the workload of staff.
[0093] Figure 8 is an example diagram of information sent by an automatic sorting machine to a parcel sorting failure handling system (or parcel sorting management system) according to an embodiment of the present invention. Figure 9 is an example diagram of information sent by a parcel sorting failure handling system (or parcel sorting management system) to an automatic sorting machine according to an embodiment of the present invention.
[0094] Referring to FIG8, the interface 800 of an electronic device according to an embodiment of the present invention can output / include content that transmits the results of the automatic sorting machine sorting each target package to a package sorting failure handling system (or package sorting management system). The sorting transmission information 810 may include preset package sorting results. In FIG8, the sorting results of the target packages can be output through the interface of the electronic device; however, the sorting transmission information 810 can replace the visual display as the output result and store the result value in the internal processor of the package sorting failure handling system.
[0095] In one embodiment of the present invention, the sorting machine transmission 810 may include the package identification code obtained by reading the barcode core of the target package, whether the package was successfully sorted, the chute information corresponding to the target package, the destination information, and the reason for the package sorting failure. For example, referring to FIG8, as the result of the first sorting of a package by the automatic sorting machine, the electronic device may output the package identification code "AR_001", the package sorting result (RESULT) "OK" indicating that the package was successfully sorted, the chute information "212" corresponding to the AR_001 package, and the destination information "Area 1" obtained by reading the package barcode as the transmission result on the interface 800. In another example, as the sorting result of the target package with identification code "KH_065", if the automatic sorting machine fails to sort, the electronic device may output the sorting result "REJECT", the corresponding chute information "202", and the reason for the sorting failure "NO_READ" as the transmission result on the interface 800.
[0096] Referring to Figure 9, in one embodiment of the present invention, external device sending information 910 refers to the electronic device receiving sorting transmission information 810 transmitted from the automatic sorting machine in Figure 8 and outputting the sorting failure reasons, occurrence counts, percentages, and corresponding chute identifiers (or chute IDs, chute codes) of each package on the interface 900 of the electronic device. Subsequently, the electronic device and / or the package sorting failure handling system (or package sorting management system) can transmit external device sending information 910 to the automatic sorting machine and visually output it in the package sorting system implemented by the automatic sorting machine (e.g., system 100 in Figure 1).
[0097] The external device sending information 910 in one embodiment of the present invention may include feedback information, including statistical information generated by the electronic device through calculating the sorting transmission information 810 of FIG8, whether a sorting failure occurred, the chute corresponding to the sorting failure, and the chute determination method. Specifically, the statistical information may include at least one of the following: the total number of packages sorted within a preset period (e.g., the sorting results between two and four days in FIG9, for example, the total number of packages in FIG9 is 205,654), the sorting failure rate associated with the sorted packages, the number of packages with each sorting failure, or the proportion of packages with each failure in the total number of packages. For example, the electronic device and / or package sorting failure handling system receives sorting transmission information 810 as the sorting results transmitted by the automated sorting machine over three days. As it calculates the number of packages that were judged to have been sorted normally out of 205,654 packages, the sorting failure rate is calculated as 1.27%. The failure rate for each sorting failure reason can be calculated (e.g., out of 205,654 packages, 1284 are "NO_READ", calculated as 0.62%) to generate statistical information. Furthermore, in the same embodiment, the package sorting failure handling system determines whether each package has an "NO_READ" error. For the chute "202" corresponding to "NO_READ" and for "NO_READ" errors that occur frequently, including those near the automated sorting machine, feedback information to be sent to the automated sorting machine can be generated.
[0098] Alternatively, based on the analysis of the sorting transport information 810 by the electronic device, the electronic device may not send statistical information to the automated sorting machine. In this case, the electronic device can store the sorting transport information 810 received from the automated sorting machine in a list. Furthermore, by applying the sorting transport information 810 stored in the list, the electronic device can enable an analysis system within the electronic device (e.g., business intelligence (BI) within the electronic device) to generate statistical information.
[0099] Subsequently, additionally, the automated sorting machine can, based on the transmission information 910 received by the electronic device and / or the sorting failure handling system, output the sorting failure reason corresponding to the rejected package determined to be a sorting failure (e.g., the sorting failure reason is included in the occurrence information 910) from multiple chutes associated with each automated sorting machine and / or rejected package. Here, output refers to visual output, enabling on-site personnel to quickly identify and address the sorting failure reason. Thus, on-site personnel can quickly report the sorting failure reason for each rejected package and, through correction, return it to the sorting location.
[0100] Based on these results, the prepared center system can analyze and respond to problems in real time based on the sorting results. Within the system implemented by the automated sorting machine, on-site staff can improve business efficiency by optimizing the work process based on the analysis results and feedback information.
[0101] Figure 10 is an illustration of a sorting failure of the first package in the event of chute overflow according to an embodiment of the present invention.
[0102] Referring to Figure 10, the automated sorting machine can obtain the maximum loading capacity (e.g., Maximum Parcel in Figure 10), the current loading capacity (e.g., Loaded Quantity in Figure 10), and the parcel loading status, including overflow conditions, for each chute. The automated sorting machine can also obtain chute overflow status information indicating the overflow of a specified chute.
[0103] An automatic sorting machine according to an embodiment of the present invention can receive package loading status or status information from each chute. For example, as shown in FIG10, in the case of chute 211, the automatic sorting machine can monitor that the current loading amount is less than the maximum loading amount and determine that the chute has not overflowed. Furthermore, in the case of chute 212, the automatic sorting machine can monitor / calculate that the current loading amount is greater than the maximum loading amount and determine that the chute is overflowing.
[0104] The automated sorting machine obtains information about the designated chute corresponding to the target package based on the destination information and first list information acquired by reading the target package. It can determine that no chute information corresponding to the target package has been identified based on the status information of the designated chute. Specifically, in order to sort the target package 1020 corresponding to the chute that has overflowed, the automated sorting machine can obtain the target chute information 1030 corresponding to the target package 1020 based on the destination information and list information (e.g., the first list information 600 in Figure 6) obtained by reading the barcode of the target package 1020. Then, when the automated sorting machine determines that the package loading status 1010 of the target chute of the target package 1020 is chute overflow, the automated sorting machine can determine that the chute information 1030 of the target package 1020 has not been identified.
[0105] Subsequently, in response to the determination that chute information 1030 is not recognized, the automated sorting machine can output the sorting failure reason related to the target package 1020 as chute overflow, and can output alternative chute information 1040 corresponding to the target package 1020 based on list information (e.g., the second list information 700 in FIG. 7). For example, referring to FIG. 10, when the current chute 212 is overflowing, the automated sorting machine reads the barcode of the target package 1020. If chute information 1030 is output as 212, the automated sorting machine can output alternative chute information 1040 as chute 211 based on the feedback information from the sorting failure handling system. The method of outputting alternative chute information 1040 can be to set chute 211, which is located at the same or adjacent position as chute 212 and the destination in the sorting failure handling system, as the alternative chute, based on the feedback information sent to the automated sorting machine. However, this is just one example, and the automatic sorting machine and / or sorting failure handling system may set up alternative settings for chute information 1040 to deal with chute overflow, but this is not the only one.
[0106] Figure 11 illustrates a flowchart of a parcel sorting failure handling method according to an embodiment of the present invention. The parcel sorting failure handling method 1100 can be executed by at least one processor of an automated sorting machine and / or an electronic device. According to one embodiment, the parcel sorting failure handling method can receive, via at least one processor, a first list of information mapped to destination information and chute information of multiple parcels from an external device, and a second list of information mapped to sorting failure reasons and chute information of multiple parcels (step S1110).
[0107] According to one embodiment, the processor can output chute information corresponding to the target package based on destination information obtained by reading one of a plurality of identifiers included in the label of the target package and a first list information (step S1120).
[0108] According to one embodiment, the processor may determine that no chute information corresponding to the target package has been identified (step S1130).
[0109] According to one embodiment, in response to the determination that no chute information corresponding to the target package is identified, the processor may output the chute information corresponding to the package based on the sorting failure reason related to the target package and the second list information (step S1140).
[0110] In the embodiment of FIG11, the steps of the illustrated package sorting failure handling method 1100 can be performed sequentially or non-sequentially. For example, in the embodiment of FIG11, the execution order of the illustrated steps can be changed, or some steps can be repeatedly performed, or at least two steps can be performed simultaneously. Furthermore, in the embodiment of FIG11, at least a portion of the illustrated steps may include operations that are the same as or similar to those of the electronic device described above with reference to the accompanying drawings; therefore, repeated descriptions of the same or similar operations are omitted below.
[0111] To enable a computer to execute the method, it can be provided by a computer program stored on a computer-readable recording medium. The medium can also be temporary storage for continuously storing, executing, or downloading a computer-executable program. Furthermore, the medium can be a variety of recording or storage units composed of one or more hardware components, and is not limited to media that directly access any computer system; it can also be distributed across a network. As examples, the medium includes magnetic media such as hard disks, floppy disks, and magnetic tapes; optical recording media such as CD-ROMs and DVDs; magneto-optical media such as floppy disks; and structures that store program instructions such as ROM, RAM, and flash memory. Furthermore, as yet another example, the medium can be a recording or storage medium managed by an application store that sells applications or a website or server that provides and sells various other software.
[0112] The methods, operations, or techniques of this invention can be implemented by various units. For example, the techniques can also be implemented by hardware, firmware, software, or a combination thereof. In relation to the disclosure of this invention, those skilled in the art should understand that the various exemplary logic blocks, modules, circuits, and algorithm steps described can also be implemented by electronic hardware, computer software, or a combination thereof. To clearly illustrate this interchangeability between hardware and software, various exemplary structural elements, blocks, modules, circuits, and steps have been simply described above from a functional perspective. However, whether such functionality is implemented by hardware or software depends on the design requirements of the specific application and the overall system. Those skilled in the art can also implement the described functions in various ways for each specific application; therefore, such implementations should not be construed as departing from the scope of this invention.
[0113] In hardware examples, the processing unit for performing the technology may also be implemented within one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, electronic devices, other electronic units designed to perform the functions of the present invention, computers, or combinations thereof.
[0114] Therefore, the various exemplary logic blocks, modules, and circuits described in conjunction with this invention can also be implemented or executed by a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA) or other programmable logic devices, discrete logic gates or transistor logic, discrete hardware components, or any combination designed to perform the functions of this invention. The general-purpose processor can be a microprocessor; alternatively, the processor can also be any processor, controller, microcontroller, or state machine. The processor can also be implemented by a combination of computing devices, such as a digital signal processor, a microprocessor, multiple microprocessors, one or more microprocessors combined with a digital signal processing chip, or any other combination of structures.
[0115] In firmware and / or software instances, the technology may also be implemented by instructions stored on computer-readable media such as random access memory (RAM), read-only memory (ROM), non-volatile random access memory (NVRAM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), flash memory, compact disc (CD), magnetic or optical data storage devices. The instructions may be executed by more than one processor, or may cause the processor to perform the functions described in this invention according to a specific implementation.
[0116] When implemented in software, the technology can be used to store or transmit one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, including any medium that facilitates the transfer of a computer program from one place to another. Storage media can also be any available medium accessible to a computer. As a non-limiting example, such computer-readable media may include random access memory, read-only memory, electrically erasable programmable read-only memory, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other computer-accessible medium used to transfer or store prescribed program code in the form of instructions or data structures. Furthermore, any access may be appropriately referred to as a computer-readable medium.
[0117] For example, if software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, stranded wire, digital subscriber line (DSL), or wireless technologies such as infrared, wireless, and microwave, then coaxial cable, fiber optic cable, stranded wire, digital subscriber line (DSL), or wireless technologies such as infrared, wireless, and microwave are included within the definition of media. In this application, the terms "disk" and "disc" include CDs, laser discs, optical discs, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, wherein disks typically reproduce magnetic data, while discs utilize lasers to reproduce optical data. The combinations described are also included within the scope of computer-readable media.
[0118] Software modules can reside within random access memory, flash memory, read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, cache, hard disk, removable disk, CD-ROM, or any known form of storage medium. As an example, the storage medium is connected to a processor so that the processor reads information from or records information to the storage medium. Alternatively, the storage medium can be integrated into the processor. The processor and storage medium can also reside within an application-specific integrated circuit (ASIC). The ASIC can also reside within a user terminal. Alternatively, the processor and storage medium can also exist as separate structural elements within the user terminal.
[0119] In the embodiments described above, although the currently disclosed main implementation method can be applied through one or more independent computer systems, the present invention is not limited thereto, and can also be implemented in any computing environment such as a network or a distributed computing environment. Furthermore, the main implementation method of the present invention can also be implemented by multiple processing chips or devices, and storage can be similarly affected by multiple devices. Such devices may also include personal computers, network servers, and portable devices.
[0120] While this disclosure describes aspects related to certain embodiments, those skilled in the art can make various modifications and alterations without departing from the scope of this invention. Furthermore, such modifications and alterations also fall within the scope of the appended patent applications.
[0121] 100: Parcel Sorting System 110: Automatic sorting machine 112: Reader 114: Slide Information 130: Target Package 420: Electronic devices 600: First list information 700: Second list information
Claims
1. A method for handling package sorting failures, executed by at least one processor, wherein, The method includes the following steps: receiving from an external device a first list of information mapped to the destination information and chute information of a package, and a second list of information mapped to the sorting failure reasons and chute information of the package; based on the destination information obtained by reading one of a plurality of identifiers included in the label of the target package and the first list of information, outputting chute information corresponding to the target package; determining that no chute information corresponding to the target package has been identified; and in response to the determination that no chute information corresponding to the target package has been identified, outputting chute information corresponding to the target package based on the sorting failure reasons related to the target package and the second list of information; wherein the second list of information includes: a plurality of sorting failure reasons, including a first sorting failure reason and a second sorting failure reason; and a plurality of chute information related to the plurality of sorting failure reasons, including a first chute information corresponding to the first sorting failure reason and a second chute information corresponding to the second sorting failure reason; and wherein the position of the first chute related to the first chute information and the position of the second chute related to the second chute information are different from each other.
2. As in request item 1, the method for handling package sorting failures, wherein, The first list information includes: multiple destination information, including first destination information and second destination information; and multiple chute information related to the multiple destination information, including third chute information corresponding to the first destination information and fourth chute information corresponding to the second destination information.
3. As in request item 2, the method for handling package sorting failures, wherein, The first groove information is the same as the third groove information, and the second groove information is different from the multiple groove information included in the first list information.
4. As in request item 3, the method for handling package sorting failures, wherein, The distance from the location where the target package is sorted to the first chute corresponding to the first chute information is less than the distance from the location to the second chute corresponding to the second chute information.
5. As in request item 3, the method for handling package sorting failures, wherein, The first sorting failure reason has a higher probability of causing the target package to fail to be sorted than the second sorting failure reason.
6. As in request item 5, the method for handling package sorting failures, wherein, The first sorting failure was related to an unrecognized barcode or a multi-identified barcode.
7. As in request item 1, the method for handling package sorting failures, wherein, The sorting failure reasons include at least one of the following: unrecognized barcode, multiple recognition of barcode, chute overflow, invalid barcode, incorrect route selection code, or incorrect chute mapping.
8. As in request item 1, the method for handling package sorting failures, wherein, It also includes the following steps: transmitting to the external device at least one of the following: the chute information corresponding to the target package, the destination information, or the sorting failure reason.
9. The method for handling package sorting failures as described in request item 1, wherein... It also includes the following steps: receiving statistical information from the external device, the statistical information including at least one of the following: the number of multiple packages sorted within a preset period, the sorting failure rate of the multiple packages, the number of packages corresponding to each sorting failure reason among the multiple packages, or the proportion of packages with each sorting failure reason among the multiple packages.
10. As in request item 1, the method for handling package sorting failures, wherein, It also includes the following steps: receiving feedback information from the external device, the feedback information including at least one of the following: whether a preset sorting failure event has occurred, a chute identifier corresponding to the preset sorting failure event, or a chute determination method related to the chute identifier.
11. As in request item 10, the method for handling package sorting failures, wherein, The steps of receiving the feedback information include the following steps: receiving the occurrence of the preset sorting failure reason and the specified chute identifier corresponding to the preset sorting failure reason. The package sorting failure handling method also includes the following steps: outputting the occurrence of the preset sorting failure reason through an output device associated with the specified chute identifier.
12. As in request item 1, the method for handling package sorting failures, wherein, The method also includes the following steps: obtaining status information of a chute overflow to indicate a specified chute, and determining that the chute information has not been identified. The step of determining that the chute information has not been identified includes the following steps: obtaining information of the specified chute corresponding to the target package based on the destination information obtained by reading the target package and the first list information; and determining that the chute information corresponding to the target package has not been identified based on the status information of the specified chute, and outputting the chute information corresponding to the target package based on the sorting failure reason related to the target package and the second list information. The step of outputting the chute information corresponding to the chute overflow includes the following steps: outputting the chute information corresponding to the chute overflow.
13. A non-transitory computer-readable recording medium, wherein, It stores instructions for executing a package sorting failure handling method, such as any of requests 1 to 12, on a computer.
14. An electronic device, wherein, include: Memory, used to store instructions; And at least one processor, wherein when the at least one processor executes the instruction, the electronic device performs the following steps: receiving a first list of information mapped to the destination information and chute information of a package, and a second list of information mapped to the sorting failure reason of the package and the chute information; outputting chute information corresponding to the target package based on the destination information obtained by reading one of a plurality of identifiers included in the label of the target package and the first list of information; determining that no chute information corresponding to the target package has been identified; and in response to the determination that no chute information corresponding to the target package has been identified, outputting chute information corresponding to the target package based on the sorting failure reason related to the target package and the second list of information; wherein the second list of information includes: Multiple sorting failure reasons, including a first sorting failure reason and a second sorting failure reason; and multiple chute information related to the multiple sorting failure reasons, including a first chute information corresponding to the first sorting failure reason and a second chute information corresponding to the second sorting failure reason; wherein the position of the first chute related to the first chute information and the position of the second chute related to the second chute information are different from each other.
Citation Information
Patent Citations
Express package intelligent sorting and vehicle loading method, device and facility and storage medium
CN111992508A
Express package cancel-after-verification method and device, terminal equipment and medium
CN118278875A
