Solution Supply Chains Jack Greenfield. Overview Learning from Other Industries Mass Customization in Software Development Implementing Supply Chains.

Slides:



Advertisements
Similar presentations
Life Science Services and Solutions
Advertisements

MIS ENTERPRISE SYSTEMS In Tech We trust Dell in Action What is SCM
Customer Relationship Management Supply Chain Management
Enterprise Systems Last Update Copyright Kenneth M. Chipps Ph.D
Oil exploration Oil field development Crude oil extraction Crude oil transportation and storage Oil refining into petrol Petrol storage and transportation.
PowerPoint Presentation by Charlie Cook Gordon Walker McGraw-Hill/Irwin Copyright © 2004 McGraw Hill Companies, Inc. All rights reserved. Chapter 6 Vertical.
© 2004 Visible Systems Corporation. All rights reserved. 1 (800) 6VISIBLE Holistic View of the Enterprise Business Development Operations.
Chapter 7 Enterprise-Wide Information Systems
1 Pertemuan 19 Understanding e-SCM Matakuliah: J0324/Sistem e-Bisnis Tahun: 2005 Versi: 02/02.
1 Supply Chain Management Supplemental to Chapter 6 Partnership (TEC5133)
Supply Chain Management
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Supply Chain Management
Enterprise Systems Organizations are finding benefits from using information systems to coordinate activities and decisions spanning multiple functional.
ENTERPRISE SYSTEMS CHAPTER 11 Hossein BIDGOLI MIS In Tech We trust What is SCM Dell in Action Saleforce.com CRM What is ERP? Apple first day.
Supply Chain Management
Enterprise Resource Planning, 1st Edition by Mary Sumner
Achieving Operational Excellence and Customer Intimacy:Enterprise Applications Chapter 9 (10E)
Chapter 9: Software Tools and Dashboards. 2 V. Kumar and W. Reinartz – Customer Relationship Management Overview Topics discussed  CRM Implementation.
International Business 9e
Operations Management Session 25: Supply Chain Coordination.
University of Northern Iowa
Module 3: Business Information Systems Enterprise Systems.
CHAPTER 8: LEARNING OUTCOMES
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Software Engineering Muhammad Fahad Khan
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
Reuse Standards Dr. Carma McClure Extended Intelligence, Inc. Copyright (c) 1998 by Extended Intelligence, Inc.
Chapter 6 Supporting Processes with ERP Systems Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall 6-1.
ERP Enterprise Resource Planning D Lewis 10/02. Definitions ERP is a process of managing all resources and their use in the entire enterprise in a coordinated.
© 2004 Prentice-Hall, Inc Chapter 17 Information Technology in the Supply Chain Supply Chain Management (2nd Edition)
CBD Papers Alexandre Alvaro. Lessons Learned through Six Years of Component-based Development Six years of component-based application development Using.
January 25, 2006copyright Thomas Pole , all rights reserved 1 Software Reuse: History 1980 to 2005 History: Changes to Software Reuse Driven by.
“SharePoint will be for the server what the Office suite has been for the desktop.” Bill Gates, Chairman & Chief Software Architect, Microsoft 1.
Chapter 14 Global Production, Outsourcing and Logistics 1.
HRL © 2009 IBM Corporation Model-Driven Product-Lines for Embedded Software and for Supply-Chain Companies Tali Yatzkar-Haham Julia Rubin,
Introduction to Information Technology
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
ATIS’ Service Oriented Networks (SON) Activity Andrew White, Nokia Siemens Networks DOCUMENT #:GSC15-PLEN-81r1 FOR:Presentation SOURCE:ATIS AGENDA ITEM:PLEN.
Principles of Marketing
Copyright © 2013 McGraw-Hill Ryerson Limited Slides by Sam Lampropoulos, George Brown College CHAPTER 13 Global Sourcing and Procurement Global Sourcing.
Developing a E-Business Strategy Patterns of Entrepreneurship Chapter 10.
Software Factories: Assembling Applications with Patterns, Models, Frameworks and Tools Jack Greenfield Architect Enterprise Tools Microsoft Corporation.
Chapter 13 Extending the Organization Along the Supply Chain © Toh Kheng Ho/Age Fotostock America, Inc.
1 Acquisition Automation – Challenges and Pitfalls Breakout Session # E11 Name: Jim Hargrove and Allen Edgar Date: Tuesday, July 31, 2012 Time: 2:30 pm-3:45.
Electronic Commerce Semester 2 Term 2 Lecture 14.
9-1 Copyright © 2013 Pearson Canada Inc. CHAPTER NINE Enterprise Applications to Manage Supply Chains and Respond to Customers Oleh : Kundang K Juman Enterprise.
1 © 2014 by McGraw-Hill Education. This is proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
Chapter 6 Supporting Processes with ERP Systems Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall 6-1.
Software Factories Steve Cook Architect Enterprise Tools, Visual Studio Microsoft Corporation.
Pertemuan 06 Materi : –Understanding e-SCM Concept and Application Buku Wajib & Sumber Materi : –Turban, Efraim, R. Kelly Rainer and Richard E. Potter.
International Business 9e
Chapter 12 Enterprise Information Systems
The Internet of Things (IoT) and Analytics
Marketing Channels Delivering Customer Value
Software Factories - Today and Tomorrow
International Business 9e
Developing a E-Business Strategy
CHAPTER 8: LEARNING OUTCOMES
Achieving Operational Excellence and Customer Intimacy:Enterprise Applications Chapter 9 (10E)
ENTERPRISE BUSINESS SYSTEMS part II
Information Technology for Management
Key Account Program Softworx overview
CHAPTER 8: LEARNING OUTCOMES
Enterprise Resource Planning, 1st Edition by Mary Sumner
Supply Chain Process ISCOM/ 374.
International Business
Global Production, Outsourcing, and Logistics
Operations Management
Presentation transcript:

