FDA (CBER) Draft Guidance for Industry: BECS (Blood Establishment Computer Systems) Validation in the User’s Facility

blood via clipart
Overview
The following post comes from the October 2007 Draft Guidance as seen in the following link: http://www.fda.gov/BiologicsBloodVaccines/GuidanceComplianceRegulatoryInformation/Guidances/Blood/ucm072560.htm . This guidance addresses high level validation requirements for computer systems utilized within the Blood Industry. Specifics of the validation methods can be found at ‘General Principles of Software Validation; Final Guidance for Industry and FDA Staff (January 11, 2002)’, http://www.fda.gov/cdrh/comp/guidance/938.html . The BECS (Blood Establishment Computer Systems) 510(k) premarket notification will not be addressed within this post but details can be found in the following link: ‘Guidance for Industry and FDA Staff: Guidance for the Content of Premarket Submissions for Software Contained in Medical Devices (May 11, 2005)’, http://www.fda.gov/cdrh/ode/guidance/337.html . This post is relevant to Blood Establishments who plan to create or utilize BECS within their regulated operations.
BECS Defined
BECS (Blood Establishment Computer Systems) is the classification of computer hardware, software, peripheral devices, end users, and related documentation and standard operating procedures. The FDA considers BECS a medical device and subject to 510(k). Additional requirements to consider are equipment classifications under Title 21 Code of Federal Regulations (CFR) 606.60, and automated or electronic equipment classifications under 21 CFR 211.68.
Not all computer systems fall under the BECS classification even if they are utilized within a Blood Establishment. Obviously a system utilized for HR or PTO will not fall under this classification. BECS classification is specified for systems designed to be utilized in a blood establishment that is intended for use in the manufacturing / collection of the blood or blood related product, diagnosis of donors, or in the release blood and blood components. Some of the intended uses of BECS include:
- use during the manufacturing process for determining donor suitability/eligibility and release of the blood or blood component as suitable for transfusion or further manufacture; and
- use in transfusion services to perform compatibility testing and other related functions.
Validation Components
As far as draft guidance documents are concerned, this is one of the most clear and concise guides and it does a good job in conveying the overall process. Below is the list of topics that were addressed. Each section will be briefly summarized.
- Vendor Selection
- Validation Coverage
- Risk Assessment
- Validation Procedures
- Validation Plan
- Validation Activities
- Validation Report
- Validation after a Change
- System Documentation
Vendor Selection
The recommendation is that the BECS be selected based upon the needs of the Blood Establishment. This can be accomplished by establishing a User Requirements document during the early stage of development or system selection. In addition, a Vendor Audit should be performed prior to a selection of COTS (Configurable Off The Shelf). This guidance also recommends monitoring all recalls and reports of adverse events related to your BECS. Another resource that should be utilized is communication with the vendor related to any major bugs or other hardware / software defects.
Validation Coverage
Validation of your Blood Establishment Computer System should reflect and anticipate the system’s actual use in your establishment. You should validate your system using your own personnel and your own test plans written for your specific intended use of the software. You may wish to retain a consultant for direction and assistance for this project.
The validation process should start with clearly defined usage as mentioned in the previous section. This usage should clearly reflect actual configuration and utilization. Requirements should provide a direction for testing and the validation process. A validation consultant can streamline this process for establishments who lack the staffing or experience.
We also recognize that it is a common practice for the software manufacturer to provide test cases to blood establishments for use in system validation. We recommend that you carefully consider your own intended use of the software and your internal policies and procedures and add or change test plans as appropriate to ensure that the software will accurately and repeatedly meet your requirements.
Not all computer system / software vendors have adequate validation protocols. As stated above, it is up to the end user to confirm that the protocols meet the intended use of the system. It is often the case that vendors will do an adequate job defining the functional testing but fail at usage testing. Since most software is configurable, the usage testing will differ for almost every install. In some cases, the vendor will lack the appropriate level of quality within the organization to create any compliant, validation, testing documentation. It is imperative to perform a thorough review of all protocols before accepting a vendor provided solution.
Risk Assessment
The level of confidence and, therefore, the level of validation effort needed, vary depending upon the potential hazards posed by the automated functions of the system. Your test plan and test cases should be developed based on a risk assessment. We, therefore, recommend that you perform a risk assessment early in the validation process. After performing that assessment, you should determine the degree of validation necessary based on the identified risks, and then develop your test plan and test cases accordingly. For example, because of the potentially fatal consequences of a transfusion based on an improper crossmatch between donor and recipient, the validation of the electronic or computer crossmatch would require a higher degree of testing.
I’ve posted a Risk Assessment for the Blood Industry which should be reviewed. Risk based approach to validation is the common approach throughout all industries. The basic approach is that if it can happen, it will happen. However, the focus should be on establishing a high level of confidence for the system, not identifying all remote possibilities.
Validation Procedures
You must develop SOPs for your validation activities as indicated by 21 CFR 211.68(a), 211.100(a), and 606.100(b)(15). We recommend that your validation SOPs include, but not necessarily be limited to, the following:
- writing a validation plan
- performing a risk assessment
- writing a validation report
- addressing change control
- writing a test case
- amending a test case
- handling validation deviations
- validating after a change
- performing system maintenance
This section require no further comment expect that I would stay away from the term ‘deviation’ and utilize ‘exceptions’ instead. Under no circumstances should ‘deviations’ within validation be entered into the production system. Again, see my previous posts for further discussion.
Validation Plan
You should define and control how you will validate BECS through the use of a plan. The validation plan defines “what” the validation effort should accomplish. Validation plans specify areas such as scope, approach, resources, schedules, the types and extent of activities, tasks, and work items, and the approval process.
Having performed many validations for a variety of companies, blood centers, and institutions it should be mentioned that often the validation plans are not completed and approved prior to testing. AABB specifically states that validation plans should be created before the start of any testing. Obviously, it would not be compliant to write the release requirements after the testing was performed.
Validation Activities
Consider the following points as you prepare to perform validation activities:
We recommend that you perform validation in the “test environment” or “test partition” of your system. After successful validation, you or your software manufacturer should copy or move the file configuration on which you performed your validation into the production environment.
Since software can be copied typically without error, it is not necessary to copy the environment from the ‘test’ to the production environment. Doing so may leave unwanted testing artifacts. It is better to create a test site that mirrors the configuration of the production environment and utilize a clean production site when testing is completed.
We recommend that you follow a pre-defined written test plan. Each test case in the plan should include the input, expected output, actual output, acceptance criteria, whether the test passed or failed, the name or initials of the person performing the test, and the date the test was performed. Test cases should include normal results (results within the “normal range”), abnormal results (unacceptable results or those outside the “normal” range) and boundary results or values. Boundary testing is testing at the boundary of a specification, in other words, at the limit, just below the limit, and just over the limit. Boundary values are “off-by-one errors.” An example of boundary testing is testing for a hematocrit of 37%, 38% and 39% if the cutoff (or boundary value) for hematocrit is 38%. You should also test for “absurd” results (invalid or nonsense results). Examples of absurd or unexpected values might be an alpha result in a numeric field, a hematocrit of 110% or a blank (or leading blank) in a result field.
Obviously, the abnormal results and boundary ranges only apply to an analytical testing system which returns a specific value, set of values, or range. For output that does not fall under this classification, expected results is sufficient.
You must retain validation records (21 CFR 211.68(b), 211.100(b), 606.160(b)(5)(ii)). Your records should include documented evidence of all test cases, test input data and test results. Test results should include screen prints. For traceability purposes and to facilitate quality assurance review and follow-up, we recommend that any supporting documentation, such as screen-prints, where appropriate, be identified to link them to the specific test case.
Electronic screen shots are also sufficient. If desired, these can be printed and included as part of the testing process. You test methods should be defined in a SOP.
We recommend that you test at your peak production times and with the maximum number of concurrent users to assure proper system performance.
Obviously, this type of testing may not be possible for systems with a large number of licenses. A representative production environment with multiple end user input (if required) is sufficient.
We recommend that you test to assure you have correctly defined system security and that all users can log on with the correct security privileges.
A range of end users with a variety of access privileges should be included as part of usage testing. Again, it is not necessary to confirm log on access of all users within the system.
We recommend that you validate all interfaces, including those to a Hospital Information System (HIS) (e.g., admissions, discharges and transfers (ADT)); a Laboratory Information System (LIS) (e.g. order entry/results return (OE/RR)); and all instrument interfaces, as applicable. Monitoring of interface error files should continue subsequent to implementation as unforeseen transaction types or data elements may cause disastrous results (such as orders not being received, results posting to the incorrect donor/patient record, etc.)
Frequent system audits should be performed as part of the integration of any new system.
- You must establish procedures for the proper use of your system (21 CFR 211.100(a), 606.100(b)).
- You must train personnel in the use of the system procedures (21 CFR 211.25(a), 606.160(b)(5)(v)). Training should include assessing the user’s ability to understand and correctly use the system. You should evaluate the ability of computer operators to perform system maintenance procedures, such as backups, and their ability to respond in an appropriate and timely manner to all alarms, warnings and error messages.
Training should be defined for the appropriate level of end user. Not all users will need to know how to backup the system but all users should know basic system warnings and messages. Again, system usage is the key.
We recommend that you validate or verify the output of system reports. We recommend you include any reports containing donor or recipient history information, product quarantine reports, donor or patient merge reports, and patient chart reports (as applicable) in this effort. It is particularly important to ensure that reports print in lower and upper case if the system keeps records of red blood cell phenotype or antibodies.
All reports which are utilized to make any patient or manufacturing decision are critical and thus require validation.
We recommend that you closely monitor the system for a period of time after installation of the new or upgraded software in the production environment to detect any discrepancies that were not identified by the test cases.
A Deviation, CAPA, and Change Control system must be in place prior to system release.
If your Blood Establishment Computer System includes the use of wireless radio frequency (RF) technology, we recommend that you evaluate the device for wireless coexistence, performance, data integrity, security, electromagnetic compatibility (EMC), and electromagnetic interference (EMI) in the setting in which you will use it. For further information, see the draft guidance document entitled, “Guidance for Industry and FDA Staff, Radio Frequency Wireless Technology in Medical Devices” (Ref. 9). When finalized, this draft guidance will represent FDA’s current thinking on this topic.
This topic will be addressed in a future post.
Although not a function of your Blood Establishment Computer System, we recommend that you validate the data conversion from your legacy system to your new BECS to avoid problems such as duplicate donor records and deferral codes.
Again, a full system audit should be performed prior to release into the production environment.
1. Validation Report
You must document your validation activities pursuant to 21 CFR 211.68, 211.100(b), and 606.160(b)(5). Your validation report should include a summary of the test results, including any variances or failed tests, any amendments made to the test cases or the validation plan, an evaluation of the outcome of your testing, and approvals or sign-offs by management.
I recommend that management be involved early in the process to avoid delays during the approval process. At a minimum, input should be gathered during the creation of User Requirements Specification (URS).
2. Validation after a Change
Due to the complexity of Blood Establishment Computer Systems and BECS, a seemingly small local change may have a significant global system effect. When any change (even a small change) is made to the software on the Blood Establishment Computer System, a validation analysis should be conducted, not just for validation of the individual change, but also to determine the extent and impact of that change on the entire system. Based on the analysis, you should then conduct an appropriate level of software regression testing to show that unchanged but vulnerable portions of the system have not been adversely affected. Appropriate regression analysis and testing provide the confidence that the system is validated after a software change (Ref. 2). We recommend that you perform regression testing, when indicated by your analysis, by re-running test cases that previously passed.
When the BECS manufacturer provides modifications to the software, the manufacturer should inform you of other functions that might be affected. We recommend that your contract with a software manufacturer address this. However, you are ultimately responsible for assuring that the Blood Establishment Computer System used in your establishment has been validated for its intended use.
The validation analysis should include a Risk Assessment. This assessment will determine the level of testing required, if any.
3. Integrated Package vs. Stand-Alone
If your Blood Establishment Computer System or BECS is part of an integrated package on a Laboratory Information System (LIS) or Hospital Information System (HIS) rather than a stand-alone system, you should also consider how changes made to functionality shared by the LIS or HIS and BECS (such as ADT, orders, etc.) might affect your BECS. You should determine what functions or files your LIS or HIS and your BECS share by discussing this with your BECS manufacturer.
Testing should be conducted along the system boundaries but may include data input from a separate system. It is better to separate the systems along the system boundary lines and perform the required testing accordingly even if this mean duplicate testing of inputs / outputs.
4. System Documentation
You must maintain documentation for the Blood Establishment Computer System (21 CFR 211.68, 211.100(a), 606.160(b)(5)). You should ensure that the documentation is current, accurate, and as detailed as necessary to ensure proper use and operation of the system, and ensure that all components that should be validated are validated. We recommend you include, but not necessarily limit this to, the following, as applicable to your blood establishment:
Items Supplied by the Software Developer, such as:
-
- hardware specifications and hardware requirements
- instruction manuals, e.g., User’s Manual, Operations Manual, Installation Manual, System Administration Manual, etc.
- environmental requirements
Items Supplied by the User, such as:
-
- system description
- network diagram
- list and location of peripheral devices such as printers and terminals
- processor type(s)
- operating system and version number
- system memory
- disk configuration
- type and location of backup media
- list of interfaces
- list of environments on system, e.g., test, training, production, etc
- SOPs
- validation records
- record of hardware and software maintenance, including date performed
- record of changes made to system hardware, software and peripheral devices, including date
- user training records
- problem reports and their resolution
Note: Although a remote access log is not part of validation records, you may consider keeping a log of remote access to any part of your system, such as the BECS or instruments. We recommend this log include the date, time, reason for the access and the name of the person connecting to your system.
A system log is a critical component. This log should be maintained by IT or system administrator and include all activity performed. In addition, all IT /system administrators should be trained on the principles of software validation and change control to avoid activity that may affect the validated state of the system. Any major changes should be approved by the system owner prior to implementation.
I welcome any and all feedback on my posts.
If you are interested in how my expertise can contribute to your validation project or company, please contact me at greggsalomon @ yahoo dot com.









