Method and apparatus for managing the production of vehicles

By sorting and assigning the vehicle body number according to the workshop production capacity value during the vehicle production process, the problem of inflexible vehicle production allocation in the prior art is solved, and production efficiency and flexibility are improved.

CN114971100BActive Publication Date: 2025-03-28BMW BRILLIANCE AUTOMOTIVE
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202110199155.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-02-22
Publication Date
2025-03-28
Estimated Expiration
2041-02-22

AI Technical Summary

Technical Problem

In the prior art, it is difficult to flexibly adjust the distribution of vehicle body during the management of vehicle production, resulting in an impact on production efficiency.

Method used

Through an equipment and method, using processors and memory, the vehicle body numbers are generated and sorted according to the production capacity values ​​of the body workshop and the assembly workshop, and the vehicle body produced by the workshop with high production capacity is given priority.

Benefits of technology

It improves the flexibility and efficiency of vehicle production, reduces the impact of emergencies on production, and avoids the waste of production resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114971100B_ABST
    Figure CN114971100B_ABST
Patent Text Reader

Abstract

The present disclosure provides a method and apparatus for controlling a production process of a vehicle. The method includes: obtaining a plurality of first numbers of a plurality of vehicle bodies produced from a plurality of body shops; identifying a first group of vehicle bodies according to the plurality of first numbers; obtaining a production capacity value of each of the plurality of body shops; generating a second number for each vehicle body of the first group of vehicle bodies, wherein the order of the second numbers is based on the time of producing each vehicle body and the production capacity value of the body shop producing each vehicle body; and sequentially allocating each vehicle body in the first group of vehicle bodies according to the order of the second numbers, so that for a plurality of vehicle bodies produced in the same period, a vehicle body produced by a body shop with a high production capacity value is allocated preferentially relative to a vehicle body produced by a body shop with a low production capacity value.
Need to check novelty before this filing date? Find Prior Art

Description

Background Art

[0002] The production process of a vehicle usually includes different stages. In the production process of a vehicle, different stages of vehicle production are usually completed in multiple workshops. For example, in order to complete a vehicle order, it is usually necessary to complete the production of vehicle body accessories in the stamping workshop, complete the production of the vehicle body in the body workshop, spray the vehicle body in the paint shop, and complete the assembly of the vehicle body in the final assembly workshop.

[0003] In order to improve production efficiency, for each production stage, there are multiple identical or similar workshops, and these identical or similar workshops can complete multiple identical stages of the vehicle production process. For example, there can be multiple body shops, each of which completes the production of a vehicle body, and multiple body shops can produce the same type of vehicle body. There can also be multiple final assembly workshops, each of which completes the assembly of a vehicle body, and multiple final assembly workshops can assemble the same type of vehicle body.

[0004] In the prior art, a production plan is usually made based on a vehicle order. In the made production plan, a fixed number is generated for each vehicle body to be produced, and it is determined in which workshop each vehicle body will be produced, which workshop will be sprayed, and which workshop will be assembled.

[0005] Currently, there remains a need for improved methods and apparatus for managing vehicle production. Summary of the invention

[0006] One object of the present disclosure is to propose an improved method and apparatus for managing vehicle production.

[0007] In one aspect of the present disclosure, a device for controlling a production process of a vehicle is provided, comprising: a memory having instructions stored thereon; and a processor configured to execute the instructions stored on the memory so that the device performs the following operations: obtaining a plurality of first numbers of a plurality of vehicle bodies produced from a plurality of vehicle bodies, wherein each of the plurality of first numbers corresponds to a corresponding one of the plurality of vehicle bodies; identifying a first group of vehicle bodies according to the plurality of first numbers, wherein each vehicle body in the first group of vehicle bodies is of a first type; obtaining a production capacity value of each of the plurality of vehicle bodies, wherein the production capacity value is based on the number of vehicle bodies produced by the body shop per unit time; generating a second number for each vehicle body in the first group of vehicle bodies, wherein the order of the second numbers is based on the time of producing each vehicle body and the production capacity value of the body shop producing each vehicle body; and sequentially allocating each vehicle body in the first group of vehicle bodies according to the order of the second numbers, so that for a plurality of vehicle bodies produced in the same period, a vehicle body produced by a body shop with a high production capacity value is allocated preferentially relative to a vehicle body produced by a body shop with a low production capacity value. .