Solution Supply Chains Jack Greenfield

Overview Learning from Other Industries Mass Customization in Software Development Implementing Supply Chains

Learning from Other Industries The role of independent software vendors and systems integrators in bridging the gap between generic platforms and custom solutions Benefits of mass customization in other industries Issues that make it difficult to integrate products and components from different suppliers using current software development practices The problems of development by assembly in software compared to other industries

The Customer Dilemma GAP 1 Market of 1 Million A few platform vendors build rich but generic platforms Hundreds of ISVs build industry and/or segment specific products Thousands of SIs customize and integrate products from multiple platforms and ISVs 1 Million Markets of 1 Millions of customers want individualized solutions Bridging the gap

Other Industries Employ Mass Customization Copyright © 2003, Automotive News The BMW factory produces 800 cars and 1250 engines a day – each one built to order The number of possible variants of is approximately 10 to the 13 On average, no more than a handful of cars are produced with exactly the same features in a year Why Can’t We Do This With Software?

The Alignment Problem Different suppliers take different approaches to development Different ways of defining requirements Different ways of partitioning systems into components Different ways of using platform technologies Different ways of deploying system components onto platform technologies Different ways of testing system components Different ways of customizing system features

The Alignment Problem Different approaches make it hard to integrate their products to create solutions Hard to verify solutions assembled across multiple suppliers Hard to determine impact of changes in requirements Hard to determine what customizations were made for a given customer Hard to migrate customizations to new versions of the solution Hard to coordinate activities to deliver custom features

Mass Customization in Software Development Evolution from ad-hoc development to globally optimized supply chains Ad-hoc vs. industrialized software development The importance of standardized metadata in building a supply chain Vertical partitioning in a supply chain Horizontal partitioning in a supply chain Local vs. global optimization

The Road to Mass Customization Globally Optimized Supply Chains Aligned Suppliers Suppliers as Services Software Factories Ad Hoc Development Industrialize Development Publish Factory Metadata Form Supply Chains Mass Customize

Industrialize Development Development is labor intensive Mistakes are repeated and lessons are relearned Every project starts from scratch Requirements are poorly defined Model key work products, processes and assets Accelerate development with model driven tools and other resources Develop solutions by assembly and customization Ad Hoc DevelopmentSoftware Factories

Publish Factory Metadata Different suppliers use different factories No easy way to share factory metadata Standardize externally facing processes and artifacts Publish factory metadata using web services Opaque SuppliersSuppliers As Services

