Integration of a Group Technology Classification and Coding System with an Engineering Database Richard E. Billo, Rob Rucker, Dan L. Shunk, Arizona State University, Tempe, Arizona
data processing activity. Data has been regarded as a vital corporate resource which must be organized so as to maximize its value. I One aspect of corporate databases which has recently received attention is the integrated engineering database. There is a consensus that the engineering database is a critical factor in successful automation of the manufacturing enterprise. It is of such importance that at least three different nonprofit organizations, i.e., Computer Aided Manufacturing International (CAMI), Integrated Computer Aided Manufacturing (ICAM), and Computer and Automated Systems Association (CASA), have chosen to represent the integrated engineering database as the cornerstone of their manufacturing automation strategy.* An engineering database (also termed "CAD database", "design database", "technical database", "design automation database") may be defined as a database containing geometric, physical, technological and other properties of "technical" objects, as well as the relationship between these properties, z In short, the engineering database defines the products. Typical information may include parts lists, part shapes, geometries, materials lists, engineering standards, etc. 2 The integrated engineering database provides a bridge between computer aided design and computer aided manufacturing. Along with storing geometric modeling information and providing data
Abstract Five tools that apply group technology concepts to an engineering database were investigated and compared. The purpose of the investigation was to select the tools with the best ranking in the areas of cost, flexibility, and ease of use. These tools were applied to engineering data from an aircraft structural composites classification and coding schema. The tools include (1) a vendor supplied GT software package, (2) a GT classification schema mapped onto a relational database, (3) a GT classification and coding schema mapped onto a relational database, (4) a vendor supplied GT software package interfaced with a relational database, and (5) a custom developed GT package which directly accesses a relational database. It was concluded from a comparison of five GT design tools that the custom developed GT package was the most advantageous design tool based on evaluation factors which included cost, flexibility, and user-friendliness.
Keywords: Group Technology, Relational Database, Integration, Engineering Database.
Introduction In recent years, the development of corporate databases has become an increasingly important
*D.A. Appleton. "Manufacturing Data Bases", Unpublisheddocument, D. Appleton Co., Manhatten Beach,California, 1982,p. 1.
37
Journal oJ ManuJacturing Systems Volume 6 No. I
for design analysis application programs, the same database may serve to provide data for such functions as tool and fixture design, NC programming and computer aided process planning. In order to achieve many of these CAD and CAM related benefits, the engineering database should be tightly coupled with group technology* (GT). Group technology is a manufacturing philosophy in which similar parts are identified and grouped together so as to take advantage of their similarities in design and manufacturing? A problem in attempting to apply group technology to an engineering database is integration. Currently, all group technology software packages are equipped with their own internal data storage structures. Like many application programs, the package data storage structures are specifically designed to support only the application at hand and do not interface easily with a general purpose, relational or network structured engineering database. There are two primary choices for resolving this problem: (1) develop an interface between the two systems, or (2) maintain duplicate databases. An alternative to these two options is a methodology that maps a group technology schema onto a general relational database structure. Once this is accomplished, a user can use the standard relational database query facilities to obtain "families" of information.
database management system (DBMS), advantages are achieved while disadvantages that are apparent with each when used separately are minimized. A major advantage is the replacement of two separate databases by a single database. This strategy falls within the scope of the ICAM project. Specifically, in the stated requirements for the factory of the future, ICAM discusses in great detail the need for a c o m m o n database to be used "enterprise-wide". 4 Other advantages include the tabular representation of data, relational capabilities, and the choice of a menu-driven or query language storage and retrieval system.
Classification and Coding Schema Figure 1 displays a prototypical GT classification and coding schema as applied to advanced aircraft structural composites. The sole purpose of the schema is to serve as a basis for describing the various tools. It is not postulated to be completely accurate or implementable in a working manufacturing system. The schema is depicted as a series of subtrees representing classification into similar families of information. The percent symbol (%) placed at various locations throughout the tree signifies that "all" branches of the immediately following subtrees should be traversed. For example, in Figure 1 the "%" is placed at the main node (Aircraft Composites Classification). At this point, the user should traverse all three subtrees beginning first with "Part", then "Material", and finally "Configuration". As discussed above, the schema consists ot three major categories: Part, Material and Configuration. "Part" refers to a structural decomposition of the aircraft. For the present discussion, the parts that comprise the trailing edge of a flap will be the parts of interest and will be assumed to be made of composite materials. "Material" refers to the matrix and reinforcement fibers of which the part is manufactured. "Configuration" refers to the form, type and orientation of the materials that comprise the part. GT codes were assigned at the terminal nodes of the classification schema (see Figure 1). As the tree is traversed for classification of a part, the appropriate codes at the terminal nodes of each subtree are concatenated to form an 1l-digit (vari-
Problem Statement The purpose of the present research was to select or develop several tools that integrate a group technology classification and coding schema with a relational model of an engineering database and to conduct a comparative evaluation of the GT design tools. Specifically, the goal was to apply several alternative techniques for classifying, coding, and then retrieving part-related information to and from a relational database. This process was demonstrated through the use of a prototype group technology classification and coding system which depicts part families of aircraft structural composites. The approach of integrating group technology concepts and software with a relational database philosophy was selected for several reasons: by combining the two methodologies into an integrated
38
Journal of ManuJacturing Systems Volume 6 / N o . I
Part
Win? Box I Slat Box Flap Instatlat=on %
Wing FWD Fuselage FWD Int Fuselage AFT Int Fuselage AFT Fuselage
Enter Flap Number
t,00.
Inboard R~b "'A1 '" I Outboard Rib "A4" Actuator Fitting i "A3" 5par "'A2"
Empennage
Nacelle Fairmgs Wing Carry Thru, Polyester Epoxy Phenolic Silicone Melamine
"M11 "" "M 12" "'Mr 3" "'M 14"' "M15"
Nylon Poh(carbonate Styrene-Acrylo-Nitrde Acrylic Vinyl Acetal Polyethiene Fluorocarbon Polyprogylene Polyethertherketone
"M21 "' "M22" "'M23"
Rubber (Natural) Rubber (Artihcial) Urethane Olehmc Styremc
"M31 "' "M32" "M33" "M34"" "M35"
Aram~d (Keylar 49) Alumina Boron Carbon (Graph=te) Fibrous Glass Wires Ceramic Kevlar/Graphite
"Ft 1" "FI 2" "F 13'" "F 13"' "F15" "F 16'" "F1 T ' "F 18"
Ceramic Whiskers Metallic Whiskers Fibrous Glass, Chopped Flakes. Glass Metal Ground Minerals Hollow Spheres. Glass Mineral Fibers Spheres, Glass Spun Metal Wires
"F21" "F~" "F23"" "F24" "'F25-F26" "F2T" "F28" "F29'"
Thermoset
Thermoplastic
Matrix
Etastomer Aircraft Comp Classif. %
Vlaterial %
Continuous
"'M24""
"M25'" "M26"" "M2T" "M28" "'M29"M2A"
Reinforcement Fiber
Molded
Tape
"'T"
I Broad~ood Form
I Filament/tow I Woven I Nonwoven Rib/Skin I Honeycomb
I
;onfiguration %
Type
Orientation
"'B" "'F" "W'" "N" "R'" "'H"
Prepreg OrY Mold
"'1 '" -2" "'3"
Preferred Random Unidirectional Enter Ply Orientation
"p"R'" "'U"
i
I
Figure 1 Prototype of Aircrsft Structural Composites C l z s s i f i r a t i o n a n d C o d i n g System
39
Journal of ManuJacturing Systems Volume 6/No. I
able) hybrid code that completely represents the part of interest (see Figure 2). Length of the code varies, depending on whether the part is a singlelayered or multilayered composite.
base structure; a vendor supplied GT software package interfaced with a relational database; and a custom developed GT package which directly accesses a relational database. Option 1: Standalone GT System. Many GT support packages are all-purpose tools that can be customized by end users to fit their personal information and decision making needs. Typically, these packages, such as the Decision Classification Information System (DCLASS), are sophisticated subroutine programs with their own database files. In addition, several packages are designed so that they can be called by other programs or, conversely, can call other programs or subroutines. These packages utilize hierarchical or tree structures to classify, store, and retrieve information efficiently and rapidly, to do calculations, and to aid in consistent decision making? The structure of the aircraft structural composites schema as displayed in Figure 1 represents a typical hierarchical s t r u c t u r e of a GT classification and coding schema. Major advantages of such GT software packages center around the ease of initial input and update of the classification schema, and user friendly menu structures for tree traversal. Additional advantages include the ability to retrieve information from partial GT codes, identification numbers, and part attributes. A major disadvantage of such software is their inability to communicate with a general-purpose engineering database. Another disadvantage is the high purchase price and maintenance fees of such softwares. Typically, for a mainframe version, GT packages range in price from $50,000 - $150,000. This cost appears particularly unattractive when compared to the $6,000 - $10,000 price range of a typical relational database management system
a. Fixed digit GT code for single-layer composites A2
M !2
I I I
Part
F24
:
~
I I
I I
Matrix
N 3-- P I I I
Fiber
I
Orientation
l Type Form
b. Variable digit GT code for multi-layer composites AI
M 12
Fi 1
I I I
I I I
I I I
Part
Matrix
Fiber
B !-I I I I I
0 45 0 90
I I I :
I
Orientation
JType Form
Figure 2 Description of a GT Code
Alternative Approaches Once a GT classification and coding system is developed, a means for automated processing and retrieval of information must be made available. Traditionally, this function has been accomplished through the use of a standalone GT application program with its own special-purpose file structure. A more desirable alternative, as will be shown, is to have a GT system that accesses a general-purpose, relational database. The following discussion first describes a typical standalone GT system with special purpose database, and then describes four alternate tools for classifying, coding and retreiving part-related information in which a GT schema is mapped onto a general-purpose database. These four G T / D B M S tools are listed as follows: a GT classification schema mapped onto a relational database structure; a GT classification and coding system mapped onto a relational data-
(RDaMS). Option 2: G T Classification Schema Mapped onto a Relational Database Structure. To avoid the problems discussed above, the GT schema can be mapped onto a relational database structure. This is accomplished by "flattening" the hierarchical structure into a two-dimensional matrix. Table 1 displays a matrix or relational table for the aircraft structural composite schema. The table consists of the "part number", "part name", and a series of attributes that describe the composite part. Data has been added to the table for demonstration purposes. Rather than using menus, the user may load or retrieve data
40
Journal of Manufacturing Systerns Volume 6/No. 1
Table 1 Relational Table for Aircraft Structural Composites Schema
PARTNO
PARTNM
MATRIX
REINF
FORM
TYPE
ORIENT
LI832073
ACTUATOR
EPOXY
GLASS
LI832063
ACTUATOR
POLYETH
GLASS
NONWOVEN
MOLD
PREFERRED
NONWOVEN
MOLD
RANDOM
LI832053
ACTUATOR
POLYETH
LI832043
INBD RIB
EPOXY
GLASS
NONWOVEN
MOLD
PREFERRED
KEVLAR
RIB/SKIN
PREPREG
0 45 0 45
LI832033
INBD RIB
EPOXY
LI832023
INBD RIB
EPOXY
KEV/GRPH
RIB/SKIN
DRY
0 45 0 45
KEVLAR
RIB/SKIN
DRY
0 90 0 90
LI832013
INBD RIB
EPOXY
KEV/GRPH
RIB/SKIN
PREPREG
0 90 0 90
In this example, the user refined the query by adding the condition that the reinforcement fiber must be Kevlar. Table3 lists the result of this query. The table now lists only two parts versus the four of the previous figure. The reader may observe that from the present query, the result has been refined so that the only difference between the two parts is the ply orientation (see Table 3). A major advantage of a GT classification relational database structure lies in direct access of information. If an end-user accesses the database frequently and knows the R D B M S query language, then s / h e may prefer this method of access versus the long and repetitive process of the menu-driven structure that makes up most standalone GT systems. In addition, refinement of families of parts is made easy through the query language of the R D B M S . Also, the data is stored in a generalpurpose database and is available for use for other applications. Finally, due to the listing of end results in tabular form, the direct comparison of families of parts is made easy by simple observation of rows of data. D r a w b a c k s of the currently described system are that the user must know or take time to learn the R D B M S query language. This can be quite a task especially for those who use the database infrequently or where j o b assignments are of short duration. A n o t h e r shortcoming of this system is the
through the use of a query language (e.g., structured query language) embedded within the R D B M S . To retrieve information on families of parts, the user enters a command consisting of the attributes for which he is interested. F o r example, to retrieve all inboard ribs made of an epoxy resin, the c o m m a n d may be as follows: S E L E C T all FROM
gttab
W H E R E partnm EQ inbd*rib A N D matrix EQ epoxy The result of this query is shown in Table 2. F o u r part numbers match this query request. Upon close examination of the attributes of these four rows of information, the user observes that the parts are nearly identical, except for differences in ply orientation and reinforcement fiber (see Table 2). If the user wishes to refine the list of retrieved information, s/he may do so by placing additional " A N D " clauses at the end of the query. The following c o m m a n d illustrates this technique: S E L E C T all FROM
gttab
W H E R E partnm EQ inbd*rib and matrix EQ epoxy and reinf EQ kevlar
Table 2 Result of Query 1
PARTNO
PARTNM
MATRIX
REINF
FORM
TYPE
ORIENT
Lf832043 LI832033 LI832023 LI832013
INBD RIB INBD RIB INBD RIB INBD RIB
EPOXY EPOXY EPOXY EPOXY
KEVLAR KEV/GRPH KEVLAR KEV/GRPH
RIB/SKIN RIB/SKIN RIB/SKIN RIB/SKIN
PREPREG DRY DRY PREPREG
0 0 0 0
41
45 45 90 90
0 0 0 0
45 45 90 90
Journat oJ ManuJacturing S.vstems Volume 6: No. I
Table 3 Result of Query 2
PARTNO
PARTNM
MATRIX
REINF
FORM
TYPE
ORIENT
L1832043
INBD RIB
EPOXY
KEVLAR
RIB/SKIN
PREPREG
0 45 0 45
LI832023
INBD RIB
EPOXY
KEVLAR
RIB/SKIN
DRY
0 90 0 90
possibility of long and cumbersome queries due to the large number of attributes typically necessary to describe a part. Option 3: G T Classification and Coding Schema Mapped onto a Relational Database. A modification of the above tool would be to assign a GT code that represented the attributes of the database. Table 4 displays a table that contains a GT code as well as the attributes that describe the composite part. As an alternative to entering long and complicated retrieval commands developed from part attributes, the user can retrieve the same information by executing a relatively short command consisting of the GT code that represented the attributes of interest to him. For example, to retrieve all inboard ribs (GT code: AI) made of an epoxy resin (GT code: MI2), the command is as follows:
contained the characters "A 1", representing inboard ribs, and "M 12", representing epoxy. If the users wishes to refine the retrieved list, s/he may do so by attaching additional codes to the GT code. The following command illustrates this technique: SELECT all FROM
WHERE gtcode EQ AI*M12*FII* In this example, the user refined the query by adding the code for Kevlar as the reinforcement fiber. The result of the query is illustrated in Table 6. To aid the user in learning code assignments, a "help" file can be placed in the RDBMS for easy access and usage. GT coding provides an advantage to the frequent database user by allowing faster retrieval through shorter c o m m a n d entry. In addition, retrievals can be further expedited by placing an index on the "GTCODE" column. A major drawback of the currently described relational database tool is that the user must know the GT code assignments for each attribute. Although an online "help" file can be made readily available, the infrequent user may find this method of query to be burdensome. Option 4: Vendor Supplied GT Software Package Interfaced with a Relational Database. The above described retrieval process can be auto-
SELECT all FROM
gttab
gttab
WHERE gtcode EQ AI*M12* The command is entered such that the GT codes of the attributes of interest are concatenated. The asterisks (*) between codes represent "wildcards" meaning that any single character, combination of characters, or blanks may appear between the designated codes. Table 5 illustrates the result of the query. The RDBMS retrieved all parts that
Table 4 G T Coding Schema Designed into Relational Table
PARTNO
PARTNM
LI832073
ACTUATOR
LI832063 LI832053
GTCODE
MATRIX
REINF
FORM
TYPE
ORIENT
A3 Ml2 F23 N3--P
EPOXY
GLASS
NONWOVEN
MOLD
PREFERRED
ACTUATOR
A3 M27 F23 N3--R
POLYETH
GLASS
NONWOVEN
MOLD
RANDOM
ACTUATOR
A3 M27 F23 N3--P
POLYETH
GLASS
NONWOVEN
MOLD
PREFERRED
LI832043
INBD RIB
AI MI2 Fll RI--0 45 0 45
EPOXY
KEVLAR
RIB/SKIN
PREPREG
0 45 0 45
LI832033
INBD RIB
AI MI2 FI8 R2--0 45 0 45
EPOXY
KEV/GRPH
RIB/SKIN
DRY
0 45 0 45
LI832023
INBD RIB
Al Ml2 Fll R2--0 90 0 90
EPOXY
KEVLAR
RIB/SKIN
DRY
0 90 0 90
L1832013
INBD RIB
AI MI2 Fl8 RI--0 90 0 90
EPOXY
KEV/GRPH
RIB/SKIN
PREPREG
0 90 0 90
42
Journal o f ManuJ~tcturing Systems Volume 6/No. 1
Table 5 Result of Query 3
PARTNO
PARTNM
LI832043
INBD RIB
L1832033
INBD RIB
LI832023 LI832013
GTCODE
MATRIX
REINF
FORM
TYPE
ORIENT
AI MI2 FII RI-- 0 45 0 45
EPOXY
KEVLAR
RIB/SKIN
PREPREG
0 45 0 45
Al MI2 Fl8 R2-- 0 45 0 45
EPOXY
KEV/GRPH
RIB/SKIN
DRY
0 45 0 45
INBD RIB
AI MI2 Fll R2-- 0 90 0 90
EPOXY
KEVLAR
RIB/SKIN
DRY
0 90 0 90
INBD RIB
AI Ml2 FI8 R I - - 0 90 0 90
EPOXY
KEV/GRPH
RIB/SKIN
PREPREG
0 90 0 90
mated by interfacing the GT software package with the RDBMS. With this technique, the end user identifies the attributes of interest by traversing the menu-driven tree structure of the GT software. As the attributes are chosen, the GT code is automatically assigned. After all menus have been traversed, rather than storing this information in the GT file structure, a subroutine which has been linked to the GT software is automatically executed, This subroutine down loads the GT code to an external file. The user then logs on to the RDBMS and executes a single procedural executive which unloads the GT code from the external file, automatically queries the database for similar codes and retrieves the information of interest. With this system, the GT software serves only to present the classification and coding schema to the user. All data is stored in the relational database. Unfortunately, however, queries are now a two step procedure. For example, the user must first start the GT package and traverse the menus. S/he must then exit the GT software package and begin the RDBMS executive so that the retrieval process can be completed.
as in the standalone GT system, users classify, code and retrieve information by traversing a series of menus representing the classification schema. However, queries are now processed through both the GT and database procedures in a continuous procedure, thus eliminating the distraction in Option 4 of switching back and forth between software packages. Appendix A lists a sample terminal session to retrieve an inboard rib of an aircraft flap using the RDBMS menus. Using this custom GT tool, users now have the advantages of the previously described tools without the disadvantages described in Option 1 thru 4. For example, a user can retrieve information either by traversing menus, entering GT codes, or using the RDBMS query language. Unlike the standalone GT system with its special-purpose database, information is now stored in a general-purpose relational database, thus making it possible to serve multiple purposes.
Option 5: Custom Developed G T Package. To
Five GT tools have been described for purposes of classification and retrieval of engineering data. Application of these tools has demonstrated the general advantage of utilizing group technology in concert with a relational database for effective database management. Table 7 summarizes the advantages and disadvantages of each tool. Although any decision as to the choice of the most appropriate G T / D B M S tool must be based on the needs of the enterprise, Option 5 which utilizes a custom devel-
Concluding Remarks
avoid the problem discussed above, custom designed GT software that stores and accesses information directly into and from a relational database was developed. By placing query commands within procedural executives available with RDBMS, a program was written that emulated the menus of the GT software package. This made it possible to incorporate the aircraft structure composites classification and coding schema into the RDBMS. Just
Table 6 Result of Query 4 PARTNO
PARTNM
L1832043
I N B D RIB
L1832023
I N B D RIB
GTCODE
MATRIX
REINF
FORM
TYPE
ORIENT
AI MI2 FII RI-- 0 45 0 45
EPOXY
KEVLAR
RIB/SKIN
PREPREG
0 45 0 45
AI MI2FII R2-- 0 90 0 90
EPOXY
KEVLAR
RIB/SKIN
DRY
0 90 0 90
43
Journal oJ ManuJa('turing S.vstems Volume 6, No. I
Table 7
GT Software Tools Comparison of Advantages and Disadvantages Tabular Represent of Data
Retrieve Fr. Code, Part # or Attrib.
Mechanisms
Easy Schema Maintenance
Single Gen. Purpose Database
Mult. Query
Low Cost
High Degree User Friendliness
Total Number Advantages
Standalone GT System
N
Y
N
Y
N
N
Y
2 of 7
Relational Classification System
Y
N
N
Y
Y
Y
N
4 of 7
Relational Classification & Coding System
y
y
N
Y
Y
Y
N
5 of 7
Interlace B / W GT System and R D B M S
Y
N
Y
Y
N
N
N
3 of 7
Custom GT "Front-End"
y
y
y
N
Y
Y
Y
6 of 7
Y = Yes N=No
oped GT "front end" mapped onto a relational database, proved most advantageous in this study based on cost effectiveness, efficiency, and user friendliness. However, there is a major disadvantage to the custom GT package relative to GT schema maintenance. In the Option 5 model, the GT schema was made part of the software program itself. This can lead to cumbersome "update" problems. This disadvantage could be resolved by placing the GT menus directly into the relational database tables or into an expert system that interfaces directly with the R D B M S . In this way, a GT schema developer would need only to update the relational tables or expert system rules while leaving the software unchanged.
= =>2 (1) (2) (3) (4) (5) (6) (7) (8) (9)
PART WING FWD FUSELAGE FWD INTERNAL FUSELAGE AFT INTERNAL FUSELAGE AFT FUSELAGE EMPENNAGE NACELLE FAIRINGS WING CARRYTHRU
(1) (2) (3)
WING BOX SLAT BOX FLAPINSTALLATION
==>1 WING
= => 3 FLAP INSTALLATION ENTER FLAP NUMBER > 3
(1) (2)
EDGE LEADING TRAILING
(1) (2) (3) (4)
TRAILING EDGE INBOARD RIB OUTBOARD RIB ACTUATOR ATTACH FITTING SPAR
(1) (2) (3)
MATRIX THERMOSET THERMOPLASTIC ELASTOMER
(1) (2) (3) (4) (5)
THERMOSET POLYESTER EPOXY PHENOLIC SILICONE MELAMINE
==>2
Appendix A Sample Terminal Session to Retrieve an "Inboard Rib" o f an Aircraft Flap Using R D B M S Menus
==>3
: : > RUN GRPTCH (1) (2) = =>2 (1) (2)
GROUP TECHNOLOGY CLASSIFY A PART RETRIEVEA PART
==>1
RETRIEVE RETRIEVEFROM CODE RETRIEVEFROM ATTRIBUTES
44
Journal of ManuJacturing Systems Volume 6/No. 1
==>2 (1) (2)
REINFORCEMENT FIBER CONTINUOUS MOLDED
(1) (2) (3) (4) (5) (6) (7) (8) (9)
MOLDED CERAMIC WHISKERS METALLIC WHISKERS FIBROUS GLASS, CHOPPED FLAKES. GLASS METAL GROUND MINERALS HOLLOW SPHERES, GLASS MINERAL FIBERS SPHERES. GLASS SPUN METALWIRES
==>2
==>2 PARTNO L1832073-001
PARTNAME ACTUATOR FITrlNG
GTCODE A3 M12 F23 N 3--R
MATRIX EPOXY
(table continued) REINF FIBROUS GLASS
FORM NONWOVEN
TYPE MOLD
ORIENT RANDOM
= = > ESC GROUP
(1) (2)
TECHNOLOGY
PROCESSA PART RETRIEVE A PART
= = > ESC
==>3 (1) (2) (3) (4) (5) (6) (7)
FORM TAPE BROADGOOD FILAMENT/TOW WOVEN NONWOVEN RIB/SKIN HONEYCOMB
(1) (2) (3)
TYPE PREPREG DRY MOLD
(1) (2) (3) (4)
ORIENTATION PREFERRED RANDOM UNIDIRECTIONAL ENTER PLY ORIENTATION
==>3
= =>3
References 1. J. Martin. Computer Data-Base Organization, Prentice-Hall, Englewood Cliffs, New Jersey, 1977, p. 2. 2. W. Eberlein, H. Wedekind. "A Methodology for Embedding Design Data Bases into Integrated Engineering Systems", J. Encarnacao, F.L. Krause. (editors), File Structures and Data BasesJor CA D, Elsevier Science, New York, 1982. 3. M. Groover, E. Zimmers. CAD~CAM, Prentice-Hall, Englewood Cliffs. New Jersey, 1984, p. 275. 4. ICAM Conceptual Design for Computer-Integrated Manufacturing: Factory of the Future Conceptual Framework, 1984, A F W A L / M LTC, Contract No. F33615-81-C-5119. 5. "DCLASS", DCLASS Technical Manual, CAM Software Research Lab, Provo, Utah, 1985.
Author(s) Biography Richard Billo is a Faculty Associate of Industrial and Management Systems Engineering at Arizona State University, Tempe, Arizona. He obtained a B.A. in Psychology from West Virginia University, a M.S. in Psychology from the University of the Pacific, and a M.S. in Industrial and Management Systems Engineering from Arizona State University. Mr. Billo is a consultant in the area of integrated systems design and group technology and is a member of AIIE. Rob Rucker is an Assistant Professor of Industrial and Management Systems Engineering at Arizona State University. He received a M.S. in Engineering Science and a Ph.D. in Industrial and Management Systems Engineering from Arizona State University. Dr. Rucker's interests are in the areas of computer aided processes in manufacturing, database design and information systems, decision analysis, artificial intelligence, simulation, and computer graphics. He is a member of AIIE, IEEE, ASME, and the Association for Computing Machinery (ACM). Dan L. Shunk is Director of the Center for Automated Engineering and Robotics and an Associate Professor, Industrial and Management Systems Engineering at Arizona State University. He is currently on the Board of Directors of SME's Computer and Automated Systems Association and was voted one of S ME's Outstanding Young Engineers in 1984. Previously, Dr. Shunk was Vice President and General Manager at GCA Corporation, Manager of Group Technology at International Harvester, and Manager of Manufacturing Systems at Rockwell International. He began his career as co-founder of the U.S.A.F. Integrated Computer Aided Manufacturing (ICAM) program. Dr. Shunk is an experienced practitioner and consultant in integrated system design, group technology and automated systems. He is a senior member of AIlE and SME.
45