SlideShare a Scribd company logo
1 of 36
Download to read offline
BarTender 9.1
History Explorer
     June 2007-September 2008

                   A Product by
          Seagull Scientific, Inc


                    Erik Ralston
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
Commercial Label Printing




              Print Server


                    Requests


Erik Ralston                   BarTender History Explorer
Software Engineer                  Seagull Scientific, Inc
BarTender System 8.1

               Print Server




       Requests


Erik Ralston                  BarTender History Explorer
Software Engineer                 Seagull Scientific, Inc
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
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
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
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
How does the user
            interact?


                         ?
        System Service               SQL
                                   Database




                    Print Server
Erik Ralston                           BarTender History Explorer
Software Engineer                          Seagull Scientific, Inc
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
History Explorer




                    GM Format Sample from SeagullScientific.com
Erik Ralston                           BarTender History Explorer
Software Engineer                          Seagull Scientific, Inc
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
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
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
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
Convert Data into
           Information




Erik Ralston          BarTender History Explorer
Software Engineer         Seagull Scientific, Inc
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
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
   Dynamic information is often in a
   barcode or a small amount of text




Erik Ralston             BarTender History Explorer
Software Engineer            Seagull Scientific, Inc
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 common, but allow for
   the uncommon




Erik Ralston            BarTender History Explorer
Software Engineer           Seagull Scientific, Inc
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, Inc
Filtering by Custom Criteria




Erik Ralston          BarTender History Explorer
Software Engineer         Seagull Scientific, Inc
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
   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
Don’t filter…




Erik Ralston              BarTender History Explorer
Software Engineer             Seagull Scientific, Inc
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
      Individual labels




Erik Ralston                 BarTender History Explorer
Software Engineer                Seagull Scientific, Inc
Reprint By Job or Label




Erik Ralston           BarTender History Explorer
Software Engineer          Seagull Scientific, Inc
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
Thank You


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


Erik Ralston        BarTender History Explorer
Software Engineer       Seagull Scientific, Inc

More Related Content

What's hot

Determinants of occupancy rate
Determinants of occupancy rateDeterminants of occupancy rate
Determinants of occupancy rateAMALDASKH
 
Management of Inventory and Equipment
Management of Inventory and EquipmentManagement of Inventory and Equipment
Management of Inventory and EquipmentFebe Perez
 
Restaurant business profit loss statement
Restaurant business profit loss statementRestaurant business profit loss statement
Restaurant business profit loss statementashok kumar
 
Standards on auditing 600,610,620
Standards on auditing 600,610,620Standards on auditing 600,610,620
Standards on auditing 600,610,620Bhavesh Trilokani
 
Chapter 12 Managing Front Office Operations HOT 333
Chapter 12 Managing Front Office Operations HOT 333Chapter 12 Managing Front Office Operations HOT 333
Chapter 12 Managing Front Office Operations HOT 333Syed Qasim Anwar
 
organisation structure of houskeping dept.
organisation structure of houskeping dept.organisation structure of houskeping dept.
organisation structure of houskeping dept.Dr. Sunil Kumar
 
Beverage cost control system and analysis
Beverage cost control system and analysisBeverage cost control system and analysis
Beverage cost control system and analysisSri Hadi
 
Front office Operations and Reservation
Front office Operations and Reservation Front office Operations and Reservation
Front office Operations and Reservation Md Shaifullar Rabbi
 
Hotel industries audit_check_list_f__b
Hotel industries audit_check_list_f__bHotel industries audit_check_list_f__b
Hotel industries audit_check_list_f__bGajanan Shirke
 
food and beverage cost control.pdf
food and beverage cost control.pdffood and beverage cost control.pdf
food and beverage cost control.pdfMasreshaA
 
Food & Beverage Management
Food & Beverage ManagementFood & Beverage Management
Food & Beverage ManagementDeeps Raj
 
Business plan on restaurant
Business plan on restaurantBusiness plan on restaurant
Business plan on restaurantfornee
 
INCRUISES_Company_Presentation_March_20162
INCRUISES_Company_Presentation_March_20162INCRUISES_Company_Presentation_March_20162
INCRUISES_Company_Presentation_March_20162Ise Mphiwa
 
Financial management for net
Financial management for netFinancial management for net
Financial management for netAnuj Bhatia
 
FINAL YEAR PRESENTATION ....
FINAL YEAR PRESENTATION ....FINAL YEAR PRESENTATION ....
FINAL YEAR PRESENTATION ....pijush panja
 

What's hot (20)

Determinants of occupancy rate
Determinants of occupancy rateDeterminants of occupancy rate
Determinants of occupancy rate
 
Management of Inventory and Equipment
Management of Inventory and EquipmentManagement of Inventory and Equipment
Management of Inventory and Equipment
 
