vdk-rit insertervision report system presented by adam beck greg dicheck kassidy gerber mike young
Post on 20-Dec-2015
218 views
TRANSCRIPT
![Page 1: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/1.jpg)
VDK-RITInserterVision Report System
Presented ByAdam Beck
Greg Dicheck
Kassidy Gerber
Mike Young
![Page 2: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/2.jpg)
Agenda
• Project Sponsor• Problem• Our Solution• 1st Quarter• 2nd Quarter• Design and Implementation• Reflection• Future Plans• Demo
![Page 3: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/3.jpg)
Our Team
Team Leader Greg Dicheck
Process Manager Kassidy Gerber
Development Manager Adam Beck
Testing Manager Mike Young
![Page 4: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/4.jpg)
Notables
Videk Representative Chris Haidvogel
Faculty Advisor Dr. Stephanie Ludi
Alternate Advisor Prof. Mike Lutz
![Page 5: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/5.jpg)
Project Sponsor - Videk
• 15-year track record of innovation in the field of process control
• Industry leader in factory automation
• Real-time vision inspection solutions– OCR software with the industry’s fastest read rate and
processing power– InserterVision: Single all-in-one solution for input
scanning for machine control
![Page 6: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/6.jpg)
Videk’s InserterVisionTM
• Cameras scan mail jobs for data integrity– Reads names and addresses for verification– Diverts misprinted or incorrectly processed mail pieces
• High-speed solution reduces costly and error-prone manual checking
• Absolute quality assurance and reduced document liability
![Page 7: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/7.jpg)
Problem
• Anticipating customer needs– Increased traceability– Storage of mailing job results
• Proposed add-on to InserterVision– Increase marketability of InserterVision – Generate revenue from sales of training
• Videk approached RIT for a Senior Project
![Page 8: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/8.jpg)
Our Solution
• InserterVision Report System (IVRS)
• Low-cost DBMS and reporting solution
• Client-server architecture– Display, format, and print reports– Access over a company intranet– Uses data collected from the Videk camera system
• Meant to be deployed with InserterVision
• Implemented as a functional proof-of-concept
![Page 9: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/9.jpg)
Project Deliverables
• Functional program including source
• System Documentation– User Manual– Installation Manual– Quick Start Card
• Project Documentation– Project Vision & Scope– Software Requirements Specification– Software Design Specification
![Page 10: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/10.jpg)
Project Process
• Responsibilities assigned by task– Leveraged individual strengths of team members– Revisited task list weekly
• All documents reviewed by the team– Formal Inspections– Inspection Checklists
• Elicitation Sessions– Meetings between customer contact and the team– Email for clarifications
![Page 11: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/11.jpg)
Project Process (2)
• Coding Standards – Set forth in the Configuration Management Plan
• Defect Tracking– Defects stored in the Issue Tracker spreadsheet– Quality Manager maintained the Issue Tracker– Test Manager closed the resolved defects
![Page 12: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/12.jpg)
Project Process (3)
• Change Control– All changes formally approved by the team according to
the Change Control Process
• Traceability– Requirements traced through the entire project using a
Requirements Traceability Matrix
![Page 13: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/13.jpg)
Project Process Tools
• Task Plan– Used to assign and schedule team tasks
• Issue Tracker– Used to file and track system defects and
changes
• Requirements Traceability Matrix– Used to trace project requirements through
the project
![Page 14: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/14.jpg)
1st Quarter Schedule
Week Date Milestones
1 December 1 Introduction to product & sponsor
2 December 8 Draft process & assign roles
3 December 15 Produce synopsis, refine process, meet with sponsor
4 January 5 Review progress & prepare initial SRS draft
5 January 12 Prototype GUI v1.0
6 January 19 Complete SRS draft
7 January 26 Inspect & deliver SRS v1.0
8 February 2 Prepare Software Design Specification (SDS) Draft
9 February 9 Refine SRS v2.0 and draft documents SDS v1.0, Quality Plan v1.0, and Test Plan v1.010 February 16
![Page 15: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/15.jpg)
1st Quarter Deliverables
• Project Vision & Scope
• Software Requirements Specification
• Risk Management Plan
• Configuration Management Plan
• Software Quality Plan
• Draft Acceptance Test Plan
![Page 16: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/16.jpg)
1st Quarter Decisions
• Authentication– Levels of access for different Users
• System Administrator (All functionality)
• Manager (Import/ Export/ Delete Data Sets)
• User (View/ Save Reports)
– Different Permissions given • Permission to create/ edit/ delete Templates
• Adaptable to include more permission types
![Page 17: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/17.jpg)
1st Quarter Decisions (2)
• Configurable system logging– Administrator sets criteria– System records only log statements that
match established criteria
• Editors for customizing– Template Editors– User Account Editor
![Page 18: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/18.jpg)
1st Quarter Decisions (3)
• Templates for End-User Extensibility – Standard: Pre-defined, selectable filters– Advanced: Open-ended SQL filtering– Specialty: Missing Sequence, Combined,
and Duplicates
• Template Filters– Standard for data filtering on a specific field– Special (Count, Sum, Average)
![Page 19: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/19.jpg)
2nd Quarter Schedule
Week Date Milestones
11 March 8 Draft Requirements Traceability Matrix
12 March 15 Refine Test Plan v1.0, acquire test data sets from Videk
13 March 22 Begin Implementation and finalize Test Plan v1.0
14 March 29 Finalize SDS v2.0
15 April 5 Deploy re-manufactured VDK-RIT website
16 April 12 Begin Test Plan Execution
17 April 19 Finalize SDS v3.0
18 April 26 Finalize User Manual and Quick Start card
19 May 3Demo Acceptance Tests, deliver User Manual v1.0, finalize
team poster board, draft Final Presentation
20 May 10Final Presentation, Write summary paper, re-deploy latest
VDK-RIT website
![Page 20: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/20.jpg)
2nd Quarter Deliverables
• Software Design Specification
• Alpha, Beta, and Gamma code builds
• Project Documentation– User Manual– Installation Manual– Quick Start Card
• Final Acceptance Test Plan
• Senior Project Poster
• Technical Paper
![Page 21: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/21.jpg)
Implementation Decisions
• Selected object-oriented PHP4 technology
• Advantages– Familiarity with object-oriented (OO) languages– Inheritance– Modular design– PHP moving toward OO practices– Free development tools
![Page 22: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/22.jpg)
Implementation Decisions (2)
• Disadvantages– Lack of strong variable typing goes against
some OO principles– More difficult error handling– No function overloading
![Page 23: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/23.jpg)
IVRS Major Features
• Store Data Sets for completed mailing jobs
• Display selected Data Sets– Format data display according to templates– Sort display according to multiple sort keys
• Printer-friendly reports
![Page 24: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/24.jpg)
IVRS Major Features (2)
• Accessible from web browsers
• Controlled user access
• Multiple levels of access
• Editors for creating and modifying templates
![Page 25: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/25.jpg)
IVRS Design
DBHandler DBMS
FileSystem
AccountAuthenticator
Recorder
PageVDKSession
EditorStandard
PageRegular
Template
DataSet
ObjectFactory
PageReportStandardBoundary
Service
Data Entity
View
Legend
Resource
![Page 26: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/26.jpg)
IVRS Implementation
• Implemented in three incremental builds
• Alpha Build– User to select and display a single data set
• Beta Build– Added ability for user to create, modify, and
delete report templates– Fixed defects found in Alpha Build
![Page 27: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/27.jpg)
IVRS Implementation (2)
• Gamma Build– Implemented user permissions– Added all administrator functionality including system
logging, user account creation and manipulation, and company header creation and manipulation
– Fixed defects in the report template creation and modification
– Added user help pages
• Commented code to generate PHP Docs automatically
![Page 28: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/28.jpg)
IVRS Quality
• Unit Testing done informally by the developers
• Integration Testing done informally by the Development Manager
• System Tests performed by all developers and led by the Test Manager
![Page 29: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/29.jpg)
Defect Resolution
Defects Opened, Resolved and Closed over Time, Individually
0
5
10
15
20
25
Open Resolved Closed
![Page 30: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/30.jpg)
Defect Resolution (2)
Defects Opened, Resolved and Closed over Time, Cumulatively
0
5
10
15
20
25
30
35
40
45
50
Open Resolved Closed
![Page 31: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/31.jpg)
Deployment
Local Intranet
FileSystem
DBMS
Report System
InserterVisionCamera System
Web Browsers
![Page 32: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/32.jpg)
Reflections - Positive
• Team adapted well to changes in requirements and scheduling
• Team leveraged abilities to complete tasks efficiently
• Team created a well-documented system that will help in transition to Videk
![Page 33: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/33.jpg)
Reflections - Negative
• Document overhead
• Scheduling conflicts
• Less formal process in the 2nd Quarter
• Not enough time to complete the Import/Export Data Sets feature
![Page 34: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/34.jpg)
Future Plans
• The IVRS system will be deployed with InserterVision
• Maintenance and any future enhancements will be provided by Videk
![Page 35: VDK-RIT InserterVision Report System Presented By Adam Beck Greg Dicheck Kassidy Gerber Mike Young](https://reader030.vdocuments.mx/reader030/viewer/2022032704/56649d445503460f94a20c3a/html5/thumbnails/35.jpg)
Acknowledgements
• Videk and Chris Haidvogel
• Dr. Stephanie Ludi
• Cohber