ME40321 - Paul Wallace - The Use of QR Codes for Document Management in Safety-Critical Industries

January 2, 2019 | Author: rahulr869 | Category: Qr Code, Personal Digital Assistant, Databases, Metadata, Barcode
Share Embed Donate


Short Description

Download ME40321 - Paul Wallace - The Use of QR Codes for Document Management in Safety-Critical Industries...

Description

ME40321: PROJECT REPORT

THE USE OF QR CODES FOR DOCUMENT MANAGEMENT IN SAFETY-CRITICAL INDUSTRIES Paul Wallace 19/04/2011

Supervisor:

Stephen Culley

Co-Supervisor:

Hamish McAlpine

Department of Mechanical Engineering FACULTY OF ENGINEERING AND DESIGN

FINAL YEAR MEng PROJECT REPORT

The Use of QR Codes for Document Management in Safety-critical Industries Paul Wallace 19/04/2011

“I certify that  I have read and understood the entry in the Student Handbook for the Department  of Mechanical Engineering on Cheating and Plagiarism and that all material in this assignment  is my own work, except where I have indicated with appropriate references. I agree that, in line l ine with Regulation 15.3(e), if requested I will submit an electronic copy of this work for submission

to a Plagiarism Detection Service for quality assurance purposes.” 

Author’s signature: …………………………. Supervisor: Prof. S.J. Culley  Assessor: Dr. H.C. McAlpine

The Use of Barcodes for Document Management in Safety-Critical Industries

Report Document Contextual Information (Metadata) Static QR Code, which contains the restricted document metadata set of: Description, Master Author, Creation Date, Title, Subject, Classification/Type, Language, Format and Publisher.

Report Document Status Information Dynamic QR Code, which displays information on document version, approval status and historic editing events. Report Document Storage Information Dynamic QR Code, which displays information on document location, access rights, and archiving.

Report Document Reference Information Dynamic QR Code, which displays information on references contained within the report.

Paul Wallace

-i -

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

SUMMARY Whilst systems for the management of electronic documents are commonplace in industry, their integration with existing paper document management is often overlooked. overlooked. This can lead to many issues such as the loss of design rationale during annotation; the use of  documents which have been superseded since printing; and the inability to verify the context  of a printed resource. This project considers the application of Quick Response barcodes to rapidly and reliably bridge the gap between a static paper document and these dynamic electronic systems. A set of concepts for revising existing document management processes processes are produced following a review of popular document management software packages; interviews of  current engineers; and an analysis of the literature concerning the cause of failures. The most  promising areas for the application of barcodes suggested include the storage of and access to metadata, version control and referencing. The methods for applying barcodes to these concepts are investigated through a period of  self-testing and reflection; structured structured testing of the barcodes and associated display and scanning technologies; and a questionnaire concerning information information importance and useful features. The primary factors affecting barcode display size were found to be the resolution of  monitors and their production on inkjet printers. A set of guidelines are generated regarding the minimum barcode size for reliable implementation implementation with various hardware. A final system for the management of an engineering report is then proposed, along with an example systems architecture architecture and interface, i nterface, which are applied to this report document. A method which can be adopted by industry for the deployment of a barcode-enabled document management system is then suggested, with a set of supporting recommendations. recommendations.

To read the barcodes throughout this report, an ‘app’ for Smartphones can be downloaded for free from: http://www.i-nigma.mobi

Paul Wallace

-ii-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

CONTENTS 1

2

3

4

Introduction ......................................................................................................................................................... 1 1.1

Issues with Document Management Management ........................................... ..................... ........................................... ........................................... ................................ .......... 1

1.2

Barcodes and Associated Associated Technology ........................................... ..................... ........................................... ........................................... ............................. ....... 2

1.3

Aims and Objectives ................................................................................................................................ 3

1.4

Project Outline ........................................................................................................................................... 3

1.5

Report Contents and Structure........................................................................................................... 5

1.5.1

Summary of Literature Literature Review............................................ ...................... ........................................... ........................................... ................................ .......... 5

1.5.2

Summary of Technology Review......................................... ................... ............................................ ........................................... ............................... .......... 5

1.5.3

Summary of Application Definition Definition and Investigation.......................................... Investigation..................... ............................... .......... 5

1.5.4

Summary of Application Method Development ................................................................. ................................................................. 5

1.5.5

Summary of Overall Results and Integrated Approach Proposal............................... ..................... .......... 5

1.5.6

Summary of Conclusions ............................................................................................................. 6

Literature Review .............................................................................................................................................. 7 2.1

Document Management Management in Engineering ........................................... ..................... ........................................... ........................................... ......................... ... 7

2.2

Document Management Management Software............................................ ...................... ............................................ ............................................ ................................... ............. 7

2.3

Metadata ...................................................................................................................................................... 9

2.4

Software Design ........................................................................................................................................ 9

Technology Review ........................................................................................................................................ 11 3.1

Databases ................................................................................................................................................. 11

3.2

PDA and Smartphones ........................................................................................................................ 11

3.3

Alternative Technologies Technologies to Barcodes........................................... ..................... ........................................... ........................................... .......................... .... 12

3.4

Barcodes and Interpretation ............................................................................................................ 13

3.5

Quick Response (QR) Barcodes ....................................................................................................... 15

Investigation and Definition of Potential Barcode Applications Applications .......................................... ..................... ............................ ....... 17 4.1

Targeted Review of Literature Literature and Failure Cases .......................................... .................... ............................................ ......................... ... 17

4.1.1 4.2

Overview ......................................................................................................................................... 18

Document Management Software Package Analysis.............................................................. Analysis.............................................................. 18

Paul Wallace

-iii-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

4.2.1

Goals and Methodology Methodology............................................ ...................... ............................................ ............................................ ........................................... ..................... 18

4.2.2

Results .............................................................................................................................................. 19

4.2.3

Overview ......................................................................................................................................... 21

4.3

4.3.1

Goals and Methodology Methodology............................................ ...................... ............................................ ............................................ ........................................... ..................... 21

4.3.2

Results and Discussion .............................................................................................................. 24

4.3.3

Overview ......................................................................................................................................... 27

4.4

5

Potential Barcode Barcode Application Concepts Concepts .......................................... .................... ............................................ ........................................... ..................... 28

4.4.1

Concept 1 - Review Annotation Capture Capture............................................ ...................... ........................................... ................................ ........... 29

4.4.2

Concept 2 - Existence and Archiving Archiving ............................................ ...................... ........................................... ....................................... .................. 30

4.4.3

Concept 3 - Print Tracking ....................................................................................................... 31

4.4.4

Concept 4 - Dynamic Reference Storage ............................................ ...................... ........................................... ................................ ........... 32

4.4.5

Concept 5 - Version Verification............................................................................................ 33

4.4.6

Concept 6 - Process Control and Feedback........................................... ..................... ........................................... ............................ ....... 34

4.4.7

Concept 7 - Metadata Access .................................................................................................. 35

Development of Methods Methods for Applying Barcodes.......................................... .................... ............................................ .................................... .............. 36 5.1

Self-Testing of Concepts ..................................................................................................................... 36

5.1.1

Goals and Methodology Methodology............................................ ...................... ............................................ ............................................ ........................................... ..................... 36

5.1.2

Results and Discussion .............................................................................................................. 40

5.1.3

Overview ......................................................................................................................................... 44

5.2

Barcode Function Testing .................................................................................................................. 45

5.2.1

Goals and Methodology Methodology............................................ ...................... ............................................ ............................................ ........................................... ..................... 45

5.2.2

Results and Discussion .............................................................................................................. 50

5.2.3

Overview ......................................................................................................................................... 54

5.3

6

Engineer Interviews ............................................................................................................................. 21

Information Importance Importance and Usefulness Questionnaire .................................... .................. 55

5.3.1

Goals and Methodology Methodology............................................ ...................... ............................................ ............................................ ........................................... ..................... 56

5.3.2

Results and Discussion .............................................................................................................. 59

5.3.3

Overview ......................................................................................................................................... 61

Overall Results and Integrated Approach Approach Proposal ......................................... ................... ............................................ ................................ .......... 63

Paul Wallace

-iv-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

6.1

Proposed System System Components Components ........................................... ..................... ............................................ ............................................ ....................................... ................. 63

6.2

Proposed Systems Systems Architecture Architecture ......................................... ................... ............................................ ............................................ ....................................... ................. 64

6.3

Proposed Interface Design ................................................................................................................ 71

6.4

Proposed Deployment Deployment Method........................................... ..................... ............................................ ............................................ ....................................... ................. 74

7

Conclusions ....................................................................................................................................................... 75 7.1

Motivation For Project ........................................................................................................................ 75

7.2

Aims and Objectives ............................................................................................................................. 75

7.3

Methods and Main Findings.............................................................................................................. 76

7.4

Recommendations Recommendations To Industry.......................................... .................... ............................................ ............................................ ....................................... ................. 78

8

Further Work .................................................................................................................................................... 80

9

Acknowledgements ........................................................................................................................................ 81

10

References ..................................................................................................................................................... 82

11

Appendices ................................................................................................................................................... 87

Paul Wallace

-v -

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

1

INTRODUCTION

