Patent Description:
A data management device described in Patent Literature <NUM> stores a reference work file including work data used in a surface mounting facility. In addition, the data management device includes a reception section and a data correction section. The reception section receives a correction file for the reference work file from the surface mounting facility. The data correction section corrects the relevant work data among the at least one work data constituting the reference work file so as to correspond to the received correction file, and corrects the reference work file so that a sender that has transmitted the correction file is displayed. In addition, the data correction section corrects the work data corresponding to the correction file in different hues or forms by a device that has transmitted the correction file or by the sender of the correction file. Another example is known from <CIT>.

Data used in a mounting process for mounting a component on a substrate is copied for each predetermined data group and used in multiple component mounters. In the data group used in the component mounter, for example, there is a possibility that the data included in the data group is changed for the purpose of improving the mounting process. As a result, even in a data group of the same type, there would be a case where the data included in the data group are different from each other. In a case where an operator confirms whether there is a change in the data, it is difficult to find a data group including the changed data as the number of types of data groups increases, and thus, a confirmation operation of the changed data is complicated.

In view of such a circumstance, the present specification discloses a data management device and a data management method capable of identifying a data group with which a data group in which at least one data included in a data group that is a set of data used in a mounting process is changed is associated.

According to the above-described data management device, a determination section and an output section are provided. As a result, the data management device can identify a specific reference data group with which a derivative data group in which at least one data included in a data group is changed is associated. The above description of the data management device can be similarly applied to a data management method.

In substrate working line WL0, a predetermined substrate work is performed on substrate <NUM>. The type and number of substrate working machines WM0 constituting substrate working line WL0 are not limited. As illustrated in <FIG>, substrate working line WL0 of the present embodiment includes multiple (five) substrate working machines WM0 of printer WM1, printing inspector WM2, component mounter WM3, reflow furnace WM4, and appearance inspector WM5, and substrate <NUM> is conveyed in this order by a substrate conveyance device.

Printer WM1 prints solder on mounting positions of multiple components <NUM> of substrate <NUM>. Printing inspector WM2 inspects a printing state of the solder which is printed by printer WM1. As illustrated in <FIG>, component mounter WM3 mounts multiple components <NUM> on substrate <NUM> on which solder is printed by printer WM1. One or multiple component mounters WM3 may be provided. In a case in which multiple component mounters WM3 are provided, multiple component mounters WM3 can be shared to mount multiple components <NUM>.

Reflow furnace WM4 heats substrate <NUM> on which multiple components <NUM> are mounted by component mounter WM3, causes the solder to melt, and performs soldering. Appearance inspector WM5 inspects a mounting state of multiple components <NUM> which are mounted by component mounter WM3. In this manner, substrate working line WL0 can convey substrate <NUM> in order using multiple (five) substrate working machines WM0, execute production processing including inspection processing, and produce substrate product <NUM>. It should be noted that substrate working line WL0 may include substrate working machine WM0 such as a function tester, a buffer device, a substrate supplying device, a substrate flipping device, a shield mounting device, an adhesive application device, and an ultraviolet ray irradiation device as required, for example.

Multiple (five) substrate working machines WM0 and line management device LCO constituting substrate working line WL0 are communicably connected by a communication section. Line management device LCO and management device HCO are communicably connected by a communication section. The communication section can communicably connect them by wired or wireless communication, and a communication method can take various methods.

In the present embodiment, a local area network (LAN) is configured by multiple (five) substrate working machines WM0, line management device LCO, and management device HCO. Therefore, multiple (five) substrate working machines WM0 can communicate with each other via the communication section. In addition, multiple (five) substrate working machines WM0 can communicate with line management device LCO via the communication section. In addition, line management device LCO and management device HCO can communicate with each other via a communication section.

Line management device LCO controls multiple (five) substrate working machines WM0 constituting substrate working line WL0, and monitors an operation situation of substrate working line WL0. Line management device LCO stores various control data for controlling multiple (five) substrate working machines WM0. Line management device LCO transmits the control data to each of multiple (five) substrate working machines WM0. In addition, each of multiple (five) substrate working machines WM0 transmits the operation situation and the production situation line management device LC0.

Management device HCO manages at least one line management device LC0. For example, the operation situation and the production situation of substrate working machine WM0 acquired by line management device LCO are transmitted to management device HCO as required. Management device HCO is provided with data server DS0. Data server DS0 can store various types of acquired data acquired by substrate working machine WM0. For example, various image data imaged by substrate working machine WM0 are included in the acquired data. The record (log data) of the operation status acquired by substrate working machine WM0 is included in the acquired data.