Restaurant business profit loss statement
Restaurant business profit loss statementRestaurant business profit loss statement
Restaurant business profit loss statement
 
Standards on auditing 600,610,620
Standards on auditing 600,610,620Standards on auditing 600,610,620
Standards on auditing 600,610,620
 
Prep cook cover letter
Prep cook cover letterPrep cook cover letter
Prep cook cover letter
 
Chapter 12 Managing Front Office Operations HOT 333
Chapter 12 Managing Front Office Operations HOT 333Chapter 12 Managing Front Office Operations HOT 333
Chapter 12 Managing Front Office Operations HOT 333
 
Sa 580 revised
Sa 580   revisedSa 580   revised
Sa 580 revised
 
Isa 200&240 ppt
Isa 200&240 pptIsa 200&240 ppt
Isa 200&240 ppt
 
Ecotel
EcotelEcotel
Ecotel
 
organisation structure of houskeping dept.
organisation structure of houskeping dept.organisation structure of houskeping dept.
organisation structure of houskeping dept.
 
Beverage cost control system and analysis
Beverage cost control system and analysisBeverage cost control system and analysis
Beverage cost control system and analysis
 
Front office Operations and Reservation
Front office Operations and Reservation Front office Operations and Reservation
Front office Operations and Reservation
 
Hotel industries audit_check_list_f__b
Hotel industries audit_check_list_f__bHotel industries audit_check_list_f__b
Hotel industries audit_check_list_f__b
 
food and beverage cost control.pdf
food and beverage cost control.pdffood and beverage cost control.pdf
food and beverage cost control.pdf
 
Food & Beverage Management
Food & Beverage ManagementFood & Beverage Management
Food & Beverage Management
 
Business plan on restaurant
Business plan on restaurantBusiness plan on restaurant
Business plan on restaurant
 
INCRUISES_Company_Presentation_March_20162
INCRUISES_Company_Presentation_March_20162INCRUISES_Company_Presentation_March_20162
INCRUISES_Company_Presentation_March_20162
 
Financial management for net
Financial management for netFinancial management for net
Financial management for net
 
FINAL YEAR PRESENTATION ....
FINAL YEAR PRESENTATION ....FINAL YEAR PRESENTATION ....
FINAL YEAR PRESENTATION ....
 
Restaurant business-plan
Restaurant business-planRestaurant business-plan
Restaurant business-plan
 

Similar to BarTender History Explorer

Delta Lake OSS: Create reliable and performant Data Lake by Quentin Ambard
Delta Lake OSS: Create reliable and performant Data Lake by Quentin AmbardDelta Lake OSS: Create reliable and performant Data Lake by Quentin Ambard
Delta Lake OSS: Create reliable and performant Data Lake by Quentin AmbardParis Data Engineers !
 
As You Seek – How Search Enables Big Data Analytics
As You Seek – How Search Enables Big Data AnalyticsAs You Seek – How Search Enables Big Data Analytics
As You Seek – How Search Enables Big Data AnalyticsInside Analysis
 
Building Search for Bitbucket Cloud
Building Search for Bitbucket CloudBuilding Search for Bitbucket Cloud
Building Search for Bitbucket CloudAtlassian
 
Perfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsys Tems
 
Existco Scan and File Utility
Existco Scan and File UtilityExistco Scan and File Utility
Existco Scan and File UtilityExistco Pty Ltd
 
Mark Logic StrangeLoop 2010
Mark Logic StrangeLoop 2010Mark Logic StrangeLoop 2010
Mark Logic StrangeLoop 2010Christopher Biow
 
Off-Label Data Mesh: A Prescription for Healthier Data
Off-Label Data Mesh: A Prescription for Healthier DataOff-Label Data Mesh: A Prescription for Healthier Data
Off-Label Data Mesh: A Prescription for Healthier DataHostedbyConfluent
 
AKUDA Labs: Pulsar
AKUDA Labs: PulsarAKUDA Labs: Pulsar
AKUDA Labs: PulsarAKUDA Labs
 
Data Engineering A Deep Dive into Databricks
Data Engineering A Deep Dive into DatabricksData Engineering A Deep Dive into Databricks
Data Engineering A Deep Dive into DatabricksKnoldus Inc.
 
Making Apache Spark Better with Delta Lake
Making Apache Spark Better with Delta LakeMaking Apache Spark Better with Delta Lake
Making Apache Spark Better with Delta LakeDatabricks
 
Delta Lake: Open Source Reliability w/ Apache Spark
Delta Lake: Open Source Reliability w/ Apache SparkDelta Lake: Open Source Reliability w/ Apache Spark
Delta Lake: Open Source Reliability w/ Apache SparkGeorge Chow
 
