Production planning device and component mounting system

The production plan creation device addresses inaccuracies in production planning by calculating and displaying cycle times using multiple methods, enhancing accuracy and efficiency in component-mounted board production planning.

JP7721479B2Active Publication Date: 2025-08-12YAMAHA MOTOR CO LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
JP2022068898
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-04-19
Publication Date
2025-08-12
Estimated Expiration
2042-04-19

AI Technical Summary

Technical Problem

Existing production planning systems for component-mounted boards lack accuracy in displaying production times, leading to inconsistencies in planning and estimating completion dates due to varying calculation methods for production times.

Method used

A production plan creation device that calculates cycle times using multiple methods with different accuracy levels and displays these times in a Gantt chart with distinct modes, allowing operators to select the most accurate method and visualize deviations, ensuring precise planning and estimation.

Benefits of technology

Enhances the accuracy of production planning by clearly displaying and allowing selection of the most accurate calculation method, thereby improving operational efficiency and completion date estimation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007721479000004
    Figure 0007721479000004
  • Figure 0007721479000005
    Figure 0007721479000005
  • Figure 0007721479000006
    Figure 0007721479000006
Patent Text Reader

Abstract

To provide a production plan creation device capable of easily confirming an accuracy of a production plan of a component mounting substrate, and a component mounting system comprising the same.SOLUTION: A control part 41 of a production plan creation device 4 calculates each cycle time ST in each production requesting substrate in accordance with each use variable calculation method in first calculation processing S1. In addition, the control part 41 selects a specific cycle time ST1 from each cycle time ST calculated in accordance with each use available calculation method in second calculation processing S2 to calculate a production time PT when producing the component mounting substrate on the basis of the specific cycle time ST1 in each production requesting substrate. Then, the control part 41 creates a Gantt chart GC indicated as a graphic element in which each production time PT in each production requesting substrate is extended along a time axis as a production plan of the component mounting substrate in production plan creation processing S3.SELECTED DRAWING: Figure 5
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a production plan creation device that creates a production plan for component-mounted boards in a mounting line equipped with mounters that mount components onto boards to produce component-mounted boards, and a component mounting system equipped with the same. [Background technology]

[0002] Mounting lines equipped with mounters that mount components onto boards to produce component-mounted boards are known. On the mounting line, component-mounted boards corresponding to requested boards are produced according to a production plan. When the mounter produces component-mounted boards, operators check the production plan while performing various setup tasks, such as preparing feeders for component supply. Therefore, it is necessary for the production plan to be easily visible to operators.

[0003] Patent Document 1 discloses a technique for displaying a Gantt chart in which a schedule of processing in each processing unit that processes a substrate is shown as graphic elements extending along a time axis. [Prior art documents] [Patent documents]

