Free Essay

Pert in Library Management

In:

Submitted By crudecore
Words 4076
Pages 17
Transaction-Oriented Simulation in Ad Hoc Grids
Gerald Krafft Harrow School of Computer Science, University of Westminster Watford Rd, Northwick Park, Harrow HA1 3TP, U.K. g.krafft@gmx.net

Abstract
This paper analyses the requirements of performing parallel transaction-oriented simulations with a special focus on the space-parallel approach and discrete event simulation synchronisation algorithms that are suitable for transaction-oriented simulation and the target environment of Ad Hoc Grids. To demonstrate the findings a Java-based parallel transaction-oriented simulator for the simulation language GPSS/H is implemented on the basis of the most promising Shock Resistant Time Warp synchronisation algorithm and using the Grid framework ProActive. The validation of this parallel simulator shows that the Shock Resistant Time Warp algorithm can successfully reduce the number of rolled back Transaction moves but it also reveals circumstances in which the Shock Resistant Time Warp algorithm can be outperformed by the normal Time Warp algorithm. The conclusion of this paper suggests possible improvements to the Shock Resistant Time Warp algorithm to avoid such problems.

1. Introduction
The growing demand of complex Computer Simulations for instance in engineering, military, biology and climate research has also lead to a growing demand in computing power. One possibility to reduce the runtime of large, complex Computer Simulations is to perform such simulations distributed on several CPUs or computing nodes. This has induced the availability of highperformance parallel computer systems. Even so the performance of such systems has constantly increased, the ever-growing demand to simulate more and more complex systems means that suitable high-performance systems are still very expensive. Grid computing promises to provide large-scale computing resources at lower costs by allowing several

organisations to share their resources. But traditional Computing Grids are relatively static environments that require a dedicated administrative authority and are therefore less well suited for transient short-term collaborations and small organisations with fewer resources. Ad Hoc Grids provide such a dynamic and transient resource-sharing infrastructure [8] that allows even small organisations or individual users to form Computing Grids. They will make Grid computing and Grid resources widely available to small organisations and mainstream users allowing them to perform resource intensive computing tasks like Computer Simulations. There are several approaches to performing Computer Simulations distributed across a parallel computer system. The space-parallel approach [3] is one of these approaches that is robust, applicable to many different simulation types and that can be used to speed up single simulation runs. It requires the simulation model to be partitioned into relatively independent sub-systems that are then performed in parallel on several nodes. Synchronisation between these nodes is still required because the model sub-systems are usually not fully independent. A lot of past research has concentrated on different synchronisation algorithms for parallel simulation. Some of these are only suitable for certain types of parallel systems, like for instance shared memory systems. This work investigates the possibility of performing parallel transaction-oriented simulation in an Ad Hoc Grid environment with the main focus on the aspects of parallel simulation. Potential synchronisation algorithms and other simulation aspects are analysed in respect of their suitability for transaction-oriented simulation and Ad Hoc Grids as the target environment and the chosen solutions are described and reasons for their choice given. To demonstrate the solutions a Java-based parallel transaction-oriented simulator for the simulation language GPSS/H [7] is implemented and evaluated using a set of simple example simulation models.

2. Synchronisation Algorithm
The choice of synchronisation algorithm can have a significant influence on how much of the parallelism that exists in a simulation model will be utilised by the parallel simulation system. Conservative algorithms utilise the parallelism less well than optimistic algorithms because they require guarantees, which in most cases are derived from additional knowledge about the behaviour of the simulation model, like for instance the communication topology or lookahead attributes of the model. For this reason conservative algorithms are often used to simulate very specific systems where such knowledge is given or can easily be derived from the model. For general simulation systems optimistic algorithms are better suited as they can utilise the parallelism within a model to a higher degree without requiring any guarantees or additional knowledge. Another important aspect of choosing the right synchronisation algorithm is the relation between the performance properties of the expected parallel hardware architecture and the granularity of the parallel algorithm. In order for the parallel algorithm to perform well in general on the target hardware environment the granularity of the algorithm, i.e. the ratio between computation and communication has to fit the ratio of the computation performance and communication performance provided by the parallel hardware.

2.1. Requirements
Considering the target environment of Ad Hoc Grids and the goal of designing and implementing a general parallel simulation system based on the transactionoriented simulation language GPSS/H it can be concluded that the best suitable synchronisation algorithm is an optimistic or hybrid algorithm that has a coarse grained granularity. The algorithm should require only little communication compared to the amount of computation it performs. At the same time the algorithm needs to be flexible enough to adapt to a changing environment, as this is the case in Ad Hoc Grids. A further requirement is that the algorithm can be adapted to and is suitable for transaction-oriented simulation.

