Production control equipment and production control method
The production management device automates the identification and resolution of delays in component mounting lines by analyzing time differences and dependent processes, reducing worker burden and enhancing process efficiency.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2022-08-17
- Publication Date
- 2026-04-08
AI Technical Summary
Existing production management systems for component mounting lines face delays in production processes, leading to a significant burden on workers when analyzing and resolving the causes of these delays.
A production management device and method that automatically identifies the cause of delays by analyzing the difference between planned and actual times in production processes, determines whether the delay is within the analyzed process or another process, and identifies dependent processes affecting the delay, thereby reducing the need for manual analysis and providing solutions to resolve the delay.
The system reduces the burden on workers by automating the identification and resolution of production delays, allowing for efficient and accurate determination of the delay-causing processes and providing clear solutions to address them.
Smart Images

Figure 0007842660000001 
Figure 0007842660000002 
Figure 0007842660000003
Abstract
Description
Technical Field
[0001] This invention relates to a production management device and a production management method, and particularly to a production management device and a production management method for managing the production of substrates by a component mounting line.
Background Art
[0002] Conventionally, a production management device for managing the production of substrates by a component mounting line has been known (for example, see Patent Document 1).
[0003] In the above Patent Document 1, a production management device for managing the production of substrates by a component mounting line is disclosed. This production management device is configured to execute a simulation regarding the production of substrates on a component mounting line and create a production plan.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] Here, although not specified in the above Patent Document 1, in the field where substrates are produced by a component mounting line, delays may occur in the processes included in the production plan. Further, when a delay occurs in the processes included in the production plan, workers perform the work of analyzing and eliminating the cause of the delay. In this case, there is a problem that the burden on the workers when performing the work of analyzing and eliminating the cause of the delay is large. <第0000029号><第0000030号><第0000031号>This invention was made to solve the above-mentioned problems, and one of its objectives is to provide a production management device and production management method that can reduce the burden on workers when they analyze the cause of a delay and resolve it in the process included in the production plan. [Means for solving the problem]
[0007] A production management device according to the first aspect of this invention mounts components onto a circuit board. multiple A production management device for managing the production of circuit boards by a component mounting line, which is included in the production plan for producing circuit boards. Each process carried out on multiple assembly lines Among these, the acquisition unit acquires the process to be analyzed, and the plan in the process to be analyzed start Time and results start Time difference The difference between the start time and the implementation period is the difference between the planned implementation period and the actual implementation period in the process being analyzed. Based on this, the cause of the delay in the process under analysis is be It comprises a determination unit for determining the process, The determination unit is configured to determine that if the actual implementation period of the process under analysis is longer than the planned implementation period, the cause of the delay in the process under analysis lies in the process under analysis, and if the actual start time of the process under analysis is later than the planned start time, the cause of the delay in the process under analysis lies in another process preceding the process under analysis. ru.
[0008] In the production management device according to the first aspect of this invention, as described above, an acquisition unit is provided to acquire the process to be analyzed, and a determination unit is provided to determine whether the cause of the delay in the process to be analyzed lies in the process to be analyzed or in another process other than the process to be analyzed, based on the difference between the planned time and the actual time in the process to be analyzed. As a result, the production management device can determine whether the cause of the delay in the process to be analyzed lies in the process to be analyzed or in another process other than the process to be analyzed, eliminating the need for the operator to make the determination. Consequently, when a delay occurs in a process included in the production plan, the burden on the operator when analyzing the cause of the delay and resolving it can be reduced.
[0009] This invention The 2 The substrate production system depending on the situation Mu is , A production management device for managing the production of a circuit board by one or more component mounting lines for mounting components onto a circuit board, comprising: an acquisition unit that acquires the process to be analyzed from each process performed in one component mounting line or each process performed in multiple mounting lines included in a production plan for producing a circuit board; and a determination unit that determines which process is causing the delay in the process to be analyzed based on the start time difference, which is the difference between the planned start time and the actual start time of the process to be analyzed, and the implementation period difference, which is the difference between the planned implementation period and the actual implementation period of the process to be analyzed, wherein the determination unit is configured to determine that the cause of the delay in the process to be analyzed lies in the process to be analyzed if the actual implementation period of the process to be analyzed is longer than the planned implementation period, and is configured to determine that the cause of the delay in the process to be analyzed lies in another process preceding the process to be analyzed if the actual start time of the process to be analyzed is later than the planned start time. If the determination unit determines that the cause of the delay lies in another process, then among the other processes, The process being analyzed must be completed before it can begin.The system further includes an identification unit that extracts dependent processes that are dependent on the process under analysis, based on analytical information for analyzing the dependencies, and identifies the delay-causing process that is the cause of the delay from the extracted dependent processes. As a result, Since the production control system can identify the process causing the delay, there is no need for workers to identify it themselves. As a result, the burden on workers when analyzing and resolving the cause of the delay can be further reduced. In addition, by identifying the process causing the delay from the dependent processes that affect the process being analyzed, the process causing the delay can be easily identified.
[0010] In this case, preferably, the analysis information includes at least one of the following: component information, component mounting line information, component-suction nozzle information, substrate information, and setup work information for the component mounting line. With this configuration, dependency processes that affect the process under analysis can be easily extracted based on at least one of the following: component information, component mounting line information, component-suction nozzle information, substrate information, and setup work information for the component mounting line.
[0011] In the configuration for identifying the delay-causing process described above, preferably, the system further includes a creation unit that creates a solution to the delay-causing process according to the type of dependency between the delay-causing process identified by the identification unit and the process under analysis, and a display unit that displays the solution to the delay-causing process created by the creation unit. With this configuration, the solution to the delay-causing process can be created by the production management device, eliminating the need for workers to create it. As a result, the burden on workers when analyzing and resolving the cause of delay can be further reduced. In addition, by providing a display unit that displays the solution to the delay-causing process, workers can easily confirm the solution to the delay-causing process.
[0012] In this case, preferably, the display unit is configured to display both the proposed solutions for resolving the cause of the delay and the results of the analysis of the cause of the delay. With this configuration, the worker can check not only the proposed solutions for resolving the cause of the delay but also the results of the analysis of the cause of the delay, so that the worker can judge the validity of the proposed solutions for resolving the cause of the delay.
[0013] In the configuration for identifying the delay-causing process described above, preferably, the identification unit is configured to identify the process performed immediately before the process under analysis from among the extracted dependency processes as the delay-causing process. With this configuration, since it is performed immediately before the process under analysis, the process that directly causes the delay can be easily identified as the delay-causing process.
[0014] In this case, preferably, the system is configured to identify the final delay-causing process by repeatedly setting the delay-causing process identified by the identification unit as the process to be analyzed, performing a determination on the newly set process to be analyzed by the determination unit, and then having the identification unit identify the delay-causing process for the newly set process to be analyzed. With this configuration, the delay-causing process can be identified by working backward, making it easy to identify the true delay-causing process, even when the delay is caused by a process even earlier than the actual delay-causing process.
[0015] The above 2 In a substrate production system based on this configuration, preferably, the process under analysis and other processes are processes specific to each type of substrate. With this configuration, when delays occur in the processes specific to each type of substrate, the burden on workers when analyzing and resolving the cause of the delay can be reduced.
[0016] This invention 3 The production management method based on the phase involves mounting components onto a circuit board. multiple A production management method for managing the production of circuit boards using a component mounting line, and which is included in the production plan for producing circuit boards. Each process carried out on multiple assembly lines Among these, the steps to obtain the process to be analyzed and the plan in the process to be analyzed start Time and achievements start Difference from time The difference between the start time and the implementation period is the difference between the planned implementation period and the actual implementation period in the process being analyzed. Based on this, determine the cause of the delay in the process to be analyzed be Work To And a step of determining, comprising In the determination step, if the actual implementation period of the process under analysis is longer than the planned implementation period, it is determined that the cause of the delay in the process under analysis lies within the process under analysis. Furthermore, if the actual start time of the process under analysis is later than the planned start time, it is determined that the cause of the delay in the process under analysis lies within another process preceding the process under analysis. .
[0017] In the production management method according to the aspect of the present invention 3 As described above, the production management method according to the aspect of the present invention includes a step of acquiring a process to be analyzed, and based on the difference between the planned time and the actual time in the process to be analyzed, determining whether the cause of the delay in the process to be analyzed is in either the process to be analyzed or another process other than the process to be analyzed. Thus, the production management device can determine in which process, either the process to be analyzed or another process other than the process to be analyzed, the cause of the delay in the process to be analyzed lies, eliminating the need for an operator to make the determination. As a result, when a delay occurs in a process included in the production plan, a production management method can be provided that can reduce the burden on the operator when analyzing and resolving the cause of the delay. Furthermore, a production management method according to the fourth aspect of this invention is a production management method for managing the production of a substrate by one or more component mounting lines for mounting components onto a substrate, comprising the steps of: acquiring a process to be analyzed from each process performed in one component mounting line or each process performed in multiple mounting lines included in a production plan for producing a substrate; and determining a process that is the cause of a delay in the process to be analyzed, based on a start time difference which is the difference between the planned start time and the actual start time of the process to be analyzed, and an implementation period difference which is the difference between the planned implementation period and the actual implementation period of the process to be analyzed, wherein the determination step involves the actual implementation period of the process to be analyzed If the actual start time of the process under analysis is longer than the planned implementation period, it is determined that the cause of the delay lies within the process under analysis. If the actual start time of the process under analysis is later than the planned start time, it is determined that the cause of the delay lies within another process preceding the process under analysis. If the determination step determines that the cause of the delay lies within another process, the system further includes a step of extracting dependent processes from among the other processes that have a dependency relationship with the process under analysis, such that they must be completed in order for the process under analysis to begin, based on analytical information for analyzing the dependencies, and identifying the delay-causing process from the extracted dependent processes. This allows the production control system to identify the process causing the delay, eliminating the need for workers to identify it themselves. As a result, the burden on workers when analyzing and resolving the cause of delays can be significantly reduced. Furthermore, by identifying the delay-causing process from the dependent processes that affect the process under analysis, the delay-causing process can be easily identified.
Effect of the Invention
[0018] According to the present invention, as described above, when a delay occurs in a process included in the production plan, the burden on the operator when analyzing and resolving the cause of the delay can be reduced.
Brief Description of the Drawings
[0019] [Figure 1] It is a block diagram showing a component mounting system according to an embodiment. [Figure 2] It is a schematic plan view showing a component mounting device according to an embodiment. [Figure 3] It is a diagram for explaining the supply of components by a component supply unit according to an embodiment. [Figure 4]This diagram illustrates how to determine whether the cause of the delay in one embodiment lies in the process under analysis or in another process. [Figure 5] This is a diagram illustrating the identification of the delay-causing process according to one embodiment. [Figure 6] This is a diagram illustrating the creation of a solution based on one embodiment. [Figure 7] This diagram illustrates a proposed solution for resolving each type of dependency relationship according to one embodiment. [Figure 8] This is a flowchart illustrating the control process for analyzing the cause of delay according to one embodiment. [Figure 9] This is a flowchart to explain the process of S4 in Figure 8. [Figure 10] This is a flowchart to explain the process in S11 of Figure 9. [Figure 11] This is a flowchart to explain the process in S14 of Figure 9. [Figure 12] This is a flowchart to explain the process in S15 of Figure 9. [Figure 13] This flowchart explains the control process for analyzing the cause of delays based on variations in the system. [Modes for carrying out the invention]
[0020] The following describes embodiments of the present invention based on the drawings.
[0021] Referring to Figure 1, the configuration of a component mounting system 100 equipped with a production management device 20 according to one embodiment of the present invention will be described.
[0022] (Configuration of the component mounting system) As shown in Figure 1, the component mounting system 100 according to this embodiment is configured to produce a substrate P on which components E are mounted. The component mounting system 100 includes a component mounting line 10 and a production management device 20. Components E include small electronic components such as LSIs, ICs, transistors, capacitors, and resistors.
[0023] The component mounting line 10 is configured to produce substrates P with components E mounted on them. There may be one or more component mounting lines 10. The component mounting line 10 also includes production equipment for producing substrates P with components E mounted on them. Specifically, the component mounting line 10 includes a printing press 11, a printing inspection machine 12, multiple component mounting devices 13, a visual inspection device 14, and a reflow machine 15. The component mounting line 10 is configured so that substrates P are transported along the manufacturing line from the upstream side (left side) to the downstream side (right side).
[0024] The printing press 11 is a screen printing press and has the function of applying solder paste onto the mounting surface of the circuit board P.
[0025] The printing inspection machine 12 has the function of inspecting the condition of the solder paste printed by the printing machine 11.
[0026] The component mounting device 13 has the function of mounting components E at predetermined mounting positions on a circuit board P on which solder paste has been printed.
[0027] As shown in Figure 2, the component mounting apparatus 13 comprises a base 201, a transport unit 202, a head unit 203, a head horizontal movement mechanism unit 204, a component imaging unit 205, a substrate imaging unit 206, and a control unit 207.
[0028] The base 201 is a platform that serves as the foundation for arranging each component in the component mounting device 13. A transport unit 202, a rail unit 242, and a component imaging unit 205 are provided on the base 201. A control unit 207 is also provided inside the base 201. In addition, multiple component supply units 210 for supplying components E are arranged in a row on both sides of the base 201 in the Y direction (Y1 direction side and Y2 direction side).
[0029] As shown in Figure 3, the parts supply unit 210 is a tape feeder that supplies parts E by feeding a parts supply tape T containing the parts E. The parts supply tape T is wound on a reel R, which is set in the parts supply unit 210. The parts supply unit 210 is configured to intermittently feed the parts supply tape T in response to the parts picking operation by the head unit 203.
[0030] As shown in Figure 2, the transport unit 202 is configured to receive the substrate P before mounting, transport it in the substrate transport direction (X direction), and unload the substrate P after mounting. The transport unit 202 is also configured to transport the received substrate P to the substrate fixing position Pa and to fix it at the substrate fixing position Pa using a substrate fixing mechanism (not shown), such as a clamping mechanism. The transport unit 202 also includes a pair of transport belts 221. The transport unit 202 is configured to transport the substrate P in the substrate transport direction with both ends of the substrate P in the width direction (Y direction) supported from below (Z2 direction side) by the pair of transport belts 221.
[0031] The head unit 203 is a head unit for component mounting. The head unit 203 mounts components E onto a substrate P fixed at a substrate fixing position Pa. The head unit 203 includes a plurality (five) of heads (mounting heads) 231. The tip of each head 231 is fitted with a nozzle 231a (see Figure 3) for picking up components E. The head 231 is configured to pick up components E with the nozzle 231a using negative pressure supplied from a negative pressure supply unit (not shown). The head 231 is also configured to move vertically between a lowered position for picking up or mounting picked-up components E and an raised position for transporting the picked-up components E to the substrate P.
[0032] The head horizontal movement mechanism 204 is configured to move the head unit 203 horizontally (in the X and Y directions). The head horizontal movement mechanism 204 includes a support portion 241 that supports the head unit 203 so as to be movable in the X direction, and a rail portion 242 that supports the support portion 241 so as to be movable in the Y direction. The support portion 241 has a ball screw shaft 241a extending in the X direction and an X-axis motor 241b that rotates the ball screw shaft 241a. The head unit 203 is provided with a ball nut (not shown) that engages with the ball screw shaft 241a of the support portion 241. The head unit 203 is configured to move along the support portion 241 in the substrate transport direction when the ball screw shaft 241a is rotated by the X-axis motor 241b, together with the ball nut that engages with the ball screw shaft 241a.
[0033] The rail section 242 includes a pair of guide rails 242a that support the X-direction ends of the support section 241 so as to be movable in the Y-direction, a ball screw shaft 242b extending in the Y-direction, and a Y-axis motor 242c that rotates the ball screw shaft 242b. The support section 241 is provided with a ball nut (not shown) that engages with the ball screw shaft 242b of the rail section 242. The support section 241 is configured to be movable in the Y-direction along the pair of guide rails 242a of the rail section 242, together with the ball nut that engages with the ball screw shaft 242b, as the ball screw shaft 242b is rotated by the Y-axis motor 242c.
[0034] The head unit 203 is configured to move horizontally on the base 201 by the support portion 241 and rail portion 242 of the head horizontal movement mechanism 204. As a result, the head 231 of the head unit 203 can move above the component supply unit 210 and pick up the component E supplied from the component supply unit 210. Furthermore, the head 231 of the head unit 203 can move above the substrate P fixed at the substrate fixing position Pa and mount the picked-up component E onto the substrate P.
[0035] The component imaging unit 205 is a camera for component recognition. The component imaging unit 205 images the component E that is attracted to the nozzle 231a of the head 231 while the component E is being transported to the substrate P by the head 231 of the head unit 203. The component imaging unit 205 is fixed on the upper surface of the base 201 and images the component E that is attracted to the nozzle 231a of the head 231 from below (Z2 direction side). Based on the image of the component E captured by the component imaging unit 205, the control unit 207 acquires (recognizes) the holding state of the component E (rotational orientation and attraction position relative to the head 231).
[0036] The substrate imaging unit 206 is a camera for substrate recognition. Before the head 231 of the head unit 203 begins mounting components E onto the substrate P, the substrate imaging unit 206 captures an image from above of the position recognition mark (fiducial mark) F attached to the upper surface of the substrate P, which is fixed at the substrate fixing position Pa. The position recognition mark F is a mark for recognizing the position of the substrate P. Based on the image of the position recognition mark F captured by the substrate imaging unit 206, the control unit 207 acquires (recognizes) the precise position and orientation of the substrate P fixed at the substrate fixing position Pa. The substrate imaging unit 206 is also attached to the head unit 203. The substrate imaging unit 206 is configured to be movable horizontally together with the head unit 203.
[0037] The control unit 207 is a control circuit that controls the operation of the component mounting device 13. The control unit 207 includes a processor such as a CPU (Central Processing Unit), and memory such as ROM (Read Only Memory) and RAM (Random Access Memory). Based on the production program, the control unit 207 controls the transport unit 202, the component supply unit 210, the X-axis motor 241b and the Y-axis motor 242c, etc., to control the head unit 203 to mount components E onto the substrate P and produce the substrate P.
[0038] As shown in Figure 1, the visual inspection device 14 has the function of inspecting the appearance of the substrate P on which components E have been mounted by the component mounting device 13.
[0039] The reflow apparatus 15 has the function of melting solder by heat treatment to bond components E to the electrode portions of the substrate P. The reflow apparatus 15 is configured to perform heat treatment while transporting the substrate P on a lane.
[0040] The production management device 20 is provided to manage the production of circuit boards P by the component mounting line 10. The production management device 20 is composed of, for example, a personal computer. The production management device 20 includes a control unit 21, a storage unit 22, a display unit 23, and an operation unit 24. The control unit 21 includes a processor such as a CPU (Central Processing Unit) and is a control circuit that controls each part of the production management device 20. The control unit 21 includes a production plan creation unit 21a, an acquisition unit 21b, a determination unit 21c, a specification unit 21d, and a creation unit 21e as functional blocks. The control unit 21 functions as the production plan creation unit 21a, acquisition unit 21b, determination unit 21c, specification unit 21d, and creation unit 21e by executing a program stored in the storage unit 22. Details of these configurations will be described later.
[0041] The storage unit 22 includes a non-volatile recording medium such as a hard disk drive and is configured to store information. In this embodiment, the storage unit 22 stores production plan information 22a, actual performance information 22b, analysis information 22c, and solution proposal information 22d. The display unit 23 includes a monitor such as a liquid crystal monitor and is configured to display a screen for operating the production management device 20. The operation unit 24 includes an input device such as a keyboard or mouse and accepts operations from the user.
[0042] (Detailed configuration of the production control system) The production plan creation unit 21a is configured to create a production plan for producing circuit boards P by the component mounting line 10. The production plan includes multiple processes. Specifically, the production plan includes processes for each type of circuit board P. In the example shown in Figure 4, the production plan includes processes for producing each of the circuit boards P of types A, B, C, D, and E. The process for producing circuit boards P refers to the processes from the start to the end of production for the planned number of circuit boards P. The production plan creation unit 21a is also configured to store the created production plan as production plan information 22a in the storage unit 22. Based on the created production plan, the component mounting line 10 produces circuit boards P. Also, based on the created production plan, setup workers perform setup work on the component mounting line 10.
[0043] Ideally, the production of the circuit board P by the component mounting line 10 should proceed according to the production plan. However, if the component mounting line 10 stops due to, for example, a device error, delays will occur in the processes included in the production plan. Furthermore, if delays occur in the processes included in the production plan, it is necessary to analyze the cause of the delay and take steps to resolve it.
[0044] Therefore, in this embodiment, as shown in Figure 4, the acquisition unit 21b is configured to acquire the process to be analyzed from among the processes included in the production plan for producing the substrate P. The determination unit 21c is configured to determine, based on the difference between the planned time and the actual time in the process to be analyzed, whether the cause of the delay in the process to be analyzed lies in the process to be analyzed or in another process other than the process to be analyzed. In this embodiment, the process to be analyzed and the other processes (processes to be compared) are processes for each type of substrate P.
[0045] The acquisition unit 21b is configured to acquire a process specified by the user or a process that is automatically specified as the process to be analyzed.
[0046] The determination unit 21c is configured to acquire production plan information 22a and actual information 22b stored in the storage unit 22. The production plan information 22a includes the planned start time, the planned end time, and the planned implementation period (end time - start time) for each process. The actual information 22b also includes the actual start time, the actual end time, and the actual implementation period (end time - start time) for each process. The determination unit 21c is configured to acquire the difference between the planned start time and the actual start time in the process under analysis (hereinafter referred to as the start time difference), the difference between the planned end time and the actual end time in the process under analysis (hereinafter referred to as the end time difference), and the difference between the planned implementation period and the actual implementation period in the process under analysis (hereinafter referred to as the implementation period difference) by comparing the acquired production plan information 22a and actual information 22b.
[0047] Furthermore, the determination unit 21c is configured to determine, based on the acquired start time difference, end time difference, or implementation period difference, whether the cause of the delay in the process under analysis lies in the process under analysis or in another process. Specifically, the determination unit 21c is configured to determine that the cause of the delay in the process under analysis lies in the process under analysis if the acquired implementation period difference is a positive value. Also, the determination unit 21c is configured to determine that the cause of the delay in the process under analysis lies in another process if the acquired start time difference is a positive value.
[0048] In the example shown in Figure 4, the process for producing substrate P of type A is designated as the process to be analyzed. Furthermore, since the difference in execution period is not a positive value (it is 0) and the difference in start time is a positive value, it is determined that the cause of the delay in the process for producing substrate P of type A lies in another process (one of the processes for producing substrate P of types B, C, D, and E).
[0049] Furthermore, in this embodiment, as shown in Figure 5, when the determination unit 21c determines that the cause of the delay lies in another process, the identification unit 21d is configured to extract dependent processes among the other processes that have a dependency relationship with the process under analysis, based on analysis information 22c for analyzing the dependency relationship, and to identify the delay-causing process from the extracted dependent processes. The analysis information 22c includes information on component E (reel R), information on the component mounting line 10, information on the nozzle 231a that picks up component E, information on the substrate P, and information on the setup work for the component mounting line 10 (see Figure 7). Note that in Figure 5, for convenience, an example is shown in which information on component E (reel R) is used as the analysis information 22c.
[0050] For example, the identification unit 21d is configured to identify the ID (identification information) of the part E (reel R) used in each process, including the process under analysis and other processes, based on the information of the part E (reel R) as analysis information 22c. The identification unit 21d is then configured to create information indicating which ID of reel R is used for each part E in each process, based on the ID of the part E and reel R used in each identified process. The identification unit 21d is then configured to extract and list, as dependency processes, any other processes that use the same part E (reel R with the same ID) as the process under analysis. This is because if the same part E (reel R with the same ID) is used, the process under analysis cannot start until the dependency process has finished, and the dependency process may become a delay-causing process. An example of such a case is when a special part E is reused.
[0051] Furthermore, for example, the identification unit 21d is configured to identify the component mounting lines 10 used in each process, including the process under analysis and other processes, based on the component mounting line 10 information as analysis information 22c. The identification unit 21d is then configured to create information indicating which component mounting lines 10 are used in each process, based on the component mounting lines 10 used in each identified process. The identification unit 21d is then configured to extract and list, as dependency processes, any other processes that use the same component mounting line 10 as the process under analysis. This is because if the same component mounting line 10 is used, the process under analysis cannot be started until the dependency processes have finished, and these dependency processes may become delay-causing processes.
[0052] Furthermore, for example, the identification unit 21d is configured to identify the nozzles 231a used in each process, including the process under analysis and other processes, based on the information of the nozzles 231a as analysis information 22c. The identification unit 21d is then configured to create information indicating which nozzles 231a are used in each process, based on the identified nozzles 231a used in each process. Based on the created information, the identification unit 21d is configured to extract and list, as dependent processes, any other processes that use the same nozzle 231a as the process under analysis. This is because if the same nozzle 231a is used, the process under analysis cannot be started until the dependent processes have finished, and the dependent processes may become delay-causing processes. An example of such a case is when a special nozzle 231a is reused.
[0053] Furthermore, for example, the identification unit 21d is configured to identify the substrate P produced in each process, including the process under analysis and other processes, based on the information of the substrate P as analysis information 22c. The identification unit 21d is then configured to create information indicating which substrate P is being produced in each process, based on the substrate P produced in each identified process. Based on the created information, the identification unit 21d is configured to extract and list, as dependency processes, any other processes that are producing the same substrate P as the process under analysis (for example, a process for the back surface of the substrate P relative to a process for the front surface of the substrate P). This is because if a process is producing the same substrate P in a different process, the process under analysis cannot be started until the dependency process is completed, and the dependency process may become a delay-causing process.
[0054] Furthermore, for example, the identification unit 21d is configured to identify the setup work performed in each process, including the process under analysis and other processes, based on the setup work information as analysis information 22c. The identification unit 21d is then configured to create information indicating which setup workers are performing the setup work in each process, based on the setup work performed in each identified process. The identification unit 21d is then configured to extract and list, as dependency processes, any other processes that perform setup work with the same setup workers as the process under analysis. This is because if the same setup workers are performing setup work, the process under analysis cannot start until the dependency processes are completed, and the dependency processes may become delay-causing processes.
[0055] Furthermore, in this embodiment, the identification unit 21d is configured to identify the process performed immediately before the process under analysis from among the extracted dependency processes as the process causing the delay. Specifically, the identification unit 21d is configured to acquire production plan information 22a stored in the storage unit 22 and to acquire the start time and end time of the plan for each of the process under analysis and the dependency process based on the acquired production plan information 22a. The identification unit 21d is then configured to identify the process performed immediately before the process under analysis from among the dependency processes based on the acquired start time and end time of the plan for each of the process under analysis and the dependency process. The identification unit 21d is also configured to identify the identified dependency process as the process causing the delay. Alternatively, the identification unit 21d may acquire actual information 22b stored in the storage unit 22 and identify the process performed immediately before the process under analysis based on the acquired actual information 22b.
[0056] In the example shown in Figure 5, since the same ID reel R is used for component E of type X, the process for producing substrate P of type B is extracted as a dependency process to the process for producing substrate P of type A, which is the process under analysis. Similarly, since the same ID reel R is used for component E of type Y, the process for producing substrate P of type E is extracted as a dependency process to the process for producing substrate P of type A, which is the process under analysis. Of the two extracted dependency processes, the process for producing substrate P of type B is identified as a delay-causing process because it was performed immediately before the process for producing substrate P of type A, which is the process under analysis.
[0057] Furthermore, in this embodiment, as shown in Figures 6 and 7, the creation unit 21e is configured to create a solution for resolving the cause of delay according to the type of dependency between the delay-causing process identified by the identification unit 21d and the process under analysis. The display unit 23 is configured to display the solution for resolving the cause of delay created by the creation unit 21e. Specifically, the display unit 23 is configured to display the solution for resolving the cause of delay and the analysis results of the cause of delay.
[0058] The creation unit 21e is configured to acquire the information used to extract dependency processes and to identify the type of dependency between the delay-causing process and the process under analysis based on the acquired information used to extract dependency processes. Specifically, the creation unit 21e is configured to identify the type of dependency corresponding to the type of analysis information 22c from which dependency processes were extracted as the type of dependency between the delay-causing process and the process under analysis. The creation unit 21e is then configured to create a solution based on the identified type of dependency and the solution solution information 22d. The solution solution information 22d is pre-created and stored in the storage unit 22 so as to include a solution solution for each type of dependency. The creation unit 21e is configured to select a solution solution (draft) corresponding to the identified type of dependency from the solution solution information 22d and to create a specific solution based on the selected solution solution (draft).
[0059] In the example shown in Figure 6, the dependency relationship between the process producing type B substrate P, which is the delay-causing process, and the process producing type A substrate P, which is the process under analysis, is a dependency relationship caused by component E (reel R). Therefore, a solution (original proposal) that uses different reels R for the same component E, corresponding to this dependency relationship, is selected from the solution information 22d. Furthermore, the dependency relationship is specifically caused by using reels R with the same ID for component E of type X. Therefore, based on the selected solution (original proposal), a specific solution is created, which is to use different reels R for component E of type X and for the process producing type B substrate P, and this is displayed on the display unit 23. In addition, as an analysis result of the cause of the delay, the content that the same reel R is being used for component E of type X and for the process producing type B substrate P (content representing the reason for the dependency relationship) is displayed on the display unit 23.
[0060] If the dependency relationship between the delay-causing process and the process under analysis is due to the component mounting line 10, a solution suggesting that the substrates P be produced on separate component mounting lines 10 will be created and displayed on the display unit 23. If the dependency relationship between the delay-causing process and the process under analysis is due to the nozzle 231a, a solution suggesting that separate nozzles 231a will be used will be created and displayed on the display unit 23. If the dependency relationship between the delay-causing process and the process under analysis is due to the substrates P, a solution suggesting that the number of substrates P produced in one lot be reduced (e.g., from 100 to 50) will be created and displayed on the display unit 23. If the dependency relationship between the delay-causing process and the process under analysis is due to the setup work, a solution suggesting that the number of setup workers be increased will be created and displayed on the display unit 23. If there are multiple dependencies between the delay-causing process and the process under analysis, multiple solutions corresponding to the multiple dependencies will be created and displayed on the display unit 23.
[0061] (Control processing related to the analysis of the cause of delay) Referring to Figures 8 to 12, the control process related to the analysis of delay causes by the production management device 20 of this embodiment will be explained based on a flowchart.
[0062] As shown in Figure 8, first, in step S1, the production plan creation unit 21a creates a production plan.
[0063] Then, in step S2, the component mounting line 10 carries out the production of the circuit board P based on the production plan.
[0064] Then, in step S3, the user or the production management device 20 determines whether or not there is a delay in the production plan. If it is determined that there is no delay, the control process ends. If it is determined that there is a delay, the process proceeds to step S4.
[0065] Then, in step S4, the process to be analyzed from among the processes included in the production plan is specified and acquired by the acquisition unit 21b. The process to be analyzed is then analyzed. Details of step S4 will be described later.
[0066] Then, in step S5, the analysis results of the cause of the delay and the proposed solutions for resolving the cause of the delay are displayed on the display unit 23. The control process is then terminated.
[0067] Refer to Figure 9 to explain the details of the process in step S4.
[0068] As shown in Figure 9, first, in step S11, the determination unit 21c determines, based on the difference between the planned time and the actual time in the process under analysis, whether the cause of the delay in the process under analysis lies in the process under analysis or in another process other than the process under analysis. Details of the process in step S11 will be described later.
[0069] Then, in step S12, the determination unit 21c determines whether the cause of the delay lies in another process. If it is determined that the cause of the delay is not in another process (i.e., in the process being analyzed), the process in step S4 is terminated. Although a detailed explanation is omitted here, if the cause of the delay is in the process being analyzed, the cause of the delay in the process being analyzed will be analyzed using a known analysis process. If it is determined in step S12 that the cause of the delay lies in another process, the process proceeds to step S13.
[0070] Then, in step S13, the analysis loop process begins. In the analysis loop process, the processing within the loop is repeated for each type of dependency. In other words, an analysis is performed for each type of dependency.
[0071] Then, in step S14, the identification unit 21d extracts dependent processes from among the other processes that are dependent on the process under analysis, based on the analysis information 22c for analyzing the dependencies, and identifies the delay-causing process that is the cause of the delay from the extracted dependent processes. Details of the process in step S14 will be described later.
[0072] Then, in step S15, the creation unit 21e creates a solution for resolving the cause of the delay according to the type of dependency between the delay-causing process identified by the identification unit 21d and the process under analysis. Details of the process in step S15 will be described later.
[0073] Then, once steps S14 and S15 have been repeated for each type of dependency, the process in step S4 is terminated.
[0074] Refer to Figure 10 to explain the details of the process in step S11.
[0075] As shown in Figure 10, first, in step S21, the determination unit 21c acquires production plan information 22a and actual information 22b.
[0076] Then, in step S22, the determination unit 21c compares the production plan information 22a and the actual information 22b. This obtains the difference between the planned start time and the actual start time in the process under analysis, the difference between the planned end time and the actual end time in the process under analysis, and the difference between the planned implementation period and the actual implementation period in the process under analysis.
[0077] Then, in step S23, the determination unit 21c determines whether the cause of the delay in the process being analyzed lies in the process being analyzed or in another process, based on the difference between the planned start time and the actual start time in the process being analyzed, the difference between the planned end time and the actual end time in the process being analyzed, or the difference between the planned implementation period and the actual implementation period in the process being analyzed.
[0078] Refer to Figure 11 to describe the details of the process in step S14.
[0079] As shown in Figure 11, first, in step S31, the identification unit 21d acquires analysis information 22c from the storage unit 22.
[0080] Then, in step S32, the identification unit 21d extracts the dependency process based on the analysis information 22c.
[0081] Then, in step S33, the identification unit 21d obtains the start time and end time of the plan for each of the process under analysis and the dependent process, based on the production plan information 22a.
[0082] Then, in step S34, the identification unit 21d identifies the process that was performed immediately before the process under analysis among the dependency processes as the delay-causing process. Then, the process in step S14 is completed.
[0083] Refer to Figure 12 to explain the details of the process in step S15.
[0084] As shown in Figure 12, first, in step S41, the creation unit 21e acquires the information used to extract the dependency process. The creation unit 21e also identifies the type of dependency between the delay-causing process and the process under analysis based on the acquired information used to extract the dependency process.
[0085] Then, in step S42, the creation unit 21e selects a resolution plan (draft) corresponding to the identified type of dependency from the resolution plan information 22d.
[0086] Then, in step S43, the creation unit 21e creates a specific solution based on the selected solution (draft). Then, the process in step S15 is completed.
[0087] (Effects of this embodiment) In this embodiment, the following effects can be obtained.
[0088] In this embodiment, as described above, an acquisition unit 21b is provided to acquire the process to be analyzed, and a determination unit 21c is provided to determine whether the cause of the delay in the process to be analyzed lies in the process to be analyzed or in another process other than the process to be analyzed, based on the difference between the planned time and the actual time in the process to be analyzed. As a result, the production management device 20 can determine whether the cause of the delay in the process to be analyzed lies in the process to be analyzed or in another process other than the process to be analyzed, eliminating the need for the worker to make the determination. Consequently, when a delay occurs in a process included in the production plan, the burden on the worker when analyzing the cause of the delay and resolving it can be reduced.
[0089] Furthermore, in this embodiment, as described above, when the determination unit 21c determines that the cause of the delay lies in another process, the production management device 20 includes an identification unit 21d that, among the other processes, extracts dependent processes that have a dependency relationship with the process under analysis, based on analysis information 22c for analyzing the dependency relationship, and identifies the delay-causing process that is the cause of the delay from the extracted dependent processes. As a result, the production management device 20 can identify the delay-causing process that is the cause of the delay, eliminating the need for the worker to identify it. Consequently, the burden on the worker when analyzing and resolving the cause of the delay can be further reduced. In addition, by identifying the delay-causing process from the dependent processes that affect the process under analysis, the delay-causing process can be easily identified.
[0090] Furthermore, in this embodiment, as described above, the analysis information 22c includes information on component E, information on the component mounting line 10, information on the nozzle 231a that picks up component E, information on the substrate P, and information on the setup work for the component mounting line 10. This makes it possible to easily extract dependency processes that affect the process under analysis based on at least one of the information on component E, information on the component mounting line 10, information on the nozzle 231a that picks up component E, information on the substrate P, and information on the setup work for the component mounting line 10.
[0091] Furthermore, in this embodiment, as described above, the production management device 20 includes a creation unit 21e that creates a solution to the cause of delay according to the type of dependency between the delay-causing process identified by the identification unit 21d and the process under analysis, and a display unit 23 that displays the solution to the cause of delay created by the creation unit 21e. As a result, the solution to the cause of delay can be created by the production management device 20, eliminating the need for workers to create it. Consequently, the burden on workers when analyzing and resolving the cause of delay can be further reduced. In addition, by providing a display unit 23 that displays the solution to the cause of delay, workers can easily confirm the solution to the cause of delay.
[0092] Furthermore, in this embodiment, as described above, the display unit 23 is configured to display both the proposed solutions for resolving the cause of the delay and the results of the analysis of the cause of the delay. This allows the worker to check not only the proposed solutions for resolving the cause of the delay but also the results of the analysis of the cause of the delay, enabling the worker to judge the validity of the proposed solutions for resolving the cause of the delay.
[0093] Furthermore, in this embodiment, as described above, the identification unit 21d is configured to identify the process performed immediately before the process under analysis among the extracted dependency processes as the delay-causing process. This makes it easy to identify the process that directly causes the delay as the delay-causing process, since it is performed immediately before the process under analysis.
[0094] Furthermore, in this embodiment, as described above, the process to be analyzed and the other processes are processes specific to each type of substrate P. This reduces the burden on workers when analyzing and resolving delays that occur in the processes specific to each type of substrate P.
[0095] (modified version) It should be noted that the embodiments disclosed herein are illustrative and not restrictive in all respects. The scope of the present invention is defined by the claims rather than by the description of the embodiments above, and further includes all modifications (exceptions) within the meaning and scope equivalent to the claims.
[0096] For example, the above embodiment shows an example in which the production management device includes a determination unit, a specification unit, and a production unit, but the present invention is not limited to this. In the present invention, the production management device does not need to include a specification unit and a production unit, as long as it includes a determination unit.
[0097] Furthermore, while the above embodiment shows an example in which production plan information, performance information, analysis information, and solution information are stored in the storage unit of the production management device, the present invention is not limited to this. In the present invention, some or all of the production plan information, performance information, analysis information, and solution information may be stored in an external storage device other than the storage unit of the production management device.
[0098] Furthermore, although the above embodiment shows an example in which the production management device is equipped with a display unit, the present invention is not limited to this. In the present invention, the production management device does not need to be equipped with a display unit. In this case, the proposed solutions for resolving the cause of the delay may be displayed on an external display device.
[0099] Furthermore, while the above embodiment shows an example in which the display unit displays both a proposed solution to the cause of the delay and the results of the analysis of the cause of the delay, the present invention is not limited to this. In the present invention, the display unit may display only a proposed solution to the cause of the delay.
[0100] Furthermore, while the above embodiment shows an example where the process to be analyzed and the other processes (compared processes) are processes specific to each type of substrate, the present invention is not limited to this. In the present invention, the process to be analyzed and the other processes (compared processes) may be processes other than those specific to each type of substrate.
[0101] Furthermore, while the above embodiment shows an example where the analysis information includes component information, component mounting line information, nozzle information, substrate information, and setup operation information, the present invention is not limited to this. In the present invention, the analysis information may include only a portion of the component information, component mounting line information, nozzle information, substrate information, and setup operation information. Also, the analysis information may include information other than component information, component mounting line information, nozzle information, substrate information, and setup operation information. The analysis information is not particularly limited as long as it is information for analyzing the dependencies between processes.
[0102] Furthermore, while the above embodiment shows an example in which the process performed immediately before the process to be analyzed among the extracted dependency processes is identified as the delay-causing process, the present invention is not limited to this. For example, as shown in the modified example in Figure 13, the production management device 20 may be configured to identify the final delay-causing process by repeatedly resetting the delay-causing process identified by the identification unit 21d to the process to be analyzed, performing a determination on the reset process to be analyzed by the determination unit 21c, and identifying the delay-causing process on the reset process to be analyzed by the identification unit 21d. With this configuration, the delay-causing process can be identified retrospectively, making it easy to identify the true delay-causing process, such as when the delay is caused by a process even earlier than the delay-causing process. Note that in Figure 13, the same reference numerals are used for processes identical to those in the flowchart of Figure 9, and their detailed explanation is omitted.
[0103] As shown in Figure 13, in step S101, the process causing the delay, identified by the identification unit 21d, is reset as the process to be analyzed. Then, the process proceeds to step S11. In step S11, the determination unit 21c makes a determination on the reset process to be analyzed. In step S12, if it is determined that the cause of the delay lies in another process, the process proceeds to step S14 via step S13. In step S14, the process causing the delay for the reset process to be analyzed is identified by the identification unit 21d. This process is repeated in step S12 until it is determined that the cause of the delay lies in the process to be analyzed. If it is determined in step S12 that the cause of the delay lies in the process to be analyzed, the process proceeds to step S102. In step S102, the process to be analyzed when it was determined in step S12 that the cause of the delay lies in that process is identified as the final process causing the delay (the true process causing the delay).
[0104] Furthermore, in the above embodiment, for the sake of explanation, a flow-driven flow was used to describe the control processing, in which the processing is carried out sequentially according to the processing flow. However, the present invention is not limited to this. In the present invention, the control processing may be carried out by an event-driven (event-driven) processing that executes processing on an event-by-event basis. In this case, it may be carried out as a completely event-driven system, or a combination of event-driven and flow-driven systems may be used. [Explanation of Symbols]
[0105] 10 component mounting lines 20 Production control equipment 21b Acquisition Department 21c Judgment section 21d Specific section 21e Creation Department 22c Information for analysis 23 Display section 231a Nozzle E parts P board
Claims
1. A production management device for managing the production of a circuit board by multiple component mounting lines for mounting components onto the circuit board, An acquisition unit that acquires the process to be analyzed from among the processes performed in each of the multiple mounting lines included in the production plan for producing the substrate, The system includes a determination unit that determines which process is causing the delay in the process under analysis, based on the start time difference, which is the difference between the planned start time and the actual start time in the process under analysis, and the implementation period difference, which is the difference between the planned implementation period and the actual implementation period in the process under analysis. A production management device wherein the determination unit is configured to determine that if the actual implementation period of the process under analysis is longer than the planned implementation period, the cause of the delay in the process under analysis lies in the process under analysis, and if the actual start time of the process under analysis is later than the planned start time, the cause of the delay in the process under analysis lies in another process preceding the process under analysis.
2. A production management device for managing the production of a substrate by one or more component mounting lines for mounting components onto the substrate, An acquisition unit that acquires the process to be analyzed from each process performed in one of the component mounting lines or each process performed in multiple mounting lines included in the production plan for producing the substrate, The system includes a determination unit that determines which process is causing the delay in the process under analysis, based on the start time difference, which is the difference between the planned start time and the actual start time in the process under analysis, and the implementation period difference, which is the difference between the planned implementation period and the actual implementation period in the process under analysis. The determination unit is configured to determine that if the actual implementation period of the process under analysis is longer than the planned implementation period, the cause of the delay in the process under analysis lies in the process under analysis, and if the actual start time of the process under analysis is later than the planned start time, the cause of the delay in the process under analysis lies in another process preceding the process under analysis. A production management device further comprising: a determination unit which, when it is determined that the cause of the delay lies in one of the other processes, extracts, from among the other processes, dependent processes that have a dependency relationship with the process being analyzed, such that they must be completed in order for the process being analyzed to start, based on analytical information for analyzing the dependency relationship; and a determination unit which identifies the delay-causing process that is the cause of the delay from the extracted dependent processes.
3. The production management apparatus according to claim 2, wherein the analysis information includes at least one of the following: information on the component, information on the component mounting line, information on the nozzle for adsorbing the component, information on the substrate, and information on setup work for the component mounting line.
4. A creation unit creates a solution to the cause of the delay according to the type of dependency between the delay-causing process identified by the identification unit and the process under analysis, The production management apparatus according to claim 2, further comprising: a display unit that displays a solution for resolving the cause of the delay created by the creation unit.
5. The production management device according to claim 4, wherein the display unit is configured to display a proposed solution for resolving the cause of the delay and the results of the analysis of the cause of the delay.
6. The production management apparatus according to claim 2, wherein the identifying unit is configured to identify, among the extracted dependency processes, the process performed immediately before the process to be analyzed as the delay-causing process.
7. The production control device according to claim 6, configured to identify the final delay-causing process by repeatedly performing the following steps: resetting the delay-causing process identified by the identification unit to the process to be analyzed; performing a determination on the reset process to be analyzed by the determination unit; and identifying the delay-causing process on the reset process to be analyzed by the identification unit.
8. The production control apparatus according to claim 2, wherein the process to be analyzed and the other processes are processes for each type of substrate.
9. A production management method for managing the production of a circuit board by multiple component mounting lines for mounting components onto the circuit board, A step of obtaining the process to be analyzed from among the processes performed in the plurality of mounting lines included in the production plan for producing the substrate, The process includes a step of determining which process is causing the delay in the process under analysis, based on the start time difference, which is the difference between the planned start time and the actual start time in the process under analysis, and the implementation period difference, which is the difference between the planned implementation period and the actual implementation period in the process under analysis. A production management method comprising the steps of determination, wherein if the actual implementation period of the process under analysis is longer than the planned implementation period, it is determined that the cause of the delay in the process under analysis lies in the process under analysis, and if the actual start time of the process under analysis is later than the planned start time, it is determined that the cause of the delay in the process under analysis lies in another process preceding the process under analysis.
10. A production management method for managing the production of a substrate by one or more component mounting lines for mounting components onto the substrate, A step of obtaining the process to be analyzed from each process performed in one of the component mounting lines or each process performed in multiple mounting lines included in the production plan for producing the substrate, The process includes a step of determining which process is causing the delay in the process under analysis, based on the start time difference, which is the difference between the planned start time and the actual start time in the process under analysis, and the implementation period difference, which is the difference between the planned implementation period and the actual implementation period in the process under analysis. In the determination step described above, if the actual implementation period of the process under analysis is longer than the planned implementation period, it is determined that the cause of the delay in the process under analysis lies in the process under analysis, and if the actual start time of the process under analysis is later than the planned start time, it is determined that the cause of the delay in the process under analysis lies in another process preceding the process under analysis. A production management method further comprising the steps of: if the determination step determines that the cause of the delay lies in one of the other processes, extracting dependent processes from among the other processes that have a dependency relationship with the process being analyzed, such that they must be completed in order for the process being analyzed to start, based on analytical information for analyzing the dependency relationship; and identifying the delay-causing process that is the cause of the delay from the extracted dependent processes.
Citation Information
Patent Citations
Production management device and production management method
JP2020095296A
JPP7561995B
Control system for manufacturing process
WO1991001850A1
Analysis support device and analysis support system
WO2023053443A1