In addition, data server DS0 can store various production information related to the production of substrate product <NUM>. For example, mounting-related information and component-related information described later are included in the production information. In addition, inspection reference information used when the inspection machine such as printing inspector WM2 and appearance inspector WM5 inspects an object is included in the production information. Furthermore, an inspection result obtained by an inspection machine is included in the production information. Further, quality information (traceability information) of substrate products <NUM> is included in the production information.

<NUM>-<NUM>. Configuration example of component mounter WM3.

Component mounter WM3 mounts multiple components <NUM> on substrate <NUM>. As illustrated in <FIG>, component mounter WM3 includes substrate conveyance device <NUM>, component supply device <NUM>, component transfer device <NUM>, part camera <NUM>, substrate camera <NUM>, and control device <NUM>.

For example, substrate conveyance device <NUM> includes a belt conveyor, and conveys substrate <NUM> in a conveyance direction (X-axis direction). Substrate <NUM> is a circuit board, on which an electronic circuit, an electrical circuit, a magnetic circuit, and the like are formed. Substrate conveyance device <NUM> carries substrate <NUM> in component mounter WM3, and positions substrate <NUM> at a predetermined position inside the machine. After a mounting process of multiple components <NUM> by component mounter WM3 is terminated, substrate conveyance device <NUM> carries substrate <NUM> out of component mounter WM3.

Component supply device <NUM> supplies multiple components <NUM> to be mounted on substrate <NUM>. Component supply device <NUM> includes multiple feeders <NUM> that are provided along the conveyance direction of substrate <NUM> (X-axis direction). Each of multiple feeders <NUM> performs pitch-feeding of a carrier tape, in which multiple components <NUM> are accommodated, and supplies components <NUM> to be picked up at a supply position located on a distal end side of feeder <NUM>. Also, component supply device <NUM> can supply the relatively large electronic component (lead component) as compared with the chip component or the like in a state of being disposed on a tray.

Component transfer device <NUM> includes head driving device <NUM> and moving body <NUM>. Head driving device <NUM> is configured to move moving body <NUM> in the X-axis direction and the Y-axis direction by a linear motion mechanism. Mounting head <NUM> is detachably (exchangeably) provided on moving body <NUM> by a clamp member. Mounting head <NUM> picks up and holds component <NUM> supplied by component supply device <NUM> by using at least one holding member <NUM>, and mounts component <NUM> on substrate <NUM> positioned by substrate conveyance device <NUM>. As holding member <NUM>, for example, a suction nozzle, a chuck, or the like can be used.

A well-known imaging device can be used as part camera <NUM> and substrate camera <NUM>. Part camera <NUM> is fixed to a base of component mounter WM3 such that an optical axis faces upward in a vertical direction (Z-axis direction). Part camera <NUM> can capture an image of component <NUM> held by holding member <NUM> from the lower side. Substrate camera <NUM> is provided on moving body <NUM> of component transfer device <NUM> such that the optical axis faces downward in the vertical direction (Z-axis direction). Substrate camera <NUM> can image substrate <NUM> from above. Part camera <NUM> and substrate camera <NUM> perform imaging based on a control signal transmitted from control device <NUM>. Image data of a captured image imaged by part camera <NUM> and substrate camera <NUM> is transmitted to control device <NUM>.

Control device <NUM> includes a known arithmetic device and a storage device, and constitutes a control circuit. The information, image data, and the like output from various sensors provided in component mounter WM3 are input to control device <NUM>. Control device <NUM> transmits control signals to each device based on a control program, a predetermined mounting condition set in advance, and the like.

For example, control device <NUM> causes substrate camera <NUM> to image substrate <NUM> positioned by substrate conveyance device <NUM>. Control device <NUM> performs image processing of the captured image imaged by substrate camera <NUM> to recognize a positioning state of substrate <NUM>. Moreover, control device <NUM> causes holding member <NUM> to pick up and hold component <NUM> supplied by component supply device <NUM>, and causes part camera <NUM> to image component <NUM> held by holding member <NUM>. Control device <NUM> performs image processing on the captured image imaged by part camera <NUM> to recognize a holding posture of component <NUM>.

Control device <NUM> moves holding member <NUM> upwards a mounting planned position set in advance by a control program or the like. Further, based on the positioning state of substrate <NUM>, the holding posture of component <NUM>, and the like, control device <NUM> corrects the mounting planned position to set the mounting position on which component <NUM> is actually mounted. The mounting planned position and the mounting position include a rotation angle in addition to the position (an X-axis coordinate and a Y-axis coordinate).

Control device <NUM> corrects a target position (the X-axis coordinate and the Y-axis coordinate) of holding member <NUM> and the rotation angle according to the mounting position. Control device <NUM> lowers holding member <NUM> at the corrected rotation angle at the corrected target position to mount component <NUM> on substrate <NUM>. Control device <NUM> repeats a pick-and-place cycle to execute the mounting process of mounting multiple components <NUM> on substrate <NUM>.