Management algorithm [1] but at the same time is suitable for loosely coupled parallel systems like Computing Grids. Similar to the Elastic Time algorithm state vectors are used to describe the current states of all LPs plus a set of functions to determine the output vector but the Shock Resistant Time Warp algorithm does not require a global state. Instead each LP separately tries to optimise its parameters towards the best performance. And similar to the Adaptive Memory Management algorithm the optimism is controlled indirectly be setting artificial memory limits but for the Shock Resistant Time Warp algorithm each LP will limit its own memory instead of using an overall memory limit for the whole simulator. The Shock Resistant Time Warp algorithm is a fully distributed approach to controlling the optimism in Time Warp that requires no additional communication between the LPs [2]. It is based on the Time Warp algorithm [6] but extends each LP with a control component called LPCC that constantly collects information about the current state of the LP using a set of sensors. These sets of sensor values are then translated into sets of indicator values representing state vectors for the LP. The LPCC will keep a history of such state vectors using a clustering technique so that it can search for past state vectors that are similar to the current state vector but provide a better performance indicator. An actuator value will be derived from the most similar of such state vectors that is subsequently used to control the optimism of the LP. As the Shock Resistant Time Warp algorithm was designed for discrete event simulation its sensors and indicators had to be adapted to the equivalent values in transaction-oriented simulation.

3. End of Simulation
Another important aspect that had to be considered is the detection and correct handling of the simulation end. In transaction-oriented simulation a simulation is complete when the defined end state is reached, i.e. the termination counter reaches a value less or equal to zero. When using an optimistic synchronisation algorithm for the parallelisation of transaction-oriented simulation it is crucial to consider that optimistic algorithms will first execute all local events without guarantee that the causal order is correct. They will recover from wrong states by performing a rollback if it later turns out that the causal order was violated. Therefore any local state reached by an optimistic LP has to be considered provisional until a GVT has been received that guarantees the state. In addition it is necessary to bear in mind that at any point in real time it is most likely that each of the LPs has reached a different local simulation time so that after an end state has been reached by one of the LPs that is guaranteed by a

2.2. Chosen Algorithm
The most promising algorithm found for these requirements is the Shock Resistant Time Warp algorithm [2]. This algorithm has some similarities with the Elastic Time algorithm [9] and also the Adaptive Memory

2

GVT it is important to synchronise the states of all LPs so that the combined end state from all model partitions is equivalent to the model end state that would have been reached in a sequential simulator. The mechanism suggested here leads to a consistent and correct global end state of the simulation considering the problems mentioned above. For this mechanism the LP reaching a provisional end state is switched into the provisional end mode. In this mode the LP will stop to process any further Transactions leaving the local model partition in the same state but it will still respond to and process control messages like GVT parameter requests and it will receive Transactions from other LPs that might cause a rollback. The LP will stay in this provisional end mode until the end of the simulation is confirmed by a GVT or a received Transaction causes a rollback with a potential re-execution that is not resulting in the same end state. While the LP is in the provisional end mode additional GVT parameters are passed on for every GVT calculation denoting the fact that a provisional end state has been reached and the simulation time and priority of the Transaction that caused the provisional end. The GVT calculation process can then assess whether the earliest current provisional end state is guaranteed by the GVT. If this is the case then all other LPs are forced to synchronise to the correct end state by rolling back using the simulation time and priority of the Transaction that caused the provisional end and the simulation is stopped.

Lazy cancellation
LP1 LP2 x1 x1 x2 x1 x 1' x1 x1' x2

Aggressive cancellation
LP1 LP2 x1 x1 x2 x1 cycle 1 xy xyx1 x1' x1- x1'x1 x1 x2 x1

time

x1'...

repeat of cycle 1

Transaction transferred to other LP Anti-Transaction for other LP Rollback

Figure 1: Cancellation in transaction-oriented simulation Figure 1 compares the rollback behaviour of aggressive cancellation and lazy cancellation [4] in respect of such a loop within the simulation model. It shows the movement of Transaction x1 from LP1 to LP2 but without a delay in simulation time the Transaction is transferred back to LP1. As a result LP1 will be rolled back to the simulation time just before x1 was moved. At this point two copies of Transaction x1 will exist in LP1. The first one is x1 itself which needs to be moved again and the second is x1’ which is the copy that was send back from LP2. This is the point from where the execution differs between lazy cancellation and aggressive cancellation. In lazy cancellation x1 would be moved again resulting in the same transfer to LP2. But because x1 was sent to LP1 already it will not be transferred again and no antitransaction will be sent. From here LP1 just proceeds moving the Transactions in its Transaction chain according to their simulation time (Transaction priorities are ignored for this example). Apposed to that the rollback in aggressive cancellation would result in an antiTransaction being sent out for x1 immediately which would cause a second rollback in LP2 and another antiTransaction for x1’ being sent back to LP1. At the end both LPs will end up in the same state in which they were before x1 was moved by LP1. The same cycle of events would start again without any actual simulation progress. In order to avoid the described endless rollback loops lazy cancellation needs to be used for parallel transactionoriented simulation.