[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2010-79820 Summary of the Invention [Problem to be solved by the invention]

[0005] When the technology disclosed in Patent Document 1 is applied as a technology for creating a production plan for component-mounted boards, for example, it is conceivable to display a Gantt chart as a production plan for component-mounted boards, in which the production times for each requested board are shown as graphic elements extending along the time axis when component-mounted boards are produced in response to multiple types of requested boards.

[0006] There are several calculation methods with different calculation accuracy for calculating the production time for each requested board. Therefore, when a Gantt chart showing the production time for each requested board as a graphic element is created as a production plan for component-mounted boards, the accuracy of the production plan for each requested board shown by each graphic element will vary depending on the calculation method used to calculate the production time for each graphic element. The component-mounted board production plan is used, for example, to plan various setup operations related to the production of component-mounted boards by a mounting machine, or to estimate the completion date for component-mounted board production. Therefore, it is required that the accuracy of the production plan for each requested board can be confirmed.

[0007] An object of the present invention is to provide a production plan creation device that makes it possible to easily check the accuracy of a production plan for component mounting boards, and a component mounting system equipped with the same. [Means for solving the problem]

[0008] According to one aspect of the present invention, a production plan creation device creates a production plan for producing component-mounted boards corresponding to multiple types of boards in a mounting line equipped with mounters that mount components on boards to produce component-mounted boards. The production plan creation device includes an information acquisition unit that acquires production request information including board type information on the type of board to be produced and production quantity information on the production quantity of each board to be produced, a display unit that displays a production plan corresponding to the production request information, and a control unit that creates the production plan and controls the display unit. The control unit performs a first calculation process to calculate a cycle time indicating the time required to produce one component-mounted board for each board to be produced indicated by the board type information, the first calculation process selecting a usable calculation method for each board to be produced from a plurality of calculation methods with different calculation accuracy, and calculating the cycle time for each board to be produced according to each usable calculation method; and a second calculation process selecting a specific cycle time for each board to be produced from the cycle times calculated according to each usable calculation method, and calculating a production time for producing the number of component-mounted boards corresponding to the production quantity indicated by the production quantity information. a second calculation process that calculates a production time for each of the requested production boards based on the specific cycle time; a production plan creation process that creates, as the production plan, a Gantt chart in which each of the requested production boards is shown as a graphic element extending along a time axis; and a production plan display process that controls the display unit to display the Gantt chart on a production plan display screen of the display unit so that each of the graphic elements of the Gantt chart is displayed in a different display mode for each of the available calculation methods when calculating the specific cycle time corresponding to each of the production times shown in each of the graphic elements.

[0009] According to this production plan creation device, the control unit, in a first calculation process, calculates the cycle time required to produce one component mounting board for each requested board in accordance with each availability calculation method. Furthermore, in a second calculation process, the control unit selects a specific cycle time for each requested board from among the cycle times calculated in accordance with each availability calculation method, and calculates the production time for producing the component mounting board for each requested board based on the specific cycle time. Then, in the production plan creation process, the control unit creates a Gantt chart as a production plan for component mounting boards, in which the production times for each requested board are displayed as graphic elements extending along the time axis. As described above, the control unit can create a Gantt chart showing the production plan for component mounting boards using the cycle times calculated in accordance with the availability calculation method.

[0010] Furthermore, the control unit executes a production plan display process that displays the created Gantt chart on a production plan display screen of the display unit. In this production plan display process, the control unit controls the display unit so that each graphic element of the Gantt chart is displayed in a different display mode for each available calculation method used to calculate a specific cycle time corresponding to each production time indicated by each graphic element. In the Gantt chart displayed on the production plan display screen of the display unit, each graphic element indicating the production time for each requested board is displayed in a different display mode for each available calculation method with different calculation accuracy for calculating the specific cycle time. Therefore, based on the differences in the display mode of each graphic element of the Gantt chart, the accuracy of the production plan corresponding to each requested board indicated by each graphic element can be easily confirmed. As a result, for example, when planning various setup operations related to the production of component-mounted boards by a mounting machine or when estimating the production completion time of component-mounted boards, the accuracy of the production plan corresponding to each requested board can be confirmed based on the Gantt chart displayed on the display unit.

[0011] In the above production plan creation device, the control unit may cause the display unit to display a setting screen for making settings related to selection of the specific cycle time in the second calculation process. In this case, the setting screen has a selection confirmation area including a first area indicating an area displaying each of the cycle times calculated according to each of the usable calculation methods in the first calculation process, a second area indicating an area accepting an input operation for selecting whether to select the specific cycle time automatically or manually, and a third area indicating an area displaying the specific cycle time.

[0012] In a Gantt chart, graphic elements showing a production plan corresponding to requested boards are created using the production time for each requested board calculated based on a specific cycle time. Therefore, the accuracy of the production plan shown by the graphic elements in the Gantt chart correlates with the calculation accuracy of the usable cycle time calculation method used to calculate the specific cycle time. In light of this, the process of selecting a specific cycle time from the cycle times calculated using each usable cycle calculation method can be said to be an important process that affects the accuracy of the production plan corresponding to requested boards.

[0013] Therefore, in the second calculation process, the control unit causes the display unit to display a setting screen for making settings related to the selection of the specific cycle time, in which a selection confirmation area including a first area, a second area, and a third area is arranged. Based on the setting screen displayed on the display unit, the operator can perform an input operation related to the selection of the specific cycle time in the second area while checking the display in the first area for each cycle time calculated according to each usable calculation method, and can further check the selection result of the specific cycle time from the display in the third area.

[0014] In the above-described production plan creation device, when an input operation for selecting automatic for the second area is performed in the second calculation process, the control unit may select, as the specific cycle time, a cycle time corresponding to a usable calculation method having the highest calculation accuracy from among the cycle times corresponding to the usable calculation methods.

[0015] In this aspect, when an input operation to select "automatic" is performed in the second field within the selection confirmation field on the setting screen of the display unit, the control unit selects, from among the cycle times corresponding to the usable calculation method, the cycle time corresponding to the usable calculation method with the highest calculation accuracy as the specific cycle time. This increases the accuracy of the production time for each requested board calculated based on the specific cycle time, thereby increasing the accuracy of the production plan shown by the graphic elements corresponding to each production time for each requested board in the Gantt chart.

[0016] In the above production plan creation device, the setting screen may have a priority setting area indicating an area for receiving an input operation for setting a priority for each of the plurality of calculation methods when selecting the specific cycle time. In this case, when an input operation for selecting automatic is performed in the second area in the second calculation process, the control unit selects, as the specific cycle time, the cycle time corresponding to the usable calculation method indicated by the calculation method having the highest priority set by the input operation in the priority setting area from among the cycle times corresponding to the usable calculation methods.

[0017] In this aspect, the operator can set the priority for each of the multiple calculation methods when the control unit selects a specific cycle time by performing an input operation in a priority setting area on the setting screen displayed on the display unit.The control unit then selects, from among the cycle times corresponding to the available calculation methods, the cycle time corresponding to the available calculation method indicated by the calculation method with the highest priority set by the input operation in the priority setting area as the specific cycle time.

[0018] In the above-described production plan creation device, when an input operation for manually specifying the second area is performed in the second calculation process, the control unit may select the specified cycle time from among the cycle times corresponding to each of the usable calculation methods as the specific cycle time.

[0019] In this aspect, when a manual input operation is performed in the second area in the selection confirmation area on the setting screen of the display unit, the control unit selects the specified cycle time from among the cycle times corresponding to each available calculation method as the specific cycle time. In this case, the operator can specify the specific cycle time by performing an input operation in the second area on the setting screen of the display unit.

[0020] In the production plan creation device, the production request information may include, in addition to the board type information and the production quantity information, component type information indicating the types of all components to be mounted on the requested production boards and component number information indicating the number of components to be mounted on the requested production boards for each component type indicated by the component type information. The multiple calculation methods include a production program-based method that is set in association with the production request information and that calculates the cycle time based on a production program that is set and that contains information related to control of the mounter when the mounter produces multiple types of component-mounted boards corresponding to the multiple types of requested production boards indicated by the board type information, a fastest program-based method that calculates the cycle time based on a fastest program that is designed to produce one type of component-mounted board using the mounter and that contains information related to control of the mounter so that the type of component-mounted board can be produced as quickly as possible within a predetermined target range, and an approximation method that estimates the cycle time based on the component type information, the component number information, and a performance index value related to component mounting performance of the mounter.

[0021] Cycle time calculation methods used when creating a production plan corresponding to production request information include a production program corresponding method, a fastest program corresponding method, and an approximate calculation method.

[0022] When a production program for producing multiple types of component-mounted boards corresponding to multiple types of requested boards is set in association with the production request information, the control unit can extract a production program-compliant method as a usable calculation method that can be used when calculating the cycle time corresponding to the requested boards in the first calculation process. When calculating the cycle time according to the production program-compliant method, the control unit can calculate the cycle time corresponding to the requested boards based on information related to the control of the mounting machine recorded in the production program used when producing multiple types of component-mounted boards corresponding to the requested boards. The production program-compliant method is a calculation method with high calculation accuracy because it calculates the cycle time based on the production program actually used in producing component-mounted boards corresponding to the multiple types of requested boards indicated by the board type information included in the production request information.

[0023] When a fastest program exists that assumes the production of component-mounted boards corresponding to the requested production boards indicated by the board type information included in the production request information, the control unit can extract the fastest program-compatible method as a usable calculation method that can be used when calculating the cycle time corresponding to the requested production board in the first calculation process. When calculating the cycle time according to the fastest program-compatible method, the control unit can calculate the cycle time corresponding to the requested production board based on information regarding the control of the mounting machine recorded in the fastest program that enables the fastest production of one type of component-mounted board within a predetermined target range. The fastest program-compatible method calculates the cycle time based on the fastest program that enables the fastest production of one type of component-mounted board within a predetermined target range, so although the calculation accuracy is somewhat lower than that of the production program-compatible method based on the production program, it is a calculation method that can calculate the limit cycle time beyond which it is impossible to produce component-mounted boards any faster.

[0024] When there is no production program or fastest program for producing a component-mounted board corresponding to the production request board indicated by the board type information included in the production request information, the control unit can extract an approximation method as a usable calculation method that can be used when calculating the cycle time in the first calculation process. When calculating the cycle time according to the approximation method, the control unit can estimate the cycle time based on the component type information and component count information included in the production request information and a performance index value related to the component mounting performance of the mounting machine. Because the approximation method is not based on a program for producing component-mounted boards, it is a calculation method with lower calculation accuracy than the production program-based method and the fastest program-based method.

[0025] In the above production plan creation device, the control unit may, in the second calculation process, set one calculation method of the plurality of calculation methods as a reference calculation method, set a cycle time corresponding to the usable calculation method indicated by the reference calculation method among the cycle times calculated according to the usable calculation methods in the first calculation process as a reference cycle time, and calculate a deviation of the specific cycle time from the reference cycle time in association with each of the production times for each of the production requested boards. Then, the control unit controls the display unit in the production plan display process to display the deviation in association with each of the graphic elements of the Gantt chart.

[0026] In this aspect, in the second calculation process, the control unit calculates the degree of deviation of a specific cycle time from the standard cycle time in association with each production time for each requested board.The control unit then controls the display unit so that the Gantt chart displayed on the production plan display screen of the display unit is displayed with the degree of deviation associated with each graphic element indicating the production time for each requested board.By checking the degree of deviation associated with each graphic element of the Gantt chart displayed on the display unit, the operator can grasp the degree of deviation of each production time for each requested board indicated by each graphic element from the standard production time assumed based on the standard cycle time.

[0027] In the production plan creation device, the control unit may set the fastest program compatible method as the reference calculation method.

[0028] In this aspect, the control unit sets the cycle time corresponding to the usable calculation method indicated by the fastest program corresponding method as the reference cycle time. When the degree of deviation of a specific cycle time from such a reference cycle time is displayed on the display unit in association with each graphic element of the Gantt chart, the operator can grasp how much the production time for each production-requested board indicated by each graphic element deviates from the production time assumed for producing component-mounted boards using the fastest program.

[0029] In the above-described production plan creation device, the approximation method may include a first approximation method that uses a throughput indicating the number of components that can be mounted per unit time on the mounting machine as the performance index value, and approximates the cycle time based on the number of components indicated in the component number information for each component type indicated in the component type information and the throughput; and a second approximation method that uses a component type mounting time indicating the mounting time required to mount one component on the mounting machine for each component type indicated in the component type information as the performance index value, and approximates the cycle time based on the number of components for each component type indicated in the component number information and the component type mounting time.

[0030] In this aspect, the control unit can use a first estimation method and a second estimation method as calculation methods for calculating the cycle time in the first calculation process. When calculating the cycle time according to the first estimation method, the control unit can estimate the cycle time based on the number of components indicated in component count information for each component type indicated in component type information included in the production request information and the throughput as a performance index value of the mounting machine. On the other hand, when calculating the cycle time according to the second estimation method, the control unit can estimate the cycle time based on the number of components for each component type indicated in component count information included in the production request information and the component type mounting time as a performance index value of the mounting machine.

[0031] A component mounting system according to another aspect of the present invention includes a mounting line equipped with mounting machines that mount components onto substrates to produce component-mounted substrates, and the above-described production plan creation device that creates a production plan for producing component-mounted substrates in the mounting line corresponding to multiple types of substrates. [Effects of the Invention]

[0032] As described above, according to the present invention, it is possible to provide a production plan creation device that makes it possible to easily check the accuracy of a production plan for component mounting boards, and a component mounting system that includes the same. [Brief explanation of the drawings]

[0033] [Figure 1] 1 is a block diagram showing a configuration of a component mounting system to which a production plan creation device according to an embodiment of the present invention is applied; [Figure 2] FIG. 2 is a plan view showing the configuration of a mounting machine provided in the component mounting system. [Figure 3] FIG. 2 is an enlarged view of a head unit portion of the mounting machine. [Figure 4] FIG. 2 is a diagram showing an arrangement of feeders in a component supply unit of a mounting machine. [Figure 5] FIG. 2 is a diagram showing a processing flow of a control unit in the production plan creation device. [Figure 6]FIG. 2 is a diagram showing a setting screen displayed on a display unit of the production plan creation device. [Figure 7] 10A and 10B are diagrams illustrating a display state of the display unit when an input operation is performed in a priority setting area arranged on the setting screen. [Figure 8] FIG. 10 is a diagram showing a production plan display screen displayed on a display unit. DETAILED DESCRIPTION OF THE INVENTION

[0034] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS A production plan creation device and a component mounting system including the same according to an embodiment of the present invention will be described below with reference to the accompanying drawings.

[0035] [Overall configuration of component mounting system] The component mounting system 1 shown in Fig. 1 is a system for producing component-mounted boards in which components such as electronic components are mounted on boards such as printed circuit boards. The component mounting system 1 includes at least one mounting line 2L equipped with a mounter 2, a production management device 3, and a production plan creation device 4. Fig. 1 shows the component mounting system 1 including a first mounting line 2L1, a second mounting line 2L2, and a third mounting line 2L3 as the mounting lines 2L. Each of the first to third mounting lines 2L1 to 2L3 includes at least one mounter 2. In the component mounting system 1, the mounters 2 on the first to third mounting lines 2L1 to 2L3 are connected to the production management device 3 so that they can communicate data with each other, and the production management device 3 is also connected to the production plan creation device 4 so that they can communicate data with each other.

[0036] The production management device 3 is configured by, for example, a microcomputer. The production management device 3 manages the production of component-mounted boards by the mounting machine 2. The production management device 3 transmits production request information D3 to the production plan creation device 4. The production request information D3 includes production identification information D31, board type information D32, production quantity information D33, component type information D34, and component number information D35. The production identification information D31 is information for identifying the production of component-mounted boards by the mounting machine 2. The board type information D32 is information regarding the type of board for which production is requested, indicating the board for which production is requested. The production number information D33 is information regarding the production quantity for each board for which production is requested. The component type information D34 is information indicating the types of all components to be mounted on the board for which production is requested. The component number information D35 is information indicating the number of components to be mounted on the board for which production is requested, for each component type indicated in the component type information D34.

[0037] The production plan creation device 4 creates production plan information D1 indicating a production plan for the production of component-mounted boards by the mounting machine 2 in response to the production request information D3, and transmits the created production plan information D1 to the production management device 3. The production management device 3 transmits a production program D2 to the mounting machine 2 together with the production plan information D1 created by the production plan creation device 4.

[0038] The mounting machine 2 produces component-mounted boards corresponding to the requested boards in accordance with the production plan information D1. At this time, the mounting machine 2 is controlled based on information recorded in the production program D2 to mount components on the requested boards and produce the component-mounted boards. The mounting machine 2 will be described with reference to FIGS. 2 and 3. Note that directional relationships will be described below using XY Cartesian coordinates that are orthogonal to each other on a horizontal plane. Also, one side in the X-axis direction will be referred to as the "+X side," and the other side opposite the one side in the X-axis direction will be referred to as the "-X side." Similarly, one side in the Y-axis direction will be referred to as the "+Y side," and the other side opposite the one side in the Y-axis direction will be referred to as the "-Y side."

[0039] A solder paste pattern is printed on the production-request board PP before the mounting machine 2 mounts components on it. That is, the mounting machine 2 mounts components on the production-request board PP on which the solder paste pattern has been printed by the pattern forming device. The mounting machine 2 includes a main body frame 21, a conveyor 23, a component supply unit 24, a head unit 25, and a board support unit 28.

[0040] The main frame 21 is a structure on which the various components of the mounting machine 2 are arranged, and is formed in a substantially rectangular shape in a plan view seen from a direction (vertical direction) perpendicular to both the X-axis direction and the Y-axis direction. The conveyor 23 extends in the X-axis direction and is arranged on the main frame 21. The conveyor 23 transports production request boards PP in the X-axis direction. The production request boards PP transported on the conveyor 23 are positioned by the board support unit 28 at predetermined work positions (component mounting positions where components are mounted on the production request boards PP). The board support unit 28 positions the production request boards PP by supporting the production request boards PP with push-up pins.

[0041] The component supply units 24 are arranged in respective regions on the +Y and -Y sides of the main frame 21 in the Y-axis direction, with the conveyor 23 sandwiched between them. The component supply unit 24 is an area in the main frame 21 where multiple feeders 24F are installed side by side, and a set position for each feeder 24F is defined for each component to be held by a mounting head 251 provided in the head unit 25 (described later). The feeders 24F are detachably attached to the component supply unit 24. Each feeder 24F holds multiple components and supplies the held components to a predetermined component supply position set within the feeder. The component supply method of the feeder 24F is not particularly limited as long as it is configured to supply components. Examples of the feeder 24F that can be used include a tape feeder that supplies components using a tape carrier, a tray feeder that supplies components by moving a tray on which the components are placed, and a stick feeder that supplies components stored in a cylindrical stick by pushing the components out of the stick.

[0042] The head unit 25 is held by a moving frame 27. A fixed rail 261 extending in the Y-axis direction and a ball screw shaft 262 rotated by a Y-axis servo motor 263 are arranged on the main body frame 21. The moving frame 27 is placed on the fixed rail 261, and a nut portion 271 provided on the moving frame 27 is threadedly engaged with the ball screw shaft 262. The moving frame 27 is also provided with a guide member 272 extending in the X-axis direction and a ball screw shaft 273 driven by an X-axis servo motor 274. The head unit 25 is movably held by the guide member 272, and a nut portion provided on the head unit 25 is threadedly engaged with the ball screw shaft 273. The moving frame 27 moves in the Y-axis direction when the Y-axis servo motor 263 is operated, and the head unit 25 moves in the X-axis direction relative to the moving frame 27 when the X-axis servo motor 274 is operated. That is, head unit 25 is movable in the Y-axis direction in conjunction with the movement of movable frame 27, and is also movable in the X-axis direction along movable frame 27. Head unit 25 is movable between component supply unit 24 and a predetermined working position for production-requested board PP transported by conveyor 23.

[0043] As shown in FIG. 3, the head unit 25 includes a plurality of mounting heads 251. Each mounting head 251 performs a component mounting operation, picking up components from the component supply unit 24 and mounting (mounting) the picked-up components on a production-request board PP. A suction nozzle 2511 is attached to the tip (bottom end) of each mounting head 251. The suction nozzle 2511 is a holder that can pick up and hold components supplied by feeders 24F arranged in the component supply unit 24. The suction nozzle 2511 can be connected to a negative pressure generator, a positive pressure generator, or the atmosphere via an electric switching valve. In other words, supplying negative pressure to the suction nozzle 2511 enables the suction nozzle 2511 to pick up and hold a component (remove a component), and then supplying positive pressure releases the suction-holding of the component.

[0044] The mounting head 251 is movable up and down in the Z-axis direction (vertical direction) relative to the frame of the head unit 25, and is rotatable about a head axis extending in the Z-axis direction. The mounting head 251 is movable up and down along the Z-axis between a pickup position where the suction nozzle 2511 can pick up and hold a component supplied to the component supply position by the feeder 24F, and a retracted position above the pickup position. That is, when the suction nozzle 2511 picks up and holds a component supplied to the component supply position, the mounting head 251 descends from the retracted position to the pickup position and picks up and holds the component at the pickup position. After picking up and holding the component, the mounting head 251 rises from the pickup position to the retracted position. Furthermore, the mounting head 251 is movable up and down along the Z-axis between the pickup position where the component picked up and held by the suction nozzle 2511 can be placed at a predetermined pickup position on the production-requested board PP, and the retracted position. That is, when mounting the component held by suction onto the production-requested board PP, the mounting head 251 descends from the retreated position toward the mountable position, and mounts the component onto the production-requested board PP at the mountable position. After mounting the component, the mounting head 251 ascends from the mountable position toward the retreated position.

[0045] 2, a component recognition camera C1 is installed on the main frame 21 between the component supply unit 24 and the conveyor 23. The component recognition camera C1 is an imaging camera equipped with an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) or a CCD (Charged-Coupled Device). While the head unit 25 is moving from the component supply position of the feeder 24F toward the operation position of the production-requested board PP transported by the conveyor 23, the component recognition camera C1 captures an image of the component sucked and held by the suction nozzle 2511 of the mounting head 251 from below to obtain a component recognition image. Based on the component recognition image obtained by the component recognition camera C1, the mounting machine 2 determines the posture, etc., of the component sucked and held by the suction nozzle 2511.