Data <NUM> used in the mounting process of mounting component <NUM> on substrate <NUM> is copied for each predetermined data group <NUM> and used in multiple component mounters WM3. As for data group <NUM> used in component mounter WM3, for example, there is a possibility that data <NUM> included in data group <NUM> is changed for the purpose of improving the mounting process. As a result, even in the same type of data group <NUM>, data <NUM> included in data group <NUM> may differ from each other. In a case where an operator confirms whether data <NUM> is changed, as the number of types of data group <NUM> increases, it is difficult to find data group <NUM> including changed data <NUM> and the confirmation operation of changed data <NUM> is complicated. Therefore, data management device <NUM> is provided in substrate working line WL0 of the present embodiment.

Data management device <NUM> can be provided in various arithmetic devices. For example, data management device <NUM> can be provided in an arithmetic device (programming device) for creating a control program, line management device LC0, management device HC0, control device <NUM> of component mounter WM3, or the like. Data management device <NUM> may be formed on a cloud. As illustrated in <FIG>, data management device <NUM> of the present embodiment is provided in management device HC0.

Moreover, data group <NUM> may be stored in a storage device of one device, or may be distributed and stored in storage devices of multiple devices. For example, as illustrated in <FIG>, data group <NUM> can be stored in a storage device (for example, data server DS0) of management device HC0. In addition, for the same type of data group <NUM>, at least one data group <NUM> may be stored in the storage device (for example, data server DS0) of management device HC0, and other data groups <NUM> may be stored in each of a programming device, line management device LC0, control device <NUM> of component mounter WM3, and the like.

When viewed as a control block, data management device <NUM> includes determination section <NUM> and output section <NUM>. Data management device <NUM> may also include updating section <NUM>. As illustrated in <FIG>, data management device <NUM> of the present embodiment includes determination section <NUM>, output section <NUM>, and updating section <NUM>. In addition, data management device <NUM> executes control according to a flowchart illustrated in <FIG>. Determination section <NUM> performs the processing illustrated in Step S11. Output section <NUM> performs the processing illustrated in Step S12. Updating section <NUM> performs the processing illustrated in Step S13.

Here, a set of data <NUM> used in the mounting process for mounting component <NUM> on substrate <NUM> is defined as data group <NUM>. One of multiple data groups <NUM> is defined as reference data group <NUM>, and data group <NUM> managed in association with reference data group <NUM> is defined as association data group <NUM>. One of association data groups <NUM> that includes difference data <NUM>, which is correspondence data corresponding to data <NUM> of reference data group <NUM> that differs from data <NUM> of reference data group <NUM>, is defined as derivative data group <NUM>.

<FIG> illustrates an example of a relationship among data <NUM>, data group <NUM>, reference data group <NUM>, association data group <NUM>, derivative data group <NUM>, specific reference data group 61a, and normal reference data group 61b. One type of reference data group <NUM> illustrated in the upper portion of the drawing includes three pieces of data <NUM>, that is, data 50a, data 50b, and data 50c. One of association data groups <NUM> managed in association with reference data group <NUM> includes three pieces of data <NUM>, that is, data 50a, data 50b, and data 50c. Another one of association data groups <NUM> managed in association with reference data group <NUM> includes three pieces of data <NUM>, that is, data 50a, data 50b1, and data 50c.

In one of association data groups <NUM>, all the correspondence data included in it coincide with data <NUM> of reference data group <NUM> and is not derivative data group <NUM>. Meanwhile, in another one of association data groups <NUM>, data 50b1 which is the correspondence data corresponding to data 50b of reference data group <NUM> differs from data 50b of reference data group <NUM>. That is, data 50b1 is difference data <NUM>. Moreover, association data group <NUM> is derivative data group <NUM>. In the present specification, reference data group <NUM> to which derivative data group <NUM> is associated in this manner is defined as specific reference data group 61a.

One type of reference data group <NUM> illustrated in the middle portion of the drawing includes three pieces of data <NUM>, that is, data 50a, data 50d, and data 50e. Each of the two association data groups <NUM> managed in association with reference data group <NUM> includes three pieces of data <NUM>, that is, data 50a, data 50d, and data 50e. In each of two association data groups <NUM>, all the correspondence data included in it coincide with data <NUM> of reference data group <NUM>, and is not derivative data group <NUM>. In the present specification, reference data group <NUM> to which derivative data group <NUM> is not associated in this manner is defined as normal reference data group 61b.