4. Suitable Cancellation Technique
Transaction-oriented simulation has some specific properties compared to discrete event simulation. One of these properties is that Transactions do not consume simulation time while they are moving from block to block. This has an influence on which of the synchronisation algorithms are suitable for transactionoriented simulation but also on the cancellation techniques used. If a Transaction moves from LP1 to LP2 then it will arrive at LP2 with the same simulation time that it had at LP1. A Transaction moving from one LP to another is therefore equivalent to an event in discrete event simulation that when executed creates another event for the other LP with exactly the same time stamp. Because simulation models can contain loops, as it is for instance common for models of quality control systems where an item failing the quality control needs to loop back through the production process, this specific behaviour of transaction-oriented simulation can lead to endless rollback loops for certain cancellation techniques.

3

5. Implementation
The parallel transaction-oriented simulator was implemented using the Java-based Grid environment ProActive [5] that is very well suited for Ad Hoc Grids. The overall architecture of the parallel simulator follows the Master-Slave approach. Figure 2 shows the simplified architecture of the parallel simulator including its main components.
Simulation Controller Logical Process Model Parser State List Simulation Engine Transaction Chain GVT Calculation Model Partition

Reporting

LPCC State Cluster Space

Figure 2: Architecture overview The main parts of the parallel simulator are the Simulation Controller and the Logical Processes. The Simulation Controller controls the overall simulation. It is created when the user starts the simulation and will use the Model Parser component to read the simulation model file and parse it into an in memory object structure representation of the model. After the model is parsed the Simulation Controller creates Logical Process instances, one for each model partition contained within the simulation model. The Simulation Controller and the Logical Processes are implemented as ProActive Active Objects so that they can communicate with each other via method calls. Communication will take place between the Simulation Controller and the Logical Processes but also between the Logical Processes for instance in order to exchange Transactions. Note that the communication between the Logical Processes is not illustrated in Figure 2. After the Logical Process instances have been created and initialised they will receive the model partitions that they are going to simulate from the Simulation Controller and the simulation is started. Each Logical Process implements an LP according to the Shock Resistant Time Warp algorithm. The main component of the Logical Process is the Simulation Engine, which contains the Transaction chain and the model partition that is simulated. The Simulation Engine is the part that is performing the actual simulation. It is moving the Transactions from block to block by executing the block functionality using the Transactions. Another important part of the Logical Process is the State List. It contains

historic simulation states in order to allow rollbacks as required by optimistic synchronisation algorithms. Note that Figure 2 does not show other lists within the Simulation Engine like for instance the list of Transactions received and the list of Transactions sent to other Logical Processes. Furthermore the Logical Process will contain the Logical Process Control Component (LPCC) that is part of the Shock Resistant Time Warp algorithm. An option to disable the LPCC will allow for the simulator to either operate in Shock Resistant Time Warp mode or in normal Time Warp mode. The Simulation Controller will perform GVT calculations in order to establish the overall progress of the simulation and in order to reclaim memory through fossil collection if requested by one of the Logical Processes. GVT calculation will also be used to confirm a provisional simulation end state that might be reached by one of the Logical Processes. When the end of the simulation is reached then the Simulation Controller will ensure that the partial models in all Logical Processes are set to the correct and consistent end state and it will collect information from all Logical Processes in order to assemble and output the post simulation report.

6. Simulation results
A set of example simulation models was used to validate the parallel simulator and to compare the Shock Resistant Time Warp algorithm with the normal Time Warp algorithm. The simulation models were deliberately kept very simple in order to evaluate conceptual aspects of the parallel simulator. The validation runs were performed on a standard PC with a single CPU (Intel Pentium 4 with 3.2GHz, 1GB RAM) running SuSE Linux 10.0. Even so the simulation runs could only be performed on a single CPU, the results allow some significant performance conclusions to be drawn for the parallel simulator and the employed synchronisation algorithm.

6.1. Reduction of Rolled Back Transaction Moves
The simulation model used for this evaluation contains two partitions. Both partitions have a GENERATE block and a TERMINATE block but in addition partition 1 also contains a TRANSFER block that with a very small probability of 0.001 sends some of its Transactions to partition 2. The whole model is constructed so that partition 2 is usually ahead in simulation time compared to partition 1, achieved through the different configuration of

4

the GENERATE blocks, and that occasionally partition 2 receives a Transaction from the first partition. Because partition 2 is usually ahead in simulation time this will lead to rollbacks in this partition. The simulation stops when 20000 Transactions have been terminated in partition 2. This model attempts to emulate the common scenario where a distributed simulation uses nodes with different performance parameters or partitions that create different loads so that during the simulation the LPs drift apart and some of them are further ahead in simulation time than others leading to rollbacks and re-execution. The details of the model used can be seen below.
PARTITION Partition1,20000 GENERATE 1,0 TRANSFER 0.001,Label1 TERMINATE 0 PARTITION Partition2,20000 GENERATE 4,0,5000 Label1 TERMINATE 1

Table 1 shows that the simulation run using the Shock Resistant Time Warp algorithm (LPCC on) required around 7400 less rolled back Transaction moves, which is about 10% less compared to the simulation run using the normal Time Warp algorithm (LPCC off). As a result the total number of Transaction moves performed by the simulation was reduced as well.

