Equipment Design Integrated Component Selection tool (EDICS) Jim Benfante Ray Seeger October 28,...

Post on 18-Jan-2018

217 views 0 download

description

10/28/2003 Solution: Provide automated design tool using AI applications and methodologies Provides quick matching of user requirements to available components to satisfy the design requirements. Outputs an electronic file capable of being inserted in existing report formats.

transcript

Equipment Design Integrated Component

Selection tool(EDICS)

Jim BenfanteRay Seeger

October 28, 2003

10/28/2003

Problem: Design of complex piece electronic equipment

Proposal design – Base-Of-Estimate (BOE)Actual design – Bill-Of-Material (BOM) Cost estimating – Rough-Order-of-Magnitude (ROM)Conceptual designShort time frameNumber of componentsElectronic module descriptions

10/28/2003

Solution: Provide automated design tool using AI applications and methodologiesProvides quick matching of user requirements to available components to satisfy the design requirements.Outputs an electronic file capable of being inserted in existing report formats.

10/28/2003

Design Criteria: Component descriptions

Module Monitor Cabling Fixture

Chassis Cabinet Power Computer-PC

10/28/2003

Semantic Representation

10/28/2003

Agent Architecture:

User Interface

Inference Engine

Data Base

Output Selection

PreliminaryClarification & Determination

Administrator

10/28/2003

Knowledge Base Development

Sources of knowledge Designer Expert Current designs

10/28/2003

Data Base Development

Sources of data Vender information

Data sheetCatalogsLead timeCost

Information standardsApproved Vendor List (AVL)

10/28/2003

Rules (Digital Module Selection Rules)

(digitalRule1 (value {if {linesInDigital > 0} {then {set Ports1 += linesInDigital / 8}}} {if {linesOutDigital > 0} {then {set Ports1 += linesOutDigital / 8}}} {if {linesBusDigitalIO > 0} {then {set Ports1 += linesBusDigitalIO / 8}}} {if {linesIsolatedDigital > 0} {then {set isolatedIO1 = linesIsolatedDigital}}}))

10/28/2003

(digitalRule2 (value {if {linesInDigital > 0} {then {set isolatedIO2 += linesInDigital}}} {if {linesOutDigital > 0} {then {set Ports2 += linesOutDigital / 8}}} {if {linesBusDigitalIO > 0} {then {set Ports2 += linesBusDigitalIO / 8}}} {if {linesIsolatedDigital > 0} {then {set isolatedIO2 = linesIsolatedDigital}}}))

Rules (Digital Module Selection Rules)

10/28/2003

Rules (Digital Module Selection Rules)

(digitalRule3 (value {if {linesInDigital > 0} {then {set Ports3 += linesInDigital}}} {if {linesOutDigital > 0} {then {set isolatedIO3 += linesOutDigital / 8}}} {if {linesBusDigitalIO > 0} {then {set Ports3 += linesBusDigitalIO / 8}}} {if {linesIsolatedDigital > 0} {then {set isolatedIO3 = linesIsolatedDigital}}}))

10/28/2003

Rules (Digital Module Selection Rules)

(digitalRule4 (value {if {linesInDigital > 0} {then {set isolatedIO4 += linesInDigital}}} {if {linesOutDigital > 0} {then {set isolatedIO4 += linesOutDigital / 8}}} {if {linesBusDigitalIO > 0} {then {set Ports3 += linesBusDigitalIO / 8}}} {if {linesIsolatedDigital > 0} {then {set isolatedIO4 = linesIsolatedDigital}}}))

10/28/2003

Digital Selection Request

10/28/2003

Proposed Design Solution

10/28/2003

Issues

Use a database or individual text filesFocus will be on Digital Module SelectionJAVA/NARL InteractionData parsing routines

10/28/2003

Status

Conceptual design completedAdding to the existing rule baseSelected JAVA and NARL Data file format