The above description of one type of reference data group <NUM> illustrated in the middle portion of the drawing can be similarly applied to one type of reference data group <NUM> illustrated in the lower portion of the drawing. Data group <NUM> includes three pieces of data <NUM>, that is, data 50f, data <NUM>, and data <NUM>. The association of data group <NUM> is performed, for example, by the name of data group <NUM>, identification information for identifying data group <NUM>, or the like. In addition, in multiple types of reference data groups <NUM>, the number of association data groups <NUM> and the number of derivative data groups <NUM> managed in association with reference data group <NUM> may be different from each other. In addition, the number of pieces of data <NUM> included in data group <NUM> may be different from each other in multiple types of reference data groups <NUM>.

Determination section <NUM> determines whether derivative data group <NUM> is associated with each of multiple types of reference data groups <NUM> (Step S11 illustrated in <FIG>). In the example illustrated in <FIG>, determination section <NUM> determines that derivative data group <NUM> is associated with one type of reference data group <NUM> illustrated in the upper portion of <FIG>. In addition, determination section <NUM> determines that derivative data group <NUM> is not associated with one type of reference data group <NUM> illustrated in the middle portion of the drawing. In addition, determination section <NUM> determines that derivative data group <NUM> is not associated with one type of reference data group <NUM> illustrated in the lower portion of <FIG>.

Output section <NUM> outputs the identification information for identifying specific reference data group 61a so as to be distinguishable from the identification information for identifying normal reference data group 61b, based on the determination result by determination section <NUM> (Step S12 illustrated in <FIG>). Output section <NUM> may take any form as long as it can output the identification information for identifying specific reference data group 61a so as to be distinguishable from the identification information for identifying normal reference data group 61b.

For example, output section <NUM> can display a substrate image, a component accommodation image, a list display, and the like on display device <NUM>. The substrate image schematically illustrates a state in which multiple components <NUM> are mounted on substrate <NUM>. The component accommodation image schematically illustrates a state in which multiple component accommodation sections are installed in component supply device <NUM>. The list display lists identification information of multiple types of reference data groups <NUM>.

As display device <NUM>, a well-known display device can be used as long as the above-mentioned information can be displayed. Display device <NUM> may be provided in a programming device, management device HC0, line management device LC0, component mounter WM3, or the like. Display device <NUM> of the present embodiment is configured by a touch panel and also serves as an input device for receiving various operations by the operator.

For example, it is assumed that data group <NUM> is mounting-related data. The mounting-related data includes data <NUM> in which mounting-related information that is information about at least one of an pickup position of component <NUM> to be used in the mounting process, a mounting position of component <NUM>, a mounting order of component <NUM>, a device to be used in the mounting process, and a use condition of the device is stored. The information about the pickup position of component <NUM> includes information about the position at which the component accommodation section (for example, feeder <NUM>, the tray, or the like) is installed in component supply device <NUM>.

The information about the mounting position of component <NUM> includes information about the coordinates (X-coordinate and Y-coordinate) and a rotation angle of component <NUM> to be mounted on substrate <NUM>. The information about the mounting order of the components <NUM> includes information about the mounting order of multiple components <NUM> to be mounted on substrate <NUM>. The devices used for the mounting process include substrate working line WL0, component mounter WM3, mounting head <NUM>, holding member <NUM>, part camera <NUM>, substrate camera <NUM>, and the like. The information about the device used in the mounting process includes information about identification information or the like for identifying the device. For example, the information about the use condition of the device includes information about the movement speeds and types of mounting head <NUM> and holding member <NUM>, the imaging conditions of part camera <NUM> and substrate camera <NUM>, and the like.

Output section <NUM> can allow display device <NUM> to display a substrate image of specific reference data group 61a schematically indicating the state in which multiple components <NUM> are mounted on substrate <NUM> so as to be distinguishable from a substrate image of normal reference data group 61b schematically indicating the state in which multiple components <NUM> are mounted on substrate <NUM>.

<FIG> illustrates a display example of a substrate image when data group <NUM> is mounting-related data. In the drawing, the identification information for identifying specific reference data group 61a illustrated in <FIG> is illustrated by a substrate image of substrate product <NUM> produced using the mounting-related data of the specific reference data group 61a. In addition, the identification information for identifying normal reference data group 61b illustrated in <FIG> is illustrated by the substrate image of substrate product <NUM> produced using the mounting-related data of normal reference data group 61b.

In <FIG>, the substrate image of specific reference data group 61a is indicated by solid lines, and the substrate image of normal reference data group 61b is indicated by dashed lines. As long as output section <NUM> can allow display device <NUM> to display multiple types of substrate images in a distinguishable manner, the display method is not limited. For example, output section <NUM> can change the display method of display device <NUM> according to at least one of a difference in display color, presence or absence of a marker, and a difference in an icon.

