| |
The UNM Manufacturing Engineering
Program:
Manufacturing Enterprise Simulator
J.E. Wood1
University of New Mexico
H.A. Hahn2
Los Alamos National Laboratory
P. Kunsberg2
Los Alamos National Laboratory
H. Ravinder3
University of New Mexico
J.N. Beer1
University of New Mexico
© Copyrighted, 1997
Abstract: The University of New
Mexico (UNM) Manufacturing Engineering Program (MEP),
in collaboration with technical staff at the Los Alamos
National Laboratory, is developing a Manufacturing
Enterprise Simulator (MES; funded by TRP #1221). The
MES is designed to enable students, via game-based
learning, to quickly understand the dynamics of a
manufacturing enterprise, from molecular-level descriptions
of manufacturing processes, to global-level, market-driven
decision making. The MES incorporates a novel multi-scale
graphical-user interface (GUI, on PC/Windows platforms)
which allows users to quickly navigate through multi-level
business structures while retaining a sense of overall
context. The MES enables students, acting, for example,
as individual stakeholders within a manufacturing
enterprise, or as members of a vertically-integrated
team within a manufacturing enterprise competing with
other such teams, to "play" the MES from
geographically distributed computer sites. The students
can respond to structured, pre-planned scenarios,
defined and monitored by an instructor, or they can
create their own submodels and dynamics. Players can
initialize, monitor, and change input variables, and
receive outputs in graphical formats. In addition
to being a classroom supplement, the MES can be used
as a skills assessment instrument, or as a strategic
planning tool within a company. Preliminary versions
of the MES, using models of advanced battery factories,
have been tested within the context of graduate-level
courses.
Introduction: A Manufacturing Enterprise
Simulator (MES) is being developed by the University
of New Mexico, with Los Alamos National Laboratory
technical staff collaborating via a Work for Others
DOE subcontract, as part of TRP #1221. The MES is
designed to enable students, via game-based learning,
to quickly understand the dynamics of a manufacturing
enterprise, from molecular-level descriptions of manufacturing
processes, to global-level, market-driven decision
making. The MES has several design objectives:
-
enable "learners/players"
to quickly navigate through a complex manufacturing
-
enterprise, from molecular-level
descriptions of manufacturing processes, to global-level,
-
market-driven decision making,
-
allow variables to be controlled
by the players, or by an "omniscient"
moderator,
-
enable players to understand the
ramifications of their actions, at a variety of
levels,
-
enable communication between players,
-
promote team-building and teamwork,
-
partition data access, defined at
the time of log-in, with access zones depending
on the
-
role of the "player",
-
allow multiple players to log-on,
synchronized with respect to the factory simulation
-
engines, from geographically distributed
computer sites,
be modular in architecture, such that models at
any level can be easily replaced by other
-
models and/or other simulation packages,
-
be able to run simulations at selected
timescales, and selected frequencies of interaction,
-
record and display actions and results
of player "moves",
-
utilize multimedia.
A schematic of the MES, showing relationships between
stakeholders, the game moderator, hierarchical issues,
multiple competing companies, global market conditions,
sources of raw materials, and recycling pathways,
is found in Fig. 1.
top
The MES can serve as a tool in a variety of contexts,
including,
-
a teaching tool for academic settings,
-
assessing the skill and understanding
levels of new employees interviewing for a job at
a company,
-
training company employees on the
skills of their job and the relationship of their
job to those of others in the business, and
-
a strategic planning tool for management
officers within a company.
The MES, in its present embodiment,
is described in more detail below.

Fig. 1. Schematic of the Manufacturing
Enterprise Simulator. The simulator is hierarchical,
from the physics of manufacturing equipment (such
as vacuum processes for thin-film fabrications), to
company level issues (such as R&D investment decisions),
to global market issues (such as the impact of tariffs
on manufacturing capacities). The schematic shows
the points of allowable access to the data for different
stakeholders (not all players have access to all data).
External perturbations to the simulations can be applied,
in the form of changing international regulations
and governments, or the introduction of new technologies,
as examples. The actual graphical user interface has
a navigator, analogous to the above schematic, which
connects players to the variables which they control.
Graphical User Interface: The MES
development effort began in 1994, on a mix of UNIX
and Macintosh platforms. Several graphical user interfaces
were developed (in UNIX), supported by submodels of
factories and player roles (in UNIX and Macintosh).
However, because of recent trends in the computer
software industry, it seemed prudent to convert to
a Windows NT development environment in order to increase
the potential audience for the MES media and the number
of other software products which could tie into the
MES. To this end, the present MES GUI (copyrighted)
utilizes a new multiscale paradigm instantiated by
the dynaVu ([1], copyrighted) software tool, under
development, running on Windows NT (Microsoft). The
dynaVu features are well-suited to the needs of the
MES, wherein a user must navigate quickly, over a
large range of levels, without loosing a sense of
overall context. The GUI, in addition to providing
a geographic and/or schematic sense of where companies,
machines and players are located, and what level of
issue they involve, is replete with "sliders"
and "knobs", whereby users can easily modify
the parameters over which they have control.
top
Server System: A main server system,
resident on a central computer (PC, in this case),
has several functions, including:
-
starts the main MES,
-
connects the data flowing into and
out of the various factory models (representing
-
competing companies, each with domestic
and perhaps, foreign operations), to other
-
model regions and players,
-
controls the data commanded and
demanded by the various players,
-
partitions the data flow according
to the access rules established for a given simulation
("game"),
-
handles net-level communications
(instructions) between players,
-
synchronizes the various disparate
simulation sub models.
In addition to the main server, there
are local servers on each remote computer logged onto
a given simulation. These distributed mini servers are
responsible for:
-
starting local MES functions and
simulations, as a player logs onto a simulation,
-
partitioning data locally,
-
downloading a particular player's
set-up file from the main server.
Simulation Engine:
The present simulation engine for the factory and
other models of the MES, is the ExtendTM [3] software
product running on NT. Presently, there are in excess
of 250 variables for all models combined. Depending
on the set-up file for a given simulation scenario,
all variables, or a subset thereof, can be actively
controlled by the ensemble of players. Although we
have utilized ExtendTM for the factory simulator in
the present configuration, other simulator engines
can be used instead provided they can read/write variables
via an ExcelTM [2] spreadsheet (which is then accessed
by the simulation servers using OLETM [4]). MES Player
Roles: At login, a player can choose one of a number
of stakeholder roles. These include:
-
Moderator: A moderator,
although not a "competing" player, can
passively watch the activity of all participants,
or the moderator can set and/or change global variables.
For example, the moderator, in the absence of a
"consumer" model, can set the initial
size of world markets (actual industrial sales),
and generate forecasts for future industry sales.
Individual company sales are then determined as
a fraction of total industry sales, based on a computed
market share for that company.
-
Government Official:
A government (represented by either a single player
or a team of officials) can be operative for each
country in which manufacturing enterprises or other
factors of production (such as raw materials) reside.
The government officials set tax rates, tariff rates,
regulatory policies, and money supplies, to name
a few. These variables in turn influence such factors
as growth rate, inflation rates, and federal interest
rates.
-
CEO: The Chief
Executive Officer (CEO) must make estimated sales
forecasts for their company, and decide how much
of the forecast demand for a given period (e.g.,
one month, or quarterly) should be met by domestic
production and by foreign production sources. These
decisions are influenced by the cost of production
at home and foreign sites, quality of production
at different sites, transportation costs, reliability
of suppliers, and exchange rates. The CEO then conveys
these production needs to their factory managers,
who in turn must manipulate equipment and labor
quantities within their factories to meet the estimated
production (sales) demands. The CEO is also responsible
for determining marketing outlays, and necessary
product quality.
-
Factory Manager:
A Factory Manager (FM) may receive operating instructions
of production goals from the Company's Chief Executive
Officer (CEO). The CEO may shift the emphasis toward
higher production rate and/or lower cost depending
upon current and foreseen market conditions. It
is the job of the FM, upon getting production needs
from the CEO, to determine how these needs will
be met: regular or overtime production, subcontracting,
addition of capital equipment, etc. The FM is thus
in charge of factory layout and operation. In addition,
global economic conditions may change in the course
of the simulation and directly affect the FM's decision
framework. The prices of raw materials, or the cost
of labor, or the mandatory surcharge for overtime
pay, may change. The factory manager, in anticipation
of future product demand, can accumulate inventory,
but at an incurred holding cost.
-
In a simulation using the Battery
Factory (see details below), a player can assume
the role of Factory Manager (FM), who makes decisions
that affect both the production rate and the cost
efficiency of the Factory. Specifically, the FM
decides when to order raw materials and what inventory
levels to maintain. The FM also determines the number
of workers assigned to various phases of the manufacturing
process, as well as the operating hours per day,
the number of rest periods, when defect rates need
to be counteracted, etc. The FM can also control
the training period for new workers, trading off
increased labor costs for improved worker efficiency.
One goal of the FM can be to optimize production
in terms of greatest weekly output and lowest average
cost per item, given the Company's current business
objectives.
-
Quality Manager:
The primary function of the Quality Manager (QM)
is to implement the quality level specified by the
CEO. A given quality specification incurs certain
enforcement costs (for inspection, scrap, rework,
returns and replacement). Typically, higher quality
requirements incur higher per-unit costs. But these
costs can be mitigated by more spending on product
and process improvement (PPI).
-
Other Roles: The
MES is designed to accommodate other player roles,
as needed for any given simulation. For example,
teams of engineers and technicians within a factory,
responsible for the maintenance, operation and quality
control of a suite of equipment, can be defined.
Or, advocacy groups, interested in environmental
issues, can be defined as an influence on the public
market sector (through advertising), the corporate
sector (through green design), and/or the government
sector (through lobbying). Or, since the MES is
intended to also be used in a corporate setting
for training/upgrading/tasking manufacturing personnel,
players could take on the role of trainer (media
maker and distributor), or recruiter.
top
MES Component Models:
Several subcomponent models, and associated roles for
relevant stakeholders, have been developed within the
MES. Some of these models, coded in ExtendTM (NT version),
include:
-
Factory Model:
A "Battery Factory" (BF) simulation has
been developed as a case study of an actual prototype
manufacturing process for a re-chargeable fuel cell
that runs on methanol. This factory was chosen because
it has elements typical of modern electronics manufacturing
processes (including vacuum-based, thin-film depositions),
and it allows the use of real data (such as actual
raw materials). A key element of the fuel cell is
an electrode configured on a plastic membrane. The
fabrication of the electrode is done by lamination
of several layers of conducting metals on the plastic
membrane by means of a "sputtering" process.
The sputtering takes place in a vacuum chamber where
an ion beam vaporizes a piece of solid metal, and
deposits a thin-film of the metal on the plastic
surface. A stencil is used to pattern the metal
film.
The BF thus covers a broad spectrum of the manufacturing
enterprise, from physical-process levels, to assembly-line
levels, to single-facility management, to company
management, to global and international issues such
as outsourcing.
-
Finance Model:
The factory models intrinsically flow data into
the corporate financial models, from which the CEO
makes decisions. Some of the computed financial
variables include gross profits, total sales, cost
of sales, labor costs, manufacturing costs, depreciation
costs, interest expenses, and bank balances. These
variables can further be used to compute performance
indices, including operating profit margins, fixed-asset
turnover ratios, and inventory turnover ratios.
R&D Management Model: A research and development
(R&D) project lifecycle model has been integrated
into the MES (the R&D model, and its ExtendTM
implementation, have been developed by eight members
of the LANL Technical Staff). The R&D model
includes a ranking algorithm which computes a relative
measure of project value, as a function of both
merit and cost. With those predictors, R&D management
(which might include the CEO) can then decide on
a strategy for corporate R&D investments, given
a limited budget.
Scenarios: The MES can be played
in an unstructured mode. Or, scenarios, which define
starting conditions (funds, plants, workers, etc.)
and/or objective functions for the various player
types, can be scripted and applied, while a monitor
watches the evolution of the dynamics of the simulation.
The MES has several "canned" scenarios,
including scenarios which force the issue of whether
to build, buy or lease offshore manufacturing facilities,
and scenarios which drive the decision (such as tax
incentives) to automate labor-intensive processes
within a factory.
Game Objective Functions: Competing
players or companies can play using the same or different
objective functions. For example, at the company level
(represented by CEO decisions), one company may chose
to maximize quarterly profits or stockholder value,
while a competing company may choose to maximize long-term
market share. At an individual level, a factory manager
in one company may elect to convert to increasing
levels of automation, with a reduction in direct labor
costs, but with increasing capital expenses, while
a competing factory manager may elect to increase
the number of plant shifts and overtime to increase
production, with no increase in capital expenses (but
maybe higher maintenance costs for older equipment).
Of course, the objective which a given company sets
up will be a function of the initial conditions they
are given (e.g., a company with a well established
market share may be conservative in R&D investments).
The GUI for the MES enables a player to easily capture
and cluster the graphs which they feel are most crucial
for measuring the success of their role, or their team,
depending on their incentives and motivations.
Evaluation and Application:
The MES, in prototype embodiments, has been preliminarily
tested in two course offerings of Manufacturing Systems
Simulation (taught by Dr. J.N. Beer),during Spring 1996
and Spring 1997. Students liked the "competition"
element afforded by the MES. The courses have served
as vehicles for trying new scenarios, decision drivers
and game objectives.
It is anticipated, as part of a dual-degree (M.Engr.
and MBA) masters-level program presently under development
between the UNM Manufacturing Engineering Program and
the UNM Anderson Schools of Management, that selected
manufacturing simulation courses will be merged, and
thus co-taught by engineering and business faculty,
hosting a mix of engineering and business students.
We hope to incorporate the MES into these courses as
well, to get a broader perspective on applications and
results.
Post-TRP Plans:
The UNM Manufacturing Engineering Program (MEP) is preparing
to offer selected universities access to the Manufacturing
Enterprise Simulator (MES), for controlled evaluation
purposes, by students and faculty. The MEP is also seeking
to have selected companies beta-test the MES, in-house,
under controlled, customized conditions. Subsequently,
the MEP intends to produce a version of the MES which
could be commercialized (CD-ROM distribution), for Windows-NT
platforms.
The authors thank,
-
Robert Hockaday, President, Energy
Related Devices, Los Alamos, New Mexico, for factory
and physics models,
-
Anne De Piante Henriksen and Ann
Melinda Jensen, for "The R&D Project Lifecycle
-
Model and Portfolio Analysis Tool",
Draft Paper, Los Alamos National Laboratory, LA-UR-95-4333
(Nov. 95),
-
Rebecca Phillips, Willard Wadt,
Philip Goldstone and Allen Hartford, members of
the Los Alamos National Laboratory Technical Staff,
for contributions to the "R&D Management
model",
-
David Vick and David Rogers, of
dynaVu Inc., for development of the dynaVu GUI application,
-
Sarang Gupta, staff, for UNIX versions
of simulator programming,
-
Tom Claus, temp staff, for tkl/tk
programming,
-
Lisa Ice, UNM CS graduate student,
for NT support programming,
-
Dan Talso, UNM ME/MEP graduate student,
for occasional support programming,
-
Vasu Kengeri, CS graduate student,
for support programming,
-
Chi-Leung Chu, Management student,
for programming analysis,
-
numerous company representatives
for discussions on computer based training needs
and issues, and applications of the MES therein.
This work was funded by the multi-agency
Technology Reinvestment Project #1221 (DOEAward #DE-FG04-94AL98749),
and a companion Work For Others agreement from DOE to
Los Alamos National Laboratory. Any opinions, findings,
and conclusions or recommendations expressed in this
material are those of the authors and do not necessarily
reflect the views of the National Science Foundation,
the Department of Energy, or the Defense Advanced Research
Projects Agency.
[1] dynaVu, © 1997, dynaVu, Inc.,
Albuquerque, NM.
[2] Excel, © Microsoft Corporation,
Redmond, WA
[3] ExtendTM, © 1987-1996, Imagine
That, Inc., San Jose, CA.
[4] OLE, © Microsoft Corporation, Redmond, WA
1 Mechanical Engineering Department, University
of New Mexico, Albuquerque, NM, 87131
2 Los Alamos National Laboratory, Los Alamos,
New Mexico, 87545
3 Anderson Schools of Management, University
of New Mexico, Albuquerque, NM, 87131
top
|