6.1. Time Warp outperforming Shock Resistant Time Warp
During the testing of the parallel simulator it became apparent that in same cases the normal Time Warp algorithm can outperform the Shock Resistant Time Warp algorithm. This second evaluation demonstrates this in an example. The simulation model used is very similar to the one used for the last evaluation. It contains two partitions with the first partition transferring some of its Transactions to the second partition but this time the GENERATE blocks are configured so that the first partition is ahead in simulation time compared to the second. The simulation is finished when 3000 Transactions have been terminated in one of the partitions. The complete simulation model can be seen here:
PARTITION Partition1,3000 GENERATE 1,0,2000 TRANSFER 0.3,Label1 TERMINATE 1 PARTITION Partition2,3000 GENERATE 1,0 Label1 TERMINATE 1

This model was simulated once in Shock Resistant Time Warp mode and once in normal Time Warp mode by enabling or disabling the LPCC within the simulator. The output of the simulation runs show that in Shock Resistant Time Warp mode the LPCC successfully reduced the number of rolled back transaction moves compared to the normal Time Warp mode by limiting the number of uncommitted transaction moves using the actuator. The graph below indicates how the LPCC adapts the actuator value during the simulation.
Actuator limit

Unconfirmed Transaction moves

6000 5000 4000 3000 2000 1000 0 1 2 3 4 5 6 7 8 9 10 LPCC processing steps Actuator limit

Figure 3: Actuator value graph And the following table shows the actual reduction in the number of rolled back transaction moves within LP2.
LP statistic item LPCC on LPCC off Total committed Transaction moves 19639 19953 Total Transaction moves rolled back 70331 77726 Total simulated Transaction moves 90330 97725

Table 1: LP2 processing statistics

As a result of the changed GENERATE block configuration and the first partition being ahead of the second partition in simulation time, all Transactions received by partition 2 from partition 1 are in the future for partition 2 and no rollbacks will be caused. But it will lead to an increase of the number of outstanding Transactions within partition 2 pushing up the number of uncommitted Transaction moves during the simulation. The first simulation run was performed with the LPCC on, i.e. in Shock Resistant Time Warp mode. The significant effect of the simulation run is that the LPCC in LP2 starts setting actuator values in order to steer the local simulation processing towards a state that promises better performance but because the number of uncommitted Transaction moves within the second partition increases as a result of the Transactions received from partition 1 the actuator limits set by the LPCC are reached and the LP is switched into cancelback mode leading to its simulation progress being slowed down. In addition LP1 is also slowed down by the Transactions cancelled back from LP2. LP2 keeps switching into cancel back mode and

5

keeps cancelling back Transactions to LP1 for large parts of the simulation resulting in a significant slowdown of the overall simulation progress. As a result the simulation run that took 16.5s in normal Time Warp mode took 27.3s in Shock Resistant Time Warp mode.

[4]

Gafni A. Space Management and Cancellation Mechanisms for Time Warp [Ph.D. dissertation]. Dept. of Computer Science, University of Southern California, TR-85-341; 1985. INRIA. ProActive - Programming, Composing, Deploying on the Grid [online]. [cited 8 Jan 2007]. Available from: http://www-sop.inria.fr/oasis/ProActive/ Jefferson D R. Virtual time. ACM Transactions on Programming Languages and Systems (TOPLAS); 7(3):404-425. New York: ACM Press; 1985. Schriber T J. An Introduction to Simulation Using GPSS/H. John Wiley & Sons; 1991. Smith M, Friese T and Freisleben B. Towards a Service Oriented Ad-Hoc Grid. Proceedings of the 3rd International Symposium On Parallel and Distributed Computing; Cork, Ireland; 201-208. Washington, DC: IEEE Computer Society; 2004. Srinivasan S and Reynolds Jr P F. NPSI adaptive synchronization algorithms for PDES. Proceedings of the 27th conference on Winter simulation; Arlington, Virginia, USA; 658-665. New York: ACM Press; 1995.

[5]

7. Conclusion
This work briefly discussed the requirements for a synchronisation algorithm suitable for Ad Hoc Grid environments as well as transaction-oriented simulation. Further requirements for parallel transaction-oriented simulation were analysed and possible solutions suggested. The Shock Resistant Time Warp algorithm was chosen as the most promising algorithm that fulfils the requirements. The algorithm was adapted to transactionoriented simulation and a parallel simulator was implemented using the Grid environment ProActive. The parallel simulator can operate in Shock Resistant Time Warp mode as well as normal Time Warp mode allowing comparison of the two algorithms for different transactionoriented simulation models. The evaluation of the parallel simulator showed that the Shock Resistant Time Warp algorithm can successfully reduce the number of rolled back Transaction moves, which for simulations with many or long cascaded rollbacks will lead to a better simulation performance. But it also revealed a weakness of the Shock Resistant Time Warp algorithm. Because LPs try to optimise their properties based only on local information it is possible for the Shock Resistant Time Warp algorithm to perform significantly worse than the normal Time Warp algorithm. Future work on this simulator could improve the Shock Resistant Time Warp algorithm by making the LPs aware of their position within the global progress of the simulation.

