Showing posts with label Topic 09. Show all posts
Showing posts with label Topic 09. Show all posts

Tuesday, June 23, 2009

Exercise 22

  1. Use the coordination theory framework to describe the contribution of ERP software to organisational goals such as efficiency and flexibility.
  2. (Wikipedia)defines Enterprise resource planning (ERP) is a company-wide computer software system used to manage and coordinate all the resources, information, and functions of a business from shared data stores.

    An ERP system has a service-oriented architecture with modular hardware and software units and "services" that communicate on a local area network. The modular design allows a business to add or reconfigure modules (perhaps from different vendors) while preserving data integrity in one shared database that may be centralized or distributed.

  3. Differentiate between software systems such as Customer Relationship Management (CRM) software, Business-to-Business e-commerce programs and Supply-Chain Management (SCM) software.
  4. (Wikipedia) defines Customer relationship management (CRM)as consisting of the processes a company uses to track and organize its contacts with its current and prospective customers. CRM software is used to support these processes; information about customers and customer interactions can be entered, stored and accessed by employees in different company departments. Typical CRM goals are to improve services provided to customers, and to use customer contact information for targeted marketing.

    According to (Wikipedia) Business-to-business (B2B) describes commerce transactions between businesses, such as between a manufacturer and a wholesaler, or between a wholesaler and a retailer

    Supply chain management software as defined by (Wikipedia) are tools or modules used in executing supply chain transactions, managing supplier relationships and controlling associated business processes.

  5. What are the limitations of the EDI platform? How does a web-based platform for inter-enterprise communication rectify these limitations?
  6. According to (Wikipedia) Electronic Data Interchange (EDI) refers to the structured transmission of data between organizations by electronic means. It is used to transfer electronic documents from one computer system to another (ie) from one trading partner to another trading partner. It is more than mere E-mail; for instance, organizations might replace bills of lading and even checks with appropriate EDI messages

    Often missing from the EDI specifications (referred to as EDI Implementation Guidelines) are real world descriptions of how the information should be interpreted by the business receiving it. For example, suppose candy is packaged in a large box that contains 5 display boxes and each display box contains 24 boxes of candy packaged for the consumer. If an EDI document says to ship 10 boxes of candy it may not be clear whether to ship 10 consumer packaged boxes, 240 consumer packaged boxes or 1200 consumer packaged boxes. It is not enough for two parties to agree to use a particular qualifier indicating case, pack, box or each; they must also agree on what that particular qualifier means

    The Internet has provided a means for any company, no matter how small or where they are located in the world, to become part of a major supply chain initiative hosted by a global retailer or manufacturing company. Many companies around the world have shifted production of labour intensive parts to low-cost, emerging regions such as China and Eastern Europe. Web-based EDI, or webEDI, allows a company to interact with its suppliers in these regions without the worrying of implementing a complex EDI infrastructure

  7. Describe the CRM Life Cycle and the different segments of CRM software.
  8. According to (CRMNEWZ) the life cycle of CRM consists of three phases - customer acquisition, customer relationship enhancements and customer retention. CRM software streamlines CRM activities at each phase of customer relationship management.

    • Customer Acquisition
    • Contact management module and direct marketing module of CRM allow companies to effectively promote and market their products and services to prospects. Those modules help speed up the acquiring processes and reduce the cost of acquiring new customers.
    • Customer Relationship Enhancements
    • CRM helps companies better understand existing customers' needs and behaviors and enhance the profitability from existing customers by cross-selling. They can customize their products and services to individual customers' needs and preferences.
    • Customer Retention
    • Customer service module of CRM system gives the organizations the edge in customer support. They can increase customer satisfaction while reducing the cost of support. Customer retention is critical to the overall profitability of an organization. A customer you spend hundreds of dollars and months to acquire may leave you in seconds as a result of poor customer services.

    According to (Wikipedia)CRM includes many aspects which relate directly to one another:

    • Front office operations — Direct interaction with customers, e.g. face to face meetings, phone calls, e-mail, online services etc.
    • Back office operations — Operations that ultimately affect the activities of the front office (e.g., billing, maintenance, planning, marketing, advertising, finance, manufacturing, etc.)
    • Business relationships — Interaction with other companies and partners, such as suppliers/vendors and retail outlets/distributors, industry networks (lobbying groups, trade associations). This external network supports front and back office activities.
    • Analysis — Key CRM data can be analyzed in order to plan target-marketing campaigns, conceive business strategies, and judge the success of CRM activities (e.g., market share, number and types of customers, revenue, profitability).