For example, output section <NUM> can display the substrate image of specific reference data group 61a by a display color (for example, yellow, red, or the like) that is easier for the operator to pay attention to than the display color of the substrate image of normal reference data group 61b. Moreover, the same applies to the marker and the icon, and may take various forms such as a display color, a form, a movement in a display screen, and a blinking display that can be easily noticed by the operator. In <FIG>, arrow MK0 is displayed for the substrate image of specific reference data group 61a. The substrate image displayed on display device <NUM> corresponds to an icon.

In <FIG>, character information JB1 for identifying specific reference data group 61a is further displayed. Character information JB2 and character information JB3 for identifying normal reference data group 61b are further displayed. Character information JB1 is displayed larger than character information JB2 and character information JB3. Output section <NUM> can display character information JB1 in the same manner as the markers and the icons. The above description of the display method related to the substrate image can be similarly applied to the component accommodation image and the list display described below.

Output section <NUM> can also allow the display device <NUM> to display a component accommodation image of specific reference data group 61a schematically indicating the state in which multiple component accommodation sections are installed in component supply device <NUM> so as to be distinguishable from a component accommodation image of normal reference data group 61b schematically indicating the state in which multiple component accommodation sections are installed in component supply device <NUM>.

<FIG> illustrates a display example of a component accommodation image when data group <NUM> is mounting-related data. In the drawing, the identification information for identifying specific reference data group 61a illustrated in <FIG> is illustrated by a component accommodation image when substrate product <NUM> is produced using the mounting-related data of specific reference data group 61a. In addition, the identification information for identifying normal reference data group 61b illustrated in <FIG> is illustrated by a component accommodation image when substrate product <NUM> is produced using the mounting-related data of normal reference data group 61b.

The component accommodation image in <FIG> is illustrated by the arrangement of five types of feeders <NUM> (denoted by feeders F1 to F5 for convenience of explanation) having different types of components <NUM> to be accommodated. In addition, the component accommodation image of specific reference data group 61a is indicated by solid lines, and the component accommodation image of normal reference data group 61b is indicated by dashed lines. As long as output section <NUM> can allow display device <NUM> to display multiple types of component accommodation images in a distinguishable manner, the display method is not limited.

The component accommodation image of specific reference data group 61a illustrated in the drawing indicates that feeder <NUM> is installed in component supply device <NUM> in the order of feeder F1, feeder F2, feeder F3, feeder F4, and feeder F5. The component accommodation image of one normal reference data group 61b indicates that feeder <NUM> is installed in component supply device <NUM> in the order of feeder F2, feeder F3, feeder F5, feeder F1, and feeder F4. The component accommodation image of another normal reference data group 61b indicates that feeder <NUM> is installed in component supply device <NUM> in the order of feeder F5, feeder F2, feeder F1, feeder F4, and feeder F3. It should be noted that component accommodation image displayed on display device <NUM> corresponds to an icon.

In the list display in which the identification information of multiple types of reference data groups <NUM> is listed, output section <NUM> can also allow display device <NUM> to display the identification information of specific reference data group 61a so as to be distinguishable from the identification information of normal reference data group 61b. As long as output section <NUM> can allow display device <NUM> to display the identification information of specific reference data group 61a so as to be distinguishable from the identification information of normal reference data group 61b, the display method is not limited.

<FIG> illustrates a display example of a list display when data group <NUM> is mounting-related data. In the drawing, the identification information for identifying specific reference data group 61a illustrated in <FIG> and the identification information for identifying normal reference data group 61b are indicated by the substrate images (icons) described above, and the substrate images are displayed in a list. In <FIG>, both the substrate images of specific reference data group 61a and normal reference data group 61b are indicated by solid lines. In addition, figure FP0 is appended to the substrate image of specific reference data group 61a. Figure FP0 corresponds to the marker described above. As figure FP0 in the drawing, an exclamation point for visually prompting attention is used.

Next, it is assumed that data group <NUM> is component-related data. The component-related data includes data <NUM> in which component-related information, which is information about at least one of shape-related information including at least information about the shape of component <NUM>, package information about the supply method of component <NUM>, and inspection reference information used when inspecting the mounting state of component <NUM>, is stored.

The information about the shape of component <NUM> includes information about the size of component <NUM>. In a case where component <NUM> is a lead component, the information about the shape of component <NUM> includes information about the number, position (coordinates), orientation, length dimension, width dimension, pitch, and the like of the leads. Further, in a case where component <NUM> is a Ball GridArray (BGA) component, the information about the shape of component <NUM> includes information about the number, position (coordinates), diameter, pitch, and the like of bumps. In a case where a direction check mark is provided on component <NUM>, information about shape of the component <NUM> includes information about the position, brightness, and the like of a direction check mark.

