Top Banner
NOVEC EXpansion Identification System NEXIS SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1
50

SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

Dec 25, 2015

Download

Documents

Geoffrey Davis
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

1

NOVEC EXpansion Identification SystemNEXIS

SYST 699 – Spring 2015Final Presentation

Tygue FerrierBrian Smith

Austin Orchard

Page 2: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

εst. 2015 sh cking y good ideas

Curre-nT SoluTioΩs

Tygue is pursuing a masters in Systems Engineering with the ATS concentration. He will apply this masters degree to his career as a systems integrator for the FAA. As an integrator he carries a broad technical skill set that is enhanced by his systems engineering tools. He currently aids Thales Group Aviation Solutions Division with integration and testing initiatives of Automated Air Traffic Control systems.

Brian is Graduating with a Master's Degree in Operations Research from GMU in May 2015. Brian currently works as an Optimization Research Specialist for NCI on the Incentive Auction Task Force at the FCC. Previously, he taught math and physics for 10 years at Trinity School at Meadow View. Brian has a BS in Mathematics from the Catholic University of America.

Austin is a graduate student pursuing a Masters of Science of Systems Engineering. He currently works at Exelis in the Civil and Aerospace division as a systems engineer designing mission critical air traffic management solutions. Exelis is a global aerospace, defense, and information systems and services company that provides services to a broad range of stakeholders.

Page 3: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

3

Executive Summary

Current State• Inefficient methods and means for planning for future asset

deployment

Developed Solution• Collect, Process, Report on regional development projects

Impact• Increased Situational Awareness• Decreased time and errors in data collection and processing.

Deliverables: con ops, system requirements, functioning code, database design, user’s manual, final report

Page 4: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

4

Agenda• Project Definition

– Background– Gap Analysis– Problem Statement

• Technical Approach • System Design

– Design Process– System Design– Technical Challenges

• Software Development• Impact • Future Work Questions

Page 5: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

Project Definition

– Background– Gap Analysis– Problem Statement

Page 6: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

6

Northern Virginia Electric Cooperative

• Leading Electric Distribution Cooperative• Over 30 Years of excellence• Serves over 155,000 homes and businesses

– Clarke, Fairfax, Fauquier, Loudoun, Prince William, and Stafford counties

Page 7: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

NOVEC Operational Environment

Page 8: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

Business Model

Collect – Model – Plan – Purchase & Deploy• Collect [data]

– Consumer Category, Historical Usage, Weather

• Modeling– Long Term (30 year)– Short Term (3 day)

• Plan– Analyze results

• Purchase & Deploy– Purchase electricity – deploy assets

NOVEC Forecasting System

Project Managers Forecasting Models

Analysts

Leaflets, Town Hall Meetings, New Projects

Manually Communicated... Legacy DataLOLA

Page 9: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

NOVEC Service Area

• Service Area– 9 Districts

• Consumer Profile– Residential– Commercial– Rural

9

Page 10: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

Gap Analysis

Current State

• Long term modeling• does not account for

future growth• lacks location data• planning lags

development

Future State

• Collects regional development data

• Provides spatial awareness of new development

• Generates reports for forecasting and modeling

Page 11: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

11

Statement of Problem

NEXIS will automate the data acquisition and processing of ongoing development projects from various county databases. The system will store and update the database on a user configurable interval. Users will be notified of project status changes upon update. NEXIS will generate reports containing important data on new and existing projects. This data will then be used to augment existing forecasting models.

NOVEC currently does not have the ability to efficiently collect, maintain and analyze information on development projects in the various counties that NOVEC serves.

Page 12: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

NEXIS

• Criteria for Success -> Prototype for Loudoun County– Functional Database– Modify database records– Generate Reports for forecasting and modeling

NOVEC EXpansion Identification System

(NEXIS)

DatabaseStore Collected DataUser Enters QueryProvide Query Results

ApplicationParse DatabaseProcess Collected DataNotify User(s) of updates