An article in Business Week in 1975 entitled The Office of the Future suggested that there would be a massive drive towards a paperless office within the coming years (anon, 1975). Yet over three decades on and despite the advances in computing such as e-mail and word processing along with the legal acceptance of digital si gnatures (BERR, 2002), paper consumption in Europe has grown by 2.9% per annum over the last fifteen years (Confederation (Confederation of European Paper Industries, 2010). Alternative technologies technologies which replicate and enhance the affordances affordances of paper are emerging (Heikenfeld et al., 2011), but the Hype Cycle from Gartner, a research specialist in various technologies, predicts that they will not be in mainstream adoption for between two and five years (King, 2010). It is i s therefore necessary to accept the future role of paper in engineering, and consider technologies and processes to bridge the gap between the printed physical world and the rapidly-changing rapidly-changing virtual world, i.e. “we should work towards a future in which paper and electronic document tools work in concert and organizational processes make optimal use of both” (Sellen and Harper, 2003).

1. 1

ISSUES WITH DOCUMENT MANAGEMENT

The most significant problem with paper documents is that they are a static record. This often manifests itself through the invalidation of references when files are moved. A typical strategy to deal with this is the use of a Document Management System (DMS), where processes or technologies are employed to manage both paper and electronic documents. documents. Despite these systems, and often as a result of them, around “30% of engineers’ time is spent  accessing information.” (Lowe et al.) By linking paper documents to electronic systems, their use can be enhanced with the beneficial characteristics and functions available only to electronic documents, documents, such as: the storage of large amounts of information; widespread and remote access; fast, exhaustive searching; flexible, systematic viewing and sorting; quick links to related materials; and dynamically updating or modifying content. A robust document management system is crucial within safety-critical industries, where the “failure of such systems can lead to injury or death” (McGettrick et al. , 2000). These industries include, but are not limited to, the automotive, aeronautical, medical, petrochemical, petrochemical, construction, nuclear and military sectors. By increasing the efficiency and effectiveness of  the paper or digital system, engineers will be able to focus on the safety-critical tasks.

Paul Wallace

-1-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

One of the difficulties difficulties faced in proposing a solution is the varying levels of technology-driven technology-driven and process-driven document management adopted by engineering companies (Wiggins, 2000). A strategy is therefore required for which the technology exists and can be rapidly applied.

1. 2

BARCODES AND ASSOCIATED TECHNOLOGY

Barcodes already have widespread adoption in the retail, manufacturing and logistics industries as a means of linking printed labels to an electronic management system. system. They are typically used for identification and tracking of stock, materials and manufacturing processes (Sabric et al., 2007). The most significant benefit of barcodes is that they enable keyless data entry to a system. This reduces the chance of user input error from 1 in 300 for human input  to 1 in 15,000 for barcodes (Becta, 2009). Their application to document management has been considered through their use as a digital watermark and as a ‘barcode-DMS’ barcode-DMS’ interface (Hirakawa and Lijima, 2009; Han et al., 2005; Hoke, 2005; Baum, 2005), however this work does not i nclude detailed guidelines for their application. Hoke suggests that the effective implementation of barcodes to document  management practices can “significantly “ significantly improve the efficiency of organizations and the profitability of businesses.” businesses.” A recent example of their use is the electronic capture of paper documents in the UK Government Census. Barcodes were printed to the feedback forms at a rate of 130 per second (Office for National Statistics, 2010) and were used to automate the capture and organisation of the collected data.

Paul Wallace

-2-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

1. 3

AIMS AND OBJECTIVES

The aim of the project is to investigate the potential role of barcodes for the management and augmentation augmentation of printed and electronic documents. documents. The main objectives to achieve this are: 1. Explore the technologies and current methods used for barcodes and document  management. 2. Produce a set of concepts for enhancing the current practices through the application of barcodes. 3. Prove and develop the concepts. 4. Create a systems architecture and interface for the revised methods of document  management. 5. Analyse the findings and produce a set of recommendations for applying the process in industry.

1. 4

PROJECT OUTLINE

A flowchart for the project outline is presented in Figure 1.

Paul Wallace

-3-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Safety-Critical Industries

   3  .    1    n    o    i    t    c    e    S

   4    n    o    i    t    c    e    S

   5    n    o    i    t    c    e    S

   4  .    4    n    o    i    t    c    e    S

   s    t    u    p    t    u    O

   s    e    v    i    t    c    e    j    T    b    A   o    H    d    W   n    a    s    m    i    A

   n    o    i    t    a    g    i    t    s    e    v    n    i    t    c    e    j    o    r    p    y    r    a    n    i    m    i     l    e    r    P

   s    e    u    s    s    i     d    n    a    Y   s    e    c    H   i    t    W   c    a    r    p    t    n    e    r    r    u    C

   s    e    n    i     l    e     d    i    u    g    n    o    i    t    a    t    n    e    m    e     l    p    m    i    e     d    o    c    r    a    B

   3  .    3  .    5    n    o    i    t    c    e    S

   s    e    n    i     l    e     d    i    u    g    e    c    n    a    t    r    o    p    m    i    a    t    a     d    a    t    e    M

   n    o    i    t    a    c    i     l    p    p    a    a    t    a    W     d    O    H    d    n    a    y    g    o     l    o    n     h    c    e    T

   m    r    o    t    s    n    i    a    r     b    s    n    o    i    t    a    c    i     l    p    p    a    e     d    o    c    r    a    B

   w    e    i    v    e    r    y    g    o     l    o    n     h    c    e    t     d    n    a    e    r    u    t    a    r    e    t    i    L

   s    w    e    i    v    r    e    t    n    i    r    e    e    n    i    g    n    E

   e    r    u    t    a    r    e    t    i     l    n    i    s    e    s    a    c    e    r    u     l    i    a    F

   I    x    i     d    n    e    p    p    A

   3     /    2    n    o    i    t    c    e    S

   3  .    4    n    o    i    t    c    e    S

   1  .    4    n    o    i    t    c    e    S

   s    i    s    y     l    a    n    a    e    g    a     k    c    a    p    e    r    a    w    t     f    o    s    t    n    e    m    e    g    a    n    a    m    t    n    e    m    u    c    o    D

   n    o    i    t    c    e     l     f    e    r     d    n    a    g    n    i    t    s    e    t       f     l    e    S

    l    a    s    i    a    r    p    p    a    y    g    o     l    o    n     h    c    e    t    e     d    o    c    r    a    B

   e    r    i    a    n    n    o    i    t    s    e    u    q    c    i    m    e     d    a    c    a     d    n    a    r    e    e    n    i    g    n    E

   2  .    4    n    o    i    t    c    e    S

   1  .    1  .    5    n    o    i    t    c    e    S

   2  .    1  .    5    n    o    i    t    c    e    S

   3  .    1  .    5    n    o    i    t    c    e    S

F IGURE 1 – F LOWCHART

Paul Wallace

-4-

   2  .    6    n    o    i    t    c    e    S

   3  .    6    n    o    i    t    c    e    S

   4  .    6    n    o    i    t    c    e    S

   e    r    u    t    c    e    t    i     h    c    r    a    s    m    e    t    s    y    s     d    e    s    o    p    o    r    P

   s    n    g    i    s    e     d    e    c    a     f    r    e    t    n    i     d    e    s    o    p    o    r    P

    d    o     h    t    e    m    t    n    e    m    y    o     l    p    e     d     d    e    s    o    p    o    r    P

   t    n    e    m    e    g    a    n    a    m    t    S    n    N   e   y    r    O   m   t    I    u   s    S    c    u    U    L    o    d    n    C    d    r    i    N    f    o   i    n    O    C   s    e     d    o    c    r    a     b     f    o    e    s    U

   8    n    o    i    t    c    e    S

    k    r    o    w    r    e     h    t    r    u    F

   t    n    e    m    p    o     l    e    v    e     d     d    n    a    y    r    a    m    m    u    S

    d    n    a    s    i    s    y    n     l    o    i    a   s    n    a   s    u     l    a   c    s    i    u    d     d    i    v    i     d    n    I

    d    n    a    s    i    n    s    o    y    i     l    s    a   s    n   u    a   c    s    p   i    u    d    o    r    G

   s    e    s    s    e    c    o    r    P

   s    t    u    p    n    I

   s    t    p    e    c    n    o    c    n    o    i    t    a    c    i     l    p    p    a     d    e    s    o    p    o    r    P

   H    x    i     d    n    e    p    p    A

   7    n    o    i    t    c    e    S

   W    O    H     d    n    a    Y    H    W  ,    T    A    H    W

REPRESENTING PROJECT PROGRESSION

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

1. 5

REPORT CONTENTS AND STRUCTURE

The contents and structure of each section will now be summarised.

1.5.1 SUMMARY OF LITERATURE REVIEW This section describes the pertinent research activity and literature relevant to this project so as to justify the project undertaking and highlight the the contribution which the project will make. Topics reviewed are: document management in engineering; document management  software; metadata and software design.

1.5.2 SUMMARY OF TECHNOLOGY REVIEW This section reviews the ‘state of the art’ for the technologies considered in this report. It  summarises the technologies into essential information to provide a justification for the selection and application throughout the project. Technologies reviewed are: databases; PDAs and smartphones; alternative technologies; barcodes and interpretation; and Quick  Response barcodes.

The Use of Barcodes for Document Management in Safety-Critical Industries

1. 5

REPORT CONTENTS AND STRUCTURE

The contents and structure of each section will now be summarised.

1.5.1 SUMMARY OF LITERATURE REVIEW This section describes the pertinent research activity and literature relevant to this project so as to justify the project undertaking and highlight the the contribution which the project will make. Topics reviewed are: document management in engineering; document management  software; metadata and software design.

1.5.2 SUMMARY OF TECHNOLOGY REVIEW This section reviews the ‘state of the art’ for the technologies considered in this report. It  summarises the technologies into essential information to provide a justification for the selection and application throughout the project. Technologies reviewed are: databases; PDAs and smartphones; alternative technologies; barcodes and interpretation; and Quick  Response barcodes.

1.5.3 SUMMARY OF APPLICATION DEFINITION AND INVESTIGATION This section investigates the underlying reasons for why improvements should be made to existing document management practices. This is achieved through the review of popular document management software packages; interviews of engineering professionals; and an analysis of the literature concerning document management software software and failures. A set of  application concepts are then generated.

1.5.4 SUMMARY OF APPLICATION METHOD DEVELOPMENT This section considers methods for applying the proposed concepts, and explores the issues associated with these through: a self-testing implementation implementation of the concepts; structured barcode and associated scanning and display technology testing; and the creation and analysis of a questionnaire questionnaire concerning the importance and usefulness of information.

1.5.5 SUMMARY OF OVERALL RESULTS AND INTEGRATED APPROACH PROPOSAL This section develops these concepts into a final set of system components, discusses their application to this report document and suggests how they can be applied by providing an

Paul Wallace

-5-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

example systems architecture and interface design. It then demonstrates a deployment  process which describes how the methods used for generating this system can be implemented.

1.5.6 SUMMARY OF CONCLUSIONS This section presents the motivation for the project and restates the aims and objectives. It  then discusses the methods methods used and main findings for each of the aims and objectives. A set  of recommendations to industry are then made.

Paul Wallace

-6-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

2

LITERATURE REVIEW

Through studying a variety of sources on the subject of document management, it is clear that  there is a great deal of activity in this area, including a number of projects which endeavour endeavour to standardise and improve upon existing practices. This section extracts and describes the pertinent research in the following topics: document management in engineering; document  management software; metadata and software s oftware design.

2. 1

DOCUMENT MANAGEMENT IN ENGINEERING

In business, the importance of a manageable and auditable paper trail is highly important for legal and regulatory compliance; for example it is highly desirable in industry to meet quality and data security standards such as ISO 9001: 2008 (Quality Management Systems) Systems) and ISO 27001:2005 27001:2005 (Information Security). It is also very important for businesses to create and sustain competitive advantage advantage and “effective and efficient retrieval facilities [are] an ivity” (Zantout and Marir, 1999). Therefore, it is important factor affecting worker product ivity” important to understand how engineers use and organise information (Lowe et al.). The interest in this area is not just from academics, but those in industry wishing to apply the suggestions suggestions from this work. The ability to re-use information is also the target of much research. The Knowledge and Information Management Grand Challenge Challenge Project is a three year, £5m programme of which the primary output is the development of a set of guiding “Principles of Engineering Information Management” (McMahon et al., 2009). Preserving information enables the use of knowledge discovery software which can aid decisions and improve processes (Zieger and Lloyd, 2001).

2. 2

DOCUMENT MANAGEMENT SOFTWARE

There are a number of available software packages for the management of i nformation, nformation, many of which can be described by generic marketing terms shown in Table 1. These categories will often overlap or be a part of an integrated system. All of these software packages store the information in some form of computerised database, and could therefore be classified as records management applications with increased functionality (Wiggins, 2000). When discussing the relationship between paper-based and digitally-stored aircraft  management software, Romanski (2003) stresses the importance that “traceability to all artefacts [is] established during the certification of safety critical criti cal software”. This is ultimately Paul Wallace

-7-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

