vdk-rit insertervision report system adam beck greg dicheck kassidy gerber mike young

31
VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Post on 21-Dec-2015

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

VDK-RITInserterVision Report System

Adam Beck

Greg Dicheck

Kassidy Gerber

Mike Young

Page 2: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

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 3: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Videk’s InserterVisionTM

Cameras scan mail jobs for data integrityReads names and addresses for verificationDiverts misprinted or incorrectly stuffed

envelopes High-speed solution reduces costly and

error-prone manual checking Absolute quality assurance and reduced

document liability

Page 4: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Videk to RIT

Anticipated customer needs Increased traceabilityStorage 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 5: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Team Visit to Cohber

Cohber is a full service provider of prepress printing and finishing services

Uses InserterVision for mailing jobs Increased team domain knowledge Allowed team to see an end user’s perspective

Page 6: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

InserterVision Report System(IVRS)

Low-cost DBMS and reporting solution Client-server architecture

Access, format, and print reports Accessible over a company intranet Data collected from the Videk camera system

Meant to be deployed with InserterVision Implemented as a functional proof-of-concept

Page 7: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Major Features

Store Data Sets for completed mailing jobs Display selected Data Sets

Format data display according to TemplatesSort display according to multiple Sort keys

Import and export Data Sets

Page 8: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Major Features (2)

Accessible from web browsers Controlled user access Multiple levels of access User friendly editor for creating and

modifying Templates

Page 9: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Context Diagram

ReportSystem

User Web Browser

DBMS

Login

Data Request

Sort Data

Formatted Data in Web Page

Formatted Data in Web PageManager Web Browser

Delete Data Set(s)

InserterVisionCameraSystem

Data Set(s)

Data

Request Data

Delete Data Set(s)File

System

Export Data Sets

ExportedData

in ExportFormat

Sys Admin Web Browser

User Management

Page 10: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

IVRS Environment

IVRS Server runs on dedicated PC running Apache WebServer

Operating System is Windows NT5 MySQL4 DBMS for data storage Scripting in PHP4 Communication with clients’ web browsers

via HTML web pages

Page 11: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Use Cases

Login/Logout

Display Data Sets

Choose Template

Set Sort Keys

Print/Export Report

Create/Modify Template

Delete TemplateUser

Preview/Test Template

With Template Permission Set

Page 12: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Use Cases

Import/Export Data Sets

ALL USER FUNCTIONS

Manager

Delete Data Sets

ALL USER FUNCTIONS

ALL MANAGER FUNCTIONS

Create/Modify User Accounts

Delete User Accounts

Set Company Header

Enable/Disable Logging

SystemAdmin

Set Logging Details

Page 13: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Collaboration Diagram

Controller

Timer

DBMS Interface

<< external interface>>

Client Interface

<< external interface>><< controller>>

CommandsDisplay

Authorization Request

Create Session

Display Data

Requests

<<service>>

User Account

<<entity>>

Get Permissions

Query Account Info

Create

Set Timeout

Session

<< state dependent>>

Page 14: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Collaboration DiagramFile System

Interface

Controller

Timer

Report Generation

TemplateData Set

DBMS Interface

DB Schema

Get Schema

Retrieve data

Create Data SetRetrieve format

<< external interface>> << external interface>>

Client Interface

<< external interface>><< controller>>

CommandsDisplay

Authorization Request

Create SessionCreate Display

Display

Display Data

Requests

Session

<< state dependent>>

<< service>>

<<entity>><<entity>>

<<entity>>

<<service>>

Sort

<<entity>>

Query Data Set List

Get Keys

Set Keys

User Account

<<entity>>

Get Permissions

Query Account Info

Create

Template Editor

<<service>>

Give access to Sessions

Create/Modify/Delete

Import/DeleteData Sets

Import/ExportData Sets

Set Timeout

Page 15: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Collaboration DiagramFile System

Interface

Controller

Timer

Report Generation

TemplateData Set

DBMS Interface

DB Schema Retrieve Help

Get Schema

Retrieve data

Create Data SetRetrieve format

<< external interface>> << external interface>>

Client Interface

<< external interface>><< controller>>

CommandsDisplay

Authorization Request

Create SessionCreate Display

Display

Display Data

Requests

Session

<< state dependent>>

<< service>>

<<entity>><<entity>>

<<entity>>

Help

<<service>>

<<service>>

Sort

<<entity>>

Query Data Set List

Get Keys

Set Keys

User Account

<<entity>>

Get Permissions

Query Account Info

Create

Template Editor

<<service>>

Give access to Sessions

Create/Modify/Delete

Import/DeleteData Sets

Import/ExportData Sets

Gettext Logger

<<service>>

Log Events

Record Events

Set Timeout

Page 16: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

UI Prototypes

Designed to be friendly and intuitive Elicited further requirements Examples:

Sample Data SetStandard Template EditorAdvanced Template Editor

Page 17: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Standard Editor

Page 18: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Advanced Editor

Page 19: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Combined Template

Page 20: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Data Set Display

Page 21: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Methodology

Waterfall Design Model Formal documentation for each Phase

Documents formally reviewed by Team Responsibilities change for each phase

Leverage individual strengths of team members Team members take “ownership” of

documents and tasks

Page 22: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

V-Model

Page 23: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Methodology - Planning Documents:

Configuration Management Determine standards and quality control

Risk Management Identify potential risks and mitigation strategies

Quality Plan Approach for capturing and analyzing metrics Defect Tracker

Process Process spreadsheet and milestones Checklists

Page 24: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Methodology - Requirements

Documents:Vision & Scope

Identify context of the project

Software Requirements Specification Identify the requirements of the project

Use Cases Identify user and system interactions

Test Plan Initial draft with structure Acceptance Test Plan

Page 25: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Methodology - Design

Identification of entities in the system and their relationships

Documents:Software Design Specification (SDS)

Abstract design Capture structure and functionality Identify sub-systems

Test Plan System Test Plan Integration Test Plan

Page 26: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Methodology - Implementation

Assign modules to team membersTake advantage of team member strengthsWeekly status updatesCode inspections

Documents:SDS

Update per actual implementation

Test Plan Unit Test Plan

Page 27: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Methodology - Test Three incremental releases:

Alpha: Initial prototype with minimal functionality

Beta: Fully functional system that has not been fully tested

Gamma: Fully functional and tested system Regression testing Documents:

Completed Test Plan

Page 28: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Timeline

Page 29: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Deliverables

InserterVision Report System software All Requirements and Design Documents Installation Program User Manual

Installation ManualQuick Start Card

Page 30: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young

Conclusion

Looking forward to implementation of the System

Our thanks to Videk and Chris Haidvogel for their commitment and continued support of our team

Page 31: VDK-RIT InserterVision Report System Adam Beck Greg Dicheck Kassidy Gerber Mike Young