program to evaluate alternative energy sources

25
Program to Evaluate Alternative Energy Sources May08-03 Group Advisors Brad Smith Dr. John Lamont Graig Schadle Prof. Ralph Patterson Mukul Sabharwal Mr. Steve Larsen Ethan Wilder

Upload: tamira

Post on 18-Feb-2016

47 views

Category:

Documents


4 download

DESCRIPTION

Program to Evaluate Alternative Energy Sources. May08 -03 Group Advisors Brad Smith Dr . John Lamont Graig Schadle Prof . Ralph Patterson Mukul Sabharwal Mr . Steve Larsen Ethan Wilder. Problem Statement. Current Residents may be Unsatisfied with Energy Provider - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Program to Evaluate Alternative Energy Sources

Program to Evaluate Alternative Energy Sources

May08-03

Group Advisors Brad Smith Dr. John Lamont Graig Schadle Prof. Ralph Patterson Mukul Sabharwal Mr. Steve Larsen Ethan Wilder

Page 2: Program to Evaluate Alternative Energy Sources

Problem Statement

• Current Residents may be Unsatisfied with Energy Provider

• No Knowledge of Alternatives• Need a Tool to Help Research and Plan

Page 3: Program to Evaluate Alternative Energy Sources

Solution

• Web Application• Simple Form• Information• Takes User Data• Provides Feasible Sources• Costs

Page 4: Program to Evaluate Alternative Energy Sources

Block Diagram

Page 5: Program to Evaluate Alternative Energy Sources

Requirements

• Implement Dec07-03• No Downloading• Simultaneous Usage• User Friendly Web Application• User Inputs• Program Outputs

Page 6: Program to Evaluate Alternative Energy Sources

Key Specifications

• The Input Form shall Handle Alerts• The Load Database shall Provide Common

Loads• The Load Processor shall Handle Three

Different Scenarios• The Form Processor shall Handle All Non-Load

Data• The Web Application shall Provide Extensive

Help

Page 7: Program to Evaluate Alternative Energy Sources

Dec07-03

• Two Separate Parts to Input Form• Form Information• Load Information

• Eight Different Excel Outputs• Two Sources

• Solar• Wind

• Four Focuses Each:• Cheapest per Watt from Manufacturer• Cheapest per Watt after Market• Lowest Cost• Most Efficient

Page 8: Program to Evaluate Alternative Energy Sources

Form Information• Handled by Form Processor• Two Types of Input:

• Direct Questions From Excel• “Allowable Tower Height in Your Area?”• “Do You Want Battery Backup?”

• Formula Inputs• “Maximum Demand”• “Energy Conservation Questions”

Page 9: Program to Evaluate Alternative Energy Sources

Load Processor Flow Chart

Page 10: Program to Evaluate Alternative Energy Sources

Output

Page 11: Program to Evaluate Alternative Energy Sources

PHP-Excel Bridge

• Problem• PHP has No Native API for Excel 2007• Excel 2007 Excel 2003 Breaks Some Functionality

• Three Solutions• Write Native Drivers for Excel 2007 (Since it’s

Basically XML)• Using CLR Automation• Expose ADO.NET Layer for Excel 2007

• All Solutions Work• The API this Bridge Exposes Remains the Same

Page 12: Program to Evaluate Alternative Energy Sources

Internet User Inputs Info Validates Input

ExcelBridge

Input API

MS/Excel API

HTML Output

Dec07-03 Excel Engine

Excel Bridge Interaction

Internet User

Page 13: Program to Evaluate Alternative Energy Sources

Profile Manager

Page 14: Program to Evaluate Alternative Energy Sources

Hold Ups• Server Delayed Three Weeks:

• Server Can't/Won't Support MySQL + PHP

• Have to Write Alternative DB • File Based

• Encapsulated by Object

Page 15: Program to Evaluate Alternative Energy Sources

Prototype

Page 16: Program to Evaluate Alternative Energy Sources

Testing

• System Requirements• Browser Testing• Form Testing• Profile Testing• Multiple User Testing• Speed Testing

• Alpha – Given to Advisors/Team• Beta – Given to People Unrelated to Project

Page 17: Program to Evaluate Alternative Energy Sources

Testing: Browser

• Test If Site Works on Three Major Browsers (Req. 2.4.9)• Mozilla Firefox Version 2

• Dynamic Table Issue - Fixed

• Internet Explorer: 7 and Above• Sidebar Issues – Fixed

• Safari Version 3

Page 18: Program to Evaluate Alternative Energy Sources

Testing: Form and Profile

• Form• Movement Testing (Req. 2.4.5)

• Jump To Page • Next and Back Buttons

• Error Testing• Numeric Values• Form Completion

• Profile• Creation Testing• Loading Testing• Memory Testing

Page 19: Program to Evaluate Alternative Energy Sources

Testing: Excel Bridge

• Multiple User Testing (Req. 2.4.2)• Five Simultaneous Users

• Speed Testing (Req. 2.4.1)• Under Five Minutes to Output

• Memory Testing (Req. 2.4.10)• No Memory Leaks (No Leftovers)• Under 50 MB

Page 20: Program to Evaluate Alternative Energy Sources

Test Results

• Works in All 3 Browsers• File Storage Within 50MB• Multi-User Support• Runtime < 5 min

Page 21: Program to Evaluate Alternative Energy Sources

Total Hours Worked

Mukul, 253

Ethan, 235.5Brad, 229

Graig, 229.5

Page 22: Program to Evaluate Alternative Energy Sources

Earned Value Analysis

Budgeted Cost of Work Scheduled Budgeted Cost of Work Performed Actual Cost of Work Performed

Problem Definition Predicted Hours Budgeted Costs % Complete Budgeted Costs Actual Hours Actual Costs

Technology Consideration and Selection 32 $ 320.00 100 $ 320.00 22 $ 220.00 End Product Design 200 $ 2,000.00 100 $ 2,000.00 356 $ 3,560.00 End Product Implementation 136 $ 1,360.00 95 $ 1,292.00 153 $ 1,530.00 End Product Testing 136 $ 1,360.00 86 $ 1,169.60 86 $ 860.00 End Product Documentation 42 $ 420.00 100 $ 420.00 38 $ 380.00 Project Reporting 51 $ 510.00 80 $ 408.00 43 $ 430.00 Total 597 $ 5,970.00 $ 5,609.60 698 $ 6,980.00

Budgeted Costs % Complete Budgeted Costs Actual CostsPoster: $ 60.00 100 60 $ 105.00 Printing: $ 20.00 100 20 $ 60.00 Total: $ 80.00 $ 165.00

Cost Performance Index for Man-hours 0.803667622Schedule Performance for Man-hours 0.939631491

Cost Variance $ (1,370.40)

Schedule Variance $ (360.40)

Page 23: Program to Evaluate Alternative Energy Sources

What We Learned

• Teamwork• Time Management• Deadline Management• Reporting

Page 24: Program to Evaluate Alternative Energy Sources

Conclusions

• Began with a Previous Project Built for Customers with Technical Knowledge

• Developed it into a User-Friendly Web Application

• Website Provides Links for Further Information

• Has Become a Tool for Information on Alternative Energy Sources

Page 25: Program to Evaluate Alternative Energy Sources

Questions?