[0046] When the mounter 2 produces component-mounted boards, multiple types of components are mounted on each production-request board PP. Furthermore, the types of components mounted on each type of production-request board PP differ. For this reason, the component supply unit 24 has multiple feeders 24F of different component types arranged in the X-axis direction.

[0047] When the mounting machine 2 produces component-mounted boards in response to multiple types of production-requested boards PP according to the production request information D3, the operator, while checking the production plan indicated in the production plan information D1 created by the production plan creation device 4, plans various setup operations related to the production of the component-mounted boards and estimates the completion date for the production of the component-mounted boards. The setup operations include a feeder arrangement operation for arranging multiple feeders 24F in the component supply unit 24. The feeder arrangement operation is performed by the operator or a work robot.

[0048] Furthermore, the mounting machine 2 produces component-mounted boards in response to multiple types of production-requested boards PP according to the production request information D3, based on the production program D2. The production program D2 is set in association with the production request information D3. The production program D2 is a program that records information related to the control of the mounting machine 2 when the mounting machine 2 produces multiple types of component-mounted boards in response to the multiple types of production-requested boards PP indicated by board type information D32 included in the production request information D3. Examples of the information related to the control of the mounting machine 2 recorded in the production program D2 include mounting order information that indicates the order in which components are mounted on the production-requested board PP by the head unit 25, mounting position information that indicates the mounting position of each component on the production-requested board PP, and feeder arrangement information that indicates the arrangement of feeders 24F in the component supply unit 24.

