Identifying Customers' Unmet Needs Using a Virtual Advisor and Engineer by Hoi Wai Thomas Cheng Submitted to the Department of Electrical Engineering and Computer Science in Partial fulfillment of the Requirements for the Degrees of Bachelor of Science in Computer Science and Engineering and Master of Engineering in Electrical Engineering and Computer Science at the MASSACH SEJ INSTITUE OF TCOLOGY Massachusetts Institute of Technology May 11, 2001 JUL 1 2001 LIBRARIES Copyright 2001 Hoi Wai Thomas Cheng. All rights reserved. BARKER The author hereby grants to M.I.T. permission to reproduce and distribute publicly paper and electronic copies of this thesis and to grant others the right to do so. Author Hoi Wai Thomas Cheng Department of Electric1 Engineering and Computer Science May 11, 2001 Certified by Glen L. Urban Thesis Supervisor d Austin Professor of Management -d Accepted by AutnPo K Arthur C. Smith Chairman, Department Committee on Graduate Theses Identifying Customers' Unmet Needs Using a Virtual Advisor and Engineer by Hoi Wai Thomas Cheng Submitted to the Department of Electrical Engineering and Computer Science May 11, 2001 In Partial fulfillment of the Requirements for the Degrees of Bachelor of Science in Computer Science and Engineering and Master of Engineering in Electrical Engineering and Computer Science The interface of most online shopping sites let their customers perform only end-product searches and selections. This conventional interface assumes customers know their exact needs and are aware of all the latest products available in the market. Unfortunately, the assumption is often unrealistic; thus, the current interface often leads to customers' frustration and confusion. This research elaborates and extends a previously proposed trusted virtual advisor as a much more effective e-commerce interface to deal with general customers. A virtual advisor is a piece of software on a web server that is accessible by web browsers. It is programmed to behave like an experienced human advisor. It asks simple questions, records responses and proposes personalized recommendations using utility and Bayes' probability analysis. Customers can rely on the virtual advisor to recommend up-to-date products tailored to their special needs, and narrow down their considerations to a handful of products in a much shorter time than the conventional interface. When the virtual advisor finds nothing in the market that completely satisfies the customer's particular needs, a newly conceptualized virtual engineer and a design palette is proposed to explore the reasons behind the customers' unmet needs. Therefore, companies can better understand customers' needs and are able to identify any unmet needs. After collecting a large number of customers' unmet needs, market share and revenue can be estimated for new products that satisfy the unmet needs. This novel system represents a new opportunity for manufacturers in both market research and the traditional product development process. It also gives customers significantly better online buying experiences. This thesis describes the analytical system considerations in designing such a selection and need identification method. Thesis Supervisor: Glen L. Urban, Professor of Management 2 Acknowledgement First of all, I would like to thank Professor Glen Urban for giving me the inspirations, insights and the chance to work on this fascinating research project during the past two and a half years. His trust and patience in me is greatly appreciated. I would like to extend my gratitude to all the team members - Brian Chan, Hunter Chen, Stanley Cheung, Chris Mann, Chaki Ng, and Jim Ryan for being wonderful team members. Thank you for your help and making my life at Sloan more enjoyable. I am grateful to the generous support of General Motors and the staff members during the team's visit to the GM headquarter in Nov 2000. My very special thanks to my fiancee Ching Ching and our "daughter" Momo (our toy poodle). They have endured my long working hours and frustrations with understanding, care and love. Finally, this thesis is dedicated to God. Thank you Lord for everything He has done. 3 Content Introduction 1.1 Background 1.2 Objective of the research 1.3 Organization 6 6 7 8 2 Previous works 2.1 By the team 2.1.1 Trusted Advisor 2.1.2 Apriori probability Bayesian Attribute Effects 2.1.3 2.1.4 Bayesian Information Value 2.1.5 Market Segment Analysis Recommendations 2.1.6 Advantages of the virtual advisor 2.1.7 Example: Trucktown 2.1.8 2.2 By other websites 2.2.1 ActiveBuyersGuide.com Personalogic.com 2.2.2 Dealtime.com 2.2.3 2.3 Market research for new product development 9 9 9 10 11 12 13 14 14 15 15 16 16 16 17 3 Methodology 3.1 Contribution of team members 3.2 Updating Trucktown Updating truck database 3.2.1 Identifying unmet needs & two-level Bayesian look ahead 3.2.2 3.3 Virtual Engineer Motivation 3.3.1 Differences between identifying & explaining unmet needs 3.3.2 Correlation Matrix 3.3.3 Listening In - Identifying the unmet needs 3.3.4 Determining the Virtual Engineer questions 3.3.5 Introducing the virtual engineer to customers 3.3.6 Dialog examples 3.3.7 3.4 Design Palette 3.4.1 Motivation 3.4.2 Design Attributes 19 22 23 23 24 26 26 27 29 30 35 36 39 42 42 43 4 Attributes extension 3.4.3 Cost model 3.4.4 Default truck 3.4.5 Evaluation of the dream truck 3.4.6 3.5 Clustering Motivation 3.5.1 Clustering method 3.5.2 Simulations procedure 3.5.3 Results of simulations 3.5.4 Discussion of clustering results 3.5.5 3.6 Potential Market Report 44 44 45 46 48 48 48 50 51 56 57 4 Technical Design Issues 4.1 Design issues of Trucktown 3.0 4.2 Overall Architecture 4.3 Database and drivers 4.4 3-D images for Design Palette 59 59 63 64 64 5 Discussion 5.1 Field Test 5.2 Comparison to traditional market research methods 5.3 Limitation of the system 5.4 Suggestion of future work Easier to change previous answers during the 5.4.1 virtual advisor dialog 5.4.2 Real time visual feedback during the virtual engineer dialog Collaborative design for the design palette 5.4.3 Extensions of options for the design palette 5.4.4 Data Mining of customer profile 5.4.5 67 67 67 68 70 Conclusion Reference 72 73 6 7 Appendix A: Appendix B: Appendix C: Appendix D: Attributes used for Trucktown 3.0 Virtual Advisor's questions for Trucktown 3.0 Customer Segmentation Tree Trucktown Survey for Field Test 5 70 70 70 71 71 1. 1.1 Introduction Background With many new products entering the market daily, most people do not have updated information on the latest products and features available when making their online purchase decisions. Unfortunately, not many people can afford the time to research every related product offered in the market. People try to solve this problem by asking friends or reading magazine reviews. However, friends might not have experience with the latest products, and magazine reviews usually test only a limited range of products, and these tested products may not be up to date. Researching online is not much better. Most online shopping sites let their customers perform only end-product searches and selections (these sites are commonly known as the "self-service" sites). This interface assumes that the customers know their needs and understand most of the technical jargon in the product descriptions. Unfortunately, this assumption is unrealistic; hence, the current interface often leads to customers' frustration and confusion. This dissatisfaction is confirmed by the Gartner group's survey study done in August 2000 [1]. In the study, online shoppers are asked to rate the top 50 e-tail sites. Not one was rated excellent or good. Three-quarters were rated fair. From this study and 6 the previous discussion, it is clear that a better web customer interface is needed. Previous research done by Professor Glen Urban, Dean Emeritus of M.I.T. Sloan School of Management, has shown that websites can make personalized recommendations using a trusted virtual advisor [2]. A trusted virtual advisor is an intelligent and personalized online advisor that can be incorporated into any database-backed e-commerce websites. First, it asks a series of questions that reveals the consumers' real preferences. Next, it uses artificial intelligence to make recommendations based on these derived consumer preferences. A prototype of the system has already been built [4][5][6]. 1.2 Objective of the research The research team's objective is to extend the earlier work of Professor Glen Urban. Specifically, the extension concentrates in identifying any special customers' unmet needs that no products in the current market can satisfy. The proposed final system will consist of three parts: a virtual advisor recommends products to the customers by asking simple questions and identifies any unmet needs; a virtual engineer explores the reasons behind these unmet needs; a design palette identifies customers' feature needs. This system will benefit both the customers and the companies. 7 Customers will have much better web experiences, and let the manufacturers know what they really desire; companies can identify the unmet needs in the market, build better products, and establish potential sales projections of new products that satisfy the identified unmet needs. 1.3 Organization This document is organized into six sections: Introduction, Previous work, Methodology, Technical Design Issues, Discussion and Conclusion. The Previous work section covers the original research done on the Trusted Advisors, the current solutions available on the Internet, and traditional methods of conducting market research for new product development. The Methodology section explains how the trusted advisor, engineer and the design palette can solve the current problems, with examples from the prototype site developed called Trucktown. The Technical Design Issues section covers the implementation issues of Trucktown. The Discussion describes the field test that will be conducted with a sample of one thousand people who have bought a pickup truck in the past three years. covers any possible extension to the current research. section summarizes the implication of this research. 8 It also Finally, the Conclusion 2 Previous works 2.1 By the team The project was started in 1996, when Urban et al. [3] [4] have suggested a novel approach of using a virtual advisor to assist online customers to make purchasing decisions. The theories were implemented in a software prototype called "Trucktown" [4] [5] [6]. Trucktown assists potential pickup truck buyers to identify the most suitable truck for them. Since General Motors (GM) is the main sponsor of the research project, pickup trucks are chosen as the example, but the theories are The following describes the way that the general and applicable to other products. virtual advisor recommends products. 2.1.1 Trusted Advisor The recommendations of the virtual advisor are useful only if the customers trust the advisor as a dependable and knowledgeable expert. Hence, the first task for the virtual advisor is to gain the customers' trust, which can be accomplished by providing many "trust cues" [3][4]. One of the examples of trust cues is to declare that the virtual advisor does not receive any money from manufacturers, so that it gives unbiased recommendations. 9 2.1.2 Apriori probability The apriori probability of a product is the initial probability of recommending the product to the customer over others in the database. The calculation of the apriori probabilities is based on knowledge of the truck utility rankings from previous third party marketing research, plus customer's preferences of a set of pre-defined Customers indicate the preferences by perceptual dimensions of the product. answering a constant-sum preference question, in which they assign the relative importance of the perceptual dimensions. The a-priori probabilities are calculated using the following formula [2]: exp(I adDd,) P(Aa)= a P(Aa) = Eq. 1 d =exp( adDda d Probability of purchase of product alternative a, i.e., the a-priori probability = ad Dd,a = constant sum importance of dimension d given by customer, and standardized database value of dimension d for alternative a i.e., the values stored in the utility knowledge database. It has been acknowledged that questions about constant-sum preferences are difficult to answer [7]. Default values for the dimensions can be used until the answers to the 10 questions about constant-sum preferences are collected. be asked at any time during the conversation. Hence, these questions can The trusted advisor could establish a rapport with the customers before asking these difficult questions. However, in Trucktown, the question about constant-sum preferences is always asked first, so that Bayesian ordering of questions is more effective (see section 2.1.4 and 3.3.4 for more information). There are five dimensions in Trucktown: price, performance, fuel economy, reliability, and safety. 2.1.3 Bayesian Attribute Effects After the customer has answered a question, the Bayesian probabilities of every product in the database will be updated using the following equation [2]: P'(Aa) = P(Aa I Rq ) P(AaIR,.) = P(A,)P(R,, IA,) P(Rr,) Eq.2 the conditional probability that the customer will purchase the product alternative a given that he answered with response r to question q; P(Rr,.q A,) = the conditional probability of answering question q with response r given that the purchased alternative is a (these data are stored in the knowledge database of Bayesian Probabilities); P(Aa) = the prior probability of purchase of product alternative a before 11 the question q is answered; = the marginal probability that a customer answers question q P(R,) with the response r, P(Rrq) = I P(Aa)P(Rrq IAa) Eq. 2a; and = the new probability of purchasing the product alternative a. P'(A4) The probability can be iteratively updated across all responses to questions. probabilities are calculated whenever the customer answers a question. products is sorted according to the updated probabilities. The The list of Products with the highest probabilities will be recommended to the customers. 2.1.4 Bayesian Information Value Equation 3 calculates the Bayesian Information Value of a question [6]: I(q) - X1 P(Aa IRr,q)- P(Aa)\ r Eq. (3) q = the question number of the yet-to-be-asked question; n = the total number of possible responses for question q; r = a possible response for question q; P(Aa) = Bayesian probability of product Aa after all the answered questions, and IP(AalRrq) - P(Aa) = Bayesian attribute effect influence of each response. 12 The information value of every yet-to-be-asked question is calculated during the dialog with the virtual advisor. The virtual advisor selects the question with the highest information value as the next question to be asked. 2.1.5 Market Segment Analysis Customers of any products can be divided into different market segments. People in the same segment share similarity in their purchasing needs and patterns. From previous market research on the products that the virtual advisor is recommending (pickup trucks in the case of Trucktown), it is possible to identify the segment that customers belong to based on their answers to the virtual advisor's questions. Since the market research reports the top few most suitable products for each segment, the virtual advisor can recommend some of those trucks to the customers once the customers' market segments are identified. This serves as the second method for making recommendations. In some cases, the customer might be classified into multiple segments. In this case, the Bayesian probabilities of all the suitable products are calculated, and the top few products are chosen as the recommendations. 13 2.1.6 Recommendations The virtual advisor decides the recommendations in two ways. with the top two Bayesian probabilities are recommended. First, two products If the customer's market segment is identified, two trucks based on the segment analysis are recommended. Otherwise, the virtual advisor would recommend the next two products with the highest Bayesian probabilities. 2.1.7 Advantages of the virtual advisor There are many advantages of using a virtual advisor over other interfaces: 1) Personal touch: it has a real person image and engages customers in a dialog, hence it simulates a real knowledgeable salesperson. This adds trust and comfort, especially to novice Internet users [3]. 2) Control: unlike a real salesperson who sometimes is annoying, the virtual advisor gives customers total control. Customers can choose the advisor they want to talk to and stop the conversation at any time to get product recommendations. 3) Trust: customers are guaranteed that the product data are accurate, complete and up to date. The privacy policy states clearly up-front that no personal records are sold or disclosed to third parties. 4) Unbiased recommendation: Four unbiased recommendations are made at a time 14 with justifications in plain English. The virtual advisor is intelligent enough to recommend some good products even if certain criteria are not met; again this will be explained to the customers in plain English. 5) High satisfaction: with a virtual advisor, customers can get personalized and unbiased recommendations in a short time. This value-added service has high customer satisfaction [3]. 2.1.8 Example: Trucktown Lynch [4], Tian [5] and Wang [6] developed Trucktown 2.0 as the research prototype for the implementation of the above theories. In this version, the virtual advisor would ask the customers fifteen questions in a fixed order. After collecting the answers, the virtual advisor computes the utilities of every truck and returns four trucks from the database as recommendations. The database contained all 1997 pickup truck models available in the market. 2.2 By other websites Several websites have interfaces that assist customers in making choices. following are the more popular websites. The All these websites provide some recommendations of products to customers, but none of them let customers voice their 15 needs, nor provide design feedbacks to the manufacturers. 2.2.1 ActiveBuyersGuide.com ActiveBuyersGuide.com lets customers fill in a six-page form to determine the best products for them. It uses conjoint analysis to make product recommendations. The major problem of this interface is that customers must complete every part of the lengthy survey before recommendations are provided. 2.2.2 Personalogic.com AOL's personalogic.com has another approach: it presents a list of questions on product features to the customers. As customers indicate what features they like, any product that does not contain those features is immediately eliminated and will not be considered again. Customers who use this website need to know the exact product features they desire and not change their minds later (this is often not the case.) 2.2.3 Dealtime.com Dealtime.com has virtual advisors to recommend products like digital cameras. They ask some simple questions and lead the customers to three recommendations. In many ways, they are similar to the virtual advisor in Trucktown. 16 One major weakness of Dealtime's advisors is the absence of any justification for the recommendations. recommended. The website fail to explain how and why the products are Although the website has options for customers to view "more expensive" and "less expensive" recommendations, clicking "more expensive" followed by "less expensive" does not return the original recommendations. Instead, three intermediately priced recommendations will appear. Therefore, customers may be confused and skeptical about the reliability of the recommendation process. 2.3 Market research for new product development Several traditional methods are employed for market research for new product development: 1) Survey Surveys are sent to a targeted sample population. incentives to complete the surveys. Some surveys offer respondents Although this method has a low cost and is able to reach a large targeted population, many of the responses collected may not be accurate, as the respondents are doing the survey for the incentives. The response rate is usually low, about 3 to 10 percent on average. 2) Interview The sample populations are invited to have interviews. These interviews are usually 17 conducted by the sales and marketing department or professional market researchers. Although the information yield is very high and usually accurate, the cost is exceptionally high and impractical for a large sample size. 3) Focus Group A small group of targeted samples is invited for a group interview, with their answers recorded and a panel of observers watching the discussion process. This method supports a slightly larger sample size than interviews, but the cost is still too high to be practical for a large sample size. Again, the members of the focus group may do the interviews for the incentives. All in all, the current methods in market research for new product development are clearly not optimal for the cost involved. 18 3 Methodology Building on the previous works of Trucktown, several extensions have been designed and implemented to provide more functionalities and powers for the Trucktown model. Specifically, there are four new additions to the model: a virtual engineer for detail needs analysis, a design palette for identifying feature needs, a clustering process for market segmentation, and a potential market report for estimating potential market capitalization. After the addition of the virtual engineer and design palette, the flow of the entire process can be depicted in Figure 1. After collecting a large number of customers' responses, the process of data mining, the clustering and the generation of a potential market report can be depicted in Figure 2. 19 Virtual Advisor Greetng, Purpose Virtual Advisor Constant-Sum Virtual Engineer - Virtual Engineer Greeting, Purpose Detect drop in highest utility NO Virtual Engineer . op Mihighes G=MenXse di.Qgu=S uility? preference question based on conflict pairs recorded before YES Calculate initial utility value (EQ 1) Vtual Engineer Virtual Engineer Identify and Record Comment and conflict pairs Open-end question Virtual Advisor Ask for permission to Ask highest + information value attribute question. introduce Design Pallet System Calculate Bayesian attribute effect (EQ 2) Agree to use Design NO Paellsystem? Calculate attribute information value (EQ 3) YES Populate recommendation with DesigaPalUt System highest utility products Launch design pallet system Are there any conflict pairs? NO NO Desipa PaWe Al atriue YES qustions asked? Slsam Allocate preferences between recommended and self-dsigne truck1 YES Agree to talk to Virtual Engineer? Figure 1: The Flowchart of the et ire recommendation and design proc oss NO 20 YES Send Customer to showroom for recommendations and record data for analysis - Collect a large number of sample responses Perform clustering to get the major groups of customer profiles that have uniet needs 4 Perform other data mining operations (optional) -I Generate Potential Market Report Figure 2: Generation of Potential Market Report 21 3.1 Contributions of team members Team member Professor Urban first proposed the methodology of identifying the unmet needs in 1999. team's weekly meetings. Since then, the methodology had been evolving from our In addition to the weekly meetings of discussions and brainstorming, each member contributed in different ways. Table 1 is the summary of the members' main contributions. Main contributions Team member Glen Urban Started and supervised the project Participation period Since 96 Thomas Cheng Programmed and integrated the virtual engineer Feb 99 and the design palette. Designed the system architecture and the clustering process. -May 01 Chris Mann Modeled the virtual engineer and dialog Sep 99 - Jan 00 Hunter Chen Made cost models of the design palette Feb 00 - May 01 James Ryan Modeled the Bayesian probabilities of 2001 trcsmdlSep Brian Chan Made 3D truck models for the design palette Oct 00 - May 01 Stanley Cheung Programmed and updated the Design Palette Mar 01 onwards trucks model 00 -May 01 Table 1: Team members and summary of their main contributions 22 3.2 Updating Trucktown 3.2.1 Updating truck database To prepare for the field test in May 2001, the trucks in the database have to be updated to the 2001 models. Trucktown limits its database and recommendations to pickup trucks only. However, the definition of pickup trucks varies across the auto industry. We decided to follow the definitions of autosite.com, an authoritative third-party website for autos. Most of the trucks' specifications are from the manufacturers' websites, with some customers' ratings from edmunds.com and the Consumer Reports, consumerReports.org. Some new attributes are added to make better recommendations among the 2001 models (see Appendix A). The virtual advisor's questions are revised to reduce the number of questions asked from sixteen to fourteen (see Appendix B). Furthermore, the most updated segmentation data provided by General Motors were incorporated into Trucktown 3.0 (see Appendix C). With the 2001 models, the conditional probabilities (see 2.1.3) need to be updated. The system is very sensitive to the magnitude of the conditional probabilities. Hence, it is very important to fine-tune these probabilities through simulations before the 23 system goes to production. 3.2.2 Identifying unmet needs and two-level Bayesian Look-ahead The previous Trucktown presents the virtual advisors' questions in a fixed sequence. This is not the optimal solution, as the customers have an option to terminate the dialog at any time. Therefore, there is a possibility for the customers to miss some pivotal questions that are set to be asked towards the end of the dialog. Another reason to ask the highest information value questions first is the identification of unmet needs (details about unmet needs can be found in section 3.3). Using the identical set of answers but a fixed sequence question order, it was observed that many of the unmet needs could not be discovered. In addition, two-level Bayesian look-ahead sometimes can identify new unmet needs that would not be discovered if one-level look-ahead is used instead (table 2, after question 13 in two-level look ahead). This is the empirical evidence that question order plays an important role in discovering the unmet needs. Using two-level Bayesian look-ahead ensures that the question order is always optimal (or close to optimal) for discovering unmet needs. 24 One-level look ahead Two-level look ahead Question Utility Top Recommendation Question Utility Top Recommendation 7 0.022 Dodge Ram 2500 (2WD) 7 0.022 Dodge Ram 2500 (2WD) 15 0.02 Dodge Ram 2500 (4WD) 15 0.029 Dodge Ram 2500 (4WD) 12 0.039 GMC Sonoma (4WD) 12 0.039GMC Sonoma (4WD) 1 0.039 GMC Sonoma (4WD) 1 0.039GMC Sonoma (4WD) 5 0.042 GMC Sonoma (4WD) 5 0.042 GMC Sonoma (4WD) 13 0.046 Ford F150 (4WD) 2 0.042GMC Sonoma Extended (4WD) 2 0.042 Ford F1 50 Extended (4WD) 13 0.042 Ford F1 50 Extended (4WD) 9 0.051 Ford F150 Extended (4WD) 9 0.051 Ford F150 Extended (4WD) 3 0.051 Ford F150 Extended (4WD) 3 0.051 Ford F150 Extended (4WD) 14 0.056 Ford F150 Extended (4WD) 14 0.056 Ford F150 Extended (4WD) Table 2: Partial simulation results using one-level and two-level look ahead The "importance" of the question can be determined in real time using the Bayesian information value (see 2.1.4). During the dialog with the virtual advisor, the information value of every yet-to-be-asked question is calculated using two-level Bayesian look-ahead in the following way. For each question that has not yet been asked, the Bayesian attribute effect of every possible answer to the question is calculated. This calculation is completed as a single question look-ahead [6][8]. Then, for every possible answer of every yet-to-be-asked question, another question look-ahead is performed. The new Trucktown uses this two-level look-ahead to determine the Bayesian information value of all the yet-to-be-asked questions. 25 3.3 Virtual Engineer 3.3.1 Motivation During the design phase of the new product development life cycle, the design engineers receive some rough estimates of "what the market wants" from the sales department. needs. The engineers need to design new products that satisfy the market's Unfortunately engineers do not know if they have really satisfied the customers' needs until the prototype or the actual product is released to the market. By that time it will be very expensive to make changes to the product. Ideally the design engineers should first talk to thousands of potential customers to understand their real needs. Products made in this way will naturally have a much higher chance of high market acceptance because the engineers know exactly the customers' problems and needs. However, this assessment is practically not feasible, as engineers usually do not interact with customers directly or have little time and interest to do so. A virtual engineer can solve this problem. The virtual engineer listens to the conversation between the customer and the virtual advisor - a process called "listening in" [8]. If there are products currently available in the market that satisfy 26 all the customers' needs, then the virtual advisor would recommend those products and the virtual engineer does not come into the picture. However, if one or more unmet needs (defined in section 3.3.4) are identified, then the virtual engineer would ask for permission for a short conversation with the customer, after the customer has completed the dialog with the virtual advisor. Once the customer's permission is granted, the virtual engineer looks at the unmet needs of the customer and states an example of why there is no product in the market that satisfy the customer's needs. Next, the virtual engineer asks specific questions targeted to this customer's unmet needs and tries to find out the reasons behind those unmet needs. The customer's answers are saved and sent to the real design engineers for considerations. Finally, any new designs from the engineers will go through the manufacturer's conventional concept test and auto clinic studies. 3.3.2 Differences between identifying and explaining unmet needs It is very important to distinguish the differences between identifying the unmet needs and explaining the reasons behind them. The unmet need might be a conflict between two attributes that is constrained by the law of physics. 27 However, after understanding the customers' reasons of requesting these conflicting attributes, real design engineers can do some brainstorming that may lead to new solutions that satisfy the needs of the customers. For example, a customer wants a truck with a long bed that is easy to park. This is an unmet need that seems to be impossible to solve, because generally trucks with long beds are harder to park than short-bed trucks. However, during the dialog with the virtual engineer, the customer explains that he needs the long bed because he is going to relocate. The virtual engineer collects this extra information and sends it to After some brain-storming, these design engineers may real design engineers. discover that a truck with a foldable (a 3 feet extension on slider track) bed can perfectly satisfy this customer, considering that the customer probably will not relocate frequently. The customer can unfold the bed to increase the hauling capacity when necessary. Although the virtual advisor can identify the unmet needs, it would be harder to formulate solutions to the unmet needs without knowing the reasons behind them, which is collected by the virtual engineer. 28 3.3.3 Correlation Matrix A correlation analysis is done on some selected attributes in the conditional probability table in the knowledge database (figure 3) [8]. compact compact full Manual Auto 2WD yes 4WD yes Off road_yes -9 Towing yes Hauling yes Constructionyes 12 Plowing Snow ye .1 Z Manuel ful Auto 2WD yes 4W0 yes C 1.00 -1.00 0.01 -0.01 1.00 0 01 0.05 -0.05 0 05 -0.05 -0.05 -0.64 -0.71 -0.72, n V7 1.00 -1 00 0.66 -0.01 0 54 -0.14 0. 0.772 fl2 7 1.00 0 14 -0.14 -0.14 -0.10 n om 0.14 0.14 0.01 -0.14 0.14 0.10 n 4* -1.00 -1 00 09 0.05 -0.07 -0.73 n no 1 00 1.00 0.09 -005 0.07 0,73 n no Figure 3: A partial correlation table of selected attributes Not all the attributes are in this correlation matrix. In general, attribute that does not form meaningful conflicts is excluded from the correlation matrix. In the case of Trucktown, the following attributes are excluded: a) Price: it is not meaningful to identify a conflict between price and any other attributes like truck size, as we know that customers always prefer lower prices if possible. Instead, it is more important to know if the entire truck, not specific attributes, is within the customer's budget. In Trucktown, after the virtual advisor has completed a dialog with the customer, the MSRP (Manufacturer Suggested Retail Price) of the virtual advisor's top recommendation truck is compared with the customer's budget. 29 Both over and under budget are considered as unmet needs, and trigger a dialog with the virtual engineer. b) Median values: some attributes like "big & comfortable" has a scale of one to five. A "three" means neutral, which does not form a meaningful conflict with other attributes. c) Negative answers: some attributes do not form meaningful conflict with any other attributes. For example, "no hauling" and "long bed" has a negative correlation, but it does not mean that the customer needs a long bed truck that must have a low hauling capacity. d) No negative correlations: some attributes do not have any negative correlations with any other attributes. Hence, they will not generate any unmet needs. 3.3.4 Listening In - Identifying the unmet needs After every question answered by the customer, utilities of all products in the database are calculated. The value of the products with the highest utility should keep increasing if all needs can be satisfied by the product (figure 4). Using Trucktown as an example, a customer has the following responses during the dialog with the virtual advisor: Qi) Price 20, Fuel Economy 20, Performance 20, Reliability 20, Safety 20; Q2) Not sure about engine size; 30 Q3) Prefers a compact truck; Q4) No preference for transmission type, but wants a 2 wheel drive; Q5) The driver is between six and six and a half feet tall; Q6) No special needs for off-road driving, hauling and towing; Q7) The truck is mostly for personal use; Q8) Prefers a short bed; Q9) Like all brands except Chevy and Toyota; Q10) Prefers a sporty style; QIl) Carry 2 passengers, easy rear entry relatively not important; Q12) Big, quiet and comfortable averagely important; Q13) Maneuverability averagely important; and Q14) Budget: $20,000 to $22,000. Although trucks in the database overtake each other as the dialog progresses, the overall top utility is constantly increasing after each question. Hence, there is no unmet needs from a macro perspective. However, looking at the utility path of final top recommendation (Nissan Frontier 4x2 Regular cab), we observe that there is actually a slight drop in utility after question 5. This reflects that this truck does not perfectly satisfy every need of the customer, but it is good enough to be the top recommended truck. The manufacturer of this top truck can review this truck 31 individually, but drop in individual product does not translate to a market-wide unmet Therefore, the virtual engineer does not come into the picture. need. UuJIty Anlysis of selected trucks oCe 0,07, 0,06 0,05. 004 003 402 0,01 0 I 2 3 4 5 7 6 8 9 10 11 12 13 1A Questions answered 1--- Toyota Tundra4x2 (RegularCab) --- Mazda Bseries RegutarCab 4x2 (2600) -*- Nissan Frontier 4x2 RegularCab Figure 4: The value of the highest utility product is constantly increasing On the other hand, a drop in the value of the highest utility indicates that the customer has some needs that no products in the market can satisfy (figure 5). In another example, a customer gives the following responses (notice that the question order is different than the previous example, due to the dynamic ordering of questions using two-level Bayesian look ahead): QI) Fuel Economy: 40, Performance 40, Reliability 10, Safety 10; Q2) Not sure about engine size; Q3) Compact Trucks only; 32 Q4) No preference for 2WD/4WD and transmission; Q5) Need a truck for off-road driving, some hauling and tow light loads; After the customer has indicated that she needs to have a compact truck that is designed for hauling and off-road driving, the utility of the top truck, Nissan Frontier 4x2, drops. This is because Nissan Frontier 4x2 is a compact truck with a short bed, hence not suitable for hauling large and heavy loads. In fact, no compact truck in the market is designed for hauling large and heavy loads. Hence, the utility of the top truck drops leads to the discovery of this unmet need. The customer, however, will continue the dialog with the virtual advisor at this moment. Q6) Need a truck for construction, mainly for personal use (Toyota Tacoma overtakes Nissan Frontier to become the top truck); Q7) Driver is less than 6 feet tall; Q8) Like all brands except Nissan; Q9) Prefers an extra short bed; Q10) Like Sport Utility style; Another drop occurs at this time. The top truck, Toyota Tacoma, has a conventional-sporty-mix style, which is not what customer wants. On the other hand, none of the sport-utility-style trucks (and all other trucks) in the market can satisfy most of the previous requirements to overtake Toyota Tacoma at this point. As a 33 - result, another drop in the overall utility occurs, which indicates another unmet need. Customer continues the dialog: Q11) Carry 2 passengers, easy rear entry very important; (Mazda Bseries becomes the top truck, but there is no drop in the highest overall utility) Q12) Big, Quiet and comfortable not important at all; Q13) Prefers a truck that can do tight turning; and Q14) Budget is $18,000 to $20,000. The customer has completed the dialog with the virtual advisor. The utility analysis of this dialog can be found in figure 5. Utility analysis of selected trucks 0 05 004 -003 0.02 0.01 0 1 2 3 4 5 6 7 8 9 10 I1 12 13 14 Questions answered Nissan Frontier 4x2 KngCab -- Mazda Bseries 4x4 (RegulwCab) (2DR) -+-Toyota Tacoma 4x4 (DoubleCab) Figure 5: Drop in the value of the highest utility product (at the arrows) 34 r- 4W When a drop occurs, all the attributes related to the question that the customers just answered are examined. For each of these attributes, if the correlation between it and all the previously answered attributes is lower than a predefmed threshold (e.g. -0.3), then the conflict between these two attributes is considered as an unmet need. Using the previous example again, the customer first indicates a need of a compact truck. Later she answers that high hauling capacity is required. At this point, the overall utility of the top truck drops. The correlation between high hauling capacity and all other previous answered attributes are examined. Figure 3 indicates that there is a strong negative correlation (-0.54) between "compact" and "high hauling capacity". Hence, a need of a compact truck with high hauling capacity is considered as an unmet need. 3.3.5 Determining the Virtual Engineer questions The team visited the GM headquarter and interviewed Harvey Bell, the engineering director of GM, and Zhihong Zhang, the Technology manager of the Vehicle Design Center [10]. We presented a list of attributes and potential unmet needs to them, and asked them what questions they would ask the customers who have those unmet needs. 35 Their responses were recorded and compiled to be the questions of the virtual engineer. 3.3.6 Introducing the virtual engineer to customers If there is an overall utility drop during the dialog with the virtual advisor, the virtual advisor will explain to the customer that no trucks in the market meet all the customer's needs, and invite the customer to meet the virtual engineer (figure 6). The customer has the freedom to choose not to talk to the virtual engineer, to ensure that only customers who are willing to help designing better products will talk to the virtual engineer. This ensures the quality of the customers' feedback. 36 Figure 6: Inviting customer to talk to the virtual engineer Once the customer's permission is granted, the virtual engineer introduces itself (figure 7). Next the virtual engineer gives an example of the customer's unmet needs, and explains why most trucks in the market cannot fulfill the specific needs (figure 8). Then the virtual engineer starts asking questions. The virtual engineer only investigates a maximum of three conflicts so that customers would not be too tired answering too many questions. If there were more than three conflicts, the top three conflicts (ranked by the absolute magnitude of the correlation) of different attribute pairs would be chosen. 37 Figure 7: Virtual Engineer's introduction 38 Figure 8: Virtual Engineer explains one of the conflicts 3.3.7 Dialog examples The following is several examples of the type of questions the virtual engineer would ask. Figure 9 shows a question on the needs of a compact truck, figure 10 is a question on an eight-cylinder engine, and figure 11 is the open-ended question. The open-ended question is always asked as the last question, which allows customer to give any extra information or suggestions. 39 Figure 9: A question on the need of a compact truck Figure 10: A question on the need of an eight-cylinder engine 40 Figure 11: The open-ended question 41 3.4 Design Palette 3.4.1 Motivation The design palette let customers create their own dream products. With the real-time feedback of estimated data and 3D images, there is a higher probability for customers to arrive at a reasonably good design [9]. Figure 12 shows a sample screen of Trucktown's Design Palette. Figure 12: The Design Palette The design palette is an excellent compliment to the virtual advisor. While the virtual advisor concentrates in identifying the functional needs, the design palette explores the feature needs. Manufacturers can therefore understand more specifically what the customers have in mind, and their own solutions to their unmet 42 needs (if any). 3.4.2 Design Attributes For Trucktown, a list of attributes that is common to all pickup trucks and not too technical to novice customers is chosen. These attributes can be categorized into four main groups: a) Power: 1) engine size: 4, 6, 8 or 10 cylinders; 2) wheel drive: 2 WD(front), 2WD (back), 4WD; 3) transmission: 4 speed auto, 5 speed auto, manual; 4) hauling capacity: 1500lbs, 3000Ibs, 45001bs; 5) towing capacity. 1000lbs, 45001bs, 6000lbs, 85001bs; 6) steering: 2 wheel steering, 4 wheel steering; b) Size: 1) bed length: 4 to 10 feet; 2) cab size (by number of doors):2-door, 2-door extended, 3-door, 4-door; 3) cab size (by dimension): height: 5-7 feet; width: 5-7 feet; 4) wheel size: c) Style: 43 1) color: red, blue, green, black, white, pink; 2) style: standard, rugged, sporty, hummer; d) Features: 1) internal features: air condition, CD player, GPS system, keyless entry; 2) external features: power sunroof, convertible; Some attributes are specifically requested by General Motor's platform engineers as a market acceptance test of some of the new features (e.g. four wheel steering). 3.4.3 Attributes extension It is possible to extend the options of some of the attributes to "fictional" - options that are not available in any existing products (e.g. a six-doors cab for pickup trucks). The design palette provides an excellent opportunity for customers to stretch their imagination to design trucks with options nothing similar to any existing products. 3.4.4 Cost model To provide real-time technical specifications of custom-built trucks, a series of regression was run to build models for various attributes like price and fuel economy [11]. The following are some examples of the model used in the Trucktown's design 44 palette, based on the 2001 truck models: Price (MSRP)= 6166.922 + 0.196(dim) - 1914.605(cab0) + 1411.466(cab2) + 3050.159(wd4) + 2034.661(trans) - 2718.822(V4) - 1328.307(V6) + 428.668(V1O) - 405.970(bodyl) - 418.094(body3) + 1257.791(body4) + (Eq. 4), optional features City Fuel Economy = 19.206 - 0.625(wd4) + 0.142(trans) + 4.619(V4) (Eq. 5), 0.716(V8) - 2.292(V1O) - 0.0000403(dim) Towing capacity = 4415.606 - 36.267(wd4) - 371.878(trans) + 319.940(bodyl) + 2415.443(body2) + 985.574(body4) - 309.182(V4) + (Eq. 6), 4223.086(V8) + 4673.086(V1O) where dim = dimension, surface area of the truck in inch2 ; cabO = 1 for standard cab, 0 otherwise; cab2 = 1 for extended cab, 0 otherwise; wd4 = 1 for Four wheel drive, 0 otherwise; trans = 1 for Automatic transmission, 0 otherwise; V4 = 1 for 4 cylinder engine, 0 otherwise; V6 = 1 for 6 cylinder engine, 0 otherwise; V8 = 1 for 8 cylinder engine, 0 otherwise; V10 = 1 for 10 cylinder engine, 0 otherwise; bodyl = 1 for conventional body style, 0 otherwise; body2 = rugged body style, 0 otherwise; body3 = sporty body style, 0 otherwise; and body4 = SUV-hybrid body style, 0 otherwise. 3.4.5 Default truck When the design palette is launched, the default truck is a close mapping of the top truck recommended by the virtual advisor during the dialog. Since it is impossible to perform an exact map of many attributes like body style and color, the closest value 45 is used as the default truck. Specification attributes like fuel economy are not mapped from the original truck. Instead, they are calculated using the models described in the above section. 3.4.6 Evaluation of the dream truck After the customers completed their designs, the final design is being compared side-by-side with the original truck (figure 13): Figure 13: Evaluation of the new design A slide bar let the customers indicate their preferences between the top recommended truck and the truck that designed by the customers themselves. 46 This is to estimate the extra utility gained with the new design. The click streams and the final design by the customers are logged for the manufacturers to review. 47 3.5 Clustering 3.5.1 Motivation It is inevitable that some of the customers are not serious when giving answers and designing products (they are considered as the "noise" of the sample populations). Hence, after collecting the responses and unmet needs of a large number of sample customers, it is necessary to identify the more "popular" unmet needs for the manufacturers to concentrate in. This also acts as a noise filter. Counting the absolute frequency of the unmet needs only provide a partial picture of the customer profiles. For example, customers that have a common unmet need of "high power compact truck" may have very different special needs in other areas. Clustering is a better approach to identify the more popular unmet needs. 3.5.2 Clustering methods The unmet needs of all the customers are stored in a database (figure 14): 48 XY W V U T S QR 0 0 0 01 0 0 -0.62; 0 0 -i1 -I -034 -062 0 0: 0' 0 0 0 0 0. 0 0 0 0 0 O 0 -062. 0i 0i 0 0' 0 0' 0 0 0 0 -1 -1 0 0 0 0 -0.62 0" 0 0 0 0 0 0 0 -0.62 0 0 0 0 I, 0' 0 -062 -1 -1 -0.341 0 -0.62 -1 0 -1 -0.34 n: ZP -u. b.; 0 -0.45 -045 -0.52 0 01 -046 -052 01 -045 0" 0 0 0 -0.45 -0.52 0 -0. 46 -0.52 U -0.45 -062 0 -0.45 n; n ACr n rn' Figure 14: Partial view of the unmet need database Each column in the database represents a conflict pair (an unmet need), while each row represents a particular customer's unmet needs. The value is the negative correlation found in the correlation matrix (see section 3.3.3). K-mean clustering with iterative means is used to cluster this database into a pre-defined number of clusters. Every customer in the cluster shares a similar set of unmet needs. Cluster with a very small sample size is considered as noise. To increase the accuracy of clustering, an additional rule for attributes that use a scale of one to five is employed. If a conflict between a scale-one (or scale-five) and another attribute is found, then a conflict between the scale-two (scale-four in the case of scale-five) and the other attribute is added to the conflict database automatically. For example, an unmet need to carry five passengers in a compact truck should not be completely distinguished from a need to carry four passengers in a compact truck. 49 Hence, the conflict database should have an additional entry under the "Compact truck and 4 passengers" for this customer (the colored cell in figure 15 for record 2). The rule does not apply to a customer who has the need of a compact truck to carry four passengers (record 3 in figure 15). Compact:Towing Compact:4 passengers Compact: 5 passengers Record 1 Record 2 Record 3 Record 4 o 0 0 -1 0 0 0 0 0 -1 o -0.66 Record 6 Record 6 1 0 -1 Figure 15: Addition of conflict for Record 2 3.5.3 Simulations procedure To test the effectiveness of clustering, simulation tests are conducted. Six customer profiles with their specific needs are designed, with 10 samples for each profile: 1) A compact truck that can tow and plow, 2) A low-budget large truck that can tow and plow, 3) A two wheel drive truck that is designed for plowing and off-road driving, 4) A compact truck that is suitable for tall drivers 5) A low budget truck that is easy to maneuver and designed for construction, and 6) An easy to maneuver truck with a long bed. 50 For each profile, four sets of responses are generated: Set A: identical (no variation in both constant sums and responses within a profile); Set B: no variation in constant sums, 10% variations in other responses; Set C: magnitude of 5 points as standard deviations in constant sums, 10% variations in responses of all attributes; and Set D: magnitude of 10 points as standard deviations in constant sums, 20% variations in responses of all attributes. In addition, two methods of recording conflicts are used: Method 1: Record conflict pairs only when there is a drop in the overall utility Method 2: Record any conflict pair in the customers' responses, regardless of the change in the utility 3.5.4 Results of simulations The results of the simulations are tabulated in Table 3 to 6. In a perfect clustering, each profile is clustered into one cluster only. Some of the simulation inputs do not generate any unmet needs, and we will discard them in calculating the success rate. 51 Set A: identical (no variation in both constant sums and responses within a profile); Clustering method 1 Rate: 60/60 = 100% Cluster 2 Cluster 1 Profile 1 Cluster 3 Cluster 4 Cluster 5 Cluster 6 No unmet needs 10 10 Profile 2 Profile 3 _ _10 10 Profile 4 10 Profile 5 10 Profile 6 Table 3a: Clustering Results of set A, method 1 Clustering method 2 Rate: 60/60 = 100% Cluster 1 Profile Profile Profile Profile 1 2 3 4 Cluster 2 Cluster 4 Cluster 3 Cluster 5 Cluster 6 10 10 10 10 10 Profile 5 10 Profile 6 Table 3b: Clustering results of set A, method 2 52 No unmet needs Set B: no change in constant sums, 10% variations in other variables Clustering method I Rate: 52/56 = 93% Cluster 2 Cluster 1 Profile Profile Profile Profile Profile 1 8 2 3 4 5 Cluster 3 Cluster 4 1 1 8 Cluster 5 Cluster 6 No unmet needs 1 1 9 1 10 10 7 1 Profile 6 2 Table 4a: Clustering Results of set B, method 1 Clustering method 2 Rate: 55/60 = 92% Cluster 1 Profile Profile Profile Profile Profile 11 2 3 4 5 Profile 6 Cluster 2 Cluster 3 Cluster 4 9 1 10 Cluster 5 Cluster 6 10 9 1 8 2 Table 4b: Clustering Results of set B, method 2 53 No unmet needs Set C: 5 point Standard Deviation for constant sums, 10% variations in other variables Clustering method 1 Rate: 44/51 = 86% Profile 1 Cluster 1 Cluster 2 6 1 Cluster 3 Cluster 4 Cluster 5 No unmet needs 1 2 1 3 1 1 1 6 Table 5a: Clustering Results of set C, method 1 4 6 Profile 2 8 Profile 3 9 1 Profile 4 Profile 5 Profile 6 Cluster 6 .9 Clustering method 2 Rate: 54/59 = 92% Profile 1 Cluster 1 Cluster 2 7 2 Profile 2 10 Profile 3 1 Cluster 3 Cluster 4 Cluster 6 1 9 10 Profile 4 Profile 5 Cluster 5 9 1 9 Profile 6 Table 5b: Clustering Results of set C, method 2 54 No unmet needs Set D: 10 points Standard Deviation for constant sums, 20% variations in other answers Clustering method 1 Rate: 33/45 = 73% Profile 1 Cluster 1 Cluster 2 6 2 Cluster 4 Cluster 3 Cluster 5 Cluster 6 No unmet needs 1 1 Profile 2 7 1 2 Profile 3 1 7 2 16 Profile 6 1 1 7 1 Profile 4 Profile 5 1 2 1 3 6 Table 6a: Clustering Results of set D, method 1 Clustering method 2 Rate: 35/58 = 60% Cluster 1 Cluster 2 Cluster 4 Cluster 3 Cluster 5 Cluster 6 No unmet needs 2 Profile 1 Profile 2 1 Profile 3 2 8 Profile 4 1 1 Profile 5 3 Profile 6 6 9 4 4 6 1 1 1 Table 6b: Clustering Results of set D, method 2 55 2 3.5.5 Discussion of clustering results Not surprisingly, set A with identical entries within every profile achieves a perfect clustering. In fact, set A is used as verification of the clustering methodology. set B, either method achieves a very high (>90%) profile recovery rate. In After the introduction of variations in constant sums preferences in set C, the profile recovery rate for both methods drop. The rates drop further with the increase of noise in set D, however method 1 can still achieve a 73% recovery rate. At a 20% noise level, some of the inputs are varied too much that they no longer have any resemblance of the original profile. Hence, it is unusual to have a high recovery rate at a 20% noise level. Although method 2 performs better than method 1 in set C, method 1 is a better approach for clustering in general. It also reflects more closely to the nature of the "listening-in" methodology. Hen(ce future clustering should be performed using method 1. 56 3.6 Potential Market Report After collecting a large sample of responses and clustering out the major groups of unmet needs, a potential market report is generated. The potential increase in market shares by introduction of a product that meets the need requirements identified is estimated. This estimation is calculated based on the assumption that the customers are completely rational and base their purchase decisions upon the maximization of personal utility. The methodology of estimation was first suggested by Mann [8]. First, pick the top recommended product by the virtual advisor. Next, change the specific attributes of this product such that it can satisfy the identified unmet needs, and note the corresponding Bayesian probabilities in the knowledge database. Using these new probabilities, the expected utility of the new product can be calculated. Contrasting the new utility with the original utility, along with the data of estimate market size of the unmet need population, the increase of the market shares can be calculated. Using this methodology, the final potential market report for Trucktown may look like table 7. 57 Name of Profile Small, high towing capacity 4 Doors, Short Size (share of customers) 10% Our share now (Profile) 20% Our new share (Profile) 30% 5% 25% 37.5% Total share gain 1% ($50 millions) 0.6% ($30 millions) bed Table 7: Potential market shares report Further research needs to be done to determine the best way to estimate market share and sales projection of the new product that satisfies the unmet needs. 58 4 Technical Design Issues 4.1 Design issues of Trucktown 3.0 The key of Trucktown is interactivity. The previous version of Trucktown (version 2.0) was built in 1997 using Java JDK (Java Development Kit) version 1.1.4 as a Java applet. It communicates with the server through RMI (Remote Method Invocation), and only support Netscape version 4.05 or above. It was built as a Java applet for the high interactivity that an applet provides (minimal network communications after the initial download of the applet). Unfortunately the high-speed Internet connection is still not very popular in 2001, and web browsers' support for Java technology has not advanced much. In this situation, some designs decisions were made for the field test in May 2001: 1) Thin client vs Thick client We had an option to convert the Trucktown to a Java servlet-based program (thin client approach). Using a servlet-based system means all the calculation would be done at the server side. Considering that the Trucktown is a very computational intensive program, centralizing all computations is only good if the server can handle large hits. Hence, distributing the calculations to the clients' computers is a better 59 design. Furthermore, interactivity is the key to the success of Trucktown. Since Internet broadband access is not yet very popular, we need to consider the modem users' experiences. We estimate that modem users need to wait for 7 to 10 seconds for the next question to appear in the virtual advisor, which is not as interactive as using applet. With the above considerations, Java Applet (hence a thick client design) is chosen to be the main architecture of the Trucktown. However, if Internet broadband access becomes very popular, a thin-client approach should be considered. 2) Logging In the previous version of Trucktown, no logging of any users responses is done. However, logging of customers' responses is clearly necessary especially for the field test. Logging at the client side is not possible due to the famous "sandbox restriction" of unsigned applets. The sandbox restriction refers to the security design that the only 1/0 operation allowed for an unsigned applet is communication with the originating server. 60 Logging can be done at the server side using RMI, in which the applet sends the customers' responses back to the server through RMI, and the server executes the actual logging. Unfortunately, RMI is not supported by any version of Microsoft Internet Explorer [12] (Microsoft uses proprietary COM as a substitute to RMI, which is not supported by Netscape). Hence, another communication method is needed to perform the logging. Java serviet has several advantages to be the solution to the logging problem. First, it is an extension of Java officially endorsed by Sun Microsystems, and it has received a wide acceptance since its launch in 1997. It can blend with the existing RMI and applet architecture easily with a small modification of existing codes [12]. Second, it uses standard HTTP protocols and port 80 to communicate, which means the communications will not be blocked by most firewalls. Lastly, using Java servlet allows future extensions to thin client architecture that can support advisor on wireless devices. As the result, Java servlet was chosen and it was implemented in Trucktown 3.0. The details of the new architecture can be found at section 4.2. 61 3) Swing vs AWT Since 1997, Java SDK has evolved from 1.1.7 to 1.2 and now 1.3. Java 1.2 and 1.3 provide a huge improvement in speed, ideal for Trucktown's computational intensive nature. Another major advantage of Java 1.2 and 1.3 is the introduction of the Swing (or JFC, Java Foundation Classes) extension. The Swing extension enables professional graphical components with high details and variations, which is a giant leap from AWT (Abstract Window Toolkit) found in variations of Java 1.1. At the first glance, it seems that migration to Swing is a natural move for Trucktown. Unfortunately, only Microsoft Internet Explorer 5 (5.0 and 5.5) Java-enabled editions and Netscape 6 offers built-in support for Swing. All other versions of web browsers requires users to perform a one-time download and installation of a 5MB free browsers plug-in called JRE (Java Runtime Environment), and restarting their computer after the installation for Windows version. Alternatively, users need to download the entire Swing package (1.7MB) every time they use the virtual advisor. Either way is clearly not user-friendly. Furthermore, the performance of Swing is only average. Java JDK 1.4 has promised a faster version of Swing by using a new pipeline architecture, but at this time it has not been released yet. 62 We have decided to use AWT with a free GUI (Graphical User Interface) toolkit by Symantec Corporation. We made a special package that only consists of the specific components used in Trucktown, instead of requiring users to download the entire toolkit. The original package has a size of 2,083KB, while the new customized package has a size of only 208K, a 10-fold reduction in size that significantly reduces the downloading time required by the users. 4.2 Overall Architecture The overall architecture of Trucktown 3.0 is depicted in figure 16. Besides the addition of the Java Servlet communications, there is no major change in the main architecture of the original Trucktown, which uses a well-accepted 3-tier architecture [6]. Web Server: Java &,Wy (based on JSDK 2.0) HTTP Applet client (compiled using JDKL 1.8_007) on Netscape 4 or Internet Explorer 4 or 3 RMI RMI Server (JDKl 1.8_007) JDBC Type 4 Driver Database that supports JDBC (g.g. Oracle 8) Internet Figure 16: Architecture for Trucktown 3.0 4.3 Database and drivers In Trucktown 2.0, Microsoft Access 97 was chosen as the backend database, along with the ODBC-JDBC bridge (ODBC: Open Database Connectivity, JDBC: Java Database Connectivity) for communication between Java and Access. Although both Microsoft Access and ODBC-JDBC are notorious for their slow performance, they are used in Trucktown 2.0 for ease of deployment and low cost [6]. For Trucktown 3.0, since logging of customers' responses is introduced, performance of the database becomes an important factor. Hence, Oracle 8.0.5 database is used to replace Microsoft Access 97 as the backend database, and a type 4 JDBC (pure Java) driver replaces the ODBC-JDBC driver for enhanced performance. 4.4 3-D images for Design Palette The real-time pictorial feedback is the most attractive feature for the Design Palette. It is also the most difficult implementation part of it. Since no real-time rendering technology in a web application is available today, all truck images must be pre-defined and pre-generated before deployment. For Trucktown 3.0, we need to make permutations of all the look-changing attributes. The total number of permutations equals to 7 (bedlength) * 3 (width) * 3 (height) * 4 (styles) * 3 (wheels) * 6 (color) * 4 (cab) = 18,144 images. 64 Streaming-video of pickup trucks with 360-degree rotations is clearly not an option, because trucks in the design palette are imaginary. ActiveX or Macromedia Flash format requires users to download and install a plug-in, which decreases the user friendliness of the system. The large file size for each truck using ActiveX or Flash also makes them infeasible for most Internet users. Using plain Java, a 3D truck model could be built, with operations like rotation and stretching done using linear algebra. However a mathematical 3D truck model with high detail and texture is very difficult to build. Finally, we have decided to use static jpeg images. Although no graphical operations can be performed on them, their relative small file sizes (average 9KB for each truck) are excellent for web deployment. All image files are stored in the server, and are downloaded in real time during the design process. The small file size allows high interactive without the need to download all files (>300MB) in advance. All 3D images are done using Rhinoceros 3D version 1.1, a popular CAD (Computer Aided Design) tool. First, different components of a truck are mad. Using the scripting language in Rhinoceros, different components are assembled automatically, 65 like an assembly line in the manufacturing plant. Finally the final image is exported as a jpeg file. The modular design enables us to generate all 18,144 pictures automatically in about 40 hours using an Intel Pentium III 600MHz machine with 256 MB of RAM. 66 5 Discussion 5.1 Field Test Harris Interactive (www.harris.com) is hosting and organizing the field test with us. The Trucktown system is hosted in the company's server, and the URL is sent to one thousand targeted sample population as the early users of the Trucktown system. These one thousand people have purchased a pickup truck in the past three years, and have signed up to be the early users of the system. After they have used the Trucktown, they fill a survey online as a feedback of what they feel about the entire experience of using Trucktown (see appendix D for the survey questions). The field test for one thousand users is scheduled to start and complete in May 2001. 5.2 Comparison to traditional market research methods As discussed in section 2.3 and 3.3.1, traditionally customers have limited channels to voice their real needs and concerns to the manufacturers. On the other hand, the manufacturers' design engineers do not interact with customers directly. Since market research initiatives are very expensive to conduct, many manufacturers mainly identify unmet needs and potential markets by trail-on-error. 67 Using the system proposed by this research, both the customers and manufacturers benefit. Customers can quickly narrow down their choices to save time, and enjoy easy access of unbiased and complete information. Because customers are using the virtual advisor system to help themselves, there is a high probability and incentives to give honest and real answers, as opposed to randomly clicking the system to complete a market research study and get the incentives. For the virtual engineer dialog and the design palette, since explicit permissions are granted, and no incentives are offered to the customers, those customers who chose to use them are truly volunteering to give their responses. The unmet needs identified by this system is much more reliable compared to needs identified using traditional market research methods. Therefore, we propose that the system is superior than traditional methods of market research in identifying customers' real and unmet needs. But we need the formal results of the field test to validate our claim. 5.3 Limitations of the system Virtual advisor is not a cure-all interface for shopping sites. Rather, it is targeted specifically to novice customers and busy people who needs trustworthy and updated 68 information, and personalized recommendation fast. For experienced customers, they prefer to view complete specifications of every product available in the market before making their final decisions [3]. For this group of users, Trucktown also provides an alternative interface called "automile" [6]. For the design palette, the main weakness is the limited range of options available. For example, customers might want to slightly modify a conventional looking truck, but not a complete change to a sporty style. We recognized this limit. However, for each additional option that affects the look of the truck, a large number (a permutation of all possible combinations) of pictures need to be generated. Therefore, we limit the range for this research prototype. The modular nature of the system that generates the pictures makes future extension become relatively easy (as opposed to making the picture one by one manually). Furthermore, the designs recorded by the design palette are not final - instead, they are sent to manufacturer's design engineers for review, and need to go through the conventional concept tests and auto clinic studies. Hence, the designs are fine tuned during these conventional procedures. 69 5.4 Suggestion of future work 5.4.1 Easier to change previous answers during the virtual advisor dialog For the current system, customers must keep clicking the "back" button until they reach the question to change their answers, then they would need to answer all the remaining questions again. A visible answer history panel can be deployed at the side of the screen to enable easy access to previously answered questions, and facilitate changing of answers. 5.4.2 Real time visual feedback during the virtual engineer dialog During the virtual engineer dialog, pictures of the imaginary truck that the virtual engineer has in mind can be displayed as a real time visual feedback to the customers, and let customers know that the direction that the virtual engineer is thinking in. This way, the customers might give more suggestions in the open-ended question asked at the end of the dialog. 5.4.3 Collaborative design for the design palette Similar customers can view other customers' designs, and therefore enable collaboration of design and exchange of ideas, as opposed to every individual customer design the truck from scratch. 70 To achieve this, customers should be able to save their designs on the server. They can retrieve other designs done by other customers who belong to the same cluster. In addition, real time chats can be added to the design palette for customers from the same cluster to exchange ideas while designing their trucks, if they are logged in at the same time. Manufacturers can observe the customer-to-customer interactions to gain more insight into the customers' needs. 5.4.4 Extensions of options for the design palette Imaginary options (like 6-door cab) should be available in the design palette. However, more attention must be put in the organization of the categories, so that the wide range of options will not overwhelm the customers. 5.4.5 Data Mining of customer profile Further research is needed to determine a better data mining method to identify customers' profiles of unmet needs. Currently the clustering method only considers customers' answers in the virtual advisor dialog. A better data mining technique should also consider customers' answers in the virtual engineer dialog and the designs in the design palette. 71 6 Conclusion Trucktown 3.0 is a major improvement from the previous version. I have designed, implemented and integrated four additions to the previous version of Trucktown: a virtual engineer, a design palette, a clustering process and a potential market report. The proposed methodology of unmet need identification is internally validated through simulations. external validation. A field test of 1000 users is scheduled in May 2001 for The design palette demonstrated the possibility of a highly interactive and graphics-intensive thin-client application using Java AWT applet. With the additional features, Trucktown is able to identify, explore and cluster the unmet needs, and it is still very user-friendly and easy to use. This 5-year research proposes a methodology that represents a revolutionary and low cost method for new product development on the Internet. 72 7. Reference 1) Gartner Group commentary, "http://www.gartner.com/public/static/hotc/00093369.html," Aug 2000. 2) Glen L. Urban, Farreena Sultan, William Qualls, "Design and evaluation of a trust based advisor on the Internet," July 1999, MIT-SSM working paper, MIT 1999. 3) Glen L. Urban, Farreena Sultan, William Qualls, "Placing Trust at the center of your Internet strategy," MIT Sloan Management Review Fall 2000 Vol 42 Number 1. 4) Ken Lynch, "Al Needs-based configurator implemented in Java," MIT M.Eng Thesis, MIT 1998. 5) Andy Tian, "Nonlinear navigation and context-sensitive help in the Sloan electronic commerce project," MIT M.Eng Thesis, MIT 1998. 6) Xingheng Wang, "Extending the Sloan E-commerce project with intelligent customer interactions," MIT M.Eng Thesis, MIT 1999. 7) Glen L. Urban, John R. Hauser, "Design and Marketing of New Products," Prentice-Hall 1993. 8) Christopher Mann, "Listening In - developing a virtual engineer for the online identification of unmet customer needs," MIT Master Thesis, MIT 2000. 9) Eric von Hippel, "Toolkits for customer innovation," MIT-SSM Working paper, MIT 1999. 10) Personal communication with GM engineers, Warren, MI, Nov 2000. 11) Hunter Chen, "Web based market research methodology for unmet customer needs: estimating cost function for Design Palette," MIT Master Thesis, MIT 2001. 12) Sun's Java developer connection, "http://developer.java.sun.com/developer/technicalArticles/RMI/rmi/," Oct 1999. 73 Appendix A: Attributes used for Trucktown 3.0 Size (Compact, Full) Transmission (Manual, Automatic) 2 Wheel Drive, 4 Wheel Drive Budget (10-12k, 12-14k,..., 30-32k, over 32k) Off-road Driving (Yes/No) Towing (Yes/No) Hauling (Yes/No) Construction (Yes/No) Plowing (Yes/No) * Easy Rear Entry (h=Not Important, 5=Important) * Body Style (Conventional, Convertiona/Sporty, Sporty, Rugged/Sporty, Rugged, Sport Utility) Number of passengers (1 to 5) Manufacturer (Chevy, Dodge, Ford, GMC, Lincoln, Mazda, Nissan, Toyota) Bed Length (extra short, short, long) Height of the driver (<6 feet, 6-6.5 feet, >6.5 feet) Engine (4 cylinder, 6 cylinder, 8 cylinder, 10 cylinder, diesel) Big Quiet Comfortable (1=Not Important, 5=Important) * Maneuverability (l=Not Important, 5=Important) * = new attribute for Trucktown 3.0 74 Appendix B: Virtual Advisor's questions for Trucktown 3.0 B = This question is used for Bayesian Update N = This question is used for Segmentation B: CHIPS: How do you feel about each of these trucks qualities? Please slide up whichever sliders that you feel are important until the left slider falls to the bottom * * * * " Price Performance Fuel Economy Reliability Safety 1. B: Trucks basically come in two sizes - full size and compact. Do you have a certain size truck in mind? (Probabilities Done) Only full size trucks Only compact trucks Either size is OK 2a. B&N: How many people do you need to carry in the ENTIRE truck, including the driver? (Need Segment: PCAP2) 1 person 2 people 5 or more 3 people 4 people 2b. N: How many people, including the driver, do you need to carry in the FRONT SEAT of the truck? (Need Segment: FSCAP) 1 person 2 people 3 or more 2c. B&N: How important is it that the truck is designed for easy entry/exit of rear occupants? (Need Segment: GPV46; Probabilities done) 1:not important 5:important 3. B&N: Let's talk a little about how you will be using the truck. Can you tell me the kind of things you will be doing with the truck? You can check more than one use. (Need Segment: GDC 18; Probabilities Done) Driving on icy or snowy roads Other hauling Hauling house supplies Fishing or Hunting Driving on rough roads Off-road driving Trailering heavy loads (GDC18) Trailering light loads (GDC 18) 75 4a. N: Will you use the truck for business or personal uses? (Need segment: GDC5) 5: Personal 1: Business 4b. B&N: If 1,2,3,or 4, which commercial uses? (Probabilities done) Plowing snow Hauling Construction Towing 5. B: Let's talk a little bit about how much money you want to spend. Did you have a budget in mind? (Probabilities Done) $22,000 - $24,000 $24,000 - $26,000 $26,000 - $28,000 $28,000 - $30,000 $30,000 - $32,000 over $32,000 $10,000 - $12,000 $12,000 - $16,000 $14,000 - $16,000 $16,000 - $18,000 $18,000 - $20,000 $20,000 - $22,000 6. B: Please check all the car manufacturers that you are interested in: (Probabilities Done) Chevrolet Dodge Lincoln Mazda Ford GMC Nissan Toyota (no question 7) 8. B: What transmission and drive type do you prefer? (Probabilities Done) Two Wheel Drive Four Wheel Drive Either Standard Automatic Either 9. B: What type of body look do you prefer? (Probabilities Done) 3: Sporty 4: Extra sporty 5. Don't know 1: Conventional 2: Rugged 10. B: How tall is the tallest person who will ride in the truck? (Probabilities Done) under 6 feet tall /2 feet between 6 and 6 over 6 tall feet tall 11. B: Trucks are manufactured with three basic bed sizes - extra short, short and long. Do you have a specific bed size in mind? (Probabilities Done) Extra short beds (less than 6 feet) Short beds (6 to 6 '/2 feet) Long beds (greater than 6 %/feet) Any size is OK 76 12. B: What engine size(s) do you prefer? (Probabilities Done) Gas Engines 4 cylinders 6 cylinders 8 cylinders 10 cylinders Diesel Engines 6 or 8 cylinders Not sure 13. B&N: Over the years, I've also learned that some trucks are more comfortable than others. How important is it that you have a big, quiet, comfortable vehicle? Can you position the slider to give me an idea of the how important this is to you? (Need Segment: GPV70; Probabilities Done) 5:important I:not important 14. B: Depending on where you drive, you may require a truck that can be easily maneuvered or parked in tight situations. Can you position the slider to give me an idea of the how important this is to you? (Probabilities Done) 5:Not important 1:Tight turning important Last name: Pure N Ouestions: Please rate the extent to which you disagree or agree with the following statements: I like a vehicle that combines the comfort of a car with the capabilities of a truck (GPV73) 1:Disagree 5:Agree I want to buy a prestigious vehicle (GPV1 1) 1:Disagree 5:Agree I prefer a youthful looking truck: (GPV27) 1:Disagree 5:Agree I prefer a cute and friendly looking truck: (GPV37) 1:Disagree 5:Agree Exterior design preference: (GDC 1) 5: Round 1: Square Do you prefer the biggest available or the smallest available vehicle? (Need Segment: GD4) 5: biggest 1: smallest 77 GPV73 4,5 1,,, GDC18 00 20P 3,4,5 1, 1,2/1,2, lop 32CPU 14P GDC18 7P 1OP 19CP GPV27 28UP GDCs GPVI , 36UP 4,5 45 1 36UP 1,2,45 1,2,45 1, ,/ 1,2 29PV 24P GDCI 1,2/ 45 1,2,/ 23TP GDC1 18P 35P GDC4 35P GDC4 GPV73 GPV70 PCAP2 1,/ 3,4 1 3 L2,45 4CP FSCAP FSCAP FSC 26CPV 45 16UP 37U Questions key: Question number of passengers at the front seat FSCAP exterior design preference (1=square, 5=round) GDC1 truck size (1=smallest, 5=biggest) GD4 business or personal use (1=business, 5=personal) GDC5 importance of towing heavy loads (l=not important, 5=important) GDC18 GPV11 importance of prestige (1=not important, 5=important) importance of youthful looking truck (1=not important, 5=important) GPV27 importance of cute and friendly looking truck (I=not important, 5=important) GPV37 importance of easy rear entry (I=not important, 5=important) GPV46 importance of big, quiet and comfortable (l=not important, 5=important) GPV70 importance of combining the comfort of a car with the capabilities of a truck (1=not GPV73 important, 5=important) PCAP2 number of passengers in the truck Segments key: Segment 4CP 20P 32CPU 26CPV 34C loP 19CP 29PV 24P 18P Segment discriptions are value-conscious, and want a truck that they can drive in any weather condition without skidding or getting stuck. want a practical and affordable truck, which can trailer heavy loads and withstand hard use without being damaged. They want to be able to maintain the truck themselves, and prefer a styling that is traditional with a rounded exterior design. want a reliable and durable truck. They also place a high importance on the ability to trailer heavy loads and drive safely in any weather conditions. want a big, quiet and comfortable truck that allows rear passengers to enter and exit easily. They need a proven, practical and affordable truck that can trailer heavy loads. Also, their truck must be durable, safe and conservatively styled. want an elegant looking truck with "living-room" comforts that can carry six or more passengers. prefer a practical and affordable truck with the comforts of a car. They want a sporty looking truck that is able to withstand hard use. need a big, quiet and comfortable truck that is of high quality. They prefer a prestigious and elegant, yet sporty looking truck with a luxurious interior. need a big, quiet and comfortable truck for business purposes. They want a truck with rounded exterior design that can carry cargo and trailer heavy loads. want a big, quiet and comfortable truck that can trailer heavy loads and is of high quality. They prefer an aggressive and sporty looking truck that has good road handling. require a big, quiet and comfortable truck that must be able to trailer heavy loads. They want a sporty, durable and powerful truck that looks and feels solid. 14P prefer a practical and affordable truck with the comforts of a car. They 79 7P 28UP want a durable truck that is able to trailer heavy loads and is easy to repair. prefer a practical and affordable truck with the comforts of a car. They want a sporty and stylish truck that they can repair themselves. Their truck must withstand hard use and poor road conditions, and provide good fuel economy. prefer a sporty and durable truck with the comforts of a car. They want a truck that can trailer heavy loads, is durable for off-road driving, has maximum cargo space and can accommodate four passengers. 23UP prefer a stylish, sporty and durable truck with the comforts of a car. They want a truck that is fun to drive, yet can trailer heavy loads, handle poor road conditions and store cargo out-of-view. 16UP prefer a stylish, sporty and durable truck with the comforts of a car. They want a powerful and performing truck with out-of-view storage that is fun to drive, big enough to carry four adults and trailer heavy loads. 36UP 35P 41UP prefer the biggest, top-of-the-line truck, which has the comforts of a car. They like a quiet and durable truck with a powerful engine, luxurious interior and maximum cargo space, and is designed to handle poor road conditions. want a sporty and aggressive-looking truck that feels solid, handles poor road conditions, and can carry and trailer heavy loads. They like a powerful truck that is durable with maximum interior space. want the biggest available truck that is still economical. They prefer a sporty, powerful and durable truck with a luxurious interior, which can trailer heavy loads and handle poor road conditions. 37U prefer an economical truck that is comfortable, can handle poor road conditions and is big enough to accommodate six passengers. 80 Appendix D: Trucktown Survey for Field Test Trucktown Survey Thank you for visiting TruckTown! We hope you enjoyed your stay. In order to improve the experience for future visitors, we ask that you take a few moments to complete our survey. We will ask you questions related to three main features of the site: the Shopping Advisor, the Design Engineer and the Design Pallet. Before we begin, we would like to know a little more about you and your experience with pick-up trucks. Please indicate your agreement with the following statements. With respect to pickup trucks, I consider myself an expert. 1 Very Strongly Disagree 2 Strongly Disagree 3 4 5 6 7 Disagree Neutral Agree Strongly Agree Very Strongly Agree When I purchase a new truck, I want to buy the latest model available. 1 Very Strongly Disagree 2 Strongly Disagree 3 4 5 6 7 Disagree Neutral Agree Strongly Agree Very Strongly Agree I am a pick-up truck enthusiast, and keep up-to-date on the latest models and trends in the industry. 1 Very Strongly Disagree 2 Strongly Disagree 3 4 5 6 7 Disagree Neutral Agree Strongly Agree Very Strongly Agree Please check the products you now own: Mobile Phone Flat Screen Monitor (for your computer) High-Definition Television (HDTV) Palm Pilot (or any other PDA) Check the features you have in any vehicle you own: After-market parts GPS mapping Voice-activated controls "On-Star" type service 81 In the first (of three) section of the survey, we will ask you some questions about the Shopping Advisor. In case you forgot, this is the person whom you selected to make truck recommendations - either Irene Wilson, Craig Lynch or Michael Delaney. Think about your experience with the Shopping Advisor when asking the questions in this section. For the following questions, you have 100 chips to allocate between two buying processes: through a dealer (think of the dealer from whom you last purchased a truck) and using the Shopping Advisor from TruckTown. For example in the first question, if you prefer the purchasing process at TruckTown, let's say, 3 times more than at a dealership, you would allocate 25 points to the Dealer and 75 points to TruckTown: # of points 25 75 Total= 100 Dealer TruckTown It is important to have all the allocated points add up to 100. In this case 25+ 75= 100. If you had 100 points, how would you allocate them to indicate your overall preference for the purchasing process. More points indicate greater preference. # of points Dealer TruckTown Total = 100 If you had 100 points, how would you allocate them to indicate your understanding of how a recommendation was made. More points indicate greater understanding. # of points Dealer TruckTown Total = 100 If you had 100 points, how would you allocate to them to indicate the amount of freedom you had in choosing the type of information you required. More points indicate greater freedom. # of points Dealer TruckTown Total = 100 If you had 100 points, how would you allocate them to indicate the amount of control over the information you provided during the process. More points indicate greater control. # of points Dealer TruckTown Total = 100 82 If you had 100 points, how would you allocate them to indicate the objectivity of the information you received. More points indicate greater objectivity. # of points Dealer TruckTown Total = 100 If you had 100 points, how would you allocate them to indicate the independence of the source of information. More points indicate greater independence. # of points Dealer TruckTown Total = 100 If you had 100 points, how would you allocate them to indicate the trustworthiness of the process. More points indicate greater trustworthiness. # of points Dealer TruckTown Total= 100 If you had 100 points, how would you allocate them to indicate the likelihood that you would consider a purchase based on the information received through this process. More points indicate greater likelihood. # of points Dealer TruckTown Total= 100 What did you like about the Shopping Advisor? What did you dislike about the Shopping Advisor? 83 In the second section of the survey, we will ask you some questions about your experience with Ray, the Design Engineer. Remember, Ray wanted to know more about your requirements so he could design future trucks that better fit your needs. Please indicate your agreement with the following statements. I found the Design Engineer's (Ray's) questions easy to answer. 1 Very Strongly Disagree 2 Strongly Disagree 3 4 5 6 7 Disagree Neutral Agree Strongly Agree Very Strongly Agree The Design Engineer's questions were related well to my needs. 1 Very Strongly Disagree 2 Strongly Disagree 3 4 5 6 7 Disagree Neutral Agree Strongly Agree Very Strongly Agree I was glad to help the design effort by answering the Design Engineer's questions. 1 Very Strongly Disagree 2 Strongly Disagree 3 4 5 6 7 Disagree Neutral Agree Strongly Agree Very Strongly Agree The Design Engineer asked all the necessary questions about my needs and uses. 1 Very Strongly Disagree 2 Strongly Disagree 3 4 5 6 7 Disagree Neutral Agree Strongly Agree Very Strongly Agree I feel confident that my input to the Design Engineer will help design better vehicles. 1 Very Strongly Disagree 2 Strongly Disagree 3 4 5 6 7 Disagree Neutral Agree Strongly Agree Very Strongly Agree What did you like about the Design Engineer? What did you dislike about the Design Engineer? 84 In the final section of the survey, we will ask you some questions about the Design Pallet. Remember, this was the application that allowed you to design your dream truck. Please indicate your agreement with the following statements. I found the Design Pallet to be an enjoyable experience. 1 Very Strongly Disagree 3 4 5 6 7 Disagree Neutral Agree Strongly Agree Very Strongly Agree 2 Strongly Disagree Using the Design Pallet was similar to playing a game. 1 Very Strongly Disagree 3 4 5 6 7 Disagree Neutral Agree Strongly Agree Very Strongly Agree 2 Strongly Disagree I prefer the truck I designed to existing trucks. 1 Very Strongly Disagree 3 4 5 6 7 Disagree Neutral Agree Strongly Agree Very Strongly Agree 2 Strongly Disagree The designs were easy to modify. 1 Very Strongly Disagree 3 4 5 6 7 Disagree Neutral Agree Strongly Agree Very Strongly Agree 2 Strongly Disagree I approached the Design Pallet as a serious exercise. 1 Very Strongly Disagree 3 4 5 6 7 Disagree Neutral Agree Strongly Agree Very Strongly Agree 2 Strongly Disagree I would buy the truck that I designed. 1 Very Strongly Disagree 2 Strongly Disagree 3 4 5 6 7 Disagree Neutral Agree Strongly Agree Very Strongly Agree 85 I feel confident that my input in the Design Pallet will help design better vehicles. 1 Very Strongly Disagree 3 4 5 6 7 Disagree Neutral Agree Strongly Agree Very Strongly Agree 2 Strongly Disagree Which design features are important to keep in the Design Pallet: (check those that you think are important to be able to modify) Color - Engine size - (e.g., 6 cylinder) Cab style (e.g., extended) Number of doors ___ __ (2WD/4WD) Transmission type Hauling capacity Bed Length Interior features (e.g., A/C) Wheel drive Steering type (2 or 4 wheel) Bed length ___ Number of Cab doors __ Towing capacity Body look (e.g., sport) Exterior features (e.g., sunroof) Is there another feature of truck that you would like to modify? For which design features would you want more options: (for example, if you check "colors" then you would want to see more colors available for the truck you designed) ___ Color __ Steering type (2 or 4 wheel) Bed length Engine size (e.g., 6 cylinder) ___ Cab style (e.g., extended) Number of doors Bed Length Interior features ___ Wheel drive (2WD/4WD) ___ ___ Number of Cab doors Transmission type Hauling capacity - Body look Towing capacity - (e.g., sport) Exterior features (e.g., sunroof) (e.g., A/C) What did you like about the Design Pallet? What did you dislike about the Design Pallet? 86 You're almost done, just one last question. Think of TruckTown in its entirety. If there were no direct charge for TruckTown, but rather you had to pay more for your truck to access the service, what is the maximum additional price you would be willing to pay? More than $200 $175 - 199 $150- 175 _$125 - 149 $100- 124 $75 - 99 ___$50-74 ___$25-49 $1 -24 __$0 Don't Know You are all done! Thanks again for visiting Trucktown. 87