Information Modelling for Configurable Components - PowerPoint PPT Presentation

1 / 40
About This Presentation
Title:

Information Modelling for Configurable Components

Description:

Information Modelling. Generic ... Simple Example. Identification of Multiple ... Delivery time. Price. Requirements *) 19. DN50. Component 1. 19. DN50 ... – PowerPoint PPT presentation

Number of Views:60
Avg rating:3.0/5.0
Slides: 41
Provided by: kajajr
Category:

less

Transcript and Presenter's Notes

Title: Information Modelling for Configurable Components


1
Information Modelling for Configurable
Components
  • ECT2008 AthensKaj A. Jørgensen
  • kaj_at_production.aau.dk
  • Aalborg University, Department of Production

2
Presentation Outline
  • Introduction
  • Case Company Engineer-To-Order Products
  • Standardised Customisation Product
    Configuration
  • Customisation Levels from structural level to
    performance level
  • Information Modelling
  • Generic Model Component
  • Abstraction Mechanisms Composition and
    Classification
  • Development of Model Components
  • Simple Example
  • Identification of Multiple Abstraction Levels
  • Abstraction by Classification Specialisation
    Examples
  • Conclusion

3
Case Company Aalborg Industries, Denmark
  • Key figures for 2004
  • Turnover 195 mil.
  • Result 20 mil.
  • Number of employees 1568
  • Products
  • Heat and steam generating solutions primarily for
    the marine industry
  • Steam boilers, Thermal fluid systems, heat
    exchangers, burners, inert gas systems.
  • Product configuration started

4
Case Company Aalborg Industries, Denmark
  • ETO products
  • High demand for customisation
  • Great complexity
  • Global Operations - different capabilities
  • Several manufacturing sites world wide
  • Different opportunities for sourcing
  • Complex costs structure (transportation, etc.)
  • Long horizon for order processing
  • Several months, even years
  • A number of factors are initially unknown
  • A flexible configuration system is under
    development

5
Product Configuration andManufacturing Value
Chain
  • Supply Chain Management
  • Standardisation of components
  • Development in cooperation with sub-suppliers
  • Identification alternative components
  • different geographical locations transportation
    cost
  • different performance
  • different quality
  • different prices
  • Postponement Issues
  • Producer must preserve the ability to select
    specific components
  • Customer requirements relate to function,
    performance, quality, etc.

6
Example 1 from Aalborg Industries Alternative
Feed Water Pumps
) Has frequency converter drive, i.e.
significantly lower power consumption)
Approved for running in explosion risk zones
7
Example 2 from Aalborg Industries Alternative
Safety Valves
) Delivery location Finland
8
Presentation Outline
  • Introduction
  • Case Company Engineer-To-Order Products
  • Standardised Customisation Product
    Configuration
  • Customisation Levels from structural level to
    performance level
  • Information Modelling
  • Generic Model Component
  • Abstraction Mechanisms Composition and
    Classification
  • Development of Model Components
  • Simple Example
  • Identification of Multiple Abstraction Levels
  • Abstraction by Classification Specialisation
    Examples
  • Conclusion

9
Customisation
  • The Customer may have any colour car he wishes,
    as long as it is black
  • Henry Ford about the Model T, 1908

10
Product Family Model attributes versus modules
11
Customisation Levels Customers and Products
12
Product Family Models

13
Component Modelling and Configuration
  • The configurable component model
  • has a set of open specifications
  • Configuration is to make decision about the open
    specifications
  • Pure structural model selection of modules which
    fit together
  • Many other more complicated issues can also be
    considered
  • Configurator
  • software application
  • configuration product family model ? product
    model
  • the product model is the basis for manufacturing
  • Model Development
  • Simple and easy understandable modelling methods
    should be available
  • Component models are basis for subsequent
    software development

14
Presentation Outline
  • Introduction
  • Case Company Engineer-To-Order Products
  • Standardised Customisation Product
    Configuration
  • Customisation Levels from structural level to
    performance level
  • Information Modelling
  • Generic Model Component
  • Abstraction Mechanisms Composition and
    Classification
  • Development of Model Components
  • Simple Example
  • Identification of Multiple Abstraction Levels
  • Abstraction by Classification Specialisation
    Examples
  • Conclusion

15
Information Modelling Generic Model Component
  • Model component
  • Living organism - communicating
  • Content
  • attributes
  • factual (state)
  • operational (behaviour)
  • structures of sub-components
  • references
  • collections
  • Encapsulation - attributes can be
  • visible for other systems
  • hidden from other system