Verilog HDL-Samir Palnitkar.pdf
Verilog HDL-Samir Palnitkar.pdfVerilog HDL-Samir Palnitkar.pdf
Verilog HDL-Samir Palnitkar.pdfSreenivas Mude
 
Processing genetic data at scale
Processing genetic data at scaleProcessing genetic data at scale
Processing genetic data at scaleMark Schroering
 
Building an Observability Platform in 389 Difficult Steps
Building an Observability Platform in 389 Difficult StepsBuilding an Observability Platform in 389 Difficult Steps
Building an Observability Platform in 389 Difficult StepsDigitalOcean
 
Anzo Smart Data Lake 4.0 - a Data Lake Platform for the Enterprise Informatio...
Anzo Smart Data Lake 4.0 - a Data Lake Platform for the Enterprise Informatio...Anzo Smart Data Lake 4.0 - a Data Lake Platform for the Enterprise Informatio...
Anzo Smart Data Lake 4.0 - a Data Lake Platform for the Enterprise Informatio...Cambridge Semantics
 
Analyze your Data Lake, Fast @ Any Scale - AWS Online Tech Talks
Analyze your Data Lake, Fast @ Any Scale - AWS Online Tech TalksAnalyze your Data Lake, Fast @ Any Scale - AWS Online Tech Talks
Analyze your Data Lake, Fast @ Any Scale - AWS Online Tech TalksAmazon Web Services
 
High-performance database technology for rock-solid IoT solutions
High-performance database technology for rock-solid IoT solutionsHigh-performance database technology for rock-solid IoT solutions
High-performance database technology for rock-solid IoT solutionsClusterpoint
 
Scaling up with Cisco Big Data: Data + Science = Data Science
Scaling up with Cisco Big Data: Data + Science = Data ScienceScaling up with Cisco Big Data: Data + Science = Data Science
Scaling up with Cisco Big Data: Data + Science = Data ScienceeRic Choo
 
Time's Up! Getting Value from Big Data Now
Time's Up! Getting Value from Big Data NowTime's Up! Getting Value from Big Data Now
Time's Up! Getting Value from Big Data NowEric Kavanagh
 
Big Data Processing with .NET and Spark (SQLBits 2020)
Big Data Processing with .NET and Spark (SQLBits 2020)Big Data Processing with .NET and Spark (SQLBits 2020)
Big Data Processing with .NET and Spark (SQLBits 2020)Michael Rys
 

Similar to BarTender History Explorer (20)

Delta Lake OSS: Create reliable and performant Data Lake by Quentin Ambard
Delta Lake OSS: Create reliable and performant Data Lake by Quentin AmbardDelta Lake OSS: Create reliable and performant Data Lake by Quentin Ambard
Delta Lake OSS: Create reliable and performant Data Lake by Quentin Ambard
 
As You Seek – How Search Enables Big Data Analytics
As You Seek – How Search Enables Big Data AnalyticsAs You Seek – How Search Enables Big Data Analytics
As You Seek – How Search Enables Big Data Analytics
 
Building Search for Bitbucket Cloud
Building Search for Bitbucket CloudBuilding Search for Bitbucket Cloud
Building Search for Bitbucket Cloud
 
Perfsystems- Consulting Services
Perfsystems- Consulting ServicesPerfsystems- Consulting Services
Perfsystems- Consulting Services
 
Existco Scan and File Utility
Existco Scan and File UtilityExistco Scan and File Utility
Existco Scan and File Utility
 
Mark Logic StrangeLoop 2010
Mark Logic StrangeLoop 2010Mark Logic StrangeLoop 2010
Mark Logic StrangeLoop 2010
 
Off-Label Data Mesh: A Prescription for Healthier Data
Off-Label Data Mesh: A Prescription for Healthier DataOff-Label Data Mesh: A Prescription for Healthier Data
Off-Label Data Mesh: A Prescription for Healthier Data
 
AKUDA Labs: Pulsar
AKUDA Labs: PulsarAKUDA Labs: Pulsar
AKUDA Labs: Pulsar
 
Data Engineering A Deep Dive into Databricks
Data Engineering A Deep Dive into DatabricksData Engineering A Deep Dive into Databricks
Data Engineering A Deep Dive into Databricks
 
Making Apache Spark Better with Delta Lake
Making Apache Spark Better with Delta LakeMaking Apache Spark Better with Delta Lake
Making Apache Spark Better with Delta Lake
 
Delta Lake: Open Source Reliability w/ Apache Spark
Delta Lake: Open Source Reliability w/ Apache SparkDelta Lake: Open Source Reliability w/ Apache Spark
Delta Lake: Open Source Reliability w/ Apache Spark
 
