450 likes | 634 Views
EIN 6133 Enterprise Systems Engineering. Chin- Sheng Chen Florida International University. T6: Engineering process. Engineering process Need and specification Modeling and analysis Functional design Implementation design. The ESE Framework – Re-visit. Readings & References. Readings:
E N D
EIN 6133Enterprise Systems Engineering Chin-Sheng Chen Florida International University
T6: Engineering process • Engineering process • Need and specification • Modeling and analysis • Functional design • Implementation design
Readings & References • Readings: • HEA: Chapter 2 • Reference • Product design and development by Karl Ulrich and S. Eppinger, McGraw-Hill, 2002
Engineering process – need and specification (1) • Need, definition • An attribute of a potential system (product) that is desired by the customer. • Other names: customer attributes, customer requirements • Guideline for need statements • Express the need in terms of what the system (product) has to do, not how. • Express the need as specific as possible • Use positive, not negative phrasing • Express the need as an attribute of the system (product). • Avoid using the words must and should. • Organize needs into a hierarchy • Establish their relative importance
Engineering process – need and specification (2) • Specification, definition • A precise description of what the system (product) has to do. • A specification has a metric and a value. A value may take on several forms such as a number or a range. • A specifications is a set of the individual specifications. • Other terms used: • system (product) requirements, engineering characteristics, technical specifications
Engineering process – need and specification (3) • Specification types: • Target specifications: • Preliminary, ideal specifications • Final specifications (in the contract book) • Final specifications depend on • what customers needs, • what is technical and economic feasible and • what our competitors offer in the market place.
Engineering process – need and specification (4) • Metrics • The most useful metrics are those that reflect as directly as possible the degree to which the system (product) satisfies the customer need. • Metrics must be precise and measurable such that meeting specifications lead to satisfaction of the related customer needs • A need may be translated into more than one metrics, and one metrics may satisfy one or multiple needs.
Engineering process – need and specification (5) • Setting metrics value • Competitive benchmarking • Set ideal and marginally acceptable target • Develop technical and economic models to assess feasibility • Use the above data to create competitive maps and conduct trade-off analysis
Engineering process – need and specification (6) • Hierarchy of system specifications • Each system (product) may have a hierarchy of subsystems (products). • Each subsystem has its specifications • Therefore, the overall specifications for the system must be decomposed (or flowed down) to hierarchical sets of specifications, one for each subsystem.
Engineering process – modeling and analysis (1) • Model, definition • Analytical or physical approximation of the system (product), used as a tool for predicting the values of the metrics for a particular set of design decisions • Models can be focused or comprehensive, depending on the degree to which they implement all of the attributes of the system (product). • Various models (including prototypes) may be developed to support the engineering process including system specification, engineering analysis, functional design, and implementation design. • Modeling: • the process for creating a model that reflects a desired system representation for understanding, assessment, and/or communication. • Two well-known models: AS-IS and TO-BE.
Engineering process – modeling and analysis (2) • Analysis, Def. • An engineering activity that uses a mathematical means or an engineering tool (such as a system or its model) to • understand and assess its behaviors and • Determine its desired end and the most efficient method of obtaining this (that is, to seek an optimal technical solution) • It may be exercised in all engineering phases. • Engineering analysis types: • A technical decision for • A specification • A system (product) solution approach • A functional design • An implementation design
Engineering process – modeling and analysis (3) • Engineering analysis • ESE focus • The system level of engineering analysis • The ESE analysis activity at system level • Input: • System (product) specifications • Output: • A technical solution approach • A conceptual design, for example
Engineering process – modeling and analysis (4) • Example of engineering analysis I • A die design: • Analysis issue: whether to use a progressive die or engineering dies. • Technical solution approach: use a sequence of engineering dies • Output: the WIP shape and size specification for each engineering die and its QA guidelines. • Example of engineering analysis II • An enterprise system design • Analysis issue: whether to use client-server or web-based system • Solution: use a hybrid approach of client-server and web-based. • Output: Interface and response time specifications.
Engineering process – functional design (1) • Functional design, def. • An activity that translates a conceptual design into an engineered system (product) design which meets the functional requirements as specified. • It should include industrial design, such as • use interface design and usability • Security and safety design • Functional design types • Architectural design • System architecture • Subsystems architecture • Components design
Engineering process – functional design (2) • Architecture, Def • A drawing (or structure) of something • A representation of all the processes involved in the life cycle of the something. • System architecture, Def. • A scheme by which the functional elements of the system are arranged into physical blocks and by which the blocks interact.
Engineering process – functional design (3) • Architectural design output (product) • Geometric layout • Assembly model • Bill of Materials (BOM) • Relationships • Fundamental interactions • Incidental interactions • Flow designs: • Coolant flows, • Mechanical & electrical flows • Material channels (runways)
Engineering process – functional design (4) • Architectural design output (physical system) • Geometric layout • Plant layout • List of plant components • Relationship • Fundamental interactions • Incidental interactions • Flow designs: • Aisles, staircases, driveways, conveyers
Engineering process – functional design (5) • Architectural design output (Computer/ Management Systems) • Layout design • Menu layout (organization chart) • Listing of menu items (components) • Relationship design • Flow design • information and work flows • Business processes • Communication channels
Engineering process – functional design (6) • Components design • For product • Competency and specifications • 2D/3D part drawings • For physical system • Competency and specifications • 2D/3D component drawings • For managerial system • Competency and specifications • functional procedures and diagrams, flowcharts, formulas, report, etc. • For computer system • Competency and specifications • Detailed object models, dynamic models, • functional procedures and diagrams, flowcharts, formulas, report, etc.
Engineering process – functional design (7) The three system layers - revisit • Physical system • Management system • Computer management system
Engineering process – implementation design (1) • Implementation design • Implementation approach • System-wide implementation plan • Detailed implementation plan • Deployment design • Deployment approach • (Process modeling and analysis) • Installation process design • Training design • Data migration design • Validation design • Switch-over design
Engineering process – implementation design (2) • For product design • Technical solution approach • Manufacturing technology • For example, material deformation (casting, molding, die-forming, crystal growing, etc.), removal (machining), or joining (welding) • System-wide implementation plan • Assembly process plans • Component implementation plan • Component process plans
Engineering process – implementation design (3) • For physical system design • Technical solution approach • Implementation technology • For example, use modular or integrated approach • System-wide implementation plan • High-level project action plan • Component implementation plan • Component process plans
Engineering process – implementation design (4) • For managerial systems design • Technical solution approach • Implementation technology • For example, use modular or integrated approach • System-wide implementation plan • System-level implementation plan • Component implementation plan • Component implementation plan
Engineering process – implementation design (5) • For computer system design (1) • Technical solution approach • Implementation environment & tools • For coding: C++ vs. Java • For structure: 3-layer vs. integrated
Engineering process – implementation design (6) • For computer system design (3) • System-wide implementation plan • Project management • Change management and version control • Packaging and installation process • System implementation plan • Guidelines for code structure, user interface design and documentation • Library of system standard components • Testing • Test policy and guidelines • Classes of tests • Expected software responses • Performance bounds • Identification of critical components • System debugging • Policy and strategy
Engineering process – implementation design (7) • For computer system design (3) • Component implementation plan • Flow implementation design • Program interface, flowchart, variables, parameters. • User interface implementation design • Interface details, messages design, on-line help & search • Form design • Data design (internal, global and temporary data structure in implementation, & variable conventions) • Software interface • Machine interface and system interface • Database implementation design • Table list, definition, and relationship
Engineering process – implementation design (8) • Deployment design (1) • Deployment approach • Unit by unit, or function by function • Top down or bottom up • Installation (upgrade) process design • Automatic or manual • Training process design • Development of use cases • Training programming • by unit or by function • Top down or bottom up • Online training
Engineering process – implementation design (9) • Deployment design (2) • Data migration/entry process design • Automatic or manual entry • Validation process design • by phase or one time • Switch-over process design • Gradual or one time
Engineering process – with focus onmethods and techniques (1) • ESE is different from other enterprise system-related efforts in its emphasis for development and application of methods and techniques to each engineering activity. They are: • Specification methods and techniques • Modeling and analysis methods and techniques • Design and optimization methods and techniques • Implementation planning methods and techniques
Engineering process – activity methods and techniques (2) • Enterprise strategy engineering process • Create (specify) strategic identity • Conduct strategic analysis • Formulate (design) strategy • Develop strategy implementation plan
Engineering process – activity methods and techniques (3) • Enterprise strategy engineering process (1) • Create the strategic identity • Define a mission • Develop a vision • Declare strategic intent • Identify core work (product/service)
Engineering process – activity methods and techniques (4) • Enterprise strategy engineering process (2) • Conduct strategic analysis • Develop an industry foresight • Identify current market, product/service and resource concepts • (Identify required new competencies)
Engineering process – activity methods and techniques (5) • Enterprise strategy engineering process (3) • Design (formulate) strategy • (Develop a balanced portfolio of capabilities) • (Develop a resource and capability acquisition agenda) • Strategically position the company • Create generic product strategies • Develop generic market strategies
Engineering process – activity methods and techniques (6) • Enterprise strategy engineering process • Design (formulate) strategy (3-1) • Strategically position the company (as a prospector, analyzer, defender or reactor), according to: • Org. readiness for risk taking • Readiness for developing new products • Technological orientation • Administrative orientation (type of company control)
Engineering process – activity methods and techniques (7) • Enterprise strategy engineering process • Design (formulate) strategy (3-2) • Create generic product strategies • Low cost or price differentiation • Image differentiation (distinctive design) • Support differentiation (after-sales service) • Quality differentiation • Design differentiation (added, improved production functionality) • Penetration strategy • Bundling strategy • Market, product and diversification strategies
Engineering process – activity methods and techniques (8) • Enterprise strategy engineering process • Design (formulate) strategy (3-3) • Develop generic market strategies • Size and diversity • Location (local, regional, national, global) • Stage of evolution • Emerging market • Established market • Eroding market • Erupting market
Engineering process – activity methods and techniques (9) • Enterprise strategy engineering process • Develop strategy implementation plan (4-1) • Plan to articulate and codify strategy, by translating it into • Strategic vision • Strategic objectives • Key success factors • (Key performance indicators) • (Key personal performance indicators) • Plan to evaluate strategy • For consistency, consonance, advantages, and feasibility
Engineering process – activity methods and techniques (10) • Enterprise strategy engineering process • Develop strategy implementation plan (4-2) • Plan to elaborate strategy • Transform the strategy into executable and operational plans in strategic and annual plans • Plan to promote strategy • To be advertised, debated, understood, and accepted by all employees • Plan to execute strategy • For launch of projects to implement the strategy • For carry-out of projects via execution actions, monitoring, and control • For evaluation of project success and strategy performance
Engineering process – activity methods and techniques (11) • Enterprise competency engineering process • Specify enterprise’s competency gaps, based on vision and strategy plans for product/service • Identify required new competencies • Conduct analysis for a technical approach to bridging the time-phased competency gaps • Identify a solution approach such as buying (licensing or outsourcing), cultivating, and/or co-developing. • Design a competency acquisition map • Develop a balanced portfolio of capabilities • Create a resource and capability acquisition agenda • Develop an implementation plan for securing required competencies • Develop a hiring & training plan for in-house resource acquisition • Develop a competency qualification plan for external resource acquisition
Engineering process – activity methods and techniques (12) • Enterprise capacity engineering process • Specify enterprise’s capacity gaps, based on vision, strategy, and competency. • Identify required new capacity • Conduct analysis for a technical approach to bridging the time-phased capacity gaps • Identify a solution approach such as buying (licensing or outsourcing), or cultivating a resource (a machine, a worker, or a computer system including an ERP system) • Design a capacity acquisition/decommission map • Develop a balanced portfolio of capacity requirement • Create a resource acquisition/decommission agenda • Develop an implementation plan for meeting time-phased capacity requirement • Develop a hiring & training plan for in-house human resource • Develop an acquisition plan for qualified external resources • Develop decommission plan for excessive resources
Engineering process – activity methods and techniques (13) • Enterprise structure engineering process • Define enterprise system structural specifications, based on vision strategy, competency, and capacity requirement for product/service • Conduct analysis for a technical approach to enterprise system structuring • Decide on a conceptual solution such as a job shop vs. a cellular shop • Furthermore, possible migrating from a job-shop structure to a cellular layout over time • Design an enterprise system structure • Enterprise structural design for physical, managerial, and computer systems • Enterprise component design for the three system elements • Develop an implementation plan for enterprise system structure • Implementation plan for physical, managerial, and computer systems structure • Implementation plan for physical, managerial, and computer systems component.
T6: Home work • Identify and classify 2 ESE tools that could be used to perform an engineering activity with. • Due: next week.