[0008] In one example, the obtained first number of the vehicle body indicates the body shop that produced the vehicle body, the type of the vehicle body, and the number of vehicle bodies of this type that have been produced.

[0009] In one example, the processor is further configured to execute instructions stored on the memory to enable the device to perform the following operations: adding accessories to the plurality of body shops according to the obtained plurality of first numbers, wherein the body shops use the added accessories to produce vehicle bodies.

[0010] In one example, the processor is further configured to execute instructions stored on the memory to cause the device to perform the following operations: sequentially assign each vehicle body in the first group of vehicle bodies to a paint shop according to the order of the second numbers.

[0011] In one example, the processor is further configured to execute instructions stored on the memory to cause the device to perform the following operations: adjust the allocation of each vehicle body in the first group of vehicle bodies from the paint shop to the final assembly shop according to the assembly capacity value of each final assembly shop of multiple final assembly shops, so that the number of vehicle bodies allocated to the final assembly shop with a higher assembly capacity value is greater than the number of vehicle bodies allocated to the final assembly shop with a lower assembly capacity value, wherein the assembly capacity value is based on the number of vehicle bodies assembled by the final assembly shop in unit time.

[0012] In one example, the processor is further configured to execute instructions stored on the memory to enable the device to perform the following operations: when the production capacity value of the body shop is lower than a first threshold, generate first alarm information.

[0013] In one example, the processor is further configured to execute instructions stored in the memory to enable the device to perform the following operations: when the assembly capability value of the final assembly shop is lower than a second threshold, generate second alarm information.

[0014] According to another aspect of the present disclosure, a method for controlling a vehicle production process is provided, the method comprising: obtaining a plurality of first numbers of a plurality of vehicle bodies produced from a plurality of body shops, wherein each of the plurality of first numbers corresponds to a corresponding one of the plurality of vehicle bodies; identifying a first group of vehicle bodies according to the plurality of first numbers, each vehicle body in the first group of vehicle bodies being of a first type; obtaining a production capacity value of each body shop of the plurality of body shops, wherein the production capacity value is based on the number of vehicle bodies produced by the body shop per unit time; generating a second number for each vehicle body of the first group of vehicle bodies, wherein the order of the second numbers is based on the time of producing each vehicle body and the production capacity value of the body shop that produces each vehicle body; and allocating each vehicle body in the first group of vehicle bodies in sequence according to the order of the second numbers, so that for a plurality of vehicle bodies produced in the same period of time, a vehicle body produced by a body shop with a high production capacity value is allocated preferentially relative to a vehicle body produced by a body shop with a low production capacity value.

[0015] According to another aspect of the present disclosure, a non-transitory computer-readable medium is provided, on which computer-executable instructions are stored. When the computer-executable instructions are executed by one or more computing devices, the one or more computing devices execute the aforementioned method.

[0016] According to another aspect of the present disclosure, a computer program product is provided, comprising computer instructions, which implement the aforementioned method when executed by a processor.

[0017] A technical effect of one aspect of the present disclosure is to provide an improved method and apparatus for managing vehicle production. BRIEF DESCRIPTION OF THE DRAWINGS

[0018] The above and other objects, features and advantages of the present disclosure will become more apparent through a more detailed description of exemplary embodiments of the present disclosure in conjunction with the accompanying drawings, wherein like reference numerals generally represent like components in the exemplary embodiments of the present disclosure.

[0019] Figure 1is a schematic diagram illustrating an exemplary device according to an embodiment of the present disclosure.

[0020] Figure 2 A flow chart of a method for controlling a production process of a vehicle according to at least one embodiment of the present disclosure is shown.