[6]

[7] [8]

[9]

References
[1] Das S R and Fujimoto R M. Adaptive memory management and optimism control in time warp. ACM Transactions on Modeling and Computer Simulation (TOMACS); 7(2):239-271. New York: ACM Press; 1997. Ferscha A and Johnson J. Shock resistant Time Warp. Proceedings of the thirteenth workshop on Parallel and distributed simulation; Atlanta, Georgia, USA; 92-100. Washington, DC: IEEE Computer Society; 1999. Fujimoto R M. Parallel and Distributed discrete event simulation: algorithms and applications. Proceedings of the 25th conference on Winter simulation; Los Angeles, USA. New York: ACM Press; 1993.

[2]

[3]

6

Similar Documents

Premium Essay

Project Management

...Lahore University of Management Sciences DISC-331 – Project Management Fall 2013 Instructor Room No. Office Hours Email Telephone Secretary/TA TA Office Hours Course URL (if any) Zehra Waheed 214 SDSB Building By appointment zehra.waheed@lums.edu.pk 8426 Course Basics Credit Hours Lecture(s) Recitation/Lab (per week) Tutorial (per week) Course Distribution Core Elective Open for Student Category Close for Student Category 3 Nbr of Lec(s) Per Week Nbr of Lec(s) Per Week Nbr of Lec(s) Per Week 2 3 lab sessions as per schedule N/A Duration Duration Duration 75 minutes N/A N/A Yes Sophomores, juniors, seniors None COURSE DESCRIPTION Project management is increasingly used both in public sector and the private sector organizations worldwide. They are undertaken in a variety of industries, some of which, for example, software development and construction, relying almost entirely on projects. Examples of projects include the installation of new IT systems, introducing new internal processes or procedures, managing organizational wider change or innovation, orchestrating office moves, opening new branches, disaster management, launching a new product or service, launching of an advertising campaign, or bidding for a major customer contract. Consultancy sometimes also takes the project form. Given the nature of the corporate world these days, students undertaking this course can be expected to be involved in projects during some part of their careers. The course...

Words: 1504 - Pages: 7

Premium Essay

Project Management

...Project Management 1. Introduction As a discipline and professional subject, project management has gained unprecedented prevalence throughout the world as a consequence of its role in assisting the organization to efficiently utilize limited resources, resolving sophisticated technology and enhancing its survive in the increasingly competitive market. Specifically, implementing project management techniques assists the organization in curtailing the overheads costs, satisfying project deadlines and customizing the project workplace and so forth. Some 4500 years ago, projects had been undertaken with the pyramids construction by the ancient Egyptians, but it is universally accepted that the period of 1950s is an indication of the arrival of modern management era and the commencement of utilizing formal project management tools and techniques (Awan, 2010). Economic pressures of the industrialized world, competition between rival companies and greater regard for the value, well-being and hence the employment costs of working people have all contributed to the development of new project management ideas and techniques. The purpose of this essay is to identify the major developments in the domain of project management over the past five decades and to explain how these historical developments influence the understanding of modern project management. 2. Crucial Developments in the Field of PM and Repercussions on Understanding Modern Project Management Prior to 1950s...

Words: 2234 - Pages: 9

Premium Essay

Syllabus Summer Bus 190

...Before and After the Class Tuesdays & Thursdays, 8 a.m. to 12 p.m. BBC 224 MATH 71 (or 70) / BUS 90 Course Web Site This course syllabus may be found on my faculty web page accessible at p://www.cob.sjsu.edu/ahuja_y or at https://sjsu.instructure.com/login. Major assignment handouts, sample workbooks, etc. are made available in https://sjsu.instructure.com/login. You are responsible for regularly checking the Calendar and Course News in Canvas to keep up with ongoing developments during the course. Course Description .Quantitative models and optimization systems used in problemsolving. Studies of decision criteria, statistical decision making, linear programming, inventory control, Project Scheduling/Management Theory, PERT/CPM, simulation, and other techniques used in management. Course Goals and Student Learning Objectives. The course will emphasize basic principles of mathematical modeling, computational algorithms and spreadsheet computer solutions of optimization, decision analysis, simulation and network based methods applied to business problems. I. Students will learn various aspects of Linear Programming       How to formulate word problems algebraically How to obtain Graphical Solutions to problems with two variables How to set up Linear Programming problems in the spreadsheet How to use the Excel Solver to solve LP problems in the spreadsheet How to read and interpret the Answer and Sensitivity reports...

Words: 2354 - Pages: 10

Premium Essay

Nomad

...Edited in accordance with University of PhoenixSM editorial standards and practices. (Template U1.0) Overview COURSE DESCRIPTION This course provides the foundation for understanding the broad concepts of successful planning, organization, and implementation within the realm of information technology. This course uses real-world examples and identifies common mistakes and pitfalls in project management. Topics covered include project scoping, estimating, budgeting, scheduling, tracking and controlling. TOPICS AND OBJECTIVES Project Management and the Organization • Define Project Life Cycle. • Identify roles in project management. • Identify project manager's skills. • Demonstrate project management software. Work Breakdown Structure and Scheduling • Examine Request for Proposal (RFP). • Define and apply Work Breakdown Structure (WBS). • Examine and apply durations. • Examine and apply precedence relations. • Develop a WBS using Microsoft Project. Resource Assignment and Project Financing • Examine project management charts: Gantt, PERT, and CPM....