16
Instantiation from Model Component Types
  • Component types
  • Primary content of information models
  • Identification - definition - specification
  • Attributes - name, data type, constraints
  • Relationship types
  • reference types
  • collection types
  • can be defined by special attributes
  • Components
  • Generated from types
  • Indefinite number of instances

17
Abstraction Mechanisms Composition and
Classification
  • Component structure
  • Computer
  • Body
  • CpuBoard
  • Processor x 2
  • MemoryUnit x 3
  • GraphicBoard
  • IoBoard
  • TvTunerBoard
  • MassStorage
  • HardDisc
  • CdDrive
  • DvdDrive
  • DiscCable x 2
  • UsbExtension
  • PowerSupply
  • Keyboard
  • Mouse
  • Monitor
  • Taxonomy
  • Computer components
  • Mass storage components
  • Hard discs
  • Dvd drives
  • Print boards
  • Cpu boards
  • Graphic boards
  • Io boards
  • Integrated circuits
  • Processors
  • Memory Units
  • Extensions
  • Cables
  • Power cables
  • Disc cables
  • Other
  • Bodies
  • Power supplies

18
Modelling Classification is the Basis for
Structure
  • Taxonomy
  • Computer components
  • Mass storage components
  • Hard discs
  • Dvd drives
  • Print boards
  • Cpu boards
  • Graphic boards
  • Sound boards
  • Integrated circuits
  • Processors
  • Memory Units
  • Extensions
  • Cables
  • Power cables
  • Disc cables
  • Other
  • Bodies
  • Power supplies
  • Component structure
  • Computer
  • Body
  • CpuBoard
  • Processor x 2
  • MemoryUnit x 3
  • GraphicBoard
  • IoBoard
  • TvTunerBoard
  • MassStorage
  • HardDisc
  • CdDrive
  • DvdDrive
  • DiscCable x 2
  • UsbExtension
  • PowerSupply
  • Keyboard
  • Mouse
  • Monitor

19
Presentation Outline
  • Introduction
  • Case Company Engineer-To-Order Products
  • Standardised Customisation Product
    Configuration
  • Customisation Levels from structural level to
    performance level
  • Information Modelling
  • Generic Model Component
  • Abstraction Mechanisms Composition and
    Classification
  • Development of Model Components
  • Simple Example
  • Identification of Multiple Abstraction Levels
  • Abstraction by Classification Specialisation
    Examples
  • Conclusion

20
Development of Model Component Types
  • Component types
  • Attributes - name, data type
  • Data attributes constraints
  • Methods
  • Simple functions
  • Inverse relationships
  • Relationship types
  • Reference types
  • Collection types
  • Structure types
  • Constraints
  • Can be defined by special attributes
  • Classification
  • Identification of sub-types
  • Components
  • Can be generated from types

21
Representation of Component Models
  • Component type model of a set of interchangeable
    components
  • Syntax type name ...
  • Component types has attributes with
  • Data types numeric, boolean, string, etc.
  • Example
  • type HardDisk
  • Name String(50)
  • StorageCapacity Integer
  • AccessTime Float
  • Price Currency

22
Representation of Component Models
  • For the available components, the attribute
    values can be listed in a table
  • a column for each attribute
  • a row for each component
  • Alternatively, the data can be read from a
    database or data warehouse

23
Representation of Component Models
  • Some attributes can be specified by
  • a domain the set of possible attribute values
  • and optionally default values
  • Examples
  • type HardDisk
  • ...
  • PreSet Master, Slave default Master
  • OperatingSystem Non, WinXP, Win2000, WinMe
  • Default WinXP

24
Representation of Component Models
  • Some attributes can be specified as
  • a function of other attributes
  • Examples
  • type Computer
  • OperatingSystem Boolean Default true
  • Colour ComputerCase.Colour
  • HardDisks HardDisk
  • DiskMemory Sum(HardDisk.StorageCapacity)
  • Price PriceCalc Double
  • ... Special algorithm ...

25
Representation of Component Models
  • Attributes can represent relationships to other
    components
  • The symbol -gt represents a reference (one-to-one
    relationships)
  • Examples
  • type Processor
  • Name string
  • ...
  • ContainingBoard -gt Cpu

26
Representation of Component Models
  • Attributes can represent relationships to other
    components
  • The symbol -gtgt represents one-to-many
    relationships
  • Examples
  • type Cpu
  • Name string
  • ...
  • RelatedGraphicBoards -gtgt GraphicBoard
  • RelatedIoBoards -gtgt IoBoard

27
Representation of Component Models
  • Component types can contain relations
  • One kind of relation describe the product
    structure
  • Syntax
  • Contents multiplicity component type...
  • Example 1
  • type Cpu
  • ...
  • Contents 1..1 CpuBoard 1.. Processor
  • 1.. MemoryUnit ...
  • ...