[0049] The arrangement of feeders 24F in component supply unit 24 indicated by the feeder arrangement information recorded in production program D2 is an arrangement optimized based on the component mounting efficiency by head unit 25 on multiple types of production-requested boards PP, as shown in Fig. 4. Fig. 4 shows an example of an arrangement of feeders 24F corresponding to production program D2 in component supply unit 24, in which feeder 24F "A" supplies components to be mounted on production-requested boards PP of board type A, feeder 24F "B" supplies components to be mounted on production-requested boards PP of board type B, and feeder 24F "C" supplies components to be mounted on production-requested boards PP of board type C. Specifically, the arrangement of feeders 24F "A," feeder 24F "B," and feeder 24F "C" in component supply unit 24 corresponding to production program D2 is set so that the amount of movement of head unit 25 is as small as possible when mounting components on each of production-requested boards PP of board types A, B, and C.

[0050] Furthermore, a fastest program exists as a program in which information relating to the control of the mounting machine 2 is recorded. The fastest program is a program that assumes that one type of component-mounted board will be produced by the mounting machine 2 in response to one type of production request board PP. The fastest program records information relating to the control of the mounting machine 2 that enables one type of component-mounted board to be produced as quickly as possible within a predetermined target range. Information relating to the control of the mounting machine 2 recorded in the fastest program includes information such as mounting order information, mounting position information, and feeder arrangement information, as in the case of the production program D2.

[0051] The arrangement of feeders 24F in component supply unit 24 indicated by the feeder arrangement information recorded in the fastest program is an arrangement optimized based on the efficiency of component mounting by head unit 25 on a type of production request board PP, as shown in Fig. 4. Fig. 4 shows an example of the arrangement of feeders 24F corresponding to the fastest program, in which feeder 24F "A" that supplies components to be mounted on a production request board PP of board type A is arranged in component supply unit 24. Specifically, the arrangement of feeder 24F "A" in component supply unit 24 corresponding to the fastest program is set so as to minimize the amount of movement of head unit 25 when mounting components on a production request board PP of board type A.

[0052] Comparing the control of the mounting machine 2 based on the fastest program with the control of the mounting machine 2 based on the production program D2, the movement amount of the head unit 25 when mounting components on a production-requested board PP of the same board type A is smaller for the fastest program than for the production program D2. Therefore, with regard to the production time when producing a predetermined number of component-mounted boards in response to the production-requested boards PP of the same board type A, the production time for the fastest program is shorter than the production time for the production program D2.

[0053] [Configuration of production planning device] Next, the production plan creation device 4 will be described in detail with reference to Fig. 5 to Fig. 8 in addition to Fig. 1. The production plan creation device 4 is a device that creates a production plan for producing component-mounted boards in response to multiple types of production requested boards PP in each of the mounting machines 2 provided on the first to third mounting lines 2L1, 2L2, 2L3. The production plan creation device 4 includes a control unit 41, a display unit 42, an operation unit 43, a communication unit 44, and a storage unit 45.

[0054] The communication unit 44 is an interface for performing data communication with the production management device 3. The communication unit 44 functions as an information acquisition unit that acquires production request information D3 from the production management device 3, and also transmits production plan information D1 indicating the production plan created by the control unit 41 to the production management device 3.