References
CRMNEWZ. CRM And Customer Life Cycle. Retrieved 20 July 2009, from http://www.crmnewz.com/crmnewz-18-20050407CRMandCustomerLifeCycle.html
Wikipedia. Business-to-business. Retrieved 20 July 2009, from http://en.wikipedia.org/wiki/Business-to-business
Wikipedia. Customer relationship management. Retrieved 20 July 2009, from http://en.wikipedia.org/wiki/Customer_relationship_management
Wikipedia. Electronic Data Interchange. Retrieved 20 July 2009, from http://en.wikipedia.org/wiki/Electronic_Data_Interchange
Wikipedia. Enterprise resource planning. Retrieved 20 July 2009, from http://en.wikipedia.org/wiki/Enterprise_resource_planning
Wikipedia. Supply chain management. Retrieved 20 July 2009, from http://en.wikipedia.org/wiki/Supply_chain_management

Exercise 21: Shopping cart specifications

Develop the class diagram for the following shopping cart specifications:
A shoppingCart object is associated with only one creditCard and customer and to items in itemToBuy object. Persistent customer information such as name, billing address, delivery address, e-mail address and credit rating is stored in the customer object. The credit card object is associated with a frequentShopper discount object, if the credit rating for the customer is good. The customer can make or cancel orders as well as add and delete items to the shopping cart product. The credit card object contains the secure method for checking that the charge is authentic.

This is a class diagram of the textual information provided. This was produced using the class diagram tool in Visual Studio 2008. There are no multiplicities defined. This would be fleshed out with some further business case analysis.

Exercise 20: Modeling with UML

  1. Use Case, Class, Sequence, Collaboration, State chart, Activity, Component and Deployment diagrams are used in UML. Describe each of the eight (8) main diagrams used in UML.
  1. Use Case diagram
  2. Use cases are text stories, widely used to discover and record requirements.(Larman, p61)

    A use case diagram is an excellent picture of the system context; it makes a good context diagram, that is, showing the boundary of a system, what lies outside of it, and how it gets used. It serves as a communication tool that summarizes the behaviour of a system and its actors.(Larman, p90)

  3. Class diagram
  4. Class diagrams are used to illustrate classes, interfaces, and their associations. They are used for static object modeling. (Larman, p249)
  5. Sequence diagram
  6. A system sequence diagram (SSD) is a fast and easily created artifact that illustrates input and output events related to the systems under discussion. An SSd shows, for a particuler course of events within a use case, the external actors that interact directly with the system, the system (as a black box), and the system events that the actors generate.(Larman, p173-175)
  7. Collaboration diagram
  8. Also called an interaction diagram or a communication diagram. These diagrams illustrate how objects interact via messages. They are used for dynamic object modelling. There are two common types: sequence and communication interaction diagrams. (Larman p221)
  9. State Chart diagram
  10. A state chart allows nesting to obtain substates; a substate inherits the transitions of its superstate (the enclosing state). Substates can be graphically shown by nesting them in a superstate box. (Larman, p489)
  11. Activity diagram
  12. A UML activity diagram shows sequential and parallel activities in a process. They are useful for modelling business processes, workflows, data flows, and complex algorithms.(Larman, p477)
  13. Component diagram
  14. UML components are a design-level perspective,; they don't exist in the concrete software perspective, but map to concrete artifacts such as a set of files. (Larman, p654)
  15. Deployment diagram
  16. A deployment diagram shows the assignment of concrete software artifacts (such as executable files) to computational nodes (something with processing services). It shows the deployment of software elements to the physical architecture and the communication (usually on a network) between physical elements. (Larman, p651)(

References
Larman, C. (2005). Applying UML and patterns: an introduction to object-oriented analysis and design and the unified process (3rd ed.): Prentice Hall PTR Upper Saddle River, NJ, USA.