Equipment Design Integrated Component Selection tool (EDICS)

Preview:

DESCRIPTION

Equipment Design Integrated Component Selection tool (EDICS). Jim Benfante Ray Seeger December 9, 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) - PowerPoint PPT Presentation

Citation preview

Equipment Design Integrated Component

Selection tool(EDICS)

Jim BenfanteRay Seeger

December 9, 2003

12/9/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

12/9/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.

12/9/2003

Design Criteria: Component descriptions

Module

Monitor

Cabling

Fixture

Chassis

Cabinet

Power

Computer-PC

12/9/2003

Semantic Representation

12/9/2003

Semantic Representation (Digital)

12/9/2003

Agent Architecture:

User Interface

Inference Engine

Data Base

Output Selection

PreliminaryClarification & Determination

Administrator

12/9/2003

Knowledge Base Development

Sources of knowledge Designer Expert Current designs

12/9/2003

Data Base Development

Sources of data Vender information

Data sheetCatalogsLead timeCost

Information standardsApproved Vendor List (AVL)

12/9/2003

Rules (Input Description Rules)

(rule (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}}}))

****

)

12/9/2003

Working User Input Screen (Input

Description rules)

12/9/2003

Rules (Digital Module Rules – Comparing User input to

Inventory)

(rule (value {if { {usersInput_1 parameter handshaking} = {this parameter handshaking} {and {this parameter possibility} not{"false"} } }

{then {set {this parameter possibility} "true"}} {else {set {this parameter possibility} "false"}} } }

{if { {usersInput_1 parameter messaging} = {this parameter messaging} {and {this parameter possibility} not{"false"} } }

{then {set {this parameter possibility} "true"}} {else {set {this parameter possibility} "false"}} } }

* * * *

) )

12/9/2003

Working User Input Screen (Digital Module

rules)

12/9/2003

Working User Input Screen

12/9/2003

Working User Input Screen (D1001)

12/9/2003

Working User Input Screen (User

Input)

12/9/2003

Working User Input Screen (User Input

after rules)

12/9/2003

Working User Input Screen (D1001 after

rules)

12/9/2003

Final Rule (Making Module Selection)

A) Using MATHRULE1

compare (req for Ports) to (inv avail ports)

using PORTS1 - ISO1

(where PORTS1 = DigitalIN + DigitalOUT + DigitalIO)

(where ISO1 = users linesIsolatedDigital)

users req PORTS1, compared to the inventory parameter - portsIO.

users req ISO1, compared to the inventory parameter - linesIsolatedDigital.

***************************************************************************************

From NARL send the above parameters to a JAVA proc

PORTS1 / portsIO = p1 #.###

Possable answer a1:

a1 = p1(round up to nearest integer)

a1 is the number of boards of this type needed for solution.

(The inv board with the Min a1 would be the selection.)

(p1 exp. 9/4 = 2.25, 9/8 = 1.125, 9/16 = 0.5625)

(a1 exp. 9/4 = 3, 9/8 = 2, 9/16 = 1 <-)

#3? #2? #1 choice?

(The selection will be made by COST or LEADTIME)

12/9/2003

Final Rule (Making Module Selection)

Possable answer a2:

PORTS1 / portsIO = p1 #.###

a2 = p1(do NOT round up to nearest integer. Use Modulus function)

a1 is the number of boards of this type needed for solution, plus

(The inv board with the Min a1 would be the selection.)

(p1 exp. 20/4 = 5, 20/8 = 2.5, 20/16 = 1.25)

(a2 exp. 20/4 = 5, 20/8 = 2, 20/16 = 1 <--)

(From the remainer, nL2 exp. 20/4 = 0, 20/8 = 4, 20/16 = 4)

|

(with a remainder of 0 no added boards are needed))

12/9/2003

Final Rule (Making Module Selection)

Calculate to satisfy the remainder:

a2r exp. 4/4 = 1 <--, 4/8 = 0.5, 4/16 = 0.25)

Solutions: 1) Q1 from (a2 = 20/16) and Q1 from (a2r = 4/4) <-- #2? choice

2) Q1 from (a2 = 20/16) and Q1 from (a2r = 4/8) <--- #3? choice

(4/8 will have unused Ports)

The COST and LEADTIME decision may make this choice)

Execute MATHRULE2

Execute MATHRULE3

Execute MATHRULE3

Execute Select Best Comparison (User Input to Inventory)

12/9/2003

Estimate Rules for System

Modules (~175 Rules)

Digital Module 25

Analog Module 25

Clock Module25

DAQ Module25

Com Module25

Switch Module 25

Source Module 25

Cabling (~100 Rules)

Computer (~150 Rules)

Chassis (~75 Rules)

Cabinet H/W (~250 Rules)

Test Fixture (~75 Rules)

Monitor (~75 Rules)

Power (~125 Rules)

Total Rule Estimate ~1025 Rule

12/9/2003

Proposed Design Solution

12/9/2003

Issues

Use a database or individual text files

Focus will be on Digital Module Selection

JAVA/NARL Interaction

Data parsing routines

12/9/2003

Status

Conceptual design completed

Adding to the existing rule base

Selected JAVA and NARL

Data file format

Recommended