Words: 3448 - Pages: 14

Premium Essay

Pert Mustang

...Second Trimester Session 2012/2013 GSM 5113 Operations Management Case Study: Car Restoration at BASS Prepared By: Risidaxshinni Kumarusamy GM05090 Mogna Priya Pindaya GM05082 Saraniya Gunasegaran GM05092 Prepared For: Assc. Prof. DrAzmawaniAbdRahman Date of Submission: 7th March 2013 Introduction Background of BASS Bennett Auto Sales and Service (BASS) sells and services several American and Japanese cars, and owns two auto parts stores, a large body shop, a car painting business and an auto salvage yard. The owner of BASS, David Bennett, built the business into a successful empire upon inheriting it from her father. Her motto is to “Sell em today, repair em tomorrow”, implying that repeat customers and high customer loyalty is their secret to success. Currently, Bennett is interested in expanding the business via restoration of vintage automobiles. In order to assess the practicability of this idea, she wants to restore her 1965 Shelby Mustang GT 350 to mint condition. The Mustang will serve as an advertisement for the new restoration business she plans to start and will be taken to auto shows and exhibits to attract business. The Mustang restoration project involves 22 activities (from A-V) and needs to be completed within 45 days so that the car can be displayed in an auto show at Detroit. Roberts wants the new business to appeal to both types of people, as follows: * For the first group, she envisions serving as parts broker for...

Words: 2928 - Pages: 12

Premium Essay

Mexicanquilt

...CHapter 17: Project Management Answers to Discussion and Review Questions 1. To effectively manage a project, a project manager must employ a certain set of skills. For projects that involve fairly well-defined work, the project manager must be able to a. motivate his or her team. b. direct team members in specific work areas of the project. c. solve specific project related problems. d. resolve issues and problems between co-workers. e. communicate certain problems to upper management. f. expedite work when necessary. g. coordinate work among the team members and among the appropriate outside contractors. h. make the necessary project trade-off decisions involving cost, time, quality and resources. However, if the work is not well defined, there is usually more uncertainty involved. In projects involving a higher degree of uncertainty, in addition to being able to perform the functions listed above, the project leader must also demonstrate strong leadership skills. The more ill-defined the work, the higher the need for leadership skills. Leadership skills are less tangible than the skills listed above and may include the following: a. ability to deal with change. b. deciding what type of changes are needed and when to make the change or changes. c. working with the project team to make the necessary change or changes. d. the ability to handle undesirable or unexpected consequences...

Words: 3791 - Pages: 16

Premium Essay

Geagae

...Solution The Big Dig, and other small and large industrial projects, deserve a team dedicated to rigorous supervision of progress, finance, and quality in order to ensure that the venture is remaining on a path of continued success. The numerous amount of resources and large sum of funding that was needed for this project were too great to manage and allocate without proper planning, coordination, and control. Knowing this, we believe that a more detailed Construction Project Management system and strategy could have saved Big Dig supporters copious amounts of money, time and effort. Although a team was formed for this purpose, they were assigned extremely late in the process and it was evident they were not doing their job successfully. With a proper and competent CPM team, managers could have determined the scope of their project more practically and had a better chance of effectively allocating the project’s resources and managing any changes or unexpected troubles. By making better use of project charters, PERT analyses, milestones and Gantt Charts, workers would have been more likely to stay on task and be more motivated to understand how they can accomplish tasks via the critical path. Every project is made up of a series of connected activities, each of which has its own constraints, and the Big Dig workers could have put more effort into finding the optimal sequence of actions that would ensure a successful completion. By conducting more frequent phase-gates and project reviews...

Words: 819 - Pages: 4

Free Essay

United Irlines

...CHETAN PATIL chetanp201@gmail.com (562)-277-5833 • PROFESSIONAL SUMMARY: • Over 7+ years of experience in analysis, design, development and maintenance of detailed software modules and Web-based applications using expertise in Java, JSP, Servlets, Struts 2.0, spring and Hibernate. • Expertise in design and development of various web- and enterprise-level applications using Java and J2EE technologies like spring, Hibernate, JSP, Servlets, JDBC, HTML, Struts, JavaScript, Servlets, JavaBeans, CSS, Oracle. • Experience in J2EE design patterns such as Business Delegate, Service Locator, Data Transfer Object, Data Access Object, Session Facade, Factory method, Singleton pattern, Front Controller, View Helper, Composite view, MVC, DAO, DTO and Service Locator. • Good experience in working on XML, XSLT, XSL, JAXB, XML Beans and Castor. • Well Versed with SDLC, Waterfall, Agile Methodologies, Rally and JIRA tools. • Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Programming and its implementation. • Experience in using Java IDE tools like Net beans and familiarity with other IDEs such as Eclipse. • Experience in using MySQL databases to write complex SQL queries, and familiarity with databases like SQL. • Proficient in developing and deploying applications on Servers Weblogic, JBoss, and Tomcat. • Extensively used JUnit, TestNG for unit testing and Log4J, SLF4J...

