BarTender 9.1
History Explorer
     June 2007-September 2008

                   A Product by
          Seagull Scientific...
Commercial Label Printing

   Labels include information such as
   barcodes, text, pictures, and RFID
   Industries inclu...
Commercial Label Printing




              Print Server


                    Requests


Erik Ralston                   B...
BarTender System 8.1

               Print Server




       Requests


Erik Ralston                  BarTender History Ex...
Requirements for
          BarTender 9.0

   Perform all duties of a log file
   Collect label data during prints
   Store...
Technologies

   C#
   .NET 2.0
      .NET Remoting
      ADO.NET
      WinForms
   Microsoft SQL Server 2005
      Full &...
BarTender System 9.0

                        User Audits


                             Collect
              SQL        ...
Quick Questions?

   Seagull Scientifics' core products
   provide automation and printing
   Modern enterprises want robu...
How does the user
            interact?


                         ?
        System Service               SQL
            ...
Role as Software Engineer

   Design and develop user-interface
   Implement .NET Remoting client and
   client data acces...
History Explorer




                    GM Format Sample from SeagullScientific.com
Erik Ralston                         ...
History Explorer
             Requirements

   Navigate through print jobs and
   messages sent from applications
   Filte...
BarTender Print Jobs

   Provide complete history of labels
   printed by BarTender application
   Show originating comput...
Application Messages

   Provide history of messages
      All message dialogs and some
      background messages
   Displ...
How do users understand
             all this data?
   Don’t overwhelm
   Prioritize information
   Build on proven concep...
Convert Data into
           Information




Erik Ralston          BarTender History Explorer
Software Engineer         Se...
How do users investigate
    related information?

   Be context-driven
   Allow users to select level of detail
   Show r...
Grid-Within-Grid




Erik Ralston           BarTender History Explorer
Software Engineer          Seagull Scientific, Inc
Selected Details Pane




Erik Ralston        BarTender History Explorer
Software Engineer       Seagull Scientific, Inc
Overview Report




Erik Ralston          BarTender History Explorer
Software Engineer         Seagull Scientific, Inc
How do users identify
 labels they have printed?

   Text alone is not sufficient
   Labels tend to all look the same
   D...
Labels Objects & Preview




Erik Ralston        BarTender History Explorer
Software Engineer       Seagull Scientific, Inc
How do users find
   information efficiently?

   ‘When’ often easier than ‘What’
   Offer many methods
   Focus on the co...
Filtering By Column




Erik Ralston         BarTender History Explorer
Software Engineer        Seagull Scientific, Inc
Filtering by Time Span




Erik Ralston        BarTender History Explorer
Software Engineer       Seagull Scientific, Inc
Filtering by View




Erik Ralston            BarTender History Explorer
Software Engineer           Seagull Scientific, I...
Filtering by Custom Criteria




Erik Ralston          BarTender History Explorer
Software Engineer         Seagull Scient...
Expert Filtering




Erik Ralston            BarTender History Explorer
Software Engineer           Seagull Scientific, Inc
How do users locate
         specific labels?

   Jobs can contain hundreds of labels
   Filtering is not strong enough
  ...
Don’t filter…




Erik Ralston              BarTender History Explorer
Software Engineer             Seagull Scientific, I...
Search!




Erik Ralston         BarTender History Explorer
Software Engineer        Seagull Scientific, Inc
How do users reprint?

   Users need flexibility to reprint
      All labels in a job
      All labels on a page
      Ind...
Reprint By Job or Label




Erik Ralston           BarTender History Explorer
Software Engineer          Seagull Scientifi...
Summary

   BarTender 9.1 added data collection
   to commercial label printing suite
   My primary role was developing th...
Thank You


Erik Ralston        BarTender History Explorer
Software Engineer       Seagull Scientific, Inc
Questions?


Erik Ralston        BarTender History Explorer
Software Engineer       Seagull Scientific, Inc
Upcoming SlideShare
Loading in...5
×

BarTender History Explorer

3,170

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,170
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
40
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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×