2 FF 76 Dea 2221437 D 5849 BB 01 BDDD 2 Ec
2 FF 76 Dea 2221437 D 5849 BB 01 BDDD 2 Ec
2 FF 76 Dea 2221437 D 5849 BB 01 BDDD 2 Ec
l
ria
1 HISTORY OF MATERIALS DATA 3.4 Designing the Database 486
MANAGEMENT 476 3.5 Developing a Prototype Database 490
3.6 Populating the Database 490
2 IMPLEMENTING A MATERIALS 3.7 Building the Database 491
ate
DATA MANAGEMENT SYSTEM 479 3.8 Customizing the User Interface 492
2.1 Planning 480 3.9 Qualifying the Database 492
2.2 Implementation 480
2.3 Deployment and Support 484 4 COMMERCIAL DATABASE
MANAGEMENT SYSTEMS 494
3 CREATING THE DATABASE 484
3.1 Defining the Project Team 485 5 MATERIALS DATA STANDARDS 497
dM
3.2 Defining the End User Data
Requirements 485 6 SUMMARY 502
3.3 Defining the Functional
Requirements 486 REFERENCES 502
Previous chapters have described the sources and usage of materials data in
hte
establishing the premise that the ability to manage the vast amount of materials
information used in manufacturing organizations is perceived as a tremendous
tool for increasing efficiency and profitability.
Materials data is used to support many different functions in a manufacturing
py
organization from the initial phases of design to the disposal requirements at the
end of a products’ life cycle. The most critical of these functions is the process
of analysis, used to predict the product’s performance in its end-use environment.
The completeness of the required data sets is crucial to most forms of mathe-
Co
l
engineering organization.
ria
Historically, the confidence in a new product design relied on large safety
margins and field service experience. The introduction of computerized design
and analysis systems offered the promise of selecting the right material for an
optimized design early in the product development cycle. This requires that
ate
consistent and high-quality materials information be used throughout the design
to manufacturing process. In addition to the resulting cost reductions, the benefits
of effective data management are realized in terms of higher quality, decreased
warranty costs, shorter product development cycles, and traceable and auditable
systems.2
So what does ‘‘materials data management’’ mean to an organization? It
dM
means:
just simply those that have ‘‘always been used.’’ If the engineer leaves the or-
ganization, the search for the required data begins again. Often the data is not
accessible to other individuals within the same company, and the acquisition
process is duplicated, sometimes resulting in the use of different values for
Co
1. Test data obtained from vendor was typed into a curve-fitting program.
2. A best-fit curve was constructed based on the test data.
l
3. Archived data and data from other sources for the same material and test
ria
condition were retrieved to compare with the newly constructed curve.
4. If a difference existed between the new data and historical data for similar
materials, the difference was reconciled in one way or another, and the
new data was finalized.
ate
5. A written report was generated for distribution to those who immediately
needed the data.
6. The report was archived in the files.
7. The newly constructed curve would eventually be entered in the hand-
book.
dM
Since the hardcopy manual was difficult to update, this process may have
taken up to a year. Rocketdyne’s hardcopy materials properties manual consisted
of four volumes with over 1500 pages and 5000 curves. Revisions to this manual
involved a major effort in terms of time, as well as paper.
As usage of computers became more widely available, companies began to
realize the potential for tremendous cost savings through the optimization of
their processes. They envisioned the capability for systems that would allow
hte
them to go beyond mere data storage within their organizations. The specialized
use of computers in storing materials data for access by designers and analysts
companywide provided new capabilities to search for and compare materials
based upon specified properties and allowed designers to consider new materials
options early in the design phase of a new product cycle. The possibilities for
rig
shortening the design cycle, making products of higher quality, improving the
consistency of manufactured parts became a reality. Most of these improvements
were driven by the need to improve profitability, others by the need to provide
audit trails as required for ISO 9000 compliance. Response to these new re-
quirements has led to the development of numerous ‘‘materials databases’’ in
py
organization. While slow to catch on, by 1999 the estimated market size for
PDM systems reached $1.6 billion. Its growth was driven by an increasing
awareness of the value of these systems in improving workflow, configuration
management, document and information integrity, and communication through-
out the enterprise.4 Various specialized functions, including materials data
management systems, are now being linked with PDM systems. For the manu-
facturing community, PDM is a natural complement to computer-aided engi-
neering (CAE), by providing a repository for data that is accessed by CAE. The
integration of CAE and PDM enables the access, verification, and control for
CAE input and output data.5 ‘‘Simulation data management’’ is vital to the in-
tegration of CAE into the product development process. The benefits are anal-
ogous to those of materials data management systems and include:
l
reliable engineering decisions
ria
● Fewer simulation errors, increased repeatability of simulation methods,
with full traceability
● Enhanced collaboration between design and simulation, within the enter-
prise and throughout the supply chain
ate
The Internet, or World Wide Web, has been credited with the substantially
increased market for PDM-type systems. Being universal, inexpensive, accessi-
ble, and hardware-independent, web-enabled PDM formed a prototype for web-
enabled materials data management systems. Even in organizations where the
databases are not fully integrated, and legacy systems remain, web enablement
dM
allows the data from multiple sources to be displayed on the screen at the same
time. This includes not only data from the PDM system but from the shop floor,
parts management systems, purchasing, finance, shipping, and legacy systems
as well. Once accessed, a web interface, with the look and feel of standard
reporting mechanisms, can be used to generate reports by simply printing the
screen. Most companies find that establishing a workable web browser interface
as a front end to their PDM system is quite simple, requiring minimal program-
hte
enterprises that support the ‘‘design anywhere, build anywhere’’ business model.
As use and acceptance of these systems expand, additional applications have
surfaced in the area of business-to-business collaboration. The power of the
Internet allows companies to readily transact with each other and access each
other’s information, making collaboration a reality. The first wave of Internet
py
moving upstream from there. Intermediaries and suppliers are now doing col-
laborative planning and forecasting, creating a shared vision of what customers
will eventually buy, so that the right product can be in the right place at the
right time. Companies are also collaborating on product development. Instead
of a system maker and a component supplier developing their products separately
and then trying to make them fit, they use a shared design database to develop
everything together from the outset. In some industries, competitors are stan-
dardizing on common parts and practices by sharing information over the Inter-
net. Companies must be prepared to work with others—not out of a sense of
altruism, but for shared benefit.7 Today, an array of ‘‘off-the-shelf’’ systems and
custom implementations are available, making collaborative PDM tools conven-
ient and economical for even small and medium-size companies.
2 IMPLEMENTING A MATERIALS DATA MANAGEMENT SYSTEM
Based on the previous discussion, it is apparent that the primary drivers for
materials data management in today’s industries are the requirements to:
l
ria
● Reduce the time to manufacture and the associated need for quick access
to approved data.
● Disseminate or exchange data between different functions or organiza-
tions.
ate
● Increase product quality and consistency resulting in lower warranty costs.
● Increase profitability by decreasing design, manufacturing, and testing
costs.
● Improve traceability of data pedigree to substantiate product warranty
claims.
dM
Therefore, a materials data management system must be more than just a com-
puterized version of a set of handbooks.8 It must serve the material information
requirements of the entire product life cycle. These include:
end-user.
● Disposal, where materials information on composition, procedures for re-
cycling, and other environmental impact data are required at the end of
the product’s service life.9
terface, and its data content must be designed to provide for this wide range of
usage at the outset. A well-designed and integrated materials data management
system should provide efficient archiving and distribution of knowledge, elimi-
nating duplicate materials testing, and optimizing the number of specified ma-
terials.10
Most current configurations of materials data management systems use client-
server technology, incorporating a centralized database management system
l
(DBMS), software applications that enhance the DBMS, and web access. As
ria
discussed earlier, the flow of data throughout the organization, exported in a
usable format to each function may be enhanced by PDM configurations that
interact with the materials data management system. Then the materials data
becomes integrated throughout the organization. Otherwise, web enablement can
ate
provide easy access to the materials data management system by simple entry
of a URL in a web browser window. The web-enabled materials data manage-
ment system is the focus of the following discussions.
2.1 Planning
A successful implementation requires full management commitment and careful
dM
planning, which includes the following elements:
● Creating a project plan, resource allocation plan, and time allocation plan.
● Risk analysis and mitigation throughout all phases of the implementation.
● Planning and managing deployment and closure of each project and sub-
project.
2.2 Implementation
rig
The initial discovery phase provides the backbone for the entire implementation.
Its goal is to understand the organizations’ compelling needs and/or primary
business drivers for implementation of materials data management, how it should
function within the organization, and how the system should be deployed. State-
ments similar to the following represent typical business drivers:
l
This initial phase must first define and document the company’s product de-
ria
velopment process and how materials data is currently used in that process. The
use of detailed process charts for the mechanical design and analysis of the
product can clearly identify the data flow requirements and allow for standard-
ized methodologies.11 All end users of the system and/or end-use applications
with which the system must be integrated should be identified during this pro-
ate
cess. This may include the following materials-related functions:
● Product design
● Engineering analysis
● Materials engineering
dM
● Manufacturing specification
● Materials ordering or bill of materials
● Other applications, such as PDM or collaborative PDM systems
● Functions at satellite offices
be further promoted by assessing, near term and long term, the cost of inaction.
Deliverables: Preliminary findings document, vision statement, and the data
flow diagram.
Design
The system design phase must produce a detailed set of requirements for the
system. Software requirements include the definitions of the user interface soft-
ware, the DBMS, and any software required for versioning or controlled access
to the data. Hardware requirements should include preferred platforms for both
client and server. From this, an initial materials information solution can be
proposed and a return on investment (ROI) analysis provided.
Selecting a DBMS requires understanding your organizational requirements.
While databases are traditionally designed to simplify the development of data-
intensive applications, a carefully selected database management system can
eliminate development altogether, by providing enough functionality that the end
l
user can use the tools immediately to enter, examine, and process application
ria
data.12 Traditional database requirements include:
ate
● Distributed capability, allowing data storage on more than one location or
machine
● An applications package, providing easy data modeling capability
● A crash recovery system, providing the ability to bring the database back
to a consistent state automatically
dM
● Data independence, allowing data changes without modifying existing ap-
plication programs
● Reasonable performance requirements
Additionally, the DBMS used to store materials property data must have the
capability to store and handle complex data types, including numerical values
hte
with units, footnotes, and numerical precision, graphical data, images, and doc-
uments.
The user interface software for a web-enabled materials data management
system must typically provide the following capabilities, most of which will be
identified in the discovery phase:
rig
l
plemented. Outside a company’s firewalls, transmissions can be secured
ria
by encrypting files in the vault prior to transmission. Within companies,
usage can be secured using standard secured access processes.4
● Integration with other systems via PDM, application programmatic inter-
face (API) or integrated client technology.
ate
Deliverable: Preliminary statement of requirements.
Implementation
The implementation process is generally scheduled over a period of time, phas-
ing in the database building process with implementation by the various func-
dM
tions requiring access to the data. This process can be facilitated logically by
the use of the data flow diagram constructed in the initial design phase. It is
often helpful to identify low-risk, high-return pilot implementation opportunities.
The tasks for this phase include:
management
● Estimates of the return on investment (ROI), based on the implementation
plan
Deliverables: ROI Projections, requirements document (user and high-level
py
technical requirements).
Testing
This phase includes the installation of hardware and software for a specified
Co
l
ria
2.3 Deployment and Support
At this phase, upgraded software is installed at the pilot installation site, verified,
and evaluated. Customization of the user interface is refined. Training should be
extended to include the remaining user and administrative community. Database
ate
production procedures should be developed and implemented. Database building
is expected to continue, but the schema design should be finalized based on user
experience.
If the upgraded implementation is satisfactory, fan-out is continued based on
the adjusted implementation plans. In the case of web-enabled access, the ap-
dM
plication software can be installed on the designated servers and accessed from
client machines. The web browser interface should be refined based up the most
up-to-date customized version of the software application. The requirements for
ongoing support should be defined.
Success is measured by centralized access to approved materials data for all
specified engineering and manufacturing functions. The majority of end users
should feel comfortable with the revised materials processes. Materials-related
hte
The following is an overview of the process used to design and create a materials
database that best meets the specifications of the end users. It is not the intent
of this section to provide an exhaustive study of database design and imple-
mentation but only a general understanding of the scope of the tasks for creating
py
l
ordinate the effort. This person sets the milestones, establishes acceptance cri-
ria
teria, periodically reviews the project, and puts in place the approval procedures.
The end user defines the end use of the database, which must supply all
necessary information in a usable form. Therefore, the end users should be
involved in every level of database design and development. Their input deter-
mines what materials and what information for each material are stored in the
ate
database, how the data is stored, how the data is retrieved, how the user interface
is customized, how the data is exported, and what unit conversions are required.
Note that a database may be developed primarily for the organization and storage
of data. In this case, the end user is often also the data provider.
The data provider is a focal point for all data sources. This person is respon-
dM
sible for gathering the information from all data sources required to meet the
needs of the end users. He compiles the data, identifies and documents the
storage media and format, and organizes it for entry into the database. Input
from the data provider helps to determine the most efficient methods for data
entry.
The programmer is responsible for translating electronically formatted data
into formatted files for loading data into the database. This person is also valued
hte
for his expertise if data reduction or manipulation is required prior to data entry.
The database builder creates the database using the tools provided by the
DBMS application. The database builder compiles all the information provided
by the end users, creates the schema design, creates or compiles the data loading
files and/or techniques, initializes and loads the database, creates all required
auxiliary files, and corrects errors discovered during the quality assurance pro-
rig
cess.
3.2 Defining the End User Data Requirements
While efficient data storage may seem to be the purpose of a database system,
the utility of the database is severely limited if it is not designed to meet the
py
needs of the end use application(s). Therefore, a clear understanding of both the
short-term and long-term end user applications is required.
For each application identified in the initial planning phase, specify the fol-
lowing materials data storage requirements should be specified:
Co
l
application. When defining the functional requirements, try to anticipate future
ria
applications for the database. Typically, the following questions should be an-
swered:
ate
them if possible, will be performed on the database?
● What information is required to adequately identify the material records
returned by the query or search?
● Will curve, table, or matrix data need to be represented?
● Will data be mathematically manipulated, required by pre- or postpro-
dM
cessing, and what is the required accuracy?
● What information is routinely accessed?
● Will the data be exchanged with or exported to other applications?
● What will be the acceptance criteria? Define the individuals responsible
for approval.
3.4 Designing the Database
hte
This often makes the process of updating the databases simpler. Some of the
questions to be answered include:
● Will the total volume of data be unwieldy? Smaller databases are always
Co
Having developed an understanding of the end users and how they intend to
use the database and data, it can then be determined which elements are to be
l
stored in the database (or each database). More data may be available than is
ria
required to meet the end user requirements. Data that is not specifically required
by any of the end users should be evaluated for its potential utility before being
added to the database. Often it is desirable to keep all available data in one
place as an official repository.
Once all data elements are listed, the relationship between the elements is
ate
established. This information is used for the development of the database
schema, which defines how the data is structured within the database. The fol-
lowing information, preferably compiled in sequence, is required for each ap-
plication.
necessary to qualify material property values and to provide the property values
themselves for the materials in the database must be identified. These attributes
should serve one of the following functions:
● To characterize the material to the level required by the user. The Amer-
ican Society for Testing and Materials (ASTM) and other organizations
rig
qualification. In-house or in-process test data may include the test group
and employee identification or similar parameters for tracking purposes.
● To identify test parameters, conditions, methods, and the details of the
test specimen. ASTM provides standards for identifying and qualifying
test methods.
Co
● To identify the property values to be stored in the database for the ma-
terials. This includes single-point scalar and test values, curves (arrays),
images, and documents.
2. The Attribute Definitions. The attribute names and definitions provide a
dictionary relating the attributes to terminology easily understood by the end
user. These names and definitions are used in the schema that defines the da-
tabase structure, to create customization files, and in quality control procedures.
l
ria
● Attribute Type (Physical Element). The attribute type determines the form
by which data can be searched and how it can be manipulated. This may
include character strings, integers, real numbers, curves, matrices, text
files, images, etc.
ate
● Units (Logical Element). A consistent unit system must be provided for
the entire database. The units must be consistent for each instance of an
attribute in the database. Unit conversions may be required to provide the
end user with useful information in the units system required by his ap-
plication.
● Description (General Element). The attribute should provide a description
dM
of the attribute name in terms the end user understands. This label is
typically used in displaying and searching data.
● Numerical Precision (Physical Element). The attribute precision provides
the number of significant digits to which data is to be stored in the da-
tabase and number of significant digits to which data will be displayed.
This applies to all real, curve, and matrix values. American Iron and Steel
Institute (AISI) provides standards for precision of computed values.
hte
quality assurance.
● Attributes for Thesaurus or On-Line Help (General Element). Identify in-
formation relating to the attributes that should be provided as end user
documentation.
● Test Specifications (General Element). Identify and record test specifica-
py
provided for property data. For example, the National Institute of Stan-
dards and Technology (NIST) provides the following guidelines for use
of its on-line Ceramics WebBook, a collection of property values derived
from surveys of published data14:
Certified (standard reference values)
Validated (confirmed via correlations and models)
Evaluated (basic acceptance criteria satisfied)
Commercial (manufacturer’s data)
Typical (derived from surveys from values for nominally similar ma-
terials)
Research (preliminary values; work in progress)
Unevaluated (all other data)
3. The Attribute Groups. Having identified the attributes to be included in
the database, they are now grouped by common characteristics in the context of
l
the end user. Typical groups of attributes are specimen identification, material
ria
composition, specimen condition, specimen preparation, test conditions, me-
chanical properties, electrical properties, physical properties, etc. These groups
of attributes are referred to as relations or tables.
It is important to verify that all the attributes belong to an appropriate relation.
If the database has more than one end use application, the requirements for each
ate
are integrated, while avoiding redundancy. Additional tables may be added to
improve data normalization.
Purely relational databases require the addition of key attributes to each re-
lation that uniquely define each row in the table. These keys are used to link
the tables for the purposes of uniquely identifying a material in the database
and querying information from the database. Hierarchical databases use a com-
dM
bined set of attribute values for a material stored in the database to uniquely
define the material record.
4. The Relation Names for Attribute Groups. A name must be assigned to
each group of attributes using a term that best characterizes the grouping. Re-
lation names are very important in relational databases, as they are specified in
the SQL queries used to retrieve data from the database. Therefore, they must
hte
schema design. This hierarchy provides the path to the property data. The re-
lations should be separated into two groups: those that identify characteristics
for the materials and those that specify properties of the materials. The tables
storing defining characteristics are typically ordered according to the level of
material differentiation the data provides, from the least differentiation (i.e., ma-
py
terial, test type, component) to the highest (i.e., test conditions, source data).
The relations that contain attributes that define the actual property data are
grouped into tables by type and are typically on the same level at the bottom of
the hierarchy.
Co
l
create a prototype database. This database aids in clarifying goals, identifying
ria
problems in the design or content, identifying additional resources or information
required by the end user, establishing the end users’ expectations, and refining
the project.
The prototype database should be built from a small subset of the data to be
ate
stored in the database. This subset should include at least one example of each
of the attributes defined in the schema. If data is obtained from several different
sources or serves different end users, the prototype database should contain at
least one complete data set from each source and for each end user. If curves
or graphs are to be included in the database, they should be included in the
prototype to verify presentation. The more realistic and comprehensive the pro-
dM
totype, the more useful it will be.
When the prototype database is available, a group of end users is organized
to evaluate it. While each user may not be completely familiar with all the
capabilities of the application software, their input will be valuable in determin-
ing whether the attributes and database structure are complete and usable. A
questionnaire derived from the project requirements can be used to facilitate the
evaluation process.
hte
Using the information gained from evaluation of the prototype, the schema
is revised, the loading files modified, and the database recompiled. The evalu-
ation, revision, and rebuild cycle is continued until the database is determined
to be acceptable. This prototype database should be archived for future reference
by moving it to another directory or renaming it.
rig
While this iterative approach of database design, load, evaluate, and re-design
may seem time-consuming, it has been proven to be the best method for creating
a database that best meets the end users’ requirements and is the most efficient
method in the long run. The most time-consuming aspect of creating a database
usually involves formatting and inputting the actual data. Revising the final da-
py
include a consensus of the end users. If the database is too difficult to use or
does not provide a real benefit over their current methods, they will continue to
use what is familiar to them.
3.6 Populating the Database
The data provider coordinates the effort of formatting the data for entry into the
database. Data often comes from disparate sources and is stored in a myriad of
media and formats. The process of entering or translating data into the database
should include documenting the status of the source data and establishing the
most efficient method of loading it into the database
The individual values for each attribute may come from different sources. For
each attribute, the data provider should identify:
l
● What format it is stored in and in what format it will be delivered in
ria
To increase the efficiency of the data loading process, it is best to group the
data by format and media. Each format and media will have a particular data
entry process or method associated with it. Because data can be entered from
ate
an unlimited number and type of data files, it is generally easy to accommodate
data stored or delivered in different forms.
Data entry of information stored on paper may be simplified by first trans-
ferring it to a standard form. Future data acquisition for the same type of data
could be entered directly into the same form. This aids in assuring data consis-
dM
tency and completeness. It may also be useful to store some information as
documents, which can be accessed in any form or location. Web-enabled appli-
cations have greatly increased the usefulness of this method.
For each group of data, the optimum procedure for data entry or transfer of
data into the database must be established. There are several ways to load data
into a database, largely dependent on the software application:
hte
1. Load Files. Load files are typically formatted in ASCII text files but may
be any file that is used to populate materials property values into a da-
tabase. They can be created manually using any word processor or text
editor or translated from another electronic format.
2. Spreadsheets. Spreadsheet applications are often used to process raw data
rig
and to load that data into a database. This method is particularly appro-
priate for relational databases, which are stored in spreadsheet-like tables.
3. Manual Entry. Disparate bits of data or minor revisions can usually be
keyed directly into the database using the software application interface.
py
Having established the best methods for loading data from each data source,
populate the database with the material property values required for each end
use application.
3.7 Building the Database
Using the best methods for the specified database software application, a final
production database is compiled for distribution to the end users. All standard
database-building practices should be observed and incorporated. These tech-
niques are unique to the type of database used and are well documented in the
database administration literature.
l
customizations are accomplished with files that are external to the database.
ria
Customizations can include creating data-specific reports or creating views (vir-
tual tables) that can be applied globally or on an individual basis. In most cases,
these user interface customizations involve queries that are executed to extract
subsets of data. Some typical database-related user interface customizations that
ate
may have an impact on the database structure, definition, or organization include:
Units Conversion. Database values are generally entered and stored in the
units system in which they were measured. Different end-user applications
may require a different unit system. The database or user interface software
dM
must accommodate this units conversion.
Export/Import Data Mapping and Reports. There are numerous uses for the
data extracted from the database. The end use can be simply creating re-
ports for viewing on screen or in hardcopy. Often it involves importing or
exporting data to external software programs, such as analysis codes. Data
manipulation may be involved during export to transform the database data
into the formats required by the external program. The required transfor-
hte
project team. The project team corrects errors and rebuilds the database. This
process is repeated until the finished database and associated interface custom-
izations meet the acceptance criteria. When the database has passed the quality
assurance process, the database is submitted for final approval.
Quality assurance should view the database and interface customizations from
the end user perspective, while understanding the source data, test methods, etc.
If acceptance criteria were not defined as part of the project-planning phase,
assemble the project team and carefully define the criteria at the earliest oppor-
tunity. Do not wait until the project is complete before defining the requirements.
Every member of the project team can provide input to the quality assurance
process. However, it is probably best that the focal point for this activity not be
the database builder. Just as it is difficult to edit one’s own documents, often
others can more easily discover errors in the building process. The quality as-
surance team is analogous in its functions to the database-building team:
l
● The project leader provides a focal point for all communications involved
ria
in the quality assurance process and coordinates the effort. He reviews the
acceptance criteria and finalizes the approval procedures.
● End users verify that the database meets specified requirements. For ex-
ample, that the database supplies all necessary information in usable for-
ate
mat, that the required materials and information for each material is
available, that data is easily retrieved in a timely manner, that data trans-
fers accurately to the end-use applications, and that required units con-
versions are performed.
● The data provider verifies that all specified data was transferred and is
dM
stored efficiently and accurately. In addition, he should be available for
verification and validation of property.
● The programmer may be required to modify data, translators, mapping
files, etc. if the data validation process indicates that data translation or
data reduction errors exist.
● The database builder corrects errors in the schema, load files, and custom-
ization files, compiles the database, and resubmits it to quality assurance.
hte
●
rig
Does the database contain all the intended materials and data? Verify that
attributes have been created and populated for all the properties, materials,
and pedigree information requested by each end user to support each end-
use application.
● Are commonly used queries included in the user interface? Commonly
py
used queries should be readily available in the user interface. Verify that
these queries exist, are intuitive, and return values reliably and in a timely
manner.
● Is the data in the database stored correctly? Verify that curve data can be
Co
extracted and manipulated, that data is stored in the correct format for the
required queries, and that attribute values are within established con-
straints.
● Can data be exported or transferred to the required end-use applications?
Verify that exported values are mapped correctly.
● Are units conversions performed correctly and accurately? Convert units
for all attributes in the database; check the returned values and conversion
factor for each attribute and each unit system.
l
customized to meet the specific database and interface requirements of the or-
ria
ganization usually prove to be most cost and time effective.
In-house personnel, using the application programmatic interface (API) sup-
plied with the software, can often readily accomplish customizing a commercial
DBMS system. Additionally, most DBMS providers offer customization services
as part of an implementation or installation package. Using this approach, in-
ate
house personnel can be trained and ready to use the installed DBMS system on
site.
Before examining the systems commercially available, it is recommended that
you carefully review the requirements for your organization. In addition to stor-
age of in-house data, the following should be considered:
dM
● Whether commercial data is available for use with the DBMS.
● What hardware platforms are available and supported in-house.
● Whether plans exist to link to a PDM system. If not, identify requirements
for interfacing between your DBMS and analysis or design software.
● Whether interacting with the supply chain is important to the efficiency
hte
of your organization.
● Whether the DBMS will store all required data types.
● Whether you intend to disperse your data locally or globally.
● Whether the DBMS supports materials data standards embraced by your
organization and industry.
rig
The following systems were commercially available at the time of this writing.
This is not an exhaustive list, but a compilation of several different approaches
to the problem of materials data management. Most are supplied by companies
py
that also offer complete implementation services. The following excerpts are
derived from product literature.
MSC.Mvision and MSC.Enterprise Mvision, by MSC.Software Corpora-
tion. MSC.Mvision is a suite of software applications based on a proprietary
Co
database system that is optimized for engineering materials data. Designed and
built specifically for engineering applications, they include integrated X-Y
graphics, printing, spreadsheet, query language, and web browser capabilities.
The applications easily handle complex engineering data types such as numerical
values with units, footnotes, numerical precision, images, photographs, and doc-
uments.
MSC.Enterprise Mvision provides web-enabled access to MSC.Mvision da-
tabases. Using a client-server configuration and a standard web browser, users
can view data stored in a single location, eliminating the requirement for local
database installations. Designers or engineers can directly search a central
knowledge collection, retrieve data, create graphs, export data to analysis codes,
or link to external web sites or public-domain databases. Units conversion, foot-
notes, metadata, and pedigree information is displayed alongside the data values
to which they pertain.13 Additional features of the MSC.Enterprise Mvision Ma-
terials Information System include:
l
ria
● Controlled access to proprietary information.
● Extensive customization and integration options supplement the standard
user interface using HTML and Java programming.
ate
● Integrated access from within MSC.Patran and other CAE environments.
● Integrated client capability provides integration with other computer-aided
design (CAD) or computer-aided engineering (CAE) software, allowing
data search and retrieve capability from within the application.
● An extensive collection of precompiled materials databases from author-
dM
itative sources offer over a half million individual materials data records,
including a fully queryable version of Mil-Handbook 5.
● Applications are available for use on UNIX, Windows PC, and Linux PC.
ners and suppliers. At the core of CenTOR’s application suite is the Interactive
Server TM, a secure, scalable, and open standards-based platform designed for
rapid development, innovation, and cost-effective reuse of ideas information and
processes. CenTOR’s Design Collaboration product includes the following ap-
plications:
rig
IDES, Inc. IDES, Inc. provides content conversion and management for
materials suppliers, focused primarily on the plastics industry. Utilizing XML
technology to capture materials information for dissemination via web browsers,
IDES’ Content Team assists an organization in bringing product information into
one current and comprehensive source for use in e-business initiatives via the
Intranet and a Extranet. By incorporating the importance of global test standards
and utilizing a multitude of database formats, they provide an effective system
l
for managing technical information.
ria
IDES also has options for manufacturers or original equipment manufacturers
(OEMs) who may be implementing ERP systems or other supply-chain solu-
tions. IDES offers customized solutions.
M-Base Engineering ⴙ Software, GmbH. The MC-Base material database
ate
software application is based on Java technology and is accessible by a web
browser. Providing the benefits of centralized access to materials data mainte-
nance and distribution, it makes materials data available to the extended orga-
nization. The system offers search and sort capabilities, single-point and
multipoint data storage, graphics features, and complete data maintenance and
dM
administration tools.
The components of this system include an Internet browser with Java 2 sup-
port, Oracle Application Server, and an Oracle Database System. M-Base pro-
vides programming expertise for modification to their software to integrate
existing in-house software and CAE programs.
Cambridge Materials Selector (CES3), Granta Design Limited. CES3 is
designed to manage materials and manufacturing process information within an
hte
l
● Education of materials selection in engineering design, process selection
ria
in manufacturing, and other related subjects
ate
MAPP, by Matec Materials Technology Software and Data Services.
MAPP is a database management system with an adaptable, open structured
interface and search engine. It was designed specifically to enable materials
scientists and engineers to develop their own materials database under Windows
or for use on Apple Macintosh systems. It can be used to:
dM
● Construct a database containing materials by trade and common name,
composition, specification, and property data.
● Search for materials by any of the above entry criteria; list materials meet-
ing maximum and minimum values for one or more properties.
● Export data to spreadsheet, word processing, or graphics programs.
hte
other systems, the need for standardized representation of materials data be-
comes obvious.
There are two distinct types of standards for materials data: standards for
materials test data reporting and standards for materials data exchange, including
py
The following summarizes the evolution of the standards most commonly used
l
by the materials community for the standardized reporting and exchange of
ria
engineering materials data.
IGES/PDES. The IGES/PDES Organization was coordinated in the late
1970s from industry, government, and academia to develop standards and tech-
nology for the exchange of product information between different CAD sys-
ate
tems.16 This group focused its efforts on two projects, the Initial Graphics
Exchange Specification (IGES) and Product Data Exchange Specification
(PDES) using STEP. This effort resulted in the publication of IGES in 1980,
which was subsequently adopted as an ANSI standard. IGES Version 5.3 was
published in 1996.
A second-generation Product Data Exchange (PDE) technology, Product Data
dM
Exchange Specification (PDES), was initiated during the mid-1980s and was
submitted to ISO in 1988. The international community adopted it as the basis
for ISO 10303 (STEP).
Today, the ongoing PDE technology efforts include the primary Product Data
Exchange using STEP (PDES), an American National Standard (ANS). This
project is the primary U.S. project providing industry inputs to this ISO activity.
Fourteen international standards have been created as a result of this effort. More
hte
than 20 countries worldwide have approved STEP, including all major U.S. trad-
ing partners.
The Initial Graphics Exchange Specification (IGES) defines a neutral data
format that allows for the digital exchange of information among computer-aided
design (CAD) systems. CAD systems are in use today in all phases of the design,
rig
for 6.0. Current plans call for the support of activities related to maintaining the
existing IGES capabilities with all new requirements being forwarded for con-
sideration in the appropriate parts of the STEP/PDES standards.
ASTM Committee E 49. The ASTM Committee E 49 is responsible for one
of the leading efforts in materials property data representation in computerized
systems. The various subcommittees specialized in areas such as materials des-
l
ignation, data recording formats, terminology, data exchange, and data and da-
ria
tabase quality. The compiled set of standards is included in Volume 14.1 of the
Annual Book of ASTM Standards.17
ISO/STEP. The most comprehensive effort toward standardization was the
development of STEP in 1995 (formally ISO 10303; Standard for Product Data
ate
Representation and Exchange), which was designed to model all aspects of a
component throughout the life cycle of the product. STEP uses a data-modeling
language known as EXPRESS for its neutral format, which while originally
created to facilitate automatic generation and interpretation of computer soft-
ware, is also readable in ASCII format. Within this model are all the tools
required for efficient data transfer, known as parts. Specifications called appli-
dM
cation protocols (APs) are used to apply the general concepts outlined in the
parts to particular classes of products.18 Through the implementation of APs,
STEP is extensible across a wide variety of applications and industries.
The Materials Model, Part 45, defines a material as a manufactured object
with associated properties in the context of its use environment.19 Unlike tradi-
tional textbook views of materials with limit point properties abstracted from
microscopic representative volume elements, Part 45 represents the actual prop-
hte
Finally, at the end of a product life cycle, ISO 14000 compliance is required
as regulatory agencies become increasingly strict about environmental regula-
l
tions.
ria
In addition to the current international standards, work is underway on over
30 additional parts of STEP.
Materials Consortia. Various collaborative consortia have developed their
own standards for modeling materials data, which have become de facto stan-
ate
dards for the respective industry. These consortia implemented a common tech-
nology, data structure, or modeling format for the data stored in their databases.
The resulting populated databases represent a competitive advantage and are
generally confidential to members of the consortia. Some examples include elec-
tronic packaging materials, carbon–carbon materials for rocket engines, and
creep data on steels used in the power station industry. Noteworthy efforts in-
dM
clude:
l
given industry to establish their own language for their own purposes, meaning
ria
HTML is not extensible. Communities of web users rapidly reached the point
where they wanted to move beyond the dissemination of information into the
exchange of information.24
Recognizing these shortcomings, the World Wide Web Consortium (W3C)
ate
embarked on an effort to bring an abridged implementation of the standard
generalized markup language (SGML), a language used to describe languages,
to the web. The result of the W3C’s effort was the February 1998 release of the
version 1.0 specification of XML, the extensible markup language. XML pro-
vides:
dM
● Extensibility, so users can define their own tags and attributes used in
their documents.
● Structure, so users can define their own document-type definition (DTD),
the information model for a document describing how the tags and attri-
butes are combined.
● Validation, so users can test the conformance of their documents to the
hte
l
6 SUMMARY
ria
A materials data management system can significantly improve the efficiency
and profitability of an organization when strategically integrated into an orga-
nization. Its success depends upon the full commitment of management, an im-
plementation that supports the company’s business objectives, and careful
ate
planning to provide access to the required data for each end use function
throughout the product life cycle. Optimized use of commercially available sys-
tems, customized to meet the functional and integration requirements of the
organization, can help to ensure a positive return on investment. Utilization of
recognized database management practices and the increased ease of data trans-
fer between software applications offered by the use of established industry
dM
standards can help to create a system that is user friendly and easily adopted by
the entire organization.
Acknowledgments
IDES, the IDES logo, and all product names appearing on our websites are
among the trademarks and/or registration service marks owned by Integrated
Design Engineering Systems, or its subsidiaries or affiliates, and no trademark
hte
poration.
MSC.Patran and Patran are registered trademarks of MSC.Software Corporation.
MSC and MSC. are registered trademarks of MSC.Software Corporation.
REFERENCES
Co
1. Peter Barnard, ‘‘Materials Database Saves Money,’’ Materials Database News, Issue Two, August
(1996).
2. ‘‘Database Links Test Machines at Lincoln and Whetstone,’’ Materials Database News, Issue
Three, Mechanical Engineering Center of GEC ALSTHOM Power Generation Division, May
(1977).
3. Terry Wong, ‘‘Optimizing the Engineering Process at Rocketdyne Using MSC / MVISION,’’
Boeing North America, Inc., Rocketdyne Division, Canoga Park, CA, 2000, p. 4.
4. Robert Mills and Lisa Kember, ‘‘PDM Comes on Strong,’’ Computer Aided Engineering News,
May (1996).
5. Ken Blakely, Larry Johnson, Boma Koko, Ray Amador, and Arthur H. Fairfull, ‘‘Integrating
CAE and PDM: A First Step Toward Providing Simulation Data Management,’’ Integrated En-
terprise, Spring 2001.
6. Ed Miller, ‘‘Web Technology Comes to PDM,’’ Computer-Aided Engineering News, May (1966).
7. Michael Hammer, ‘‘Out of the Box: The Internet’s True Benefit the Net’s Real Payoff Is in Its
Enabling of Business Collaboration,’’ Informationweek.com, August 21, 2000.
8. Arthur H. Fairfull, ‘‘Integration of Materials Data in Computer Aided Engineering,’’ MacNeal-
Schwendler Company, Ltd., 2000.
l
9. Edward Stanton, Thomas Kipp, and Eric Lantz, ‘‘Recent Developments in Materials Data Man-
ria
agement,’’ The MacNeal-Schwendler Corporation, Costa Mesa, CA, p. 5.
10. J. E. Lee, D. E. Marinaro, M. E. Funkhouser, R. M. Horn, and R. R. Jewett, ‘‘Creating a Common
Materials Database,’’ Advanced Materials and Processes, ASM, OH, November (1992) reprint.
11. Chris Kirtley, ‘‘Modeling Interactively with the Materials Database,’’ Materials Database News,
Vol. 2, GEC Alsthom, MEC Whetstone, August (1996).
12. R. G. G. Cattell, Object Data Management: Object-Oriented and Extended Relational Database
ate
Systems, Addison-Wesley, 1991, pp. 48–52
13. Arthur Fairfull, ‘‘MSC Enterprise Mvision: Materials Property Data on the Web, Supporting
Engineering Simulation,’’ Integrated Enterprise, Spring, 25–28 (2001).
14. http: / / www.ceramics.nist.gov / srd / summary / aboutadv.htm.
15. Michael J. Hernandez, Database Design for Mere Mortals, Addison-Wesley, 1997, pp. 273–274.
16. http: / / www.nist.gov / iges, copyright 䉷 1997–2001 US PRO.
dM
17. Computerized Systems; Computerized Material Property Databases, Vol. 14.01, 1994 Annual
Book of ASTM Standards, ASTM PCN 01-140194-32, ASTM, West Conshohocken, PA, 1994.
18. ‘‘The Development of an Application Protocol for the Representation and Exchange of Data from
Engineering Plastics,’’ Ferroday Ltd, England, 1993.
19. Normal Swindolls (Ed.), ISO 10303 Part 45, Materials, ISO TC184 / SC4.
20. ‘‘Computerized Materials-Information Systems,’’ Phil. Trans. Royal Society London A, 322, 373–
391 (1987).
21. R. Fields (Ed.), ‘‘Database Schema Development Committee for Composites, Composite Material
hte
Test Data Schema Version 1.0,’’ 1996-02-02, Information by T. Kipp, MSC.Software Corporation,
Santa Ana, CA, 1996.
22. Edward L. Stanton, ‘‘Computerization of Composite Materials Data and Metadata,’’ PDA Engi-
neering, Costa Mesa, CA, 1989.
23. N. Swindolls, ‘‘Materials Property Data in STEP,’’ Proceedings of the Data Conference, Septem-
ber 1994.
24. E. F. Begley, NIST, July 2000, http: / / www.ceramics.nist.gov / matml / about.htm.
rig
py
Co