[0021] Figure 3 A schematic diagram showing a usage environment of an apparatus for controlling a production process of a vehicle according to at least one embodiment of the present disclosure is shown. DETAILED DESCRIPTION

[0022] The preferred embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although the preferred embodiments of the present disclosure are shown in the accompanying drawings, it should be understood that the present disclosure can be implemented in various forms and should not be limited by the embodiments described herein. On the contrary, these embodiments are provided to make the present disclosure more thorough and complete, and to fully convey the scope of the present disclosure to those skilled in the art.

[0023] It is known to those skilled in the art that the present invention may be implemented as a system, method or computer program product. Therefore, the present disclosure may be specifically implemented in the following forms, namely: it may be complete hardware, it may be complete software (including firmware, resident software, microcode, etc.), or it may be a combination of hardware and software, generally referred to herein as a "circuit", "module" or "system". In addition, in some embodiments, the present invention may also be implemented in the form of a computer program product in one or more computer-readable media, which contains computer-readable program code.

[0024] Any combination of one or more computer-readable media may be used. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination thereof. More specific examples (a non-exhaustive list) of computer-readable storage media include: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium may be any tangible medium containing or storing a program that may be used by or in conjunction with an instruction execution system, device, or device.

[0025] Computer-readable signal media may include a data signal propagated in baseband or as part of a carrier wave, which carries a computer-readable program code. Such propagated data signals may take a variety of forms, including, but not limited to, electromagnetic signals, optical signals, or any suitable combination of the above. Computer-readable signal media may also be any computer-readable medium other than a computer-readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0026] Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.

[0027] Computer program code for performing the operations of the present invention may be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0028] The present invention will be described below with reference to the flowcharts and / or block diagrams of the methods, devices (systems) and computer program products of the embodiments of the present invention. It should be understood that each box in the flowchart and / or block diagram and the combination of boxes in the flowchart and / or block diagram can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer or other programmable data processing device to produce a machine, and these computer program instructions are executed by a computer or other programmable data processing device to produce a device that implements the functions / operations specified in the boxes in the flowchart and / or block diagram.

[0029] These computer program instructions may also be stored in a computer-readable medium that enables a computer or other programmable data processing device to operate in a specific manner, such that the instructions stored in the computer-readable medium produce a manufacture including an instruction means (instruction means) that implements the functions / operations specified in the blocks in the flowchart and / or block diagram.

[0030] Computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device so that a series of operational steps are performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby enabling the instructions executed on the computer or other programmable device to provide a process for implementing the functions / operations specified in the blocks in the flowchart and / or block diagram.

[0031] The following is a detailed description of devices and methods according to one or more embodiments of the present disclosure.

[0032] In the prior art, a vehicle production plan is formulated based on the order requirements of the vehicle. In the vehicle production plan, a number is generated for each vehicle body to be produced, and it is specified in which body shop the vehicle body should be produced, which paint shop the vehicle body should be sprayed, and which assembly shop the vehicle body should be assembled. The vehicle production plan is usually formulated based on production experience and an estimate of the production capacity of each workshop.

[0033] However, in actual production, the production situation of each workshop will be affected by various factors, and the established production plan cannot take these factors into account. Therefore, allocating each vehicle body according to the established production plan may affect production efficiency.

[0034] In the technical solution of the present disclosure, in order to obtain higher production efficiency, the allocation of vehicle bodies is adjusted according to the production conditions of the workshop, so that each vehicle body is not fixedly allocated to a certain workshop according to the established production plan, but can be flexibly allocated according to the production conditions. This increases production flexibility and reduces the impact of emergencies on production conditions. In the technical solution of the present disclosure, better management of the allocation of vehicle bodies can be achieved. The technical solution of the present disclosure will be described in detail below.

[0035] Figure 1 A block diagram illustrating an example of an apparatus 100 for controlling a production process of a vehicle according to some embodiments is presented.

