Initial commit
This commit is contained in:
commit
56a79e3562
55 changed files with 1905 additions and 0 deletions
60
documents/procedures/administration/corrective_action.rst
Normal file
60
documents/procedures/administration/corrective_action.rst
Normal file
|
|
@ -0,0 +1,60 @@
|
|||
Corrective Action Procedure
|
||||
---------------------------
|
||||
|
||||
.. impl:: Maintain a Corrective Action Procedure
|
||||
:links: R_APPB_76
|
||||
|
||||
Since Corrective Actions are directly mentioned in AppB, it's wise
|
||||
to have a very clear and direct procedure defining how it will
|
||||
be done.
|
||||
|
||||
Measures shall be established to assure that conditions adverse to quality, such
|
||||
as failures, malfunctions, deficiencies, deviations, defective material and
|
||||
equipment, and nonconformances are promptly identified and corrected.
|
||||
|
||||
Corrective Actions are designed to assure that conditions adverse to quality
|
||||
are promptly identified and corrected. Such conditions may include:
|
||||
|
||||
* Failures
|
||||
* Malfunctions
|
||||
* Deficiencies
|
||||
* Deviations
|
||||
* Defective material
|
||||
* Defective equipment
|
||||
* Nonconformances
|
||||
|
||||
.. graphviz::
|
||||
|
||||
digraph G {
|
||||
Anyone [label="Anyone",color=green,shape=circle]
|
||||
Identify [label="Identify condition \nadverse to quality",shape=box];
|
||||
Create [label="Create CAQ ticket",shape=box];
|
||||
Notify;
|
||||
Classify [label="Classify significance"];
|
||||
Significant [label="Significant condition\n adverse to quality?",shape=diamond]
|
||||
Cause [label="Determine the cause"];
|
||||
Preclude [label="Do Corrective Actions \nto preclude repetition"];
|
||||
Stop [label="Close ticket\n and stop",color=red,shape=circle];
|
||||
|
||||
Document [shape=house];
|
||||
DCause [label="Document cause \nof condition",shape=note];
|
||||
Action [label="Document actions\ntaken",shape=note];
|
||||
Report [label="Report to \nappropriate management"];
|
||||
|
||||
Anyone -> Identify -> Create -> Notify -> Classify -> Significant;
|
||||
|
||||
Significant -> Cause [label="Yes"];
|
||||
Cause -> Preclude -> Document;
|
||||
Document -> {DCause, Action} -> Report -> Stop;
|
||||
Significant -> Stop [label="No"];
|
||||
|
||||
}
|
||||
|
||||
|
||||
In the case of significant conditions adverse to quality, the measures shall
|
||||
assure that the cause of the condition is determined and corrective action taken
|
||||
to preclude repetition.
|
||||
|
||||
The identification of the significant condition adverse to quality, the cause of
|
||||
the condition, and the corrective action taken shall be documented and reported
|
||||
to appropriate levels of management.
|
||||
16
documents/procedures/administration/doc-types.yaml
Normal file
16
documents/procedures/administration/doc-types.yaml
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
- name: Calculation
|
||||
abbrev: CALC
|
||||
use-cases: Documenting an analysis
|
||||
record: False
|
||||
retention: Varies
|
||||
- name: Procedure
|
||||
abbrev: PROC
|
||||
use-cases: Defining and dictating how work is done
|
||||
record: False
|
||||
retention: Lifetime
|
||||
- name: Form
|
||||
abbrev: FORM
|
||||
use-cases: Providing evidence of tasks that were done
|
||||
record: True
|
||||
retention: Lifetime
|
||||
|
||||
98
documents/procedures/administration/document_management.rst
Normal file
98
documents/procedures/administration/document_management.rst
Normal file
|
|
@ -0,0 +1,98 @@
|
|||
Records and Document Management Procedure
|
||||
-----------------------------------------
|
||||
|
||||
This procedure governs the creation, maintenance, and retention of
|
||||
:term:`Records <Record>` and :term:`Documents <Document>`.
|
||||
|
||||
.. impl:: Define processes for lifetime records
|
||||
:links: R_GDC_1_4
|
||||
|
||||
.. impl:: Define processes for Document Control
|
||||
:links: R_APPB_45
|
||||
|
||||
.. impl:: Define processes for Quality Records
|
||||
:links: R_APPB_79
|
||||
|
||||
|
||||
.. _rmdc-systems:
|
||||
|
||||
Systems
|
||||
^^^^^^^
|
||||
|
||||
Documents and records are managed in the following systems.
|
||||
|
||||
.. datatemplate:yaml::
|
||||
:source: /_data/systems.yaml
|
||||
|
||||
{{ make_list_table_from_mappings(
|
||||
[('Name', 'name'), ('Use case(s)', 'use-cases'), ('Location', 'location')],
|
||||
data['rmdc-systems'],
|
||||
title='RMDC Systems',
|
||||
) }}
|
||||
|
||||
.. _rmdc-origination:
|
||||
|
||||
Origination
|
||||
^^^^^^^^^^^
|
||||
New records and new or revised documents are originated as invoked by other procedures
|
||||
and processes. The following steps shall be taken at such times:
|
||||
|
||||
* **Originator** shall specify key data defining the new record/document, including:
|
||||
* Required:
|
||||
* Title --- a single-line description of what the record/document is
|
||||
* Record/document type --- This determines template, review, and
|
||||
retention rules. Should be from :ref:`rmdc-doctypes`
|
||||
* Originating organization --- the organization or group assigned primary authorship.
|
||||
Internally-generated records/documents shall be contained on the :ref:`org-chart`, while
|
||||
others should be the name and department of external entities.
|
||||
* Optional
|
||||
* Keywords --- words or phrases to assist in future searches/lookups
|
||||
|
||||
|
||||
.. impl:: Require document index to be updated upon origination
|
||||
of any new document or record
|
||||
:links: R_APPB_83
|
||||
|
||||
Updating the index at the point of creation is a robust
|
||||
way to ensure compliance that each document/record will always
|
||||
be discoverable and retrievable.
|
||||
|
||||
.. _rmdc-doctypes:
|
||||
|
||||
Record/Document Types
|
||||
^^^^^^^^^^^^^^^^^^^^^
|
||||
One of the following record/document types should be assigned to each
|
||||
record/document. The types are generally associated with specific forms or
|
||||
templates that include the expected content/sections, and are often created to
|
||||
satisfy the needs of a lower-level procedure.
|
||||
|
||||
.. impl:: Define numerous Record/Document types
|
||||
|
||||
There is a timeless debate about having too many vs. too few doc types.
|
||||
Additional types are added to support more mature procedure sets, but then
|
||||
people start to struggle to know what type they should use, leading to
|
||||
cleanup efforts, followed by management declarations to reduce the number of
|
||||
types.
|
||||
|
||||
A good solution to this problem is to be very explicit in your procedural
|
||||
culture. Ensure that whenever a record or document is being originated, that
|
||||
each staff member has the relevant procedure open and is following it
|
||||
precisely. Ensure that the procedures are rigorous and precise about which
|
||||
record/document types should be generated in each scenario. When a procedure
|
||||
is written, ensure that any new record/document types are added to the list
|
||||
of known types.
|
||||
|
||||
.. warning:: Don't make one rec/doc type for each individual checklist or form
|
||||
in each procedure though. Those can all be forms. Or maybe do make them
|
||||
all form subtypes? Could be nice to really have specific evidence.
|
||||
Need easy way to make auto-generated forms per procedure then.
|
||||
|
||||
.. datatemplate:yaml::
|
||||
:source: doc-types.yaml
|
||||
|
||||
{{ make_list_table_from_mappings(
|
||||
[('Type', 'name'), ('Abbrev', 'abbrev'), ('Use case(s)', 'use-cases'),
|
||||
('Record', 'record'), ('Retention', 'retention')],
|
||||
data,
|
||||
title='Record/Document types',
|
||||
) }}
|
||||
10
documents/procedures/administration/index.rst
Normal file
10
documents/procedures/administration/index.rst
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
Administration
|
||||
##############
|
||||
|
||||
Administration procedures govern the management of records, corrective actions,
|
||||
and the management of procedures themselves.
|
||||
|
||||
.. toctree::
|
||||
:glob:
|
||||
|
||||
*
|
||||
35
documents/procedures/administration/procedure_writing.rst
Normal file
35
documents/procedures/administration/procedure_writing.rst
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
Procedure Management Procedure
|
||||
------------------------------
|
||||
|
||||
.. impl:: Write and maintain written procedures describing how work is done
|
||||
:links: R_APPB_22
|
||||
|
||||
This procedure governs how procedures are created and maintained.
|
||||
|
||||
.. impl:: Require that each procedure include acceptance criteria
|
||||
:links: R_APPB_44
|
||||
|
||||
Each procedure shall include appropriate quantitative or qualitative
|
||||
acceptance criteria for determining that important activities have been
|
||||
satisfactorily accomplished.
|
||||
|
||||
.. impl:: Keep forms/records/document types synchronized with
|
||||
the Document management plan
|
||||
:links: R_APPB_45, R_APPB_43
|
||||
|
||||
If procedures are precise about what record/document types to use,
|
||||
people will be more likely to put in the appropriate and expected
|
||||
information, maintaining document control.
|
||||
|
||||
Whenever a record or document is dictated by a procedure, the procedure shall
|
||||
clearly specify with record/document type from the list in :ref:`rmdc-doctypes`
|
||||
is to be used. If a new record or document type is needed for the procedure,
|
||||
ensure it is defined and added to the list in :ref:`rmdc-doctypes`.
|
||||
|
||||
Procedure review checklist
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
A new or revised procedure should be checked to have the following characteristics:
|
||||
|
||||
* It includes acceptance criteria
|
||||
* Record/documents generated throughout the procedure are identified
|
||||
clearly, including with type
|
||||
6
documents/procedures/administration/writers_guide.rst
Normal file
6
documents/procedures/administration/writers_guide.rst
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
Writer's Guide
|
||||
--------------
|
||||
|
||||
See :ref:`meyerProcedureWriterGuide1993`
|
||||
|
||||
See :ref:`wieringaProcedureWritingDomains1991`.
|
||||
Loading…
Add table
Add a link
Reference in a new issue