28
Representation of Component Models
  • Example 2
  • type ComputerCase
  • ...
  • Contents 1..1 PowerSupply
  • 0.. PowerCable
  • ...

29
Representation of Component Models
  • Relations with arithmetic and logical expressions
  • Ordinary arithmetic operators - /
  • Relational operators , gt, lt, gt, lt and ltgt
  • Logical operators and, or not, ?, ?
  • Example 1
  • type Cpu
  • Constraints
  • GraphicBoard IoBoard TvTunerBoard
  • lt NbOfBusSlots
  • Processor lt ProcessorSlots

30
Representation of Component Models
  • Example 2
  • type Computer
  • ...
  • Constraints
  • Monitor lt 2
  • HardDisk CdDrive DvdDrive lt DiskCable 2
  • OperatingSystem ?
  • HardDisk.OperatingSystem ltgt Non
  • CdDrive ? not DvdDrive

31
Representation of Component Models
  • Component types can be interrelated in taxonomies
  • Syntax of relationship between sub-types and
    super-types
  • type name1 subtypeof name2
  • Examples
  • type ComputerComponent ...
  • type MassStorageComponent subtypeof
    ComputerComponent ...
  • type HardDisk subtypeof MassStorageComponent
    ...
  • type Cpu subtypeof ComputerComponent ...
  • type IntegratedCircuit subtypeof
    ComputerComponent ...
  • type Processor subtypeof IntegratedCircuit
    ...
  • type Other subtypeof ComputerComponent ...
  • type Computer subtypeof Other ...

32
Presentation Outline
  • Introduction
  • Case Company Engineer-To-Order Products
  • Standardised Customisation Product
    Configuration
  • Customisation Levels from structural level to
    performance level
  • Information Modelling
  • Generic Model Component
  • Abstraction Mechanisms Composition and
    Classification
  • Development of Model Components
  • Simple Example
  • Identification of Multiple Abstraction Levels
  • Abstraction by Classification Specialisation
    Examples
  • Conclusion

33
Abstraction by Classification
  • Example
  • Taxonomy
  • Computer components
  • .
  • Print boards
  • .
  • Sound boards
  • Surround
  • 4.1 channels
  • 5.1 channels
  • 6.1 channels
  • Stereo
  • Ordinary
  • Four point
  • 3D
  • .
  • ....

34
Case Company Example 1 - Specialisation
  • type OilfiredBoiler
  • BurnerType KB,KBO,KBE,KBSA,KBSD
  • Capacity 1.6 .. 15.5
  • type MissionOS subtypeof OilfiredBoiler
  • BurnerType KB,KBO default KB
  • Capacity 1.6 .. 6.5
  • ...
  • type MissionOL subtypeof OilfiredBoiler ...

35
Case Company Example 2 - Specialisation
  • type FeedWaterPumpUnit
  • RegulationType OnOff,Modulating
  • type FeedWaterPumpUnitOnOff subtypeof
    FeedWaterPumpUnit
  • RegulationType OnOff
  • type FeedWaterPumpUnitModulating
  • subtypeof FeedWaterPumpUnit
  • RegulationType Modulating

36
Case Example 3 Specialisation of structure
  • type FeedWaterPumpUnit
  • ...
  • Contents 2..3Pump
  • type FeedWaterPumpUnitOnOff
  • subtypeof FeedWaterPumpUnit
  • type FeedWaterPumpUnitModulating
  • subtypeof FeedWaterPumpUnit
  • ...
  • Contents 2..3InstrumentValve,
  • 2..3PressureSwitch

37
Case Company Example 3
Component types
Sample component
38
Conclusion
  • Long specification time of engineer-to-order
    products
  • Need for customisation, standardisation and
    configuration
  • Component Model
  • One single model for a set of components
  • Open specifications for configuration
  • Result of configuration is an individual
    component
  • Focus must be shifted to attributes instead of
    modules
  • Identification of final properties/attributes
  • Development of relations to internal attributes
    and structure
  • Some decisions must be postponed

39
Conclusion
  • Information Modelling Foundation for
    Computer-Based Models
  • Use of generic information model component type
  • Use of abstraction mechanisms composition and
    classification
  • Identification of component types (modules)
  • Identification of attributes
  • Relationships between attributes, components and
    structure
  • Modelling of components on multiple abstraction
    levels
  • Abstraction by classification
  • Initial specifications on higher a level
  • Further specifications and specialisations can be
    postponed

40
Thank you for listening Discussion
  • Kaj A. Jørgensen
  • kaj_at_production.aau.dk
  • Aalborg University, Department of Production
Write a Comment
User Comments (0)
About PowerShow.com