+ All Categories
Home > Documents > A System Dynamic Simulation Model

A System Dynamic Simulation Model

Date post: 05-Apr-2018
Category:
Upload: almamalik
View: 251 times
Download: 0 times
Share this document with a friend

of 62

Transcript
  • 7/31/2019 A System Dynamic Simulation Model

    1/62

    A SYSTEM DYNAMIC SIMULATION MODEL

    IN

    THE SYSTEM SUPPORT ORGANIZATION

    OF A SPEEDY PRINTING COMPANY

    (ABC/CND/POWERSIM PROJECT)

    A Thesis/Project Submitted in Partial Fulfillment

    For the Degree of Master of Science in

    Systems Management College of Notre Dame

    By

    Wei-Chen Chung

    March 6TH, 1999

  • 7/31/2019 A System Dynamic Simulation Model

    2/62

    A System Dynamic Simulation Model in the System Support Organization of a Speedy

    Printing Company

    (CND/ABC/Powersim Project)

    Wei-Chen Chung

    Abstract

    The Capstone Project is based on a group model building project. Group members came from aprinting/coping company (ABC), the college of Notre Dame, and Powersim, Incorporated. Thegroup analyzed a speedy printing company (ABC Printing Company) using system dynamicmodeling. In this report, I will discuss the methods and solutions that were developed by theABC/CND/Powersim project team.

    This project focused on sales and production problems of the ABC printing company. The projectteam under the guidance of the Powersim representative used the concept of system thinking andthe skill of systems dynamic modeling to produce a computer simulation. The simulation softwarecan be used to show forecasting curves of the companys profits and sales peoples revenue overthe next five years.

    A high-level user interface was designed by this author to create a "user friendly" environment forworking with the simulation. CND students and the ABC printing company owner can now use thesoftware to successfully explore the outcomes of different business scenarios. The simulation anduser interface were evaluated by MSSM students and the owner of the ABC Printing Company.

    Introduction

    In the real world, structures of an organization have become complex. Therefore, we need tounderstand whole systems of the organization that can help us to make decisions for theorganization. In this project, I will discuss an optimized way to understand an organization. When Itook the Master of Science in Systems Management program, I tried to explore methodologies thatcould help me to understand systems management. When I took my second course, I made aproject about air traffic controlling using the concept of system dynamics which was a very usefulorganization learning concept for me. I was an air traffic controller during my military service inTaiwan. I saw many air near-collision events that were caused by poor management. If the concept

    of system dynamics can be applied in air traffic management, many high-risk events would beavoided. Of course, system dynamics can support different business decisions.

    I began participation in the "ABC/CND/Powersim" group project with Dr. Sylvia Shafto beginningin the spring, 1998. The project needed to use the concept of system dynamics to analyze thebusiness decisions of ABC Printing Company. In this group project, I understood more ideas aboutsystem dynamics and learned the skill of using the system simulation software.

  • 7/31/2019 A System Dynamic Simulation Model

    3/62

    The purpose of the ABC/CND/Powersim project is to develop solutions that support ABC PrintingCompany using system dynamics model building. I will use the following steps to provide mycapstone project:

    I. Project group background, meetings, and workshops

    II. Project problemsIII. Project model-building process

    I. Project group background, meetings, and workshops

    The ABC/CND/Powersim project team includes three groups: the College of Notre Dame (CND),ABC printing company, and Powersim, Incorporated. The College of Notre Dame was partneringwith ABC printing company and Powersim Corporation to develop a computer modelingsimulation based on system dynamics to be used by CND's MBA and MSSM graduate programs.

    The development of this real-world tool allows CND students to simulate outcomes of businessscenarios. By moving to implement such a technology with the graduate program, CND can furthersupport high technology-based educational tools in its program. ABC/CND/Powersim project teamused two meetings to get the project development started. I also attended a two-day workshop tounderstand Powersim simulation software.

    The first meeting (August 13th, 1998)

    In the first meeting of ABC/CND/Powersim, we developed our project criteria:

    1. Model is to be used in educating students in CND's MBA and MSSM courses

    2. Model is to be used in limited capacity by ABC Printing company3. Model must be dynamic, including circumstances played out over time

    According to the project criteria, we decided on the project concepts and problem areas to focus onfor the ABC/CND/Powersim project:

    1. Staffing -- support the company through its workforce/staffing decisions. This mayinclude analysis regarding sales per employee, retention, motivation and turnover.We may also develop the idea of sales force vs. production along with cross-functional work teams.

    2. Outsourcing -- enable the company to maximize its potential through outsourcing.

    The second meeting (August 28th, 1998)

    In the second meeting of ABC/CND/Powersim, we studied the framing question: What are the keyissues facing ABC Printing company in managing sales and production staff over the next 5 years?The owner of the ABC Printing Company supplied the group with an excellent set of past five-yearbusiness data for the company. This provided the real-word basis for the model and simulation.

  • 7/31/2019 A System Dynamic Simulation Model

    4/62

    We figured out the significant issues (Appendix A). According to the issues for ABC Company,we have developed the model for the company. In this paper, I will describe the details of themodel structure.

    Powersim Workshop (September 14 & 15th at Crown Plaza, S.F.)

    ABC/CND/Powersim project uses Powersim to develop the system dynamic simulation model. Forthis reason, I attended Powersim "Introduction to Business Modeling and Simulation withPowersim Constructor" workshop on September 14 and 15th at Crown Plaza, San Francisco. Thefollowing are the features of the workshop.

    1. Focus on business problems quickly using simulation tools2. Analyze and communicate solutions and strategies more effectively using models3. Analyze possible solutions by constructing a model and experimenting with some

    components: inventory control, product life cycle planning, capacity planning, humanresource and finance.

    In the workshop, I learned the fundamentals of building problem-solving models and simulations.With the help of presentations, hands-on workshops, a case study and a step-by-step developmentprocess, I developed business models and simulations that could solve real problems. After theworkshop, I understood Powersim. Powersim is a simulation software, and it is similar to iThinkand Versim. Powersim is a Windows based software package for creating system dynamics modelsand custom-designed business simulators. Powersim can be used as the basis for creatingmanagement flight simulators which permit interactive experimentation with such issues ascorporate strategy, operations, marketing, competitive analysis, and decision-making.

    Powersim can be used to create simulations across a wide spectrum of industries and business

    areas, such as:

    1. Strategic planning2. Resource management3. Crisis planning and management, and process reengineering.

    II. Project problems

    The ABC/CND/Powersim project needs to solve sales and production problems. There are threemain problems: "Strengths", "Weaknesses", and "Issues facing companys business future". In"Strengths", the project needs to identify the companys acquisitions and growth. The results will

    give the decision-maker information to make decisions and take actions easily. In "Weaknesses",the project needs to recognize the companys problems. The "weaknesses" questions include "highlabor cost" and "problems with staff balance department by department". In "Issues facingcompanys business future", there are three challenges that need to be faced.

    1. What will be the companys profit during the next five years?2. Will products of the company become profitable during the next five years?3. How much sales revenue will be received during next five years?

  • 7/31/2019 A System Dynamic Simulation Model

    5/62

    The final solutions would focus on "Sales revenue", "Profit", and "Profitability" for ABC PrintingCompany. In the next part of this paper, I will analyze the processes that were used to develop theproject by the ABC/CND/Powersim project group.

    III. Project model-building process

    "Group model-building is an approach which involves the client consensus and createscommitment with the outcomes" (Vennix, 1996. p.110). I will use the following stages to providethe model-building process of ABC/CND/Poersim project:

    1. Problem identification and model purpose2. System thinking and System dynamics3. Model formulation and analysis4. Simulation Application Software for ABC/CND/Powersim5. Evaluation and Feedback

    1. Problem identification and model purpose

    I think that a group model-builder feels sufficiently confident to start with problem identification.ABC/CND/Powersim developed the problem identification and model purpose in our first meetingon August 13th, 1998. I have described the problem identification and model purpose in the part of"Project group background, sessions, and workshops".

    After defining the problem identification during the second meeting, the participants ofABC/CND/Powersim were invited to write down variables in silence. Each variable was written onmagnetic hexagon (Figure 1) and put on a metal board.

  • 7/31/2019 A System Dynamic Simulation Model

    6/62

    Figure 1. Use of Hexagons in ABC/CND/Powersim to Group Model-building.

    There are nine key areas that are included the

    ABC/CND/Powersim model.

    Management:

  • 7/31/2019 A System Dynamic Simulation Model

    7/62

    Production:

    Industry Changes:

  • 7/31/2019 A System Dynamic Simulation Model

    8/62

    Production Cycle Time:

    Equipment Costs & Purchase Decisions:

  • 7/31/2019 A System Dynamic Simulation Model

    9/62

    Physical plant & facilities:

    Production Staff:

  • 7/31/2019 A System Dynamic Simulation Model

    10/62

    Sales Force:

  • 7/31/2019 A System Dynamic Simulation Model

    11/62

    Customers Relations:

    2. System thinking and System dynamics

    The issue maps (Hexagons) tend to point to the interconnectedness of events. The issue maps aretranslated into a causal loop diagram (Figure 2). This implies the causal relations among elements.The interconnectedness events of ABC printing company are a complex system (Figure 1).

  • 7/31/2019 A System Dynamic Simulation Model

    12/62

    System dynamics has its fundamentals in the field of systems thinking, and it was founded in 1956by MIT professor Jay Forrester (Appendix C). I learned the concept of systems thinking in theorganizational Theory with Mr. Moran. When I read the book "The Fifth Discipline" (Senge, 1994)that was written by Peter Senge, I had gotten the clear concept about systems thinking. "Systemsthinking is a discipline for seeing the 'structures' that underlie complex situations, and fordiscerning high from low leverage change" (Senge, 1994 p.69). Systems thinking is powerfulbecause it can help people to see their own mental models and how those models color theirperception of the real world.

    The situations of the whole system in ABC Company are changing over time, and the system has a

    dynamic behavior that is a consequence of its structure. We have talked of the system elements andtheir interconnections.

    Senge, talks about two types of complexity. They are detail complexity and dynamic complexity.Detail complexity is associated with systems that have many component parts. Dynamiccomplexity is associated with systems that have cause and effect separated by time and space.Dynamic complexity determines system's behavior over time.

  • 7/31/2019 A System Dynamic Simulation Model

    13/62

    I learned the concept of systems dynamics in my second course of MSSM, Deterministic Modelsin Decision Making with Dr. Sylvia Shafto. I am very interested in system dynamics. I think themain concept of systems dynamics is to model system structure and behavior using the principlesof feedback, dynamics and simulation. The following characteristics describe uses of systemdynamics modeling:

    1. Search for useful solutions for real world problems.

    2. Use computer simulation models to improve and understand such systems.

    3. Base the simulation models on mental models,

    qualitative knowledge and numerical information.

    1. Seek improved methods to translate simulation

    results into actual implementation.

    According to Forrester, system dynamics is a theory of the behavior and structure of complexsystems. The structure of system dynamics has four hierarchical levels:

    1. the closed boundary2. the feedback loop as the basic system component3. levels and rates4. goals, observed conditions, discrepancy between goals and observed conditions,

    and desired action.

    3. Model formulation and analysis

    The basic ABC Printing Company model was developed in a group modeling session. ThePowersim representative led the group through the process of specifying the elements of the modeland the algebraic relations. The structure of ABC/CND/Powersim model is a very complexorganization. I use a mathematical method to evaluate the system dynamics of this model. I includethe whole ABC/CND/Powersim model that is a mathematical equation (Appendix E). It is acombination of many differential equations. The structure of the model includes three mainsections, and they are "Production", "Sales", and "Equipment". Powersim's system dynamicsimulation software shows the solutions of the structure.

    I compare the equations, flow-stock diagram (Appendix D) and causal loop (Appendix C) diagramin the following.

    "Production" section

    Flow-stock diagram:

  • 7/31/2019 A System Dynamic Simulation Model

    14/62

    Figure 3. flow-stock diagram of "PoductionStaff".

    Equation:

    ProductionStaff = -(ProductionStaffAttrition)dt

    +(ProductionStaffHires)dt

    ProductionStaffAttrition = ProductionStaff *ProductionStaffAttritionRate

    ProductionStaffHires = MAX(0,(DesiredWorkforce-ProductionStaff+(ProductionStaffAttrition*TimeToHireProductionStaff))/(TimeToHireProductionStaff+TimeToMakeStaffingDecisions))

    Causal loop diagram:

    Figure 4. causal loop diagram of "PoductionStaff".

    The structure is a "Shifting the Burden" archetype (Senge, 1994). A Shifting the Burden structureis composed of two balancing loops and a reinforcing loop. Both structures end up moving thesystem in a direction other than the one desired. The graph shows the effect on Production Staff ofthis structure in the model is:

  • 7/31/2019 A System Dynamic Simulation Model

    15/62

    Figure 5. Curves of "PoductionStaff".

    This structure also affects two results "TotalProductionStaff" and "ProductionStaffCosta". Theflow-stock diagram and equation of "TotalProductionStaff" is:

    Figure 6. Flow-stock diagram of "TotalProductionStaff".

    Equation:

    TotalProductionStaff = ARRSUM(ProductionStaff)

    The ARRSUM function computes the sum of the value of the elements in an array("ProductionStaff").

    The result of the curve for "TotalProductionStaff" is (Figure 7):

  • 7/31/2019 A System Dynamic Simulation Model

    16/62

    Figure 7. The curve of "TotalProductionStaff"

    The flow-stock diagram (Figure 8)and equation of "ProductionStaffCosta" is:

    Figure 8. The flow-stock of " ProductionStaffCosta"

    ProductionStaffCosts = ProductionStaff(a)*(AvgProductionSalary(a)+ProductionTrainingCosts)

    where a=ProductionGroups

    The result of the curve for " ProductionStaffCosts " (Figure 9) is:

  • 7/31/2019 A System Dynamic Simulation Model

    17/62

    Figure 9. Curve for "ProductionStaffCosts"

    "Sales" section:

    Flow-stock diagram (Figure 10):

    Figure 10.

    The flow-stock diagram of "Sales" section

    The structure is also a "Shifting the Burden" archetype.

  • 7/31/2019 A System Dynamic Simulation Model

    18/62

    Equation:

    NumberOfSalesPeople = -dt*SalesPeopleAttrition

    +dt*SalesHires

    SalesPeopleAttrition = NumberOfSalesPeople*SalesforceAttritionRate

    SalesHires = (DesiredSalesForce-NumberOfSalesPeople +SalesPeopleAttrition*TimeToHireSalesPeople))/TimeToHireSalesPeople

    Causal loop diagram (Figure 11):

    Figure 11. The causal loop diagram of "Sales"

    The result of the curve for " NumberOfSalePeople "

    (Figure12) is:

    Figure 12. The curve of "NumberOfSalePeople

    The output of this structure affects two results "SalesForceCosts" and "TotalSalesForceInvoices",and those equations reference Appendix E. Their curves are figure 13:

  • 7/31/2019 A System Dynamic Simulation Model

    19/62

    Figure 13. The curves of "SalesForceCosts" and "TotalSalesForceInvoices"

    "Equipment" section:

    Flow-Stock Diagram:

    Figure 14. The flow-stock diagram of "Equipment" section

    There are two important equations in "Equipment" section, and they are "FacilitiesSize" and"EquipmentCapacity". "FacilitiesSize" is a "Reinforcing" structure, and "EquipmentCapacity" is a"Shifting the Burden" archetype.

    Equation:

  • 7/31/2019 A System Dynamic Simulation Model

    20/62

    (1) FacilitiesSize = +dt*ChangeInFacilitiesSize

    FacilitiesSize = Facilities size initial is 2500

    square feet.

    (2) EquipmentCapacity = NeededCapacity*2

    EquipmentCapacity = -dt*CapacityDepreciation +dt*NewCapacity

    EquipmentCapacity = 128,000 copies per eight hour

    day for four machines operating 50 weeks per day

    time five days per week.

    Causal Loop Diagram:

    Figure 15. The causal loop diagram of "Equipment" section

    The curve of "FacilitiesSize" is:

  • 7/31/2019 A System Dynamic Simulation Model

    21/62

    Figure 16. The curve of " FacilitiesSize"

    The value of "FacilitiesSize" is keeping 2,500 square feet.

    The curve of "EquipmentCapacity" is:

    Figure 17. The curve of "EquipmentCapacity"

    Equipment costs "EquipmentCosts" is an output value that affects the profits and profitability inwhole model.

    The equation of "EquipmentCosts" is:

    EquipmentCosts = InitialEquipmentCosts/

    INIT(EquipmentCapacity)*

    EquipmentCapacity

    The curve of "EquipmentCosts" is:

  • 7/31/2019 A System Dynamic Simulation Model

    22/62

    Figure 18. The curve of "EquipmentCosts"

    These three sections ("Production", "Sales" and "Equipment") are major key elements of themodel. Sales revenue, profitability, and profits and solutions that ABC/CND/Powersim project

    group wants to get. I will describe the flow-stock diagrams, the equations, the causal loopdiagrams, and the curves of their solution in the following.

    Flow-stock diagrams:

    Figure 19. The flow-stock diagram of "SalesRevenue", "Profits", and "Profitability"

    The equations:

    SalesRevenue = AvgInvoice * TotalInvoices

    Profits = SalesRevenue - TotalCosts

    Profitability = Profits / SalesRevenue

  • 7/31/2019 A System Dynamic Simulation Model

    23/62

    The causal loop diagram:

    Figure 20. The causal loop diagram of "SalesRevenue", "Profits", and "Profitability"

    The curves of "SalesRevenue", "Profits", and "Profitability":

    Figure 21. The curves of "SalesRevenue", "Profits", and "Profitability"

    If the growth rate of "SalesRevenue" is greater than the growth rate of "Profits", "Profitability"should decline. The curves of these components are the solutions that we want to get.

    4. Simulation Application Software for ABC/CND/Powersim

    The Powersim simulation application software allows the developer to design a "friendly"graphical user interface (GUI). This is a program interface that can be easily handled by users. I

    will use the concepts of the two MSSM courses Decision Support System, and Person MachineFactors to provide the application software.

    Decision Support System

    The Powersim application software supports decision-makers of ABC printing company to maketheir decisions, and the application software is a very successful tool for developing a decisionsupport system.

  • 7/31/2019 A System Dynamic Simulation Model

    24/62

    According to the generic framework of decision support system, a decision support system (DSS)can be defined in terms of four basic aspects:

    1. A language system (LS)2. A presentation system (PS)

    3. A knowledge system (KS)4. A problem-processing system (PPS) (p. 172 Holsapple, 1996)

    ABC/CND/Powersim simulation application software is a simulation tool for ABC printingcompany that can forecast the company sales revenue, profits, and commercial profitability for thenext five years. The structure of the simulation application software is shown in the following:

    Figure 22. The structure of ABC/CNS/Powersim DSS

    ABC/CND/Powersim is a Rule-Oriented DSS.

    1. LS: data input2. PS: Advice solution

    (forecasting curves, time table)

    3. KS: Flow-stock diagram (system dynamics language)4. PPS: System dynamics model

    Structuredness: This application software is for multiple use.

    Input: User can define data entry.

  • 7/31/2019 A System Dynamic Simulation Model

    25/62

    Output: Curves, time table for analysis.

    Feedback on output: Help user situation analysis

    User Interface Design using Person Machine Factors:

    I developed the high-level user interface for the ABC Printing Company simulation. Students andbusiness decision makers cannot interact easily with the modeling version of the simulation. So thePowersim software allows the developer to create a simpler, more easily used interface. ThePowersim simulation application software addresses the concerns of person machine factors fordesigning high-level user interface. It allows the developer to create Windows GUI, and eachfunction is based on object-oriented interface. The menu of the application software interface usesbuttons, and the buttons are three-dimensional. Users can easily select any window they want.Each button is contains text that easily identifies an action. The control is activated when "pressed"

    by users.

    The ACB/CND/Powersim simulation was constructed using combinations of colors in the softwareinterface that allows users to easily identify highlighted buttons in a window interface. We used theharmonious color combinations in the software interface.

    The colors combination:

    WindowsBackground colorsForeground colors

    Menu White Gray

    Help Teal White

    Simulation White Non White

    Input/Table White Black, Teal, Blue, Magenta

    Other colors combinations reference Appendix F.

    In the input window of the software, I used slider/bar to control each of the input variables. Userscan benefit from viewing the current value relative to range of all possible values. The output

    results are used dynamic curves to display on the simulation window. Decision-makers (users) canquickly get the forecasting information for the next five years. The interfaces of theABC/CND/Powersim simulation are shown the following:

    "Menu" and "Help" Windows

  • 7/31/2019 A System Dynamic Simulation Model

    26/62

    Figure 23. "Menu" and "Help" Windows of ABC/CNS/Powersim software.

    "Data Input" Window

    Figure 24. "Data Input" Window of ABC/CNS/Powersim software.

  • 7/31/2019 A System Dynamic Simulation Model

    27/62

    "Simulation" Window

    Figure 25. "Simulation" Window of ABC/CNS/Powersim software.

    "Table" Window

  • 7/31/2019 A System Dynamic Simulation Model

    28/62

    Figure 26. "Table" Window of ABC/CNS/Powersim software.

    "Causal Loop" Window

    Figure 27. "Causal Loop" Window of ABC/CNS/Powersim software.

  • 7/31/2019 A System Dynamic Simulation Model

    29/62

    "Model" Window

    Figure 28. "Model" Window of ABC/CNS/Powersim software.

    The simulation not only combines the concepts of

    Decision Support Systems and Person Machine Factors, but uses the skill of software engineering.It is not only a case study, but is also a CASE (computer-aided software engineering) tool. Thisproject supports reengineering and enterprise level analysis techniques. Organizationalreengineering is the evaluation and redesign of ABC printing company's business processes, data,and technology. "The goals of reengineering are to achieve dramatic improvements in quality,service, speed, use of capital, and reduced costs" (Conger, 1994, p. 113). The following diagram isthe reengineering target for ABC/CND/Powersim project:

  • 7/31/2019 A System Dynamic Simulation Model

    30/62

    The main sources of organization are people and information of ABC/CND/Powersim projectgroup. Data from ABC Printing Company is represented in the variables in the model. Technologyis the system dynamics concept and skill.

    ABC printing company is a speedy growth organization, and CND uses system managementknowledge to develop a group model with Powersim business simulation software. The product ofABC/CND/Powersim group project is the user-friendly simulation application software.

    5. Evaluation and Feedback

    When ACB/CND/Powertsim simulation application software was almost done, I demonstrated theapplication software twice in the courses SY269 (Decision Support and Expert Systems) andSY221 (Deterministic Models in Decision-Maker) on February 27th and March 1st, 1999. I got verygood feedback from both two evaluations (ABC/CND/Powersim Evaluation form referenceAppendix G).

    The summary of the first evaluation:

    1. The software needs more factors/input.2. The model needs to be more realistic. Needs to have more functions (only five

    functions) which the user can vary.3. Easy to understand the result.4. The workforce size can not be changed and should be adjustable.

  • 7/31/2019 A System Dynamic Simulation Model

    31/62

    I got 80% negative feedback asking for improvements. I have updated some problems, and Dr.Sylvia Shafto gave me other opportunity to demonstrate the software. The following showsexample responses on the evaluation of the second model:

    1. Software works well.

    2. The model is excellent.3. Too complex.4. Good.5. The user interface is easier to use than Vensim.

    Conclusion

    ABC/CND/Powersim modeling project has applied the concept of system thinking and the skill ofsystem dynamics modeling to develop a group model. The whole project involved group modelbuilding. ABC/CND/Powersim project group identified the problems and model purpose, analyzedthe model formulation, developed simulation application software, and tested the software.

    The user interface was improved based on the feedback from demonstrations. Base on thefeedback, the simulation application software has been updated.

    System dynamics simulation model is a very useful and interesting concept for organizationlearning, and it combines system thinking and system dynamics. This idea not only supportsbusiness decisions, but also can be used in different areas. I believe system dynamics simulationwill be generally applied in the next century. For this reason, I have chosen the concept for mycapstone project.

    Reference

    Bailey, Robert W. (1996). Human Performance Engineering: Designing High Quality Professionalfor Computer Products, Application and System. Upper Saddle River, NJ: Prentice-Hall, Inc.

    Byrkness, Arne-Helge (1996). Powersim Tutorial 1. Herndon, VA: Powersim Co.

    Byrkness, Arne-Helge & Myrtveit,Magne (1996). Learning Dynamic Modeling. Herndon, VA:

    Powersim Co.

    Conger, Sue (1994). The New Software Engineering. Belmont, CA: International ThomsonPublishing.

    Cover. Jennifer M. (1996). Introduction to System Dynamics. Herndon, VA: Powersim Co.

  • 7/31/2019 A System Dynamic Simulation Model

    32/62

    Galitz, Wilbert O. (1997) Essential Guide to User Interface Design. New York: John Wiley &Sons, Inc.

    Hannon, Bruce, & Ruth, Matthias. (1994). Dynamic Modeling. Urbana, IL: Springer-Verlag NewYork, Inc.

    Holsapple, C., & Whinston, A. (1996). Decision support systems: A knowledge-based approach.San Francisco, CA: West Publishing Company.

    McCleod, Raymond (1998). Management Information Systems. Seventh Edition. New York:Prentice Hall, Inc.

    Senge, Peter (1994). The Fifth Discipline: The Art and Practice of the Learning Organization. NewYork: Doubleday.

    Vennix, Jac A. M. (1996). Group Building: Facilitating Team Learning Using System Dynamics.

    West Sussex, England: John Wiley & Sons Ltd.

  • 7/31/2019 A System Dynamic Simulation Model

    33/62

    Appendix A

    ABC/CND/Powersim

    8/28/98 Meeting

    The following were the significant issues identified by the group using the hexagons.

    Management Number of decision makers

    Internal communication efficiency

    What is a good profit margin

    Speed of decisions

    Locus of decision making

    Net profit (profitability)

    Number of management layers

    Production Number of jobs per day

    Productivity and capacity utilization

    Industry changes Jobs lost to competitors

    Competition from large printing companies

    Digital technology direction

    Production Cycle Time Client response time

    Bottleneck is in the prepress

    Speed of decision making

  • 7/31/2019 A System Dynamic Simulation Model

    34/62

    Equipment costs & purchase decisions Equipment cost

    General and administrative costs

    Fixed costs

    Cost of buy versus lease

    Sales Force Staff morale

    Sales attrition

    Costs of outside sales force

    Sales goal per employee

    Employee incentives

    Company sales goal

    Number of sales people to be trained

    Employee rewards

    Physical plant & facilities Location

    Sales/square foot

    Consolidation of locations

    facilities

    Rental vs. business

    Outsourcing facilities (sales/sq. foot) $200-$300/sq. foot

    Acquisition of independent printer company

    Customer attractiveness

    Growth leads to inefficiencies

    Production Staff Quality of new hires

    Quality of existing staff

  • 7/31/2019 A System Dynamic Simulation Model

    35/62

    Number of temporary workers

    Employee training/year

    Attrition of production employees

    Employee incentives

    Staff morale

    Cost of prepress staff

    Payroll cost goal

    Cost of outsourcing vs. in-house

    Customer relations Specificity of services offered

    Breadth of services offered

    Pick up and delivery service

    Customer satisfaction

    Quality of product

    Loss of sales

    Customer retention/repeat sales

    Customer loyalty

  • 7/31/2019 A System Dynamic Simulation Model

    36/62

  • 7/31/2019 A System Dynamic Simulation Model

    37/62

    Appendix B

    Causal loop diagram

  • 7/31/2019 A System Dynamic Simulation Model

    38/62

    "Production" section:

    "Equipment" section:

  • 7/31/2019 A System Dynamic Simulation Model

    39/62

    "Sales" section:

  • 7/31/2019 A System Dynamic Simulation Model

    40/62

    Relation among "Profits", "Profitability" and "SalesRevenue":

  • 7/31/2019 A System Dynamic Simulation Model

    41/62

  • 7/31/2019 A System Dynamic Simulation Model

    42/62

    Appendix C

  • 7/31/2019 A System Dynamic Simulation Model

    43/62

    Germeshausen Professor Emeritus of ManagementSenior Lecturer

    University of Nebraska, BS '39, Electrical EngineeringMIT, SM '45, Electrical Engineering

    Forrester, who invented random-access magnetic-core memory during the first wave of moderndigital computers, also pioneered the field of system dynamics -- analysis of the behavior ofsystems. He pursues three main interests based on system dynamics: the System DynamicsNational Model, which generates the major observed modes of economic behavior; a newmanagement education based on the inherent, dynamic complexity of all the related parts of acorporation and brings them into a unified system; and system dynamics as a methodology forgiving cohesion, meaning, and motivation to pre-college education.

    Jay W. Forrester is Germeshausen Professor Emeritus and Senior Lecturer at the Sloan School ofManagement, Massachusetts Institute of Technology. He began his career as an electrical engineerworking on servomechanisms and large-scale digital computers. While Director of the MIT DigitalComputer Laboratory from 1946 to 1951, he was responsible for the design and construction ofWhirlwind I, one of the first high-speed digital computers.

    In 1956, Professor Forrester started the

    System Dynamics Groupat the Sloan School and with it, the field of system dynamics. The fivebooks he has written on system dynamics are available through Pegasus Communications inWaltham, Massachusetts.

    Along with many writing and speaking commitments, Professor Forrester is currently working onthe National Model Project, a large computer model of the U.S. economy. He is also the director ofthe

    System Dynamics in Education Project (SDEP), which is developing ways to use system dynamicsand computer modeling as a foundation for a new kind of kindergarten through 12th gradeeducation. The SDEP project at MIT is writingRoad Maps which is a guide to learning systemdynamics.

    http://web.mit.edu/afs/athena.mit.edu/org/s/sysdyn/sd-group/home.htmlhttp://web.mit.edu/afs/athena.mit.edu/org/s/sysdyn/sd-group/home.htmlhttp://www.pegasuscom.com/http://web.mit.edu/afs/athena.mit.edu/org/s/sysdyn/http://www.rondo.com/capstone/Paper/road-maps/home.htmlhttp://www.rondo.com/capstone/Paper/road-maps/home.htmlhttp://www.pegasuscom.com/http://web.mit.edu/afs/athena.mit.edu/org/s/sysdyn/http://www.rondo.com/capstone/Paper/road-maps/home.htmlhttp://web.mit.edu/afs/athena.mit.edu/org/s/sysdyn/sd-group/home.html
  • 7/31/2019 A System Dynamic Simulation Model

    44/62

    Appendix D

  • 7/31/2019 A System Dynamic Simulation Model

    45/62

  • 7/31/2019 A System Dynamic Simulation Model

    46/62

  • 7/31/2019 A System Dynamic Simulation Model

    47/62

  • 7/31/2019 A System Dynamic Simulation Model

    48/62

    Appendix E

    EquipmentCapacity

    init EquipmentCapacity = NeededCapacity*2

    flow EquipmentCapacity = -dt*CapacityDepreciation

    +dt*NewCapacity

    doc EquipmentCapacity = 128,000 copies per eight hour day for four machines

    operating 50 weeks per day time five days per week.

    FacilitiesSize

    init FacilitiesSize = 2500

    flow FacilitiesSize = +dt*ChangeInFacilitiesSize

    doc FacilitiesSize = Facilities size initial is 2500 square feet.

    NumberOfSalesPeople

    init NumberOfSalesPeople = 1

    flow NumberOfSalesPeople = -dt*SalesPeopleAttrition

  • 7/31/2019 A System Dynamic Simulation Model

    49/62

    +dt*SalesHires

    dim ProductionStaff = (ProductionGroups)

    ProductionStaff

    init ProductionStaff = InitProductionStaff

    flow ProductionStaff = -dt*ProductionStaffAttrition

    +dt*ProductionStaffHires

    CapacityDepreciation

    aux CapacityDepreciation = EquipmentCapacity/CapacityLife

    CapacityDepreciation

    aux ChangeInFacilitiesSize = (DesiredFacilitiesSize-FacilitiesSize)/TimeToMove

    NewCapacity

    aux NewCapacity = MAX(0,(DesiredCapacity-EquipmentCapacity +

    (CapacityDepreciation*TimeToAddNewCapacity))/TimeToAddNewCapacity)

    dim ProductionStaffAttrition = (ProductionGroups)

    ProductionStaffAttrition

    aux ProductionStaffAttrition = ProductionStaff*ProductionStaffAttritionRate

    dim ProductionStaffHires = (ProductionGroups)

    ProductionStaffHires

    aux ProductionStaffHires = MAX(0,(DesiredWorkforce-ProductionStaff +

    (ProductionStaffAttrition*TimeToHireProductionStaff)) /

    (TimeToHireProductionStaff+TimeToMakeStaffingDecisions))

    SalesHires

  • 7/31/2019 A System Dynamic Simulation Model

    50/62

    aux SalesHires = (DesiredSalesForce-NumberOfSalesPeople +

    (SalesPeopleAttrition*TimeToHireSalesPeople)) / TimeToHireSalesPeople

    SalesPeopleAttrition

    aux SalesPeopleAttrition = NumberOfSalesPeople*SalesforceAttritionRate

    AverageRevenuePerSalesPerson

    aux AverageRevenuePerSalesPerson = SalesForceInvoices*AvgInvoice

    AvgInvoice

    aux AvgInvoice = IF(TIME>1995,120,120)

    doc AvgInvoice = Estimate

    CapacityUtilization

    aux CapacityUtilization = NeededCapacity/EquipmentCapacity

    CostOfGoodsSold

    aux CostOfGoodsSold = TotalInvoices*VariableCostsPerInvoice

    DesiredCapacity

    aux DesiredCapacity = NeededCapacity/(1-DowntimeFraction)

    DesiredFacilitiesSize

    aux DesiredFacilitiesSize = INT(EquipmentCapacity /

    INIT(EquipmentCapacity)+0.5)*INIT(FacilitiesSize)

    DesiredSalesForce

    aux DesiredSalesForce = IncrementalRevenue/INIT(AverageRevenuePerSalesPerson)

    dim DesiredWorkforce = (ProductionGroups)

    DesiredWorkforce

    aux DesiredWorkforce = TotalInvoices/ProductionStaffProductivity

  • 7/31/2019 A System Dynamic Simulation Model

    51/62

    EffectOfCommisions

    aux EffectOfCommisions = GRAPH(AverageRevenuePerSalesPerson

    /INIT(AverageRevenuePerSalesPerson) ,0,0.2,

    [2,1.94,1.84,1.67,1.41,1,0.74,0.6,0.53,0.5,0.5"Min:0;Max:2;Zoom"])

    EffectOfCommisions

    aux EffectOfCustomerSatisfactionOnInvoices = EffectOfPriceOnCS *

    EffectOfQualityOnCS*EffectOfServiceOnCS

    EffectOfMoraleOnQuality

    aux EffectOfMoraleOnQuality = DELAYINF(Morale, TIMESTEP, 1,1)

    EffectOfPriceOnCS

    aux EffectOfPriceOnCS = GRAPH(AvgInvoice/INIT(AvgInvoice),0,0.2,

    [4,3.89,3.46,2.35,1.47,1,0.48,0.23,0.14,0.05,0.05"Min:0;Max:4;Zoom"])

    EffectOfQualityOnCS

    aux EffectOfQualityOnCS = GRAPH(EquipmentQuality*

    NormalizedProductionTraining*EffectOfMoraleOnQuality,0,0.2,

    [0,0.07,0.24,0.65,0.89,1,1.04,1.07,1.09,1.1,1.1"Min:0;Max:2;Zoom"])

    EffectOfServiceOnCS

    aux EffectOfServiceOnCS = GRAPH(PerceivedCycleTime/

    INIT(PerceivedCycleTime),0,0.2,[4,3.84,3.32,2.25,1.51,1,0.67,0.47,0.36,0.29,

    0.21,0.19,0.14,0.14,0.12,0.12,0.12,0.11,0.11,0.07,0.05"Min:0;Max:4;Zoom"])

    EffectOfWorkloadOnMorale

    aux EffectOfWorkloadOnMorale = GRAPH(ProductionWorkload,0,0.2,

  • 7/31/2019 A System Dynamic Simulation Model

    52/62

    [0.61,0.61,0.61,0.64,0.75,1,1.11,1.11,0.77,0.65,0.64"Min:0;Max:2;Zoom"])

    EquipmentCosts

    aux EquipmentCosts = InitialEquipmentCosts/INIT(EquipmentCapacity)*

    EquipmentCapacity

    doc EquipmentCosts = About $2700 for copiers and $2700 for press per month.

    FixedCosts

    aux FixedCosts = OtherFixedCosts+EquipmentCosts

    doc FixedCosts = This came from P&L Statement from 1995, Colorado.

    IncrementalRevenue

    aux IncrementalRevenue = RevenueGoal-(NonSalesForceRelatedInvoices*

    AvgInvoice)

    InitialEquipmentCosts

    aux InitialEquipmentCosts = InitialEquipmentUnitCost*Year

    doc InitialEquipmentCosts = About $2700 for copiers and $2700 for press per month.

    LaborCosts

    aux LaborCosts = ARRSUM(ProductionStaffCosts)+SalesForceCosts

    doc LaborCosts = This came from P&L Statement from 1995, Colorado.

    Morale

    aux Morale = EffectOfWorkloadOnMorale

    NeededCapacity

    aux NeededCapacity = TotalInvoices*CopiesPerInvoice

    NonSalesForceRelatedInvoices

    aux NonSalesForceRelatedInvoices = 700000/INIT(AvgInvoice)*

  • 7/31/2019 A System Dynamic Simulation Model

    53/62

    EffectOfCustomerSatisfactionOnInvoices

    doc NonSalesForceRelatedInvoices = In 1994, $700,000 in sales occurred without the

    help of the sales force.

    NormalizedProductionTraining

    aux NormalizedProductionTraining = ProductionTrainingCosts/

    INIT(ProductionTrainingCosts)

    NormalTimeToHireSalesPeople

    aux NormalTimeToHireSalesPeople = HireRateForSalesPeople/Year

    OtherFixedCosts

    aux OtherFixedCosts = 800000*27%-INIT(EquipmentCosts)+

    (FacilitiesSize*AnnualCostPerSquareFoot)

    PerceivedCycleTime

    aux PerceivedCycleTime = DELAYINF(ProductionCycleTime, 1/4,1,NormalCycleTime)

    ProductionCycleTime

    aux ProductionCycleTime = ((TotalInvoices/TotalProductionStaff)/

    (INIT(TotalInvoices)/INIT(TotalProductionStaff)))*NormalCycleTime*Morale

    ProductionStaffCosts

    dim ProductionStaffCosts = (a=ProductionGroups)

    aux ProductionStaffCosts = ProductionStaff(a)*(AvgProductionSalary(a)+ProductionTrainingCosts)

    ProductionStaffProductivity

    dim ProductionStaffProductivity = (ProductionGroups)

    aux ProductionStaffProductivity = INIT(TotalInvoices)/InitProductionStaff*Morale

    ProductionWorkload

  • 7/31/2019 A System Dynamic Simulation Model

    54/62

    aux ProductionWorkload = ((TotalInvoices/TotalProductionStaff)/

    (INIT(TotalInvoices)/INIT(TotalProductionStaff)))

    doc ProductionWorkload = 1= Normal Work Load

    Profitability

    aux Profitability = Profits/SalesRevenue

    Profits

    aux Profits = (SalesRevenue-TotalCosts)

    RevenueGoal

    aux RevenueGoal = GRAPH(TIME,1994,1,[800000,950000,1000000,1070000,

    1140000,1210000,1290000,1340000,1390000,1430000,1450000"

    Min:0;Max:1500000;Zoom"])

    SalesforceAttritionRate

    aux SalesforceAttritionRate = 1*EffectOfCommisions

    SalesForceCosts

    aux SalesForceCosts = NumberOfSalesPeople*(AverageSalaryOfSalesPerson+

    (SalesForceInvoices*AvgInvoice*SalesForceIncentives)+TrainingCosts)

    SalesForceInvoices

    aux SalesForceInvoices = NormSalesforceInvoices*

    EffectOfCustomerSatisfactionOnInvoices

    SalesRevenue

    aux SalesRevenue = AvgInvoice*TotalInvoices

    TimeToHireSalesPeople

  • 7/31/2019 A System Dynamic Simulation Model

    55/62

    aux TimeToHireSalesPeople = EffectOfCommisions*NormalTimeToHireSalesPeople

    TotalCosts

    aux TotalCosts = CostOfGoodsSold+FixedCosts+LaborCosts

    TotalInvoices

    aux TotalInvoices = NonSalesForceRelatedInvoices+TotalSalesForceInvoices

    TotalProductionStaff

    aux TotalProductionStaff = ARRSUM(ProductionStaff)

    TotalSalesForceInvoices

    aux TotalSalesForceInvoices = SalesForceInvoices*NumberOfSalesPeople

    TotalWorkforce

    aux TotalWorkforce = NumberOfSalesPeople+ARRSUM(ProductionStaff)

    AnnualCostPerSquareFoot

    const AnnualCostPerSquareFoot = 12

    AverageSalaryOfSalesPerson

    const AverageSalaryOfSalesPerson = 1200*12

    doc AverageSalaryOfSalesPerson = Average salary of sales force in 1994.

    AvgProductionSalary

    dim AvgProductionSalary = (ProductionGroups)

    const AvgProductionSalary = [30000,15600,30000]

    doc AvgProductionSalary = Full Time Equivalents. Press people and pre-press people

    and managers make on average $12 per hour. Bindery and copier operators and

    drivers make $7.50 per hour. Roughly 2/3 of the people are $12 and 1/3 are 7.50 =

    about 10.50 per hour.

  • 7/31/2019 A System Dynamic Simulation Model

    56/62

    CapacityLife

    const CapacityLife = 7

    doc CapacityLife = This is a mix of 3 - 4 years for a copier and longer for the press.

    CopiesPerInvoice

    const CopiesPerInvoice = INIT(AvgInvoice)/.05

    DowntimeFraction

    const DowntimeFraction = 10%

    EquipmentQuality

    const EquipmentQuality = 1

    HireRateForSalesPeople

    const HireRateForSalesPeople = 1

    InitialEquipmentUnitCost

    const InitialEquipmentUnitCost = 11000

    InitProductionStaff

    dim InitProductionStaff = (ProductionGroups)

    const InitProductionStaff = [2,4,2]

    NormalCycleTime

    const NormalCycleTime = 4.5

    doc NormalCycleTime = Days for printing

    NormSalesforceInvoices

    const NormSalesforceInvoices = 800000/120/8

    doc NormSalesforceInvoices = The sales person did 12.5% of total sales in 1994.

    ProductionStaffAttritionRat

  • 7/31/2019 A System Dynamic Simulation Model

    57/62

    dim ProductionStaffAttritionRate = (ProductionGroups)

    const ProductionStaffAttritionRate = [.67,.5,1]

    ProductionTrainingCosts

    const ProductionTrainingCosts = 500

    doc ProductionTrainingCosts = 2 days of training per person per year, $150 per

    person, =300, $200 for their time = $500 per person per year.

    SalesForceIncentives

    const SalesForceIncentives = 10%

    doc SalesForceIncentives = Sales force incentives per person

    TimeToAddNewCapacity

    const TimeToAddNewCapacity = 1/12

    TimeToHireProductionStaff

    dim TimeToHireProductionStaff = (ProductionGroups)

    const TimeToHireProductionStaff = [0.083,0.04,0.083]

    TimeToMakeStaffingDecisions

    dim TimeToMakeStaffingDecisions = (ProductionGroups)

    const TimeToMakeStaffingDecisions = [0.167,0.167,0.167]*0

    TimeToMove

    const TimeToMove = TIMESTEP

    TrainingCosts

    const TrainingCosts = 840

    doc TrainingCosts = 4 days of training per year, $150 per day of training. $1200 a

  • 7/31/2019 A System Dynamic Simulation Model

    58/62

    month salary, 20 working days in a month, 1/5 x 1200 = 240 240 + 600= 840

    VariableCostsPerInvoice

    const VariableCostsPerInvoice = (27%*800000/INIT(TotalInvoices))

    doc VariableCostsPerInvoice = This came from P&L Statement from 1995, Colorado.

    Year

    const Year = 12

  • 7/31/2019 A System Dynamic Simulation Model

    59/62

  • 7/31/2019 A System Dynamic Simulation Model

    60/62

    Appendix F

  • 7/31/2019 A System Dynamic Simulation Model

    61/62

    Appendix G

    ABC/CND/Powersim Evaluation Form

    Do you like the software? Why?Is it realistic model?What do you think about results from the

    project?What do you think about the design of the project?

    Text/Content

    Organization

    Performance

    Graphics

    Additional comments or recommendations:

  • 7/31/2019 A System Dynamic Simulation Model

    62/62

    http://www.rondo.com/

Recommended