Professional Documents
Culture Documents
Abstract
According to the character of the tree structure of a bill of material (BOM) in MRPII, a tree-structure storage model has been proposed.
It uses two tables to record the parent components and the child components. Each table has a location point combined by three fields.
Other link fields in the child component table present the relationship between levels of a product tree. Compared with Gozintograph mode,
the BOM design on tree structure has many merits.
© 2003 Published by Elsevier Science B.V.
1. The structure analysis of BOM item exists. The record structure model of a child component
table is shown in Table 1.
The bill of material (BOM), which is the technique Now one comes to the disassembly of the product tree.
document on illuminating the product structure, is used Suppose the start point is endowed to some known parent
to demonstrate the structure and relationship between item, thus all its child records which link to it can be found
the final product (never processed in current enterprises), in the child component table. Then by dint of the fifth field,
sub-assembly (composed of other parts, and used by other any child item which still has a child item can be identified,
sub-assembly or final product within current enterprise), and its corresponding record in the parent component table
parts or materials (produced outside), as well as the corre- can be reached by the link fields. Circularly, considered the
sponding quantities of the subordinative parts and materials new known parent part as the start point, and repeating the
of each assembly. The following figure (Fig. 1) shows the procedure above, the object will be fully disassembled.
tree structure of a lamp: each object presents itself as a A clear example based on Fig. 1 is shown in Fig. 2 to
parent item or a child item. As a final product, the lamp demonstrate the storage structure of a BOM. Because only
is limited as a parent item, and items such as wire, can- one final product exists, the product number remains un-
nulation, plastic strap, and steel strap, which belong to the changed. The location number is obtained according to the
lowest level, cannot be parent items, whilst other item will spontaneous sequence, in practice, according to the input se-
be treated both as child items and as parent items. quence. The parent loc. field in the child component table is
A structure model is proposed to record the product tree. the pivotal field which keeps parallelism with the location
To record parent components and child components, two no. field in the parent component table.
tables are used. Both of them have the same three address
fields, which helps to indicate, which product tree the object
belongs to, and on which level in the tree it lies, and of 2. Management of a BOM
which position on the level it has been fixed. In addition,
two special link fields are added to child component table: 2.1. Creating a new BOM
one indicates which level the current item’s parent belongs
to, whilst the second indicates whether a child of the current Usually a new BOM is created by creating a set of single
level BOMs, each of which contains a parent item and its
direct children. Taking the lamp for example, the top level
∗ Corresponding author. BOM is shown in Fig. 3. The structure information of the
E-mail address: glji@jingxian.xmu.edu.cn (J. Guoli). product tree such as the product number, the level number,
Table 1
A record structure model
Product no.a Level no.b Location no.c Parent loc.d Child marke Material namef
a The serial number of the final product.
b The serial number of the level, the item belongs to.
c The serial number of the location on the level.
d The parent item’s location number.
e Boolean to indicate the existence of a child item.
f User-defined fields.
the location number, and the parent item location number, To improve efficiency, duplication of a BOM must be al-
is created automatically. The child Boolean field is reset lowed. To an assembly, the scope of duplicating includes the
when a new BOM is set up with the current child item whole sub-tree. The implementation involves three changes
as a parent assembly. Something worth mentioning is the to the structure information: replacing the original product
automatic maintenance of the position number, a benefit number of all the objects in the sub-tree with the product
function to keep the position as continuous as possible. For number of the target product tree; treating the summation of
example, the next new child item will fill the vacancy if the original level number and the target level number as the
the second position item has been deleted. This rule can be new level number; and setting a vacancy or a new position
applied to any other continuously varied fields. of the target level as the position number.
As the following figure shows, the left presents an attribute stone of the material management system, so the stability
table (all attributes are omitted), and the right a structure and flexibility of the storage model are the key to the in-
table, both of which are used to describe Fig. 6. The field formation system of the entire enterprise. The tree structure
ADDR AS PARENT in the attribute table presents a set of storage model is simple, smart, easy to implement, suits
locations and it appears in the structure table as a parent item: products with both stable and complex structure and those
the field ADDR AS CHILD can be explained in the same with fugitive and similar structure. This model does not pose
way. A record in the structure table presents a connection a limit on the depth of the product tree. With the develop-
between a parent item and a child item. The parent stores ment of hardware technology, the effect of redundancy will
its location of the attribute table in field PARENT ADDR, reduce to the minimum. It is certain that this model will be
and the child in CHILD ADDR. The child can find its next applied widely in the future.
parent and the parent can find its next child in the structure
table, respectively by the field NEXT PARENT and NEXT
CHILD. Put simply, this storage form describes a network Acknowledgements
by several pointers which naturally increase the difficulty in
editing and maintenance. This work is supported by the Natural Science Foun-
The Gozintograph model deals with polymorphous prod- dation (E0110007) and the Key Research Project no.
ucts by adding attribute and Boolean fields, which increases 2001H020 of Fujian Province, and the Research Project no.
the difficult in establishing the requirement plan and this case 20001601 and the Construction Project no. 3003 of Xiamen
will be aggravated if the difference between products just University.
focuses on the quantity of their sub-items. When it comes
to hidden cycles in a product tree, this model has to depend
on some special maintenance routine to avoid a dead loop. Further reading