the required product then it proceeds to step s 4 in step s 4 the data access module 13 stores the material inventory list of the product into the product material data file 114 in the material inventory database 11 then it proceeds to step s 5 in step s 5 the report generating module 14 reads material serial numbers of the required product from the product material data file 114 in the material inventory database 11 and reads corresponding material names from the material basic data file 111 according to the material serial numbers so as to generate a material inventory report of the product fig3 illustrates detailed procedures of step s 1 in fig2 for establishing data files in the material inventory database 11 as shown in fig3 firstly in step s 11 material serial numbers and material names required for various types of products for a manufacturer are stored into the material basic data file 111 in the material inventory database 11 for allowing the user to input material data of a required product which are required for generating a material inventory list of the product then it proceeds to step s 12 in step s 12 serial numbers names and material serial numbers of basic modules of the various types of products for the manufacturer are stored into the basic module material data file 112 in the material inventory database 11 so as to form.