This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. 2012-242245, filed on Nov. 1, 2012, the entire contents of which are incorporated herein by reference.
The embodiments discussed herein are related to assembly order estimation.
Conventionally, there has been technology for estimating the assembly order of a product from computer-aided design (CAD) data. According to such technology, for example, assembly constraint information constraining an adjacency relationship between parts of an assembled model and positional relationships between the parts is used to estimate the assembly order. Further, there is a technology of estimating the assembly order of parts by extracting coupling relationship information indicating coupling relationships between the parts of a product model and judging whether a given part is separable from another part as well as determining its interference with the other part, based on the coupling relationship information (see, for example, Japanese Laid-Open Patent Publication Nos. 2008-46924 and H10-240324).
According to the conventional technologies, however, at the time of judging whether a given part is separable from other parts, determination of whether the part can be removed from the product is performed and therefore, there is an increase in the amount of calculation required for the assembly order estimation.
According to an aspect of an embodiment, an estimating apparatus for estimating a degree of ease of parts removal, uses design data concerning an assembly that includes a given part as a constituent element. The degree of ease of parts removal apparatus refers to the design data and calculates the degree of ease of removal in a case of removing the given part from a given direction, based on a ratio of an area of the part when the assembly is seen from the given direction to an area of the part as seen from the given direction, without a visual field being blocked by other parts.
The object and advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are not restrictive of the invention.
Embodiments will be described in detail with reference to the accompanying drawings.
With respect to a technology of estimating the assembly order, there are, for example, the following two technologies. A first technology estimates the assembly order, using assembly constraint information. The assembly constraint information indicates CAD constraint conditions that fix a positional relationship of geometric regions of two parts, the geometric regions being of the same type. Examples of geometric regions that are of the same type is axis and axis, plane and plane, etc. Since not all CAD data has assembly constraint information, the first technology has low versatility.
A second technology estimates the assembly order by judging whether a given part is separable from another part as well as determining interference with the other part, based on coupling relationship information indicating a coupling relationship between the parts. Interference determination processing is performed for each combination of faces, such as determination of whether a certain face of a given part interferes with the face of another part, whether the face of the other part interferes with the face of yet another part, and so on. Therefore, the amount of calculation increases. Since not all CAD data has the coupling relationship information, the second technology has low versatility. The second technology, which performs the interference determination, requires a large volume of calculation.
To achieve higher versatility and a lower calculation volume, the estimating apparatus 100 calculates the ease of removing a given part from the area of the given part as viewed from a certain direction and the area of the given part as viewed with other parts hidden. The estimating apparatus 100 estimates the order of removing parts according to the calculated degree of ease of removal and reverses the identified order of removing parts, thereby estimating the order of assembling parts. Since this requires the estimating apparatus 100 to perform only a comparison of two areas, the amount of calculation required for the estimation of the assembly order can be reduced.
In the example of
The estimating apparatus 100, refers to the design data and calculates a first area of the part Part1 when the assembly 101 is viewed from a certain direction as well as calculating a second area of the part Part1 as viewed, with the visual field not blocked by other parts, from a certain direction. The certain direction may be any direction. In the example of
With respect to the +X1 direction, the estimating apparatus 100 calculates the first area of the part Part1 when the assembly 101 is viewed from the +X1 direction, as a1_px1. An example method of calculating the area will be described later in
With respect to the −X1 direction, the estimating apparatus 100 calculates the first area of the part Part1 when the assembly 101 is viewed from the −X1 direction, as a1_mx1. The estimating apparatus 100 calculates the second area of the part Part1 as viewed, with the visual field not blocked by the part Part2, from the −X1 direction, as a2_mx1. The estimating apparatus 100 then calculates the degree of ease of removal in the case of removing a given part from a certain direction, based on a ratio of the first area a1_mx1 to the second area a2_mx1.
As a result of the calculation, the estimating apparatus 100 calculates a greater ease of removal as the second area becomes greater, with the first area used as a reference. In the example of
The CPU 201 is a computing apparatus that governs overall control of the estimating apparatus 100. The ROM 202 is non-volatile memory that stores programs such as a boot program. The RAM 203 is volatile memory that is used as a work area of the CPU 201.
The disk drive 204 is a control apparatus that, under the control of the CPU 201, controls the reading and writing of data with respect to the disk 205. A magnetic disk drive, an optical disk drive, a solid state drive, and the like may be adopted as the disk drive 204. The disk 205 is non-volatile memory that stores data written thereto under the control of the disk drive 204. For example, if the disk drive 204 is a magnetic disk drive, a magnetic disk may be adopted as the disk 205. Further, if the disk drive 204 is an optical disk drive, an optical may be adopted as the disk 205. If the disk drive 204 is a solid state drive, semiconductor memory can be adopted as the disk 205.
The communication interface 206 is a control apparatus that administers an interface with the network 211 and control the input and output of data with respect to external devices. For example, the communication interface 206 is connected, via a communication line, to the network 211 such as local area network (LAN), a wide area network (WAN) and the internet, and through the network 211 is connected to other devices. A modem, LAN adapter, and the like may be adopted as the communication interface 206.
The display 207 displays, for example, data such as text, images, functional information, etc., in addition to a cursor, icons, and/or tool boxes. A cathode ray tube (CRT), a thin-film-transistor (TFT) liquid crystal display, a plasma display, etc., may be employed as the display 207.
The keyboard 208 is a device that has, for example, keys for inputting letters, numerals, and various instructions and performs the input of data. Alternatively, a touch-panel-type input pad or numeric keypad, etc. may be adopted. The mouse 209 is used to move the cursor, select a region, or move and change the size of windows. A track ball or a joy stick may be adopted provided each respectively has a function similar to a pointing device.
A functional configuration will be described of the estimating apparatus 100.
The estimating apparatus 100 can access design data 311 concerning the assembly that includes plural parts. The design data 311 are stored in the storage device such as the RAM 203 and the disk 205. The design data 311 may include information indicating whether each part included in the assembly is a fastening part. A fastening part is a part that fastens plural parts. The fastening part is, for example, a screw, a nut, a washer, etc. The part fastened by the fastening part is referred to as a “fastened part”.
The calculating unit 301 refers to the design data 311 and calculates the first area of a given part when the assembly is viewed from a certain direction and calculates the second area of the given part as viewed, with the visual field not blocked by other parts, from a certain direction. The calculating unit 301 calculates the degree of ease of removal in the case of removing the given part from a certain direction, based on the ratio of the first area to the second area. A certain direction may be any direction. The calculating unit 301 may calculate the degree of difficulty of removal.
Using the example of
When there is a part removable in plural directions, the calculating unit 301 may calculate the degree of ease of removal in such a manner that priority is given to the direction in which the last part was removed. For example, the calculating unit 301 calculates the degree of ease of removal so that, among the plural directions, the degree of ease of removal will become large in the same direction as the direction in which the last part was removed, and the degree of ease of removal will become small in directions different from the direction in which the last part was removed.
When there are plural removable parts, the calculating unit 301 may calculate the degree of ease of removal in such a manner that priority is given to the part that can be removed in the direction in which the last part was removed.
When there are plural removable parts, the calculating unit 301 may calculate the degree of ease of removal in such a manner that priority is given to a part having a short distance from the position of the part in the assembly to a position at which the part can be determined to have been removed from the assembly. For example, suppose two parts are removable. Then, the calculating unit 301 calculates the distance from the position of a first part to the position at which the first part can be determined to have been removed from the assembly and the distance from the position of a second part to the position at which the second part can be determined to have been removed from the assembly and calculates a large degree of ease of removal for the part whose value is smaller. A method to determine that a part has been removed from the assembly is, for example, to judge that a part has been removed when the center of gravity of the part has departed from a cuboid that covers the assembly and each side of which is parallel to any axis of X1, Y1, and Z1 axes. The cuboid, each side of which is parallel to any axis among the X1, Y1, and Z1 axes, is hereinafter referred to as a “bounding box”.
When there are plural removable parts, the calculating unit 301 may calculate the degree of ease of removal in such a manner that priority is given to a part that is a closer distance to the position of the part removed most recently. For example, suppose two parts are removable. Then, the calculating unit 301 calculates the distance between the position of the part removed most recently and the position of a first part and the distance between the position of the part removed most recently and the position of a second part and calculates a greater degree of ease of removal for the part that is a closer distance to the position. Results of the calculation are stored in the memory area of the RAM 203, the disk 205, etc.
The calculating unit 301 refers to the design data 311 and calculates the ease of removal for plural parts and the identifying unit 302 identifies the part that is easiest to remove from results of the calculation made by the calculating unit 301. For example, if the degree of ease of removal of a first part is 100 and the degree of ease of removal of a second part is 80, the identifying unit 302 identifies the first part whose value is greater as the part that is easiest to remove. When the calculating unit 301 calculates the degree of difficulty of removal, the identifying unit 302 identifies the part that has the least difficulty of removal.
The identifying unit 302 may remove parts in the order of ease of removal and reverse the order in which the parts were removed, thereby identifying the order of assembly. For example, when, in the order of ease of removal, a part Part1, a part Part2, and a part Part3 are removed in that order, the identifying unit 302 identifies the reversed order of the part Part3, the part Part2, and the part Part1 as the assembly order.
The identifying unit 302 may remove a fastening part at the time of removing a part fastened by the fastening part from the assembly and reverse the order in which the parts were removed, thereby identifying the assembly order. For example, when the part Part2 is a part fastened by a fastening part, the identifying unit 302, which removes the fastening part at the time of removing the part Part2 from the assembly, removes the part Part1, the fastening part, the part Part2, and the part Part3 in that order. Results of the identification are stored in the memory area of the RAM 203, the disk 205, etc.
The design data 311 includes five fields respectively for the part name, the part origin coordinate, the local coordinate system, color information, and shape information. The part name field stores the name of a part. The part origin coordinate field stores positional information of the part in the global coordinate system. The local coordinate system field includes information indicating the direction of each axis of the local coordinate. In this embodiment, as for the information indicating the direction of each axis of the local coordinate, a transformation matrix is stored that, by being multiplied by the global coordinate, transforms the global coordinate into the local coordinate. The color information field includes color information of the part. The color information is, for example, the RGB value. The shape information field stores shape information indicating the shape of the part. As for the shape information, in this embodiment, plural facets are used to serve as the shape information. A facet is information to identify a minute plane. The facet will now be described with reference to
As depicted in
For example, record 401-1 depicted in
The estimation of the order of removing the parts from the assembly will be described with reference to
As a preparation for the calculation of the degree of the ease of removal, the estimating apparatus 100 prepares a rendering area of a specific size and projects the part Part1 at a display magnification at which the part Part1 fits into the rendering area, as viewed from a verification direction. The estimating apparatus 100 projects the part Part1 in white and sets the background color as black and hiding the other part. The verification direction may be any direction but in this embodiment, is specified as six directions including +X1 direction, −X1 direction, +Y1 direction, −Y1 direction, +Z1 direction, and −Z1 direction. The specific size is specified by a developer.
Images projected onto the rendering area are depicted in
After generation of the projected images D1 to D6, the estimating apparatus 100 calculates the area of the part Part1 by counting the number of white pixels within images D1 to D6. In the example depicted in
After generation of the projected images E1 to E6, the estimating apparatus 100 calculates the area of the part Part1 by counting the number of white pixels within images E1 to E6. In the example of
The estimating apparatus 100 then calculates the ratio of the numbers of pixels of the white color of image D in the case of hiding the other part and image E in the case of displaying the other part, with respect to each verification direction. The estimating apparatus 100 calculates the degree of ease of removal of a given part, based on the ratio of the numbers of white pixels. The degree of ease of removal is hereinafter referred to simply as “ease of removal”. For example, the estimating apparatus 100 calculates the ease of removal of the given part according to Eq. (1).
Ease of removal=number of white pixels in the case of displaying other part/number of white pixels in the case of hiding other part*100 (1)
For example, the estimating apparatus 100 calculates the ease of removal, using Eq. (1), with respect to the +X1 direction.
Ease of removal=2000/2000*100=100
Likewise, the estimating apparatus 100 calculates the ease of removal with respect to the −X1 direction to the −Z1 direction as well. Results of the calculation are depicted in
Further, the estimating apparatus 100 selects the direction opposite to the verification direction in which the threshold is reached as a candidate removal direction. The reason will be described why the direction opposite to the verification direction is taken. When the ease of removal reaches the threshold, since there are few parts that obstruct removal in the process, which starts at the worker, advances in the verification direction, and reaches the part, it is easy to move the part toward the worker. The direction of moving the part to be processed toward the worker is the direction opposite to the verification direction.
In the example depicted in
The part name field stores the name of the part as a candidate part for removal that has been selected in the processing depicted in
The estimating apparatus 100 calculates the distance between a given part as the candidate part for removal and the part removed most recently, multiplies the calculated distance by coefficient p1, and adds results of the multiplication to the value of the difficulty of removal field. For example, the estimating apparatus 100 calculates distance d1 between the part Part1 as the given part and the part Part0, based on the distance between the barycenter of the part Part1 and the barycenter of the part Part0. The barycenter of the part may be included in the design data or may be calculated from the shape information of the part. For example, the estimating apparatus 100 calculates the average value of coordinate positions of points included in the shape information of the part as the barycenter of the part.
In the example depicted in
With the processing depicted in
If the candidate removal direction of the given part and the removal direction of the part last removed differ, the estimating apparatus 100 adds constant p2 to the value stored in the difficulty of removal field of the list of candidate parts for removal 701. In the example of
With the processing depicted in
The estimating apparatus 100 calculates the area of the given part as viewed from the candidate removal direction, multiplies the calculated area by coefficient p3, and subtracts results of the multiplication from the value of the difficulty of removal field. For example, with respect to record 701-1, the estimating apparatus 100 subtracts a3_x*p3 as a result of the multiplication of the area a3_x of the part Part1 as viewed from the −X1 direction by p3 from the value stored in the difficulty of removal field. Likewise, with respect to record 701-2, the estimating apparatus 100 subtracts a3_y*p3 as a result of the multiplication of the area a3_y of the part Part1 as viewed from the −Y1 direction by p3 from the value stored in the difficulty of removal field.
With the processing depicted in
The estimating apparatus 100 calculates the distance from the position of the given part before movement, to the position at which the given part is disengaged from the assembly 501 in the case of moving the given part in the candidate removal direction, multiplies the calculated distance by coefficient p4, and adds results of the multiplication to the value of the difficulty of removal field. As to the judgment of whether the given part has been disengaged from the assembly, for example, the estimating apparatus 100 judges that the given part has been disengaged from the assembly when the barycenter of the given part is outside of the bounding box encompassing the assembly.
In the example depicted in
With the processing depicted in
Specific values of p1 to p4 may be specified by the developer of the estimating apparatus 100 or may be set by the worker. For example, when the worker desires to reduce movement as much as possible, with p2 set to a value larger than those of p1, p3, and p4, the estimating apparatus 100 can estimate the assembly order giving priority to reducing the movement of the worker rather than the movement of the worker's hands.
In the example of
After the identification of the part to be removed, the estimating apparatus 100 deletes the identified part from the assembly 501, adds the identification information of the identified part at the head of a parts removal order list 1201, and repeats the processing of
After deletion of all parts, the estimating apparatus 100 estimates the order of removing the fastening parts. Setting of the order of removing the fastening parts will be described with reference to
For example, the estimating apparatus 100 identifies the part included in the bounding box encompassing the fastening part as the fastened part. Taking the example depicted in
The estimating apparatus 100 then sets the removal order of the fastening part immediately before the fastened part to be removed first among the identified fastened parts. The order of removal of the fastening part will be described with reference to
For example, the estimating apparatus 100 sets the removal order of the part SCR1 to be immediately before the part Part2 and to be removed first among the identified fastened parts Part1 and Part2. The estimating apparatus 100 repeats the processing described in
Flowchart of the processing depicted in
The estimating apparatus 100 executes a remaining parts order estimation process (step S1402). Details of the remaining parts order estimation process will be described later in
If all the parts have been selected as a part to be processed (step S1503: YES), the estimating apparatus 100 executes process of identifying a part for removal with respect to a set of a candidate part for removal and a candidate removal direction (step S1504). Details of the process of identifying a part for removal will be described later in
If the number of the remaining parts is not 0 (step S1507: NO), the estimating apparatus 100 deletes the record of the part selected for processing (step S1508). After the execution of step S1508, the estimating apparatus 100 transitions to the operation at step S1501. After the transition and as the operation at step S1501, since the record of the selected the part to be processed has been deleted, the estimating apparatus 100 selects from among the remaining parts, a given part to be processed.
If the number of the remaining parts is 0 (step S1507: YES), the estimating apparatus 100 ends the remaining parts order estimation process. The estimating apparatus 100, by executing the remaining parts order estimation process, can notify the worker who assembles the assembly of the efficient assembly order of the remaining parts excluding the fastening parts.
The estimating apparatus 100 selects a verification direction (step S1601). At step S1601, if there are plural verification directions, the estimating apparatus 100 selects a verification direction from among the verification directions. The estimating apparatus 100 establishes a rendering area of a specific size (step S1602). The estimating apparatus 100 sets the background color of the rendering area as black (step S1603). The estimating apparatus 100 displays the part processed and sets the color of the part processed as white as well as hiding other parts excluding the part processed among the remaining parts (step S1604). The estimating apparatus 100 projects the part processed onto the rendering area at a display magnification at which the part processed fits into the rendering area, as viewed from the selected verification direction (step S1605). The estimating apparatus 100 counts the number of white pixels within the rendering area (step S1606). After finishing of execution of step S1606, the estimating apparatus 100 transitions to of the operation at step S1701 depicted in
After the execution of step S1606, the estimating apparatus 100 displays the other parts and sets the color of the other parts as black (step S1701). The estimating apparatus 100 projects the part to be processed onto the rendering area at a display magnification at which the part to be processed fits into the rendering area, as viewed from the selected verification direction (step S1702). The estimating apparatus 100 counts the number of white pixels within the rendering area (step S1703). The estimating apparatus 100 calculates the ease of removal (step S1704). For example, the estimating apparatus 100 calculates the number of pixels obtained by the operation at step S1703/the number of pixels obtained by the operation at step S1606*100 as the ease of removal.
The estimating apparatus 100 judges if the calculated ease of removal is greater than or equal to the threshold (step S1705). If the calculated ease of removal is greater than or equal to the threshold (step S1705: YES), the estimating apparatus 100 stores the identification information of the part processed and the direction opposite to the verification direction as a set (step S1706). After the execution of step S1706 or if the ease of removal is not greater than or equal to the threshold (step 1705: NO), the estimating apparatus 100 judges if the process has been performed with respect to all verification directions (step S1707). The “process” at step S1707 indicates the operations at steps S1601 to S1706. If there is a verification direction for which the process has not been performed (step S1707: NO), the estimating apparatus 100 transitions to the operation at step S1601. After the transition, as the operation at step S1601, the estimating apparatus 100 selects a verification direction from among the verification directions not yet selected.
If the process has been performed with respect to all the verification directions (step S1707: YES), the estimating apparatus 100 ends the removal candidate selection process. With the execution of the removal candidate selection process, the estimating apparatus 100 can search for parts that are easy to remove from the assembly.
The estimating apparatus 100 judges if any parts have been removed (step S1802). If no parts have been removed indicates that the process of identifying a part for removal is being executed for the first time. If a part has been removed (step S1802: YES), the estimating apparatus 100 calculates the distance between the part last removed and the candidate part for removal (step S1803). The estimating apparatus 100 adds a result of multiplication of the calculated value by p1, to the value of the difficulty of removal field (step S1804).
The estimating apparatus 100 judges if the direction of the part last removed and the candidate removal direction differ (step S1805). If the direction of the part last removed and the candidate removal direction differ (step S1805: YES), the estimating apparatus 100 adds p2 to the value of the difficulty of removal field (step S1806).
After the execution of step S1806, or if no part has been removed (step S1802: NO), or if the direction of the part last removed and the candidate removal direction are the same (step S1805: NO), the estimating apparatus 100 transitions to the operation at step S1901.
After the execution of step S1806, or in the case of step S1802: NO, or in the case of step S1805: NO, the estimating apparatus 100 calculates the area of the candidate part for removal as viewed from the candidate removal direction (step S1901). The estimating apparatus 100 subtracts a result of multiplication of the acquired area by p3, from the value of the difficulty of removal field (step S1902). The estimating apparatus 100 calculates the distance enabling the candidate part for removal to be disengaged from the assembly in the case of moving the candidate part for removal in the candidate removal direction (step S1903). The estimating apparatus 100 adds a result of multiplication of the calculated value by p4, to the value of the difficulty of removal field (step S1904).
The estimating apparatus 100 judges whether the difficulty of removal field has been updated with respect to all sets of the candidate parts for removal and the candidate directions of removal (step S1905). If the difficulty of removal field has not been updated with respect to all sets (step S1905: NO), the estimating apparatus 100 transitions to the operation at step S1801. After the transition, as the operation at step S1801, the estimating apparatus 100 selects a set not yet selected.
If the difficulty of removal field has been updated with respect to all sets (step S1905: YES), the estimating apparatus 100 identifies, as a part to be removed, the candidate part for removal that is of the set for which the difficulty of removal field has the lowest value (step S1906). The estimating apparatus 100 identifies, as the removal direction, the candidate removal direction of the set for which the difficulty of removal field has the lowest value (step S1907). After the execution of step S1907, the estimating apparatus 100 ends the process of identifying a part for removal. With the execution of the process of identifying a part for removal, the estimating apparatus 100 can identify a part for removal that can be removed efficiently when there are plural sets of candidate parts for removal and candidate directions of removal.
The estimating apparatus 100 judges whether all fastening parts have been selected (step S2004). If a fastening part has not yet been selected (step S2004: NO), the estimating apparatus 100 transitions to the operation at step S2001. After the transition, the estimating apparatus 100 selects a fastening part from among the fastening parts not yet selected. If all fastening parts have been selected (step S2004: YES), the estimating apparatus 100 ends the fastening parts order estimation process. With the execution of the fastening parts order estimation process, the estimating apparatus 100 can notify the worker who assembles the assembly of an efficient parts assembly order for the fastening parts, with respect to the remaining parts excluding the fastening parts.
As described above, according to the estimating apparatus 100, the ease of removal of a given part is calculated from the area of the given part as viewed from a certain direction and the area of the given part as viewed with other parts hidden. This enables the estimating apparatus 100 to estimate an assembly order by merely comparing two areas and to achieve a reduction in the amount of calculation.
According to the estimating apparatus 100, since the assembly order is estimated using parts shape information that is included in any CAD data rather than using information, such as assembly constraint information and coupling relationship information, which may not be included in the CAD data, the versatility can be increased. The estimating apparatus 100, which can bring the preparation of the assembly order forward, can feed back problems at an early stage. The estimating apparatus 100 can prepare an assembly order even if the user of the estimating apparatus 100 has little experience with the assembly order.
According to the estimating apparatus 100, configuration may be such that the ease of removal is calculated of plural parts and that the easiest-to-remove part will be identified from results of the calculation. This enables the estimating apparatus 100 to notify the worker of the information of the easiest-to-remove part. The worker can perform efficient assembly by making arrangements so that the easiest-to-remove part notified by the estimating apparatus 100 is assembled lastly.
According to the estimating apparatus 100, configuration may be such that the parts will be removed in the order of ease of removal and that the order in which the parts were removed will be reversed to identify an assembly order. With this, the estimating apparatus 100, by reversing the order of ease of removal, can notify the worker of an assembly order enabling easy assembly.
According to the estimating apparatus 100, configuration may be such that a fastening part is removed at the time of removing the parts fastened by the fastening part and that the order in which the parts were removed will be reversed to identify an assembly order. This enables the estimating apparatus 100 to notify the worker of an efficient parts assembly order for the fastening parts.
According to the estimating apparatus 100, if there is the part that can be removed in plural directions, priority may be given to the direction in which the part removed immediately before was removed. This enables the estimating apparatus 100 to notify the worker of an efficient assembly order aimed at reducing the movement of the worker.
According to the estimating apparatus 100, if there are plural parts that can be removed, priority may be given to the part that can be removed in the direction in which the part removed immediately before was removed. This enables the estimating apparatus 100 to notify the worker of an efficient assembly order aimed at reducing the movement of the worker.
According to the estimating apparatus 100, if there are plural parts that can be removed, priority may be given to a part having a short distance from the position of the part in the assembly to the position at which the part is determined to be removed from the assembly. This enables the estimating apparatus 100 to notify the worker of an efficient assembly order aimed at reducing the movement of the worker's hands.
According to the estimating apparatus 100, if there are plural parts that can be removed, priority may be given to a part that is a closer distance to the position of the part removed immediately before. This enables the estimating apparatus 100 to notify the worker of an efficient assembly order aimed at reducing the movement of the worker's hands.
The estimating method described in the present embodiment may be implemented by executing a prepared program on a computer such as a personal computer and a workstation. The program is stored on a computer-readable recording medium such as a hard disk, a flexible disk, a CD-ROM, an MO, and a DVD, read out from the computer-readable medium, and executed by the computer. The program may be distributed through a network such as the Internet.
All examples and conditional language provided herein are intended for pedagogical purposes of aiding the reader in understanding the invention and the concepts contributed by the inventor to further the art, and are not to be construed as limitations to such specifically recited examples and conditions, nor does the organization of such examples in the specification relate to a showing of the superiority and inferiority of the invention. Although one or more embodiments of the present invention have been described in detail, it should be understood that the various changes, substitutions, and alterations could be made hereto without departing from the spirit and scope of the invention.
Number | Date | Country | Kind |
---|---|---|---|
2012-242245 | Nov 2012 | JP | national |