[0055] The memory unit 45 stores various information used by the control unit 41 when creating a production plan. The memory unit 45 stores, for example, program-related information D4 and performance index value information D5. The program-related information D4 includes, as information related to each program, the production program D2 and the fastest program, a past performance value D41 and a computer-simulated value D42 for the cycle time, which indicates the time required to produce one component mounting board using each program. The performance index value information D5 is information indicating a performance index value related to the component mounting performance of the mounting machine 2. The performance index value information D5 includes, for example, a throughput D51, which indicates the number of components that can be mounted per unit time in the mounting machine 2, and a component-type mounting time D52, which indicates the mounting time required for mounting one component in the mounting machine 2, for each component type.

[0056] The operation unit 43 is configured with a keyboard, mouse, etc., and is a part that accepts operations related to the input of various commands and data by the operator. The display unit 42 is configured with, for example, a liquid crystal display, etc., and displays a production plan corresponding to the production request information D3. The display unit 42 and operation unit 43 may be configured with a touch panel that combines the function of an operation unit that accepts input operations of various commands by the operator and the function of a display unit that displays various information such as the production plan. The touch panel includes a touch sensor with a touch surface that functions as the operation unit 43, and a display with a display surface that functions as the display unit 42, with the touch surface being located above the display surface.

[0057] The control unit 41 is made up of a CPU (Central Processing Unit), a ROM (Read Only Memory) that stores a control program, a RAM (Random Access Memory) that is used as a work area for the CPU, etc. The control unit 41 creates a production plan and controls the display unit 42 by the CPU executing the control program stored in the ROM.

[0058] As shown in FIG. 5, the control unit 41 executes a first calculation process S1, a second calculation process S2, a production plan creation process S3, and a production plan display process S4.

[0059] In the first calculation process S1, the control unit 41 calculates a cycle time ST indicating the time required to produce one component-mounted board for each production request board PP indicated in the board type information D32 included in the production request information D3. At this time, the control unit 41 extracts all usable calculation methods that can be used for each production request board PP from a plurality of calculation methods with different calculation accuracy, and calculates the cycle time ST for each production request board PP according to each usable calculation method.

[0060] The multiple calculation methods for calculating the cycle time ST include a production program-based method, a fastest program-based method, and an approximate calculation method.

[0061] The production program-based method is a calculation method for calculating the cycle time ST based on the production program D2. When the production program D2 is set in association with the production request information D3, the control unit 41 can extract the production program-based method as a usable calculation method that can be used when calculating the cycle time ST corresponding to the production request board PP in the first calculation process S1. When calculating the cycle time ST according to the production program-based method, the control unit 41 can calculate the cycle time ST corresponding to the production request board PP based on information related to the control of the mounting machine 2 recorded in the production program D2. The production program-based method is a calculation method with high calculation accuracy because it calculates the cycle time ST based on the production program D2 actually used in producing component-mounted boards corresponding to the multiple types of production request boards PP indicated in the board type information D32 included in the production request information D3.

[0062] The production program response method includes a first production program response method and a second production program response method. The first production program response method is a calculation method that calculates the cycle time ST using an actual value D41 related to the cycle time corresponding to the production program D2 included in the program-related information D4 stored in the storage unit 45. The second production program response method is a calculation method that calculates the cycle time ST using a simulation value D42 related to the cycle time corresponding to the production program D2 included in the program-related information D4 stored in the storage unit 45.

[0063] The fastest program-based method is a calculation method that calculates the cycle time ST based on the fastest program. If a fastest program exists that anticipates the production of component-mounted boards corresponding to the production-requested board PP indicated in the board type information D32 included in the production request information D3, the control unit 41 can extract the fastest program-based method as a usable calculation method that can be used to calculate the cycle time ST corresponding to the production-requested board PP in the first calculation process S1. When calculating the cycle time ST according to the fastest program-based method, the control unit 41 can calculate the cycle time ST corresponding to the production-requested board PP based on information related to the control of the mounting machine 2 recorded in the fastest program that enables the fastest production of a type of component-mounted board within a predetermined target range. Because the fastest program-based method calculates the cycle time ST based on the fastest program that enables the fastest production of a type of component-mounted board within a predetermined target range, the calculation accuracy is somewhat lower than that of the production program-based method based on the production program D2. However, the fastest program-based method is a calculation method that can calculate the limit cycle time ST beyond which component-mounted boards cannot be produced any faster.

[0064] The fastest program response method includes a first fastest program response method and a second fastest program response method. The first fastest program response method is a calculation method that calculates the cycle time ST using an actual value D41 related to the cycle time corresponding to the fastest program included in the program-related information D4 stored in the storage unit 45. The second fastest program response method is a calculation method that calculates the cycle time ST using a simulation value D42 related to the cycle time corresponding to the fastest program included in the program-related information D4 stored in the storage unit 45.

[0065] The approximation method is a calculation method that estimates the cycle time ST based on the component type information D34 and component count information D35 included in the production request information D3 and the performance index value related to the component mounting performance of the mounter 2, which is indicated by the performance index value information D5 stored in the storage unit 45. If the production program D2 and fastest program for the production of the component-mounted board corresponding to the production-requested board PP indicated by the board type information D32 included in the production request information D3 are not available, the control unit 41 can extract the approximation method as a usable calculation method that can be used to calculate the cycle time ST in the first calculation process S1. When calculating the cycle time ST according to the approximation method, the control unit 41 can estimate the cycle time ST based on the component type information D34 and component count information D35 included in the production request information D3 and the performance index value indicated by the performance index value information D5. Because the approximation method is not based on a program related to the production of the component-mounted board, the calculation accuracy is lower than the production program-based method and the fastest program-based method.

[0066] The estimation methods include a first estimation method and a second estimation method. The first estimation method is a calculation method that uses the throughput D51 included in the performance index value information D5 as a performance index value and estimates the cycle time ST based on the number of components indicated in the component count information D35 for each component type indicated in the component type information D34 and the throughput D51. When calculating the cycle time ST according to the first estimation method, the control unit 41 calculates the cycle time ST by dividing the number of all components to be mounted on one production requested board PP, which is represented by the total number of components for all types of each component type indicated in the component count information D35, by the throughput D51 according to the following formula (1):

[0067]

number

[0068] The second estimation method is a calculation method that uses the component-type mounting time D52 included in the performance index value information D5 as a performance index value and estimates the cycle time ST based on the number of components for each component type indicated in the component number information D35 and the component-type mounting time D52. When calculating the cycle time ST according to the second estimation method, the control unit 41 multiplies the number of components for each component type indicated in the component number information D35 by the component-type mounting time D52 for all component types to be mounted on one production-requested board PP according to the following formula (2), and calculates the sum of these multiplication values as the cycle time ST. In the following formula (2), "T" indicates the component-type mounting time D52 and "P" indicates the number of components for each component type indicated in the component number information D35.

[0069]

number

[0070] In addition, when the cycle time ST for each production request board PP is input via the operation unit 43, the control unit 41 uses the cycle time ST input via the operation unit 43 as a user setting value in addition to each cycle time ST calculated according to each usable calculation method.

[0071] 5, in a first calculation process S1, each cycle time ST is calculated for each production-requested board PP according to each available-capacity calculation method. When the cycle time ST as a user-set value is input via the operation unit 43, the control unit 41 transitions from the first calculation process S1 to a second calculation process S2. In the second calculation process S2, the control unit 41 calculates, for each production-requested board PP, a production time PT required to produce the number of component-mounted boards corresponding to the production quantity indicated in the production quantity information D33 included in the production request information D3. In this process, the control unit 41 selects a specific cycle time ST1 for each production-requested board PP from the cycle times ST calculated according to each available-capacity calculation method and the cycle time ST as a user-set value, and calculates each production time PT for each production-requested board PP based on the specific cycle time ST1.

