EXPLOSIONS OF BILL-OF-MATERIALS LISTS
First Claim
1. A method for performing parallel explosions of bill-of-materials lists of a plurality of products in a way that a number of units of each of a plurality of components constituting each of the plurality of products is arranged in an area corresponding to the component, the method comprising:
- a processing unit selecting a particular component directly constituting a particular product among the plurality of products;
the processing unit determining whether or not a bill-of-materials list of the selected particular component is already broken down;
if determined that the bill-of-materials list of the selected particular component is not yet broken down, the processing unit breaking down the bill-of-materials list of the particular component into parallel explosion information and bill-of-materials explosion information, wherein the parallel explosion information comprises a number of units of each of a plurality of components constituting the particular component stored at a position corresponding to the particular product in an area corresponding to the component, and wherein the bill-of-materials explosion information comprises information specifying the number of units of each of the components and an area corresponding to each of the components in the parallel explosion information; and
if determined that the bill-of-materials list of the particular component is already broken down, the processing unit adding the number of units of each of the components included in the bill-of-materials explosion information to the number of units stored in a position in the parallel explosion information that corresponds to the particular product in an area specified as corresponding to the component based on the information included in the bill-of-materials explosion information.
1 Assignment
0 Petitions
Accused Products
Abstract
In a parallel explosion unit of a parallel explosion apparatus, a processing unit extracts an end product, extracts an assembly directly constituting the end product, and an determines whether or not a BOM tree having the assembly as a vertex is already broken down. When the BOM tree of the assembly is not yet broken down, the processing unit registers the number of units of each component constituting the assembly in an explosion result list and generates a tree-specific list in which the number of units of each component and a registration position of the component in the explosion result list are recorded. When the BOM tree of the assembly is already broken down, the processing unit adds the number of units of each component recorded in the tree-specific list to the number of units at the registration position of the component likewise recorded in the explosion result list.
-
Citations
15 Claims
-
1. A method for performing parallel explosions of bill-of-materials lists of a plurality of products in a way that a number of units of each of a plurality of components constituting each of the plurality of products is arranged in an area corresponding to the component, the method comprising:
-
a processing unit selecting a particular component directly constituting a particular product among the plurality of products; the processing unit determining whether or not a bill-of-materials list of the selected particular component is already broken down; if determined that the bill-of-materials list of the selected particular component is not yet broken down, the processing unit breaking down the bill-of-materials list of the particular component into parallel explosion information and bill-of-materials explosion information, wherein the parallel explosion information comprises a number of units of each of a plurality of components constituting the particular component stored at a position corresponding to the particular product in an area corresponding to the component, and wherein the bill-of-materials explosion information comprises information specifying the number of units of each of the components and an area corresponding to each of the components in the parallel explosion information; and if determined that the bill-of-materials list of the particular component is already broken down, the processing unit adding the number of units of each of the components included in the bill-of-materials explosion information to the number of units stored in a position in the parallel explosion information that corresponds to the particular product in an area specified as corresponding to the component based on the information included in the bill-of-materials explosion information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
a processing unit in communication with a computer readable memory and a tangible computer-readable storage medium; wherein the processing unit, when executing program instructions stored on the tangible computer-readable storage medium via the computer readable memory, performs parallel explosions of bill-of-materials lists of a plurality of products in a way that the number of units of each of components constituting each of the plurality of products is arranged in an area corresponding to the component, by; selecting a particular component directly as constituting a particular product among the plurality of products; determining whether or not a bill-of-materials list of the selected particular component is already broken down; if determined that the bill-of-materials list of the particular component is not yet broken down, breaking down the bill-of-materials list of the particular component into a parallel explosion list and a bill-of-materials explosion list, wherein the parallel explosion list comprises a plurality of nodes respectively representing the components constituting the plurality of products, wherein the parallel explosion list comprises the number of units of each of the components stored in a position corresponding to the particular product in an array corresponding to the node representing the component among the plurality of nodes, wherein the bill-of-materials explosion list comprises a plurality of nodes respectively representing components constituting the particular component, wherein the bill-of-materials explosion list further comprises the number of units of each of the components and information specifying the node of the component in the parallel explosion list registered in the node representing the component among the plurality of nodes; and if determined that the bill-of-materials list of the particular component is already broken down, adding the number of units of the component registered in each of the nodes included in the bill-of-materials explosion list to the number of units stored in a position corresponding to the particular product in an array corresponding to the node in the parallel explosion list, wherein the node is specified as representing the component based on the information registered in each of the nodes included in the bill-of-materials explosion list. - View Dependent Claims (7, 8, 9, 10)
-
-
11. An article of manufacture, comprising:
-
a computer readable tangible storage medium having computer readable program code embodied therewith, the computer readable program code comprising instructions that, when executed by a computer processing unit, causes the computer processing unit to perform parallel explosions of bill-of-materials lists of a plurality of products in a way that the number of units of each of components constituting each of the plurality of products is arranged in an area corresponding to the component, by; selecting a particular component directly as constituting a particular product among the plurality of products; determining whether or not a bill-of-materials list of the selected particular component is already broken down; if determined that the bill-of-materials list of the particular component is not yet broken down, breaking down the bill-of-materials list of the particular component into a parallel explosion list and a bill-of-materials explosion list, wherein the parallel explosion list comprises a plurality of nodes respectively representing the components constituting the plurality of products, wherein the parallel explosion list comprises the number of units of each of the components stored in a position corresponding to the particular product in an array corresponding to the node representing the component among the plurality of nodes, wherein the bill-of-materials explosion list comprises a plurality of nodes respectively representing components constituting the particular component, wherein the bill-of-materials explosion list further comprises the number of units of each of the components and information specifying the node of the component in the parallel explosion list registered in the node representing the component among the plurality of nodes; and if determined that the bill-of-materials list of the particular component is already broken down, adding the number of units of the component registered in each of the nodes included in the bill-of-materials explosion list to the number of units stored in a position corresponding to the particular product in an array corresponding to the node in the parallel explosion list, wherein the node is specified as representing the component based on the information registered in each of the nodes included in the bill-of-materials explosion list. - View Dependent Claims (12, 13, 14, 15)
-
Specification