the goal of a well-structured well-structured management system. Work has also been carried out into i nto webbased document management systems (Balasubramaniuan (Balasubramaniuan and Bashian, 1998), which is i s of  particular significance as there is widespread interest in the idea of distributed systems known as ‘cloud computing’. T ABLE 1 - C ATEGORIES OF ENTERPRISE SOFTWARE PACKAGES

Enterprise Resource Planning (ERP) allows the

Customer Relationship Management (CRM)

integration of management information both

allows the management of the interaction with

internally and externally across an entire

clients, customers and sales prospects.

organisation.

Supply Chain Management (SCM) allows the

Product Lifecycle Management (PLM) allows

management of a business network providing

information management, typically for

products and services.

engineering companies, during the conception, design, manufacture, service and disposal of a product.

The benefits of digital document management systems described by Sellen and Harper (2003) include: 

Storing large amounts of information in a small space



Widespread and remote access to information stores



Fast, exhaustive searching of information i nformation stores



Flexible, systematic viewing and sorting



Quick links to related materials



Dynamically updating or modifying content 



Support for different kinds of documents



Controlling access until information is “ready”



Consistent indexing of files



Portability, joint viewing and markup



Quick access to files

The foremost features of document management systems suggested by Wiggins (2000) are compared to assertions by Sprague (1995) and the recommendations of the Association for Information and Image Management (AIIM, 2010) in Table 2.

Paul Wallace

-8-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

T ABLE 2 – P RIMARY FEATURES OF DOCUMENT MANAGEMENT SYSTEMS

Wiggins

Sprague

AIIM



Operational use



Status reporting



Work flow



Access control



Indexing



Version control



Version Control



Revision and version



Retention management 



Roll back 

control



Disaster recovery



Audit Trail



Check In / Check Out and Locking



Operational needs



Annotation and Stamps



Information content 



Summarisation



Individual items



Storage location



Security and access control

2. 3

METADATA

According to the National Information Standards Organisation (NISO) “Metadata is structured information that describes, explains, locates, or otherwise makes it easier to retrieve, use, or manage an information resource” (NISO, 2004). This description suggests that metadata is a supplementary supplementary entity, however a great deal of literature takes a more stern opinion on its i ts use. Darlington et al. (2008) argue that metadata is used to place a document, or object, into “some recognisable individuating context”, and only then can it be identified as an “information object ”. It seems obvious then that anybody creating a document should include metadata, however Bangay (2010) suggests that it is usually incomplete or contradicts the nature of the document. A number of large research projects focus on the importance of metadata structure, for example the Dublin Core Metadata Initiative (DCMI, 2010) and the National Institute of  Standards and Technology Technology (NIST, 2010) guidelines, which contribute a schema s chema for application to metadata storage. Many of these schemata can be adapted to suit company requirements. Metadata is of particular importance in document archiving and retrieval, which is the focus of the PREMIS Data Dictionary for Metadata Preservation project (PREMIS, 2005).

2. 4

SOFTWARE DESIGN

With the design of any system, a systematic approach is required. According to Hong (2005), the design of a software system “should “ should contain at least five basic elements:

Paul Wallace

-9-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

1. the objectives of the design, 2. a description of the designed product, 3. the rationale of the design, 4. a plan of the production, and finally, 5. the designated usage usage of the product.” A common way of representing this design process is the use of a set of notation described as software or systems architecture, which “involves the description of elements from which systems are built, interactions among those elements, patterns that guide their composition, and constraints on these patterns”. (Shaw and Garlan, 1996) There are many approaches to systems architecture modelling, however “a traditional distinction regarding modelling perspectives is between the structural, structural, functional and behavioural behavioural perspective” of the system (Krogstie, 2007). To allow this, some authors suggest  the simplification of a system by considering it from various viewpoints (Shaw and Garlan, 1993), such as the The Open Group Architecture Framework (TOGAF, 2009) and the Reference Model of Open Distributed Processing (ISO/IEC 10746-3: 1996). To create these diagrams a standard modelling language should be used (Hong, 2005). The Integrated DEFinition language language (IDEF) is a long-established long-established method used in engineering system design and has been adapted for software systems architecture, however the Universal Modelling Language (UML) is broadly accepted as the software industry standard for this (Kim et al.).

Paul Wallace

-10-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

3

TECHNOLOGY REVIEW

This section reviews the ‘state of the art’ for the technologies considered considered in this report. It  summarises the technologies technologies into essential information to provide a justification for their selection and application throughout the project. Technologies described are: databases; PDAs and smartphones; alternative barcode technologies; barcode types and interpretation; interpretation; and Quick Response barcodes.

3. 1

DATABASES

A database is a digital organisation of text, images and statistics. It is possible to interact with a database using computer software known as a DataBase Management System (DBMS). These provide access, storage, security and backup facilities to provide a convenient and efficient method of utilising the data (Rob et al., 2008). A relational database stores information logically rather than physically and so a query language is used to provide an interface for storing and retrieving information from it. Commonly used database management systems include MySQL, Filemaker, Microsoft Access and Oracle (Rob et al., 2008).

3. 2

PDA AND SMARTPHONES

A Personal Digital Assistant (PDA) is a mobile electronic device for information management  and display. A smartphone is an application of this with the functions of a mobile phone incorporated. Due to this subtle difference, throughout the report the terms PDA and smartphone smartphone will be used interchangeably. Recently there has been exponential growth in the adoption of PDAs and currently they make up 28% of the UK and US mobile phone market  (Nielsen, 2010). Common features of PDAs include: 

Network and internet access and the internet via wireless WAN or Wi-Fi



Web-browsing capabilities



Touch-screen technology



Built-in digital camera



Up to 1Ghz processor speed and 500MB RAM

Paul Wallace

-11-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

By creating a software application (or ‘app’) the hardware can be utilised to perform a wide variety of functions. Freely-available Freely-available apps can be easily downloaded for reading the information contained within the barcodes used throughout this report, such as i-Nigma.

http://www.i-nigma.com

A portable handheld device which can interact with centrally-stored or online resources has a wealth of potential applications. Smartphones Smartphones have been used in medical professions for accessing drug databases (Groote and Doranski, 2004), for improving educational practices (Wishart et al., 2007) and for aiding people with disabilities (Tekin and Coughlan, 2010). Their use for document management has not been extensively researched. researched.

3. 3

ALTERNATIVE ALTERNATIV E TECHNOLOGIES TO BARCODES

One area of notable research is in the application of Radio Frequency Identification (RFID) tags to industry. An RFID tag contains a transponder, which emits encoded information when passed within the interrogation zone of a receiver. The ability to store high volumes of data has facilitated their application in the tracking of automotive automotive assembly lines, pharmaceutical distribution, and publishing and library book loans (Hamano, 2010). The shortfall of RFID tags is that the receivers are not currently installed in a mass-market products such as PDAs, however progression progression is being made towards their integration in Japan and the UK (Hori and Matsumoto, 2004). Although the cost of RFID tag production is low, barcodes can be printed or displayed for free. Barcodes can also be read from monitors and paper, which RFID tags cannot. Optical Character Recognition (OCR) is a technique used for converting printed printed text and handwriting into a machine-readable text format. It is widely used in the electronic conversion of books, however even from an excellent quality original studies have shown only 99% accuracy for printed text (Feng and Manmatha, 2010; Holley, 2009) and 90% accuracy for handwritten text (Burd, 2011). The benefit of barcodes over OCR is that a greater quantity of information can be displayed in the same area as printed text with superior reliability. An alternative approach to linking printed documents to electronic resources is to remove the paper resources altogether. Current portable document ‘e document  ‘e-readers -readers’’ such as the Kindle (Amazon, 2011) allow the display of books and documents in electronic format, but these

Paul Wallace

-12-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

technologies do not yet feature the interactive affordances of paper, such as being thin, light  and flexible (Sellen and Harper, 2003). There is a great deal of research r esearch into alternative ‘e‘e paper’, paper’, which is flexible and can display moving images in full colour, but these technologies will not be in mainstream use for many years (Heikenfeld et al., 2011).

3. 4

BARCODES AND INTERPRETATION

A barcode converts information into an image with areas of high and low reflective property which can be read using an optical scanner. The original information can be retrieved using software algorithms. A number of different barcode types exist, each with their own encryption algorithms, the most prevalent of these are demonstrated in Table 3. The datamatrix barcode type has seen extensive use in industry, for example the labelling of the UK Driver and Vehicle Licensing Agency (DVLA) paper driving licenses (Dept. for Transport, 2010). The main limitation of barcodes is the requirement for a line-of-sight in reading and the environmental environmental variability in their application. The justification for the exploration of QR barcodes in this project are that they have: 

over twice the storage capacity of all other barcodes,



superior error checking capabilities within the encryption algorithms,



a small printout size relative to their content,



a high speed scanning and interpretation process.

Specific barcode scanners are available and i n widespread use in industry. An example of this is the Honeywell MS7580 Genesis shown in Figure 2. This particular model can read multiple barcode types and input the embedded information to a PC via a USB connection.

Image taken from http://www.honeywell.com http://www.honeywell.com F IGURE 2 – H ONEYWELL MS7580 G ENESIS SPECIFIC BARCODE SCANNER

Paul Wallace

-13-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

T ABLE 3 – C OMPARISON OF BARCODE TYPES

Example

Summarised from Anon, 2011 Maximum Name Developer Storage Capacity Universal Product Code UPC-A barcode

Library book  referencing Retail industry point-of-sale.

RVSI Acuity CiMatrix

2,335 characters (alphanumeric)

DVLA driver data Parcel Delivery tracking Pharmaceutical Industry labelling Space Shuttle part  numbering

Aztec Code

Honeywell

3,067 characters (alphanumeric)

Healthcare and Pharmaceutical Industry labelling

High Capacity Colour Barcode

Microsoft 

3,500 characters (alphanumeric)

Quick  Response (QR) Code

Denso Wave

4,296 characters (alphanumeric) or 7,089 characters (numeric)

Google adverts University of Bath coursework  submission

MaxiCode

UPS

93 characters (alphanumeric)

UPS Parcel Delivery Tracking

Shotcode

High Energy Magic (Cambridge University)

49 characters

Online marketing

CodaBlock 

Symbol Technologies

1,156 characters (alphanumeric)

Data Matrix

Paul Wallace

12 characters (numeric)

Uses

-14-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

3. 5

QUICK RESPONSE (QR) BARCODES

Information which is required for the interpretation of this report is extracted from the Denso Wave website (Denso Wave, 2011) and summarised now. 

The QR barcode was developed by Denso Wave in 1994.



The use of QR barcode is free of any license as the patent rights are not exercised.



It is clearly defined and published as a Japanese Industrial Industrial Standards (JIS X 0510) and ISO international standard (ISO/IEC18004).



It features an Error Correction Capability (ECC) for dirt and damage in four categories L (7%), M(15%), Q(25%) and H(30%) .



It can be read from any angle.



A Secure QR (SQR) format exists with data encryption capabilities.



Data can be encoded in numeric, alphanumeric, binary and kanji formats.

The physical features of the barcode are now described and supplemented by Figure 3.

Image taken from http://www.keyence.com F IGURE 3 – QR

BARCODE FEATURES



A module is a single data cell which has a binary representation.



A white margin equivalent to 4 modules is required around the barcode.



There are 40 ‘versions’ which indicates the number of modules on each side. This ranges from Version 1 (21 × 21 modules) up to Version 40 (177 × 177 modules).



The timing and position detection patterns are used to determine the barcode orientation for scanning.



The alignment pattern is used to ‘stitch’ together multiple barcodes for high storage capacity.



The format information signifies the error correction rate used.

Paul Wallace

-15-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

There are a many free scripts written in various programming programming languages for encoding information in a QR Code. A comprehensive barcode generation utility is available from:

http://keremerkan.net/qr-code-and-2d-code-generator/

A free PHP script for generating and modifying PDF files is available from:

http://www.fpdf.org/

Throughout the rest of the report it can be assumed that ‘barcode’ refers to a QR Code.

Note: During the progression of the project, a new version of the QR barcode has been released, iQR, with specific application for the automotive and aeronautical industries. Compared to QR barcodes, it features 80% higher data capacity, is 30% smaller and has up to 50% error correction. It also offers the arrangement  of the modules in a rectangular matrix format (Smolski, 2011).

Paul Wallace

-16-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

4

INVESTIGATION AND DEFINITION OF POTENTIAL BARCODE APPLICATIONS

This section investigates how improvements should be made to existing document  management practices and the underlying reasons for doing so. This is achieved through the review of popular document management management software packages, interviews of current engineers and an analysis of the literature concerning document management software and failures. A set of application concepts are then generated.

4. 1

TARGETED REVIEW OF LITERATURE AND FAILURE CASES

This section considers cases in the literature which may be useful in determining the rationale behind effective document management systems. The literature literature which was considered is shown in Table 4 and the full discussion is available in Appendix A. T ABLE 4 – D ETAILS OF TARGETED LITERATURE

Identifier

Author

Literature

Fisher and

1

Kingma, 2001

Literature

Goulielmos and

2

Tzannatos, 1997

Literature 3

Work

Industry

Review of failure cases

Review of accident statistics

Aeronautical and Aerospace Shipping

Review of an existing knowledge Zieger, 2001

management system and document 

Aeronautical

management system Literature 4 Literature 5 Literature 6 Literature 7 Literature 8 Literature 9

Parnas, 2009 Kajko-Mattsson, 2005

Scott and O’Malley , 2002

Review of system development practice

Review of software documentation

Review of standards

Keraron, 2009

Study of annotation use and storage

AIIM, 2009

Guidelines

Hales, 2011

Failure Case Investigation

Paul Wallace

Software Engineering Railway, Aeronautical and Automotive Safety lifecycle management  Aeronautical and Gas Information Management Systems

-17-

Steel Manufacture

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

4.1.1 OVERVIEW After reviewing the literature described in Table 4, a number of general observations observations will now be made. 

To create a useful document management management system it is i s important to consider not just  the information which is stored, but the way in which it can be displayed to the user.



Three factors drive the design and implementation of a document management  system: Information overload, display of data and timeliness.



It is useful to store and share knowledge and, in particular, design rationale.



There is a high importance of clear linking of documents and in particular access to documentation which is reliable, i.e. i .e. up-to-date and comprehensive.



It is important to maintain a manageable and auditable paper trail.



Indexing is crucial to the management of documents.



Concise text should be used for accuracy in data-based decisions, whereas graphics should be used for a fast response time in process-based decisions.



Current standards on data control (IEC 61508) and safety lifecycle requirements (ANSI/ISA S84.01) are not detailed enough concerning the design of management  systems and user interaction with them.

4. 2

DOCUMENT MANAGEMENT SOFTWARE PACKAGE ANALYSIS

This section will focus on the methods for document management within a selection of  software packages used in industry.

4.2.1 GOALS AND METHODOLOGY The primary goal of this research is to explore the functions of a selection of document  management software packages packages and extract the salient features and methods which they use to achieve these. The focus of this project is engineering-specific engineering-specific documentation, documentation, and since si nce PLM software is the most appropriate for this it will be expanded further. The four most popular PLM software packages were selected for review. No access to the programs will be used other than the published data from the developer ’s website. In addition to the generic PLM software, two specific s pecific document management software software packages were also selected and investigate i nvestigated. d. The six software packages are shown in Table 5. The primary considerations of the review are document storage and access, and metadata support. Paul Wallace

-18-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

T ABLE 5 – D ETAILS OF SOFTWARE PACKAGES

Developer

Software

PTC

Windchill

Siemens

Teamcenter

Dassault Systèmes

Enovia

Open Source

Aras PLM

SAP

PLM

Open Source

Leto DMS

Software Category

Further Information

PLM

Specific DMS Open Source

OpenDocMan

4.2.2 RESULTS A summary of the findings is presented in Table 6.

Paul Wallace

-19-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Safety-Critical Industries

T ABLE 6 – S UMMARISED

Developer

PTC

Siemens

Software

Windchill

Teamcenter

Client 

Common Features for Document Management

Focus

Systèmes

Open Source

SAP

Open Source

Enovia

Aras PLM

PLM

Leto DMS

Access Control

large



Automated report generation of document activity

Medium-



Modular and configurable user interface

large



Workflow control of engineering changes

Files are automatically



Interface and parts driven by Bill of Materials (BOM)

renamed with a unique

Medium-



large

Small-

Specific modules for Computer Aided Design (CAD) components, assemblies and drawings and Electronic



medium

Medium-

Database Support 

Server 2005

Homepage providing dashboard analytics

Oracle Database 11g,

Comprehensive user management and access restriction with differentiation between departments, projects, and employment roles.

identifier.

Versions stored and

Design Automation (EDA) integration

organised within a server

Management of project progression through stage-

database.

Many software-specific



Quality compliance for document storage and access.



Part Production Approval Process ( PPAP)

Microsoft SQL Server 2008

metadata elements. IBM DB2 Universal Any additional custom metadata fields can be

Database, Oracle, Microsoft  SQL Server 2008

applied to file records. Microsoft SQL Server 2008

gate or phase-gate analysis

IBM DB2 Universal Database, Oracle, Microsoft 

large

SQL Server 2008

Smallmedium



PHP-driven with web-based interface



Interface and parts driven by folder structure Quality compliance for document storage and access.



OpenDocMan

Metadata Support

Oracle, Microsoft SQL 



Open Source

Storage of Documents

Medium-

structure Dassault 

COMPARISON OF SOFTWARE PACKAGES

Files are automatically

Files listed through tables of contents, indexes



Full-text searches and sort features



Expiration date for documents

Small-



Online editing of files

medium



Multiples file types supported but no linking to

User management and access restriction with

three user ‘security’ levels: Admin, Manager and User.

renamed with a unique identifier. Versions stored and organised within a server folder structure

CAD programs 

Check in/out and lockdown



Basic document change tracking through user

Many software-specific metadata elements.

Additional custom metadata fields are not 

MySQL (compatibility through ADOdb)

supported.

comment and storage of previous versions

Paul Wallace

-2020-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

4.2.3 OVERVIEW A set of overall observations can be made about software packages for document  management: 

Documents are renamed or appended with a unique identifier.



The original filenames are stored.



Documents are stored in a database for large systems and in a traditional folder folder structure for smaller systems.



All metadata is stored in a database so that it can be queried.



Collaborative working for specific document management software is restricted to review and approval processes.



4. 3

None of the software packages have paper document management routines.

ENGINEER INTERVIEWS

This section describes a method and results for analysing the document management  procedures of engineering companies for both electronic and printed documents. It attempts to determine the actual methods used in industry and highlight potential breaks in the

The Use of Barcodes for Document Management in Safety-Critical Industries

4.2.3 OVERVIEW A set of overall observations can be made about software packages for document  management: 

Documents are renamed or appended with a unique identifier.



The original filenames are stored.



Documents are stored in a database for large systems and in a traditional folder folder structure for smaller systems.



All metadata is stored in a database so that it can be queried.



Collaborative working for specific document management software is restricted to review and approval processes.



4. 3

None of the software packages have paper document management routines.

ENGINEER INTERVIEWS

This section describes a method and results for analysing the document management  procedures of engineering companies for both electronic and printed documents. It attempts to determine the actual methods used in industry and highlight potential breaks in the process. A review of document management practices within large enterprise systems has been undertaken in the Document Management Software Software review, however the findings are only applicable t o ‘model’ companies. companies . An engineering company must often adapt their established working methods to fulfil the unique requirements of a particular project i.e. some of the software features will be used extensively, modified to suit the purpose, or disregarded in place of a manual system. There will also be a level of parallelism in use of the electronic system and manual procedures, the interaction of which cannot be determined without  internal knowledge of the company. An information-gathering information-gathering exercise is therefore required to gain insight into the document  management methods employed in industry.

4.3.1 GOALS AND METHODOLOGY The short project timescale would not permit an observational study and so an interviewbased study was used. This is an exercise for directing the project work rather than to gather evidence to support a predetermined hypothesis, and so the focus will be on the opinions of 

Paul Wallace

-21-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

the interviewees. For this, Bryman (1989) suggests a qualitative research method as “the emphasis in qualitative research tends to be on individuals’ interpretations of their environments and of their own and others’ behaviour”. As there is likely to be variation in the company practices, a strictly structured interview process will not be possible. The research strategy will therefore be a descriptive study of existing practices via a semi-structured interview. Research Question:

How do engineers currently use and manage both electronic and printed documents and resources, and integrate them with existing management software systems?

There are three main processes involved in this research strategy: 1. Define research objectives and create interview questionnaire. 2. Select and interview company representatives. representatives. 3. Data analysis. By setting research objectives, the ideas contained with the research statement statement can be put  into a documentable form. Three research objectives are common to all topics: current  practice, common issues and suggested improvements. improvements. The specific research objectives are listed in Table 7 and were based upon the analysis of document management software and the initial project group brainstorming exercise. Having considered the information requirements, requirements, the way in which these will be obtained must then be determined. The use of a scenario-based scenario- based interviews can evoke “task -oriented -oriented reflection in design work; they make human activity the starting point and the standard for design work.” (Carroll, 2000). This will be using a list of prompting questions derived from the specific information objectives listed in Table 7 as a prompt for the interviewees to interpret and relate to their own experiences at their company. ‘open -ended’ questions to enable discussion around the Semi-structured Semi-structured interviews often use ‘openkey investigatory areas, and are “widely used in flexible designs, either as the sole method or in combination with others” (Robson). These allow the interviewee to convey their opinion on the topics and include related examples and information, whilst maintaining the guidance of the interviewer for meaningful results. The final interview strategy can be created by combining these questions with the diagrammatic diagrammatic framework of the scenario-based interview and is available in Appendix B.

Paul Wallace

-22-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

T ABLE 7 – S PECIFIC RESEARCH OBJECTIVES FOR ENGINEER INTERVIEWS

Topic

Specific Information Objective 

Electronic or paper format 



Confirmation processes



Feedback processes



File system structure



Revision security



Document verification



Document release



File system structure



Hardware/software Hardware/software interfacing



Document/resource Document/resource metadata



Referencing



Document/resource Document/resource availability



Review process



Access security



Document duplication and redundancy

Messages and announcements

Version control

Resource linking

Collaborative Collaborative working

Document sharing

T ABLE 8 – D ETAILS OF PARTICIPANTS FOR ENGINEER INTERVIEWS

Company

Engineering

Type of 

No.

Interviewee

ID

Sector

Product/Service

Employees

Role

Defence and

Marine consultancy

1300

Engineering

Company 1

security

Consultant 

Company

Consumer

Design and manufacture manufacture

2

electrical

of consumer products

3000

Design Engineer

products Company 3 Company

Plastics and

Design of manufacturing manufacturing

rubber

machinery

Aerospace

Surface coating services

200

Design Engineer

4

70

Mechanical

(26000

Engineer

company group)

Paul Wallace

-23-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

Ideally, the data sample would be derived from all of the ‘safety -critical’ sub-categories sub-categories within the engineering industry outlined in the introduction. However, due to the limited preparation time, this was not possible. Therefore a “convenience sampling” method of  interviewee selection was was used (Kane, 1984). This involved any willing participants participants within an engineering company irrespective of their role. Information on the interviewees and employers is shown in Table 8.

4.3.2 RESULTS AND DISCUSSION To compare the four companies, information has been extracted from the interviews and is summarised in Table 9, below. For further information a summary of the practices of each of  the four companies refer to Appendix C. USE OF PAPER 

Paper is still common and universally used for document review and annotation.



The ‘wet ink’ signature attitude is still st ill prevalent and electronic authorisation through digital signatures is not always trusted.



Keeping annotations for future document users is often poorly managed.



The extent of paper document storage varies considerably.



Some companies try to run ‘paperless’ where possible, through electronic communication and electronic editing, sharing and access to documents.



Out-of-date paper versions are a common issue. This is currently solved in two ways: either only electronic documents are trusted, or alternatively a strictly-controlled, strictly-controlled, process-driven document management management practice is used.



In one instance, manual filing processes are used for management and only one paper version can exist. An official ‘released’ colour stamp is used to verify the documents. This enables the sole paper ‘released document’ to be trusted fully.



A process-driven document management can be attributed to the strict Quality Assurance (QA) procedures required for ISO 9001 compliance.



Counter-intuitively, stricter QA involves a reduced level of system automation.

ELECTRONIC SYSTEMS 

There are varying levels of computerisation and a solely electronic system is not always the most effective solution.



The access of features through a single interface increases designer efficiency in finding and accessing information. information.

Paul Wallace

-24-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries



The easy sharing of resources through a fully-integrated fully-integrated electronic system lends itself  well to rapid development and collaborative working.



Technology-based systems allow the designers to focus on the design tasks instead of the ‘housekeeping’. ‘housekeeping’.



Most established engineering companies take a parallel ‘integrate and evolve’ approach to development of their systems.



Document management practices such as file naming and version control cannot be managed by ‘common sense’ alone .



No correlation can be drawn between the company classification and whether they use a traditional folder structure or database for storing documents or CAD models.



A company could have any permutation of the processes and technologies suggested, i.e. every company is unique.



Any proposed general solution should be modular as there is no ‘one -size-fits-all’ -size-fits-all’ solution.

RESEARCH METHODS The document management practices discovered through the interviews were not as expected and so gave a very useful insight into the role of paper and electronic systems in four different engineering companies. These observations could be further enhanced by using other research techniques in addition to the semi-structured interview, such as the analysis of the working documents of the companies or a period of operational observation. This would enable the ‘triangulation’ technique described by Kane (1984) to verify the qualitative interview responses. Typically, unstructured interviews do not provide comparable responses. Although a qualitative research method was used to gain unbiased opinions, the information had to be analysed and categorised by the author. Whilst the intention was to guide the project focus and suggest possible applications, useful insight was gained through the limited sample size available. The method used can be treated as a recommendation recommendation to future researchers and for implementation in industry, and with a wider sample size and company base conclusions on the industry in general could be drawn.

Paul Wallace

-25-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

T ABLE 9 – S UMMARISED RESULTS OF ENGINEER INTERVIEWS

Company 1

Company 2

Company 3

Company 4

IM system

Resource library only

All documents and CAD components

All documents and CAD components

All documents and CAD components

Document/report file structure

Folders

Database

Database

Database

CAD file structure

Folders

Database

Folders

Database

Processdriven

IM practices

Processdriven

Technologydriven

Technologydriven and Processdriven

Level of automation

Low

High

Medium

Medium

Low:

Low:

High:

Review, Archiving

Review

Review, Approval, Production, Archiving

Medium: Use of paper documents

Review, Approval, Archiving

Control of paper documents

Signed coversheets (released documents)

None

 Archiving of released documents

Hard-copy and electronic

Hard-copy and Electronic

Paul Wallace

-26-

Instruction on CAD template

QA stamp, checking procedures (released documents)

Electronic

Hard-copy and Electronic

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

4.3.3 OVERVIEW The intention of the interviews was to find how engineers currently use and manage both electronic and printed documents and integrate them with existing electronic resources. A set  of general statements can be made about important considerations considerations in applying barcodes to existing document management practices. 

The referencing of other documents and resources is a common problem with existing systems.



For some companies the use of paper is essential and should be enhanced through electronic interaction, not replaced.



Companies with strict quality assurance requirements tend to use a process-driven document management system with less automation. automation.



Document storage is a mixture of folders and databases and is independent of  company size and industr i ndustrial ial sector.



Most document management systems have ‘evolved’ through procedure and technology developments, developments, and companies cannot directly replace their entire system easily.



Integrated technology-based technology-based systems allow better collaboration and workflow management.

Paul Wallace

-27-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

4. 4

POTENTIAL BARCODE APPLICATION CONCEPTS

The findings from the document management software package analysis, engineer interviews and document management literature review have highlighted a number of problems with the current processes. This section presents seven conceptual scenarios with the greatest  perceived benefit. Each of these concepts takes an area of an existing process and focuses on the area which is most prone to an electronic system, process, or human error. It then attempts to mitigate the risk of occurrence through the application of barcodes by suggesting an alternative process. The seven concepts are summarised in Table 10.

T ABLE 10 – S UMMARY OF BARCODE APPLICATION CONCEPTS

Concept

1

Category

Workflow management 

Description

Review annotation capture

Sources

Engineer Interviews Literature and failure cases Software Package Analysis

2

Storage

Existence and archiving

3

Storage

Print tracking

Engineer Interviews

4

Referencing

Dynamic reference storage

Engineer Interviews

5

Status

Version verification

6

Feedback

Process control and feedback 

7

Storage

Metadata access

Paul Wallace

-28-

Engineer Interviews

Engineer Interviews Literature and failure cases Engineer Interviews Literature and failure cases Software Package Analysis Engineer Interviews

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

4.4.1 CONCEPT 1 - REVIEW ANNOTATION CAPTURE All of the companies interviewed use printed documents for annotation during review. Sometimes this annotated document is not stored electronically and after use the reasons for design changes can be lost  (Company 3, Literature 7). There is often no method for confirming that all

Rationale:

design changes have been carried out (Company 3). The manual involvement  in the scanning and storing processes can result in design rationale being misplaced (Company 2). Batch processing of paper annotations is complex (Company 2).

Requirement:

A process is required which simplifies the electronic storage of annotated documents with increased reliability through a reduction in manual input.

Current Process

Suggested Process

An electronic copy of the document is printed

An electronic copy of the document is printed with a barcode containing the original document details

Annotations are made on the document 

Annotations are made on the document 

The document is scanned

The document is scanned (potentially in batches)

Scans are manually renamed and placed into a general scan folder

The barcode is interpreted by software

The document is manually moved to the specific project folder

The document is automatically named, moved to the specific project folder and linked to the original document 

Paul Wallace

-29-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

4.4.2 CONCEPT 2 - EXISTENCE AND ARCHIVING All companies interviewed use some form of electronic archiving and most  use hard-copy storage (Software review). Sometimes only released Rationale:

documents are archived (Company 1). The reason behind the existence of a paper document is sometimes forgotten (Company 3). It is not known whether a paper document is current or can be archived or destroyed (Company 3).

Requirement:

A process is required where the rationale behind printing and expiry of a document is recorded.

Current Process

Suggested Process

A document is printed

A document is printed with a barcode containing information such as when it was printed, by whom and for what purpose

After some period of time the reason for its existence is forgotten

Upon scanning of the barcode, the 'existence rationale' of the document can be retrieved

Confusion whether document should be disposed of or archived

Paul Wallace

-30-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

4.4.3 CONCEPT 3 - PRINT TRACKING Some companies allow the use of printed documents for production processes. Any printed document approved by the quality manager is assumed to be the most recent version (Company 4). If a document is Rationale:

replaced without destroying destroying the original, for example if the original is lost, then multiple instances with different content may exist and there is no way of checking which is the ‘correct’ version (Company 4). Typically this information is not generated by document management software (Software review).

Requirement:

A process is required which labels documents with details of when, by whom and why they were printed.

Current Process

Suggested Process

A document is printed and stamped as the sole released copy

A document is printed with a barcode containing a unique identifier, and stamped as the sole released copy

The document is lost 

A unique identifier, and approval date and time are stored in a database

A new copy must be printed and also stamped as the sole released copy

The document is lost and the database record is flagged as 'missing'

It is not possible to determine whether any future use is the most recent or the lost copy

A new copy is printed with a barcode containing a unique identifier, and also stamped as the sole released copy Upon document use, scanning the bar code will indicate whether it is the most recent document or the original 'missing' document 

Paul Wallace

-31-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

4.4.4 CONCEPT 4 - DYNAMIC REFERENCE STORAGE All of the companies interviewed did not explicitly state the target document  in their referencing system. The target document is not always contained in Rationale:

the expected location (Company 1, Company 3). Sometimes the target  document may have been updated and no longer be applicable to the referring document (Company 4).

Requirement: Requireme nt:

A dynamic link to the target document is required.

Current Process

Suggested Process

References from within document are specified by the target name

References from within document are given a unique identifier and the target location is stored in a database

References manually looked up within the system folder structure

Document is printed or viewed on screen

Scanning barcode checks database for updated target location

Document is automatically retrieved

Reciprocal referencing lookup is possible

Paul Wallace

-32-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

4.4.5 CONCEPT 5 - VERSION VERIFICATION Engineering drawings undergo many revisions (Literature 9). Often Rationale:

manufacturing manufacturing companies use existing drawings on repeat order of  components components (Company 3). Without proper version control and checking procedures the quality process cannot be guaranteed (Literature 8).

Requirement:

A method for manufacturers to confirm they possess correct version is required

Current Process

Suggested Process

Drawings produced

Drawings produced

Sent as printed copy or PDF to manufacturer manufacturer

Version details made accessible from web server

Parts produced

Barcode embedded on drawings with link to current  version

Sent as printed copy or PDF to manufacture

Scanning barcode runs server-side query to confirm current version

Parts produced

Paul Wallace

-33-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

4.4.6 CONCEPT 6 - PROCESS CONTROL AND FEEDBACK Often a lack of management concern and a poor maintenance and inspection schedule results in failure of systems (Literature 9). Common issues with document management are a result of poor collaborative working and Rationale:

project organisation both internally (Company 3) and externally (Literature 9). Detailed documentation of products and systems is essential (Literature 5). The lack of feedback in document receipt often results in critical action not being taken (Company 3).

Requirement:

A method is required to improve the reliability of inspection and maintenance during interaction between companies or departments. departments.

Current Process

Suggested Process

Product manufatured and passed to client 

Product manufatured and passed to client 

No maintenance procedure imposed

Inspection barcodes placed at critical failure areas

Inspection schedule with safety ‘accept’ or ‘reject’ barcodes

Scanning barcode sends data back to design company

Warning flags if checks are not sent regularly or if  ‘reject’ code scanned

Designer fixes faults to ensure safety

Paul Wallace

-34-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

4.4.7 CONCEPT 7 - METADATA ACCESS No software packages provide electronic access to document metadata once it is printed (Software (Software review). The storage s torage of document metadata is critical

Rationale:

to ensure a manageable and auditable paper trail (Literature 1). Traceability in safety critical engineering roles is vital (Literature 2).

Requirement:

The metadata should be available for a printed document in an electronic format.

Current Process

Suggested Process

An electronic document contains detailed metadata

An electronic document contains metadata

The document is printed

The metadata is encoded into a barcode and embedded on the document 

The metadata is lost 

The document is printed

Scanning the barcode reveals the document  metadata

Paul Wallace

-35-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

5

DEVELOPMENT OF METHODS FOR APPLYING BARCODES

The previous section considered the motivation for an improved document management  system and suggested possible concepts for solving the issue. This section extends this by considering how these concepts could be applied and explores the issues by applying them to a self-testing strategy, undertaking structured barcode testing and creating and analysing a questionnaire concerning the importance and usefulness of i nformation.

5. 1

SELF-TESTING OF CONCEPTS

This section uses a self-testing approach to validate and assess the concepts outlined in Section 4.6. A selection of the concepts are applied to a weekly project report and the methods of application are iterated and evaluated. The purpose of the self-testing strategy is to associate these concepts to a scenario for the project; to apply them concurrently to the working method with other project tasks and research; and finally to analyse and evaluate the concepts. By using a structured and systematic application with a detailed reflection and analysis of the particular concept being investigated, investigated, it will be possible to obtain first-hand experience on the effectiveness and limitations of the concept.

5.1.1 GOALS AND METHODOLOGY There are three main goals of this self-testing strategy: 1. Provide evidence to support theory through experimentation. 2. Accentuate unforeseen limitations of concepts. c oncepts. 3. Suggest refinements to concepts for inclusion in the systems architecture. A trial-and-error trial-and-error approach “satisfies a carefully selected subset of the most important and basic requirements. This solution is [then] evaluated evaluated against other requirements.” requirements.” “For those requirements that are not satisfied, modifications on the design are made to meet these requirements while preserving the required properties that it has already satisfied” (Hong, 2005). The strategy will be i terative, and with each cycle, the method of applying the concepts will be refined to work towards a ‘perfect’ system. system . After each iteration, a short report will be

Paul Wallace

-36-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

generated outlining the techniques used to apply the concepts, and a brief discussion of the benefits and limitations discovered, which is represented visually in Figure 4.

F IGURE 4 – S ELF TESTING PROCESS

REPRESENTATION

SELECTION OF CONCEPTS The engineer interviews and review of document management management software packages has highlighted highlighted a number of areas in which barcodes can be applied to document management  management  systems. Although Although not all concepts will be evaluated directly, the results generated may be applicable to these and will allow an analysis. The criteria of available hardware, available software, time resources required and potential application to a weekly report were applied to select the concepts for application, as shown in Table 11. T ABLE 11 – E VALUATION OF CONCEPTS FOR APPLICATION TO SELF - TESTING STRATEGY

Hardware Requirements

Software Requirements

Project  Timescale

 Applicable to to Weekly Report 

Review annotation capture

No

No

Yes

No

Existence and archiving

Yes

Yes

Yes

No

Print tracking

Yes

No

Yes

Yes

Dynamic reference storage

Yes

Yes

Yes

Yes

Version verification

Yes

Yes

Yes

Yes

Process control and feedback 

Yes

No

Yes

No

Metadata access

Yes

Yes

Yes

Yes

Concept 

Paul Wallace

-37-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

WEEKLY REPORT CONTAINER To apply the concepts a weekly report container scheme will be used. A general report  template will be set-up, updated each week with the relevant data and then released as a different version. The format of the weekly report ‘container’ used is shown in Figure 5. A metadata core is well suited to incorporate version control, document decomposition, workflow management and linking to files and resources.

F IGURE 5 – W EEKLY DOCUMENT REPORT CONTAINER VISUALISATION

APPLICATION OF CONCEPTS TO STRATEGY This section describes the concept application and analysis for each iteration of the selftesting strategy. Suggestions from the literature, research activities and the analysis of  previous iterations were used to develop the concept application methods. A summary of the application method for each iteration is shown in Table 12 and the detailed description of the each can be found in Appendix D.

Paul Wallace

-38-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

T ABLE 12 – M ETHOD OF CONCEPT APPLICATION TO SELF - TESTING STRATEGY

Concept Area

Metadata  Access

Requirement

Process

Application

Information is

Information about the

A barcode can be used

stored about a

document itself will be

on the title page and

document context 

stored for each report.

contain information

and content 

about the author and information within the document.

Version Control

Document  Decomposition

A document is

References and project 

A barcode can be used

cyclically released

timeline will be updated

on the report and

and then modified.

weekly and released as

contain information

a new document 

relating to version

version.

number.

A document 

Using the weekly report 

A barcode can be used

contains labelled

template as a ‘container’

alongside the section

sections or other

to hold the references

titles and contain

stand-alone

and project timeline

information about the

documents.

documents as individual

section version and

sections.

original document  location.

Workflow Management 

Referencing

A document is

Confirmation of group

A barcode can be used

passed between

member receipt of 

on the title page which

users for input.

report can be either by

sends confirmation data

Email, SMS or database

from individual users

update.

when scanned.

A document can be

Links to detailed

A barcode can be used in

supplemented by

research on particular

the margin or as a

further reading or

areas and external

footnote to provide a

external media

working examples

web link to the relevant  media.

Paul Wallace

-39-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

5.1.2 RESULTS AND DISCUSSION One of the primary results from this study was the reflection on each iteration and the recommendations for future iteration development. Table 13 demonstrates the iterative development of each concept. T ABLE 13 – I TERATIVE DEVELOPMENT SELF - TESTING CONCEPTS

Metadata Access

First Iteration

Second Iteration

Final Iteration

Barcode in document 

Barcode on

Barcode on coversheet 

with encoded

coversheet with

which contains

metadata

encoded metadata

database query to display metadata

Version Control

Barcode in document 

Barcode on

Small barcode in

title on first page

coversheet 

document title on every page linked to database version.

Barcode next to

Barcode next to

Barcode next to

Document 

document heading

document heading

document heading

Decomposition

containing local

containing online

linked to database

filename

filename

resource location

Not implemented

Barcode on

Barcode on coversheet 

Workflow

coversheet which

which updates

Management 

sends confirmatio c onfirmation n

database record

email

Referencing

Barcode next to

Barcode next to

Barcode next to

reference which

reference which

reference which

contains text URL

contains text URL

contains database query to generate URL

The literature review demonstrated that timeliness timeliness is one of the most important i mportant aspects in safety-critical management management of documents and information. For the self-testing s elf-testing strategy this was evaluated in two ways. Firstly, the user input requirement for document revision (a common process to all three iterations) was assessed for the number of operations, mouse clicks, mouse drags and keypresses. The results are displayed in Figure 6. Secondly, the level

Paul Wallace

-40-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

of automation for the main processes in the strategy was compared for each iteration and is shown in Table 14.

User Input Requirements for Document Revision 40

(Limited for clarity)

35 30 25

   y    c    n    e    u    q    e    r    F

20 15 10 5 0

First It Iteration

Second It Iteration

Final It Iter at ation

Future It Iterations

Operations

16

9

8

2

Mouse Clicks

48

21

19

2

Mouse Drags

2

1

0

0

36 0

0

3

0

Key Presses

F IGURE 6 – U SER INPUT REQUIREMENTS FOR DOCUMENT REVISION IN SELF - TESTING ITERATIONS

Paul Wallace

-41-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

T ABLE 14 – C OMPARISON OF PROCESS AUTOMATION FOR SELF - TESTING ITERATIONS

First Iteration

Second Iteration

Final Iteration

Stage

Process

Manual /  Automatic

Manual / Automatic

Manual /  Automatic

1

Review document

Manual

Manual

Manual

2

Approve document 

Manual

Manual

Manual

3

Release document

Manual

Automated

Automated

4

Store document

Manual

Semi-Automated Semi-Automa ted

Automated

5

Generate barcode

Manual

Automated

Automated

6

Embed barcode on document 

Manual

Automated

Automated

7

Print or display document 

Manual

Automated

Automated

8

Scan barcode

Manual

Manual

Manual

9

Display document  information

SemiAutomated

Semi-Automated

Automated

10

Determine version number

Manual

Manual

Automated

11

Apply sectioning sectioni ng

Manual

Manual

12

Confirm document  receipt 

Semi-Automated

Semi-Automated

13

View previous versions

Automated

14

View related documents

Automated

15

Link to electronic document 

Automated

Paul Wallace

-42-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

The salient points from the critical reports have been extracted and presented in Table 15. T ABLE 15 – S UMMARISED DISCUSSION OF SELF- TESTING ITERATIONS

Iteration

Salient reflection points

Method Development and Recommendations



Manual generation and embedding

First  

Iteration

and display template for

prone to inconsistenc i nconsistencies ies through

consistency of information. information. 

Release system with automatic

Without compulsory input of 

barcode generation and

metadata it is overlooked. overlooked.

embedding.

Necessity to edit ‘released’



document invalidates release procedure. 

Structured metadata input form

of barcodes is time consuming and

user input error. 



Structured control of released versions.



Usability of barcode information is

Barcode display size and quality testing.

poor when stored as a block of text. 

Size and quality during embedding may render barcode unreadable.



Excessive volume of information

and use query to link to dynamic

to structural tags.

content.

Local file storage is undesirable.



Useful to locate barcode and content  text on coversheet, but information

Iteration





Store document information on every page.



Only input metadata and

is lost if torn off.

manage final released

Static barcode links to resources are

documents.

unreliable. 

Store information in database

stored within metadata barcode due



Second





Use pre-determined inputs to

Compulsory input of metadata for

reduce user input error e.g.

every WIP document removes

dropdown menus.

working flexibility. 

Integration of release mechanism to software packages is unreliable.

- Continues overleaf – overleaf –

Paul Wallace

-43-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

Iteration

Salient reflection points

Method Development and Recommendations



Scanning of workflow barcode was



unreliable and had poor response rate. 

Final Iteration



Need for research into PDA

Use of network storage is desirable

identification for workflow

provided reliable connection is

management. 

Use of single ‘released’ format of PDF has better consistency.



testing. 

available. 

Need for barcode printing

Need for detailed consideration of document metadata elements.



Need for consideration of 

Automatic resizing of barcodes

information importance and

ensures all are readable.

useful features for interface

Automatic file storage and naming

design.

structure increases reliability of  system. 

Combination of information storage via barcode on coversheet and small database reference on every page is useful.



Short data query in barcode for database link reduces barcode size considerably.

5.1.3 OVERVIEW A set of general observations observations and further research activities will now be made, based upon the reflections from each iteration, the process time comparison and the automation comparison. 

Automatic resizing of barcodes at the point of embedding is a necessity in application to ensure their readability.



Storage of detailed information information within a barcode is undesirable as it results in a large barcode and the free-text format is often difficult to interpret.



Storing document metadata within a database and using the content of the barcode to query it allows high volumes of metadata to be stored, but with a small barcode size.

Paul Wallace

-44-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries



Displaying document details with database software can display the metadata in a more useful format. The database query barcode should be embedded on every page of the document.



Static reference links from barcodes are useful, but it is more reliable to store the URL in a dynamic database and use the barcode to run a query for the most recent resource location.



Documents should only be managed when they are released to allow freedom in work  practices for files with WIP status.



Released documents should be stored in PDF format for consistency.



The removal of repeated user input, especially keyboard entry, significantly lowers the chance of error through misspelling misspelling and non-conformance to the process.

The strategy was also used to direct work in the following areas: 

Detailed consideration of document metadata elements.



Consideration of information importance and useful features for interface design.



Barcode display size and quality testing.

5. 2

BARCODE FUNCTION TESTING

This section describes a method and results for assessing the ‘readability’ of barcodes and produces a set of guidelines for how they should be implemented. One important observation from the self-testing and reflection was that barcodes which were readable on the author’s PDAs were not readable for the other group members’ PDAs. For widespread adoption, it is important that the usability is maintained, irrespective irrespective of printer and scanner resolution and software functionality. functionality.

5.2.1 GOALS AND METHODOLOGY The main goals of the testing and the way in which they are investigated investigated are shown in Table 16. t he ‘readability’ of the barcode when displayed or The main factors which can influence the printed are image quality, display resolution, scanner resolution and barcode decoding software reliability and usability. Further information information on these is available in Appendix E. The main factors affecting the barcode ‘readability’ and how they can be tested in a structured manner are summarised in Table 17.

Paul Wallace

-45-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

T ABLE 16 – G OALS AND ASSOCIATED INVESTIGATION METHODS FOR BARCODE FUNCTION TESTING

1

Goal

Investigation Method

Highlight any unforeseen flaws in the

Noting observations on performance

barcode application.

whilst undertaking structured scan

Review and discuss observed environmental environmental

testing.

effects and potential mitigations. 2

Confirm the barcode flaws suggested by

Using structured scan testing

the literature and theory.

Determine whether the smallest readable size is in accordance with the prediction. 3

Compare the practical usability to that 

Using structured scan testing for a range

suggested by the literature and theory.

of scanner, electronic display and printed

Assess and compare the performance of the

paper resolutions.

scanners and display methods.

Using structured scan testing for a range

Assess and compare the performance of the

of software.

scanning software. 4

Develop a set of guidelines for all display

Organising the research data to find the

and scan media.

minimum acceptable size compatibility across all scanners and display methods.

For this testing, a set of custom ‘eye charts’ will be produced. They are similar to those used by an optician, but contain barcodes instead of letters as demonstrated demonstrated by Figure 7. The use of these creates a repeatable testing method, which will allow each of the factors affecting readability to be assessed and comparisons c omparisons drawn between the available hardware and software. A classification was created to compare the minimum size that barcodes could be printed or scanned at. This is a one-dimensional reference to the number of modules contained within 1mm actual display size, and the categories used are shown in Table 20 for interpretation of  the results. Each of the display methods were converted to a theoretical maximum number of  modules/mm for the results discussion. A higher value for modules/mm indicates that an equivalent content can be displayed in a smaller barcode.

Paul Wallace

-46-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

T ABLE 17 – A PPLICATION OF BARCODE TESTING METHODS TO FACTORS AFF ECTING READABILITY

Factor

Description

Testing

affecting

Testing Method

Chart 

readability

For a barcode to be

Image Quality

interpreted it must be

Contrast 

possible to distinguish the

Eyechart 

areas of high/low reflective reflective property. These may be

Scaling

indistinct if the barcode has

Raster

blurred edges or poor

Eyechart 

Scanning with a variety of  different scanners and recording minimum/maximum minimum/maximum contrast and scaling which is scan-able for each.

contrast. The display method forms

Displaying on a variety of 

the barcode modules Display

through pixels, the size of 

Size Test 

Resolution

which will affect the

Eyechart 

minimum size that the

monitors and printing resolutions and recording minimum scan-able size for each.

barcode can be displayed. The scanner will have a finite number of optical cells

Scanning with a variety of 

Scanner

used to distinguish between

Size Test 

scanners and recording

Resolution

the modules, which will

Eyechart 

minimum scan-able size for

affect the minimum size that 

each.

the barcode can be read at. Barcode decoding software reliability and usability

Paul Wallace

After reading the barcode, software is required to apply

Scanning with a variety of 

algorithms to interpret the

Size Test 

software applications and

pattern of modules and

Eyechart 

recording minimum size for

retrieve the data encoded

each software application.

within the barcode.

-47-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

Fading Eyechart

Foreground Lightening

Background Darkening

Scaling Raster Eyechart

Opticians Eyechart

Original Image

H

Enlargement

E Z L P O T D A F V N

E

U

Shrinking

C

Size Test Eyechart

A

Scalable vector image (lossless)

B

C

F IGURE 7 – B ARCODE FUNCTION TESTING CHARTS

Paul Wallace

-48-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

The hardware which was used for testing is listed in Table 18. The testing method adopted, processes and outputs can be represented visually by Figure 8.

T ABLE 18 – A VAILABLE HARDWARE FOR BARCODE FUNCTION TESTING

Office Laser Printers

Home Inkjet  Photo Inkjet  Laptop Monitor

Displays

Touch-screen Tablet Monitor Desktop Monitor PDA Screen Barcode Scanner

Scanners

PDA Scanner Home flatbed scanner Office flatbed scanner

Scaling recommendation Scaled raster image eyechart 1

   s    i    s    y     l    a    n    a     d    n    a    n    o    i    t    a    v    r    e    s     b    O

Image qu quality te testing Faded vector image eyecharts

2

Image size testing

Contrastrecommendation

Display size recommendation

Scaled vector image eyechart Software recommendation

F IGURE 8 – B ARCODE FUNCTION TESTING PROCESS REPRESENTATION

Paul Wallace

-49-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

5.2.2 RESULTS AND DISCUSSION The summarised results will now be presented and discussed. IMAGE QUALITY TESTING 

It is possible to scan the barcodes when the black modules have faded by as much as 80% and the white background is darkened by up to 50%.



The scanning of resized raster images is only sensitive to shrinking, with a maximum 40% reduction. During reduction, the pixels which make up the modules are ‘grouped’ together and an average value is taken. This means that the structure of the data itself is modified and becomes unreadable.



The scalar barcode was resized by as much as 600% and the barcode was still readable. The limit for enlargement encountered was due to the size of the display method available and is dependent dependent on the focal distance of the scanner.

IMAGE SIZE TESTING The display size testing discussion is summarised in Table 19. A key for the size testing categories is shown in Table 20 for interpretation of the results. T ABLE 19 – D ISCUSSION OF BARCODE DISPLAY SIZE TESTING

Results

Summarised discussion 

The greatest barrier to the readability of the barcodes was the display capability of the monitors with around 3 modules/mm (Category D).



The second significant barrier was the barcode printing ability of the printers. At typical office resolutions, the printed chart was capable of displaying the highest 

Table 21 – Display and scan

category of modules/mm. However, However, using home inkjet at 

medium minimum barcode

‘draft’ resolutions lowered the performance to that of the

size compatibility matrix

monitors, at around 3 modules/mm (Category D). 

The third significant barrier was the scanning and interpretation capabilities capabilities of the PDA Camera, with a common value of 4 modules/mm (Category B).



The specific barcode scanner was far superior to the PDA cameras, as it was only limited by the display method. method. - Continues overleaf -

Paul Wallace

-50-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries



The flatbed scanners showed no problem in reading the document and reproducing it when the resolution was higher than that of the original printing.



The scanning may cause problems if the document is marked or damaged as the imperfections imperfections will be reproduced as well.



Software could be used to interpret and re-generate the barcode into a ‘perfect’ electronic format be fore rereleasing the document, such as during photocopying.



Not only did the software decoding ability for the PDA testing vary widely across different PDAs for the same program, but even across different software packages for the same PDA.



Table 22 – PDA and scan

The I-Nigma barcode decoding application achieved the same result for all PDAs tested, and so this is

software minimum barcode

recommended as the most consistent (and incidentally,

size compatibility matrix

best performing) software. s oftware. 

Repetition of borderline tests with a light shining on the paper showed an improvement for the PDA cameras (although the original result was recorded), which demonstrates demonstrates the effect of environmental factors.



For the PDAs the theoretical values far exceed the empirical values, suggesting there are features of the

Figure 9 –Comparison of 

camera hardware which limit the ability of the scanner to

theoretical and empirical

view the information. For the Photo Inkjet printer, a

barcode display capability

similar difference can be seen, which is attributed attributed to the

when scanned with specific

printer being able to produce resolutions resolutions far higher than

barcode scanner

the scanner can read. 

The empirical values were typically one category lower than the theoretical values for displaying the barcodes.

Paul Wallace

-51-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

T ABLE 20 - S IZE CATEGORY LABELS AND ASSOCIATED MODULES / MM

Label

Modules/mm

A

>5.0

B C

>4.0 >3.3

D

>2.9

E

>2.5

F

>2.2

G

>2.0

Potential Display size

Smallest 

Largest 

T ABLE 21 – D ISPLAY AND SCAN MEDIUM MINIMUM B ARCODE SIZE COMPATIBILITY MATRIX

Scan Medium

x signifies untested

Smartphone Camera

Display Medium

Paul Wallace

Specific Barcode Scanner

Home Flatbed Scanner

Office Flatbed Scanner

PDA Screen

x

B

x

x

Laptop 17" Monitor

C

B

x

x

Laptop 15" Touchscreen Monitor

C

C

x

x

Desktop 19" Monitor

D

D

x

x

Office Laser

B

A

A

A

Home Inkjet 

D

D

D

D

Photo Inkjet 

B

A

A

A

-52-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

T ABLE 22 – PD A

AND SCAN SOFTWARE MINIMUM BARCODE SIZE COMPATIBILITY MATRIX

Scan Medium

Scanning Software

iPhone3

iPhone4

HTC Desire

Camera

Camera

Camera

RedLaser

E

E

C

I-Nigma

B

B

B

ScanLife

D

D

B

F IGURE 9 – C OMPARISON OF THEORETICAL AND EMPIRICAL BARCODE DISPLAY CAPABILITY WHEN SCANNED WI TH SPECIFIC BARCODE SCANNER

RESEARCH METHODS Whilst it is not possible to take into account every possible variable, particularly environmental factors such as shadows or lighting, this testing aims to develop some practical guidelines through structured testing of common barcode generation, display and scanning hardware and software.

Paul Wallace

-53-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

Although this is only testing a small cross-section of technologies and variables, not only are the results useful enough to form a good first step to create practical guidelines, but the method may also be adopted by industry and tailored to their specific context such as the hardware and software available.

5.2.3 OVERVIEW Following the extensive testing detailed above, six conclusions are made and a set of barcode size guidelines with a detailed process that organisations should apply are now discussed, together with an example implementation. 

The shrinking of raster images is undesirable.



PDAs have very similar performance but this is highly dependent on the software used.



Barcodes should only be scaled in a vector format, or interpreted and then regenerated at the desired size.



Barcodes printed in black ink on white paper can withstand contrast contrast changes of up to 50% paper darkening and 80% ink lightening. The effect of these in combination is untested.



In practice, the maximum modules/mm modules/mm for display methods are one category lower than the theoretical value.



The main influences on barcode display size are the resolution of monitors (Category B-D), the resolution of home inkjet printers (Category D) and the scanning ability of  PDA cameras (Category B).



The barcode production should be set at the lowest tested value of the applicable hardware.

A set of general guidelines have been created in the form of a table, which can be used to find the minimum printable size for a barcode at any encryption level and length of embedded data. Only alphanumeric characters have been considered (the content is smaller with only numeric characters or larger with kanji symbols and depends on the encoding method). The table can be seen in Appendix G. A usage strategy and example have been created in Figure 10.

Paul Wallace

-54-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

Note: A script has been created to calculate the minimum string length at: http://www.qrproject.com/pro http://www.qrproject.com/project/string_len ject/string_length.php gth.php

General Process

Example Application

Calculate length of string to be encoded

“This is a test string to be encoded. It contains 63 characters .”

Select level of Error Correction Capability (ECC)

Desired correction level: Q (25% of codewords can be restored)

Select scanner or display resolution capability (whichever is lowest)

Scanner: Honeywell MK7580 Barcode Scanner – Category A Display: Home Inkjet 300dpi  – Category D So, minimum is Category D

Read off minimum printable size

QR version 4 (33 x 33 modules) 2 Minimum printable size 12mm

F IGURE 10 – F LOWCHART DEMONSTRATING USE OF BARCODE DISPLAY SIZE GUIDELINES

5. 3

INFORMATION IMPORTANCE AND USEFULNESS QUESTIONNAIRE

This section considers the information used in document management management and investigates what  information should be stored about a document and how it should be displayed. This is achieved through a review of existing metadata standards and a questionnaire targeted at  engineers and academics. It then recommends which elements should be included to the systems architecture model and suggests useful features for the document management  system graphical interface. The research into document management software concerned the features and not the detailed database content and structure. Also, for the purposes of the self-testing it was not  necessary to integrate the methods fully with an existing document management system. It  was acceptable to assume, therefore, that any information desired could be stored about the document. The information contained about the document for each self-testing revision can be seen in Table 23.

Paul Wallace

-55-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

T ABLE 23 – M ETADATA STORED FOR SELF - TESTING ITERATIONS

Baseline

Second Iteration

Third Iteration

ID

ID

Identifier

Title

Title

Title

Author

Author

Description

Storage Method

Storage Method

Author

Release Version

Release Version

Created

Release Location

Release Location

Format 

Release Date

Release Date

Subject 

WIP File Location

Location

Systems Architecture

-To be determined-

Status Version Original Name

5.3.1 GOALS AND METHODOLOGY It is necessary to determine what metadata should be stored. A mini-survey has a small number of questions and respondents, and was considered the best option to achieve this goal as they are “useful for short projects and can be analysed easily without a computer” (Kane, 1984). This would be in the form of a questionnaire, questionnaire, as an interview would provide provide too much information to process at this stage of the project. Research Question:

What are the ten most important pieces of information information to store about an engineering technical report?

There are three main processes involved in this research strategy: 1. Define research objectives and create interview questionnaire. 2. Selection of participants and performing of research. 3. Data analysis. As with the engineer interviews, a scenario-based research method will be used. This type of  research method method “representing the use of a system or application with interaction scenarios… focuses design reflection and supports envisionment and the consideration of alternatives” (Carroll, 2000). Bangay (2010) categorises engineering documents into five categories . Due

Paul Wallace

-56-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

to the different applications of these documents, the information stored about them is likely to be different. An analysis of the metadata for these document types is in Table 24. T ABLE 24 – D OCUMENT TYPES AND CURRENT ASSOCIATED METADATA ADOPTION

Document Type

Metadata Discussion

Technical Papers /

This information is specific to the engineering domain, however

Technical Reports

there is no industry-wide standardisation standardisation of this information.

Engineering Drawings

Information stored in drawing templates is typical and demonstrates demonstrates a refined metadata set. These are automatically appended with metadata by servers

Emails / Correspondence Correspondence

during sending, hence their common adoption for a traceable record

Engineering

This has specific standards to which it i t must adhere, which cover

Documentation

the metadata requirements. requirements.

Sales Information /

This is typical and already demonstrates demonstrates a refined metadata set.

Inventories

It is necessary to restrict the selection to only one type of document. A Technical Report has been selected as the sscenario cenario document as it is a common document which contains unique information with no formal standardisation. It has also already been used as an example in in the self-testing strategy and so will allow comparison between the current function and the ‘idealised’ function. To select the metadata to be stored about the Technical Report it was necessary to consider various metadata standards for suggestions. Four standards were analysed: 1. The Dublin Core Metadata Initiative (DCMI): Dublin Core Metadata Element Set  2. UK Government: e-Government Metadata Standard (e-GMS) 3. International Organization for Standardization (ISO): IEC 82045-2:2004 Document  management -- Part 2: Metadata elements elements and information reference reference mode 4. US Library of Commerce (LOC): PREMIS Data Dictionary for Metadata Preservation From the analysis of these standards, a list of potential elements was created which can be seen in Table 25. All of these elements had valid reasons for use, however the self-testing had recommended that such large volumes of information should not be stored in a barcode and so a method was required to restrict this list for application.

Paul Wallace

-57-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

To select these elements, a questionnaire will be devised where engineers and academics could select their ‘top ten’ elements to store about the documents. Obtaining a ranking for those selected would provide information on the perceived value of the elements and then could be analysed to influence the interpretation and display of the metadata after the barcode is scanned. There are a number of options to achieve this, but it was felt that the best  method would be a ‘points distribution’ system, whereby the participants are given twenty points to distribute between their selected ten items to indicate the importance of each element. Another useful output from this questionnaire is to evaluate some of the concepts described in section 4.5. By phrasing the concepts as ‘useful elements’ and collecting a score of how useful they are in the respondent’s opinion, a t otal otal can be generated to review which features should be incorporated into the final systems architecture model. This was inspired by the techniques used in web-based shopping such as Amazon (http://www.amazon.co.uk ). T ABLE 25 – S UMMARY OF METADATA STANDARDS ANALYSIS

Standard

DCMI Contributor Coverage Creator Date Description Format  Identifier Language Publisher Relation Rights Source Subject  Title Type            

Primary Metadata Categories

  

UK e-GMS Accessibility Addressee Aggregation Audience Contributor Coverage Creator Date Description Digital signature Disposal Format  Identifier Language Location Mandate Preservation Publisher Relation Rights Source Status Subject  Title Type HTML text  XML text  RDF text           

              

Primary Metadata Formats

Paul Wallace

Text  HTML text  XML text  RDF text 

-58-

ISO Identification Access Security Approval File representation Organizations, persons and roles Description Classification Release Validity Relation to other objects Relationship between documents Logbook  References to external documents Distribution and subscription Archiving EXPRESS text  XML text      



    



 





US-LOC Object  Identifier Preservation Level Object  Category Object  Characteristics Creating Application Original Name Storage Environment  Signature Information Relationship Linking Event  Identifier Linking Intellectual Entity Identifier Linking Permission Statement  Identifier Relational database XML files 









   

 





19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

5.3.2 RESULTS AND DISCUSSION The questionnaire used can be found in Appendix J. Of the 21 participants, one-third one-third were academics and two-thirds were engineering professionals. A weighting factor of two was used for the ‘important element’ category and then this value was added to the ‘value rating’ to rank the ‘importance’ results which are displayed in Figure 11.

Data Element Importance and Value Ratings Ordered by a combined weighted score score (From 21 responses) No. Responses Indictating 'Important' Data Element 0

5

10

15

20

References Description Master Author Contributor Version Creation Date Title Status Source Subject Identifier Classification / Type Rights Language Events Format Storage Distribution Publisher Preservation and Disposal Dynamic 0

10

20

30

40

50

Data Element Total Value Rating

F IGURE 11 – D ATA ELEMENT IMPORTANCE AND VALUE RATINGS ORDERED BY A COMBINED

Paul Wallace

-59-

WEIGHTED SCORE

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

Usefulness of Suggested Su ggested Features Features (From 21 responses) 0 - Unsure; 0 - Useless; 1 - Vaguely; 2 - Moderately; 3 - Highly; 4 Exceptionally

Link to electronic version of report document

Documents which reference this report document

References contained within report document

Similar report documents

Previous report document user comments

Common documents also accessed by previous report document users

More from same author/project/company

Report document ‘value’ score, computer generated from properties and associations

0

10

20

30

40

50

60

70

'Usefulness' Total Score

F IGURE 12 – U SEFULNESS OF SUGGESTED FEATURES RESULTS

The 21 responses shown in Figure 11 and Figure 12 are now discussed. 

The high ‘usefulness’ of storing external document references is in accordance with the results of the engineer interviews and suggests that users wish to access the resources without actually having to read the document itself.



The significance of reciprocal referencing is also demonstrated as the ‘documents which reference this report’ was scored as highly as the outward references. Most document  management systems do not typically boast this feature.



computer. Little trust is placed in the evaluation of a documents ‘usefulness’ by a computer.

Paul Wallace

-60-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries



A high usefulness was attributed to the comments from previous document users. This is a technique that is often used in knowledge management systems and CAD design.



Information regarding the preservation and disposal of the document was not considered to be important. This implies that the report does not have an ‘expiry date’ unless it is superseded by another version.



No responses considered the actual server query used for a dynamically-generated dynamically-generated t o the brief specifying a ‘technical document to be important. It is possible that this is due to engineering report’.



A further study could produce multiple questionnaires for the different document types outlined in the methodology



The ‘publisher’ of the document was also unanimously considered considered to be of lower importance than the other elements, and on reflection this data element should have been combined with the ‘source’ data element.



The ‘description’ element was ranked very highly on both imp ortance and importance rating.



Generally, the ‘total importance’ importance’ and ‘importance rating' were closely linked, apart from: creation date, source, subject and classification/type. This shows that these elements were considered amongst the most important, but not of high importance themselves.

5.3.3 OVERVIEW From the discussion a ranking of important elements and features has been created in Table 26. Four useful features of an engineering technical report document management are highlighted: 1. Link to electronic document  2. External references to and by the document  3. Similar report documents documents 4. Previous document user comments

Paul Wallace

-61-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

T ABLE 26 - C ATEGORISATION OF ELEMENT IMPORTANCE

Element Importance

Elements or features

References Description Master Author Contributor Version Highly

Creation Date Title Status Source Subject  Identifier Classification / Type Rights Language Events

Moderately

Format  Storage Distribution Publisher Preservation and Disposal

Paul Wallace

-62-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

6

OVERALL RESULTS AND INTEGRATED APPROACH PROPOSAL

In the previous section, research activities including self-testing, barcode function testing and an information importance and usefulness questionnaire were used to further evaluate the concepts. This section develops these concepts into a final set of system components for application to this report document, providing an example systems architecture and interface design. It then demonstrates a deployment process which describes how the overall methods used for generating this system can be implemented in industry.

6. 1

PROPOSED SYSTEM COMPONENTS

To demonstrate the application of the research, all of the recommendations from previous studies are combined to suggest a final system implementation. By assuming the scenario of a ‘future’ iteration of the self -testing -testing strategy, concepts are proved by applying them to this report document. Further information information on the final self-testing iteration is available in Appendix D for reference. This study suggests four main components which could be applied to a document  management system through through the use of barcodes, as described in Table 27. The implementation implementation of these components can be modular, i.e. any single component or combination can be used, but all of them have been applied to this report document. A dynamic barcode stores a URL appended with a database query. A server-side script will then display the relevant information in a web-browser window when scanned with a PDA barcode reading application. A static barcode stores the data in XML format which will be displayed by any barcode reading application when scanned with a PDA.

Paul Wallace

-63-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

T ABLE 27 – S UMMARY OF MAIN SYSTEM COMPONENTS AND APPLICATION TO

Component

Description

Metadata Use

Barcode Use The complete set of metadata for this report 

Description

document including the compulsory and

Master Author Storage of  Metadata  Access

contextual information about the document 

desirable elements will be stored in a

Contributor

database. A dynamic metadata barcode on the

Creation Date

coversheet will be used to access this

Title

information.

Subject  Classification/Type

Each of the individual sections will also have a

Language

static metadata barcode which contains a

Format 

restricted set of compulsory information to

Publisher

describe their content.

Linking to external Referencing

documents and

CURRENT DOCUMENT

Any references made within the report will be stored in a database along with the source

Source

(project or author) and a dynamic barcode

References

will be used to access this information and

resources

display the document. The version, approval status and historic

Status

Document 

Version

editing events for the document will be stored

version

Approval

in a database. A dynamic barcode will be

control

Events

embedded on the title page to access this information.

Storage

6. 2

Document 

Rights

The access rights for the document, extent of 

access,

Distribution

distribution, and level of preservation and

retrieval

Preservation and

disposal will be stored in a database. A

and

Disposal

dynamic barcode will be embedded on the

archiving

Storage

title page to access this information.

PROPOSED SYSTEMS ARCHITECTUR ARCHITECTURE E

Example diagrams for a systems architecture will now be presented to show how the final system implementation could be represented. represented. Viewing the system from different perspectives is a useful way of extracting each of the elements described by Krogstie. The most applicable to this system is the “4+1 Architectural View Model” shown in Figure 13. The 4+1 view model uses multiple, concurrent concurrent views for

Paul Wallace

-64-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

describing the architecture architecture of software systems. Each of the views can be represented by a number of representation diagrams described in Table 28. T ABLE 28 – D ESCRIPTION OF VIEWPOINTS FOR THE 4+ 1

ARCHITECTURAL VIEW MODEL

Viewpoint

Description

Development View

System components components and software management overview

Physical View

Topology of system hardware and software components and runtime behaviour of system

Scenario View

Functionality Functional ity that the system provides to end users

Logical View

Sequence of interaction between objects and processes

Process View

Communication Communication and dynamic interaction of system components

The application of the UML representation to each of the viewpoints for this system is shown in Table 29. Only one of each diagram type has been produced – these are for illustration purposes only. To create the whole systems architecture each diagram would have multiple associated diagrams. Hence not enough information is provided to create the final system but  the method which would be used is demonstrated. demonstrated.

F IGURE 13 – T HE 4+ 1

ARCHITECTURAL VIEW MODEL

T ABLE 29 – D ETAILS OF UM L

SYSTEMS ARCHITECTURE DIAGRAMS

UML Representation

Viewpoint

Extent

Example

Component Diagram

Development View

Overall System

Figure 14

Deployment Diagram

Physical View

Overall System

Figure 15

Use Case Diagram

Scenario View

Version Control

Figure 16

Sequence Diagram

Logical View

Release Document  Figure 17

Activity Diagram

Process View

Release Document  Figure 18

Paul Wallace

-65-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

Metadata System DIAGRAM DESCRIPTION Type: Component Diagram Viewpoint: Development View

identifier

System components and software management overview

Description, master author, contributor, creation date, title, subject, classification/type, language, format, publisher «uses»

Referencing System identifier «uses»

Source, references

User Interface

Database System

Document Management System

«uses»

«uses»

Status System Version, approval, events identifier

«uses»

Rights, distribution, preservation and disposal, storage

Storage System

KEY Name

Component

identifier



Aggregation

Port 

Receiver 

X,Y,Z

F IGURE 14 – O VERALL

Paul Wallace

SYSTEM

– C OMPONENT

DIAGRAM

-6666-

(D EVELOPMENT

Relationship Connector Transmission Data

VIEW )

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

DIAGRAM DESCRIPTION

: PDA : Scanner

Deployment Diagram Type: Viewpoint: Physical View : Document Store

: Document Client

Topology of system hardware and software components and runtime behaviour of system

*

*

: Database Management System * *

* Release

View

KEY

: Workstation : Name

*

Node

: Document Client

: Name

: Document Store

Component

** : Document Management System

Information flow

: Printer : Naming Schema

Interface

*

*

|Function Association *

F IGURE 15 – O VERALL

Paul Wallace

-6767-

SYSTEM

– D EPLOYMENT

DIAGRAM

(P HYSICAL

19th April 2011

VIEW )

*

Multiplicity 

The Use of Barcodes for Document Management in Safety-Critical Industries

DIAGRAM DESCRIPTION

: PDA : Scanner

Deployment Diagram Type: Viewpoint: Physical View : Document Store

: Document Client

Topology of system hardware and software components and runtime behaviour of system

*

*

: Database Management System *

*

*

Release

View

KEY

: Workstation : Name

*

Node

: Document Client

: Name

: Document Store

Component

** : Document Management System

Information flow

: Printer : Naming Schema

Interface

*

*

|Function Association *

F IGURE 15 – O VERALL

Paul Wallace

SYSTEM

– D EPLOYMENT

-6767-

DIAGRAM

(P HYSICAL

*

Multiplicity 

VIEW )

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

System

DIAGRAM DESCRIPTION Type: Use Case Diagram Viewpoint: Scenario View

Create Project

Functionality that the system provides to end users



Enter Project Details

Top Package::Project Manager



Release Document



Top Package::Document Database

Up-version Document KEY

The Use of Barcodes for Document Management in Safety-Critical Industries

System

DIAGRAM DESCRIPTION Type: Use Case Diagram Viewpoint: Scenario View

Create Project

Functionality that the system provides to end users



Enter Project Details

Top Package::Project Manager



Release Document



Top Package::Document Database

Up-version Document KEY

Top Package::Engineer Actor

Check Version Number

Level :: ::Name

Name



Use Case

Aggregation

Association

F IGURE 16 – V ERSION CONTROL – U SE CASE DIAGRAM (S CENARIO VIEW )

Paul Wallace

-68-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

DIAGRAM DESCRIPTION

KEY

Type: Sequence Diagram Viewpoint: Logical View

Lifeline

Sequence of interaction between objects and processes

Activation (swimlane) Message Name

Database Server Top Package::Engineer

Message call/return Communication Communication Partner

Document Store

Document Client

Internal Communication pin (node)

Class (Boundary)

Release document Name

Send data Check for existing

Class (Actor) Create record

::Name Level :: Name

New

Class (Object)

Embed barcode Check upload

Barcode Generator

Initial State Confirm Display confirmation

Final State

F IGURE 17 – R ELEASE

Paul Wallace

DOCUMENT

– S EQUENCE

-6969-

(L OGICAL VIEW )

DIAGRAM

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

DIAGRAM DESCRIPTION Type: ActivityDiagram Viewpoint: Process View Communication and dynamic interaction of system components

Display error [Check file type]

[Up-version or New]

PDF [Check unique] EXISTS

Upload file

Rename

NEW Display error [DatabaseConnection] EXISTS

Create database record

Generate barcode and embed

Display error

[Embedded check] OK

Display error

KEY Display confirmation

Description [guide]

State

Decision

Parallel activity (fork/join) Activity

Initial State

Final State

F IGURE 18 – R ELEASE

Paul Wallace

-7070-

DOCUMENT

– A CTIVITY

DIAGRAM

(P ROCESS

19th April 2011

VIEW )

The Use of Barcodes for Document Management in Safety-Critical Industries

DIAGRAM DESCRIPTION Type: ActivityDiagram Viewpoint: Process View Communication and dynamic interaction of system components

Display error [Check file type]

[Up-version or New]

PDF [Check unique] EXISTS

Upload file

Rename

NEW Display error [DatabaseConnection] EXISTS

Create database record

Generate barcode and embed

Display error

[Embedded check] OK

Display error

KEY Display confirmation

Description [guide]

State

Decision

Parallel activity (fork/join) Activity

Initial State

Final State

F IGURE 18 – R ELEASE

Paul Wallace

DOCUMENT

– A CTIVITY

-7070-

DIAGRAM

(P ROCESS

VIEW )

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

6. 3

PROPOSED INTERFACE DESIGN

There is a great deal of previous research on interface design, which considers user behaviour, content organisation, navigation and input. For the purposes of this project, the elements considered in the interface design are only those based upon the conducted research – namely the findings of the engineer interviews, information usefulness and importance questionnaire and the self-testing strategy. The interface design in Figure 19 is for illustration only. It is i s included to demonstrate how the conclusions drawn from the previous work could be applied to the display of document  information upon scanning of the document barcode. The four revised concepts are all incorporated to this design to demonstrate their application, and the relevant features of the interface design are described in Table 30.

The Use of Barcodes for Document Management in Safety-Critical Industries

6. 3

PROPOSED INTERFACE DESIGN

There is a great deal of previous research on interface design, which considers user behaviour, content organisation, navigation and input. For the purposes of this project, the elements considered in the interface design are only those based upon the conducted research – namely the findings of the engineer interviews, information usefulness and importance questionnaire and the self-testing strategy. The interface design in Figure 19 is for illustration only. It is i s included to demonstrate how the conclusions drawn from the previous work could be applied to the display of document  information upon scanning of the document barcode. The four revised concepts are all incorporated to this design to demonstrate their application, and the relevant features of the interface design are described in Table 30.

Paul Wallace

-71-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Industries

T ABLE 30 – S UMMARY OF INTERFACE DESIGN EXAMPLE FEATURES

Feature

Application description

Justification

Grouping of 

Elements are grouped by purpose. This permits

Engineer

elements

inclusion/exclusion inclusion/exclusion of particular groups for a modular

interviews

implementation. Arrangement 

Groups are arranged by importance into three sections,

Information

of groups

critical information, highly important information and

importance and

moderately important information.

usefulness questionnaire

Fonts and

Font sizes and typefaces are used to direct the direct the user’s

Information

Borders

attention depending on importance. Similarly for highly

importance and

important groups thicker borders are used to draw

usefulness

attention to these. The version number is highlighted highlighted in

questionnaire

green if this is the most recent version and red if a newer version exists, which allows a quick reference. Separator

These split the interface into three sections of groups.

Information

bars

Firstly critical elements (identifier, document title,

importance and

version, link to electronic copy, document description),

usefulness

then highly important information (references, version

questionnaire

history and authors) and finally moderately important  information (previous user comments, further document information and storage and access information). User input

To ensure a robust process and minimise user input,

Self-testing

only two elements are included – addition of a

strategy

comment to the document record or uploading a new version of the document. Active

Many elements are active to show further resources

Information

hyperlinks

and to link directly to references for quick access.

importance and usefulness questionnaire

Paul Wallace

-72-

19th April 2011

The Use of Barcodes for Document Management in Safety-Critical Safety-Critical Industries

Document record unique identifier used throughout system for reference

Large, bold font to focus

Version number in red to quickly show higher version exists

user’s attention to critical

data

Clear link to electronic copy of this document

No modification of details is permitted (apart from comments). Changes must require upversioning of docment

Large but italicised font shows importance but supplementary information

First separator marks boundary between crucial information and highly important information

[0029]  – Document Title  – Version 2.2 [electronic copy] copy] History of all versions and release dates with links to these documents. Existing version marked and if higher versions highlighted in bold, red font

Author and contributors are important information for finding further information about the project

Upload new version

Detailed document description or abstract of report 

Contribution

Version History

Master Author:

Paul Wallace PW

2.3 – 10/03/2010

Contributors:

Hamish McAlpine HCM Steve Culley SJC

2.2 – 08/02/2010
View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF