BarTender History Explorer

3,526 views
3,393 views

Published on

A summary of Seagull Scientific\'s BarTender History Explorer application and my contributions to its design and implementation.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,526
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
44
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

BarTender History Explorer

  1. 1. BarTender 9.1 History Explorer June 2007-September 2008 A Product by Seagull Scientific, Inc Erik Ralston
  2. 2. Commercial Label Printing Labels include information such as barcodes, text, pictures, and RFID Industries include: shipping, retail, manufacturing, and pharmaceuticals Users need solutions of scale; often have many printers with few servers Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  3. 3. Commercial Label Printing Print Server Requests Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  4. 4. BarTender System 8.1 Print Server Requests Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  5. 5. Requirements for BarTender 9.0 Perform all duties of a log file Collect label data during prints Store data to an SQL database Reproduce previously printed labels Provide tools for auditing print activities Make it easy Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  6. 6. Technologies C# .NET 2.0 .NET Remoting ADO.NET WinForms Microsoft SQL Server 2005 Full & Express Edition Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  7. 7. BarTender System 9.0 User Audits Collect SQL Label Data Database Use Data to Reproduce Labels Print Server Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  8. 8. Quick Questions? Seagull Scientifics' core products provide automation and printing Modern enterprises want robust data security and detailed tracking Customers also want reliability and savings offered by reprinting Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  9. 9. How does the user interact? ? System Service SQL Database Print Server Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  10. 10. Role as Software Engineer Design and develop user-interface Implement .NET Remoting client and client data access Define schema required for reading from SQL database Optimize database performance Document application for verification by Quality Assurance Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  11. 11. History Explorer GM Format Sample from SeagullScientific.com Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  12. 12. History Explorer Requirements Navigate through print jobs and messages sent from applications Filter, sort, and search Provide preview of labels Support reprint of logged labels Deliver low-latency data access Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  13. 13. BarTender Print Jobs Provide complete history of labels printed by BarTender application Show originating computer and printer, plus all unique job data Link messages and job status received during printing to each job Enable users to easily find labels Present an interface for label reprint Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  14. 14. Application Messages Provide history of messages All message dialogs and some background messages Display information such as originating application and computer, plus message text Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  15. 15. How do users understand all this data? Don’t overwhelm Prioritize information Build on proven concepts: Microsoft Outlook SQL Management Studio Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  16. 16. Convert Data into Information Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  17. 17. How do users investigate related information? Be context-driven Allow users to select level of detail Show related data in close proximity Status received from spooler Messages received from BarTender Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  18. 18. Grid-Within-Grid Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  19. 19. Selected Details Pane Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  20. 20. Overview Report Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  21. 21. How do users identify labels they have printed? Text alone is not sufficient Labels tend to all look the same Dynamic information is often in a barcode or a small amount of text Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  22. 22. Labels Objects & Preview Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  23. 23. How do users find information efficiently? ‘When’ often easier than ‘What’ Offer many methods Focus on the common, but allow for the uncommon Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  24. 24. Filtering By Column Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  25. 25. Filtering by Time Span Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  26. 26. Filtering by View Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  27. 27. Filtering by Custom Criteria Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  28. 28. Expert Filtering Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  29. 29. How do users locate specific labels? Jobs can contain hundreds of labels Filtering is not strong enough Labels possess arbitrary information in the form of “label objects” Text often in the form of numbers Barcodes with a “human-readable” value Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  30. 30. Don’t filter… Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  31. 31. Search! Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  32. 32. How do users reprint? Users need flexibility to reprint All labels in a job All labels on a page Individual labels Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  33. 33. Reprint By Job or Label Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  34. 34. Summary BarTender 9.1 added data collection to commercial label printing suite My primary role was developing the History Explorer application History Explorer was used to present database information to users With easy-to-use filtering and searching Supporting reprint of jobs and labels Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  35. 35. Thank You Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  36. 36. Questions? Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc

×