METHOD FOR A COMPUTER-AID DETERMINATION OF THE EFFICIENCY OF THE INSTALLATION OF SPATIALLY DECENTRALIZED ELECTRICAL COMPONENTS OF A MACHINE
Patent Information
- Application Number
- DE502022004740
- Authority / Receiving Office
- DE · DE
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-11-07
- Publication Date
- 2025-08-07
- Estimated Expiration
- 2042-11-07
AI Technical Summary
The installation of electrical automation systems, particularly decentralized systems, is complex and prone to inefficiencies due to individual preferences and suboptimal spatial conditions, often requiring multiple skilled personnel and leading to errors.
A computer-assisted method and system that analyzes the installation process to detect installation efficiencies and inefficiencies by recording start and end times, movement profiles, and comparing them to historical data, providing automated documentation and optimization suggestions.
Enables simpler, faster, and more error-free installation of electrical components by identifying and addressing inefficiencies, optimizing routes, storage locations, and resource allocation, leading to improved planning and reduced installation times.
Description
Technical field
[0001] The present invention relates generally to the field of planning, installation and setup of electrical machines such as electrical systems in automation technology and, in particular, to a method for computer-aided determination of the efficiency and / or inefficiencies in the installation of spatially decentralized electrical components of a machine. background
[0002] Planning, installing, and setting up electrical automation technology is a complex task. This applies to centralized control cabinet concepts as well as decentralized concepts in which control modules are attached directly to the systems. In series machine and system construction, machines and systems are often installed repeatedly in large numbers. Decentralized automated machines and systems in particular sometimes require complex installation routes and non-trivial routing. The installation of such complex systems is typically carried out by several people with different tasks and skill profiles, such as system planners, electrical planners, installers, system programmers, etc. Due to individual preferences and suboptimal spatial conditions, inefficiencies often arise in the installation process.It is therefore an object underlying the invention to provide a computer-assisted method and system to enable simpler, faster, safer, and error-free installation of electrical components, thereby at least partially overcoming the aforementioned disadvantages of the prior art. CN 108 574 203 A discloses a control cabinet as prior art and is particularly concerned with reducing the installation speed of control cabinet elements and the demands placed on installers. Description of the invention
[0003] The above object is achieved by a method, system, computer program and a device for data processing according to the independent patent claims.
[0004] Further features and details of the invention emerge from the respective subclaims, the description and the drawings.
[0005] The invention particularly relates to a method for computer-assisted determination of the efficiency and / or inefficiencies in the installation of spatially decentralized electrical components of a machine, in particular a system.
[0006] The machine can be designed as at least one of the following machines: An automation system, a production system, a logistics system, a production line, a machining center, an industrial robot, a manufacturing system, an aggregate, an electrical device.
[0007] In particular, the machine can be designed as a modular machine or as a mobile or movable machine, in which individual parts of the machine are installed modularly according to an installation specification. This installation is carried out at least partially manually by a user such as a worker.
[0008] The electrical components can be connection modules, which enable a decentralized and modular connection of installation elements. Decentralized can refer to the fact that the connection modules at least partially replace a central control cabinet, in that the connection modules only provide some of the connections for the machine, but enable these connections to be made decentralized in the field. In a central topology, e.g. a centralized control cabinet concept, a point-to-point connection is particularly important, i.e. the start point, the connection and the end point are clearly defined. In contrast, in decentralized applications it is possible, and can often even be necessary, to arrange or connect several components between the start point and the end point. In this case we can speak of a module-switch-module-hub-point connection. In principle, a machine can have, for example,The following components must be provided: devices such as actuators and / or sensors, connection modules, installation elements, e.g. for cabling.
[0009] The method may comprise the following steps, which are preferably carried out successively or in any order, whereby the steps may also be carried out repeatedly: Detecting a start time of a work step during the installation of an installation element, preferably a cable or a component, of the machine; detecting at least one movement profile of a user during the execution of the work step; detecting an end time of the work step; determining at least one installation efficiency during the execution of the work step based at least in part on a time required for the work step corresponding to the start and end time and / or the detected at least one movement profile; and automatically documenting the at least one determined installation efficiency.
[0010] In this way, a modular support system for electrical installation, in particular cabling of machines, especially systems, can also be provided. The invention enables, in particular, simpler, faster, and more error-free cabling. This optimization is achieved by providing a system that analyzes the installation documentation or the installation process for inefficiencies in order to identify and output optimization options.
[0011] Preferably, the installation element can comprise a cable and / or a component, wherein the cable can have at least one or exactly one connector, and can preferably be pre-assembled on one side, i.e., having a female or male connector on one side and an open end on the other. Alternatively, the cable can also be pre-assembled on both sides, i.e., having a female or male connector on each side.
[0012] A user can be, for example, an installer and / or plant mechanic and / or electrician and / or worker and / or planner and / or mechanical designer or developer and / or electrical designer or developer and / or PLC programmer and / or commissioning engineer and / or maintenance engineer and / or machine operator. It is possible for the user to use the method according to the invention by making the method available to the user via a computer. For this purpose, a computer program can be executed at least partially by the computer and / or another computer in order to carry out the method steps according to the invention. A determined installation efficiency can be a value that indicates a measure of the efficiency during installation of the machine. According to the above aspect, at least one installation efficiency can be determined, i.e., several "key figures" for efficiency can be collected if necessary.Recording one or more efficiency metrics during the execution of work steps can advantageously create greater transparency regarding the expected time required to install a machine or system, especially for users with different qualifications and / or skills. This can not only make it easier for users to estimate the expected working time required, but also for resource and / or capacity planning throughout the entire operation.
[0013] In one aspect of the invention, the start time can be detected by receiving an identifier of the installation element. The identifier can be detected by a reading device. The reading device can be directly or indirectly associated with the user. The detection of the at least one movement profile of the user can occur by locating the reading device associated with the user. The end time can be detected by receiving confirmation of correct assembly of the installation element, for example, a manual confirmation by the user.
[0014] Several installation elements can be provided for the installation of the machine. Each of these installation elements can be assigned an identifier by which the installation elements can be uniquely identified. The identifier can accordingly be information that can be processed digitally, for example. The respective installation element can have the identifier by providing and / or attaching a physical identification means to the installation element. The installation elements can be, for example, cables or components that are a functional part of the machine. In particular, devices of the machine such as actuators and / or sensors are operated, i.e. preferably controlled and / or read, via the installation elements.A control device such as a PLC (programmable logic controller) can be provided for the operation of the devices, which can perform the electrical operation of the devices via the installation elements and components. For this purpose, the control device can be electrically connected to the components.
[0015] If, as described in the above aspect, the start time of the respective work step and / or the user's movement profile during execution of the work step is recorded using the user-assigned reading device, a particularly seamless and secure end-to-end process results. This is because the user does not have to make any additional entries to document the start time and / or the movement profile. Rather, this occurs at least partially automatically during the user's usual activity during machine installation. This not only increases user-friendliness but also reliably prevents incorrect entries or completely forgotten entries.
[0016] In a further aspect of the invention, determining the at least one installation efficiency can comprise comparing the determined time required for the work step with a target time for this work step. The target time can be stored in a (historical) database or a differently designed digital data storage device. The target time can correspond to an average time required for this work step. Alternatively or additionally, the target time can be a manually predefined target time or be based on such a time. For example, initially, i.e. before historical data is available, a manual target value for the time required for the work step can be specified. A usual target value or a typically resulting average time required for a complex decentralized system is, for example, approximately four to five minutes when processing a prefabricated installation element.For example, assembly in the field can take approximately another five to seven minutes. Target times can be determined using standard time calculation methods (e.g., according to REFA or MTM) and stored in the work plan.
[0017] By recording the time required by different users to complete individual installation steps, standard ranges can be determined. These standard ranges provide information about the time that users with different skills and qualifications typically require to complete a work step. Preferably, an average required time is calculated for each of a number of user groups. The user group to which the current user belongs can be determined, for example, based on a login process before the start of the installation or the work step.
[0018] By defining acceptable standard deviations, unusually large deviations can be identified and interpreted. If the required time lies outside a specified acceptance range with respect to the target time, the execution of the work step can be (automatically) documented as an abnormal execution. The specified acceptance range can be, for example, ± 30% or ± 50%. If such a deviation lies outside a target range, the determined installation efficiency thus effectively corresponds to an installation inefficiency. For the sake of simplicity, the terms "installation efficiency" and "installation inefficiency" are used synonymously below and are understood depending on whether they refer to a determined value per se or an interpreted value.
[0019] In a further aspect of the invention, determining the at least one installation efficiency can comprise comparing the recorded at least one movement profile of the user with at least one target movement profile for this work step. The target movement profile can be stored in a (historical) database, in particular in the (historical) database already mentioned above. Here, too, an ideal movement profile can be specified manually, additionally or alternatively. The movement profile can be recorded, for example, using technologies for location-based services (LBS) such as GPS, Wi-Fi 6, and / or 5G campus networks.
[0020] This allows, in addition to or as an alternative to the time required for individual work steps, the movement data of individual users during installation to be recorded and analyzed for inefficiencies. This allows any inefficiencies regarding the storage and / or placement of the components to be installed or the order of installation of individual components to be identified (e.g., if components can only be installed or mounted logically and easily accessible in a specific sequence).
[0021] It is particularly advantageous if the comparison of the user's movement profile with the target movement profile, or even the recording of the user's movement profile during the execution of the work step, only occurs when an abnormal execution has been identified, i.e., if the required time was outside the specified acceptance range with regard to the target time. Such a two-stage approach can be particularly resource-efficient, since the comparatively complex movement profile analysis only needs to be performed when it is already certain that an abnormality has occurred. The occurrence of the abnormality itself could already be determined using the comparatively efficiently implemented time analysis.
[0022] Using the above aspects of the invention or combinations thereof, a fine-grained interpretation of detected inefficiencies is possible: If at least one movement profile determined lies within a predefined acceptance range with respect to the target movement profile, the execution of the work step can be documented as being abnormal (only) with respect to the execution time. If at least one movement profile determined lies outside a predefined acceptance range with respect to the target movement profile, the execution of the work step can be documented as being abnormal with respect to both the execution time and the movement profile. If the abnormal execution (with respect to time or with respect to time and distance) lies outside a predefined acceptance range with respect to the execution frequency for the user, a person-specific installation inefficiency can be documented.If the conspicuous execution (in terms of time or in terms of time and path) lies outside a specified acceptance range regarding the execution frequency for multiple users, a work-step-specific installation inefficiency can be documented.
[0023] A typical example value for the specified acceptance range with respect to the target movement profile is ± 30% or ± 50%. A typical example value for the specified acceptance range with respect to the execution frequency for the user or for multiple users is ± 30% or ± 50%.
[0024] Values for the aforementioned acceptance ranges can, for example, be defined in IT systems for production planning, controlling, and / or invoicing and retrieved via corresponding interfaces. The data can also be used in the opposite direction, for example, to automatically calculate margins, etc., in the IT system. Thus, bidirectional communication or data enrichment is possible in this variant.
[0025] Documentation is preferably automated, meaning no or minimal user interaction is required. This avoids incorrect or forgotten entries and ensures complete and accurate documentation.
[0026] In a further aspect of the invention, a determination of a spatial distance between a storage location of the installation element and an installation location of the machine can be provided. If the spatial distance lies outside a predetermined acceptance range, at least one execution of the work step can be simulated with an alternative storage location of the installation element and / or with an alternative transport route. If the at least one simulated execution of the work step meets a predetermined optimization goal, the at least one simulated execution of the work step can be documented (preferably again automatically).
[0027] The above aspects of the invention, or various conceivable combinations thereof, enable automatic recording and interpretation of assembly times and / or sequences with the aim of optimizing the electrical installation of decentralized machines, in particular systems, and / or optimizing other processes and / or sequences, in particular with regard to storage and logistics processes. Optimizing storage locations and / or transport routes for production materials and / or the sequences of the individual installation steps can significantly increase the efficiency of the installation process and internal company procedures. Furthermore, improved standardization of production can lead to time savings and / or more precise information on delivery times. It should be emphasized that these technical advantages are causally determined by the information gained through the aspects of the invention described here.The information obtained is technical information about the (internal) condition of the machine or system to be installed.
[0028] In a further aspect of the invention, at least one piece of optimization information can be output. The optimization information can be based at least in part on the at least one determined installation (in)efficiency and / or on the at least one simulated execution of the work step. The output can occur during the installation of the machine or thereafter.
[0029] By outputting optimization information during machine installation, for example, immediately after evaluating the current work step and ideally before starting the next step, the installation process can be dynamically adapted to the evaluation results. For example, installation instructions for the user can be adapted with regard to the next step. It is also conceivable that the machine can be automatically locked to interrupt further installation.
[0030] The output of the at least one item of optimization information can (also) be machine-readable or at least comprise a machine-readable part. The machine-readable output or the machine-readable part can comprise at least one control instruction and / or a control signal. The machine-readable output or the machine-readable part can be configured to at least partially control a technical system and / or to at least partially control a technical process. The technical system can, for example, be a (semi-)autonomous installation device, e.g. in the form of a workshop trolley and / or a cobot for handing over components and / or an industrial robot. Coordinates and / or movement profiles for such a device can be automatically determined and transferred to the device.
[0031] Furthermore, adjustments to the installation instructions and changes to logistics, such as storage locations, can be initiated at least partially automatically. Other technical processes that can be initiated at least partially automatically include: Automatic warehousing or tracking of actually installed components and / or modules. This enables automatic reordering and / or advance planning, as well as ordering based on orders. Automatic optimization based on component availability for the fastest possible completion. Automatic optimization based on the cheapest components. Automatic connection to an enterprise resource planning (ERP) system, e.g., SAP, to record actual working hours for subsequent automated P&L and / or for improved and more accurate future quotation creation. Adjustments to the production workshop layout and / or resources (e.g., printers, cutting machines, etc.).Simulation of alternative components by connecting to a warehouse system for parts availability Determination of component-specific times: For example, it can be found out that a component from a certain manufacturer is easier to install than one from another manufacturer, even though both components formally have a similar specification. On-the-fly allocation of qualification levels or skill levels to the respective users. Automated creation of work planning or capacity planning based on the available personnel. For example, it is conceivable to plan work in such a way that during vacation periods of experienced users only those activities are scheduled for which corresponding users with sufficient experience are available. Automatic creation and / or suggestion of a schedule depending on available users with skill levels.Automatic scheduling determines whether users with special tools and / or qualifications are required (welding certificate, forklift license, programming skills, master electrician, etc.). The corresponding tool plan assignment can also be made here.
[0032] Automatic calculations of required machine assembly times / plant assembly times / product assembly times depending on the qualifications of the personnel available at that time, with the associated automatic adjustment in the ERP system and recalculation of the order's profitability. Independent of such direct control of installation devices and / or other technical systems, at least one optimization information item can be output to the user and / or an administrator. Here, too, the optimization information can be based at least in part on the at least one determined installation (in)efficiency and / or on the at least one simulated execution of the work step. The output can occur during or after the installation of the machine.
[0033] The optimization information directly relates to the actual technical conditions of the machine or system currently being installed and is therefore technical information. Since the user, for example, the installer, is ideally guided through the installation process by a computer-assisted system, it can be assumed that the user will also implement and follow the optimization information sensibly, thus creating a closed-loop technical control and / or regulation of the installation process, in which the user is, in a sense, a technical execution link in the chain.
[0034] In a further aspect of the invention, the total time required for the installation of the machine, preferably for all users, can be determined and the determined total time required can be automatically documented. This provides an estimated installation time for future installation projects of the same or a similar machine type, which can increase planning reliability and / or have a direct impact on automatically triggered ordering processes.
[0035] The invention also relates to a system for computer-assisted determination of the efficiency or inefficiencies in the installation of spatially decentralized electrical components of a machine, in particular a system. The system can comprise a data processing device (preferably according to the invention). The data processing device can comprise means for executing the steps of the inventive method described here. Thus, the inventive system offers the same advantages as those described in detail with reference to an inventive method.
[0036] The invention may also provide a device for data processing, comprising means for carrying out the steps of the method according to the invention.
[0037] The invention also relates to a computer program comprising instructions that, when executed by a computer such as the data processing device according to the invention, cause the computer to perform the steps of a method according to the invention. Thus, the computer program according to the invention provides the same advantages as those described in detail with reference to a method according to the invention. Brief description of the drawings
[0038] For a better understanding of the disclosure, reference is made to the following drawings: Fig. 1: A centralized interconnection in a machine using a control cabinet. Fig. 2: A decentralized interconnection according to embodiments of the invention. Fig. 3: A schematic representation of parts of a system according to embodiments of the invention. Fig. 4: A schematic representation of details of a method according to embodiments of the invention. Fig. 5: A schematic representation of steps of a method according to embodiments of the invention. Description of the embodiments
[0039] Planning, installing, and setting up machines and electronic automation technology is a complex task. This applies to centralized control cabinet systems as well as decentralized systems, in which control modules are mounted directly on the equipment. A special feature of decentralized systems is the distribution of modules at various locations within a machine, compared to centralized control cabinet systems.
[0040] The corresponding processes are carried out by different people, such as system planners, electrical planners, installers, system programmers, etc.
[0041] With the embodiments of the invention described below, the efficiency in an installation process can be determined and / or inefficiencies in an installation process can be reliably identified and corresponding optimization measures can be derived.
[0042] In some embodiments, standard values for the duration of individual work steps in the installation process are generated from historical installation data. The standard deviation is used to identify outliers. These allow a distinction to be made between inconspicuous and conspicuous time deviations. If the required time lies within these standard ranges, it should be interpreted as inconspicuous.
[0043] If the standard ranges are exceeded, this should be interpreted as anomalous. Excessive assembly times can be an indication of inefficiencies in the installation. The causes of excessive assembly times can include inefficient walking routes or movement profiles, poorly planned storage locations, employee training needs, and / or potential for improvement in the installation instructions and / or design.
[0044] In addition, the recorded data on the users' movement profiles can also be analyzed. In one embodiment, the movement data of the scanners used by the users is recorded and compared with the machine data of the MCAD. Using this data, an algorithm, incorporating a set of rules, calculates the shortest possible paths and the estimated time required. If the paths created in this way deviate repeatedly and significantly from the actual movement data, the system infers inefficiencies in the movement profiles. This also identifies inefficiencies in warehousing, for example. If there are recurring long distances between individual process steps that are not logically spatially connected, the system detects these.
[0045] By analyzing the movement data, movement profiles can be reconstructed along with the times required. These can be used by the system to simulate alternative movement profiles with predicted values for the required time. A shorter time is considered the optimization goal. The generated alternatives are thus compared with regard to their ability to fulfill the optimization goal. In some embodiments, the alternative that best achieves the optimization goal can be output to the user as the preferred optimization measure.
[0046] If components are repeatedly identified by a reading device at a great distance from their planned assembly location, the system can use a simulation to determine whether changing the storage location and / or transport routes for the components could optimize the movement profiles and thus reduce the required time. If the result is positive, the change in the storage location and / or transport route is identified as an optimization measure and communicated to the user.
[0047] In Fig. 1 a central interconnection by means of a control cabinet 9 is shown schematically in order to compare this with a decentralized interconnection by means of spatially decentralized electrical components 4 of a machine 1 in Fig. 2 Instead of connecting all devices 5 such as sensors and actuators directly to the control cabinet 9 as in Fig. 1 shown, the decentralized interconnection in Fig. 2several components 4, in particular connection modules, can be used. These, like the control cabinet 9, enable the devices 5 to be coupled to a control device 8, such as a PLC. However, the connection modules 4 can be provided in a decentralized manner and distributed near the devices 5. The connection modules 4 thus only partially interconnect the devices 5, with the connection modules 4 together or, for example, one and / or more connection modules 4 via one and / or more hubs 6 each carrying out the entire interconnection. In order to enable the configuration and / or control of the connection modules 4 centrally, a master module 3 can be connected upstream of several of the individual connection modules 4. It is also possible for the interconnection to be further subdivided using at least one hub 6.
[0048] In Fig. 3Parts of a system 2 according to embodiments of the invention are shown. The system 2 can comprise a detection device 22, in particular a scanner 22 or a camera 22, for providing an identifier 11 of an installation element 10, preferably a cable 10 or a component 10. Furthermore, the system 2 can have at least one electrical component 4, preferably in the form of a connection module 4 for connection to the installation element 10 and further installation elements 10. A device 30 for data processing can also be part of the system 2, wherein this data processing device 30 can comprise means for carrying out the steps of a method 100 according to embodiments of the invention.
[0049] The identifier 11 can be encoded in a machine-readable code 12 assigned to the installation element 10, in particular arranged thereon, wherein the machine-readable code 12 is made machine-readable by means of the detection device 22. This allows a user to scan the code 12 using the detection device 22 and thus transmit the identifier 11 to the data processing device 30.
[0050] Furthermore, the components 4 and at least one computer 30, 31 and / or a control device 8 can each be connected to one another via a bus system 21 for bidirectional communication, wherein the bidirectional communication can be provided on the basis of a communication protocol for a fieldbus system, in particular on the basis of a ProfiNet, Ethernet / IP, or 802.3 standard, and / or the bidirectional communication can be provided via a cable via a bus system 21 or wirelessly via Bluetooth or WLAN, on the basis of a standard according to IEEE 802.11, or on the basis of a mobile radio telecommunications standard. To enable operation of the component 4, the component 4 can further be connected to a power supply 13.
[0051] Furthermore, a computer program 20 is shown, which comprises instructions which, when the program is executed by a computer 30, cause the computer 30 to carry out the steps of the method 100 according to embodiments of the invention.
[0052] In Fig. 5An embodiment of a method 100 according to the invention for computer-assisted determination of inefficiencies in the installation of spatially decentralized electrical components 4 of a machine 1, in particular a system 1, is visualized. According to a first method step 101, a recording of a start time of a work step during the installation of an installation element 10, preferably a cable or a component of the machine, can be provided. The start time can be recorded by receiving an identifier 11 of the installation element 10 from a reading device assigned to the user. Furthermore, according to a second method step 102, a recording of at least one movement profile of a user during the execution of the work step can be provided. The recording of the at least one movement profile of the user can take place by locating the reading device assigned to the user.Furthermore, according to a third method step 103, an end time of the work step can be recorded. The end time can be recorded by receiving confirmation of correct assembly of the installation element 10, for example, from the user. In a fourth method step 104, at least one installation inefficiency during the execution of the work step can be determined. This can be done at least in part based on a time required for the work step corresponding to the start and end times and / or the at least one recorded movement profile. In a fifth method step 105, the at least one determined installation inefficiency can be automatically documented.
[0053] In Fig. 4An embodiment of the invention is shown in further detail. In step 301, a user begins the electrical installation of a system. To do so, they log in to a tablet or portable computer using their user ID. Additionally, the user activates their reading device and links it to the selected tablet or PC. During the subsequent process, the reading device is carried by the user throughout the entire installation.
[0054] In step 302, the user begins installation. During installation, the time of initial identification of a component is automatically recorded and documented in step 303, and the time of confirmation of correct assembly of the respective component is recorded and documented in step 305. Furthermore, in between, in step 304, the locations of the reading device are continuously recorded and documented so that a digital map of the movement profiles can be constructed. The period from the initial identification of a component in step 303 to confirmation of correct assembly in step 305 is each counted as one work step in the overall installation process.Using this unit, the time required to perform each work step is documented in step 306 and added to the database created from the historical time data recorded so far. Based on the sum of all previously recorded data, the system creates an average value for the time required for each work step in step 307. Two cases can occur here: a. No historical data exists yet. A comparison is not possible. The newly recorded time is added to the database in step 308. b. Historical data and / or manually defined target values already exist. The currently required time is compared with the mean and the corresponding standard deviation in step 309.
[0055] If the recorded value lies within the value range defined by the standard deviation, no abnormal result is identified in step 310. If the recorded value lies outside the value range defined by the standard deviation, an abnormal result is identified in step 311.
[0056] In case of a conspicuous result, the recorded movement data are additionally analyzed in step 312 for conspicuous deviations from the standard values (similar procedure as above).
[0057] If the recorded movement profile does not deviate noticeably from the standard values, the respective work step is documented in step 313 as being abnormal only in one dimension (time). If the same abnormality occurs repeatedly (as previously defined) for the same user, a person-specific inefficiency is identified in step 314. This is issued as a notification to the administrator regarding a possible need for training. If the same abnormality occurs repeatedly (as previously defined) for different users, a work step-specific inefficiency is identified in step 315. This is issued as a notification to the administrator regarding a possible adjustment of the installation instructions.
[0058] If the recorded movement profile deviates noticeably from the standard values, the respective work step is documented as abnormal in two dimensions (distance and time) in step 316. If the same abnormality occurs repeatedly (as previously defined) for the same user, a person-specific inefficiency is identified in step 317. This is issued as a notification to the administrator regarding a possible need for training. If the same abnormality occurs repeatedly (as previously defined) for different users, a work step-specific inefficiency is identified in step 318. This is issued as a notification to the administrator regarding a possible adjustment of the installation instructions.
[0059] In the case of repeated initial identifications of components at a great spatial distance from their final installation location, the system interprets the location of the initial identification as a storage location in step 319 and checks the effects of alternative storage locations and / or alternative transport routes on the time required for the respective work step.
[0060] If a better alternative to the current storage location is identified, the system simulates this alternative in the process route network in step 320 and outputs this in a notification message to the administrator. If several equally good, better alternatives to the current storage location are identified, the system simulates these alternatives in the process route network in step 321 and outputs them in a notification message to the administrator for selection. If the administrator accepts the change to the storage location, the system automatically documents the changed storage location in the process route network in step 322. If a better alternative to the current transport route is identified, the system simulates this alternative as a possible transport route in step 323 and outputs this in a notification message to the administrator.If several equivalent, better alternatives to the current transport route are identified, the system simulates them in step 324 and issues a notification message to the administrator for selection. If the administrator accepts the change to the transport route, the system automatically documents the changed transport route in step 325.
[0061] After the installation is complete, the total time required by all users involved in the respective machine is summed in step 326 and transferred to the data store. Subsequently, in step 327, an average of the installation time for all identical machines can be calculated, allowing an estimated installation time for the same machine type to be output for future installation projects.
[0062] Although some aspects have been described in connection with a device, it is clear that these aspects also represent a description of the corresponding method, with an element or device corresponding to a method step or a feature of a method step. Similarly, aspects described in connection with a method step also represent a description of a corresponding block, element, or feature of a corresponding device.
[0063] Embodiments of the invention may be implemented on a computer system. The computer system may be a local computing device (e.g., a personal computer, laptop, tablet computer, or mobile phone) having one or more processors and one or more storage devices, or a distributed computing system (e.g., a cloud computing system having one or more processors and one or more storage devices distributed at different locations, e.g., at a local client and / or one or more remote server farms and / or data centers). The computer system may include any circuitry or combination of circuitry. In one embodiment, the computer system may include one or more processors of any type. As used herein, the term "processor" may refer to any type of computing circuitry, e.g.,a microprocessor, a microcontroller, a complex instruction set computing (CISC) microprocessor, a reduced instruction set computing (RISC) microprocessor, a very long instruction word (VLIW) microprocessor, a graphics processor, a digital signal processor (DSP), a multi-core processor, a field-programmable gate array (FPGA), or any other type of processor or processing circuit. Other types of circuitry that may be included in the computer system may be a custom circuit, an application-specific integrated circuit (ASIC), or similar, such as one or more circuits (e.g., a communications circuit) for use in wireless devices such as mobile phones, tablet computers, laptop computers, two-way radios, and similar electronic systems.The computer system may include one or more storage devices, which may include one or more storage elements suitable for the particular application, such as main memory in the form of random access memory (RAM), one or more hard disks, and / or one or more drives that handle removable media such as compact disks (CDs), flash memory cards, digital video disks (DVDs), and the like. The computer system may also include a display device, one or more speakers, and a keyboard and / or a control device, which may include a mouse, trackball, touchscreen, speech recognition device, or other device that enables a system user to input information to and receive information from the computer system.
[0064] Some or all of the method steps may be performed by (or using) a hardware device, such as a processor, a microprocessor, a programmable computer, or an electronic circuit. In some embodiments, some or more of the key method steps may be performed by such a device.
[0065] Depending on specific implementation requirements, embodiments of the invention may be implemented in hardware or software. The implementation may be performed using a non-transferable storage medium such as a digital storage medium, for example, a floppy disk, a DVD, a Blu-ray disc, a CD, a ROM, a PROM, an EPROM, an EEPROM, or a FLASH memory, on which electronically readable control signals are stored that interact (or can interact) with a programmable computer system to perform the respective method. Therefore, the digital storage medium may be computer-readable.
[0066] Some embodiments of the invention comprise a data carrier with electronically readable control signals capable of cooperating with a programmable computer system to perform one of the methods described herein.
[0067] In general, embodiments of the present invention can be implemented as a computer program product with program code, wherein the program code serves to perform one of the methods when the computer program product is run on a computer. The program code can, for example, be stored on a machine-readable medium.
[0068] Other embodiments include the computer program for performing one of the methods described herein stored on a machine-readable carrier.
[0069] In other words, one embodiment of the present invention is therefore a computer program having program code for carrying out one of the methods described herein when the computer program is running on a computer.
[0070] A further embodiment of the present invention is therefore a storage medium (or a data carrier or a computer-readable medium) on which the computer program for performing one of the methods described herein is stored when executed by a processor. The data carrier, the digital storage medium, or the recorded medium is typically tangible and / or non-transferable. A further embodiment of the present invention is a device as described herein, comprising a processor and the storage medium.
[0071] A further embodiment of the invention is therefore a data stream or a sequence of signals that represent the computer program for carrying out one of the methods described herein. The data stream or signal sequence can, for example, be configured such that it can be transmitted via a data communication connection, e.g., via the Internet.
[0072] Another embodiment comprises a processing means, e.g., a computer or a programmable logic device, configured or adapted to perform any of the methods described herein.
[0073] A further embodiment comprises a computer on which the computer program for carrying out one of the methods described herein is installed.
[0074] A further embodiment of the invention comprises a device or system configured to transmit a computer program for performing one of the methods described herein to a recipient (e.g., electronically or optically). The recipient may be, for example, a computer, a mobile device, a storage device, or the like. The device or system may, for example, comprise a file server for transmitting the computer program to the recipient.
[0075] In some embodiments, a programmable logic device (e.g., a field-programmable gate array) may be used to perform some or all of the functions of the methods described herein. In some embodiments, a field-programmable gate array may cooperate with a microprocessor to perform any of the methods described herein. In general, the methods are preferably performed by any hardware device. List of reference symbols
[0076] 1Machine, system 2System 3Master module 4Module, component, connection module 5Device, sensor, actuator 6Hub 8Control device, PLC 9Control cabinet 13Energy supply 20Computer program 21Bus system 30Device 31Computer 32User interface 33Data storage 41Display element 42Connection point, slot 100Procedure 101First process step 102Second process step 103Third process step 104Fourth process step 105Fifth process step 301User login 302Start of installation 303Recording and documenting the start time 304Recording and documenting the reading device locations 305Recording and documenting the end time 306Determining the required time 307Determining an average for the required time 308Adding the recorded time to the database 309Comparison of the recorded time with the average 310No unusual result identified 311Analogous result identified 312Analysis of the movement data 313Documentation of the work step as unusual in one dimension 314Person-specific inefficiency identified 315Work step-specific inefficiency identified 316Documentation of the work step as unusual in two dimensions 317Person-specific inefficiency identified 318Work step-specific inefficiency identified 319Interpretation of the location of initial identification as a storage location 320Simulation of an alternative for the storage location 321Simulation of multipleAlternatives for the storage location 322 Documentation of the changed storage location 323 Simulation of an alternative for the transport route 324 Simulation of several alternatives for the transport route 325 Documentation of the changed transport route 326 Summing up the total time 327 Averaging
Claims
1. A method (100) for computer-aided determination of the efficiency of the installation of spatially distributed electrical components (4) of a machine (1), in particular a plant (1), characterized by the following steps: Detecting (101) a start time of a work step during the installation of an installation element (10), preferably a cable or a component, of the machine (1) by receiving (101) an identifier (11) of the installation element (10) from a reading device directly or indirectly assigned to the user; Detecting (102) at least one movement profile of a user during the execution of the work step by locating the reading device directly or indirectly assigned to the user; Detecting (103) an end time of the work step; Determining (104) at least one installation efficiency during the execution of the work step, at least in part based on a time required for the work step corresponding to the start and end times and / or the at least one movement profile detected; and automatically documenting (105) the at least one installation efficiency determined.
2. The method according to claim 1, wherein: the end time is detected by receiving (103) confirmation of correct assembly of the installation element (10).
3. The method according to any one of the preceding claims, wherein the determining (104) of the at least one installation efficiency comprises: comparing the determined time required for the work step with a target time stored in a database for this work step, wherein the target time corresponds to an average time required for this work step; if the required time lies outside a predetermined acceptance range with respect to the target time, automatically documenting (105) the execution of the work step as a conspicuous execution.
4. The method according to claim 3, wherein the determination (104) of the at least one installation efficiency further comprises: Comparing the detected at least one movement profile of the user with at least one target movement profile stored in the database for this work step; if the determined at least one movement profile lies within a predetermined acceptance range with respect to the target movement profile, automatically documenting (105) the execution of the work step as a conspicuous execution with regard to the execution time.
5. The method according to claim 4, further comprising: if the determined at least one movement profile lies outside a predetermined acceptance range with respect to the target movement profile, automatically documenting (105) the execution of the work step as an execution that is conspicuous in terms of execution time and movement profile.
6. The method according to any one of the preceding claims 3-5, wherein the determination (104) of the at least one installation efficiency further comprises: if the conspicuous execution lies outside a predetermined acceptance range with respect to the execution frequency for the user, automatically documenting (105) a person-specific installation inefficiency.
7. The method according to any one of the preceding claims 3-6, wherein the determination (104) of the at least one installation efficiency further comprises: if the conspicuous execution lies outside a predetermined acceptance range with regard to the execution frequency for multiple users, automatically documenting (105) a work step-specific installation inefficiency.
8. The method according to any one of the preceding claims, further comprising: determining a spatial distance between a storage location of the installation element (10) and an installation location of the machine (1); if the spatial distance is outside a predetermined acceptance range, simulating at least one execution of the work step with an alternative storage location of the installation element (10) and / or with an alternative transport route; if the at least one simulated execution of the work step fulfills a predetermined optimization target, automatically documenting (105) the at least one simulated execution of the work step.
9. The method according to any one of the preceding claims, further comprising: outputting at least one optimization piece of information to the user or an administrator at least in part based on the at least one determined installation efficiency and / or on the at least one simulated execution of the work step according to claim 8, preferably during the installation of the machine (1).
10. The method according to any one of the preceding claims, further comprising: Determining a total time required for the installation of the machine (1), preferably for all users; Automatically documenting (105) the determined total time required.
11. The method according to any one of the preceding claims, further comprising: generating a control instruction for a technical system and / or a technical process at least in part based on the at least one determined installation efficiency; wherein the technical system is in particular a (partially) autonomous installation device, for example a service trolley, (partially) autonomous picking, and / or a cobot and / or an industrial robot.
12. An apparatus (30) for data processing, comprising means for executing the steps of the method (100) according to any one of claims 1 to11.
13. A computer program (20) comprising instructions which, when executed by the data processing apparatus (30) according to claim 12, cause it to execute the steps of the method (100) according to any one of claims 1 to 11.
14. A system for computer-aided determination of the efficiency of the installation of spatially distributed electrical components (4) of a machine (1), in particular a plant (1), comprising: the apparatus (30) for data processing according to claim 12.