[0036] The device 100 may be used to perform various embodiments of the method according to the present disclosure described below. The device 100 may include a processing subsystem 110, a memory subsystem 112, and a networking subsystem 114. The processing subsystem 110 includes one or more devices configured to perform computing operations. For example, the processing subsystem 110 may include one or more microprocessors, ASICs, microcontrollers, programmable logic devices, graphics processor units (GPUs), and / or one or more digital signal processors (DSPs).

[0037] Memory subsystem 112 includes one or more devices for storing data and / or instructions for processing subsystem 110 and networking subsystem 114. For example, memory subsystem 112 may include dynamic random access memory (DRAM), static random access memory (SRAM), and / or other types of memory (sometimes collectively or individually referred to as "computer-readable storage media").

[0038] In some embodiments, memory subsystem 112 is coupled to one or more high-capacity mass storage devices (not shown). For example, memory subsystem 112 may be coupled to a magnetic or optical drive, a solid-state drive, or another type of mass storage device. In these embodiments, device 100 may use memory subsystem 112 as fast access storage for frequently used data, while the mass storage device is used to store less frequently used data.

[0039] The networking subsystem 114 includes one or more devices configured to couple to and communicate over (i.e., to perform network operations on) a wired and / or wireless network, including: control logic 116, interface circuitry 118, and one or more antennas 120 (or antenna elements). (Although Figure 1 The device 100 may include one or more antennas 120, but in some embodiments, the device 100 includes one or more nodes, such as node 108, which may be coupled to the one or more antennas 120. Therefore, the device 100 may or may not include one or more antennas 120.) For example, the networking subsystem 114 may include a Bluetooth networking system, a cellular networking system (e.g., a 3G / 4G / 5G network such as UMTS, LTE, etc.), a USB networking system, a networking system based on the standard described in IEEE802.11 (e.g., a Wi-Fi networking system), an Ethernet networking system, and / or another networking system.

[0040] Within device 100, processing subsystem 110, memory subsystem 112, and networking subsystem 114 are coupled together using bus 128. Bus 128 may include electrical, optical, and / or electro-optical connections that the subsystems may use to communicate commands and data, among other things. Although only one bus 128 is shown for clarity, different embodiments may include different numbers or configurations of electrical, optical, and / or electro-optical connections among the subsystems.

[0041] In some embodiments, device 100 includes a display subsystem 126 for displaying information on a display, which may include a display driver and a display, such as a liquid crystal display, a multi-touch screen, or the like.

[0042] Although device 100 is described using specific components, in alternative embodiments, different components and / or subsystems may be present in device 100. For example, device 100 may include one or more additional processing subsystems, memory subsystems, networking subsystems, and / or display subsystems. Additionally, one or more of the subsystems may not be present in device 100. Furthermore, in some embodiments, device 100 may include Figure 1 One or more additional subsystems not shown. Figure 1 1, but in some embodiments, some or all of a given subsystem or component may be integrated into one or more of the other subsystems or components in device 100. For example, in some embodiments, program instructions 122 are included in operating system 124 and / or control logic 116 is included in interface circuitry 118.

[0043] The following will refer to Figure 2 The method for controlling the production process of a vehicle according to an embodiment of the present disclosure is described in detail. For example, the method may be Figure 1 The device performs.

[0044] In 201, a plurality of first numbers of a plurality of vehicle bodies produced are obtained from a plurality of body shops, wherein each of the plurality of first numbers corresponds to a corresponding one of the plurality of vehicle bodies. The first number may be a number generated by the body shop for the vehicle body produced by the body shop. For example, the first number of the vehicle body may be "N+2975583+0" or "S+2975583+12".

[0045] According to one or more embodiments of the present disclosure, the first number of the vehicle body obtained indicates the body shop that produces the vehicle body, the type of the vehicle body, and the number of vehicle bodies of this type that have been produced. For example, in an embodiment where the first number of the vehicle body is "N+2975583+0" or "S+2975583+12", "N" may indicate that the body shop that produces the vehicle body is the northern body shop, "S" may indicate that the body shop that produces the vehicle body is the southern body shop, and "2975583" may indicate the type of the vehicle body. As previously mentioned, in actual production, in order to improve production efficiency, multiple vehicle bodies of the same type may be produced in multiple body shops. In this embodiment, "0" or "12" may indicate the number of vehicle bodies of a certain type that have been produced.

