An assembly task determination method and apparatus, an electronic device, and a medium
By using an automated assembly task determination method, target assembly information and candidate assembly information are obtained, enabling the rational allocation of vehicle assembly tasks. This solves the problems of time consumption and errors caused by manual disassembly and allocation, and improves the accuracy and efficiency of vehicle assembly.
Patent Information
- Application Number
- CN202310776109.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-28
- Publication Date
- 2026-02-10
- Estimated Expiration
- 2043-06-28
AI Technical Summary
In existing technologies, the allocation of vehicle parts before assembly requires manual disassembly and allocation, which is time-consuming and prone to errors, affecting the efficiency and accuracy of vehicle assembly.
By acquiring the target assembly information of the vehicle to be assembled and combining it with the candidate assembly information of the assembly workshop, the target assembly task of each assembly station is automatically determined, and the overall assembly task is determined based on these tasks, generating a bill of materials and process flow, thereby realizing the automatic allocation of vehicle assembly tasks.
This improved the accuracy and efficiency of vehicle assembly task allocation, reduced manual intervention, and ensured that parts were allocated to appropriate workstations in the correct order and quantity, thereby improving the accuracy and efficiency of vehicle assembly.
Smart Images

Figure CN116755406B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computer, and particularly relates to an assembly task determination method and device, electronic equipment and medium. BACKGROUND
[0002] With the development of automobile technology, more and more parts are needed for vehicle assembly. Vehicle parts assembly is needed before the vehicle is delivered. Since a large number of parts need to be assembled, planning before assembly is needed. At present, the position and quantity of vehicle parts assembly are usually laid out by a vehicle layout engineer before assembly, that is, the whole vehicle assembly data. Then, the whole vehicle assembly data is disassembled by an assembly process engineer, and is manually distributed to each assembly station. However, the assembly process engineer needs to consume a long time in the process of disassembling data and distributing stations, and often makes mistakes, causing difficulties in carrying out assembly work on site. Therefore, there is an urgent need for a method for automatically distributing whole vehicle assembly data. SUMMARY
[0003] The present application provides an assembly task determination method and device, electronic equipment and medium, to automatically determine the whole vehicle assembly task, effectively distribute the whole vehicle assembly task, improve the accuracy of the whole vehicle assembly task distribution, and improve the efficiency and accuracy of the whole vehicle assembly.
[0004] According to an aspect of the present application, an assembly task determination method is provided, which comprises:
[0005] obtaining target assembly information of a vehicle to be assembled;
[0006] determining a target assembly task corresponding to each assembly station based on the target assembly information and candidate assembly information corresponding to each assembly station in an assembly workshop;
[0007] determining a total assembly task corresponding to the vehicle to be assembled based on each target assembly task.
[0008] According to another aspect of the present application, an assembly task determination device is provided, which comprises:
[0009] a target assembly information obtaining module configured to obtain target assembly information of a vehicle to be assembled;
[0010] a target assembly task determination module configured to determine a target assembly task corresponding to each assembly station based on the target assembly information and candidate assembly information corresponding to each assembly station in an assembly workshop;
[0011] a total assembly task determination module configured to determine a total assembly task corresponding to the vehicle to be assembled based on each target assembly task.
[0012] According to another aspect of the present application, there is provided an electronic device comprising:
[0013] at least one processor; and
[0014] a memory communicatively connected to the at least one processor; wherein
[0015] the memory stores a computer program executable by the at least one processor, and the computer program is executed by the at least one processor to enable the at least one processor to perform the assembly task determination method according to any one of the embodiments of the present application.
[0016] According to another aspect of the present application, there is provided a computer readable storage medium storing computer instructions for enabling a processor to implement the assembly task determination method according to any one of the embodiments of the present application when executed by the processor.
[0017] The technical solution of the embodiments of the present application comprises the following steps: obtaining target assembly information of a vehicle to be assembled; determining target assembly tasks corresponding to each assembly station in an assembly workshop based on the target assembly information and candidate assembly information corresponding to each assembly station, so as to determine assembly stations capable of assembling the vehicle to be assembled based on the parts capable of being assembled on each assembly station, and determine assembly tasks to be performed by each assembly station, thereby achieving effective and reasonable task distribution; determining a total assembly task corresponding to the vehicle to be assembled based on the target assembly tasks, so that accurate material preparation operation before assembly can be performed based on the total assembly task, thereby achieving automatic determination of the whole vehicle assembly task and effective whole vehicle assembly task distribution, further improving the accuracy of whole vehicle assembly task distribution and improving whole vehicle assembly.
[0018] It should be understood that the content described in this part is not intended to identify key or important features of the embodiments of the present application, nor is it used to limit the scope of the present application. Other features of the present application will become apparent from the following description. BRIEF DESCRIPTION OF DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative effort on the basis of these drawings.
[0020] Figure 1 is a flowchart of an assembly task determination method according to an embodiment of the present application;
[0021] Figure 2is a flow chart of an assembly task determination method according to the second embodiment of the present application;
[0022] Figure 3 is a flow chart of an assembly task determination method according to the third embodiment of the present application;
[0023] Figure 4 is an example diagram of an assembly task determination system according to the third embodiment of the present application;
[0024] Figure 5 is an example diagram of an assembly task list according to the third embodiment of the present application;
[0025] Figure 6 is a structural schematic diagram of an assembly task determination device according to the fourth embodiment of the present application;
[0026] Figure 7 is a structural schematic diagram of an electronic device implementing an assembly task determination method according to the fifth embodiment of the present application. DETAILED DESCRIPTION
[0027] In order to make the personnel in the art better understand the present application, the technical solutions in the embodiments of the present application will be described clearly and completely below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all the other embodiments obtained by the person of ordinary skill in the art without creative labor should belong to the scope of protection of the present application.
[0028] It should be noted that the terms "first", "second", and the like in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence. It should be understood that the data thus used can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device including a series of steps or units does not have to be limited to those steps or units clearly listed, but can include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0029] Embodiment One
[0030] Figure 1A flowchart of an assembly task determination method is provided for Embodiment One of the present application. The embodiment can be applied to the automatic determination of assembly tasks for a vehicle to be assembled. The method can be performed by an assembly task determination device, which can be implemented in the form of hardware and / or software, and can be configured in an electronic device. As shown in Figure 1 The method comprises the following steps:
[0031] S110, obtaining target assembly information of a vehicle to be assembled.
[0032] The vehicle to be assembled can refer to a vehicle that needs to be assembled with parts. The vehicle to be assembled can also refer to a vehicle that needs to be assembled with remaining parts after completing the previous assembly task. The target assembly information can refer to information of parts that need to be assembled on the vehicle to be assembled. The target assembly information can include, but is not limited to, the name, identification, quantity, and assembly priority of the parts to be assembled.
[0033] Illustratively, before obtaining the target assembly information of the vehicle to be assembled, the part data and / or the vehicle BOM that need to be assembled in the vehicle to be assembled are first obtained. For example, based on the part data, the part data is classified according to a preset part disassembly method, and the classified part data is sorted according to the assembly priority to generate the target assembly information of the vehicle to be assembled. The high-priority parts are preferentially assigned to the assembly stations, and in the subsequent execution of the assembly task, the high-priority parts are preferentially executed, so that the parts can be assembled according to the actual assembly sequence, avoiding the error of the assembly sequence caused by assigning the task corresponding to the parts that need to be assembled first to the task corresponding to the parts that need to be assembled later, thereby ensuring the accuracy of the assembly sequence of the parts and further improving the efficiency of the vehicle assembly. The preset part disassembly method can refer to disassembling the parts that need to be assembled in the vehicle according to the existing parts.
[0034] S120, determining a target assembly task corresponding to each assembly station based on the target assembly information and candidate assembly information corresponding to each assembly station in the assembly shop.
[0035] The target assembly information includes: a plurality of target assembly components and a target component quantity corresponding to each target assembly component; and the target assembly component includes a plurality of target assembly parts and a target part quantity corresponding to each target assembly part. There are a plurality of assembly stations in the assembly vehicle. Each assembly station can be used to assemble the vehicle to be assembled. The assembly station can assemble a plurality of parts and / or components. There are a plurality of assembly stations that can assemble the same part and / or component. The candidate assembly information can refer to the part information and / or component information that each assembly station can assemble the vehicle to be assembled. The target assembly task can refer to the assembly task assigned to each assembly station.
[0036] Specifically, the part or component with the highest priority or the first in the sorting in the target assembly information can be matched with the parts and components in the candidate assembly information corresponding to each assembly station in the assembly workshop, and the assembly station that matches successfully is assigned a task of assembling the part or component. The next part or component in the sorting queue is matched with the parts and components in the candidate assembly information corresponding to each assembly station in the assembly workshop, and all the parts and components in the target assembly information are matched until all the parts and components in the target assembly information are matched. At this time, the target assembly task can include the name, identification and quantity of the parts and / or components that the assembly station needs to assemble.
[0037] Exemplarily, the target assembly information in the embodiment of the present disclosure can further include first-level assembly components, each first-level assembly component can be split into a second-level assembly component, and the extension can be split into a minimum-level assembly component until all components are disassembled into parts. The component is a part to be assembled with a certain functionality composed of at least two parts. The part is the smallest unit of the part to be assembled.
[0038] S130, determining a total assembly task corresponding to the vehicle to be assembled based on each target assembly task.
[0039] The total assembly task can refer to the whole vehicle assembly task corresponding to the vehicle to be assembled. The total assembly task can include part assembly tasks and / or component assembly tasks. The component assembly task can include the name and quantity of each component and the assembly sequence. The part assembly task can include the name and quantity of each part and the assembly sequence. The component assembly task and the part assembly task can be executed in an interleaved manner.
[0040] Specifically, all the target assembly tasks corresponding to each assembly station are integrated together to determine the total assembly task corresponding to the vehicle to be assembled. In the process of integrating all the target assembly tasks, the target assembly task that needs to be executed first is arranged at the front of the total assembly task list according to the assembly sequence corresponding to each target assembly task, so as to determine the total assembly task corresponding to the vehicle to be assembled.
[0041] Exemplarily, the standard parts have specific assembly stations, which can be distributed together with the target assembly information or separately from the target assembly information. For example, the standard parts of the vehicle to be assembled are distributed preferentially before the target assembly information of the vehicle to be assembled is distributed, so that tasks that can only be performed by specific assembly stations can be distributed in advance, and then the target assembly task is distributed, and thus the parts and the standard parts required for the vehicle to be assembled can be effectively and reasonably distributed.
[0042] The technical scheme of the embodiment of the application comprises the following steps: obtaining target assembly information of a vehicle to be assembled; determining target assembly tasks corresponding to each assembly station based on the target assembly information and candidate assembly information corresponding to each assembly station in an assembly workshop, so that the assembly stations capable of assembling the vehicle to be assembled are determined based on the parts that can be assembled on each assembly station, and the assembly tasks required to be performed by each assembly station are determined, thereby achieving effective and reasonable task distribution; determining total assembly tasks corresponding to the vehicle to be assembled based on the target assembly tasks, so that accurate material preparation before assembly can be performed based on the total assembly tasks, thereby achieving automatic determination of the whole vehicle assembly task and effective whole vehicle assembly task distribution, further improving the accuracy of whole vehicle assembly task distribution and improving the whole vehicle assembly.
[0043] Based on the above technical scheme, after the total assembly tasks corresponding to the vehicle to be assembled are determined based on the target assembly tasks, the method further comprises the following steps: in the case that the target assembly information and the total assembly tasks are matched, generating a material list and a process flow of the assembly station corresponding to each target assembly task based on the target assembly information and the total assembly tasks.
[0044] In the actual assembly task determination process, after all the target assembly information in the target assembly information is distributed to the assembly stations and the corresponding target assembly tasks are generated, in order to ensure that all the target assembly information in the target assembly information is completely distributed, corresponding detection needs to be performed, and after it is determined that the detection result is correct, the material list and the process flow of the assembly station corresponding to each target assembly task are determined. The material list is determined based on the name, the identifier and the quantity of the parts or components in the target assembly task. The process flow is the assembly process of each part and component in each assembly station.
[0045] Specifically, in the case that the target assembly information and the total assembly tasks are matched, that is, the target assembly information is completely and correctly distributed to the total assembly tasks, the material list and the process flow of the assembly station corresponding to each target assembly task are generated based on the target assembly information and the total assembly tasks.
[0046] On the basis of the above technical solutions, after determining the total assembly task corresponding to the vehicle to be assembled based on each target assembly task, the method comprises: in the case that it is detected that at least part of information in the target assembly information and the total assembly task does not match, determining allocation failure information in the target assembly information, and re-allocating the allocation failure information based on the candidate assembly information to obtain a new total assembly task.
[0047] Wherein, in the case that it is detected that at least part of information in the target assembly information and the total assembly task does not match, it can be understood that the total assembly task does not contain information of all parts and components in the target assembly task, which may be that the number of parts or components does not match. It can also be understood that the total assembly task contains not only the information of parts and components in the target assembly task, but also the information of other parts or components, which may be that the names of parts or components do not match. Based on the part of information that does not match, the allocation failure information in the target assembly information is determined, and S120-S130 is repeated to re-allocate the allocation failure information based on the candidate assembly information to obtain a new total assembly task. Whether the target assembly information and the total assembly task match is detected again, and if they still do not match, alarm information is determined based on the new allocation failure information, and the alarm information is displayed.
[0048] Embodiment two
[0049] Figure 2 A flowchart of an assembly task determination method provided for embodiment two of the application, the embodiment details the process of determining the target assembly task corresponding to each assembly station based on the above embodiments. The explanation of the same or corresponding terms in the above embodiments will not be repeated here. As shown in the figure, Figure 2 The method comprises:
[0050] S210, obtaining target assembly information of a vehicle to be assembled.
[0051] S220, for each target assembly component, if it is detected that the target assembly component matches the candidate assembly information corresponding to the assembly station successfully, determining the target assembly task corresponding to the target assembly component based on the assembly station that matches successfully, and determining the target assembly task corresponding to the target assembly component based on the target assembly component and the target component quantity corresponding to the target assembly component.
[0052] In the matching process, multiple assembly stations may match successfully. If the target assembly component is assigned to the first matching assembly station each time, only the first matching assembly station is assigned the assembly task, which may result in that the assembly station with poor processing or matching capability is not assigned the assembly task, and the assembly station with strong processing or matching capability is assigned too many assembly tasks. In the execution of these assembly tasks, some assembly stations have no task, and some assembly stations are always executing assembly tasks, which causes congestion in the assembly process and reduces the overall assembly efficiency. It is necessary to determine the assembly station with the least assigned task quantity from multiple matching assembly stations as the to-be-used station. The advantage of this setting is that the target assembly component in each target assembly information can be reasonably and effectively assigned to each assembly station, and the task execution resources in each assembly station are fully utilized, thereby improving the overall vehicle assembly efficiency.
[0053] S230, determining the total assembly task corresponding to the to-be-assembled vehicle based on each target assembly task.
[0054] The technical scheme of the embodiment of the application can reasonably and effectively assign the target assembly component in each target assembly information to each assembly station based on the target assembly component and the target component quantity corresponding to the target assembly component, fully utilize the task execution resources in each assembly station, and improve the overall vehicle assembly efficiency.
[0055] On the basis of the above technical scheme, the determination of the to-be-used station based on the matching assembly station in S220 can include: in the case that there are multiple matching assembly stations for the target assembly component, determining the total quantity and / or total time of the target assembly task corresponding to each matching assembly station, and determining the to-be-used station from the matching assembly stations based on the total quantity and / or total time. The advantage of this setting is that it can balance the assembly tasks between each assembly station. The least idle assembly station, i.e., the to-be-used station, is determined from multiple matching assembly stations based on the total quantity of the assembly task or the total time of the assembly task in each assembly station. The to-be-used station can also be determined based on the total quantity of the assembly task and the total time of the assembly task, and further, different weight values can be set for the total quantity of the assembly task and the total time of the assembly task to cope with different assembly business demands.
[0056] On the basis of the technical solution, the method further comprises: if it is detected that the target assembly component fails to match all candidate assembly information of the assembly stations, determining a target assembly part included in the target assembly component; determining an assembly station corresponding to the target assembly part based on the candidate assembly information of the assembly stations, and determining the assembly station corresponding to the target assembly part as an assembly station that matches the target assembly component successfully; determining a to-be-used station based on the assembly station that matches successfully, and determining a target assembly task corresponding to the to-be-used assembly station.
[0057] In the actual assembly task determination process, there may be new components that have not been assembled before. Matching of candidate assembly information corresponding to the assembly station for such new components will not be successful. There are also some cases that cannot match successfully, for example, a first assembly component has been assembled in a first assembly workshop, but there is no assembly station in a second assembly workshop that can assemble the entire first assembly component. Now the first assembly component needs to be assembled in the second assembly workshop, and each assembly station in the second assembly workshop cannot match the first assembly component.
[0058] Specifically, if it is detected that the target assembly component fails to match all candidate assembly information of the assembly stations, the target assembly component needs to be disassembled into at least two target assembly parts, so as to determine a target assembly part included in the target assembly component; an assembly station corresponding to the target assembly part is determined based on the candidate assembly information of the assembly stations, and the assembly station corresponding to the target assembly part is determined as an assembly station that matches the target assembly component successfully; a to-be-used station is determined based on the assembly station that matches successfully, and a target assembly task corresponding to the to-be-used assembly station is determined. The advantage of such a setting is that when all assembly stations cannot directly assemble a certain component, in order to complete the assembly task corresponding to the to-be-assembled vehicle completely, the component can be split to obtain at least two parts corresponding to the component, and the disassembled parts are assigned to the assembly stations, without manual processing of the assembly component mismatch problem, thereby realizing automatic determination of the vehicle assembly task and effective vehicle assembly task allocation, further improving the accuracy of vehicle assembly task allocation and improving vehicle assembly efficiency and accuracy.
[0059] Exemplarily, in the case where there are multiple assembly stations that match the target assembly part successfully, determining the to-be-used station based on the assembly stations that match successfully comprises: respectively determining a total number and / or total time of a target assembly task corresponding to each assembly station that matches successfully, and determining the to-be-used station from the assembly stations that match successfully based on the total number and / or total time.
[0060] Embodiment Three
[0061] Figure 3A flowchart of an assembly task determination method provided for Embodiment Three of the present application, Embodiment Three of the present application is a preferred embodiment provided on the basis of the foregoing embodiments, and can be applied to a scenario of automatically determining assembly tasks for a vehicle to be assembled, such as Figure 3 The specific steps are as follows:
[0062] S310, target assembly information of the vehicle to be assembled is acquired; wherein the target assembly information includes a component number corresponding to each component and a part number corresponding to each part.
[0063] S320, based on the target assembly information, component allocation rules and part allocation rules, a target assembly task corresponding to each assembly station is determined; wherein the component allocation rules are allocation rules of an assembly station to which a component corresponding to the component number belongs; and the part allocation rules are allocation rules of an assembly station to which a part corresponding to the part number belongs.
[0064] Exemplarily, Figure 4 An example diagram of an assembly task determination system is provided, which can automatically build allocation rules. The system includes two controllers, MCU1 and MCU2. MCU1 includes a fault manager, a fault diagnostic, a monitor and a reset. MCU2 includes an allocation rule builder and a matcher.
[0065] The MCU2 can control the allocation rule builder to build allocation rules for each assembly station in the current assembly workshop based on the construction method of the historical allocation rules. For example, the construction process can use the Robotic Process Automation (RPA) function to carry out automatic construction. Specifically, the RPA retrieves the part number in the component data and / or the vehicle BOM according to the specified station, retrieves the first 7 digits of the part number, and places the data in order into MCU2. The monitor has two functions, one is to monitor whether the built allocation rules are correct, and the other is to monitor whether the target assembly information and the total assembly task are matched. If any of the above two problems is monitored, an error is reported, and the corresponding part number or part data of the error is filtered out, and a fault message is sent. At the same time, the MCU2 is closed and reset. If no problem is monitored, the determination of the target assembly task is completed, and the corresponding bill of materials and process flow of the target assembly task are output according to the preset requirements.
[0066] S330, based on each target assembly task, a total assembly task corresponding to the vehicle to be assembled is determined.
[0067] Exemplarily, Figure 5 An example diagram of a total assembly task list is given. Referring to Figure 5The “34. Front door panel logic assembly” is assembled from 6 assembly components and 9 assembly parts. Among them, “5511055” is the part number and “5511184” is the part number.
[0068] S340. When the target assembly information and the general assembly task are detected to match, generate the bill of materials and process flow for the assembly station corresponding to each target assembly task based on the target assembly information and the general assembly task.
[0069] The technical solution of this invention obtains the target assembly information of the vehicle to be assembled; based on the target assembly information, component allocation details, and part allocation details, it determines the target assembly task corresponding to each assembly station, thereby determining the assembly station that can assemble the vehicle to be assembled based on the assembleable parts at each assembly station, and determining the assembly task that each assembly station needs to perform, thus achieving effective and reasonable task allocation; based on each target assembly task, it determines the corresponding final assembly task of the vehicle to be assembled, thereby enabling precise material preparation operations before assembly based on the final assembly task; when the target assembly information and the final assembly task are detected to match, it generates a bill of materials and process flow for the assembly station corresponding to each target assembly task based on the target assembly information and the final assembly task, thereby automatically determining the vehicle assembly task and effectively allocating the vehicle assembly task, further improving the accuracy of the vehicle assembly task allocation and improving the overall vehicle assembly.
[0070] The following are embodiments of the assembly task determination device provided in this invention. This device and the assembly task determination method of the above embodiments belong to the same inventive concept. For details not described in detail in the embodiments of the assembly task determination device, please refer to the embodiments of the above assembly task determination method.
[0071] Example 4
[0072] Figure 6 This is a schematic diagram of an assembly task determination device provided in Embodiment 4 of the present invention. Figure 6 As shown, the device includes: a target assembly information acquisition module 610, a target assembly task determination module 620, and a final assembly task determination module 630.
[0073] The target assembly information acquisition module 610 is used to acquire the target assembly information of the vehicle to be assembled; the target assembly task determination module 620 is used to determine the target assembly task corresponding to each assembly station based on the target assembly information and the candidate assembly information corresponding to each assembly station in the assembly workshop; and the final assembly task determination module 630 is used to determine the final assembly task corresponding to the vehicle to be assembled based on each target assembly task.
[0074] The technical scheme of the embodiment of the application comprises the following steps: obtaining target assembly information of a vehicle to be assembled; determining a target assembly task corresponding to each assembly station based on the target assembly information and candidate assembly information corresponding to each assembly station in an assembly workshop, so as to determine an assembly station capable of assembling the vehicle to be assembled based on the parts capable of being assembled on each assembly station, and determine the assembly task to be performed by each assembly station, thereby realizing effective and reasonable task distribution; determining a total assembly task corresponding to the vehicle to be assembled based on each target assembly task, so that the material preparation operation before assembly can be performed based on the total assembly task, thereby realizing automatic determination of the whole vehicle assembly task and effective whole vehicle assembly task distribution, further improving the accuracy of whole vehicle assembly task distribution and improving whole vehicle assembly.
[0075] Optionally, the target assembly information comprises a plurality of target assembly parts and a target part quantity corresponding to each target assembly part; and the target assembly part comprises a plurality of target assembly parts and a target part quantity corresponding to each target assembly part.
[0076] Optionally, the target assembly task determination module 620 can comprise:
[0077] The first target assembly task determination submodule is configured to, for each target assembly part, if it is detected that the target assembly part matches the candidate assembly information corresponding to the assembly station successfully, determine a target assembly task corresponding to the target assembly part based on the assembly station matched successfully.
[0078] Optionally, the target assembly task determination module 620 further comprises:
[0079] The target assembly part determination submodule is configured to, if it is detected that the target assembly part fails to match the candidate assembly information of all assembly stations, determine the target assembly part included in the target assembly part.
[0080] The assembly station determination submodule is configured to determine an assembly station corresponding to the target assembly part based on the candidate assembly information of the assembly station, and determine the assembly station corresponding to the target assembly part as the assembly station matched successfully with the target assembly part.
[0081] The second target assembly task determination submodule is configured to determine a target assembly task corresponding to the target assembly part based on the assembly station matched successfully.
[0082] Optionally, the target assembly task determination module 620 is specifically configured to: in a case where there are multiple assembly stations that match the target assembly component successfully, respectively determine a total number and / or total time of a target assembly task corresponding to each of the assembly stations that match successfully, and determine the to-be-used assembly station from the assembly stations that match successfully based on the total number and / or total time.
[0083] Optionally, the apparatus further comprises:
[0084] The bill of materials determination module is configured to, after determining the total assembly task corresponding to the vehicle to be assembled based on each target assembly task, generate a bill of materials and a process flow of an assembly station corresponding to each target assembly task based on the target assembly information and the total assembly task in a case where it is detected that the target assembly information and the total assembly task match.
[0085] Optionally, the apparatus further comprises:
[0086] The new total assembly task determination module is configured to, after determining the total assembly task corresponding to the vehicle to be assembled based on each target assembly task, determine assignment failure information in the target assembly information in a case where it is detected that at least part of the information in the target assembly information and the total assembly task does not match, and perform assignment on the assignment failure information again based on the candidate assembly information to obtain a new total assembly task.
[0087] The assembly task determination apparatus provided in the embodiments of the present application can execute the assembly task determination method provided in any of the embodiments of the present application, and has the corresponding function modules and beneficial effects of executing the assembly task determination method.
[0088] It is worth noting that, in the embodiments of the assembly task determination apparatus described above, each unit and module included is only divided according to the function logic, but is not limited to the division described above, as long as the corresponding function can be realized; in addition, the specific names of each functional unit are only for the convenience of mutual differentiation, and do not serve to limit the protection scope of the present application.
[0089] Embodiment five
[0090] Figure 7 A structural schematic diagram of an electronic device 10 that can be used to implement embodiments of the present application is shown. The electronic device is intended to represent various forms of digital computers, such as laptops, desktops, tablets, personal digital assistants, servers, blade servers, mainframes, and other appropriate computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular telephones, smart phones, wearable devices (e.g., headsets, glasses, watches, etc.), and other similar computing devices. The components shown here, their connections and relationships, and their functions, are meant to be examples only, and are not intended to limit the implementations of the applications described and / or claimed in this document.
[0091] like Figure 7 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 may also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.
[0092] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0093] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as the assembly task determination method.
[0094] In some embodiments, the assembly task determination method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the assembly task determination method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the assembly task determination method by any other suitable means (e.g., by means of firmware).
[0095] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0096] Computer programs used to implement the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be performed. The computer programs may be executed entirely on a machine, partially on a machine, or as a standalone software package, partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0097] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0098] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0099] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0100] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0101] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0102] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A method for determining assembly tasks, characterized in that, include: Obtain the target assembly information of the vehicle to be assembled; For each target assembly component, if it is detected that the target assembly component and the candidate assembly information corresponding to the assembly station are successfully matched, then the station to be used is determined based on the successfully matched assembly station, and the target assembly task corresponding to the station to be used is determined based on the target assembly component and the number of target components corresponding to the target assembly component. If it is detected that the target assembly component fails to match the candidate assembly information of all the assembly stations, then the target assembly part included in the target assembly component is determined; based on the candidate assembly information of the assembly stations, the assembly station corresponding to the target assembly part is determined, and the assembly station corresponding to the target assembly part is determined as the assembly station that successfully matches the target assembly component; based on the successfully matched assembly station, the station to be used is determined, and the target assembly task corresponding to the assembly station to be used is determined. The final assembly task corresponding to the vehicle to be assembled is determined based on each target assembly task.
2. The method according to claim 1, characterized in that, The target assembly information includes: multiple target assembly components and the number of target components corresponding to each target assembly component; the target assembly component includes: multiple target assembly parts and the number of target parts corresponding to each target assembly part.
3. The method according to claim 1, characterized in that, The process of determining the workstation to be used based on successfully matched assembly workstations includes: In the case where there are multiple assembly stations that successfully match the target assembly component, the total number and / or total time of the target assembly tasks corresponding to each successfully matched assembly station are determined, and the workstation to be used is determined from the successfully matched assembly stations based on the total number and / or total time.
4. The method according to claim 1, characterized in that, After determining the overall assembly task corresponding to the vehicle to be assembled based on each target assembly task, the method further includes: If a match is detected between the target assembly information and the overall assembly task, a bill of materials and process flow for the assembly station corresponding to each target assembly task are generated based on the target assembly information and the overall assembly task.
5. The method according to claim 1, characterized in that, After determining the overall assembly task corresponding to the vehicle to be assembled based on each target assembly task, the method further includes: If at least some information in the target assembly information and the overall assembly task is detected to be mismatched, the allocation failure information in the target assembly information is determined, and the allocation failure information is reassigned based on the candidate assembly information to obtain a new overall assembly task.
6. An assembly task determination device, characterized in that, include: The target assembly information acquisition module is used to acquire the target assembly information of the vehicle to be assembled. The target assembly task determination module is used to determine the target assembly task corresponding to each assembly station based on the target assembly information and the candidate assembly information corresponding to each assembly station in the assembly workshop. The final assembly task determination module is used to determine the final assembly task corresponding to the vehicle to be assembled based on each target assembly task. The target assembly task determination module includes a first target assembly task determination submodule, which is used to determine the workstation to be used based on the successfully matched assembly workstation if the target assembly part is detected to be successfully matched with the candidate assembly information corresponding to the assembly station for each target assembly part, and to determine the target assembly task corresponding to the workstation to be used based on the target assembly part and the number of target parts corresponding to the target assembly part. The target assembly task determination module also includes: The target assembly part determination submodule is used to determine the target assembly parts included in the target assembly part if it is detected that the target assembly part fails to match the candidate assembly information of all the assembly stations. The assembly station determination submodule is used to determine the assembly station corresponding to the target assembly part based on the candidate assembly information of the assembly station, and to determine the assembly station corresponding to the target assembly part as the assembly station that successfully matches the target assembly part. The second target assembly task determination submodule is used to determine the workstation to be used based on the successfully matched assembly workstations, and to determine the target assembly task corresponding to the assembly workstation to be used.
7. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor to enable the at least one processor to perform the assembly task determination method according to any one of claims 1-5.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute the assembly task determination method according to any one of claims 1-5.
Citation Information
Patent Citations
Assembly system configuration
CN106249705A
Automatic prompt method and prompt system for optional parts in vehicle assembly workshop
CN114821557A