fl-:' /• /O K: HD28 .M414 ^2- ALFRED P. WORKING PAPER SLOAN SCHOOL OF MANAGEMENT From Project to Process Management in Strategies for Improving Development Cycle Time Engineering: P. Adler, A. Mandelbaum, and E. Schwerer Vien Nguyen WP# 3504-92-MSA October, 1992 MASSACHUSETTS INSTITUTE OF TECHNOLOGY 50 MEMORIAL DRIVE CAMBRIDGE, MASSACHUSETTS 02139 From Project to Process Engineering: Management Strategies for in Improving Development Cycle Time P. Adler, A. Mandelbaum, and E. Schwerer Vien Nguyen WP# 3504-92-MSA October, 1992 JAN I 1 3 1993 From Project Management to Process An S. Engineering: Empirically-based Framework for the Analysis of Paul in Product Development Adler Art Mandelhauui Department of Management and Organization School of Business Administration Technion University of Soutiiern California Haifa, Israel 32000 Los Angeles, CA Management Faculty of Industrial Engineering and 90089-1421 Vien Nguyen Elizahdh Schwerer Sloan School of Management (Iraduate School of Business Massachusetts Institute of Technology Stanford University Cambridge, MA 02139 Stanford. C \ 9430.>o01o Abstract Product development work has often been studied as though it consisted of isolated This approach allows organizations' activities to he described in terms of unique projects. PERT models, which either do not acknowledge resource limitations at all or assume that However, many product development organizations do not rely on fully-dedicated teams, so their projects suffer delays when re.sources have more than one project resources are dedicated. framework for analyzmodel the product development organization as a stochcistic processing network in which engineering resources are "workstations" and projects are "jobs" that flow among the workstations. At any given time, a job is either receiving service or queueing for access to a resource, and our model's spreadsheets and simulations quantify this division of time. This class of models provides a valuable managerial framework for studying product development becau.se it enables formal performance analysis and to contend with concurrently. This study develops an empirically-based ing development time in such contexts. it We points to data that should be collected by organizations .seeking to improve development cycle times. These models can serve as management regarding resource allocation and to help in tools, for example, to support decisions predicting project completion time. They also provide a vaJuable conceptual framework, since they point to commonalities and differences between engineering and manufacturing operations. November 1992 ^ Author's names are listed in alphabetical order. Contents 1 Introduction 1 2 A 2 3 The Conceptual 4 The Research 5 Constructing the Model 9 51 Project Types 9 52 Resources 10 5.3 Tasks 11 5.4 New Product Projects: Activity 5.5 New Product Projects: Precedence Const rauits 5.6 Reformulation Projects Brief Literature Survey Fi-aniework: Site: 6 Analysis, Stage I: 7 Analysis, Stage II: 8 The A Process Model Plastics division at Chemicals Inc. Capacity Cycle Time Times 5 7 12 13 16 16 18 7.1 The Simulation Model 19 7.2 Simulation Results 22 Conclusion 24 List of Tables Times of New Produoi Projects 1 Interarrival 2 Resource Characteristics 3 Fraction of 4 Activity Descriptions 5 Processing Times for 6 Probability of Involvement - 7 Maximum 8 Average Number of Times Activities are Executed 9 Processing Times for Reformulations 35 10 Utilization Profile 36 11 Utilization Profile with Pooling 37 12 Values of Adjustable Parameters 38 13 Simulation Model - Resources 39 14 Activity Descriptions - Simulation Model 39 15 Processing Times - Simulation Model 40 16 Utilization Factors - Simulation 40 17 Simulation Results 18 Fraction of Time Devoted 30 30 to Administrative and Support Activities 30 31 New Products 32 New Products 33 permissible pooling Time Spent 34 Model for New Protiucts 34 41 in Overtime 41 List Figures ()f 1 Processing Network Representation 2 Traditional 3 Organization Cliart of Chemicals Inc 4 Process Flow Diagram - 5 Process Flow Diagram - Reformulations 6 Iteration Structure for 7 Utilization Profile with Pooling - Graphical Representation 8 New Products 9 Reformulations Activities Flow Diagram - Simulation Model 48 10 New Products Project Completion Time - Histogram 49 11 New Products Project Completion Time - Cumulative 12 Reformulations Project Completion Time 13 Reformulations Project Completion Time - Cumulative Distribution PERT 42 Representation 42 43 New Products 44 45 New Products Activities Flow 46 Diagram - Simulation .Model 111 Distribution - Histogram '. 47 48 50 51 52 Introduction 1 I'm late. I'm late, Product development organizations often view unique activities. The While Rabbit, for a very important date. In reality, Wonderland Alice in independent collections of their projects as however, projects are often mutually dependent because they place simultaneous demands on shared resources. Moreover, different jirojects witlim an organization often exhibit substantial similarity the overall flow of constituent activities. in hypothesize that a process view - that therefore a view of the development process as a regular is, production process" - can provide a framework for better a project "design understanding organizations that pursue multiple concurrent non-unique projects using shared resources should allow us to quantify the delays We experiences as it particular, this approach In To waits for resources. test this hypothesis, we constructed a process model of an actual firm's product development activities. In this paper, we present the models that we constructed and discuss potential roles of process models for managing development cycle time. Several business observers, including Blackburn (1991), Stalk and Hout (1990). Clark and Fujimoto (1989a), and Wheelwright (1989), have noted the increasing pressures on firms to ac- and launching new products. The most prevalent tools for celerate their process of developing predicting product development times are descendants of Technique) and for several CPM (Critical phenomena PERT (Project Evaluation and Review Path Method) (Dean, 1985), but these techniques that can slow project progress. the> First. project activities in which activity times are predictable and first for attempts always succeed. Many at a time. resources We Thus they fail in We PERT/CPM assume that resources are dedicated development organization can be viewed terms of processes. development, which we survey instead of on the both activity times analyses, if they to a single project from contention for shared projects. posit that the product can be described all, Second, typical to account for the congestion effects arising among concurrent m example, proposed designs are often tested and iteratively redesigned and retested until specifications are met acknowledge resource limitations at to account depict an idealized flow of product development organizations, on the other hand, face uncertainties and number of activity repetitions: fail management in This approach Section "2, in that it differs as a system whose activities from previous studies of product focuses on the management of resources of individual projects. model the product development organization as a stochastic processing network iii which engineering resources are 'workstations'" and projects are jobs" that compete for "service' from the workstations. At any given time, a job Our representation ing for access to a resource. from either receiving service is is the spirit of in We turing. elaborate upon these differences models that we The subsequent use. tiiaii in workstation or queue- queuemg network models manufacturing processes, but the product development environment that lead to networks with different features a lias for unique characteristics those traditionally associated with manufac- Section 3, where we describe m detail the process sections of this report are organized as follows Section 4 describes the division that was our host for this project. Section 5 describes the components of the model and data that we collected. Sections specifies the discusses the first The underlying work with the time available is presented in Section and 'capacity analysis," which culminates stage utilization profiles. 6 7. A calculations to resources. first 7 m present OLir analysis. Section 6 spreadsheets displaying resource compare the average demand of project-related The second stage of analysis focuses on cycle time and companion paper Adier ( the methodological challenges of this study, and a second et. ( nl. AdIer 1992b) discusses tt m greater detail i992a) demonstrates al how such models can be used to better manage time-to-market. Section 8 highlights the lessons that we learned in carrying out the project, points out some limitations of our study, and discusses future prospects for process modeling Our objectives in this in product development environments. study were threefold. ment could be meaningfully represented within that see is, ment managers and tools based on such a to test whether product develop- framework of process models, "meaningfully," model that would be both theoretically interesting to researchers. would highlight major differences and effort the we wanted from the dual perspectives of the practitioner and the academic. Second, we wanted we could build if First, similarities to useful to product develop- Third, we hoped that this research between engineering 'knowledge work" and manufacturing operations. We feel that our effort has been successful on significant insights into a broad all of our three goals: a process model can offer spectrum of product development organizations; both our spread- sheet and simulation models appear to be promising practical and theoretical tools; and we have identified a rich framework for identifying the differences and similarities between manufacturing and engineering operations. 2 The literature on project A Brief Literature Survey management and product development addresses the question of congestion in is multi-project environments. voluminous, but A little of it brief survey ot previous studies highlights the need for research addressing this issue. A first body of research focuses on information and task flows within projects but does not tackle problems of queues within a single project or within rnulti-projerr environments For example, Cooper (1983) synthesizes the results of nian> held studies of product development. new product development finding several key phases of project success. a systematic A He proposes way a "flow" approach, to ensure that second body of research nothmg (for is in wiiose effective pxecution is critical to which management considers these phases in overlooked. example, Allen and Cohen 1969, Tushman 1978, and Tushman 1979) has studied both information flow in development organizations and the effect of organi- zational structure and behavioral patterns on the operation of these organizations. However, the focus on complex information flows in this research is not linked to the cycle-time performance of discrete projects. A third body of research product development work. is It more attentive complex iterations that characterize most to the attempts to describe the overall structure of these iterations but remains focussed on the single project environment. highlight lead time as a critical performance measure Clark in 1989a. 1989b. 1991) (1987. al f/ product development They analyze the coordination between development and manufacturing departments and the integration stream and downstream In p.articular tiiey consider the issues of activities. ^f up- simultaneous versus sequential performance of tasks and of the piecemeal rejt^ase of information from upstream sources to downstream ones, but they fail to recognize how these processes re- are affected by resource limitations. Imai, Nonaka, and Takeuchi (1985) consider both the ability of organizations to adjust their processes study these performance measures in in cycle time and response to exogenous factors. They the light of five cases of recent product innovations Japanese and American companies. They identify innovative development: "top new product development management six critical factors that encourage efficient in and as catalyst, sell-organizing project teams, overlapping development phases, multilearning, subtle control, and the organization transfer of learning." Again, the focus is on management of single projects. Black, Fine, and Sachs (1990) propose a matrix method for deciding of a product design process according to the flow of information how to order the activities among them Eppinger. Whitney, Smith, and Gebala (1989) take a similar approach based on models of the design process organizations. These studies focus on the overall structure of the work flow - in in several particular, the likelihood of iterations - but they consider neither the queueing effects created by the flow through this structure nor those created by multii^le concurrent projects A paper closer in spirit to ours is Taylor and Moore ( 1990) competing They take (Graphical Evaluation and Review Technique) network, which is a for resources. as their generalized that allows probabilistic routing and repetition of activities \ia fin^dhark ioo[is GERT model a PERT network (Neumann. 1979). They use the simulation package Q-GERT (Pntsker 1979) to study with multiple research teams and multiple projects. Since to a single project at a time, their a devplopment organization a.ssume that each tlie> team is dedicated model does not include any resource contention and queueing effects. Another group of studies in now emerging that is multi-project environments. highlights the importance of the process issues Hayes, Wheelwright, and Clark (1988) develop a framework understanding the management challenges of product development. Of particular relevance for to our research, they identify "manufacturing capability" as a key determinant of project performance (pp. 323-327). By manufacturing capability, they mean not only the manufacturing organization's readiness to ramp-up production, but also manufacturing They speedily constructing high-quality prototypes. s contribution to the earlier phases by further stretch the concept to include the design engineering organization's internal "process capabilities'" that allow for fast turnaround of key engineering tasks such as laboratory testing. This e.xtension of the idea of manufacturing capabilities to the engineering organization leads naturall_\- to the idea that engineering operations too can be organized according to JIT principles to make this new approach But tht.'v do not develop the concepts needed operational. Several recent studies have attempted to define the more specific concepts needed to flesh out a process view of project management. cessful new product development and Blackburn (1991) emphasizes the between suc- link the Just-In-Time manufacturing strategy In particular. he discusses the ideas of organizational design (how functional groups should be structurf>d ). batch sizing, and coordination with "suppliers"; and he discusses how to translate the Japanese manufacturing philosophy into the product development setting. VVatkins and Clark (199'J) present a framework for studying organizations that evolving portfolio of projects. They identify project scheduling, resource dedication, specialization as three key dimensions in the framework. They e.xamine manage an and resource strategies used by man- agers in deploying their resources and conclude that these strategies are based on assumptions about the nature of the new product development process that have become Clark identify the inherent uncertainty in the invalid Watkins new product development environment aiul as a source of difficulty for such stratgies. Schonberger (1986) discusses a case study of In-Time approach to identify the obstacles They found that a group that tried to implement to rapid project completion m their this type of Just- own organization careful recording of their work times highlighted bottleneck areas that they were able to reduce or eliminate. Finally, like Alexander ( 1990) sketches a queueing network model of product development projects the one we analyze in this paper. The author 4 discusses many issues of modeling and data collection, and he suggests how principles of queueing theory could he used Our present study contributes to this emerging body of research on the impact of congestion on project cycle-time in multi-project organizations. it to data from real projects 3 We focus on testmg this approach by applying a real organization. in The Conceptual Framework: A Process Model For our purpose, a stochastic processing network consists of a collection of "work- 1). stations" or "resources," each of which A "servers" working in parallel. in We propose to model the product development organization as a "stochastic processing network" (Figure the to identify bottlenecks. same title, who perform the is composed more interchangeable and of one or identical workstation corresponds to a pool of employees, typically with same functions interchangeably. For example, two of the resources our model are "process engineers'" (a pool of two employees) and "manufacturing engineers" (a pool of five). The servers are the technicians or engineers who make up the pool The organization processes projects, or "jobs," which consist of collections of tasks (such as "Product Prototyping" and "Product Testing") that are performed by specified resources tasks can be carried out tasks task may may in parallel while others must be performed sequentially not begin until several other tasks have been completed, we is called its '"processing time," or between the starts of new projects are called For example. Figure 2 1. is the PERT Each job consists of call it a 'activity time." When several "join." The time and the intervals '" ""interarrival times. use PERT-style diagrams to illustrate constraints on the order Figure Certain specified orders. begin processing at the same time, we refer to the phenomenon as a "fork": when a required to complete a task We in in which tasks are executed. diagram associated with the processing network depicted 7 activities. and "Slab Prototype" can be performed Activities "Vlanufacturing Process in parallel (they represent a fork) in Development" and "Manufacturing Scale-Up" begins when activities "Product Testing" and "Manufacturing Process Development" are both completed (a join). The processing network is stochastic because interarrival times, processing times, and prece- dence requirements may be subject to "type" if Projects are said to be of the statistical variability their individual precedence requirements, processing times, characterized by the we distinguished same set of probability distributions. In the 2 types of projects, ""new product projects"" discussion in Section same and interarrival times can be sample organization we studied. and 'reformulation projects" (see 5). Underlying our model are several assumptions First, we a.ssume that the organizations tasks and technologies are stable over time and that projects can !it^ characterized h\ sets of probability distributions. We further assume tiiat there m of projects and that projects within each type are uniform their realizations can be attributed fo stochastic varialnlity, many common organizations whose projects share this class are organizations devoted to the this paper can be read as a number small a is tlie of identifiable types sense that differences among Tliese assumptions restrict us to We cliaracteristics. hvpothesize that among development of well-defined families of products, and test of that hypothesis. On the other hand, our model not very useful for understanding groups whose mission is is probably where projects are by basic research, nature more idiosyncratic. When new a project enters the network, proceeds to the station(s) corresponding to it forking as necessary into the appropriate first task(s), number of tasks. In Figure project forks into three tasks, and each task then proceeds to its 1, its an incoming corresponding workstation. Notice that the activity "Manufacturing Process Development" requires attention from both the product engineer and the process engineer, we therefore distinguish "process development by product engineers" and "process development by the sake of simplicity, we have and later figures tables.) one of the servers is to gain access to a server. it has received its a task arrives at a station, available), or two different tasks. (For out several arrows and tasks from Figure left When |5rocess engineers" as it joins the end of the queue for that its (if workstation and waits (stociiastic) processing time, Each task has an associated requisite service at the workstation, that appear in either served immediately is it 1 and when project proceeds to the next task(s), again forking or joining as necessary. In the context of product development, the entities passed from one workstation to the next could be engineering drawings, work orders, or Hence, one can think of a project "traveling" from one workstation to the next "departing" from the network when Although is it all of its for test results. processing and tasks have been completed. simplest to think of tasks as physical processes (this would be natural in ap- plications such as assembly or manufacturing operations), the flow of tasks can also represent information flow. Indeed, the ease with which tasks fork engineering from manufacturing tasks. Whereas allow different engineers to work component in parallel, a is one of the features that distinguishes drawing and a CAD file can be reproduced to manufacturing processes typically do not allow or subassembly to fork into different parallel processes. Process models for manufac- turing environments must allow for joins (as components and subassemblies they do not in The queue come together), but general need to confront the greater modeling complexity of forking processes. at each workstation (repre.sented by shaded boxes the "in-box" of the resource. A We in Figure 1) corresponds to complete description of the model must also specify the service discipline at each station - that the queue. for a is, the rule by which the server chooses the next task from implement our basic model using the 6 rouiKl-robm" discipline within priority In this discipline, a free server takes the next top |Driority task in the classes. on for a pre-specified length of time. it If queue and works she completes the task withm the time period, the corresponding project moves on to a successor task, and the server continues with the next top Otherwise, the task returns to the end of the queue, priority task in the queue. processing time updated is to reflect the last the server. When tasks in the same manner. Clearly there the queue empty is is it waits until its remaining next access to of top priority work, the station serves the second priority are other possible choices for service discipline, including first-in-first-out, last-in-first-out, or project the round-robin service discipline round of service, and its with the earliest due-date a reasonable first We conjecture that approximation of human response to important competing demands. In the summary, a complete number number of resources in specification of a processing network requires the following ingredients: the network and the iiumiier of parallel servers within each resource; the of project types; and for each project type, a set of probability tlistributions characterizing the type's precedence requirements (i.e., the numl)pr of tasks and the order in which they are to be executed), the processing time of each task, and the interarrival times of new projects. The model that we have proposed clearly draws from queueing theoretic concepts and terminol- ogy and can be seen as a "generalized queueing network." Since Jackson queueing networks as models of job shops, they have had ufacturing, communications, ( 1957, 1963) introduced a rich history of computer systems, and transportation science applications The in man- generalization of classical queueing networks to processing networks, which allow forking and joining, enables analysis of systems that are characterized by parallel as well as sequential processing (Nguyen. 1990, 1992). Such models have been used, for example, to represent distributed database systems (Baccelli, 1989). We hypothesize that stochastic processing networks can also be used to analyze product development organizations. 4 Our The Research The Site: Plastics division at Chemicals Inc. whom research site was an organization we call the Plastics division at Chemicals Inc order to protect their anonymity (Figure 3 shows an organization chart of Chemicals Inc Plastics division sales. made Historically, industries. With it plastic parts and accounted for some 79c had sold primarily custom-designed products the slow-down automobile industry - an in defense contracts effort that coincided moving away from defense and into a in recent years, ) in The of Chemicals' total domestic for the it was aerospace and defense shifting its focus to the with that industry's increa.sed use of plastics. In commercial market, the Plastics division was increasingly concerned with cost and time-to-market issues. The Plastics division offered several advantages as a research site. corporate management were interested development in both divisional and Fir^t, understanding how they could accelerate then- product m cycle, so they were eager to help us The our research. Plastics division had recently lost several potential contracts to their principle competitor, a large Japanese firm with significantly faster product development. Management support was project because of the time and effort involved crucial to the success of our helping us collect data in Second, years the Product Development manager had been collecting time cards from his for several staff, and these could be retrieved for our use. The staff of the technical department in the Plastics division consisted of engineers and tech- m nicians divided into functional groups specializing cations. test A technical services group supported these engineering groups by helping to product prototypes. other staff product design, process design, and appli- members all Finally, made make and manufacturing engineers, product managers, salespeople, and critical contributions to development projects All these resources constitute workstations in our network. Although the group considered ucts," - and it it its mandate principal to be the development of "new prod- also handled "reformulations" - projects to replace the materials supported products on the market. typically triggered by customer constituent material or when New i.iroduct development and support interest; reformulations arose either a better material became in e.xisting available when a products efforts were vendor discontinued a Reformulation projects tended to have little urgency: the plant might have several months' supply of the current material, and the potential cost savings from using a different material was typically small. circumstances force reformulation projects into top Management ically, rarely did jiriority assigned formal priorities to projects to help resources allocate their time. Typ- projects involving the development of priority) Only new products were gneii whereas most reformulation projects were treated as priority affected the trajectory of a project by department how they should communicating ]iriority 2 1 (the highest This priority system to resources both inside and outside the Managers and engineers often expressed exas- treat the project. peration over the long delays that priority 2 projects suffered while waiting for attention from product managers or the manufacturing plant If the priority reflectetl the true business impor- tance of the project, then such delays might seem inevitable and even appropriate. Nevertheless. one project we studied had spread two person-months of work over about inefficiencies to market, and the due to mental set-up time, the opportunity cost of delay toll of prolonged management quantify the delays arising from various more explicitly. 2 5 \ears. raising questions distraction. management in One purpose getting the product of our project is to policies so that these costs can be evaluated The Plastics division liad recently defined a standard, five-phase procedure for product de- velopment. This phase system was the product of to explicitly characterize the development process a for new products. Their a "living guideline which insured that key issues were discussed moved into the next phase" of team that had sought (luahty im|)rovement effort and com|)leted before from the beginning. A a them informed and in in project development (quoting from internal division documents). objective of the phase system was to get people from diflferent functions involved early stage in order to keep culminated One projects at an on customer needs to ensure that projects focused second purpose was to systematize project evaluation so that people would ask critical questions early and prevent wasted work. For us, the phase system proved crucial by establishing a nomenclature for project tasks. 5 To characterize identify statistically Constructing the Model the projects at the Plastics division, we asked our informants to major categories of projects, according to the similarity of the projects' acti\ity histories. For each project type, we required data on the frequency of new job starts tasks involved, the order in which they were executed (pi ( mterarrival times), the edence requirements), and the time required to complete each task (processing times). Because we accounted explicitly for time spent on support and administrative duties, we also needed data on the time that each resource pool devoted to these activities. Recall from Section 3 that our model requires the entire distribution of these quantities and not only their averages. We collected our data in three half-day workshops with a group of Plastics division employees representing most of our resource pools. recent new product aisk new product We Our intended this preliminary exercise to provide our informants to generalize to probability distributions projects." The data from the Plastics division 5.1 m the group and had a baseline from which for the entire "portfolio of that we describe below are the final estimates that ue obtained for its portfolio of projects. Project Types categorization criteria for project types required that each type occupv a substantial of resource time and that each have We asked them to estimate average activity times for a project (Project X) which had enjoyed high visibility been well documented. we could We identified three main features of some structural features distinguishing a project: the it amount from other types. assigned priority, the characteristics of the final product, and the nature of the development effort as reflected in its precedence relationships assigned priority affected the service discipline ai^plied to the [)roject. The The characteristics of the product determined Finally, technical requirements and lience the necessary development activities. its the nature of the development effort determined the required resources and activity sequence. Following the suggestion of our key contact at the Plastics division, we focused our study on a family of products we will call plastic engineering organization's time. in the broader class of all This product family accounted parts The other family was made up eitlier priority Although we recognize two distinct project types, we and 1 explicitly less Our model 1 how consists of two plastic parts project types: We 1 Therefore, we modeled them simply as support new products and reformulations. Our First, it various project characteristics affect the product development cycle combination with support priority 2. of our simulation scenarios. these two categories of projects, In As model only new product decision to isolate these two types of projects accomplishes two goals. explore projects. or priority than 49c of the resources' capacity. collected only aggregate data for reformulation projects, and many of the Reformulation projects, which typically are smaller priority 2). than new product projects, constituted activities in more idiosyncratic 80% products, plastic parts work included both new product developments and reformulations, and these projects could be assigned projects (of both priority of for over we manage activities based our data all also treated as of the group's time. job interarrival times on management interpretations of quarterly for status reports for the few years preceding our study. there had been 3 priority .Second, with to capture the bulk of the Plastics division's time. and admivistratiie duties (which the group work), they accounted for virtually allows us to 1 new product percent more starts, or 3.15 per year. final Our informants estimated that recently design reviews per year, with approximately 5 Our contacts also characterized for us the distribution of project terminations for those projects that were never completed. Typically these terminations occurred toward the end of Phase 3 when engineers determined that no feasible solutions existed for the remaining problems inhibiting scale-up or launch. we learned that roughly summarizes these 5.2 The For priority 2 2.5 projects per year were initiated new product and none were terminated projects. Table 1 figures. Resources core resources are the product and process engineers and technicians to product development, but this "development group" relied who dedicated their time on several other resource pools. For example, they ordered materials from other divisions, ran prototypes in the manufacturing plant, requested tests from the technical services group, sought marketing and sales advice about the 10 concerns of the lead customer, consulted with the specifications group about possible legal and relied on product management wide differences effort revealed and promote these to coordinate actlvitit^^i issues. Our data gathering the quality of information available to us on these resources. in Considering these information gaps, we distinguished resources that satisfied the following two the group had potential impact on project process, and criteria: acti\ities its were adequately documented. Those groups that potentially affected the rate of project completion but that did not satisfy the latter requirement are combined into a group called 'Miscellaneous'" which includes the following functions: Sales. Finance, Specifications, Logistics, and Quality Assuranro We of identified 9 resources. According to management estimates of resource availability (number work hours per week per server within each resource), average work weeks varied from 40 55 hours depending on the resource. The name number of the resources, the of parallel servers within each resource, and the average availability per week for each are group are shown 2. The first 4 to Table in resources. Product Engineer, Process Engineer. Product Technician, and Process Technician, constitute the core development resources. Collectively they handled approximately 65% of the product development work. Table 3 shows estimated fractions of time devoted to administrative and support activities by each resource group Tasks 5.3 To find a partition of the product development activities the phase procedure mentioned in Section 4. at the Plastics division, we turned to This procedure described of the development process, specifying a standard protocol for resolving the key issues phase. Phase 1 phases five sequential each in ("Concept/Feasibility") was characterized by the intensive involvement of a few marketing and product development people who simultaneously explored technical, manufacturing and market feasibility. In Phase 2 ("Project project plan was drafted. as the Phase team worked out the 3 Plan/Team") a full team was assembled, and a ("Product Development") signaled the project's peak technical, legal, and marketing issues in detail. It effort, was here that the development group expected to face the project's critical challenges. Phase 4 ("Manufacturing Standardization/Launch") full-scale manufacturing. wrinkles, and it It marked the transfer of the project from the development labs to included a concentrated effort to eliminate any remaining technical closed with the product launch. Finally. Phase .j ("Continuous Improvement") Each phase consisted of represented ongoing refinements while the product was on the market approximately a dozen issues to be resolved. To simplify the data collection and the analysis, we decided to focus on the (through Manufacturing Standardization/Launch), aggregating Phases 11 1, 2. and first 4 into four phases one "activ- each and specifying Phase 3 (Product Development) ity" Phase 3 of the development process because illustrated some it ni greater detail W'e chose to highlight contained the bulk of project work and because interesting network features which distinguish product development from ufacturing, namely, forking, looping among activities, continual marked the time of it man- transmission of information be- tween steps, and resources who potentially juggled several activities at onct\ Phase to be a felicitous choice for the additional reason that it proved 3 later crispest activity definition. Working with the Plastics division staff, model of the development process and descriptions appear product development they skipped Phases in Table for 4. and 3. The complete consists of 17 activities whose names fewer resources and fewer person-hours to complete. Often and began with Phase as defined in Section 3 3. Each activity may require attention corresponds to an activity/resource pair Thus while each Review Patent/Product Engineer) (e.g. Phase Reformulation projects tended to be smailpr projects than new 2 entirely from several resources. A "task" identified 14 activities in new product projects efforts, requiring 1 we task is performed by exactly one resource, each resource can be responsible for several tasks. New Product 5.4 We Projects: Activity Times asked our informants at the Plastics division to consider their portfolio of projects' and estimate the 10th and 90th percentiles of the processing times expect that 10% of all occurrences of an activity took more time than our high estimate. less We characterize each time for tlian most activities. That we is, our low estimate and \0% took protyotyping activity by only one number, which we take to be the actual processing time. Members of the Plastics division perceived that these activities were of relatively short and invariant duration and that the variability spent prototyping activities was due mostly to the number of repetitions. product development projects are shown in Table 5. An empty The data activity /resource times in for new box indicates that the resource did not contribute to the activity. In empty Table cell 6, an entry of 1 indicates that the resource was always involved in the activity, and an implies that the resource never devoted time to the activity. Fractional probabilities, however, can be interpreted in two diametrically opposed ways. On might be independent, indicating that the activity was not necessary appropriate representation of the activity "Phase 2.'" According tiie one hand, such entries This for all projects. to Tal.de 6, only 30% is an of projects required application engineers to contribute to this activity, and independently of the application engineers' contribution, manufacturing engineers could expect to spend time on Phase 2 the projects. On the other hand, some m 90% fractional probabilities reflected interchangeability 12 of among Technical employees tend to liave more general resources. When suggest. the probabilities in Table 6 iiulicate the than their skills official functions average proportions of times that each resource was assigned exclusively to a task, we asterisk the corresponding entries. According to this interpretation, asterisked fractional probabilities in each row sum to the total probability that m any given project, either application the activity occurred. For example, Table 6 indicates that engineers or product engineers, but not both resources, spent time on A field trials. second issue arises from this tension between interchangeability and specialization. En- gineers and technicians - unlike machines and equipment which are their manufacturing counterparts - are capable of handling a wide variety of tasks beyond their formal functions in the organization. For example, during busy periods at the Plastics division, the development group might turn some of work over to engineers with nominally its different functions, such as manufac- turing or applications engineers (who normally dealt with factor^' and customer implementation Since specialization issues respectively). technical capability, is it up to the The terize as fixed versus variable. our informants, indicate the A resources. modeler to decide how much of entries maximum feature that plan? if it Or is 7, which we obtained from conversations with was we did not include In this table, the substitute resources are in our models prolonged Phase a 1 is time resolving Phase 1 issues, Our model assumes that among assumed was was more representative it to long Phase 2 - also difficult to formulate a process if the development group spent more straightforward we would need a activities. it the two activities are independent activities, among the possible dependence was topically followed by difficult to resolve feasibility issues, the opposite scenario of dependence it. efficiently as the original resources. One might wonder whether is, Table negative entry indicates a resource giving away some responsibility, and a positive complete the work as that m this specialization to charac- extent to which we permit reallocation of work between entry reflects another resource accepting A often a matter of organizational choice and not of is for them more to formulate process plans'?" To answer empirically the question a joint distribution of all the tasks that compose a product development effort; the engineering organization we studied did not keep the detailed data necessary for such analysis. New 5.5 Product Projects: Precedence Constraints Simultaneously with our effort to identify tasks, we asked our key contact at the Plastics division to translate the phase system into PERT-like diagrams illustrating the flow of activities. flow diagram presented shown in in The activity Figure 4 reflects the resulting model of the [irocess flow. Activities are boxes, and arrows indicate precedence among 13 activities; if several resources were involved in an activity, we assume they could execute their tasks tliat have only forward arrows: a downstream activ it> Figure 4 represents the following process flow: a to Phase and testing material samples ("slabs") product prototypes and finally ideal" project would ne\er be followed by an upstream new project begins Product engineers and technicians begin 3 activities. An Phase at 1 would activity. and then proceeds completion of Phase 2 triggers the start of several (possibly) simultaneous Phase Its 2. ui |)arallel. making acti\ities in the prototyping cycle: to refine the material formulation, making and testing the lab to explore product geometries and to study the material's behavior, in making product prototypes in the plant to uncover manufacturability issues Product engineers, process engineers, and technicians simultaneously develop the manufacturing process, getting information from the product engineers about special product reciuirements and sharing their own cost and feasibility results. At the same time, people and product management begin the sales in lower-left corner of the flow chart. These activities initially have acti\ities shown m the impact on the technical little side of product development, but ultimately the two groups negotiate through the interface of the product specifications effort. When a final product and set of specifications are defined, technical services performs a comprehensive set of qualification tests to ensure that the product meets these specifications. If all goes well, the new product proceeds on to review, and ultimately to the The full field trials, to the phase 3 (design) manufacturing scale-up and launch of Phase 4. proliferation of reverse arrows in the flow chart illustrates necessary iterations activities. For the sake of simplicity in among our model, we include onl> those loops that our informants believed occurred with significant frequency. As we mentioned, Figure 5 displays the process flow diagram for reformulation projects reformulation projects are simpler than new product development efforts and require significantly fewer activities. In particular, note that our model bypasses Phases 1 and 2. and Phase 3 contains fewer activities. The likelihood of iterating characterize it, we would need but also the order in was the most difficult part of to describe not only the our model to specify. To completely number of times that activities occurred, which they occurred, and we would need probability distributions over both of these differentiating features. The informants found it diflicult to discuss the range of possible configurations that they encountered or to identify characteristic patterns, so we needed to take a simpler route. We asked the engineers to cla.ssify 11 recently completed projects according to the complexity of the iteration structure (2 projects were simple, 5 medium, and 4 complex); we developed profiles for each class as we describe below; and then we used the weighted average uf the resultant profiles to analyze the organization's overall performance. Implicit the assumption of dependence among different iterations in a project 14 m this In reality, it approach was appears that in some projects, correlated; but some iterations were independent of one another, and others were negatively we only picked up piecemeal indications of what form of data collection might prove most revelatory. We gathered two forms of data making and (involving the times, we have "expected For "inner for the iteration structure. prototyping iterations number total of iterations per project expectation of strong negative correlation among '" This form of data reflects an nested levels of iterations It we considered it which typically did not occur often, we For "outer iterations.' sometimes with collected data in the form of "probability of iterating." times that an activity could be executed. when question: the maximum number maximum is numbers of best to ask each informant only for estimates of the iterations she herself performed. treat visits before the also reflects our phenomena outside finding that our informants were typically not well informed on the iteration their domains; many testing of materials and products), which were typically repeated We maximum treat this a maximum number maximum as a global of and This raises the following interpretive as independent. reached, should we assume that further visits to the activity will always succeed, or should we allow the possibility of failure (representing project termination)? Figure 6 displays data of the iteration structure ities within a among each cell are assumed new product development in to proceed either in sequence (i.e other) or in parallel. Arrows indicate the direction arrows indicate that an activity is in . there is no chance of iterating which activ successfully completed and the project projects. Activ- ities flow: moves on "forward" to successor activities must be repeated. Num- bers accompanying backward arrows describe the likelihootl of repeats Percentages indicate the activities, and "backward" arrows indicate that number of a probability of iterating, and integers denote the expected executed. Figures parentheses indicate the in maximum number executed. Each pair of numbers corresponds to data for tively. Following our informants' recommendation, we use profile of a a project of medium complexity. otir is of times that an activity can be medium and complex in projects, respec- baseline project (project X) as the 20% medium 60% the problem could be solved Table 8 complexity, there was a 15 In in manufacturing scale-up. for it 20% -309^ chance of such cases required product redesign, and them condenses the iterating data each activity. testing experience of of complexity, however, one expected to execute the three times. (|ualificatioii returning to a previous activity the flaw required material reformulation, in the remaining about the 6 reveals For a project of that a qualification test would result visits for of times that an activity simple project. As an example, consider what Figure medium number In any project of t|iialification testing activity at new products in into an average most number of Reformulation Projects 5.6 Finally, Table 9 These summarizes the average work content of new product that we presented for data: from an internal study figures were obtained that is, number for the total number reformulation projects. at the Plastics division numbers i)rojects, the these numbers are the total eacli activity in Unlike the figures Table 9 correspond to "aggregate" in of hours required for each task, accounting of times that tasks are carried out and weighted with the probability of involvement of each resource. 6 Our first level related work with the time available the resource can complete shown I: of analysis estimates divisional capacity by as Table 10) Capacity comparing the average demand of project to the resources. For each resource, we calculate average rate at which the resource receives work to utilization: the ratio of the is Analysis, Stage it. We calculate utilizations by means tiie which the organization can take on new work management can examine their influences top row of Table 10, labeled resource group spends on an average on the average load "NP Although the division did not keep track in the spreadsheet, each resource. The second and actual data that is project. (We discuss how third rows of Table 10 these compare available for the Plastics division. of the time spent by individual resources on individual did record the total hours spent by various groups on recent projects. Thus, we can development resource pools on an average not too far from the division estimate of 4408. However, we appear to significantly overestimate the time spent by technical services on an average project, and appears that we may in particular it be attributing to them work actually performed by the development group. This kind of analysis can point to interesting of their work and the way it difi'erences between the way our contacts conceived actually occurred, or between the nominal functions of resources and the roles they actually performed. For example, to rate at Hours," shows the total amount of time that each see that our estimate of 3910 hours spent by the four is for new product develoi)ment some spreadsheet-generated measures with project which to identify under- maximum and estimate the By varying key parameters figures were calculated at the end of this section.) it rate at For managing development cycle-time, utilization information provides staffed resources, determine probable project bottlenecks, activities, percentage of a spreadsheet (part of which important first-order performance measures. Managenient can use these figures The its it appe.ir* that technical services was cliartered do a significant amount of routine testing that was often may have been because clone by the development group. This technical services was often a project bottleneck, so development engineers 16 felt they could do the work more efficiently themselves. Finally, the fourth row of Table 10 shows the amount It is of time resources sjient on an average reformulation project. useful to decompose the work and project-related and non-project-related work, lo compute the 1 new product development product project (displayed new product projects Table 2). That projects, the in we multiply the average number are started (Table Then we 1). to priority of hours devoted to a at new which priority 1 divide the result by resource capacity (from new product projects (NP) 1 due utilization row of the spreadsheet) by the rate first the utilization due to priority is, and low priority utilization factors into categories of high priority for resource A is calculated by . utilization (NP pri 1,A) (rate of prioritv = NP 1 starts) x (avg hours per utilizations similarly. due to priority Beneath the priority 1 to the various activities. A for almost all are calculated reformulation utilization row are two rows showing contributions activities. estimates from our informants as reported The A new product projects and reformulation projects 2 from administrative and support the longer work weeks. project) : capacity of resource The NP ^ Unlike the other rows, these entries represent direct in Table 3 (eg total utilization factor is from then simply the percentage utilization close to 100 of the resource's time. Note that we ilo i|iiarterly reports), 7(. sum adjusted to of the utilizations due indicates that our model accounts not have figures for the administrative and support activities of those resources formally outside of the product development organization In that Table is, 11, we show percentage utilizations when resources are allowed to pool their work - resources share their work with others according to the Reallocation level specified at the bottom of Table 12 and the Maximum Permissible Pooling Level defined we multiply the maximum permissible hours given amount 7 to obtain a total in Table 12 in Table 7. Specifically, by the weighting parameter in Table of work that the resources exchange. For example. Table 7 shows that product engineers can potentially turn over much of their prototyping work to product technicians, and the Reallocation parameter of 0.80 maximum permissible perfect efficiency, and thus the summarizes The for i.e,, total The Total column example allows them indicates that to do so at 80 percent of the we assume reallocation happens with a task does not take any longer when performed by a substitute resource, number of manhours does not change when we introduce pooling. Figure 7 this information in a barchart. utilization figures in Tables 10 some resources them level. in this to complete to maiximally reassign for this result. all work and 11 raise several issues. One of these of their work (including priority 2 work), to other resource groups. There are a Since engineers estimated most of our numbers. the> overestimated their own contributions at that in order we need to allow few possible explanations may have the expense of their technirian^ 17 is systematically ,\nother possibility is that the group simply took on more work tlian gotten done for in last minute stints of We be simply too high. This extra work may have overtmie as deadlines approached. Our model does not allow overtime beyond the hours estimated may could handle. it Table in Fnially. our average activity time estimates 2. believe that this last factor cannot account for much of the problem because our calculations of total average time per project agree closely with the division's own data. Table 12 summarizes the adjustable parameters of shows how we compute the average eter" activity times percent and 90 percent estimates. The value We estimate and 10% to the higher one. .9 total hours per project. Although this from the figures that we collected means that we give 90% was order to arrive at in a significant negative correlation in the activity times: a given project is a distribu- reasonable estimate of disturbing finding, we think a initially likely to it may point to have one or two "sticking points" that take abnormally long to complete, but the process of working through facilitates other activities. skewed to the The It as 10 of the weight to the lower needed to use such a high factor (indicating skewed towards the lower estimates) tion heavily The "weighting param- this spreadsheet. also implies that the processnig time distributions may them be heavily left "loop factor adjustments'" were introduced in response to an informant's comment that our estimates for the number and duration of the prototyping loops were unreasonably high. This too most is likely 21 iterations (as number full to negative correlation. shown in Table in the The average but each iteration first iteration their estimates of each Iteration, example is slab prototyping effort did indeed take unlikely to take the Product Engineer the Based on our informants' reaction to the totals we introduced the Loop Factor Adjustments to bring the totals into closer conformity to reality. 7 To 8), of hours required by the we derived from shown due Analysis, Stage II: Cycle Time carry out the second stage of our analysis, we developed a Miiuilation model for cycle-time performance of the product development process at the Plastics division. first-order analysis which used only information regarding averugt processing times new start rates, the simulation process. some model explicitly incorporates the uncertainty of the studying Unlike the and average development For example, interarrival times as well as activity times are subject to variability, and activities may need to be iterated several times before they are successfuly completed. In the next section, we show how the simulation model can be used to identify trends, develop qualitative insights, The and suggest system improvements. basic information regarding resources, project types, activity rimes, and routing require- 18 ments necessary to build a simulation However, instead of using all of this information, significantly by aggregating activities of detail provided in a Section 5. represt^iitation of the process simulation model at the level Section 5 (and indeed to experiment with such a model) would require an it would only marginally improve insight. Our intended to capture the spirit of the product development process at the is Plastics division without actually mimicking manual (Conway, 1990) provides an els we simplify the and resources. To create overwhelming amount of time, and we believe simulation model m model of the Plasties division are roiitained all levels of interactions. (Section H of the XCELL excellent discussion of the virtues of keejjing simulation small and simple.) All simulations were performed using the simulation package Siman ( mod1990). The Simulation Model 7.1 Resources The simulation model aggregates pools (see Table 13) First, the 9 resources we group shown combined Table 2 into 7 composite resource the product engineers and process engineers into a single resource called product development (PD) engineers cess technicians are m Second, the product technicians and pro- into a pool called product replace the group miscellaneous, which previously was develoment (PD) technicians. Third, we composed specifications department, solely by the specifications group of several groups including the (i.e., all other groups in the miscella- neous category have been deleted from consideration). Our aggregation, which coalesces several resources into a single group, essentially creates pools of interchangeable resources that were not Such an aggregation scheme clearly creates treated as interchangeable in the original model more efficient a organization and consequently results more optimistic predictions of system perfor- mance. However, because we are pooling resources with comparable levels of utilization, we do not expect this aggregation to have a significant impact on system performance. Finally, we allocate additional capacity to resource pools that belong in the technical group of the Plcistics division (these include product development engineers and technicians, application engineers, and technical services). These resources typically work extra hours backlogged or when deadlines approach, and the 13 reflect the In maximum number maximum when server capacity figures projects are shown m Table of hours that these resources uork during those critical periods. our simulation models we report the fraction of time that each resource pool must work maximum overtime. 19 its Project Types As described Section in 5, the two job types the network are "new product projects'" and in "reformulation projects," and eacii job type can be assigned either priority Plastics division initiates an average of 3 priority product projects per year. Times priority every year. starts of new Activities In addition, of new new product projects and 1 starts an average of it 1 1 or priority 2 The 2.5 priority 2 new reformulation project of each project starts are typically uncertain, and we assume that the projects are characterized by a Poisson process. and Precedence Constraints model In addition to aggregating resources, the simulation as shown as "Review Patent" and "Identify Lead Customer" in Table we coalesced 14. For example, we grouped prototyping activities into all also groiip.s together several activities activities related to all into an activity called "Marketing." a single activity called much subset of a network can be replaced, without among "Prototyping sacrifice in accuracy, suitably defined processing times and routing instructions times, queueing times, and routing marketing and sales such by The combined "" Moreover, any In general, a single node with effects of processing the nodes of the subset can be reasonably approximated We by a single node whose processing times and routing probabilities are defined appropnatel_v. investigate a simplified model. Subsequent studies can determine the first and examine these individual nodes in new product in have been aggregated, the simulation model activities. In our simulation model we treat route of a job is not affected by its of repeating a prototyping activity manufacturing scale-up is 0.60. prototyping are carried out are all still nodes 0.75, projects Note that even though some exhibits iterations among ac- the aggregated routing as "Markovian." meaning that the future processing history is significant greater detail. Figure 8 depicts the flow of activities tivities most As indicated in Figure 8, the probability and the probability of returning to prototyping after Thus, the average number of times manufacturing scale-up and (1 - .60)"' Figure 9 illustrates the flow of activities = 2 m nd 2.5x(l - 75)~' ' = 10 respectively. reformulation projects. As discussed in Section 5, reformulation projects constitute a very small fraction of project-related work and we collerfed only summary data projects at the same for this type of projects. level of detail as for iterations between the activities, whereas Consequently, we do not model reformulation new product m reality, projects For example. Figure 9 shows no one typically experiences several iterations of the prototyping activities. Even with these simplifications, our simulation models were to predict cycle-time performance with reasonable accuracy 20 still able Task Times Table 15 displays the average processing time spreadsheet calculations discussed Section in 6. several sub-tasks, then the average task time sub-tasks in the aggregated task over simplified matters pair: We all If is an activity corresponds to an aggregation of calculated by if discussed in this task times of those We (m terms we consider that resource to spend chose the level of significance based on our understanding of the at Chemicals, Inc section, our goal was In working out this issue, as well as several other issues to identify the suwplfst organization at the Plastics division that captured its model of the product development essential characteristics. Even though we collected some distributional information and 90 all that resource's contribution of hours) exceeds a pre-set level of significance; otherwise, development process summnig a "level of significance" test to each activity/resource assign time to an activity/resource pair only We derive these averages from the resource groups composing the aggregated resource. somewhat by applying zero time on the activity. We for eacii task percentiles of individual task times), in the end for task times (for we modeled all ta.sk example, the 10 time distributions as exponential. In our preliminary simulation experiments, we found that system performance did not vary significantly with different distributional forms for several key activities We and manufacturing scale-up). We in in the variability of [processing times produce imperceptible cycle-time prefonnance. took support ami administrative times from Table 10 otherwise, prototyping conjecture that because there are several other contributing sources of uncertainty, small changes changes (e.g. we approxmiated them based on our understanding when such figures were available; of the role of the resources and the nature of their work. (For example, because the manufacturing engineers primary responsibility is to the production and manufacturing operations, they spend the bulk of outside the product development arena. This is their time on activities reflected in their high support times.) We found it necessary to reduce the administrative times for several resources to obtain reasonable performance measures. This modification be forgone is in critical situations. to be attended, and training partially justified by noting that many adminstrati\e duties can For example, vacations can be postponed, meetings do not have activities can be rescheduled. We model support and administrative activities as exponentially distributed Wheras support arrive according to a Poisson process, administrative times, which are arrive deterministically. •21 activity times for both more regular activities in nature, Pooling Using spreadsheets similar to those described noted ronment is the possibility of pooling work other resource groups is we calculate the percentage 6, utilizations results of these calculations. Section 6 that an important characteristic of the product development envi- in analysis from Section 6 indicated that there Section summarizes the of each resource in the network. Table 16 We in let some resources had to maiimally reassign their work From Table Ki, it product development engineers reassign part of their work PD engineers to PD -5 ongoing projects technicians only ufacturing Scale-Up. For each of these activities, at most SO'/J. Phase in 1. to also appears that part of their work with technicians for engineers to sharf development technicians whenever there are more than can be transferred from Moreover, our spreadsheet various resources. they are to have enough capacity if much opportunity simulation model, we among to We assume In our product that work Prototyping, and Man- of the engineers' work can be given to technicians. Service Discipline We set the service discipline at each segments equal to two weeks. Under workcenter to be the "round robin" discipline with service an engineer or technician processes the this discipline, task in his queue for two weeks or until the task is finished. weeks (the service period), then the job moves on to end of the queue and to the its its next remaining service time is If first he completes the task within two Otherwise, the task returns ta.sk(s). updated to reflect the last round of service. Simulation Results 7.2 Table 17 shows various statistics primary interest paper cycle time. It the project. is in the New this amount is and end when the product we study is Our will also refer to as project product projects begin with concept generation and number is in feasibility studies (Phase 1), Reformulation projects begin with prototyping -4). launched (Phase of unfinished projects calibrate our models, of of elapsed time from the beginning"" of th* iTOject until the "end" of activities To we project completion time, which and they end with the product launch (Phase the The performance measure obtained from the simulation 4). Another nieasure of performance that the organization. we compare our findings with figures provided by the Plastics division. host was able to provide us with detailed timelines for priority which we were able to compute average project completion •22 tinies 1 new product projects from Such records were not available for other types of projects, and we for these statistics, relied on estimates l)v the manager of the Plastics division. Table 17 shows that the simulated average completion time of priority is 1 new product 84 weeks, compared to the figure of 82 weeks reported by the Plastics division. On projects the other hand, both simulated and reported figures indicate that the Plastics division requires more than 3 years to finish priority 2 new product projects. For reformulation projects, the simulated completion times are 5 months for priority and year for priority 2 projects. These numbers are 1 somewhat lower than by the manager of the Plastics division: 6-9 months for priority projects 1 the figures estmiated reformulation projects and 1-3 1 years for priority 2 reformulation projects. Although reformulation projects are formally assigned or either priority 1 projects of the same is it reality they are generally treated with less priority. We mentioned in likely that a priority 2 reformulation project is This informal setting of priorities may partly explain the biases simulated completion time for priority 2 reformulation projects cycle time, whereas priority 2 urgency than new product Section 4 that refornnilation projects are treated and only when a project needs to be expedited as low priority work, Consequently, in 2, new product projects take longer is it elevated to priority 1. often treated as "priority 3." in our simulation results: the is shorter than the actual project to complete than reported by the Plastics division. Figures 10-13 show histograms and cumulati\e distributions of the project cycle time for the The 90th 2 types of projects. Figures 11 and priority 1 13, are siginificantly new product than 2.5 years! percentiles of project completion time, which can be read from longer than the corresponding averages; for example, while projects are completed in clear with these displays that It is 84 weeks on average. it is lO'/J of them take more not enough to measure just average project completion times; information concerning the distribution of project completion time must also be considered. To measure the impact of variability and congestion on cycle time performance, the last column of Table 17 shows the ratio of the actual average project completion time (which appears fourth column) to the project cycle time predicted by "actual- to- PERT" ratio, to the amount of time an average priority 10% of its time is 1 it compares the amount of time that actually spends being proces.sed. new product project spent idle waiting for resources. reformulation projects, which are It less A its column). (fifth a project the This number, the spends waiting for resources For example. Table 17 indicates that suffers relatively little other hand, spends (on average) more than half of from the congestion. PERT m priority 2 from congestion, as new product less than project, on the time waiting to be processed Priority 2 time-intensive than new product projects, suffer e\eii more spends approximately twice as much time waiting 23 for a resource as ii does being processr^d. The last four rows in Table 17 compare the siniulateil iiuinber of Plastics division with the figures estimated by uiiftiiished projects in the manager. Again, readers should note the its dis- parity between averages and 90th percentiles Finally, must work PD Table 18 shows the fraction of time that each resource pool its maximum maximum work-week their the core technical group overtime. These numbers appear to be quite high for engineers work 60-hour weeks more than work in less 65% On of the time. the other hand, As pointed out than 6 weeks per year. some resources - in PD technicians Section 6, our data appears to be heavily skewed towards engineers: because much of our data was estimated by engineers, we suspect that they may have over-estimated that of their technicians. It is also possible that their contribution more work is |")ooled and under-estimated l.^etween engineers and technicians than we have allowed. Readers may notice that we have presented our results times and "average" number of unfinished projects. in terms of "average" project completion We obtaineii these figures by simulating the models until they reach "steady-state" and take the long-run averages as our performance measures. The time horizon we used is clearly inappropriate the simulation in when considering run takes approximately 80 minutes of experiments- approximately 2000 years! - the product development environment CPU time on a Micro\',4.\ 3800-) essentially one of finding the correct initial conditions for the system. data concerning the present distribution of workloads the system and the amount i.e., Because we have no information regarding systems long enough for The difficulty here we were able is to collect the luimber of projects currently in of work remaining to be done on each project by each resource - then simulation could answer practical questions such as "how five years." If (Each simulation them to accumulate a will initial the system perform over the next conditions, we must simulate the reasonable amount of work, and we approximate the performance measures by their steady-state values. 8 When we began this project, Conclusion we hypothesized that process management would offer opportunities to improve product development in a wide class of businesses and that process modeling would prove to be a valuable tool supporting that effort. We believe that the results reported previous sections are sufficiently positive to encourage further research along these hurdles we encountered along the way, however, lines. are also valuable research results in the The Here we discuss these lessons under two headings - technical constraints and organizational impediments From a technical point of view, there are some 24 difficulties inherent in the differences between Whereas manufactur- product development engineering and repetitive manufacturing operations ing produces thousands of identical units of dozens of different products, the tasi< of ing organization has tiie inverse structure: it tlie engineer- produces dozens of different product designs using thousands of possible engineering and support activities. For manufacturing, repeatability is of the essence, and the constituent activities have to be rigorously standardized. In the engineering product design case, the required activities in aims at the optimal unique solution, and effort whatever order, combination, and form necessary group performs the tlie (Of to reach that goal course, customized manufacturing job shops look a lot like engineering from this perspective seem- In this technical setting, a process perspective development engineering, and the difficulties essence of product iitithetical to the very we encountered in ) building a process model have helped us better understand the distinctive nature of engineering. Our research was designed to test the hypothesis that that there is tliis view of engineering as essentially non-routine enough repetitiveness model possible and useful. We in at least is sufficiently false - some engineering organizations - make to a process believe the results reported in the previous sections support our hypothesis. Second, even if a process view complexity of process modeling. is feasible, another technical difficulty Many managers are familiar with the in lies the intrinsic enormous complexity of manufacturing process plans, and they justifiably worry that the burden of creating, maintaining and exploiting "engineering process plans" would outweigh any benefits. We hope that this project has shown that this burden can be greatly reduced by appropriate simplifications and that the benefits are potentially considerable. A third technical impediment that surfaced only occasionally m our project might prove to be an interesting subject for future research. Our approach takes the project as the unit of analysis, but in reality ones. For example, dialogue with adapt product specifications in of project data proved difficult, the organization's work as If we new products projects belong to streams: new customers are often generated as variants of old often leads the product development group to order to broaden their potential customer base it was composed in If our collection part because the engineers and managers tended to view of such streams, rather than as a set of discrete projects. are right and a process approach could be a powerful been attempted before? Our project also led us to several nizational impediments that account for engineering management tool, why has it not hypotheses about the specifically orga- management's traditional focus on discrete projects rather than on ongoing processes. First, engineering managers have tended to concentrate on the unique features of each project. a point of view that depends most is critically rooted in the assumption that the effect ivene.ss of an engineering project on creativity. It is natural that the culture of engineering should 25 hie;hli,B,ht and celebrate the distinctive and novel challenges organizations, however, there to non-routine activities. is in engineering work. In many engineering considerable cross-project commonality and a high ratio of routine such contexts, projects can be managed as variants of previous In and effectiveness depends not only on the creativity with which the truly creative parts projects, of the project are conducted but also on the efficiency with which the routine parts are conducted. As product development time becomes shift its attention there is no unobtrusive way to nomenclature of way to to consider as for engineering managers is the lack of requisite data. It is determine what data ought to be gathered; moreover, unlike manufacturing operations, some organizations do the management needs development process. second organizational impediment difficult to salient competitive factor, from an exclusive focus on creativity and product features and well the efficiency of the product A more a collect the data that process modeling would require. Nevertheless time cards from engineers, and collect activities, then times to systematic process can be collected the organization has a consistent if for projects and perhaps most fundamentally, the reluctance stem from an image of engineers their jobs. Indeed, process believe, however, that if as process management as a way of making engineers work harder but will be enthusiastic about found a high level of support Our experience for will is done on is a recipe for presented as opening CAD/CAE grow. to develop process "autonomous" professionals who should not be models might connote it. activities, thus modeling. In the future as engineering work workstations, the opportunities for unobstrusive data collection Finally, and models might told how to regimentation and alienation. a route as a tool that helps do We towards effectiveness - not them work smarter - then they at the Plastics division supports this hypothesis. We our project, and the engineers were very cooperative throughout our time-consuming data collection effort. It is appropriate that we close this report by thanking them. Acknowledgements: tion of the and staflF This study would not have been possible without the generous coopera- company we have of its called Chemicals, Inc is thanks m particular to the Plastics division. This project has also benefited from the advice Chuck Holloway and Mike Harrison. Funding from Automation We owe manager and support of the Stanford Institute for Manufacturing and gratefully acknowledged. Elizabeth Schwerer was supported by a National Science Foundation graduate fellowship. References Adler, Mandelbaum, p., a. agement: Strategies , , for in "From Project , Data Collection Challenges Alexander, E. Schwerer, "From Improving Development Cycle Time," submitted AND , Nguyen, and V. in UCLA Building a Process Model," for publication Management: Modeling to Process unpublished master's ( thesis, 1992a). Issues Conference Proceedings R., "Scheduling and Resource Allocation Methodologies for Fast Product a Multi-Product Environment," Man- Project to Process ( and 199'2b) Development Sloan School of Management, Massachusetts Institute of Technology, 1990 Allen, T. and J. S. I. Cohen, "Information Flow in Research and Development Laboratories," Administrative Science Quarterly, 14 (1969) 12-19 Anthony, R. N., The Baccelli, F. Management Control and a. Makowski, "Queueing Models straints," Proceedings of the Black, T. Function, Harvard Business School Press, Boston, 1985. C. H. Fine, A., dence Relationships: An Systems with Synchronization Con- for IEEE, 77 (1989), 138-161. and M. Sachs, "A Method E. The Next Battleground Clark, K. in American Manufacturing. J D P. Sloan School of Institute of Technology. 1990 "New Product Development: The New Time Wars," J. D., Homewood, Systems Design Using Prece- Application to Automotive Brake Systems," Alfred Management Working Paper No. 3208-90-MS, Massachusetts Blackburn, for in Time-Base Competition- Blackburn. Ed Business . One Irwin. 1991. B., W. B Chew, and Industry," Brookings Papers on T. Fujimoto, "Product Development Economic AND T. Fujimoto, "Lead Time in Auto Automobile Product Development Explaining the Japanese "Overlapping Problem Solving , the World Activity. 3 (1987), 729-781. Advantage," Journal of Engineering and Technology Management. AND in in 6 (1989a), 25-58 Product Development," m .\fanaging Interna- tional Manufacturing, K. Ferdows, Ed., (1989b), 127-152 AND in the , Product Development Performance: Siralegy. Organization, and Management World Auto Industry, Harvard Business School Press, Boston, 1991. Conway, R., W. L. Maxwell, J. Factory Modeling System, Release Cooper, R.G., "A Process Model O. McClain, J,.0, The S. L. Worona, Scientific Press. for Industrial User's Guide to XCELL-h South San Francisco, 1990 New Product Development." IEEE Transactions on Engineering Management, 30 (1983), 2-11. Dean, B. V. (Ed), Eppinger, S. D., Project Management: Methods and Studies. North-Holland, .\msterdam, 1985. D. E. Whitney, R. P. Smith, and D. A. Gebala. "Organizing the Tasks m Complex Design Projects," Alfred P. Sloan School of Institute of Technology, 1989. MS, Massachusetts Hayes, R. H., Wheelwright, and K S. Learning Organization. Free Press, Imai, K., Nonaka, and I. Management Working Paper No- 3083-89- New B. New Product Development H. TakeUCHI, "Managing the Kim Creating the York, 1988. Japanese Companies Learn and Unlearn," Technology Dilemma, Clark, Dynamic Manufacturing: in The Uneasy Alliance: Managing Productivity- the H Hayes, and Christopher Lorenz, Eds, Harvard B.Clark, Robert How Process: Busi- ness School Press, Boston, 1985. Jackson, "Jobshop-Like Queueing Systems," Management , Kleinrock, Neumann, in Res., o (1957), 519-521 "Networks of Waiting Lines," Oper. R., J. Queueing Systems Volume L., K., "GERT "Heavy V., Sons, Npvv .k "^'ork. 1975 Network and the Time-Oriented Evaluation of Projects," Economics and Mathematical Systems. Nguyen, Theory. Wilex 1: 10 (1963), 131-142. Sci.. Vol. m Lecture \o1es 112. Springer V'erlag, .New "^'ork, 1979 Traffic Analysis of Processing .Networks with Parallel and Sequential Tasks," Ph.D. dissertation. Department of Operations Research, Stanford, 1990. , "Processing Networks with Parallel and Sequential Tasks; Brownian Limits," Ann. Appl. Pegden, C. D., R. E. McGraw-Hill, Shannon, and New Sadowski R. P. SchOENBERGER, R. J., One Irwin, , L. J. New Edition), John Wi- to Cut Lead Times and Increase Customer York, 1986. New Moore, "R&D Management L., "Technical Characteristics," (2'"^ World Class Manufacturing: The Lessons of Simplicity Applied. The Free Reshaping Global Markets, Free Press, TUSHMAN, M. Networks Homewood, 1992 Stalk, G. Jr., and T. M, Hout, Competing Taylor, B. W. and Q-GERT How Product Development: Division of Macmillan, Inc., Simulation," Introduction to Simulation Using .s'/.IM.V York, 1979. S. R., Effective Satisfaction, Business A and Prob.. forthcoming Modeling and Analysis Using B., ley/Halsted Press, Press, Traffic Analysis Inc., 1990. Pristker, a. a. Rosenthal, Heavy Academy .Against How Time Based Time: Competition Is York, 1990. Project Planning with Q-GERT Network Modeling and Science, 26 (1980), 44-59. Communication of Management in R D 1' Laboratories: The Impact of Project Work Journal. 21, (1978). 624-645. "Work Characteristics and Subunit Communication Structure: A Contingency Analysis," Administrative Science Quarterly, 24 (1979) 82-98. Watkins, M. D. and K. B. Clark, "Strategies for No. 93-004-, Harvard Business School, 1992. Managing a Project Portfolio," W'orking paper Wheelwright, November S. C, "Time to Market in New Product Development." ICL Technical Journal. (1989), 62.5-646. AND K. B. Clark, "Creating Project Plans to Focus Product Development." Harvard Business Review, March-April (1992), 70-82. AND , Revolutionizing Product Development: ciency and Quality, Free Press, New York, 1992. Quantum Leaps in Speed. Effi- Project Type Rate of work generation, new products: - priority 1 new project starts per year Resource Name Slab •Mfg Proio Process Prod Eng '\ p-^g_;PTodProto y"^ y Scale-up 'SlabProto •QualTest \.« Prod Test Figure Mfg. Proc. Defn. < 1: Processing Network Representation CEO Corp PRODUCTION DIVISIONS R&D O REGIONAL AND PRODUCT FAMILY GROUPS r I Technology Finance/ Admin Mki Analysis PRODUCT DIVS and Sales Plastics Div. Technical Dept -| u 1 Technical Appl Services Eng Prod Prod Process Process Eng Teh Eng Teh ---. Figure 3: Mfg Product Mktg Finance Mgt Organization Chart of Cliemicals Qlty Assurance Inc. ] Figure 5; Process Flow Diagram - Reformulations 101.26 98.46 100.00 97.7 93.62 80.00 — New Products Priority New Products Priority 2 ^ Reformulations U Reformulations Priority 1 1 Priority 2 [H Admin 60.00 td Support e o a D e u a 40.00 20.00 ~ 18.19 0.00 Prod Proc Prod Proc Tech Prod Engr Engr Tech Tech Svcs Mgt Figure 7: Utilization Profile with Pooling Misc - Graphical Re presentaiion Mfg Appl Engr Engr -[ Phase 1 \^»[ Figure \-^'( Phase 2 8: New Products Activities /^ Proto -^^y'Plam Figure 9: Phase4 Flow Diagram - Simulation Model A ^.(>hasc4 Reformulations Activities Flow Diagram - Simulation Model j^> L 1 OOlt- O'OLi ooee 0063 Q 00 It' - OQLi 3 > 3 £ 3 U 0) E c o a _u o. E o U o 3 1) z 3 SO d so d d d d d d 0>8 0-9L 089 009 ao <N S T O't^ - 09Z. g •s a JO I "a- E s U o "S "5. E 6 I 09 e I OS d 00 d d d d d d / 7bb ,85 Date Due UBBABlE'>„P!'f,\, llllll 3 c,Q60 00624021 ?