Words: 1168 - Pages: 5

Premium Essay

Quality Project Management for Technology

...Staffordshire University & APIIT-UCTI Masters Level Case Study Date Assigned : Fri, 05-Mar-2010 Date Due : Wed, 02-Jun-2010 (before 7pm) Lecturer : Dhason Padmakumar ________________________________________________________________________ 1. Your Task • The Chief Executive officer of your organization has instructed you to create a Project Management Procedural Handbook in preparation for a series of possible software development projects that your organization is about to undertake. The handbook will be used as a guide/template for the management of projects. It should be approximately 2500 words long • The content of the handbook should be of: ▪ Practical use to you and your workplace colleagues. ▪ Ensure that your organisation’s projects are conducted with the most appropriate tools and methods to the highest possible standards. ▪ Demonstrate academic rigour based around the structure of this module and the further research that you perform. 2. The Handbook Itself • It follows that the Handbook must be of a professional standard. • To help you achieve this a suggested template has been attached as a guide for the Handbook structure. Please feel free to add or remove sections for your own handbook scenario. • You must ensure that you identify and reference the work of others. Therefore, provide...

Words: 1378 - Pages: 6

Premium Essay

How Sony Playstation Has Applied the 10 Operation Management Strategies

...How Sony Playstation has Applied the 10 Operation Management Strategies Kenneth Turner GM583 Operations Management June 19, 2011 Table of Contents Abstact 1. Background 1. Problem Formulation Discussion 2. Analysis 5. Reflection 7. Recommendation 8. Appendix 9. References 10. Abstract Even though the Sony Playstation is a leader in their market, they still have the problem of the Japanese yen being more valuable than their foreign country’s currency, and the location of their manufacturing facilities being too far from their customers. This contributes to the increased cost of quality of them having to transport the materials, and finished products to and from the manufacturing facility. Also the cost of imports and exports is not as valuable for them because of the value of the American dollar, or the European pound compared to the Japanese yen. (Sony Corporation SWOT Analysis, 2010) As an Operations Management Consultant, I have been asked to present a paper to Sony Corporation on how they have applied the Ten Operation Management Strategies to successfully achieve their financial, social, market place dominance, cultural influence, international presence, and successful application of quality principals to successfully achieve their objectives in America. Background The Sony corporation is one of the largest consumer electronics makers...

Words: 2308 - Pages: 10

Premium Essay

Vsu Coffee Hub

...Visayas State University College of Management and Economics DEPARTMENT OF BUSINESS AND MANAGEMENT Visca, Baybay City, Leyte MGMT 213 Project Management and Evaluation Submitted by: Coffee Enthusiasts Team M.L.C. Ampac, R.Q.Clavite, Jr., J.B.Manggay, R.J. Lopez, E.L. Mulig, M.H.P.Seco, V.J.J. Taghoy, and M.L.C.Tambis Students, Master in Management PROF. ARGINA M. POMIDA Professor, MGMT 213 BASIC INFORMATION a. Title of Project: VSU Coffee Hub b. The sponsoring company: VSU-IGP Contact Person: Dr. EutiquioSudaria Director, VSU-IGP Visayas State University Visca, Baybay City, Leyte c. Team name : The Cofffee Enthusiasts Member: M.L.C. Ampac, R.Q. Clavite, Jr., J.B. Manggay, R.J. Lopez, E.L. Mulig, M.H.P. Seco, V.J.J. Taghoy, and M.L.C. Tambis d. Date: 10 November 2014 (1st semester SY 2014-2015) [pic] Business Logo Table of Contents Page No. I. EXECUTIVE SUMMARY 4 II. BACKGROUND/SITUATION ANALYSIS 5 III. PROJECT OBJECTIVES 6 IV. DESIRED IMPACT AND OUTCOME OF THE PROJECT 7 V. TECHNICAL APPROACH 8 VI. PROJECT MANAGEMENT 14 VII. PROJECT ACTION PLAN (MILESTONE, WBS) 18 VIII. DELIVERABLES 21 IX. BUDGET REQUIREMENT 22 X. COMMUNICATION AND COORDINATION 25 XI. RISK MANAGEMENT PLAN 26 XII. MONITORING AND EVALUATION METHODS 27 XIII. SUSTAINABILITY PLAN...

Words: 6331 - Pages: 26

Premium Essay

Mangaement of Project

