SlideShare a Scribd company logo
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

Shopping
ShoppingShopping
Shopping
businesspuig
 
Organizing information
Organizing informationOrganizing information
Organizing informationkafvautour
 
Methods For Writing Topic Sentences
Methods For Writing Topic SentencesMethods For Writing Topic Sentences
Methods For Writing Topic Sentences
Glenn E. Malone, EdD
 
Adjectives for food
Adjectives for foodAdjectives for food
Adjectives for food
Segundo-C
 
Restaurant Vocab Advanced
Restaurant Vocab AdvancedRestaurant Vocab Advanced
Restaurant Vocab Advanced
KatieEnglishTutoring
 
Text features power point
Text features power pointText features power point
Text features power pointmlhammer88
 
Mood and tone
Mood and toneMood and tone
Mood and tone
Sara Marino
 
Narrative essay
Narrative essayNarrative essay
Narrative essay
Taylor Rogers
 
Citing your sources
Citing your sourcesCiting your sources
Citing your sources
denyserodrigues
 
Travel Accommodations
Travel AccommodationsTravel Accommodations
Travel Accommodations
KatieEnglishTutoring
 
How to take notes from a talk or power point
How to take notes from a talk or power pointHow to take notes from a talk or power point
How to take notes from a talk or power point
ddoggart
 
Adjectives to describe places
Adjectives to describe placesAdjectives to describe places
Adjectives to describe placesChavita109
 
Let's go to a Restaurant
Let's go to a RestaurantLet's go to a Restaurant
Let's go to a RestaurantMissjaz
 
Making inferences
Making inferencesMaking inferences
Making inferences
Carmelle Dawn Vasay
 
Genre ppt lesson 1
Genre ppt lesson 1Genre ppt lesson 1
Genre ppt lesson 1
Guerillateacher
 
Author’s Purpose
Author’s PurposeAuthor’s Purpose
Author’s Purpose
Barbara Yardley
 
Restaurant English
Restaurant EnglishRestaurant English
Restaurant English
Lachesis Braick
 
Skill main idea and details
Skill main idea and detailsSkill main idea and details
Skill main idea and detailsjudithgonzalez
 
Ordering a meal
Ordering a mealOrdering a meal
Ordering a meal
mnool22
 

What's hot (20)

Shopping
ShoppingShopping
Shopping
 
Organizing information
Organizing informationOrganizing information
Organizing information
 
Methods For Writing Topic Sentences
Methods For Writing Topic SentencesMethods For Writing Topic Sentences
Methods For Writing Topic Sentences
 
Adjectives for food
Adjectives for foodAdjectives for food
Adjectives for food
 
Restaurant Vocab Advanced
Restaurant Vocab AdvancedRestaurant Vocab Advanced
Restaurant Vocab Advanced
 
Text features power point
Text features power pointText features power point
Text features power point
 
Mood and tone
Mood and toneMood and tone
Mood and tone
 
Narrative essay
Narrative essayNarrative essay
Narrative essay
 
Citing your sources
Citing your sourcesCiting your sources
Citing your sources
 
Travel Accommodations
Travel AccommodationsTravel Accommodations
Travel Accommodations
 
How to take notes from a talk or power point
How to take notes from a talk or power pointHow to take notes from a talk or power point
How to take notes from a talk or power point
 
Adjectives to describe places
Adjectives to describe placesAdjectives to describe places
Adjectives to describe places
 
Let's go to a Restaurant
Let's go to a RestaurantLet's go to a Restaurant
Let's go to a Restaurant
 
Making inferences
Making inferencesMaking inferences
Making inferences
 
Genre ppt lesson 1
Genre ppt lesson 1Genre ppt lesson 1
Genre ppt lesson 1
 
Author’s Purpose
Author’s PurposeAuthor’s Purpose
Author’s Purpose
 
Restaurant English
Restaurant EnglishRestaurant English
Restaurant English
 
Skill main idea and details
Skill main idea and detailsSkill main idea and details
Skill main idea and details
 
Ordering a meal
Ordering a mealOrdering a meal
Ordering a meal
 
Food vocabulary
Food vocabularyFood vocabulary
Food vocabulary
 

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 Ambard
Paris 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 Analytics
Inside Analysis
 
Building Search for Bitbucket Cloud
Building Search for Bitbucket CloudBuilding Search for Bitbucket Cloud
Building Search for Bitbucket Cloud
Atlassian
 
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 Utility
Existco Pty Ltd
 
Mark Logic StrangeLoop 2010
Mark Logic StrangeLoop 2010Mark Logic StrangeLoop 2010
Mark Logic StrangeLoop 2010
Christopher 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 Data
HostedbyConfluent
 
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 Databricks
Knoldus 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 Lake
Databricks
 
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
George Chow
 
Verilog HDL-Samir Palnitkar.pdf
Verilog HDL-Samir Palnitkar.pdfVerilog HDL-Samir Palnitkar.pdf
Verilog HDL-Samir Palnitkar.pdf
Sreenivas Mude
 
Processing genetic data at scale
Processing genetic data at scaleProcessing genetic data at scale
Processing genetic data at scale
Mark 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 Steps
DigitalOcean
 
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 Talks
Amazon 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 solutions
Clusterpoint
 
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
eRic 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 Now
Eric 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 Project
Erik Ralston
 
Choice
ChoiceChoice
Choice
Erik Ralston
 
.Net Threading
.Net Threading.Net Threading
.Net Threading
Erik Ralston
 
Top 5 Usability Principles
Top 5 Usability PrinciplesTop 5 Usability Principles
Top 5 Usability Principles
Erik Ralston
 
Flow
FlowFlow
jQuery vs AJAX Control Toolkit
jQuery vs AJAX Control ToolkitjQuery vs AJAX Control Toolkit
jQuery vs AJAX Control Toolkit
Erik Ralston
 
Introduction to CodeRush Xpress
Introduction to CodeRush XpressIntroduction to CodeRush Xpress
Introduction to CodeRush Xpress
Erik 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