[0072] Furthermore, in the second calculation process S2, the control unit 41 causes the display unit 42 to display a setting screen DS1 shown in Fig. 6. The setting screen DS1 is a screen for making settings related to the selection of the specific cycle time ST1, and is a screen on which a selection confirmation area AR1 including a first area AR11, a second area AR12, and a third area AR13, and a production request display area AR2 are arranged. On the setting screen DS1, the selection confirmation area AR1 and the production request display area AR2 are arranged adjacent to each other so as to be associated with each other.

[0073] The production request display area AR2 on the setting screen DS1 is an area that displays the production request information D3. In the example of Fig. 6, the production identification information D31 and the board type information D32 included in the production request information D3 are displayed in the production request display area AR2.

[0074] A first area AR11 within the selection confirmation area AR1 on the setting screen DS1 displays each cycle time ST calculated according to each usable calculation method in the first calculation process S1 and the cycle time ST as a user-set value. In the example of FIG. 6, for a production request board PP of board type A indicated in the board type information D32, each cycle time ST calculated according to each usable calculation method (first and second production program correspondence methods, first and second fastest program correspondence methods, and approximate method) and the cycle time ST as a user-set value are displayed. Also, for a production request board PP of board type B, each cycle time ST calculated according to each usable calculation method (second production program correspondence method, first fastest program correspondence method, and approximate method) and the cycle time ST as a user-set value are displayed. Also, for a production request board PP of board type C, each cycle time ST calculated according to each usable calculation method (first fastest program correspondence method and approximate method) and the cycle time ST as a user-set value are displayed. Furthermore, for a production request substrate PP of board type D, the cycle times ST calculated according to each of the usable calculation methods, i.e., the second fastest program response method and the approximate calculation method, as well as the cycle time ST as a user-set value, are displayed. Furthermore, for a production request substrate PP of board type E, the cycle time ST calculated according to the usable calculation method, i.e., the approximate calculation method, as well as the cycle time ST as a user-set value are displayed. Furthermore, for a production request substrate PP of board type F, the cycle time ST as a user-set value is displayed. Furthermore, for a production request substrate PP of board type G, the cycle times ST calculated according to each of the usable calculation methods, i.e., the first and second production program response methods, the first and second fastest program response methods, and the approximate calculation method, as well as the cycle time ST as a user-set value are displayed.

[0075] The second area AR12 in the selection confirmation area AR1 on the setting screen DS1 is an area that accepts an input operation to select whether to automatically select the specific cycle time ST1 or to manually specify it. The operator can select whether to automatically select the specific cycle time ST1 or to manually specify it by inputting an input operation into the second area AR12 in the selection confirmation area AR1 on the setting screen DS1 of the display unit 42.

[0076] The third area AR13 within the selection confirmation area AR1 on the setting screen DS1 is an area for displaying a specific cycle time ST1 selected from the cycle times ST displayed in the first area AR11. In the example of FIG. 6 , when an input operation for selecting "automatic" is performed in the second area AR12 in response to a production request board PP of board type A indicated in the board type information D32, the cycle time ST calculated according to the first production program response method is displayed as the specific cycle time ST1. Furthermore, when an input operation for selecting "automatic" is performed in the second area AR12 in response to a production request board PP of board type B, the cycle time ST calculated according to the second production program response method is displayed as the specific cycle time ST1. Furthermore, when an input operation for selecting "automatic" is performed in the second area AR12 in response to a production request board PP of board type C, the cycle time ST calculated according to the first fastest program response method is displayed as the specific cycle time ST1. Furthermore, when an input operation for selecting "automatic" is performed in the second area AR12 in response to a production request board PP of board type D, the cycle time ST calculated according to the second fastest program response method is displayed as the specific cycle time ST1. Furthermore, when an input operation to select automatic is performed in the second area AR12 in response to a production request board PP of board type E, the cycle time ST calculated according to the estimation method is displayed as the specific cycle time ST1. Furthermore, when an input operation to select automatic is performed in the second area AR12 in response to a production request board PP of board type F, the cycle time ST as a user-set value is displayed as the specific cycle time ST1. Furthermore, when an input operation to manually specify the cycle time is performed in the second area AR12 in response to a production request board PP of board type G, the cycle time ST as a user-set value is displayed as the specific cycle time ST1.

[0077] As shown in FIG. 6, in addition to a selection confirmation area AR1 and a production requirement display area AR2, the setting screen DS1 also includes a mounting line selection area AR3, a priority setting area AR4, a reference calculation method setting area AR5, and an estimation method selection area AR6.

[0078] The mounting line selection area AR3 is an area that accepts an input operation to select which mounting line, the first mounting line 2L1, the second mounting line 2L2, or the third mounting line 2L3, the display contents of the selection confirmation area AR1 and the production request display area AR2 should correspond to. The control unit 41 controls the display unit 42 so that the display contents of the selection confirmation area AR1 and the production request display area AR2 are switched in response to the input operation to the mounting line selection area AR3.

[0079] The priority setting area AR4 is an area that accepts an input operation to set the priority for each of a plurality of calculation methods when selecting a specific cycle time ST1 from the cycle times ST displayed in the first area AR11. The operator can set the priority for each of a plurality of calculation methods when selecting a specific cycle time ST1, as shown in FIG. 7, by performing an input operation in the priority setting area AR4 on the setting screen DS1 of the display unit 42.

[0080] The reference calculation method setting area AR5 is an area that accepts an input operation to set one of the multiple calculation methods as the reference calculation method. The operator can set the reference calculation method by inputting an input into the reference calculation method setting area AR5 on the setting screen DS1 of the display unit 42.

[0081] The approximation method selection area AR6 is an area that receives an input operation to select whether the cycle time ST is to be calculated using the first approximation method or the second approximation method. The control unit 41 calculates the cycle time ST using the approximation method selected by the input operation in the approximation method selection area AR6.

[0082] As shown in FIG. 5, once the production time PT for each production-requested board PP is calculated in the second calculation process S2, the control unit 41 transitions from the second calculation process S2 to a production plan creation process S3. In the production plan creation process S3, the control unit 41 creates a Gantt chart GC, in which the production time PT for each production-requested board PP is displayed as graphic elements extending along the time axis, as production plan information D1 indicating the production plan. Then, in a production plan display process S4, the control unit 41 controls the display unit 42 to display the Gantt chart GC on the production plan display screen DS2. At this time, as shown in FIG. 8, the control unit 41 displays the Gantt chart GC on the production plan display screen DS2 so that each graphic element GC1 to GC7 of the Gantt chart GC is displayed in a different display mode depending on the usable calculation method used to calculate the specific cycle time ST1 corresponding to each production time PT displayed in each graphic element GC1 to GC7. The different display modes refer to different types of colors for the graphic elements, different types of patterns, such as hatching, applied to the graphic elements, etc. When the cycle time ST set by the user is selected as the specific cycle time ST1, the control unit 41 also displays the corresponding graphic element in a display mode that allows it to be distinguished from other graphic elements.

