Siniša Prugovečki, Lidija Sarta, Joseph A. Defeo SINIŠA PRUGOVEČKI, LIDIJA SARTA Metroteka d.o.o., Zagreb sp@metroteka.com JOSEPH A. DEFEO Juran Global, Southington, CT, USA info@juran.com
JURAN’S QUALITY BY DESIGN METHODOLOGY IN LORIS2 METROLOGY WEB APPLICATION DEVELOPMENT Referat sa znanstvenog skupa / Conference paper Summary Metroteka Loris2 is a web application development project based on redefining measuring and monitoring equipment (MAME) management which would benefit both MAME users and independent MAME metrological confirmation service providers (calibration, qualification, adjustment, repair etc.). The core methodology employed for the Metroteka Loris2 project was Juran on Quality by Design (QbD), particularly for selecting product features on the basis of meeting the needs of users. This paper will provide an overview of how Quality by Design methodology can be used to assist in creating innovative software solutions for quality management. Key words: Juran, Quality by Design, metrology, web application 1. INTRODUCTION Juran`s Quality by Design Model is a universal methodology used for development planning of new products or services. This methodology incorporates two basic steps: 1. Designing product or service by providing features that meet customers’ needs. 2. Providing that capability of operational processes for product or service development is met. At this point it is important to stress that customers of product or service are not just paying customers or end users, but all those affected by that product or service, including employees within the organization that makes the product or service in question (internal customers). The goal of Quality by Design methodology implementation is to have the right features of service or product in order to satisfy all customers' needs and expectations and also to design the processes to produce those features in an effective and efficient kind of way. Quality planning steps of Quality by Design are: 1. Project and goals determination. (The project has to be established as a starting point of the design.) 2. Identifying customers, both internal and external. 3. What are the customers' needs? Determine, categorize and prioritize them.
15. HRVATSKA KONFERENCIJA O KVALITETI 6. znanstveni skup Hrvatskog društva za kvalitetu 07. - 09. svibnja 2015. Primošten, Hrvatska
- 190 -
Siniša Prugovečki, Lidija Sarta, Joseph A. Defeo 4. Designing product or service features to meet those needs. Features have to be listed and prioritized because it is impossible for all features to be accomplished. Some features will not survive to get to operational level. 5. Develop the process for providing those features. We need to have the capable process that can create required features. 6. Establish control of the process in order to validate transfer to operations and evaluate performance. Figure 1. Quality by Design steps
All those steps have their sub steps which are covered by methods and tools (e.g. affinity diagrams, benchmarking, flow diagrams, criticality analysis etc.) used to fulfill them through structured and systematic approach. Having this on mind, quality should be rather planned than tested. This means that if there are discrepancies in product quality and features and operational processes, it was planned that way. In other words QbD`s main goal is to avoid those discrepancies and failures later on. Taking all this into account and using QbD methodology as an approach, Metroteka started to develop a customer friendly and feature desirable product. This paper is based particularly on product features selection designed to satisfy customer needs (quality planning steps 2-4). 2. LORIS2 METROLOGY WEB APPLICATION DEVELOPMENT Loris2 is an online software in development for measuring and monitoring equipment (MAME) management, intended to benefit both MAME users and independent MAME service providers (calibration labs, qualification providers, repair services etc.). As was already mentioned, Loris2 web application is being developed using QbD methodology for quality to be planned and for product problems to be avoided. Steps that were taken for developing Loris2 are as follows. 2.1. Project and project`s goal determination Currently, MAME management is “stuck in the 20th century” and is a hustle for both users and service providers. MAME users face the following issues: 1. “Paperwork management” for quality audits is a hustle because of the need to keep extensive paper documentation on equipment that is difficult to access. 15. HRVATSKA KONFERENCIJA O KVALITETI 6. znanstveni skup Hrvatskog društva za kvalitetu 07. - 09. svibnja 2015. Primošten, Hrvatska
- 191 -
Siniša Prugovečki, Lidija Sarta, Joseph A. Defeo 2. IT solutions supporting MAME management are “poor for purpose”, as are either: a. Specific to the each equipment manufacturer – can only cover part of the equipment and typically are focused only on instrument usage and not on external services. b. Part of a larger system (e.g. SAP) and too complicated to use (not customized for MAME management), too expensive to buy and maintain. c. Provided by the equipment end user and in that case - usually low quality, designed ad hoc. 3. Calibration and other external equipment service information is typically not used in daily work, but is sitting on the shelf between audits. This is a big missed opportunity to improve quality. A key obstacle to using the information is that it is currently provided in a very inconvenient format (paper certificate or pdf, with each calibration provider format different). It is clear that MAME end users would benefit from standards (ISO 9001, GMP/GLP/GDP…) compliant digital storage of certificates and reports (plus internal usage history) if it was designed in a much more user friendly way than paper records or current database solutions. Such a design should also facilitate scheduling of activities related to MAME maintenance, enhance prevention of out-of-tolerance events and improve safety in an organization through simple data visualizations. Also it should enable actual use of calibration results to improve measurement quality in day to day operations through simple interface. For calibration laboratories and other MAME service providers external to the equipment end user, Loris2 should present superior customer service platform and a better way to communicate with customers. 2.2. Identifying customers Second step in QbD is to identify all external and internal customers. In order to identify all external customers, Metroteka's experience in providing metrology and measurement service had to be employed. Table 1. External and Internal Customers External Customers Internal Customers Metroteka (sales) MAME end users: Laboratories Quality department Maintenance department IT Software developers MAME service providers: Providers (e.g. external calibration labs) Provider's sales Software customer support Other: Auditors (e.g. accreditation bodies, FDA, etc.)
15. HRVATSKA KONFERENCIJA O KVALITETI 6. znanstveni skup Hrvatskog društva za kvalitetu 07. - 09. svibnja 2015. Primošten, Hrvatska
- 192 -
Siniša Prugovečki, Lidija Sarta, Joseph A. Defeo All users that will use Loris2, directly or indirectly, are listed in Table 1. We can now understand that all further steps in Loris2 development should be determined according to this list and that this very important step will provide that design is going in the right direction. 2.3. Identifying customers needs Having all internal and external customers in mind, we proceeded to identify the needs and requirements for each of them, and after that they were categorized and prioritized. It is essential to stress that customer`s needs and requirements should be considered from their point of view. In order to do that it is very important to try and think like them. In this paper only the external customers needs will be analyzed in more detail, but these external customers will be divided in three groups according to Table 1 - MAME end users, MAME service providers, and auditors. (Service providers are not internal customers because we are talking about the development of software which they will use as external customers, very similar to the end users. Only from their point of view in providing their services they are internal customers, but that is not the case in designing software for their use.) Regarding real internal customers, in Table 1 they are listed as Metroteka (sales), software developers and software customer support. In further analysis only Metroteka (sales) will be mentioned to leave more emphasis on external customers' needs. Some future paper might deal with internal customers in detail, especially after some experience with the product (which is now in development phase) on the market. For categorization and prioritization of the customers' needs we used three levels of need importance based on interviews with potential product customers. In the scoring column "xxx" was counted as 5 points, "xx" was counted as 3 points and "x" as 1 point. It is important not to take the total scores literally, but they were very useful in separating more important and less important customers' needs.
15. HRVATSKA KONFERENCIJA O KVALITETI 6. znanstveni skup Hrvatskog društva za kvalitetu 07. - 09. svibnja 2015. Primošten, Hrvatska
- 193 -
Siniša Prugovečki, Lidija Sarta, Joseph A. Defeo Table 2. Identification of Customers Needs NEED
EU - LAB
EU QUALITY
EU MAINTEN.
EU - IT
PR - LAB
PR SALES
AUDITORS
METROTEKA
score
GENERAL
Reducing paperwork and saving time Easy administration of hierarchy
xx xx
xxx xxx
xx x
xxx
xx -
xx x
xx xxx
-
20 20
Single history record for each instrument
xxx
xx
xx
-
xxx
xx
x
-
20
Compliance with ISO/GMP/etc. standards
x
xxx
x
xxx
x
xxx
xxx
-
19
User friendly and simple interface
xxx
xxx
xx
-
xx
x
-
-
17
All records easy and quick to find
xxx
xx
xx
-
x
x
xx
-
16
Digital substitute for approval of records
-
xxx
x
x
xxx
x
xx
-
16
All MAME records in one place
xx
xxx
x
-
x
x
x
-
12
Paper records
x
x
x
xx
x
x
xx
-
11
ACTIVITIES* MANAGEMENT
Storage of external activity* reports
xxx
xxx
xxx
-
xx
x
x
-
20
Scheduling external activities*
xxx
xxx
xxx
-
xx
x
-
-
19
Maintaining external activity* intervals
xxx
xxx
xxx
-
-
x
-
-
16
Storage of internal activity* reports
xx
xx
xx
-
-
x
x
-
11
Scheduling internal activities*
xx
xx
xx
-
-
x
-
-
10
Maintaining internal activity* intervals
xx
xx
xx
-
-
x
-
-
10
Reminding end users on due activities
-
-
-
-
-
xxx
-
-
5
15. HRVATSKA KONFERENCIJA O KVALITETI 6. znanstveni skup Hrvatskog društva za kvalitetu 07. - 09. svibnja 2015. Primošten, Hrvatska
- 194 -
Siniša Prugovečki, Lidija Sarta, Joseph A. Defeo NEED/IMPROVEMENT
EU - LAB
EU QUALITY
EU MAINTEN.
EU - IT
PR - LAB
PR SALES
AUDITORS
METROTEKA
score
COMMUNICATION
Better communication end user - provider
xx
xx
xx
-
xx
x
-
-
13
Better communication with other departments
xx
xx
x
x
-
x
-
-
9
Sending/recieving external activities* orders
x
x
x
-
x
xx
-
-
7
Sending/receiving external activities* offers
x
x
x
-
-
xx
-
-
6
QUALITY AND SAFETY IMPROVEMENTS
Speed up report delivery provider - end user
xxx
xx
xxx
-
xxx
xxx
x
-
24
Avoid (mis)use of non-conformity equipment Reduce out-of-cal/out-of-order events => trends
xxx
xxx
xxx
-
-
x
-
-
16
xx
xxx
xxx
-
-
x
-
-
14
Keep important notes on all equipment
xxx
x
x
-
xx
xx
-
-
13
Improve measurement accuracy
xxx
-
-
-
-
xx
-
-
8
IT IMPROVEMENTS Easy installation on all computers/tablets/phones
xx
xx
xx
xxx
xx
xx
-
xxx
25
Good (and fast) customer support
xx
xx
xx
xxx
xx
xx
-
xxx
25
No hassle software updates
xx
xx
xx
xxx
xx
x
-
-
18
INTERNAL CUSTOMER - METROTEKA
Easy software delivery
x
x
x
x
x
x
-
xxx
11
Diversification of business
-
-
-
-
-
-
-
xxx
5
15. HRVATSKA KONFERENCIJA O KVALITETI 6. znanstveni skup Hrvatskog društva za kvalitetu 07. - 09. svibnja 2015. Primošten, Hrvatska
- 195 -
Siniša Prugovečki, Lidija Sarta, Joseph A. Defeo EU-LAB = end user laboratories; EU-QUALITY = end user quality department; EU-MAINTEN. = end user maintenance department; EU IT = end user IT department; PR-LAB = activity service providers; PR-SALES = activity service providers' sales; AUDITORS = accreditation bodies, other agencies like FDA etc.; METROTEKA = software provider * activities correspond to all periodical activities like: calibration, qualification, temperature mapping, regular maintenance etc.
15. HRVATSKA KONFERENCIJA O KVALITETI 6. znanstveni skup Hrvatskog društva za kvalitetu 07. - 09. svibnja 2015. Primošten, Hrvatska
- 196 -
Siniša Prugovečki, Lidija Sarta, Joseph A. Defeo 2.4. Designing features for Loris2 web application After categorization and prioritization of customers' needs we designed the features. All needs were covered by suitable high level features. At this point it was important to consult Metroteka's calibration service customers in their scope of expertise in correspondence with each feature. In this paper we will not go into details about each feature, but the most important features that were included in the development plan are: GENERAL PRODUCT FEATURES Equipment list (EL) - informative sortable equipment list with basic information Search engine (SE) - simple, but powerful one-line search with additional criteria Custom equipment tagging (CET) - customizable equipment tagging to match different and individual quality management systems for each organization History view (HV) - chronological overview of all activities for given equipment Digital signatures (DS) - ability to sign and approve documents without using paper Settings (S) - simple settings page with emphasis on administration of end user hierarchy ACTIVITY MANAGEMENT FEATURES Activity scheduling (AS) - scheduling of periodical external and internal equipment activities Activity reminders and alarms (ARAA) - reminders and alarms for activities Activity personalisation (AP) - dedication of each activity to different owner within end user QUALITY IMPROVEMENT FEATURES Error correction calculator (ECC) - simple tool for using calibration data to improve accuracy Trending graphs (TG) - graphical representation of long term equipment drift Out-of-cal/out-of-order alarms (OOA) - realtime alarm from service provider to end user Close to out-of-cal alarms (CTOA) - customizable realtime alarm for "near misses" Non-conformity tags (NCT) - digital tagging of non-conformity equipment PDF HANDLING FEATURES Document download (DD) - download of internal and external activity reports Document upload (DU) - upload of internal and external activity reports COMMUNICATION FEATURES Notes (N) - permanent note taking and reading on equipment (digital logbook) Communication box (CB) - box for communication between end user and provider IT FEATURES Web application independent of platform (WAIOP) - basic feature of the product Outsourced visual design (OVD) - development feature to assure that features are easy-to-use Dedicated 24/7 customer support (DCS) - post-development feature to assure customer satisfaction Automatic error reports (AER) - post-development feature to enable quick bug detection Automatic updates (AU) - post-development feature to enable quick bug resolution, continuous improvement of features, and new features We put all those features in the table to match what needs they cover which is shown in Table 3.
15. HRVATSKA KONFERENCIJA O KVALITETI 6. znanstveni skup Hrvatskog društva za kvalitetu 07. - 09. svibnja 2015. Primošten, Hrvatska
- 197 -
Siniša Prugovečki, Lidija Sarta, Joseph A. Defeo Table 3. Customer needs and product features NEED
EU LAB
EU QUALITY
EU MAINT.
EU - IT
PR LAB**
PR SALES
AUDITORS
METROTEKA
score
FEATURES
GENERAL IMPROVEMENTS
20
SE, CET, HV, AS, AP, OOA, CTOA
-
20
S
x
-
20
xxx
xxx
-
19
HV, N AS, TG, OOA, CTOA, NCT
xx
x
-
-
17
CET, HV, N, OVD
-
x
x
xx
-
16
EL, SE, CET, N
x
x
xxx
x
xx
-
16
DS
x
-
x
x
x
-
12
EL
xx
x
x
xx
-
11
DD, DU
Reducing paperwork and saving time
xx
xxx
xx
-
xx
xx
xx
-
Easy administration of hierarchy
xx
xxx
x
xxx
-
x
xxx
Single history record for each instrument
xxx
xx
xx
-
xxx
xx
Compliance with ISO/GMP/etc. standards
x
xxx
x
xxx
x
User friendly and simple interface
xxx
xxx
xx
-
All records easy and quick to find
xxx
xx
xx
Digital substitute for approval of records
-
xxx
All MAME records in one place
xx
xxx
Paper records
x
x
x
ACTIVITY* MANAGEMENT IMPROVEMENTS
Storage of external activity* reports
xxx
xxx
xxx
-
xx
x
x
-
20
HV, DD, DU, N
Scheduling external activities*
xxx
xxx
xxx
-
xx
x
-
-
19
AS, AP
Maintaining external activity* intervals
xxx
xxx
xxx
-
-
x
-
-
16
AS, ARAA, AP
Storage of internal activity* reports
xx
xx
xx
-
-
x
x
-
11
HV, DD, DU, N
Scheduling internal activities*
xx
xx
xx
-
-
x
-
-
10
AS, AP
Maintaining internal activity* intervals
xx
xx
xx
-
-
x
-
-
10
AS, ARAA, AP
Reminding end users on due activities
-
-
-
-
-
xxx
-
-
5
AS, ARAA
15. HRVATSKA KONFERENCIJA O KVALITETI 6. znanstveni skup Hrvatskog društva za kvalitetu 07. - 09. svibnja 2015. Primošten, Hrvatska
- 198 -
Siniša Prugovečki, Lidija Sarta, Joseph A. Defeo NEED
EU LAB
EU QUALITY
EU MAINT.
EU - IT
PR LAB**
PR SALES
AUDITORS
METROTEKA
score
FEATURES
COMMUNICATION IMPROVEMENTS
Better communication end user - provider
xx
xx
xx
-
xx
x
-
-
13
Better communication with other departments
xx
xx
x
x
-
x
-
-
9
AS, ARAA, OOA, N CET, HV, AS, AP, TG, NCT, N
Sending/recieving external activities* orders
x
x
x
-
x
xx
-
-
7
AS, AP, CB
Sending/receiving external activities* offers
x
x
x
-
-
xx
-
-
6
AS, ARAA, AP, CB
QUALITY AND SAFETY IMPROVEMENTS
Speed up report delivery provider - end user
xxx
xx
xxx
-
xxx
xxx
x
-
24
Avoid (mis)use of non-conformity equipment Reduce out-of-cal/out-of-order events => trends
xxx
xxx
xxx
-
-
x
-
-
16
xx
xxx
xxx
-
-
x
-
-
14
OOA, CTOA ECC, OOA, CTOA, NCT, N AS, ARAA, AP, TG, CTOA
Keep important notes on all equipment
xxx
x
x
-
xx
xx
-
-
13
NCT, N
Improve measurement accuracy
xxx
-
-
-
-
xx
-
-
8
ECC, CTOA
IT IMPROVEMENTS Easy installation on all computers/tablets/phones
xx
xx
xx
xxx
xx
xx
-
xxx
25
WAIOP
Good (and fast) customer support
xx
xx
xx
xxx
xx
xx
-
xxx
25
DCS, AER
No hassle software updates
xx
xx
xx
xxx
xx
x
-
-
18
AER, AU
INTERNAL CUSTOMER - METROTEKA
Easy software delivery
x
x
x
x
x
x
-
xxx
11
WAIOP
Diversification of business
-
-
-
-
-
-
-
xxx
5
everything
15. HRVATSKA KONFERENCIJA O KVALITETI 6. znanstveni skup Hrvatskog društva za kvalitetu 07. - 09. svibnja 2015. Primošten, Hrvatska
- 199 -
Siniša Prugovečki, Lidija Sarta, Joseph A. Defeo The most important use of Table 3. was in designing the exact look of the features having all the customers and customers' needs in mind. For example, CET feature (custom equipment tagging) was designed having in mind that: - reducing paperwork and saving time is crucial to quality departments, and important to laboratories, maintenance departments, activity service providers, their sales and auditors - user friendly and simple interface is crucial to laboratories and quality departments, important to maintenance departments and activity service providers and nice for providers' sales - better communication between end user departments is important to laboratories and quality departments and nice for maintenance departments, IT departments and service provider's sales Also, QbD made it easier for us to make decisions to drop the features such as CB feature (communication box) from the launch version of the product. It turned out that the CB feature which covers only needs connected with commercial communication between service providers and end users is not important to anyone except for service providers' sales. Such features can be implemented in the later design phases after the initial product launch. And most important of all, features that tackle needs that are the most important were set as the basis of all other features. For example, the need for easy installation on all computers, tablets and smartphones was covered by the feature that the product is web application independent of operating platform (e.g. Windows, Android, iOS...). In this case the need for easy installation was actually solved with no installation whatsoever. 3. CONCLUSION Following systematic and standardized approach, provided by Juran`s Quality by Design methodology, we managed to design and prioritize features according to customers' needs/demands and incorporate those in the development of Loris2 web application. Systematic approach made the design much easier to accomplish benefiting both customers and Metroteka. We avoided many future development problems and assured that the product will have all the most desirable features at launch time. Also, the framework was set for continuous future improvement of both product and its features because - "it was planned that way". LITERATURE [1] Juran, De Feo, Juran`s Quality Handbook, 6th Edition, McGraw Hill, 2010.
15. HRVATSKA KONFERENCIJA O KVALITETI 6. znanstveni skup Hrvatskog društva za kvalitetu 07. - 09. svibnja 2015. Primošten, Hrvatska
- 200 -