[0046] Back to Figure 2In 202, a first group of vehicle bodies is identified according to a plurality of first numbers, each vehicle body in the first group of vehicle bodies being of a first type. According to the coding bit indicating the type of the vehicle body in the first number, the type of the vehicle body corresponding to the number can be identified. For example, in an embodiment where the first number of the vehicle body is "N+2975583+0" or "S+2975583+12", the first type can be represented by "2975583", "N" and "S" can represent different body shops, and therefore the vehicle bodies corresponding to the first numbers "N+2975583+0" and "S+2975583+12" can be identified as vehicle bodies of the same type produced by different body shops. That is, vehicle bodies of the same type can be identified from a plurality of vehicle bodies produced by a plurality of body shops.

[0047] According to one or more embodiments of the present disclosure, accessories can also be added to multiple body shops based on the obtained multiple first numbers, wherein the body shops use the added accessories to produce vehicle bodies. For example, the number of accessories that need to be replenished can be determined based on the number of vehicle bodies that have been produced. In the embodiment where the first number is "S+2975583+12", "12" can indicate that 12 vehicle bodies of type "2975583" have been produced, so it can be determined that the number of accessories that need to be replenished is the number of accessories required for 12 bodies. After the replenishment is completed, the coding bit in the first number indicating the number of vehicle bodies that have been produced can be recounted.

[0048] Reference Figure 2 In step 203, a production capacity value of each of the plurality of body shops is obtained, wherein the production capacity value is based on the number of vehicle bodies produced by the body shop per unit time. For example, the production capacity value of a body shop that produces more vehicle bodies per unit time may be greater than the production capacity value of a body shop that produces less vehicle bodies per unit time. When the number of vehicle bodies produced per unit time decreases significantly, it may indicate that the body shop has encountered an emergency, which has affected its production capacity.

[0049] According to one or more embodiments of the present disclosure, when the production capacity value of the body shop is lower than a first threshold, a first alarm message is generated, which can prompt the manager to check the workshop status in time in order to restore the required production capacity.

[0050] Reference Figure 2 At 204 , a second number is generated for each vehicle body of the first group of vehicle bodies, wherein the second number is sorted based on a time when each vehicle body is produced and a production capacity value of a body shop that produces each vehicle body.

[0051] In 205, each vehicle body in the first group of vehicle bodies is allocated in sequence according to the sorting of the second numbers, so that for multiple vehicle bodies produced in the same time period, vehicle bodies produced by body shops with high production capacity values ​​are allocated preferentially relative to vehicle bodies produced by body shops with low production capacity values.

[0052] For example, multiple second numbers may be "2975583-1", "2975583-2", "2975583-3" ... "2975583-n". The order of "-1", "-2", "-3" ... "-n" may correspond to the time of producing the vehicle bodies represented by these numbers and the production capacity value of the body shop. According to one or more embodiments of the present disclosure, for vehicle bodies produced in the same period, the production capacity value of the body shop that produces the vehicle body with the second number "2975583-1" is greater than or equal to the production capacity value of the body shop that produces the vehicle body with the second number "2975583-2".

[0053] Then the vehicle bodies can be allocated in sequence according to the second numbers. For the vehicle bodies produced in the same period, the vehicle bodies produced by the body shop with higher production capacity values ​​will be allocated first because the second numbers of the vehicle bodies produced by the body shop with higher production capacity values ​​are ranked higher, while the vehicle bodies produced by the body shop with lower production capacity values ​​will be temporarily allocated because the second numbers of the vehicle bodies produced by the body shop will be ranked lower. This enables the allocation process to be reasonably scheduled, thereby improving production efficiency.

