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
Videk’s InserterVision TM Cameras scan mail jobs for data integrity Reads names and addresses for verification Diverts misprinted or incorrectly stuffed envelopes High-speed solution reduces costly and error-prone manual checking Absolute quality assurance and reduced document liability
Videk to RIT Anticipated 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
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
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
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 Import and export Data Sets
Major Features (2) Accessible from web browsers Controlled user access Multiple levels of access User friendly editor for creating and modifying Templates
Context Diagram Report System User Web Browser DBMS Login Data Request Sort Data Formatted Data in Web Page Manager Web Browser Delete Data Set(s) InserterVision Camera System Data Set(s) Data Request Data Delete Data Set(s) File System Export Data Sets Exported Data in Export Format Sys Admin Web Browser User Management
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
Use Cases
Collaboration Diagram Controller Timer DBMS Interface > Client Interface > Commands Display Authorization Request Create Session Display Data Requests > User Account > Get Permissions Query Account Info Create Set Timeout Session >
Collaboration Diagram File System Interface Controller Timer Report Generation TemplateData SetDBMS Interface DB Schema Get Schema Retrieve data Create Data Set Retrieve format > Client Interface > Commands Display Authorization Request Create SessionCreate Display Display Display Data Requests Session > Sort > Query Data Set List Get Keys Set Keys User Account > Get Permissions Query Account Info Create Template Editor > Give access to Sessions Create/Modify/ Delete Import/Delete Data Sets Import/Export Data Sets Set Timeout
Collaboration Diagram File System Interface Controller Timer Report Generation TemplateData SetDBMS Interface DB Schema Retrieve Help Get Schema Retrieve data Create Data Set Retrieve format > Client Interface > Commands Display Authorization Request Create SessionCreate Display Display Display Data Requests Session > Help > Sort > Query Data Set List Get Keys Set Keys User Account > Get Permissions Query Account Info Create Template Editor > Give access to Sessions Create/Modify/ Delete Import/Delete Data Sets Import/Export Data Sets Get text Logger > Log Events Record Events Set Timeout
UI Prototypes Designed to be friendly and intuitive Elicited further requirements Examples: Sample Data Set Standard Template Editor Advanced Template Editor
Standard Editor
Advanced Editor
Combined Template
Data Set Display
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
V-Model
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
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
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
Methodology - Implementation Assign modules to team members Take advantage of team member strengths Weekly status updates Code inspections Documents: SDS Update per actual implementation Test Plan Unit Test Plan
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
Timeline
Deliverables InserterVision Report System software All Requirements and Design Documents Installation Program User Manual Installation Manual Quick Start Card
Conclusion Looking forward to implementation of the System Our thanks to Videk and Chris Haidvogel for their commitment and continued support of our team