It should be noted that the shape-related information may include information about image processing of image data obtained by imaging the image of component <NUM>. For example, the information on the image processing includes information about an algorithm for performing the image processing on the image data of component <NUM> imaged by part camera <NUM> or the like. In addition, the shape-related information may include information (handling information) about handling of component <NUM>. For example, the handling information includes information (for example, nozzle diameter of suction nozzle) about holding member <NUM> used when holding component <NUM>. In addition, the shape-related information may include information about an imaging condition when imaging the component <NUM>, information about electrical characteristics of component <NUM>, and the like.

For example, the package information includes information about the supply method of component <NUM> such as reel supply, tray supply, and stick supply. In addition, component mounter WM3 can image component <NUM> mounted on substrate <NUM> to acquire image data, perform image processing on the acquired image data, and recognize the mounting state of component <NUM>. Component mounter WM3 inspects whether the mounting position, the rotation angle, and the like of recognized component <NUM> fall within an allowable range. The inspection reference information includes information about an inspection threshold value (allowable mounting range, allowable rotation angle, or the like) at the time of performing the above-described inspection.

In a substrate image schematically illustrating a state in which multiple components <NUM> are mounted on substrate <NUM>, output section <NUM> can allow display device <NUM> to display component <NUM> of specific reference data group 61a so as to be distinguishable from component <NUM> of normal reference data group 61b.

<FIG> illustrates a display example of a substrate image when data group <NUM> is component-related data. In the drawing, the identification information for identifying specific reference data group 61a is indicated by a target component of specific reference data group 61a. In addition, the identification information for identifying normal reference data group 61b is indicated by a target component of normal reference data group 61b. In the drawing, the target component of specific reference data group 61a is indicated by solid lines, and the target component of normal reference data group 61b is indicated by dashed lines.

As illustrated in <FIG>, in the description of the case where data group <NUM> is component-related data, five types of data groups <NUM> (two types of specific reference data groups 61a and three types of normal reference data groups 61b) are assumed for convenience of explanation. As long as output section <NUM> can allow display device <NUM> to display target components of multiple types of component-related data in a distinguishable manner, the display method is not limited. As in the case where data group <NUM> is the mounting-related data, output section <NUM> can change the display method of display device <NUM> according to at least one of a difference in display color, presence or absence of a marker, and a difference in an icon.

For example, output section <NUM> can display the target component of the specific reference data group 61a by a display color (for example, yellow, red, or the like) that is easier for the operator to pay attention to than the display color of the target component of normal reference data group 61b. Moreover, the same applies to the marker and the icon, and may take various forms such as a display color, a form, a movement in a display screen, and a blinking display that can be easily noticed by the operator. In <FIG>, arrow MK0 is displayed for a target component of specific reference data group 61a. The target component of the component-related data displayed on display device <NUM> corresponds to an icon.

In <FIG>, character information PD1 and character information PD4 for identifying specific reference data group 61a are further displayed. Character information PD2, character information PD3, and character information PD5 for identifying normal reference data group 61b are further displayed. Character information PD1 and character information PD4 are displayed larger than character information PD2, character information PD3, and character information PD5. Output section <NUM> can display character information PD1 and character information PD4 in the same manner as the markers and the icons. The above description of the display method related to the substrate image can be similarly applied to the component accommodation image and the list display described below.

In a component accommodation image schematically illustrating the state in which multiple component accommodation sections are installed in component supply device <NUM>, output section <NUM> can also allow display device <NUM> to display a component accommodation section for accommodating component <NUM> of specific reference data group 61a so as to be distinguishable from a component accommodation section for accommodating component <NUM> of normal reference data group 61b.

<FIG> illustrates a display example of a component accommodation image when the data group <NUM> is component-related data. In the drawing, the identification information for identifying specific reference data group 61a is indicated by the component accommodation section for accommodating the target component of specific reference data group 61a. In addition, the identification information for identifying normal reference data group 61b is indicated by the component accommodation section for accommodating the target component of normal reference data group 61b.

The component accommodation image in <FIG> is illustrated by the arrangement of five types of feeders <NUM> (denoted by feeders F1 to F5 for convenience of explanation) that are different in the types of target components to be accommodated. In addition, the component accommodation sections (feeder F1 and feeder F4) for accommodating the target component of specific reference data group 61a are indicated by solid lines, and the component accommodation sections (feeder F2, feeder F3, and feeder F5) for accommodating the target component of normal reference data group 61b are indicated by dashed lines. As long as output section <NUM> may allow display device <NUM> to display a component accommodation section for accommodating a target component of multiple types of component-related data so as to be distinguishable, the display method is not limited. It should be noted that the component accommodation section for accommodating the target component of the component-related data displayed on display device <NUM> corresponds to an icon.