[0083] In the example of FIG. 8, for a graphic element GC1 corresponding to a production request board PP with production identification information D31 of "J01," the usable calculation method used to calculate the specific cycle time ST1 corresponding to the production time PT indicated by the graphic element GC1 is the first production program corresponding method. For a graphic element GC2 corresponding to a production request board PP with production identification information D31 of "J02," the usable calculation method used to calculate the specific cycle time ST1 corresponding to the production time PT indicated by the graphic element GC2 is the second production program corresponding method. For a graphic element GC3 corresponding to a production request board PP with production identification information D31 of "J03," the usable calculation method used to calculate the specific cycle time ST1 corresponding to the production time PT indicated by the graphic element GC3 is the first fastest program corresponding method. For a graphic element GC4 corresponding to a production request board PP with production identification information D31 of "J04," the usable calculation method used to calculate the specific cycle time ST1 corresponding to the production time PT indicated by the graphic element GC4 is the second fastest program corresponding method. For the graphic element GC5 corresponding to the production request board PP whose production identification information D31 is "J05", the calculation method usable for calculating the specific cycle time ST1 corresponding to the production time PT indicated by the graphic element GC5 is the approximate method. For the graphic element GC6 corresponding to the production request board PP whose production identification information D31 is "J06", the specific cycle time ST1 corresponding to the production time PT indicated by the graphic element GC6 is a user-set value. For the graphic element GC7 corresponding to the production request board PP whose production identification information D31 is "J07", the specific cycle time ST1 corresponding to the production time PT indicated by the graphic element GC7 is a user-set value.

[0084] In the Gantt chart GC displayed on the production plan display screen DS2 of the display unit 42, each of the graphic elements GC1 to GC7 indicating the production time PT for each production-requested board PP is displayed in a different display mode for each available calculation method with different calculation accuracy for calculating the specific cycle time ST1. Therefore, based on the differences in the display modes of the graphic elements GC1 to GC7 of the Gantt chart GC, the accuracy of the production plan corresponding to each production-requested board PP indicated by each of the graphic elements GC1 to GC7 can be easily confirmed. As a result, for example, when planning various setup operations related to the production of component-mounted boards by the mounter 2 or when estimating the production completion time of component-mounted boards, the accuracy of the production plan corresponding to each production-requested board PP can be confirmed based on the Gantt chart GC displayed on the display unit 42.

[0085] In the Gantt chart GC, the graphic elements GC1 to GC7 that indicate the production plan corresponding to the production request board PP are created using the production time PT for each production request board PP, calculated based on the specific cycle time ST1. Therefore, the accuracy of the production plan indicated by the graphic elements GC1 to GC7 of the Gantt chart GC is correlated with the calculation accuracy of the usable calculation method used to calculate the specific cycle time ST1, or whether or not it is a user-set value. In light of this, the process of selecting the specific cycle time ST1 from each cycle time ST calculated using each usable calculation method and the cycle time ST as a user-set value can be said to be an important process that affects the accuracy of the production plan corresponding to the production request board PP.

[0086] Therefore, as described above, in the second calculation process S2, the control unit 41 causes the display unit 42 to display the setting screen DS1, which is a screen for making settings related to the selection of the specific cycle time ST1 and in which a selection confirmation area AR1 including a first area AR11, a second area AR12, and a third area AR13 is arranged. Based on the setting screen DS1 displayed on the display unit 42, the operator can perform an input operation related to the selection of the specific cycle time ST1 in the second area AR12 while checking the display in the first area AR11 for each cycle time ST calculated according to each usable calculation method and the cycle time ST as a user-set value, and further can check the selection result of the specific cycle time ST1 from the display in the third area AR13.

[0087] When an input operation to select automatic is performed in the second area AR12 in the selection confirmation area AR1 on the setting screen DS1 displayed on the display unit 42, the control unit 41 selects, in the second calculation process S2, the cycle time ST corresponding to the usable calculation method with the highest calculation accuracy from among the cycle times ST corresponding to the usable calculation methods and the cycle time ST as a user-set value, as the specific cycle time ST1. This improves the accuracy of the production time PT for each production request board PP calculated based on the specific cycle time ST1, thereby improving the accuracy of the production plan indicated by the graphic elements GC1 to GC7 corresponding to each production time PT for each production request board PP in the Gantt chart GC.

[0088] As described above, the priority setting area AR4 is arranged on the setting screen DS1 displayed on the display unit 42. When an input operation to select automatic is performed in the second area AR12 in the selection confirmation area AR1 on the setting screen DS1, the control unit 41 may select, in the second calculation process S2, the cycle time ST corresponding to the usable calculation method indicated by the calculation method with the highest priority set by the input operation in the priority setting area AR4, from among the cycle times ST corresponding to each usable calculation method and the cycle time ST as a user-set value.

[0089] When a manual input operation is performed in the second area AR12 in the selection confirmation area AR1 on the setting screen DS1 displayed on the display unit 42, the control unit 41 selects the specified cycle time ST as the specific cycle time ST1 from among the cycle times ST corresponding to each usable calculation method and the cycle time ST as a user-set value in the second calculation process S2. In this case, the operator can specify the specific cycle time ST1 by performing an input operation in the second area AR12 on the setting screen DS1 of the display unit 42.

[0090] As described above, the setting screen DS1 displayed on the display unit 42 has a reference calculation method setting area AR5. In this case, the control unit 41 sets one of the multiple calculation methods as the reference calculation method in the second calculation process S2. The control unit 41 may also set the fastest program compatible method as the reference calculation method. Then, as shown in FIG. 5, the control unit 41 sets the cycle time ST corresponding to the usable calculation method indicated in the reference calculation method as the reference cycle time ST0, out of the cycle times ST calculated according to each usable calculation method and the cycle time ST as a user-set value.

[0091] In the example of FIG. 6, the fastest program response method is set as the reference calculation method by an input operation in the reference calculation method setting area AR5 on the setting screen DS1. In this case, a reference cycle time ST0 is set as follows for each cycle time ST for each production request board PP displayed in the first area AR11 within the selection confirmation area AR1 on the setting screen DS1. That is, for a production request board PP of board type A, the cycle time ST calculated according to the first fastest program response method among the cycle times ST displayed in the first area AR11 is set as the reference cycle time ST0. For a production request board PP of board type B, the cycle time ST calculated according to the first fastest program response method among the cycle times ST displayed in the first area AR11 is set as the reference cycle time ST0. For a production request board PP of board type C, the cycle time ST calculated according to the first fastest program response method among the cycle times ST displayed in the first area AR11 is set as the reference cycle time ST0. For production request boards PP of board type D, the cycle time ST calculated according to the second fastest program response method among the cycle times ST displayed in the first area AR11 is set as the reference cycle time ST0. For production request boards PP of board types E and F, there is no cycle time ST calculated according to the fastest program response method as the reference calculation method, so no reference cycle time ST0 is set. For production request boards PP of board type G, the cycle time ST calculated according to the first fastest program response method among the cycle times ST displayed in the first area AR11 is set as the reference cycle time ST0.

[0092] In the second calculation process S2, when the standard cycle time ST0 for each production-requested substrate PP is set, the control unit 41 calculates the deviation DD of the specific cycle time ST1 from the standard cycle time ST0 in association with each production time PT for each production-requested substrate PP. At this time, the control unit 41 calculates the deviation DD for each production-requested substrate PP according to the following formula (3).

[0093]

number

[0094] The control unit 41 omits the calculation of the deviation degree DD for a production request board PP for which the reference cycle time ST0 is not set.

