Project Status III

Project Progress
Document Optimization
5 April 2007
Team members:
Chris Catalano
Chun-Yu Chang
Chris Joson
David Matthes
Project Milestones
Date
15 Feb 07
22 Feb 07
08 Mar 07
22 Mar 07
05 Apr 07
26 Apr 07
11 May 07
Description
Proposal and Presentation
Status Report (10 Min)
Progress Report (20 Min)
Status Report (10 Min)
Formal Progress Presentation (30 Min)
Dry Run of Final Presentation
Final Project Presentation
Final Report
Agenda
•Background
•SysML Models
•SysML Usability
•Webpage
•General Status
•Questions
EDD Background
• Electronic Data Discovery System
• EDD system takes electronic documents and formats them
into a desired package for the lawyers to review.
• Problem:
• The process is complex/costly and requires multiple stages
to produce the final deliverable.
• Goal:
• Our goal is to model and compare the performances of
three different EDD systems.
• Evaluate the effectiveness of SysML to achieve our goal.
SysML Diagrams
•Use SysML Diagrams to model and capture our problem domain.
•Context Diagram – describes the context of the EDD System
•Requirement Diagram – describes the hierarchy and allocation of EDD
requirements
•Component Diagram – describes the building blocks of the EDD
System
•Activity Diagram – describes the activities of the EDD System
•Parametric Diagram – describes the constraints and equations of the
EDD System.
Context Diagram
Requirements Diagram
EDD Components
What is this diagram?
Describes Behaviors
Describes the characteristics
Component Model
Decompositions
Components Model (cont)
Decompositions
Activity Model of Current Process
Processing Server
9 executables
Engineer
9 Copies
Unix Client
6 Pearl Scripts
Review Team
6 Quality Checks
Mac Client
Engineer
2 Copies
Unix Client
2 Pearl Scripts
Processing Server
1 executable performs 13 activities
Review Team
2 Quality Checks
Mac Client
Comparing Alternatives With NPV
Comparing Alternatives with Net Present Value
• Net Present Value is a technique to compare the three systems
financially
• The cash flows in and out can be decomposed and modeled
probabilistically then fed into the NPV model as inputs
• The goal is to model NPV for each alternative over 3 years
• We can also tweak the model inputs for sensitivity analysis
NPV Parametric Diagram: In-Flows
To drive Revenue we can:
Increase the availability to accept incoming projects
Increase the processing rate of the machines
Increase the number of machines
Increase the number of staff
Charge more for each project
…
QuickTime™ and a
TIFF (LZW) decompressor
are needed to see this picture.
NPV Assumptions
•Example of Assumptions for Initial Runs:
•All Jobs are completed in the month they are started
•Jobs are processed as fast as possible
•There is no cost or time lost in migrating from the baseline system
•The pricing scheme does not change between alternatives or yearto-year
•The lowest revenue for a job is $2,500
•And assorted assumptions about the distributions of model inputs…
NPV Example Model Output
NPV Density Function
0.05
Baseline
0.03
Autonomy
0.02
0.01
Baseline:
Mean: 12 Million
Standard Deviation: 2.4 Million
Autonomy:
Mean: $15.9 Million
Standard Deviation: 3.8 Million
00
0,
0
50
00
Dollars
$2
7,
00
0,
0
00
$2
5,
0,
0
$2
2,
50
00
0,
0
00
00
$2
0,
$1
7,
50
0,
0
00
0,
0
$1
5,
00
00
0,
0
50
00
$1
2,
00
0,
0
0
$1
0,
00
,0
0
$7
,5
0
00
,0
0
$5
,0
$2
,5
00
,0
0
0
0
$0
Probability
0.04
SysML Usability
•Multi-Attribute Utility Assessment
Evaluation Hierarchy
Multi-Attribute Utility Assessment
Evaluation Hierarchy*
Overall
System Utility
Effect On Task
Performance
Process
Quality
System
Usability
Product
Quality
General Ease
Of Use
Ease of
Learning
* Adelman & Riedel, Handbook for Evaluating
Knowledge Based Systems, 1997
Interface
Flexibility
Purpose of the Survey
• Evaluate SysML as a modeling language for
designing systems
• Evaluate SysML model maturity
• Evaluate IBM Rational System Developer
• Determine if SysML is a useful tool for system
development
• Will hand out to OR680 students using
SysML
• Expect about 10 responses
Sample Survey Questions
• Questions focus on either SysML as a language or
IBM Rational System Developer as a tool
• Most questions will be rated on a scale of 1 to 5
• Responses will be averaged together to determine a score
for each category
• Sample Questions
• Overall, SysML improves the system design process.
• Rational System Developer provides feedback when
processing user commands.
• SysML was easy to learn.
• I can easily add model elements to the System model.
Survey Example
Survey will have participant answer a series of questions
10. Modeling a system with SysML is faster than the current process (i.e., Power Point)
Strong ly Disagree
Strong ly Agree
1
2
3
4
11. The SysML diagrams ava ilable were adequa te for my project.
Strong ly Disagree
1
2
3
4
5
Strong ly Agree
5
Webpage Development
Mason.gmu.edu/~cchang7
General Status
Schedule
Progress To Date
SysML Software Installation – 100%
Currently using Temp licenses (could not access
GMU server for floating licenses)
SysML Training – Complete 3/3/07
SysML Model Development – 80% complete
Web Site Development – 90% complete
SysML Metrics – 80% complete
Baseline Performance Analysis – 100%
Comparison of Systems - 30%
Questions?