Even in a case where data group <NUM> is the component-related data, output section <NUM> can allow display device <NUM> to display the identification information of specific reference data group 61a so as to be distinguishable from the identification information of normal reference data group 61b in the list display in which the identification information of multiple types of reference data groups <NUM> is listed. As long as output section <NUM> can allow display device <NUM> to display the identification information of specific reference data group 61a so as to be distinguishable from the identification information of normal reference data group 61b, the display method is not limited.

<FIG> illustrates a display example of a list display when data group <NUM> is the component-related data. In the drawing, the identification information for identifying specific reference data group 61a and the identification information for identifying normal reference data group 61b are indicated by the target components (icons) of the component-related data described above, and the target components of the component-related data are displayed in a list. In <FIG>, the target components of specific reference data group 61a and normal reference data group 61b are both indicated by solid lines. In addition, figure FP0 is appended to the target component of specific reference data group 61a. Figure FP0 corresponds to the marker described above. As figure FP0 in the drawing, an exclamation point for visually prompting attention is used.

The mounting-related data may also include component-related data. In this case, when the component-related data is difference data <NUM>, output section <NUM> can also allow display device <NUM> to display component <NUM> (target component of the component-related data) of difference data <NUM> so as to be distinguishable, in a substrate image schematically illustrating a state in which multiple components <NUM> are mounted on substrate <NUM>. Specifically, output section <NUM> allows display device <NUM> to display component <NUM> (target component) of difference data <NUM> of specific reference data group 61a so as to be distinguishable from component <NUM> (target component) of difference data <NUM> of normal reference data group 61b.

In addition, when the component-related data is difference data <NUM>, output section <NUM> can also allow display device <NUM> to display the component accommodation section for accommodating component <NUM> (target component of component-related data) of difference data <NUM> so as to be distinguishable, in the component accommodation image schematically illustrating the state in which multiple component accommodation sections are installed in component supply device <NUM>. Specifically, output section <NUM> allows display device <NUM> to display the component accommodation section for accommodating component <NUM> (target component) of difference data <NUM> of specific reference data group 61a so as to be distinguishable from the component accommodation section for accommodating component <NUM> (target component) of difference data <NUM> of normal reference data group 61b.

For example, the difference between data <NUM> in which information about the shape of component <NUM> such as the size of component <NUM> is stored is included in the difference between data <NUM> caused by the individual difference between components <NUM>. For example, the individual difference between components <NUM> is caused by a difference in a manufacturing lot of component <NUM>, a difference in a manufacturing maker of component <NUM>, or the like. The difference in data <NUM> caused by the individual difference between components <NUM> occurs, for example, as a result of data <NUM> being changed in accordance with component <NUM> to be supplied in a trial production, initial product confirmation, a main production, a repeat production, simulation, or the like of substrate product <NUM>. Changed data <NUM> is used in the production of substrate product <NUM> on which component <NUM> is mounted.

The difference in data <NUM> in which the information about the devices such as substrate working line WL0 and component mounter WM3 is stored is included in the difference in data <NUM> caused by the individual difference between the devices used in the mounting process. The difference in data <NUM> caused by the individual difference between the devices occurs, for example, as a result of data <NUM> being changed in accordance with the production facility in the trial production, the initial product confirmation, the main production, the repeat production, the simulation, or the like of substrate product <NUM>. Changed data <NUM> is used in the production of substrate product <NUM> using the production facility. It is not preferable to change data <NUM> (in particular, master data) of another data group <NUM> using data <NUM> optimized for specific component <NUM> or a specific production facility.

Therefore, in any of the above-described forms, output section <NUM> can change the display method of display device <NUM> in accordance with the difference in data <NUM> caused by the individual difference of component <NUM> or the individual difference of the device used in the mounting process, and the difference in data <NUM> caused by factors other than the individual difference. As a result, the operator can easily distinguish the difference between data <NUM> caused by the individual difference and the difference between data <NUM> caused by a factor other than the individual difference. It should be noted that output section <NUM> can change the display method of display device <NUM>, for example, according to at least one of the difference in display color, the presence or absence of a marker, and the difference in an icon.

For example, information about the image processing of the image data obtained by imaging component <NUM>, information about the handling of component <NUM>, information about the imaging condition when imaging component <NUM>, information about the use condition of the device, and the like are information useful for improving the mounting process. Therefore, in order to improve the mounting process, it may be preferable to change data <NUM> (particularly the master data) of other data groups <NUM>, using data <NUM> in which such information is stored.