[0054] That is to say, the vehicle bodies produced by the body shop with stronger production capacity are allocated first, which can save storage space. When the production capacity of a body shop decreases due to a fault, there is no need to allocate the vehicle bodies produced by it to the next workshop first. On the other hand, if the flexible allocation of vehicle bodies is not achieved according to the technical solution of the present invention, but is allocated according to a pre-made production plan, then if a production workshop fails and cannot provide vehicle bodies according to the original production plan, the workshop responsible for the subsequent processing of these unproduced vehicle bodies according to the original plan will be idle, which will cause a waste of production resources. In the technical solution according to the present invention, the vehicle bodies produced by different body shops are re-sorted and the vehicle bodies are allocated according to the sorting. When a body shop has a production problem and cannot provide the vehicle bodies required by the subsequent workshop, the vehicle bodies produced by the body shop with a high production capacity value will be allocated to the subsequent workshop first to avoid wasting production resources.

[0055] According to one or more embodiments of the present disclosure, each vehicle body in the first group of vehicle bodies may be sequentially assigned to a paint shop according to the sorting of the second numbers.

[0056] As mentioned earlier, after the vehicle body is painted in the paint shop, it will be assigned to the final assembly shop for assembly.

[0057] According to one or more embodiments of the present disclosure, the allocation of each vehicle body in the first group of vehicle bodies from the paint shop to the final assembly shop can also be adjusted according to the assembly capacity value of each final assembly shop of multiple final assembly shops, so that the number of vehicle bodies allocated to the final assembly shop with a higher assembly capacity value is greater than the number of vehicle bodies allocated to the final assembly shop with a lower assembly capacity value, wherein the assembly capacity value is based on the number of vehicle bodies assembled by the final assembly shop in unit time.

[0058] That is, in one or more embodiments according to the present disclosure, vehicle bodies will be flexibly allocated based on the situation of the final assembly workshop. For final assembly workshops with higher assembly capacity values, more vehicle bodies can be allocated, while for final assembly workshops with lower assembly capacity values, fewer vehicle bodies can be allocated. This allows the allocation of vehicle bodies to match the actual situation of the workshop, overcoming the defect of the prior art that each vehicle body is fixedly allocated according to a formulated production plan and cannot take into account the actual production situation. When a final assembly workshop fails, the vehicle bodies originally planned to be allocated to the final assembly workshop can be allocated to other final assembly workshops to make flexible adjustments according to the actual production status to achieve higher production efficiency.

[0059] According to one or more embodiments of the present disclosure, when the assembly capacity value of the final assembly workshop is lower than the second threshold, a second alarm message is generated. By real-time monitoring of the assembly capacity value, the situation of the final assembly workshop can be dynamically obtained, and emergencies in the production process of the final assembly vehicle can be handled in a timely manner.

[0060] Figure 3 A schematic diagram showing a usage environment of an apparatus for controlling a production process of a vehicle according to at least one embodiment of the present disclosure is shown.

[0061] like Figure 3As shown, according to one or more embodiments of the present disclosure, a device for controlling a production process of a vehicle can interact with a body shop. The device for controlling a production process of a vehicle can obtain a first number of a vehicle body produced from a plurality of body shops, and identify a vehicle body of the same type, such as a first type, according to the obtained first number. The device can also obtain a production capacity value of the body shop, and generate a second number for each vehicle body of the first type of vehicle body, wherein the order of the second number can be based on the time of producing each vehicle body and the production capacity value of the body shop that produces each vehicle body. The device can also allocate each vehicle body in sequence according to the order of the second number, so that for multiple vehicle bodies produced in the same period, the vehicle body produced by the body shop with a high production capacity value is preferentially allocated relative to the vehicle body produced by the body shop with a low production capacity value. This makes the allocation match the production capacity, which can save the storage space of the workshop on the one hand, and on the other hand, when a body shop fails, the subsequent workshop originally planned to process the vehicle body produced by the body shop can flexibly process the vehicle body produced by other body shops, so that production resources are not wasted, so as to improve production efficiency and increase the flexibility of the production process.

