The present application claims the benefit to German patent application DE 102021133576.0, filed Dec. 17, 2021, the contents of which are incorporated herein in their entirety.
The invention relates in general to a method, a computer program product and a system for operating a utility vehicle, and a utility vehicle having a system of this type.
A person may keep an inventory of tools and components in a work vehicle they use to carry out work on customer premises. The inventory can comprise tools and components which are required for carrying out the respective work. The components may be larger components, e.g., components that are normally billed to the customer, but they may also be small parts, e.g., screws, bolts, and nails, i.e., consumables. Small parts of this type — since they are low-cost components — are typically not billed directly to the customer. In the case of small parts of this type, it is not easy to keep track of them, and it can occur in practice that a worker runs out of the small parts at the customer site. This results in considerable delays in the work, since the worker must find an office or wholesaler to reorder the missing small parts. Small parts of this type are often kept in a spare part box that is subdivided into compartments. The upper side of the spare part box is often transparent so that it is possible for the worker to generally determine the type of the small parts in their respective compartments and/or the quantities, in general, contained in the respective compartments without opening the spare part box. A spare part box of this type can be inserted into a correspondingly designed accommodation space of a shelf element in a load compartment of a utility vehicle, e.g., a small truck, and can thus be securely stored during a journey to a customer. Provisioning solutions having a shelf and a scanning unit are known in each case from US 10,878,373 B2, US 9,640,054 B2, 2018 / 0321660 A1, US 10,885,374 B2 and US 7,516,890 B1, which are incorporated herein by reference. There is a need to find ways of improving the small parts supply for workers when working at a remote site.
An embodiment contemplates a method for operating a utility vehicle, which may include detecting an insertion movement of a spare part box into an accommodation space of a shelf element in a load compartment of a utility vehicle; on detecting the insertion movement, scanning an image dataset indicative of the interior of the spare part box with a scanning unit assigned to the accommodation space; and evaluating the image dataset in order to determine the contents of the spare part box.
An image dataset representing a replica of the compartments with the small parts located therein is therefore captured through e.g., a visually transparent lid of a spare part box having a plurality of compartments for storing different small parts, such as e.g., screws, bolts, or nails, when the spare part box is inserted into an accommodation space. A scanning unit, which can be a CDD sensor strip having a plurality of CCD sensor elements which are arranged in a row alongside one another, and which capture the image dataset line-by-line when the spare part box is inserted into the accommodation space, is used to scan the image dataset.
An image dataset is thus provided, through the evaluation of which the small parts supply of workmen on site can be improved.
According to one embodiment, at least a type of a small part is determined in a further step, e.g., a determination is made as to whether a small part is of the screw, bolt or nail type. In other words, the objects captured with the image dataset are classified and assigned to a respective group according to their determined type. A determination may also be made that subtypes or subgroups belong to a type or group, e.g., screws having different sizes and/or heads and/or threads. The inventory of small parts can thus be recorded accordingly in itemized form.
According to a further embodiment, the number of small parts is determined in a further step. This can be determined by itemizing the small parts according to their type. The stock of small parts can thus be recorded on site.
According to a further embodiment, the determined type of the small part and/or the determined number of small parts is used to update a stock dataset. A stock dataset is therefore managed and updated automatically. An up-to-date stock dataset is therefore always available.
According to a further embodiment, a warning signal is generated in a further step if a stocked quantity of small parts according to the stock dataset falls below a minimum threshold. To do this, for example, the inventory and/or stock of small parts of a specific type or subtype or group or subtype is compared with a respective, predetermined minimum threshold. If the number according to the determined inventory and/or stock is less than the minimum threshold, the warning signal is generated, giving an indication of the need to replenish the inventory or stock. The warning signal can be a visual and/or audible signal and/or a text message which is aimed directly at a worker and is displayed e.g., on a mobile device, such as e.g., a smartphone. The warning signal may furthermore accompany a machine-readable dataset in order to automatically initiate a replenishment of the stock below the threshold.
The invention further includes a computer program product and a system for operating a utility vehicle, and a utility vehicle having a system of this type.
The following detailed description refers to the accompanying drawings. The same reference numbers may be used in different drawings to identify the same or similar elements. In the following description, for purposes of explanation and not limitation, specific details are set forth such as particular structures, architectures, interfaces, techniques, etc. in order to provide a thorough understanding of the various aspects of various embodiments. However, it will be apparent to those skilled in the art having the benefit of the present disclosure that the various aspects of the various embodiments may be practiced in other examples that depart from these specific details. In certain instances, descriptions of well-known devices, circuits, and methods are omitted so as not to obscure the description of the various embodiments with unnecessary detail.
Example embodiments may be described in the general context of computer-executable instructions, such as program code, software modules, and/or functional processes, being executed by one or more of the aforementioned circuitry. The program code, software modules, and/or functional processes may include routines, programs, objects, components, data structures, etc., that perform particular tasks or implement particular data types. The program code, software modules, and/or functional processes discussed herein may be implemented using existing hardware in existing communication networks. For example, program code, software modules, and/or functional processes discussed herein may be implemented using existing hardware at existing network elements or control nodes.
As used herein, the term “circuitry” refers to, is part of, or includes hardware components such as an electronic circuit, a logic circuit, a processor (shared, dedicated, or group) and/or memory (shared, dedicated, or group), an Application Specific Integrated Circuit (ASIC), a field-programmable device (FPD), (for example, a field-programmable gate array (FPGA), a programmable logic device (PLD), a complex PLD (CPLD), a high-capacity PLD (HCPLD), a structured ASIC, or a programmable System on Chip (SoC)), digital signal processors (DSPs), etc., that are configured to provide the described functionality. In some embodiments, the circuitry may execute one or more software or firmware programs to provide at least some of the described functionality.
As used herein, the term “processor” may refer to, is part of, or includes circuitry capable of sequentially and automatically carrying out a sequence of arithmetic or logical operations; recording, storing, and/or transferring digital data. The term “processor” may refer to one or more application processors, one or more baseband processors, a physical central processing unit (CPU), and/or any other device capable of executing or otherwise operating computer-executable instructions, such as program code, software modules, and/or functional processes.
Reference is made first to
An example of a spare part box 12 of this type will now be described with additional reference to
A system 2 for operating a utility vehicle 4 with which the small parts supply of workers on site can be improved will be explained with additional reference to
In the present example, the system 2 further includes five scanning units 14 which are assigned in each case to a respective one of the five accommodation spaces 10. In the present example, the scanning units 14 in each case have a charged coupled device (CDD) sensor strip having a plurality of CCD sensor elements that are arranged in a row alongside one another and are designed to capture the image dataset (BDS) line-by-line when the spare part box 12 is inserted into the respective accommodation space 10, as will be explained in further detail later. Each of the scanning units 14 may also include a sensor that detects the motion when the corresponding spare part box 12 is being slid into the respective accommodation space 10. In contrast to the present example, the scanning units 14 can also be designed differently. Furthermore, in contrast to the present example, a scanning unit 14 can also be assigned to a plurality of accommodation spaces 10.
In the present example, the system 2 further comprises an evaluation unit 24, which is arranged in the utility vehicle 4 and is designed to receive and evaluate the image dataset (BDS) from the scanning units in order to determine the contents of each of the spare part boxes 12. The evaluation unit 24 may determine at least a type A, a number N, or both, of the small parts 16 located in the spare part box 12 being scanned. The evaluation unit 24 may use the determined type A of the small part 16, the determined number N of small parts 16, or both, in order to update a stock dataset (LDS), and the evaluation unit 24 may generate a warning signal (WS) if a comparison reveals that a determined stocked quantity of one or more particular small parts 16, according to the stock dataset LDS, falls below a minimum threshold. The system 2, the scanning units 14 and the evaluation unit 24 has electronic circuitry, which may include hardware, software, or both for accomplishing these tasks and functions, which and tasks and functions are described below. The circuitry may also employ a processor for carrying out a sequence of operations, as described below.
The evaluation unit 24 may have components of an artificial intelligence, for example, an artificial neural network, for this purpose. Artificial neural networks (ANN) are networks consisting of artificial neurons. These neurons (also referred to as node points) of an artificial neural network are arranged in layers and are normally interconnected in a fixed hierarchy. The neurons are usually connected between two layers, but in rarer cases within a layer also. Artificial neural networks of this type are first fed with training data during a training phase in order to train them. Training data can be image data of small parts in spare part boxes, wherein the artificial neural network is trained during the training phase to correctly determine the type A, the number N, or both, of the small parts 16. However, unsupervised learning can also be used for training, along with supervised learning of this type. After the training phase, the artificial neural network trained in this way can determine the type A, the number N, or both, of the small parts 16.
Reference is now additionally made to
The spare part box 12 is pushed in the direction of the insertion movement E (shown in
The evaluation unit 24 receives and evaluates the image dataset (BDS). The spare part box 12 can further be provided with a tag (simple QR code, Bluetooth tag, RFID tag, etc.), so that spare part boxes 12 can be exchanged between the accommodation spaces 10 and, through acquisition and evaluation of position data relating to the position of the respective spare part box 12, said position can be determined. The spare part box 12 may be color-coded, e.g., on one of its sides. In this way, it is possible to keep track of the locations of the spare part boxes 12 in the various accommodation spaces 10, and the determination of the size of the individual spare part boxes 12 is simplified for the evaluation unit 24.
An example of a method for operating the system 2 will be explained with reference to
In step S200, the automated detection of the contents of the spare part box 12 is then started. In step S300, the spare part box 12 is engaged with the guide rail 26 inside one of the accommodation space(s) 10 in one of the shelf element(s) 8 of the load compartment 6 of the utility vehicle 4. This may be accomplished by a worker. In step S400, the insertion movement E of the spare part box 12 into the accommodation space 10 is automatically detected by a sensor of the corresponding scanning unit 14. In step S500, in response to the automatic detection of the insertion movement E, the image dataset BDS is automatically captured with a sensor of the scanning unit 14 of the corresponding accommodation space 10. In step S600, a sensor of the scanning unit detects that the spare part box 12 has reached its final position, at which point the scanning process automatically ends, and the scanning unit 14 transmits the image dataset BDS to the evaluation unit 24.
In step S700, the evaluation unit then evaluates the received image dataset BDS to determine the contents of the spare part box 12. In step S800, the evaluation unit 24 determines at least a type A of a small part 16 for each (or at least one) compartment 18 of the spare parts box 12. In step S900, the evaluation unit 24 determines the number N of small parts 16 for each (or at least one) compartment 18 of the spare parts box. In step S1000, the evaluation unit 24 updates a stock dataset LDS for the determined type A of the small part(s) 16 or the determined number N of small parts 16, or both. In step S1100, the evaluation unit 24 may automatically generate the warning signal WS, automatically re-order new small parts 16, or both, when a stocked quantity of one or more particular small parts 16 according to the stock dataset LDS falls below a respective minimum threshold. There may be different minimum thresholds for different types of parts A, with the warning indicating which type(s) of small parts are below their respective minimum thresholds.
In addition to the example illustrated in the figures, the sequence of the steps can also be different. A plurality of steps can furthermore also be carried out concurrently or simultaneously. Furthermore, also in contrast to the present example, individual steps can be skipped or omitted. An image dataset is thus provided, through the evaluation of which the small parts supply of a vehicle on a work site can be improved.
While certain embodiments of the present invention have been described in detail, those familiar with the art to which this invention relates will recognize various alternative designs and embodiments for practicing the invention as defined by the following claims.
Number | Date | Country | Kind |
---|---|---|---|
2021133576.0 | Dec 2021 | DE | national |