Therefore, data management device <NUM> of the present embodiment includes updating section <NUM>. Updating section <NUM> uses difference data <NUM> of derivative data group <NUM> to determine the enablement of update processing for updating at least one piece of data <NUM> that is corresponding to specific reference data group 61a with which derivative data group <NUM> is associated (Step S13 illustrated in <FIG>).

As described above, display device <NUM> includes a touch panel, and also serves as an input device for receiving various operations by the operator. For example, on the display screen illustrated in <FIG>, when the operator touches the substrate image of specific reference data group 61a or character information JB1 for identifying specific reference data group 61a, a screen illustrated in <FIG> is displayed.

<FIG> illustrates a display example of correspondence data between specific reference data group 61a and derivative data group <NUM>. In the display example illustrated in the drawing, a type of data <NUM> included in specific reference data group 61a and derivative data group <NUM>, a setting value of data <NUM>, and a selection box through which difference data <NUM> to be updated can be selected are displayed. In the display example illustrated in the drawing, difference data <NUM> is data 50b1. In any of the display screens in <FIG>, correspondence data between specific reference data group 61a and derivative data group <NUM> are displayed in the same manner.

In the present embodiment, the operator can select difference data <NUM> to be updated by selecting the selection box illustrated in the drawing. Updating section <NUM> allows the update processing of difference data <NUM> selected by the operator when difference data <NUM> is selected by the operator and the update button is selected. Updating section <NUM> disables the update processing when no difference data <NUM> is selected or when the operator selects a return button.

In addition, updating section <NUM> can also allow the update processing of difference data <NUM> selected by the operator when approval of an administrator who determines appropriateness of the update processing is received. Conversely, updating section <NUM> may disable the update processing of difference data <NUM> selected by the operator when the approval of the administrator is not received. In this case, updating section <NUM> can display a message that the approval of the administrator is not received and the update processing is not performed.

In addition, as described above, it is not preferable to change data <NUM> (particularly, the master data) of another data group <NUM> using data <NUM> optimized for specific component <NUM> or a specific production facility. Therefore, updating section <NUM> can also prohibit the update of data <NUM> for the difference of data <NUM> caused by the individual difference of component <NUM> or the individual difference of the device used in the mounting process.

For example, it is assumed that a difference between data 50b included in specific reference data group 61a illustrated in <FIG> and data 50b1 included in derivative data group <NUM> is caused by the individual difference of component mounter WM3. In this case, updating section <NUM> disables the update processing for updating data 50b of specific reference data group 61a using data 50b1 of derivative data group <NUM>. Specifically, updating section <NUM> displays a non-selectable display so that the operator cannot select the selection box of data 50b1. In this case, updating section <NUM> can display a message that the difference between data 50b and data 50b1 is caused by the individual difference of component mounter WM3.

The above description of data management device <NUM> also applies to a data management method. Specifically, the data management method includes a determination step and an output step. The determination step corresponds to control performed by the determination section <NUM>. The output step corresponds to control performed by the output section <NUM>. In addition, the data management method may include an updating step. The updating step corresponds to control performed by the updating section <NUM>.

According to data management device <NUM>, determination section <NUM> and output section <NUM> are provided. As a result, data management device <NUM> can identify specific reference data group 61a with which derivative data group <NUM> in which at least one data <NUM> included in data group <NUM> is changed is associated. The above description of data management device <NUM> also applies to the data management method.

Claim 1:
A data management device (<NUM>) used in a mounting line (WL) configured for mounting a component (<NUM>) on a substrate (<NUM>), the device (<NUM>) comprising:
when a set of data (<NUM>) used in a mounting process of mounting the component (<NUM>) on the substrate (<NUM>) is defined as a data group (<NUM>), one of multiple data groups (<NUM>) is defined as a reference data group (<NUM>), the data group (<NUM>) managed in association with the reference data group (<NUM>) is defined as an association data group (<NUM>), and one of the association data groups (<NUM>) that includes difference data (<NUM>), which is data corresponding to the data (<NUM>) of the reference data group (<NUM>) that differs from the data (<NUM>) of the reference data group (<NUM>), is defined as a derivative data group (<NUM>),
characterized by
a determination section (<NUM>) configured to determine whether any of the association data groups (<NUM>) associated with each of multiple types of the reference data groups (<NUM>) is a derivative data group (<NUM>); and
an output section (<NUM>) configured to output identification information identifying a specific reference data group (61a), which is a reference data group (<NUM>) with which a derivative data group (<NUM>) is associated, so as to be distinguishable from identification information identifying a normal reference data group (61b), which is a reference data group (<NUM>) with which no derivative data group (<NUM>) is associated, based on a determination result by the determination section (<NUM>).