[0095] When the deviation degree DD is calculated in the second calculation process S2, the control unit 41 controls the display unit 42 in the production plan display process S4 so that the deviation degree DD is displayed in association with each of the graphic elements GC1 to GC7 of the Gantt chart GC, as shown in Fig. 8. In the example of Fig. 8, in the Gantt chart GC, the graphic element GC1 corresponding to the production requested board PP of board type A with production identification information D31 of "J01" is displayed in association with the deviation degree DD of "+7%". The graphic element GC2 corresponding to the production requested board PP of board type B with production identification information D31 of "J02" is displayed in association with the deviation degree DD of "+5%". The graphic element GC3 corresponding to the production requested board PP of board type C with production identification information D31 of "J03" is displayed in association with the deviation degree DD of "+0%". For the graphic element GC4 corresponding to the production requested board PP of board type D with production identification information D31 of "J04", "+0%" is displayed as the deviation DD. For the graphic element GC5 corresponding to the production requested board PP of board type E with production identification information D31 of "J05", no reference cycle time ST0 is set and calculation of the deviation DD is omitted, so "---" is displayed as the deviation DD calculation has been omitted. For the graphic element GC6 corresponding to the production requested board PP of board type F with production identification information D31 of "J06", no reference cycle time ST0 is set and calculation of the deviation DD is omitted, so "---" is displayed as the deviation DD calculation has been omitted. For the graphic element GC7 corresponding to the production requested board PP of board type G with production identification information D31 of "J07", "+7%" is displayed as the deviation DD.

[0096] By checking the deviation degree DD associated with each graphic element GC1 to GC7 of the Gantt chart GC displayed on the display unit 42, the operator can understand how much each production time PT for each production request board PP indicated by each graphic element GC1 to GC7 deviates from the standard production time assumed based on the standard cycle time ST0. [Explanation of symbols]

[0097] 1. Component mounting system 2 Mounting machine 2L Mounting Line 4. Production planning device 41 Control Unit 42 Display section 43 Operation section 44 Communication section (information acquisition section) D1 Production plan information D2 Production Program D3 Production requirement information DS1 setting screen DS2 Production plan display screen GC Gantt Chart GC1~GC7 graphic elements

Claims

1. A production plan creation device that creates a production plan for producing component-mounted boards corresponding to a plurality of types of boards in a mounting line equipped with a mounter that mounts components on boards to produce component-mounted boards, an information acquisition unit that acquires production request information including substrate type information relating to the type of substrates requested to be produced, which indicates the substrates requested to be produced, and production quantity information relating to the production quantity of each of the substrates requested to be produced; a display unit that displays a production plan corresponding to the production request information; a control unit that creates the production plan and controls the display unit, The control unit a first calculation process for calculating a cycle time indicating a time required to produce one component-mounted board for each of the requested production boards indicated by the board type information, the first calculation process extracting an available calculation method for each of the requested production boards from a plurality of calculation methods with different calculation accuracy, and calculating the cycle time for each of the requested production boards in accordance with the available calculation method; a second calculation process for selecting a specific cycle time for each of the requested boards from among the cycle times calculated according to each of the available calculation methods, and calculating, for each of the requested boards, a production time required to produce component-mounted boards in a number corresponding to the production number indicated in the production number information, based on the specific cycle time; a production plan creation process for creating, as the production plan, a Gantt chart in which the production times for the requested production boards are displayed as graphic elements extending along a time axis; and executing a production plan display process that controls the display unit and displays the Gantt chart on a production plan display screen of the display unit so that each of the graphic elements of the Gantt chart is displayed in a different display mode for each of the usable calculation methods when calculating the specific cycle time corresponding to each of the production times indicated by each of the graphic elements.

2. the control unit causes the display unit to display a setting screen for making settings related to selection of the specific cycle time in the second calculation process, 2. The production plan creation device according to claim 1, wherein the setting screen is provided with a selection confirmation area including: a first area indicating an area displaying each of the cycle times calculated according to each of the usable calculation methods in the first calculation process; a second area indicating an area receiving an input operation for selecting whether to select the specific cycle time automatically or manually; and a third area indicating an area displaying the specific cycle time.

3. 3. The production plan creation device according to claim 2, wherein, when an input operation for selecting automatic is performed for the second region in the second calculation process, the control unit selects, as the specific cycle time, a cycle time corresponding to a usable calculation method with the highest calculation accuracy from among the cycle times corresponding to the usable calculation methods.

4. a priority setting area indicating an area for receiving an input operation for setting a priority for each of the plurality of calculation methods when selecting the specific cycle time is arranged on the setting screen; 3. The production plan creation device according to claim 2, wherein, when an input operation for selecting automatic is performed for the second area in the second calculation process, the control unit selects, as the specific cycle time, the cycle time corresponding to the usable calculation method indicated by the calculation method having the highest priority set by the input operation for the priority setting area, from among the cycle times corresponding to the usable calculation methods.

5. 3. The production plan creation device according to claim 2, wherein when an input operation for manually specifying the second area is performed in the second calculation process, the control unit selects a specified cycle time from among the cycle times corresponding to each of the usable calculation methods as the specific cycle time.

6. the production request information includes, in addition to the board type information and the production quantity information, component type information indicating the types of all components to be mounted on the production requested board, and component number information indicating the number of components to be mounted on the production requested board for each component type indicated in the component type information; The plurality of calculation methods include: a production program correspondence method for calculating the cycle time based on a production program that is set in association with the production request information and that records information related to control of the mounting machine when the mounting machine produces multiple types of component-mounted boards corresponding to the multiple types of production request boards indicated by the board type information; a fastest program method for calculating the cycle time based on a fastest program that is a program that assumes the production of one type of component-mounted board by the mounting machine, and that records information related to the control of the mounting machine so that the one type of component-mounted board can be produced at the fastest speed within a predetermined target range; 6. The production plan creation device according to claim 1, further comprising: an approximation method for estimating the cycle time based on the component type information, the component count information, and a performance index value related to component mounting performance of the mounting machine.

7. The control unit In the second calculation process, one calculation method of the plurality of calculation methods is set as a reference calculation method, and among the cycle times calculated according to the usable calculation methods in the first calculation process, a cycle time corresponding to the usable calculation method indicated by the reference calculation method is set as a reference cycle time, and a deviation of the specific cycle time from the reference cycle time is calculated in association with each production time for each of the production-requested boards, 7. The production plan creation device according to claim 6, wherein the display unit is controlled so that the deviation degree is displayed in association with each of the graphic elements of the Gantt chart in the production plan display process.

8. 8. The production plan creation device according to claim 7, wherein the control unit sets the fastest program corresponding method as the reference calculation method.

9. The approximation method is a first approximation method that uses a throughput indicating the number of components that can be mounted per unit time in the mounting machine as the performance index value, and estimates the cycle time based on the number of components indicated in the component number information for each component type indicated in the component type information and the throughput; a second approximation method for estimating the cycle time based on the number of components for each component type indicated by the component number information and the component type mounting time, using a component type mounting time indicated for each component type indicated by the component type information as the performance index value, which is a mounting time required to mount one component on the mounting machine.

10. a mounting line equipped with a mounting machine that mounts components onto boards to produce component-mounted boards; 10. A component mounting system comprising: the production plan creation device according to claim 1, which creates a production plan for producing component-mounted boards corresponding to a plurality of types of boards in the mounting line.

Citation Information

Patent Citations

  • Component mounting method and component mounting system

    CN105282992A

  • Scheduling system and gantt chart processing system

    JP1996129585A

  • Method and system for managing process plan, progress performance and productivity using multiviewer gantt chart

    JP2005063084A

  • Substrate processor

    JP2010079820A

  • Component mounting method and component mounting system

    JP2016025130A