...N14C31 Managing Projects 01.10.2012 Lecture 1: Introduction to Project Management & WBS Dr Christos Braziotis Christos.Braziotis@nottingham.ac.uk Module Convenor Dr Christos Braziotis Lecturer in Supply Chain and Operations Management Nottingham University Business School, Room B37, South Building Tel: 115 9514026 Email: Christos.Braziotis@nottingham.ac.uk N14C31 – Managing Projects © Christos Braziotis, 2012-2013 – Nottingham University Business School Slide 2 Agenda • Introduction to the Module: – Aims – Resources – Assessment • Introduction to Project Management: – Aspects to consider in Project Management – Work Breakdown Structure N14C31 – Managing Projects © Christos Braziotis, 2012-2013 – Nottingham University Business School Slide 3 Introduction to Project Management N14C31 – Managing Projects © Christos Braziotis, 2012-2013 – Nottingham University Business School Slide 4 • The word “Project” is frequently used N14C31 – Managing Projects © Christos Braziotis, 2012-2013 – Nottingham University Business School Slide 5 • The word “Project” is frequently used N14C31 – Managing Projects © Christos Braziotis, 2012-2013 – Nottingham University Business School Slide 6 What is a Project? – Definitions • A temporary endeavor undertaken to create a unique product or service (US Project Management Institute) • Unique process, consisting of a set of coordinated and controlled activities with start and...

Words: 3914 - Pages: 16

Premium Essay

Schools of Management Thought

...Schools of Management Thought SCHOOLS OF MANAGEMENT THOUGHT Structure 4.0 4.1 4.2 4.3 4.4 4.5 Objectives Introduction Historical Perspective Theory in Management Classification of Management Theories Classical Management Theory 4.5.1 Scientific Management 4.5.2 Administrative Management 4.5.3 Bureaucratic Organization 4.5.4 Criticisms on Classical Management Theory 4.6 Neo-Classical Theory 4.6.1 Human-Relations School 4.6.2 Behavioural Schools 4.7 Modem Management Theory 4.7.1 Systems Theory 4.1.2 Contingency Theory 4.7.3 Organizational Humanism 4.7.4 Management Science 4.8 Other Schools of Thoughts, Styles and Approaches 4.9 Problems and Conflicts in Management Theories 4.10 Summary 4.11 Key Words 4.12 References and Further Reading 4.0 OBJECTIVES After reading this Unit, you will be able to • know the historical development of schools of management thought; • explain what a theory in management is; • outline the classification of management theories; • describe important schools of management, their contributions and limitations; • elaborate problems and conflicting issues in management theory; and 4.1 INTRODUCTION In the preceding three units of this block you have learnt various scientific principles of management, management functions and what constitutes managerial quality and leadership as propounded by management experts. In this Unit you will have a historical perspective of management approaches or thoughts. The block in toto will set the background about various...

Words: 10432 - Pages: 42

Premium Essay

Case Study: Opening Your Own Dunkin' Donuts Locations

...“Case Study: Opening Your New Dunkin’ Donuts Locations” KO Management for Organizations Professor BA August 24, 2015 Introduction: As the rising District Manager for the new Dunkin’ Donuts stores, many factors must be presented, analyzed, promoted, and executed. Opening new stores requires innovative ideas, being ahead of the game with the newest trends, and stabilizing the stores for the least amount of turnovers. Managing stores also means maintaining respect while coaching is vital. This requires feedback on both upward and downward channels of communication. For the purpose of this paper, Dunkin’ Donuts will be assessed and evaluated based on its job and organizational designs, criteria for recruiting and selecting for optimal efficacy, and appropriately training and appraising employees. Job Design: The job design of an organization includes the job analysis, job description and the job specification. As described in “The Five Functions of Effective Management”, the purpose of a job design is “organizing tasks, duties, and responsibilities into a productive unit of work” (As quoted by Baack, 2011, Section 4.2). Analyzing the job requires the human resource department to identify these tasks, delegate who will execute them, and to match the employee to the task. Human Resources collaborate with Dunkin’ Donuts department mangers to figure out what will work in the organization design. Often times, this will mean comparing the company with other similar quick...

Words: 2736 - Pages: 11

Premium Essay

Card 405- Rough Draft Portfolio

...Natalia Perez Portfolio September 28, 2012 Table of Contents Statement of Authenticity …………………………………………………………………...……3 Personal Mission Statement……………………………………………………………………….4 Elevator Speech …………………………………………..………………………………………5 Education………………………………………………………………………………………….6 Resume…………………………………………………………………………………………….9 Professional development and Training ……………………………………………………..…..10 Reference…………………………………………………………………………………..…….11 Reference List …………………………………………………………………………….……..12 Awards and Accomplishments …………………………………………………………….……13 Volunteer History ………………………………………………………………………………..14 Professional Affiliations …………………………………………….…………………………..15 Career Path ………………………………………………………………..……………………..16 Work Samples ………………………………………………………………………...…………17 Statement of Authenticity I, Ani Ohanian am the writer of all of the statements you are about to read. None of these statements of information is plagiarized. All of the information you are going to read is valid. These statements are honest representation of what I represent in skills as a career in the Business Administration field. Personal Mission Statement I am a smart, determined and compassionate woman that will not give up on my dreams. I will not let anything get in the way of my success as it is for me and my family. I will...

Words: 1909 - Pages: 8