[0062] According to one or more embodiments of the present disclosure, the device for controlling the production process of the vehicle can also interact with the final assembly workshop. The device for controlling the production process of the vehicle can adjust the allocation of each vehicle body from the paint shop to the final assembly workshop according to the assembly capacity value of each final assembly workshop of multiple final assembly workshops, so that the number of vehicle bodies allocated to the final assembly workshop with a higher assembly capacity value is greater than the number of vehicle bodies allocated to the final assembly workshop with a lower assembly capacity value, wherein the assembly capacity value is based on the number of vehicle bodies assembled by the final assembly workshop in a unit time. In this embodiment, the final assembly workshop with a high assembly capacity value can assemble more vehicle bodies in a unit time, and therefore needs to be allocated more vehicle bodies. The technical solution according to the present disclosure improves the utilization rate of the production resources of the final assembly workshop, thereby improving the production efficiency.

[0063] Those skilled in the art will understand that, although only the body shop and the final assembly shop are used as examples in the embodiments, the production process of a vehicle may also include other shops, and the method and apparatus disclosed herein may also be used in other shops.

[0064] Although each operation is described in conjunction with a specific device, it will be appreciated by those skilled in the art that the operations described above may be performed by devices different from the devices described above, and the present disclosure does not limit this. In addition, although described as different devices, it will be appreciated by those skilled in the art that the above devices may be combined together or further split into several devices, and the present disclosure does not limit this.

[0065] The present disclosure also provides a non-transitory computer-readable medium having computer-executable instructions stored thereon. When the computer-executable instructions are executed by one or more computing devices, the one or more computing devices are enabled to perform the aforementioned method.

[0066] The present disclosure also provides a computer program product, comprising computer instructions, which implement the aforementioned method when executed by a processor.

[0067] The flow chart and block diagram in the accompanying drawings show the possible architecture, function and operation of the system, method and computer program product according to multiple embodiments of the present invention. In this regard, each square box in the flow chart or block diagram can represent a part of a module, program segment or code, and the part of the module, program segment or code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two continuous square boxes can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0068] The embodiments of the present invention have been described above, and the above description is exemplary, not exhaustive, and is not limited to the disclosed embodiments. Many modifications and changes will be apparent to those of ordinary skill in the art without departing from the scope and spirit of the described embodiments. The choice of terms used herein is intended to best explain the principles of the embodiments, practical applications, or technical improvements to the technology in the market, or to enable other persons of ordinary skill in the art to understand the embodiments disclosed herein.

Claims

1. A device for controlling a production process of a vehicle, comprising: a memory having instructions stored therein; as well as A processor configured to execute instructions stored in the memory to cause the device to perform the following operations: obtaining a plurality of first numbers of a plurality of vehicle bodies produced from a plurality of body shops, wherein each first number of the plurality of first numbers corresponds to a respective one of the plurality of vehicle bodies; identifying a first group of vehicle bodies based on the plurality of first numbers, each vehicle body in the first group of vehicle bodies being of a first type; obtaining a production capacity value of each of the plurality of body shops, wherein the production capacity value is based on a number of vehicle bodies produced by the body shop per unit time; generating a second number for each vehicle body of the first group of vehicle bodies, wherein the second number is ranked based on a time when each vehicle body was produced and a production capacity value of a body shop that produced each vehicle body; as well as Each vehicle body in the first group of vehicle bodies is allocated to the next workshop in sequence according to the sorting of the second numbers, so that for multiple vehicle bodies produced in the same period, the vehicle bodies produced by the body workshop with a high production capacity value are allocated preferentially relative to the vehicle bodies produced by the body workshop with a low production capacity value. 2 . The apparatus according to claim 1 , wherein the obtained first number of the vehicle body indicates a body shop that produced the vehicle body, a type of the vehicle body, and a number of vehicle bodies of the type that have been produced.

3. The device of claim 2, wherein the processor is further configured to execute instructions stored on the memory to cause the device to: Parts are added to the plurality of body shops according to the obtained plurality of first numbers, wherein the body shops produce vehicle bodies using the added parts.

