Sunday, May 17, 2020
Wednesday, May 6, 2020
Nike Strategic Audit - 2863 Words
Content Nike Strategic Audit Page 2 Appendix A IFAS,EFAS,SFAS Page 10 Appendix B Nike Porter s Five Page 11 Appendix C Nike Financial Data Page 14 References Page 19 I- Current Situation A. Current Performance Ã⢠Robust financial position, $ 15 billion net Profit (See appendix B). Ã⢠Market share around 47%. Ã⢠28,000 employee B. Strategic posture 1. Mission Ã⢠To bring inspiration and innovation to every athlete in the world. 2. Objectives Ã⢠Provide an environment which develops people to maximize their contribution to NIKE. Ã⢠Identify focused consumer segment opportunities. Ã⢠Provide quality and innovative services and products internally and externally. Ã⢠Establish and nurture relevant emotionalâ⬠¦show more contentâ⬠¦Ã⢠The highest personal and professional ethics, integrity, and moral character. Ã⢠Ability to remain objective and independent. Ã⢠Willingness to ask difficult questions. Ã⢠Capacity to objectively appraise management s performance. Ã⢠Excellent inter-personal skills and superior communication skills. Ã⢠Ability to develop a productive working relationship with Board members and senior management. Ã⢠Meet the independence standards of the NYSE and the Company. Ã⢠Have no prohibited interlocking relationships. Ã⢠Involvement only in activities or interests that do not conflict with or compromise a director s responsibilities to the Company and its shareholders. Ã⢠Meet the board s age election requirements. Ã⢠Willingness and ability to serve on the Board for several years to develop knowledge of the Company s business and make a significant contribution over time. III. Nike External Environment Analysis (EFAS, see Exhibit 1 in Appendix A): A. Societal Environment 1- Socio-cultural forces Ã⢠Changing demographics within the United States, specifically growing minority populations, increase possibilities (O). Ã⢠Urban population, another strong market for Nike products, is also growing (O). 2- Economic forces Ã⢠The US economy, which remains Nike s largest revenue source, is expanding. This is a good sign, as the revenue is elastic in relation to consumer spending (O).Show MoreRelatedNike: The Sweatshop Debate Essay1195 Words à |à 5 Pagesglobal business presented in the Nike sweatshop debate case study. The paper determines the various roles that the Vietnamese government played in this global business operation. This paper summarizes the strategic and operational challenges facing global managers illustrated in the Nike sweatshop case. Nike: The Sweatshop Debate Case Study This paper describes the legal, cultural, and ethical challenges that confronted the global business presented in the Nike sweatshop debate case studyRead MoreSocial Audit Responsibility977 Words à |à 4 Pagesthe end to achieve what is called by ââ¬Å"Civil learningâ⬠. In order to achieve this level ââ¬âwhich is the highest level of a corporate social responsibility- , they are two dimensions: â⬠¢ The organizational level â⬠¢ The societal level The case of Nike as famous corporate that faced the risk of losing its reputation in the early 1990ââ¬â¢s will witness and serve here as example to illustrate every step and to explain the two level of learning from where a company will end up by developing a corporateRead MoreThe Contemporary Challenges Of Outsourcing1244 Words à |à 5 Pagesdemonstrate scholarly business critical analysis. Outsourcing today is looked down upon by just about everyone, so it is no surprise that companies that partake in it, are publically called out and put under close scrutiny: the company Nike is no exception to that. ââ¬Å" Nike was an early target for the very reason that it s been so successful. Its business model was based on outsourcing itââ¬â¢s manufacturing, and then using the money it saved on aggressive marketing campaignsâ⬠(Nisen). All of the negativeRead MoreNike Debate1223 Words à |à 5 PagesCase:à Nike:à The Sweatshop Debate 1. Should Nike be held responsible for working conditions in foreign factories that it does not own, but where subcontractors make products for Nike? Yes, Nike is not only responsible but also accountable for the working conditions of foreign countries that it does not own. Nike should realize that it is a Global Organization and working globally does not only mean that taking advantage of low cost destination but also taking responsibility of the contractors/employeesRead MoreEssay on Nike: The Sweatshop Debate1370 Words à |à 6 PagesNike: The Sweatshop Debate SYNOPSIS Nike is a worldwide global corporation that has its shoes manufactured on a contract basis in places like Asia, China, and Vietnam. Although it does not actually own any of the manufacturing locations, it has long been accused of having its products manufactured in facilities that exploit workers. Although Nike admits some wrongdoing in the manufacturing facilities of its contractors, it claims to have started a commitment to improve working conditions inRead MoreNike: the Sweatshop Debate Essay1494 Words à |à 6 PagesNike: The Sweatshop Debate MGT/448 May 31, 2010 Instructor: Adrianne Ford Nike: The Sweatshop Debate The purpose and intent of this paper is to describe the legal, cultural, and ethical challenges that face the Nike Corporation in their global business ventures. This paper will also touch on the roles of the host government and countries where Nike manufactures their products and the author will summarize the strategic and operational challenges that Nike managers face in globalization ofRead MoreNike s Code Of Ethics Essay1506 Words à |à 7 PagesNike first began it success four decades ago, but in the process has violated multiple laws in order to gain profit. Nike has had so many business dilemmas including issues such as, their Code of ethics, exercised social responsibility, global impact, and their ability to conduct sustainable businesses world-wide. There are a multitude of advantages disadvantages of the Nike Corporation. Furthermore, there are multiple ways Nike can overcome their financial crises as a company. The Nike CorporationRead MoreStrategic Analysis of Nike8813 Words à |à 36 Pages------------------------------------------------- ------------------------------------------------- ------------------------------------------------- ------------------------------------------------- ------------------------------------------------- STRATEGIC ANALYSIS OF ------------------------------------------------- ------------------------------------------------- ------------------------------------------------- ------------------------------------------------- ------------------------------------------------- Read MoreNike - Organizational Audit3209 Words à |à 13 PagesPresented to: Dr. Laura Pogue Chadron State College Organizational Behavior Audit for Nike Inc. TABLE OF CONTENTS 1. Company Overview 2. Body of report 2.1. Introduction to Organizational Behavior [general OB attributes] 2.2. Individual Behavior, Values, and Personality 2.3. Perceptions and Learning in Organizations 2.4. Workplace Emotions, Attitudes, and Stress 2.5. Employee Motivation: Foundations and Practices 2.6. Individual Decision Making 2.7. Team Dynamics 2.8. CommunicatingRead MoreNike Business Analysis Essay1378 Words à |à 6 Pagesleading athletic brand in the world, much of Nikeââ¬â¢s success can be attributed to its shrewd marketing strategy. As reported in its 2009-2010 Annual report, because NIKE is a consumer products company, ââ¬Å"the relative popularity of various sports and fitness activities and changing design trends affect the demand for our productsâ⬠. Therefore, Nike must ââ¬Å"respond to trends and shifts in consumer preferences by adjusting the mix of existing product offerings, developing new products, styles and categories,
Statement The java.util.Vector
Question: Describe about the Statement the java.util.Vector class should not be used anymore? Answer: I agree with the statement that java.util.Vector class should not be used anymore. The Vector class can be replaced by the ArrayList class. Although Vector class andArrayList classare very similar in nature and both these classes represent an array that can grow dynamically. The Vector class has been in existence since the first version of JDK and the ArrayList class was introduced as a part of the collections framework in the Java 2 Standard Edition 1.2 (JDK 1.2). You can discover the accompanying javadoc remark for the Vector class: "As of the Java 2 stage v1.2, this class was retrofitted to actualize the List interface, making it an individual from the Java Collections Framework. Not at all like the new gathering executions, Vector is synchronized. In the event that a string safe usage is not required, it is prescribed to utilize ArrayList as a part of spot of Vector." The main difference between the two is that the all methods of the Vector class are synchronized, while methods of the ArrayList class are not synchronized, this means that the Vector class is thread-safe whereas the ArrayList class is not thread-safe. By synchronization we mean the ability to control the access of multiple threads to a common resource. Synchronization is based on an internal entity known as the lock or monitor. There is a lock associated with every object. A thread that needs consistent access to an object has to acquire a lock on the object before it can proceed, after getting the lock it can perform the tasks on the object and when it is finished with the task it releases the object and the object is free now. If a thread T2 asks for a lock while some other thread T1 has already taken the lock then the thread T2 will have to wait till the thread T1 releases the object. In simple terms synchronization means no two threads can simultaneously access the block/method of a class. The thread which approaches the object first for a lock takes the lock and till this lock is not released no other thread can access any of these synchronized block/methods. Vectorssynchronize on every individual operation. But this thing is something that you would never want to do. This activity hits the performance of the program very badly. Generally one would want to synchronize acomplete sequenceof operations rather than each individual operation. Synchronizing individual operations is not only less safe but slower also, why should we take a lock again and again when it is enough to take out a lock for the whole sequence of operation once. This approach has the overhead of locking when we do not require it. Therefore this approach to synchronization is flawed in most of the situations. The vector class joins the "resized show" gathering execution together with the "synchronize each operation", this is an alternate case of poor plan and does not give an acceptable division of concern. ArrayList which was introduced as a part of the collection framework should be preferred over the vector. ArrayList are by default not synchronized thus when we do not require the synchronization aspect it saves the overhead cost of synchronization. But when we have to consider the synchronization aspect, then we can use the methods in java.util.Collections. The Collections.synchronizedList() method can be used for achieving synchronization in the ArrayList. ArrayList can completely take place of the Vector and if more efficient. To put things straight we can: 1. Make use of the ArrayList if we do not require any bit of synchronization. 2. We can use the Collections.synchronizedList if we have to consider the synchronization aspect of the array. 3. We can use the CopyOnWriteArrayList if we have very few write operations and a significant no of read operations. But this approach creates an entirely new array on a write/add operation and hence it can be slow. 4. At last we can use the native Array if performance is a concern and synchronization is not required. One more difference between the Vector and the ArrayList is resizing. Both the objects hold the content using the native Array. Therefore when the Array is completely full and a new element is to be inserted then the Array is resized. The vector by default doubles the size of its Array, while the ArrayList increases the size of its Array by 50%.This could take a toll on the performance while adding new elements when the Array is full. We can show the difference between the two classes by comparing the performance of the two classes on same set of data and operations. In the program we take an ArrayList and a Vector and add elements to both and compare the time taken on both the objects. We also iterate over both the objects and find the difference in time of both. We find that the time taken by Vector is much more than that taken by the ArrayList. Code: /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package javaapplication3; import java.util.*; import java.util.concurrent.TimeUnit; /** * * */ public class ComparePerformance { private static final int SIZE = 1000000; private static final int RUNS = 500; private static final Integer ONE = Integer.valueOf(1); static boolean var = false; static class Run { private final ListInteger list; Run(final ListInteger list) { this.list = list; } public long addElem() { long startTime = System.nanoTime(); for (int i = 0; i SIZE; i++) { list.add(ONE); } return System.nanoTime() - startTime; } public long iterateElem() { long startTime = System.nanoTime(); for (int i = 0; i SIZE; i++) { var=list.isEmpty(); } return System.nanoTime() - startTime; } } public static void main(final String[] args) { long arrayListTotalAdd = 0L; long vectorTotalAdd = 0L; long arrayListTotalIterate = 0L; long vectorTotalIterate = 0L; for (int i = 0; i RUNS; i++) { if (i % 50 == 49) { System.out.println("Run " + (i + 1)); } arrayListTotalAdd += new Run(new ArrayListInteger()).addElem(); arrayListTotalIterate += new Run(new ArrayListInteger()).iterateElem(); vectorTotalAdd += new Run(new VectorInteger()).addElem(); vectorTotalIterate += new Run(new VectorInteger()).iterateElem(); } System.out.println(); System.out.println("Runs: "+RUNS+", list size: "+SIZE); output(arrayListTotalAdd, "List add"); output(vectorTotalAdd, "Vector add"); output(arrayListTotalIterate, "List iterate"); output(vectorTotalIterate, "Vector iterate"); } private static void output(final long value, final String name) { System.out.println(name + " total time: " + value + " (" + TimeUnit.NANOSECONDS.toMillis(value) + " " + "ms)"); long avg = value / RUNS; System.out.println(name + " average time: " + avg + " (" + TimeUnit.NANOSECONDS.toMillis(avg) + " " + "ms)"); } } References Bailey, D., Bailey, D. (2000).Java elements. Boston: McGraw-Hill. Cahoon, B., McKinley, K. (2005). Recurrence analysis for effective array prefetching in Java.Concurrency Computat.: Pract. Exper.,17(5-6), 589-616. doi:10.1002/cpe.851 Jacobson, N., Thornton, A. (2004). It is time to emphasize arraylists over arrays in Java-based first programming courses.ACM SIGCSE Bulletin,36(4), 88. doi:10.1145/1041624.1041666 Sarang, P. (2012).Java programming. New York: McGraw-Hill.
Subscribe to:
Posts (Atom)