310 likes | 419 Views
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
E N D
VDK-RITInserterVision 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 InserterVisionTM • 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
Formatted Data in Web Page Formatted Data in Web Page Manager Web Browser User Web Browser Export Data Sets Login Report System Data Request Delete Data Set(s) Sort Data Exported Data in Export Format User Management Request Data Sys Admin Web Browser Data DBMS File System InserterVision Camera System Data Set(s) Delete Data Set(s) Context Diagram
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
<< state dependent>> Session DBMS Interface Collaboration Diagram << external interface>> Requests Create Session Display Data Query Account Info Display Commands Get Permissions << external interface>> << controller>> Client Interface Controller Authorization Request Set Timeout Create <<entity>> <<service>> User Account Timer
DB Schema DBMS Interface Template << state dependent>> Session <<entity>> Sort Data Set Collaboration Diagram << external interface>> << external interface>> File System Interface Get Schema <<entity>> Retrieve data Import/Export Data Sets Requests << service>> Report Generation Create Display Create Session Import/Delete Data Sets Display Data Query Account Info Display Display Commands Query Data Set List Get Permissions Create Data Set Get Keys Retrieve format << external interface>> << controller>> Client Interface Controller <<entity>> <<entity>> Authorization Request Set Keys Set Timeout Create <<entity>> <<service>> Give access to Sessions User Account Timer <<service>> Create/Modify/ Delete Template Editor
<<service>> Help DB Schema DBMS Interface Template << state dependent>> Session <<entity>> Sort Data Set Collaboration Diagram Record Events << external interface>> << external interface>> <<service>> File System Interface Get text Get Schema Logger <<entity>> Retrieve data Import/Export Data Sets Retrieve Help Requests << service>> Report Generation Create Display Create Session Import/Delete Data Sets Log Events Display Data Query Account Info Display Display Commands Query Data Set List Get Permissions Create Data Set Get Keys Retrieve format << external interface>> << controller>> Client Interface Controller <<entity>> <<entity>> Authorization Request Set Keys Set Timeout Create <<entity>> <<service>> Give access to Sessions User Account Timer <<service>> Create/Modify/ Delete Template Editor
UI Prototypes • Designed to be friendly and intuitive • Elicited further requirements • Examples: • Sample Data Set • Standard Template Editor • Advanced Template Editor
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
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
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