Download presentation
Presentation is loading. Please wait.
Published byJack Walsh Modified over 9 years ago
1
Equipment Design Integrated Component Selection tool (EDICS) Jim Benfante Ray Seeger December 9, 2003
2
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 design Short time frame Number of components Electronic module descriptions
3
12/9/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.
4
12/9/2003 Design Criteria: Component descriptions Module Monitor Cabling Fixture Chassis Cabinet Power Computer-PC
5
12/9/2003 Semantic Representation
6
12/9/2003 Semantic Representation (Digital)
7
12/9/2003 Agent Architecture: User Interface Inference Engine Data Base Output Selection Preliminary Clarification & Determination Administrator
8
12/9/2003 Knowledge Base Development Sources of knowledge Designer Expert Current designs
9
12/9/2003 Data Base Development Sources of data Vender information Data sheet Catalogs Lead time Cost Information standards Approved Vendor List (AVL)
10
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}}})) * )
11
12/9/2003 Working User Input Screen ( Input Description rules )
12
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"}} } } * )
13
12/9/2003 Working User Input Screen ( Digital Module rules )
14
12/9/2003 Working User Input Screen
15
12/9/2003 Working User Input Screen (D1001)
16
12/9/2003 Working User Input Screen ( User Input )
17
12/9/2003 Working User Input Screen ( User Input after rules )
18
12/9/2003 Working User Input Screen ( D1001 after rules )
19
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 )
20
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))
21
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 Select Best Comparison (User Input to Inventory)
22
12/9/2003 Estimate Rules for System Modules (~175 Rules) Digital Module 25 Analog Module25 Clock Module25 DAQ Module25 Com Module25 Switch Module25 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
23
12/9/2003 Proposed Design Solution
24
12/9/2003 Issues Use a database or individual text files Focus will be on Digital Module Selection JAVA/NARL Interaction Data parsing routines
25
12/9/2003 Status Conceptual design completed Adding to the existing rule base Selected JAVA and NARL Data file format
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.