Manufacturing BOM generation system and manufacturing BOM generation method
The tree-structured manufacturing BOM generation system addresses the challenge of associating procedures with design BOM components by using a procedure tree master to restore the original tree structure and identify valid parts, enabling efficient and accurate manufacturing BOM creation.
Patent Information
- Application Number
- JP2024045179
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-21
- Publication Date
- 2025-10-03
AI Technical Summary
Existing manufacturing BOM generation systems struggle to associate appropriate procedures with component parts in a design BOM, especially when multiple finished product parts require different procedures and specification information, even if components have the same name.
A tree-structured manufacturing BOM generation system that utilizes a procedure tree master to associate procedures with parts in a design BOM, using original parent information to restore the tree structure and identify valid or invalid parts based on matching upper tree structures.
Enables the generation of a manufacturing BOM with appropriate procedures for each part, allowing for automatic procedure generation and reflection of specification changes, while distinguishing between parts used in different contexts.
Smart Images

Figure 2025145149000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a manufacturing BOM generation system and a manufacturing BOM generation method. [Background technology]
[0002] When designing and manufacturing a product, a bill of materials called a BOM (Bill of Materials) is used, and information about the parts that make up the product is registered in the BOM. There are two types of BOM: a design BOM, which is generated in the design stage, and a manufacturing BOM, which is used in the manufacturing stage. The manufacturing BOM is generated based on the design BOM.
[0003] Patent Document 1, for example, describes a technology for generating a manufacturing BOM from a design BOM. FIG. 1 and the abstract of Patent Document 1 state, "It is possible to output part of the information of the M-BOM even during the design stage." The document also states, "The production information management device 100 includes an E-BOM database 101 that stores, for each product component, component information, which is information including values related to the component; a correspondence database 103 that stores, for each production process of the product, identification information of components associated with the production process; a component information reading unit 104 that reads, from the component information database 101, component information of the components indicated by the identification information stored in the correspondence database 103 in association with the production process; and a process information generating unit 105 that generates process information, which is information required for the production process, based on values included in the component information read by the component information reading unit 104. The process information is recorded in an M-BOM database 102." In Patent Document 1, E-BOM stands for Engineering Bill of Materials, and M-BOM stands for Manufacturing Bill of Materials.
[0004] Furthermore, Figure 2 and paragraph 0028 of Patent Document 1 state that "The process information generation unit 105 reads out the function associated with the selected process information from the correspondence database 103 (step S9). Next, the process information generation unit 105 substitutes the value included in the part information read out by the part information reading unit 104 into the function read out in step S9, and records the obtained value as process information in the M-BOM database 102 (step S10)." [Prior art documents] [Patent documents]
[0005] [Patent Document 1] JP 2015-114900 A Summary of the Invention [Problem to be solved by the invention]
[0006] When generating a Manufacturing BOM from a Design BOM, the Manufacturing BOM can be generated from the Design BOM by associating information about each part included in the Design BOM with information about the required procedures and adding them to the Manufacturing BOM.
[0007] However, when there are multiple finished product parts required to assemble a product, and further component parts are required to assemble these finished product parts, the design BOM will be described in a tree structure.However, even if the components have the same name, if they are used in different finished product parts, the procedures may be different or the specification information for the component parts (for example, if the component part is a screw, specification information such as tightening torque) may be different, which poses the problem that it is not possible to associate the procedure information simply with the name and type of the component part.
[0008] Patent Document 1 describes the generation of an M-BOM (corresponding to a manufacturing BOM) from an E-BOM (corresponding to a design BOM) using a function, but does not describe details of the E-BOM database (101), M-BOM database (102), correspondence database (103), or functions, nor does it describe any technology for solving the above-mentioned problems.
[0009] The problem to be solved by the present invention is to provide a manufacturing BOM generation system and manufacturing BOM generation method that can generate a manufacturing BOM by associating an appropriate procedure with each part in a design BOM with a tree structure. [Means for solving the problem]
[0010] In order to solve the above-mentioned problems, the Manufacturing BOM generation system of the present invention generates a tree-structured Manufacturing BOM including procedures for manufacturing a first part from a tree-structured design BOM including information on a second part that constitutes the first part, the system comprising: a procedure tree master including a tree-structured procedure tree including information on the procedures and parts required to manufacture the first part; and a procedure generation unit that generates at least some of the procedures included in the Manufacturing BOM by referring to the procedure tree master, wherein the design BOM has information on the second part as child information or grandchild information of the first part, and the procedure tree master has information on the procedures required to manufacture the first part as child information of the first part, and information on the parts required for the procedures as child information or grandchild information of the procedures. and has original parent information that can be restored as information for each part to the original tree format of the original design BOM that was the basis for generating the procedure tree master, and the procedure generation unit selects the first part as a processing target, acquires a procedure tree corresponding to the first part from the procedure tree master using the first part as a search key, and adopts the procedure tree corresponding to the first part, including the original parent information, as the procedure tree for the first part in the Manufacturing BOM, and when the part in the procedure tree corresponding to the first part is restored to the original tree format based on the original parent information, when compared with the design BOM, parts whose upper trees match in the tree structure are treated as valid parts, and parts that do not match are treated as invalid parts.
[0011] Furthermore, the Manufacturing BOM generation method of the present invention generates a tree-structured Manufacturing BOM including procedures for manufacturing a first part from a tree-structured design BOM including information on a second part that constitutes the first part, wherein the design BOM has information on the second part as child information or grandchild information of the first part, and includes a tree-structured procedure tree including information on procedures and parts required to manufacture the first part, and has information on the procedures required to manufacture the first part as child information of the first part, and has information on the parts required for the procedures as child information or grandchild information of the procedures, and the information on each part has original parent information that can be restored to the original tree format of the original design BOM from which the procedure tree master was generated. A tree master is used to select the first part as a processing target, and a procedure tree corresponding to the first part is obtained from the procedure tree master using the first part as a search key. The procedure tree corresponding to the first part, including the original parent information, is adopted as the procedure tree for the first part in the Manufacturing BOM, and for each part in the procedure tree corresponding to the first part, when the part in the procedure tree corresponding to the first part is restored to the original tree format based on the original parent information, a comparison is made with the design BOM and parts whose upper tree structure matches are treated as valid parts, and parts whose upper tree structure does not match are treated as invalid parts, thereby generating at least some of the procedures included in the Manufacturing BOM. [Effects of the Invention]
[0012] According to the present invention, it is possible to realize a manufacturing BOM generation system and a manufacturing BOM generation method that can generate a manufacturing BOM by associating an appropriate procedure with each part in a design BOM with a tree structure. [Brief explanation of the drawings]
[0013] [Figure 1] FIG. 1 is a functional block diagram of a manufacturing BOM generation system according to an embodiment. [Figure 2] FIG. 10 is a diagram illustrating the original design BOM that was used to generate the procedure tree master in the embodiment. [Figure 3] FIG. 10 is a diagram illustrating a procedure tree master according to an embodiment. [Figure 4] FIG. 2 is a diagram for explaining a design BOM according to an embodiment. [Figure 5] FIG. 3 is a diagram for explaining a process master according to an embodiment. [Figure 6] FIG. 10 is a diagram for explaining the state during generation of a manufacturing BOM according to an embodiment, and is a diagram for explaining the state after conversion into a process tree. [Figure 7] FIG. 4 is a diagram for explaining the operation of a procedure generation unit according to the embodiment. [Figure 8] FIG. 10 is a diagram for explaining the state during generation of a manufacturing master in an embodiment, and is a diagram for explaining the state after a procedure tree master has been applied. DETAILED DESCRIPTION OF THE INVENTION
[0014] Hereinafter, embodiments of the present invention will be described with reference to the drawings. In each drawing and embodiment, the same or similar components are designated by the same reference numerals, and redundant explanations will be omitted.
[0015] FIG. 1 is a functional block diagram of a manufacturing BOM generation system according to an embodiment.
[0016] The manufacturing BOM generation system 1 of this embodiment has a control unit 10, a storage unit 20, an input unit 30, and an output unit 40 as functional blocks.
[0017] The control unit 10 has, as its functional blocks, a process tree generation unit 11, a procedure generation unit 12, and a manual procedure generation unit 13. Each functional block of the control unit 10 can be realized by executing a program on a processing system that includes, for example, a processing device such as a CPU (Central Processing Unit), a memory, an auxiliary storage device, an input / output interface, and the like.
[0018] The storage unit 20 stores a design BOM 21, a process master 22, a process tree 23, a procedure tree master 24, and a manufacturing BOM 25. The storage unit 20 can be realized, for example, by an auxiliary storage device or memory of the above-mentioned processing system.
[0019] The input unit 30 can be realized by an input interface such as a keyboard, a mouse, or a touch panel.
[0020] The output unit 40 can be realized by an output interface such as a display device.
[0021] The manufacturing BOM generation system 1 is a system that generates a tree-structured manufacturing BOM 25 including a procedure for manufacturing a first part from a tree-structured design BOM 21 including information on a second part that constitutes the first part.
[0022] The process tree generating unit 11 generates a process tree 23 by referring to a design BOM 21 and a process master 22. These will be described in detail later.
[0023] The procedure generation unit 12 generates at least some of the procedures included in the manufacturing BOM by referring to the procedure tree master 24. These will also be described in detail later.
[0024] The manual procedure generation unit 13 manually generates the manufacturing BOM 25. The manual procedure generation unit 13 has a function of displaying necessary information such as the manufacturing BOM 25 currently being generated on the display device of the output unit 40, accepting user operations via the input unit 30, and manually editing the manufacturing BOM 25.
[0025] FIG. 2 is a diagram illustrating the original design BOM from which the procedure tree master of the embodiment is generated.
[0026] The original design BOM 101 has a tree structure. The EL described as the information at the top of the tree structure indicates that the part name is an elevator and the code for identification is elevator EL. The top part name is also the product name. Note that in this embodiment, an elevator is used as an example for explanation, but the present invention is not limited to this.
[0027] The child information of EL is a design code A whose part name corresponds to the floor, and a design code B whose part name corresponds to the ceiling. The child information of A is a design code AA whose part name corresponds to the floorboard, and a design code AB whose part name corresponds to the crosshead. The child information of B is a design code BA whose part name corresponds to the ceiling framework, and a design code BB whose part name corresponds to the light.
[0028] The child information of AA includes parts a1 and a2. The child information of part a1 includes parts aa1 and aa2 that make up part a1. The child information of part aa1 includes part aaa1 that makes up part aa1. The child information of part a2 includes parts aa3 and aa4 that make up part a2. These part names may be written using specific names or codes for identification.
[0029] For AB, BA, and BB, parts are similarly described in a tree structure as their child information, but this is not shown in the figure.
[0030] FIG. 3 is a diagram illustrating a procedure tree master according to an embodiment.
[0031] The procedure tree master 24 corresponds to the manufacturing BOM 25 generated from the original design BOM 101. The procedure tree master 24 can be generated by manually generating the manufacturing BOM 25 from the original design BOM 101 using the procedure manual generation unit 13.
[0032] The procedure tree master 24 has a tree structure. The child information of EL includes process names PA and PB. The child information of PA includes design codes AA and AB.
[0033] The child information of design code AA includes a procedure tree 102 corresponding to part a1 and a procedure tree 102 corresponding to part a2. Here, the procedure tree corresponding to the first part is a procedure tree with a tree structure that includes information on the procedures and parts required to manufacture the first part.
[0034] Specifically, AA has parts a1 and a2 as its child information. As child information of part a1, procedure names Pa11, Pa12, and Pa13 required to manufacture part a1 are written in the order of procedure No. 1, 2, and 3. Pa11, Pa12, and Pa13 have information on procedure contents SPa11, SPa12, and SPa13, respectively. As child information of Pa11, it has part aaa1 required for the procedure of Pa11. Similarly, as child information of Pa12, it has part aa1, and as child information of Pa13, it has part aa2.
[0035] Similarly, the part a2 has procedure names Pa21 and Pa22 as its child information, and the procedure names Pa21 and Pa22 have procedure numbers 1 and 2 and procedure contents SPa21 and SPa22, respectively. The part aa4 is included as its child information. The part aa3 is included as its child information.
[0036] In the procedure tree 102, the tree structure of each part differs from the tree structure of the original design BOM 101. Therefore, in this embodiment, original parent information is included as part information so that the tree structure of parts in the procedure tree 102 can be restored to the original tree format of the original design BOM 101. The original parent information is information about the parent (original parent) before the tree structure was changed. For example, part aaa1 was child information of part aa1 in the original design BOM 101, so it has original parent information aa1. Similarly, parts aa1 and aa2 have original parent information a1, and parts aa3 and aa4 have original parent information a2. By including the original parent information, the original tree format can be restored even after conversion to the manufacturing BOM 25, procedure tree master 24, or procedure tree 102. Since the parent of each part in the design BOM 21 or the original design BOM 101 can be confirmed, it is possible to track which parts originally used which components.
[0037] The child information of AB and the child information of PB are written in the same manner, but are not shown in the figures.
[0038] The procedure tree master 24 may be configured to generate a plurality of manufacturing BOMs 25 by integrating the manufacturing BOMs 25 that are generated from a plurality of original design BOMs 101, respectively.
[0039] FIG. 4 is a diagram illustrating the design BOM of the embodiment.
[0040] The design BOM21 of this embodiment is a design BOM21 for a new elevator EL1 in which some specifications of the elevator EL in the original design BOM101 have been changed. The design BOM21 differs from the original design BOM101 in that the EL and parts aaa1, aa2, and a2 in the original design BOM101 have been changed to EL1 and parts aaa2, aa5, and a3, respectively, in the design BOM21. Each part in the design BOM21 has specification information, and at least some of the specifications are different from those in the original design BOM101. The specification information includes, for example, information such as color and, in the case of screws, information such as tightening torque. Parts a1, aa1, aaa2, aa5, a3, aa3, and aa4 have specification information Sa1, Saa1, Saaa2, Saa5, Sa3, Saa3, and Saa4, respectively.
[0041] FIG. 5 is a diagram illustrating the process master of the embodiment.
[0042] The process master 22 is a table that defines the correspondence between process orders, process names, and design codes. The process orders are arranged in order starting from 1. The design codes AA and AB correspond to the process name PA, and the design codes BB and B correspond to the process name PB.
[0043] FIG. 6 is a diagram for explaining the state during generation of the manufacturing BOM of the embodiment, and is a diagram for explaining the state after conversion into a process tree.
[0044] The process tree generation unit 11 references the design BOM 21 and the process master 22 to generate a process tree 23. Specifically, the process tree generation unit 11 references the design BOM 21 and the process master 22 to generate a process tree 23 in which process names are arranged in process order, and which has design code information as child information of the process names and corresponding part information as child information of the design codes, including lower-level trees. The process tree 23 corresponds to a state in the middle of generating a manufacturing BOM 25.
[0045] For example, in the process master 22, in process order 1, the design code AA corresponds to the process name PA, so in the process tree 23, the process name PA is added to the child information of EL1, and the information of the design code AA is added as child information of PA, including the information of the lower tree. In the process master 22, in process order 2, the design code AB corresponds to the process name PA, so in the process tree 23, the information of the design code AB is added as child information of PA, including the information of the lower tree. In the process master 22, in process order 3, the design code BB corresponds to the process name PB, so in the process tree 23, the process name PB is added to the child information of EL1, and the information of the design code BB is added as child information of PB, including the information of the lower tree. In the process master 22, in process order 4, the design code B corresponds to the process name PB, so in the process tree 23, the information of the design code B is added as child information of PB, including the information of the lower tree. At this time, since design code BB has already been added to the process tree 23 in process order 3 among the trees subordinate to design code B, the remaining design code BA is added to the child information of design code B in the process tree 23.
[0046] In this embodiment, an example is shown in which the process tree 23 is automatically generated using the process tree generation unit 11 and the process master 22, but this is not limited to this, and the process tree 23 may be generated manually, for example, using the manual procedure generation unit 13.
[0047] Fig. 7 is a diagram for explaining the operation of the procedure generation unit of the embodiment. Fig. 8 is a diagram for explaining the state during generation of the manufacturing BOM of the embodiment, and is a diagram for explaining the state after the procedure tree master has been applied.
[0048] The procedure generation unit 12 refers to the process tree 23, selects parts in the process tree 23 in order as parts to be processed, and uses the parts to be processed as search keys to obtain the procedure tree 102 corresponding to the parts to be processed that exist under the same design code from the procedure tree master 24. Figure 7 shows an example in which the procedure tree 102 corresponding to the part a1 to be processed is obtained.
[0049] Next, the procedure generation unit 12 restores the parts in the acquired procedure tree 102 to the format of the original tree 103 based on the original parent information. For example, the process target is set to part a1, parts aa1 and aa2 having the original parent information a1 are extracted from the procedure tree 102 and added as child information of part a1, the process target is changed to part aa1, part aaa1 having the original parent information aa1 is extracted and added as child information of part aa1, and so on. By changing the process target while processing until there are no more targets, the original tree 103 can be restored. A recursive function can be used in the process of restoring the original tree 103. Note that while the tree structure (parent-child relationships) can be restored using the original parent information, the order cannot be restored. Therefore, the order may differ from the order of the original design BOM 101 from which the procedure tree master 24 was generated.
[0050] Next, for each of the parts in the acquired procedure tree 102, the procedure generation unit 12 compares the parts in the procedure tree 102 with the design BOM 21 when restoring them to the format of the original tree 103 based on the original parent information, and treats parts whose upper tree structure matches as valid parts, and treats parts that do not match as invalid parts. Specifically, in the restored original tree 103, parts a1 and aa1 are treated as valid because their upper tree structure matches as compared with the design BOM 21. Note that part aa1 has child information aaa1 in the restored original tree 103 and child information aaa2 in the design BOM 21, and although the lower trees are different, the upper tree contains part aa1 as child information of part a1, and therefore matches, and is therefore treated as a valid part. Parts aaa1 and aa2 are treated as invalid because their upper tree structure does not match as compared with the design BOM 21. There are two types of mismatched parts: those that do not exist in design BOM21 and are therefore mismatched (this applies to parts aaa1 and aa2 in Figure 7), and those that exist in design BOM21 but are mismatched because the parent is different and the upper tree does not match (for example, this applies if we assume that aaa1 exists in the child information of aa5 in design BOM21 in Figure 7). Here, we will not distinguish between the two and treat them as mismatched parts.
[0051] Next, the procedure generation unit 12 adopts the acquired procedure tree 102, including the original parent information, as the procedure tree 102 for the part a1 that is the processing target of the manufacturing BOM 25. Specifically, as shown in Fig. 8, the acquired procedure tree 102 is adopted as a replacement for the part a1 that is the processing target of the process tree 23.
[0052] As shown in Figure 8, parts aaa1 and aa2 that have been determined to be invalid have information indicating that they are invalid added to them, making it possible to identify them as invalid parts. Note that procedures Pa11 and Pa13, which are the parent information of parts aaa1 and aa2, are adopted in the integrated BOM 25 while retaining parts aaa1 and aa2, which have been determined to be invalid, as child information.
[0053] On the other hand, for parts a1 and aa1 that are determined to be valid parts, the procedure generation unit 12 acquires specification information Sa1 and Saa1 of the valid parts from the design BOM 21, and adopts the procedure tree 102 corresponding to part a1, including the acquired specification information. This makes it possible to reflect the specification information of the design BOM 21 in the manufacturing BOM 25, even if the specification information has been changed from the original design BOM 101.
[0054] Next, as shown in FIG. 7 , the procedure generation unit 12 determines whether there are any parts in the tree structure below the part a1 to be processed in the design BOM 21 that do not have a matching tree structure in the restored original tree 103. As a result of this determination, parts aaa2 and aa5 are extracted as parts for which there is no matching tree structure in the original tree 103. Cases where there is no matching tree structure include cases where there is no corresponding part in the original tree 103, and cases where there is a corresponding part but the tree structure does not match because the part has a different parent. In this way, if there is a part in the tree structure below the part a1 to be processed that does not have a matching tree structure in the restored original tree 103, a part for which no procedure is assigned is added as child information of the part a1 to be processed in the process tree 23, and parts aaa2 and aa5 in the lower tree are added as child information of the part for which no procedure is assigned, along with the original parent information of the parts aaa2 and aa5 in the lower tree and the trees further below the parts aaa2 and aa5 in the lower tree. In the example shown in FIG. 8, there are no further subordinate trees, but if there were further subordinate trees, they would be added as child information of components aaa2 and aa5 in the lower trees. It is also desirable to add information about a component with no procedure set to components added to a tree subordinate to a component with no procedure set. However, even if information about a component with no procedure set is not added, it is possible to identify a component as a component with no procedure set by its presence in a tree subordinate to a component with no procedure set. Since the parent information of components aaa2 and aa5 is changed, information about original parent information aa1 and a1 is added, respectively.
[0055] Next, the procedure generation unit 12 selects the next part to be processed in order, and when it refers to the procedure tree master 24 using the part a3 to be processed as a search key, if the procedure tree 102 corresponding to the part a3 to be processed does not exist in the procedure tree master 24, as shown in Fig. 8, it adds information that the part a3 to be processed is a part with no procedure assigned, and adopts it in the manufacturing BOM 25. At this time, it may also be possible to add information that the parts aa3 and aa4 in the tree below part a3 are also a part with no procedure assigned and adopt them in the manufacturing BOM 25, or it may be possible to select parts aa3 and aa4 in order as the next parts to be processed, add information that the parts are a part with no procedure assigned as a result of processing, and adopt them in the manufacturing BOM 25.
[0056] The same process is performed on the tree below the design code AB and the tree below the process name PB.
[0057] The manual procedure generation unit 13 has a function of notifying the user of parts aaa2, aa5, a3, aa3, and aa4 for which the procedure generation unit 12 could not generate procedures, and of invalid parts aaa1 and aa2. An example of this notification is to display a manufacturing BOM 25 as shown in FIG. 8 on the display device of the output unit 40, with parts for which no procedure has been set and for which the procedure generation unit 12 could not generate procedures being displayed in a bold frame, and invalid parts being displayed in a shaded area. Using this notification as a reference, the user can manually generate and complete the manufacturing BOM 25 using the manual procedure generation unit 13.
[0058] According to this embodiment, a manufacturing BOM generation system 1 and a manufacturing BOM generation method can be realized that can generate a manufacturing BOM 25 by associating an appropriate procedure with each part in a tree-structured design BOM 21. This allows automatic generation of at least some of the procedures included in the manufacturing BOM 25. Furthermore, the original parent information is used to restore the original tree 103 and determine whether the tree structure matches. For example, if parts aa3 and aa4 have the same part name in the original design BOM 101 and the design BOM 21 but are used for part a3 rather than part a2, the procedures may differ. Therefore, instead of adopting the procedure tree 102 corresponding to part a2, a flag indicating a part with no procedure assigned can be set. Furthermore, specification information can be reflected for valid parts. Furthermore, by using design codes, even when the same part is used in different locations, the two can be distinguished and generated into different procedure trees 102.
[0059] In this embodiment, an example has been shown in which the procedure generation unit 12 refers to the process tree 23 and selects processing targets in order, but this is not limited to this. The procedure generation unit 12 may refer to the design BOM 21 and select processing targets in order or perform processing without using the process tree 23.
[0060] Although the embodiments of the present invention have been described above, the present invention is not limited to the configurations described in the embodiments, and various modifications are possible within the scope of the technical concept of the present invention. In addition, some or all of the configurations described in the embodiments may be combined and applied. [Explanation of symbols]
[0061] 1: Manufacturing BOM generation system 10: Control unit 11: Process tree generation unit 12: Procedure generation unit 13: Manual procedure generation section 20: Storage part 21: Design BOM 22: Process Master 23: Process tree 24:Procedure Tree Master 25: Manufacturing BOM 30: Input section 40: Output section 101: Original Design BOM 102: Procedure Tree 103: Original tree
Claims
1. 1. A manufacturing BOM generation system that generates a tree-structured manufacturing BOM (Bill of Materials) including a procedure for manufacturing a first part from a tree-structured design BOM (Bill of Materials) including information on a second part that constitutes the first part, a procedure tree master including a tree-structured procedure tree including information on procedures and parts required to manufacture the first part; a procedure generation unit that generates at least some of the procedures included in the manufacturing BOM by referring to the procedure tree master, the design BOM has information on the second part as child information or grandchild information of the first part or lower, The procedure tree master has information on procedures necessary to manufacture the first part as child information of the first part, and has information on parts necessary for the procedures as child information or grandchild information of the procedure, and has original parent information that can be restored to the original tree format of the original design BOM that was the basis for generating the procedure tree master as information on each part, the procedure generation unit selects the first part as a processing target, acquires a procedure tree corresponding to the first part from the procedure tree master using the first part as a search key, and adopts the procedure tree corresponding to the first part, including the original parent information, as the procedure tree for the first part in the Manufacturing BOM, and when the part in the procedure tree corresponding to the first part is restored to the original tree format based on the original parent information, for each part in the procedure tree corresponding to the first part, a comparison is made with the design BOM, and parts whose upper trees match in tree structure are treated as valid parts, and parts that do not match are treated as invalid parts.
2. In claim 1, the procedure generation unit, if there is no tree structure matching the second part in the restored original tree, adds a part for which a procedure is not set as child information of the first part in the Manufacturing BOM, and adds the second part, including original parent information of the second part and a subordinate tree of the second part, as child information of the part for which a procedure is not set.
3. In claim 1, the procedure generation unit selects the parts to be processed in order, and when it refers to the procedure tree master using the part to be processed as a search key, if a procedure tree corresponding to the part to be processed does not exist in the procedure tree master, it adds information that the part to be processed is a part with no procedure set, and adopts the part to the Manufacturing BOM.
4. In claim 1, The design BOM has specification information as information on each part, a procedure generation unit that acquires the specification information of the valid part from the design BOM and adopts a procedure tree corresponding to the first part, including the acquired specification information.
5. In claim 1, a manual procedure generation unit for manually generating the manufacturing BOM; The manufacturing BOM generation system is characterized in that the manual procedure generation unit notifies the invalid parts and parts for which the procedure generation unit could not generate a procedure.
6. In claim 1, A process master that defines the correspondence between process order, process name, and design code; a process tree generation unit that generates a process tree by referring to the design BOM and the process master, the design BOM has information of the first part as child information of the design code, the procedure tree master has the procedure tree as child information of the design code, the process tree generation unit references the design BOM and the process master to generate the process tree in which the process names are arranged in the order of the processes, and which has information on the design codes as child information of the process names and information on corresponding parts as child information of the design codes, including information on lower trees; the procedure generation unit refers to the process tree, selects parts in the process tree in order as parts to be processed, and, using the part to be processed as a search key, acquires from the procedure tree master the procedure tree that corresponds to the part to be processed that exists under the same design code, restores the original tree format, determines the valid parts and the invalid parts, and adopts the part to be processed in the process tree by replacing it with the acquired procedure tree, and if there is a part in a tree lower than the part to be processed that does not have a matching tree structure in the restored original tree, adds a part for which a procedure is not assigned as child information of the part to be processed in the process tree, and adds the part in the lower tree, including the original parent information of the part in the lower tree and even lower trees of the part in the lower tree, as child information of the part for which a procedure is not assigned, thereby generating a Manufacturing BOM from the process tree.
7. 1. A manufacturing BOM generation method for generating a tree-structured manufacturing BOM including a procedure for manufacturing a first part from a tree-structured design BOM including information on a second part that constitutes the first part, comprising: the design BOM has information on the second part as child information or grandchild information of the first part or lower, a procedure tree master including a tree-structured procedure tree including information on procedures and parts required to manufacture the first part, having information on procedures required to manufacture the first part as child information of the first part, having information on parts required for the procedures as child information or grandchild information of the procedures, and having original parent information that can be restored to the original tree format of the original design BOM from which the procedure tree master was generated as information on each part; a Manufacturing BOM generation method comprising: selecting the first part as a processing target; acquiring a procedure tree corresponding to the first part from the procedure tree master using the first part as a search key; adopting the procedure tree corresponding to the first part, including the original parent information, as the procedure tree for the first part in the Manufacturing BOM; and comparing the procedure tree corresponding to the first part with the design BOM when the part in the procedure tree corresponding to the first part is restored to the original tree format based on the original parent information, thereby treating as valid parts those parts whose upper tree structures match, and treating as invalid parts those parts that do not match.
Citation Information
Patent Citations
Production information management device, production information management method and program
JP2015114900A