Equipment Design Integrated Component Selection tool (EDICS) Jim Benfante Ray Seeger October 28,...
-
Upload
felicia-ramsey -
Category
Documents
-
view
217 -
download
0
description
Transcript of Equipment Design Integrated Component Selection tool (EDICS) Jim Benfante Ray Seeger October 28,...
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