A method of controlling electronic records in laboratory and production environments, and a software program in which the method is implemented are disclosed. The electronic records can include for example data files containing analysis reports or test results generated by analytical instruments or analysis systems used for measuring and testing of material samples, particularly in pharmaceutical laboratories. More specifically, the electronic records can be those that are subject to the requirements of the U.S. Federal Food and Drug Administration (FDA) issued as Title 21, CFR Part 11—Electronic Records; Electronic Signatures.
An analytical instrument or system of the kind envisaged, for example a thermoanalyzer, is equipped to produce records in the form of electronic data files to document the activities performed on the apparatus, i.e., tests or measurements of samples, and also calibrations and program settings that may be made in the apparatus for example prior to a measurement series. To comply with government-mandated as well as internal quality- and safety-assurance requirements of laboratories and production facilities, such records are typically subject to a system of administrative controls to ensure their authenticity, integrity and reliability. Under a conventional system of records control, paper printouts are made of the electronic records, and each printed record is authenticated by one or more handwritten signatures. The paper records are archived and kept available, e.g., for reference and comparison purposes, to trace problems back to their sources, for audits, or for review by a regulatory agency such as the Food and Drug Administration.
With the current trend to produce, transmit and store records electronically and to eliminate all paper records, conventional methods of authenticating records through hand-written signatures need to be replaced by electronic methods of authenticating records and transactions.
Specific to the food and drug industry and its government-mandated laboratory and production records, the U.S. Food and Drug Administration (FDA) has issued the above-referenced regulations under 21 CFR. 11, which provide criteria for acceptance by the FDA, under certain circumstances, of electronic records and electronic signatures as equivalent to paper records and handwritten signatures executed on paper.
Electronic records can therefore replace paper records for FDA submission, for FDA inspection, and for archiving purposes. The purpose of the regulation is to ensure the integrity, trustworthiness and reliability of electronic records and, where used, electronic signatures.
The term “electronic record”, as defined in 21 CFR 11 and as used herein, means any combination of text, graphics, data, audio, pictorial or other information representation in digital form that is created, modified, maintained, archived, retrieved, or distributed by a computer system.
The regulation defines the term “electronic signature” as a computer data compilation of any symbol or series of symbols executed, adopted, or authorized by an individual to be the legally binding equivalent of the individual's handwritten signature.
The term “closed system”, which is fundamental to the present invention, is defined in 21 CFR 11 as an environment in which system access is controlled by persons who are responsible for the content of electronic records that are on the system.
A closed system with controlled access is described, e.g., in US 2002/0062449 A1, which is hereby incorporated by reference in its entirety. Software applications with a hierarchy of functions and sub-functions are made accessible selectively to different clients. The ability of the clients to utilize the various functions of the applications is controlled by an application security database system (ASDS). When a client requests access to one of the functions of the application software, the application program consults with the ASDS to determine whether the client is authorized to perform the requested function. Based on the response from the ASDS, the application program performs or declines to perform the requested function. Examples of preferred embodiments in US 2002/0062449 A1 relate to the field of securities trading. In general terms, the concepts are said to be applicable to other environments where access to different functions of a software program is to be controlled. However, at least the specific aspects of authenticating records through electronic signatures as required by 21 CFR 11 are not covered.
A state-of-the-art concept for a closed system related specifically to laboratory applications is described for example in WO 02/14809, which is hereby incorporated by reference in its entirety. An analytical laboratory apparatus such as an analytical balance is equipped to store sets of parameter values (so-called profiles) that correlate on the one hand to specific measurement tasks to be performed on the apparatus and on the other hand to specific persons who are performing the tasks on the apparatus. The apparatus according to WO 02/14809 has the capability to recognize individual users whose user profiles are stored in the apparatus and to activate a stored task parameter profile associated with a recognized user. The recognition of the user is based on specific communications or signals exchanged between the user and the apparatus, e.g., transponder badge signals, bar code signals, voice signals, optical recognition of certain user traits, as well as conventional passwords entered through a keyboard.
A system of the foregoing kind provides a significant level of security that the records produced by the analytical apparatus are trustworthy, because the activities and results stated on the record had to be performed by an authorized person (whose name can also be stated on the record). However, the record does not indicate whether the data are firm and final and whether the person who performed the measurements and/or other authorized persons who reviewed the data are taking responsibility for them and are agreeing to the release of the data.
A method of controlling electronic records in a manner that meets or exceeds the requirements of 21 CFR 11 is disclosed. Specifically, the method includes steps to authenticate the records by attaching electronic signatures of a plurality of individuals who have different hierarchical levels of responsibility and authority relative to the records being signed.
A method of records control is disclosed that is implemented in an application software system for an analytical laboratory apparatus which is used by a defined group of designated users who perform defined user roles and are given individual user accounts for the application software. The method can be configured so that it fully conforms to a set of requirements issued by the U.S. Federal Food and Drug Administration (FDA) and known as “Title 21, CFR Part 11 —Electronic Records; Electronic Signatures”. The method encompasses at least the following principal steps:
Specifically, the set of user rights assigned to a user role in step b either includes or excludes the right to sign an electronic record. Basically, the method separates the users of the application software into a first group of users who have the right to sign records and a second group of users who do not have the right to sign records. The second group may consist, e.g., of users who have access to the application software and are allowed to review but not to sign records.
The step of signing an electronic record (i.e., step e) can be subject to a separate access control by means of an additional authentication, for example by again requiring the user to enter his/her user name and password.
In a further developed embodiment, an electronic record can be authenticated by more than one signature. Each signature is qualified by a specific meaning selected from an administrator-defined hierarchical list, which typically includes (but is not necessarily limited to) the terms “Tested” (indicating that the signer performed the experiment or test that is documented in the record), “Reviewed”, “Approved”, “Released”. In other words, the meaning that is attached to a signature under the method defines the status that the record will have as a result of the respective signature. The hierarchical ranking of each signature meaning is defined by a number, for example from 1 to 4, which is referred to as the signature level. Thus, the aforementioned meanings “Tested”, “Reviewed”, “Approved”, “Released” would correlate to signature levels 1 to 4, respectively.
As a further part of the concept of hierarchically ranked signatures, each user who has the basic right to sign records (i.e., each user of the first group) is assigned a maximum signature level, i.e., the highest-ranking meaning that can be attached to his/her signature. For example, in the aforementioned four-level system, if a user's maximum signature level is 2, he would only be allowed to attach the meanings “Tested” or “Reviewed” to his signature.
It should be noted that while the signature meanings/levels are hierarchically ranked, the maximum signature level assigned to an individual does not necessarily correlate to that individual's organizational ranking. For example, a system administrator may have the rights to assign user rights to user roles and to define signature meanings/levels without having the right to create and sign analysis records, or without having the right to assign roles to individuals. A laboratory manager, on the other hand, may be given a maximum signature level of 10 as well as the right to assign roles and signature levels to employees reporting to him, but he may not have the rights to configure the system which are reserved for the administrator.
In a more restricted version, the assigned maximum signature levels may be automatically tied to a user's job function and/or organizational level.
An exemplary embodiment includes the additional rule that a signer can select only a signature meaning that ranks at least at the same level as the current status of the record. Under this rule, if a user whose maximum signature level is 3 signs a record that carries previous signatures with a highest-ranking meaning of “Reviewed” (level 2), he or she could attach either of the meanings “Reviewed” or “Approved” (i.e., at least level 2 but no higher than level 3) to his/her own signature.
Under a more restrictive rule, a signer can select only a signature meaning that ranks at least one level higher than the current status of the record. In this case, if a user whose maximum signature level is 3 signs a record that is at the “Reviewed” status, the only meaning that can be attached to his/her signature is “Approved” (higher than level 2, but at the same time no higher than level 3).
Under an even further restricted rule, the only meaning that a signer can attach to his/her signature is the next-higher meaning in the hierarchical list, so that the signatures attached to the record follow each other in consecutive ascending order of signature level.
The three preceding embodiments can be considered examples of a general concept, whereby the choice of meanings that a user can attach to his/her own signature is subject to two limitations: On the one hand, the meaning cannot exceed the user's maximum signature level, and on the other hand, the meaning is subject to a limitation dictated by the current signature status of the record.
Under another embodiment, a record is fully authenticated if it carries a prescribed number of signatures with at least two different signature levels.
A more restrictive rule could be incorporated, where a record is fully authenticated after a prescribed number of signatures with a prescribed ascending series of meanings have been attached to the record. For example, one could set the rule that three signatures with the meanings “Tested”, “Reviewed”, “Released” are required for authentication of a record.
In an exemplary embodiment, the system has a reserve capacity for a larger number of signature levels than will normally be used. For example, a system may be prepared for signature levels from 1 to 10. If only the four signature meanings “Tested”, “Reviewed”, “Approved” and “Released” have been defined, they could be assigned, e.g., to the levels 2, 4, 7 and 9 respectively, leaving the levels 1, 3, 5, 6, 8 and 10 available for additional meanings that may be defined in the future.
As a practical aspect of the method and its various embodiments, certain steps and substeps can be performed by a system administrator, including for example:
As mentioned at the beginning, the method is advantageously implemented in an application software program. An exemplary embodiment of the program includes a signing procedure for authenticating the electronic records with a plurality of electronic signatures, with the following steps:
In an advantageous variation of step (e) in the foregoing software concept, the signing procedure is controlled in such a way that the user can sign a record only with a signature meaning that ranks at least one level higher than any previous signature attached to the record, but again not higher than the user's maximum signature level.
The following detailed description of a preferred embodiment refers to the attached drawings, wherein:
a represents an exemplary flowchart of the configuration part; and
b represents an exemplary flowchart of the signing procedure.
The following description of preferred embodiments is based on a company publication entitled “21CFR 11 Compliance”, published on the Internet by Mettler-Toledo, the assignee of the present invention.
An exemplary embodiment includes the substantially conventional steps of (a) controlling access through user names and passwords; (b) assigning different access rights to different user roles; (c) protecting the integrity of the data files containing electronic records; and (d) maintaining a history of access entries and activities performed in the application software. In combination with the foregoing steps (a) through (d), the invention proposes innovative procedures under a step (e) for authenticating the electronic records by means of one or more electronic signatures.
FIGS. 1 to 4 illustrate steps (a), access control, and (b), assigning access rights. To be allowed access to the application software, a user must have a user account which has been established by the system administrator by completing the entry form 41 of
Under step (b) specific user rights are assigned to each user. In practice, this means that access rights to different functions of the software are assigned according to user roles. Examples of user roles are administrator, lab manager, scientist, laboratory technician, operator. A role-specific set of rights is associated with each user role. A set of rights available to an authorized laboratory technician can include, e.g., the right to open a blank record, run an experiment, save the record, and sign the record, while it could, e.g., exclude the rights to change, revoke, or delete a record. An authorized chief scientist could be given the right to release an approved record for company-internal distribution, and an authorized officer of the company could be given the right to release an appropriately approved record for release to the FDA or other appropriate external parties. As an example,
Step (c)—protecting the integrity of electronic records—is implemented by storing the records in a relational INGRES (INteractive Graphics and REtrieval System) database to protect the records against intentional or accidental modification or deletion. As a result, the database containing the electronic records cannot be accessed from the Windows® operating system of the computer.
Step (d)—maintaining a history of access entries and activities—is implemented in the form of an audit trail facility in the inventive applications software. The audit trail facility has two parts:
FIGS. 7 to 9 illustrate step (e) of an exemplary method: authenticating an electronic record by means of at least one electronic signature of a user of the application software. When a user decides to sign an electronic record, he legitimizes himself by entering his user name 72 and password 73 in an entry box 71 on a computer screen (see
According to an embodiment that has been mentioned previously, the signature rules may require a meaning that ranks, e.g., at least one level higher than the level of the highest signature attached to the record up to this point. Thus, a meaning that the program will allow a user to attach to his/her signature can be one or more levels higher than the highest meaning of any previous signature of the same record, as long as it does not exceed the user's maximum signature level. As an optional step, the user may enter a remark in the “Remarks” field 76. The electronic signature is completed and becomes effective by clicking on the “OK” button in the display box 75.
The flowchart of
After the system administrator has exited the program (step 105), the configuration part is locked against access by anyone who does not have the right to enter the configuration part.
The flowchart of
It will be appreciated by those skilled in the art that the present invention can be embodied in other specific forms without departing from the spirit or essential characteristics thereof. The presently disclosed embodiments are therefore considered in all respects to be illustrative and not restricted. The scope of the invention is indicated by the appended claims rather than the foregoing description and all changes that come within the meaning and range and equivalence thereof are intended to be embraced therein.