4. The device of claim 1, wherein the processor is further configured to execute instructions stored on the memory to cause the device to: Each vehicle body in the first group of vehicle bodies is assigned to a paint shop in sequence according to the order of the second numbers.

5. The device of claim 4, wherein the processor is further configured to execute instructions stored on the memory to cause the device to: According to the assembly capacity value of each of the multiple assembly shops, the allocation of each vehicle body in the first group of vehicle bodies from the paint shop to the assembly shop is adjusted so that the number of vehicle bodies allocated to the assembly shop with a higher assembly capacity value is greater than the number of vehicle bodies allocated to the assembly shop with a lower assembly capacity value, wherein the assembly capacity value is based on the number of vehicle bodies assembled by the assembly shop in a unit time.

6. The device of claim 1, wherein the processor is further configured to execute instructions stored on the memory to cause the device to: When the production capacity value of the body shop is lower than a first threshold, a first alarm message is generated.

7. The device of claim 5, wherein the processor is further configured to execute instructions stored on the memory to cause the device to: When the assembly capability value of the final assembly shop is lower than a second threshold, a second alarm message is generated.

8. A method for controlling a production process of a vehicle, the method comprising: obtaining a plurality of first numbers of a plurality of vehicle bodies produced from a plurality of body shops, wherein each first number of the plurality of first numbers corresponds to a respective one of the plurality of vehicle bodies; identifying a first group of vehicle bodies based on the plurality of first numbers, each vehicle body in the first group of vehicle bodies being of a first type; obtaining a production capacity value of each of the plurality of body shops, wherein the production capacity value is based on a number of vehicle bodies produced by the body shop per unit time; generating a second number for each vehicle body of the first group of vehicle bodies, wherein the second number is ranked based on a time when each vehicle body was produced and a production capacity value of a body shop that produced each vehicle body; as well as Each vehicle body in the first group of vehicle bodies is allocated to the next workshop in sequence according to the sorting of the second numbers, so that for multiple vehicle bodies produced in the same period, the vehicle bodies produced by the body workshop with a high production capacity value are allocated preferentially relative to the vehicle bodies produced by the body workshop with a low production capacity value.

9. The method according to claim 8, wherein the obtained first number of the vehicle body indicates the body shop which produced the vehicle body, the type of the vehicle body and the number of vehicle bodies of this type which have been produced. 10 . The method according to claim 9 , further comprising adding accessories to the plurality of body shops according to the obtained plurality of first numbers, wherein the body shops produce vehicle bodies using the added accessories. 11 . The method of claim 8 , further comprising sequentially allocating each vehicle body in the first group of vehicle bodies to a paint shop according to the ranking of the second numbers.

12. The method according to claim 11 further includes adjusting the allocation of each vehicle body in the first group of vehicle bodies from the paint shop to the final assembly shop according to the assembly capacity value of each final assembly shop of multiple final assembly shops, so that the number of vehicle bodies allocated to the final assembly shop with a higher assembly capacity value is greater than the number of vehicle bodies allocated to the final assembly shop with a lower assembly capacity value, wherein the assembly capacity value is based on the number of vehicle bodies assembled by the final assembly shop in a unit time. 13 . The method of claim 8 , further comprising generating a first warning message when the production capacity value of the body shop is lower than a first threshold. 14 . The method according to claim 12 , further comprising generating second alarm information when the assembly capability value of the final assembly shop is lower than a second threshold value.

15. A non-transitory computer-readable medium having computer-executable instructions stored thereon, which when executed by one or more computing devices cause the one or more computing devices to perform the method according to any one of claims 8-14.

16. A computer program product comprising computer instructions, which when executed by a processor implement the method according to any one of claims 8 to 14.

Citation Information

Patent Citations

  • Flexible production method, device and equipment for general assembly

    CN109204609A

  • Multi-vehicle type collinear production control methods, device, equipment and system

    CN109765868A

  • Intelligent production scheduling method for clothing hanging production line

    CN112009975A