Form Supply Chains Different suppliers use different products and technologies Products from multiple suppliers require ad hoc integration Aligned suppliers use the same products and technologies Products from those suppliers integrate in known ways Misaligned SuppliersAligned Suppliers

creates From Factories To Supply Chains Tools, Process, Content creates uses Requirements, Defects uses creates Product Development Factory Development BusinessBusiness createsuses ProductsProducts Requirements, Defects Factory Development VerticalPartitionVerticalPartition HorizontalPartition

Horizontal Partitioning Separate factory and product development Outsource product development using factories developed in-house Example: a factory built by Big Vendor is used by an offshore services company Use factories supplied by a third party to develop products in-house Example: Financial Services Firm uses a factory built by Big Vendor

Vertical Partitioning Partition factory development Purchase assets from upstream suppliers Example: Financial Services Firm uses assets from CRM Vendor Sell assets to downstream suppliers Example: Financial Services Firm supplies assets to be used by Systems Integration Corp. Creates B2B relationships when assets are service based Suppliers deliver stubs to hosted services not embedded components

Mass Customize Local optimization creates bottlenecks Suppliers respond individually as changes propagate Optimize globally to eliminate bottlenecks Suppliers respond collectively to changes based on market conditions Locally optimized supply chains Globally optimized supply chains

Implementing Supply Chains Groups of software factories you might find in a solution supply chain and understand their roles Examples of specific types of software factories you would find in each group Product Lifecycle Management as an example industry domain Prerequisites to building solution supply chains

Finite Element AnalysisFactory Solution Supply Chains Software Factory Platform ArchitecturalFactories 2D Engine Factory 3D Engine Factory StorageFactory ViewingEngineFactory WorkflowFactoryCollaborationFactory PortalFactory specialize use An architectural factory defines architectural style and deployment topology for a family Software factory platform is used to build architectural factories use create

Solution Supply Chains DiscretePLMFactoryDiscretePLMFactoryAerospacePLMFactoryAerospacePLMFactory Finite Element AnalysisFactory Software Factory Infrastructure CADFactoryCADFactory EDMFactoryEDMFactory PDMFactoryPDMFactory ArchitecturalFactories CAMFactoryCAMFactory 2D Engine Factory 3D Engine Factory PLMSolutionFactoryPLMSolutionFactory AutomotivePLMFactoryAutomotivePLMFactory Functional Factories Industry Factories StorageFactory ViewingEngineFactory WorkflowFactoryCollaborationFactory PortalFactory CIMFactoryCIMFactory ProcessPLMFactoryProcessPLMFactory specialize use talks use ERPFactory SCMFactory CRMFactory Manufacturing PLM Factory use specialize use use create use Functional factories begin to appear as supply chain matures ERP, SCM, CRM are functional factories that interact closely with industry factories Industry factories are used to deliver end customer solutions

Supply Chain Prerequisites Feature based requirements engineering Required for reasoning about variability and inter-dependencies among requirements Unambiguous architecture specification Required for systematic development by assembly with adaptation Maturation of service oriented technologies Required for reasoning about operational qualities of component assemblies and for assembly by orchestration and generative adaptation

Next Level Mass Customization: The New Frontier in Business Competition Joseph Pine; Harvard Business School Press; ISBN: Build-to-Order & Mass Customization David Anderson; CIM Press; ISBN: Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools us/dnbda/html/softfact3.asp us/dnbda/html/softfact3.asp Jack Greenfield, Keith Short, Steve Cook, Stuart Kent; Wiley; ISBN:

Summary Supply chains and mass customization work well in other mature industries Misalignment between software suppliers and consumers precludes this in contemporary software development Software factories provide a step on the road to supply chains and mass customization in software Publishing key life cycle metadata using standard formats is a prerequisite to supply chain formation Supply chains can be partitioned horizontally or vertically

Homework Are you a supplier, consumer or both? Do you form part of a supply chain? How easy or difficult is it for you to integrate 3 rd party software into your product......or have your software integrated by others? What would make it easier, why, and what changes would be needed to make it happen?