Terminal UserData Analyst

12

Page 13: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

Technical Approach

– Design Approach– Stakeholder

Engagement

Page 14: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

System Design Approach

Concept of Operations

System Requirements

High-Level Design

Detailed Design Unit Testing

Integration

System Verification

and Validation

System Delivery

Software Development

Page 15: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

Stakeholder Engagement

• Define technical data package• Engage Stakeholders early and often• Elicit Stakeholder buy in• Implement formal change review processes

Page 16: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

System Design

– Design Process– Capabilities– Use Cases– Technical Challenges

Page 17: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

17

Design ProcessArchitecture Overview and

SummaryIntegrated Dictionary

Capability Modes

High Level Operational Concept Graphic

Operational Resource Flow Description

Operational Resource Flow Matrix

Operational Activity Decomposition TreeOperational Activity Model Operational Rules

Model

System Interface Description

System Resource Flow Description

Systems Functionality Description

Operational Activity to Systems Function Traceability Matrix

Operational Activity to Systems Traceability Matrix

Systems Resource Flow Matrix

Service Interface Description

Service Resource Flow Description

Systems-Service Matrix

Service Functionality Description

Operational Activity to Service Traceability Matrix

Page 18: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

Capabilities Road Map

18

CV-3 Capability Model Description

Phase I (Spring 2015) Phase II (Fall 2015)

Vision: The NOVEC team requires the ability to collect, track, and format data pertaining to ongoing construction

projects in the Northern Virginia metropolitan area

Goal 1: Increase

situational awareness

Goal 3: Increase

forecasting accuracy

Development Awareness

Manage NEXIS data

Report NEXIS results

Forecast future

electricity demand

Plan asset deployment

Goal 2: Increase data visualization

Display NEXIS data

Generate shape files

Page 19: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

19

Use Cases

No Data Integrity

Collect Development

Data

Generate Reports

Invalid Input

Log

Startup

Shutdown

Reconfigure

<<extends>>

<<extends>>

Condition: {Search Condition invalid format}

Condition: {Data Error}

No Portal Connection

<<extends>>

Condition: {Status is not connected}

User

AdminLCAL

Updater<<extends>>

Login

Assign Priveleges

Amend Data Entry

Manually Backup

Database

Analyst

LOLA Updater

Page 20: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

20

Technical Challenges

• Data acquisition– Interface to LOLA database

• Data storage– Incorporating system expansion to other counties

• Service area determination– Constrained to using GIS shapefile for service area– Correlating LOLA database with location data

Page 21: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

Software Development

– Data Acquisition– Database– Software– GIS

Page 22: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

22

Web Scraper

Page 23: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

23

Web Scraper

Page 24: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

24

Loudoun County

Page 25: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

25

Capability Trade-off

Two approaches to Data Acquisition Capability

Intended Benefits Identified Risks

Data Scraper - More complete automation- Minimize human error

- Data may be out of date- Developed website may become out of date- No buy in from Loudoun County

CSV Dump - Minimize raw data errors (no middle man website)- More control of source data format(No data pre-processing needed)

- Added stakeholder (LC)- FOIA control of data- Human interface

Page 26: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

26

Database

• Database created using MySql– Open Source – Scalable– Flexible– NOVEC currently uses MySql

Page 27: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

Database Design

Page 28: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

28

Python

• Open Source• Self documenting• Robust libraries

– Web crawlers, csv readers/writers, GIS functions

Page 29: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

29

NEXIS Operations

• Text interface

Page 30: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

30

Updating Database

• Reads the csv and writes updates to the log

Page 31: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

31

Creates Reports

• Determines which records fall within service area and near service area.

• Customizable by record type and file date

Page 32: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

32

Creates Reports

• Writes records to a csv

Page 33: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

Impact

Page 34: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

34

Impact

• Ability to store important information from across NOVEC’s service area

• Ability to provide spatial data for more accurate forecasts

Number of Records

Nominal Errors

System Errors

