Professional Documents
Culture Documents
Product Modelling
42451 Mass Customization - Application of Product Configuration 23-09-2011
Table of Contents
Introduction ................................................................................................................................................. 2 Problem Definition ....................................................................................................................................... 2 Development of Specification Processes ...................................................................................................... 3 Step 1: Identifying and characterizing the most important specification processes ................................... 3 Step 2: Analysis of requirements for the specification processes .............................................................. 6 Step 3: Designing the future specification process .................................................................................... 7 Scenario 1 ............................................................................................................................................ 7 Scenario 2 ............................................................................................................................................ 8 Scenario 3 ............................................................................................................................................ 9 Step 4: Evaluation and choice of solution ............................................................................................... 10 Step 5: Plan of action and organization of further work .......................................................................... 12 Product analysis ......................................................................................................................................... 13 Product Variant Master .......................................................................................................................... 13 Productions sequence ............................................................................................................................ 16 Object Oriented Analysis ............................................................................................................................ 17 Class diagram ......................................................................................................................................... 17 CRC card................................................................................................................................................. 18 Object Oriented Design .............................................................................................................................. 19
Introduction
The world today forces both big and small companies to think about optimization, reducing prices well still maintaining a level of customization to accommodate potential customers. There are so many companies today and thereby a lot of competition especially with the East, growing like it does, to threatening the life of a company. Companies are therefore forced to think in new ways and ease their workflow and work processes in order to reduce time, and thereby money, to e.g. make an offer to a customer. A way to do this, which is more and more used, is by creating a configuration system to maintain the standardized and trivial work. A configuration system is a way to ease the creation of e.g. an offer, by selecting different component by different rules and possibilities. By using such a configuration system a company can retrieve and keep the competitive edge since they are now faster and cheaper since both time and money are saved.
Problem Definition
This project will deal with a small clock company called Clockwork A/S with about 50 employees producing and selling clock in the European market. The company is selling around 21000 clocks a year divided between four different product families. The company has four main departments connected to the sales and engineering tasks: Sales, Design, Production preparation and Logistics. The company has various communication problems between these departments. In addition a lot of time is spent on unnecessary paper work, paper work often contains errors and throughput time is fairly high. An extern consultant has recommended that Clockwork A/S work in a more process-oriented manner to reduce these problems. She advised the company to focus on one product family for example product family D. Figure 1 shows the product family D:
The focus of this project will be on identifying and solve the problems that Clockwork A/S faces today by analyzing differing methods and possibilities to change the way the company is working today.
The goal of this project is to help Clockwork A/S to standardize about 80% of the product family D and it is these 80% that will be in focus. By standardizing product family D the company hopes to reduce the time spend on specifying an order.
Figure 2 Flow diagram of current processes (THIS PITCHER WILL BE MADE MORE READABLE FOR FINAL REPORT)
As the current specification process is set up, both the Design- and Production departments take part in making offers for small standard clocks. Ideally these departments should not take part in the process until an order has been placed as that would decrease salary costs and time. Taking out the need for the Designand Production department to calculate offer could be achieved by setting up a configuration system. In addition when looking at the whole process it is clear that time is often spent on coordinating collaboration between many departments. This is both a waste of time and as before mentioned this increases the likelihood of errors. The time spent on coordinating communication can be decreased with a configuration system.
Current performance Lead time for producing offers Delivery time Resource consumption for producing offer and lists of operations and parts Quality of offers Quality of list of parts and operations On average 7 days - large variations in lead time (2-20 days) 3-4 weeks 5 hours
Goal Lead time for producing offers max. 1 day after order 1-2 weeks 20-30 minutes
The gap analysis shows five main areas that need improvement, they all relate to either time or quality. For instance lead time for making an offer takes on average seven days but can take up to 20 days. Customers are very unsatisfied with this service and they expect to receive an offer no later than the day after they have made an enquiry. To reduce this gap Clockworks A/S needs to reduce this processing time by 85.7%. In addition to these operational goals, there is another factor that is relevant in relation to the development of Clockworks A/S specification processes, and that is accessibility of knowledge. Accessibility of knowledge is hard to give an operational goal but should nevertheless be considered when developing a specification process. This is of special concern for Clockwork A/S as in recent years a big turnover among staff has resulted in a good deal of resources being used for training new employees. Turnovers can also lead to loss of company knowledge. As can be seen in table 1 the difference between the current performance and the goal performance is quite significant. This table clearly shows that radical changes have to be made if Clockwork A/S is to achieve its goal of becoming more competitive. A configuration system could be a radical solution to decreasing these vast gaps.
Scenario 2 Web based order service with configuration system. This scenario is a web based configuration system. This means that the company has a webpage where the customer can make an order of the desired clocks. Furthermore is it possible for the customer to design its own clock from the configuration system. The normal procedure of the order, production and shipping could be as followed: The customer The customer logs on to the webpage of the company to find a user interface that allows the customer to design its own clock by going through different steps to choose the different desired parts according to the underlying configuration system. The configuration system makes sure that no unfeasible combinations of parts are made by the customer, thereby avoiding that a customer creates a nonstandard clock . As soon as the customer has designed a clock and chosen the required quantity, he can see the price of the order. This enables the customer to make the decision of whether or not he wants to proceed and confirm the order. The customer immediately receives an order confirmation by e-mail which also includes an estimate of when he can expect the arrival of the order. Production preparation As soon as a customer has confirmed an order the production team gets a notification that a new order has arrived. The configuration system creates all the required paperwork (bill of material, list of operations, CAD drawing etc.) that the production needs in order to process the order. The configuration system also automatically checks if enough parts are on stock and if not notifying the production that new orders have to be made. If no further parts are needed than what is on stock, the production can begin the order as soon as production capacity is free. When the order is done it can be handed over to the logistics department ready to ship to the customer.
This scenario has a configuration system that helps the salesperson whit the process of creating an offer to the customer. It also creates all the necessary documentation needed in order to start the production. The configuration system can only be accessed by an employee at the company. The normal
procedure of the order, production and shipping could be as followed: The customer The customer contacts the sales department of the company regarding the possibility of buying clocks. The initial contact is usually by phone and the customer can decide if he likes to place an order direct or if he likes to have a meeting arranged whit a salesperson. The sales person The salesperson discusses the customer s need with the customer to determine if the desired clock is standardized. If that is the case the salesperson select the desired parts in the configuration system. The system ensures that the selected parts are compatible with each other and that the parts are in stock. When the desired parts have been selected in the configuration system it automatically calculates an estimated price and production time. The salesperson then makes an offer to the customer based on the price estimate and delivery time calculated by the configuration system. If the customer accepts the offer the salesperson confirm the order in the configuration system. Production preparation When the order has been confirmed the configuration system generates all necessary documentation, such as bills of materials, list of operations and assembly drawings, needed in the production process. As soon as enough production capacity is free the production starts automatically. When the order is finalized the clocks is handed over to the logistics department to be transported to the customer.
In step 4 these three scenarios will be evaluated and one scenario will be chosen to implement.
Table 6 shows a large configuration system that includes offer making, planning, production, purchasing, assembly, delivery etc. The configuration system that Clockwork plans, only relates to offer making and a few specifications that are needed before production starts e.g. parts list and list of operations. The thin black lines in table 6 indicate the framework which is included in the configuration system of scenario two and three. (REMBER TO ASK LARS ABOUT TABLE 2)
Table 2: Content of the configuration system
Property models Internal and external properti es Rules for calculati ng price and . Functional properties
Models of the products meeting with life cycle systems Factory Process Assembly Transport model model model model
Generic level
Rules for calculating battery consumpti on and the clocks mechanical life span Functional description of the mechanism used
Rules of selection and dimensioni ng of the clocks component s List of parts, drawings of parts, CRCcards
Rules for selecting assembly equipmen t and calculating assembly time Assembly instruction s, list of assembly equipmen t, assembly time etc.
Instance level
Table of price for parts to be used, wage costs and overhea d costs
Rules for selecting form of transport and calculatin g transport price List of transport options, transport price, descriptio n of packaging transport document s, etc.
10
Scenario one is an improvement of the old process if you look at the number of steps in the process. This will decrease the time for producing offers as well as delivery time for the product. At the same time both the salesperson and production team has a chance to check the order for errors before the productions starts, this will ensure a low error rate and high quality of both offers and productions plans. Even though this is an improvement from the old system the salesperson and production team will have to spend a lot of time using the system and communicate with one another, which is cost both time and money. In scenario one the configuration system is only used by the salesperson and production team which means that the user interface of the system does not have to be advanced. The employees can be trained in how to use the program and the company does not have to consider how the interface reflects the company to the customers, which will save a lot of money. But consideration has to be taken to the additional cost for training the employees and the time the salespersons and production team spend using the system, compared to if the customers would use the system themselves. A more advanced system, which means more costly user interference, can pay off in the long run. Scenario two makes the customer do all the work and at the same time gives the customer the freedom to place the order whenever he/she has time. This process model will reduce the man-hours put in by the employees and shorten the lead time of producing an order as well as delivery time of the product. To make this process work optimally the configuration system has to be flawless to en sure a high quality of the orders and production plans produced by the system. But as stated above the size of the configuration system needed makes this possible. The fact that the customer uses the system on its own makes great demands on the user interface of the system. To ensure that the customer can understand the system immediately and reduce the number of people calling the sale support a lot of time and money needs to be spent on the development of suitable interface. It is also necessary that the interface reflects the right image to the costumer as well as stops the customer gaining too much information from the company and its products. The investment in this kind of system must be compared to the reduced cost for personnel and possible increased sales. Another benefit gained from using a system of this kind is that it can easily keep track of stock and facilitate the purchasing group of the company. This will contribute to a more efficient purchasing as well as the warehousing of parts in the company, which in turn will increase profit and contribute to a more efficient organization. The third scenario is an improvement of scenario one concerning lead time for offers and delivery time for products. The salesperson sends the order to strait to production without consulting someone from the production team, which saves time and money. Just as in scenario one the salesperson interacts with the configuration system so there is no need for an advanced user interface. The company only has to take notice to the cost for education of the employees in the sales department and integration of the system in the production process. Even though the cost for personnel most likely would decrease when using this kind of system this process necessitates that the customer have the time to contact a salesperson at the company and that the salesperson have the time to service the customer, which naturally limits the room for the company to grow.
11
All these scenarios put pressure on the implementation process of the configuration system. A change like this can make the employees feel replaceable and unwanted, a scenario which must be prevented. It is most important that the employees feel involved in the process and that they understand the new work routine, regardless of which of the scenarios is to be implemented. The company must also be aware that it might take some time before the goals in the gap analysis are fulfilled. Especially in the second scenario it might take some time to reach out to the customers and to get them used to the new way of placing an order. But with a good interface and well planned advertising campaign the time to reach the goal time and sales numbers can be considerably decreased. Considering all the advantages and disadvantages stated above the second scenario is probably the most profitable in the long run. Even though there is a large initial cost, the system will pay of due to reduced cost for personnel and more accurate orders and production plans. To ensure that the configuration system is flawless regarding errors in offers and assembly plans for the product the implementation can be done in two faces. First a trial period where the salesperson makes the order in the system so he at the same time can check for errors and lacks in the system and the production team can make sure that the system interacts with the production process as planned. When the configuration system works satisfactory an online version can be launched for the customers to use.
Resource people Preformed by project leader (form design department), consultant and one sales staff member Preformed by programmer with input from project leader and consultant Programmer and project leader will train sales staff Programmer and project leader, together with all members of sales staff Preformed by programmer
Person responsible
Start
End
3 man weeks
1.1
7.1
Programming of configuration system Training of the systems users in the configuration system Face 1 of implementation: Test of configuration system Face 2 of implementation: Launch internet site
7.1 28.1
28.1 30.1
1.2 1.3
1.3 1.3
12
2 man weeks
26.2
3.3
Table 3 shows that the main participants in the action plan are an external consultant, an external programmer, the sales staff and the project manager. The project manager will be an in-house employee for the Design department. Table 3 shows that Clockwork A/S could start their first face of implementation after one month, with the sales staff working with the configuration system to resolve any problem that might come up. In two months time the configuration system should be ready to launch on the internet.
Product analysis
To obtain an overview of the product range in product family D at Clockwork A/S a product variant master (PVM) has been drawn up, see figure 6 below. This was conducted by using the program Product Model Manager.
13
14
The aim of a product variant master is to create an overview of the product range at the company. The overview is used to simplify the evaluation of the product range in aspects such as variation in the product range, if the product range is sufficient to the target market etc. It is also used to detect new combination possibilities and identify unnecessary variations in the product range. There are different ways to approach the structuring of a product variant master depending on what the goal is and for whom the product variant master is made. In general there are three different approaches: The customers view The engineers view The production view In this case the salespersons place the most central role in the company and see the product from both the customers and the engineers point of view. With that in mind the product variant master is constructed after how the salesperson works when he/she selects the parts that are to be included in a specific customized clock. To be create a product variant master for the product the first step is to identify the part-of modules or parts of the product, i.e. the parts or modules that appears in all the products in the product family that is been analyzed. In the product family analyzed in this assignment the following seven parts have been identified: Mount Foot Dial Pivot Mechanism Hands Plastic Film All the different variation (also called kind-of ) of the pars are then specified and can be inserted in a generic structure in to the product variant master. When making the generic structure all the important connection between the different parts and their variation is stated and rules of how different parts and modules can be combined is described. An example of the generic structure of the clocks pivot is presented in the figure 7 below.
15
So in this case the product variant master describes which parts in the product family D can be combined and all the variations of the different parts.
Productions sequence
To be able to analyze the production of the clocks in product family D a master for the production sequence has been drawn up. A graphic overview of the sequence is presented in figure 8. The overview of the production sequence is divided into the different processes conducted during the production of clocks. The production process has been divided into two major processes; the making of the mount and the making of the foot. These processes have then been divided into three different groups connect to the three different types of mounts/feet. The time in minutes for each operation is stated below the name of the operation.
16
Figure 8: Production sequence
Class diagram
The class diagram is based on the results from the analysis made in the previous chapters, of the product families. This class diagram is way of expand this information and create a more object oriented view of the system focusing on development of the new configuration system software. First the system is being visualized in the class diagram illustration the different classes and their relationship with each other in figure 9. Second a CRC card is made for each of the different classes and those can be seen in appendix A. The class diagram is more or less the same as what has been created in the PVM, but the class diagram is more visualized and therefore they serve different purposes. The PVM is more for the engineers while the class diagram is more for the programmers. On each of the classes there will be some number telling how many of this kind of child class is used to make one of the parent class. There are different kinds of classes that can be present I a system, at it is therefore important to distinguish between them in order for the programmer to do the job fast, efficient and correct. The different classes that can be used are: 1. Generalization describes the structure where classes inherits the different properties from each other 2. Aggregation describes the structure where child classes are used to complete parent classes 3. Association describes the structure where classes are associated with each other but without inheriting anything or is being used in the parent class. In the class diagram below of product family D is the aggregation structure being used, showing the different parts inheriting the properties and which, and how many, are used to complete the clock.
17
CRC card
The class diagram is an overview of the classes and their relationships, but it does not tell anything about the different classes e.g. attributes, this is where the CRC card can be helpful. One CRC card is made for each of the classes and it describes everything that is relevant for the specified class. An example of a CRC card of the dial is presented in figure 10 and the rest of the CRC cards can be seen in appendix A. Class name Date Author Dial 22/09/11 Group 2 Responsibilities: Describes the different dial possibilities the customers can choose from. It also describes the different properties and rules of the dial. Aggregation Superparts: Mount Module Subparts: Type 1, Type 2 Sketch: Generalization Superclass: Subclass:
Knows/Does Knows: Width(75;95) RoundedCorners(Yes;No) Does: Dial.Width < Mount.Width If Mount = 3 Then Type3.RoundedCorners = Dial.RoundedCorners
Collaboration
Mount Mount
18
The CRC cards describe the properties of relevant item. The different kinds of properties that are used in the CRC cards are described below: y Attributes the Knows , also known as the attributes, describes different properties that describe all objects in the class. Attributes are used as guideline for the programmers when the system has to be build Methods the Does , also known as the methods, describes how the different objects and classes interact and are connected with each other. Methods describes in which way the programmer should get the different classes to work together.
19
The following diagrams depict the first two steps of the process, seen from a customer s view, and if dial type 1 is chosen:
Figure 11: The first step of the user interface for selecting a clock
Figure 12: The second step of the user interface for selecting a clock
20