Verilog HDL-Samir Palnitkar.pdf
Verilog HDL-Samir Palnitkar.pdfVerilog HDL-Samir Palnitkar.pdf
Verilog HDL-Samir Palnitkar.pdf
 
Processing genetic data at scale
Processing genetic data at scaleProcessing genetic data at scale
Processing genetic data at scale
 
Building an Observability Platform in 389 Difficult Steps
Building an Observability Platform in 389 Difficult StepsBuilding an Observability Platform in 389 Difficult Steps
Building an Observability Platform in 389 Difficult Steps
 
Anzo Smart Data Lake 4.0 - a Data Lake Platform for the Enterprise Informatio...
Anzo Smart Data Lake 4.0 - a Data Lake Platform for the Enterprise Informatio...Anzo Smart Data Lake 4.0 - a Data Lake Platform for the Enterprise Informatio...
Anzo Smart Data Lake 4.0 - a Data Lake Platform for the Enterprise Informatio...
 
Analyze your Data Lake, Fast @ Any Scale - AWS Online Tech Talks
Analyze your Data Lake, Fast @ Any Scale - AWS Online Tech TalksAnalyze your Data Lake, Fast @ Any Scale - AWS Online Tech Talks
Analyze your Data Lake, Fast @ Any Scale - AWS Online Tech Talks
 
High-performance database technology for rock-solid IoT solutions
High-performance database technology for rock-solid IoT solutionsHigh-performance database technology for rock-solid IoT solutions
High-performance database technology for rock-solid IoT solutions
 
Scaling up with Cisco Big Data: Data + Science = Data Science
Scaling up with Cisco Big Data: Data + Science = Data ScienceScaling up with Cisco Big Data: Data + Science = Data Science
Scaling up with Cisco Big Data: Data + Science = Data Science
 
Time's Up! Getting Value from Big Data Now
Time's Up! Getting Value from Big Data NowTime's Up! Getting Value from Big Data Now
Time's Up! Getting Value from Big Data Now
 
Big Data Processing with .NET and Spark (SQLBits 2020)
Big Data Processing with .NET and Spark (SQLBits 2020)Big Data Processing with .NET and Spark (SQLBits 2020)
Big Data Processing with .NET and Spark (SQLBits 2020)
 

More from Erik Ralston

Starting An Open Source Project
Starting An Open Source ProjectStarting An Open Source Project
Starting An Open Source ProjectErik Ralston
 
Top 5 Usability Principles
Top 5 Usability PrinciplesTop 5 Usability Principles
Top 5 Usability PrinciplesErik Ralston
 
jQuery vs AJAX Control Toolkit
jQuery vs AJAX Control ToolkitjQuery vs AJAX Control Toolkit
jQuery vs AJAX Control ToolkitErik Ralston
 
Introduction to CodeRush Xpress
Introduction to CodeRush XpressIntroduction to CodeRush Xpress
Introduction to CodeRush XpressErik Ralston
 

More from Erik Ralston (7)

Starting An Open Source Project
Starting An Open Source ProjectStarting An Open Source Project
Starting An Open Source Project
 
Choice
ChoiceChoice
Choice
 
.Net Threading
.Net Threading.Net Threading
.Net Threading
 
Top 5 Usability Principles
Top 5 Usability PrinciplesTop 5 Usability Principles
Top 5 Usability Principles
 
Flow
FlowFlow
Flow
 
jQuery vs AJAX Control Toolkit
jQuery vs AJAX Control ToolkitjQuery vs AJAX Control Toolkit
jQuery vs AJAX Control Toolkit
 
Introduction to CodeRush Xpress
Introduction to CodeRush XpressIntroduction to CodeRush Xpress
Introduction to CodeRush Xpress
 

BarTender History Explorer

  • 1. BarTender 9.1 History Explorer June 2007-September 2008 A Product by Seagull Scientific, Inc Erik Ralston
  • 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. Commercial Label Printing Print Server Requests Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 4. BarTender System 8.1 Print Server Requests Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 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. 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. 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. 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. How does the user interact? ? System Service SQL Database Print Server Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 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. History Explorer GM Format Sample from SeagullScientific.com Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 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. 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. 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. 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. Convert Data into Information Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 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. Grid-Within-Grid Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 19. Selected Details Pane Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 20. Overview Report Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 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. Labels Objects & Preview Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 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. Filtering By Column Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 25. Filtering by Time Span Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 26. Filtering by View Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 27. Filtering by Custom Criteria Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 28. Expert Filtering Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 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. Don’t filter… Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 31. Search! Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 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. Reprint By Job or Label Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 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. Thank You Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc
  • 36. Questions? Erik Ralston BarTender History Explorer Software Engineer Seagull Scientific, Inc