Error Reduction

Time Savings (min)

5 2.8 0.0 2.8 24.550 27.5 0.5 27.0 254.0

100 55 1.0 54.0 509.0

Page 35: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

35

Future Work

• Expansion of system to other counties within service area

• Incorporate legacy data into forecasting models

• Capability Phase II– Forecast future electricity

demands– Plan asset deployment

• Better user interfaces

Page 36: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

36

Lessons Learned

• Client engagement early and often

• Communicate effectively using a variety of means

• Pursue multiple paths

Page 37: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

Acknowledgements

• Project Sponsors: Bryan Barfield and Ally Shi• Loudoun County: Karen Lanham, Dept. of

Economic Development and Diana Witek, Dept. of Information Technology

• Faculty: Dr. Barry, Dr. Huang and Dr. Zaidi

Page 38: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

Questions?

Page 39: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

39

User Classes

• General Users - Accesses the system with a user logon and permissions. The user can perform collections and queries.

• Admininstrators - Accesses the system with an admin logon and permissions. The user can perform system level configurations items.

• Analyst – Accesses the system with a privileged user logon and permissions. The analyst can perform collections and queries and update the database as needed.

Page 40: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

40

Ray Casting

Page 41: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

41

Future Work (OV-1)

Applicants

Infrastructure

Server

Database

Available Land Land Parcels

Electricity Suppliers

Updated NEXIS

Application NEXISCommand

User Group

ContractSupport

Project Planning

Group

Users

Analysts

IT Support

Land Applications

Applications

Data

Data

Owner

Northern Virginia

Legacy

Future Demand

Forecasting Model

Page 42: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

Schedule

ID Task NameJan 2015 Feb 2015

1/11 1/18 1/25

1 Project Managment2 Systems Engineering3 Development4 Integration

Mar 20152/1 2/8 2/15 2/22 3/1

Apr 2015 May 20153/8 3/15 3/22 3/29 4/5 4/12 4/19 4/26 5/3 5/10

Kick OffJan 22

Project Proposal

Feb 5

CONOPS DeliveryFeb 12

NOVEC BriefingMay 1

FinalReportMay 8

System DeliveryApr 30

SRSFeb 19

SDSMarch 19

Unit TestingApril 10

Page 43: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

43

Existing Interfaces

- Records that populate the NOVEC models- Land Applications- Available Land

- NOVEC Analyst accesses the LOLA web page and populates their models with records manually (human interface)

- Update to interface with automation of data collection process

Page 44: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

44

Web Scraper

Page 45: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

45

NEXIS Operation

OV-2 Operational Resource Flow Description

Page 46: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

Loudoun County

• Quick Stats– Area: 521 mi2

– Population: 361,000

• Economic Development– Loudoun County Available Land (LCAL)

• Planning and Zoning– Loudoun County Land Application System (LOLA)

• Land Applications (ZMOD, SPEX, SBPL, etc)• Subdivision Preliminary Plat (SBPL)

– PIN– Description– Filled / Acceptance Date

Page 47: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

47

NEXIS Functions

OV-5a Operational Activity Model

Page 48: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

48

NEXIS Interfaces

Web Technologies

Protocols

Enterprise Service Bus (ESB)

NEXIS Analysis

NEXIS Services Administration

HTTPS IPV6IPV4 TCP/IP

DataLayer 1

Layer 2

Layer 3

Layer 4

Layer 5

Layer 6

HTTP HTTPS HTML MYSQL Python

Updater

Alerts

Identification of Data Compilation of Data

Identification of Data

Access ControlSecurity

Conversion Compilation

Routing

Interface

CSV

Record UpdatesRecord DumpRecord AlertsReport

SvcV-1 Services Interface Description

Page 49: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

49

NEXIS Services

SvcV-2 Service Resource Flow Description

Page 50: SYST 699 – Spring 2015 Final Presentation Tygue Ferrier Brian Smith Austin Orchard 1.

50

Class Diagram