From d767774f6537cafb31c3e4754ce75d48ea0be2a9 Mon Sep 17 00:00:00 2001 From: "John Holton (hojo)" Date: Fri, 29 Dec 2023 08:12:10 -0800 Subject: [PATCH] [ADD] Quality: Control points doc closes odoo/documentation#7634 X-original-commit: 1bf87a0db92a3165c070a39d65b0f594c66a2baf Signed-off-by: Zachary Straub (zst) --- .../quality_control_points.rst | 197 +++++++++++------- .../measure_quality_check.png | Bin 10017 -> 0 bytes .../quality_control_points/qcp-form.png | Bin 0 -> 16907 bytes .../quality-control-point-form.png | Bin 28518 -> 0 bytes 4 files changed, 120 insertions(+), 77 deletions(-) delete mode 100644 content/applications/inventory_and_mrp/quality/quality_management/quality_control_points/measure_quality_check.png create mode 100644 content/applications/inventory_and_mrp/quality/quality_management/quality_control_points/qcp-form.png delete mode 100644 content/applications/inventory_and_mrp/quality/quality_management/quality_control_points/quality-control-point-form.png diff --git a/content/applications/inventory_and_mrp/quality/quality_management/quality_control_points.rst b/content/applications/inventory_and_mrp/quality/quality_management/quality_control_points.rst index 85ed6b78e..804642821 100644 --- a/content/applications/inventory_and_mrp/quality/quality_management/quality_control_points.rst +++ b/content/applications/inventory_and_mrp/quality/quality_management/quality_control_points.rst @@ -1,89 +1,132 @@ -==================== -Add quality controls -==================== +====================== +Quality control points +====================== .. _quality/quality_management/quality-control-points: +.. |MO| replace:: :abbr:`MO (Manufacturing Order)` +.. |MOs| replace:: :abbr:`MOs (Manufacturing Orders)` +.. |QCP| replace:: :abbr:`QCP (Quality Control Point)` +.. |QCPs| replace:: :abbr:`QCPs (Quality Control Points)` -Use Odoo *Quality* to control the quality of products before they are registered into stock, during -picking operations, and when leaving the warehouse for a delivery order. By creating *quality -control points*, manufacturers can set up quality checks that automatically trigger at specific -points during production. +In Odoo, *quality control points* (QCPs), are used to automatically create :doc:`quality checks +` at predetermined intervals. |QCPs| can be configured to create quality checks for +specific operations (manufacturing, delivery, etc.), as well as specific products within those +operations. + +Using |QCPs| allows quality teams to ensure products are being regularly inspected for defects and +other issues. Configure quality control points ================================ -To create a new quality control point, go to :menuselection:`Quality Control --> Control Points --> -Create`. Then, fill in the following form fields, accordingly: +To create a new |QCP|, navigate to :menuselection:`Quality --> Quality Control --> Control Points`, +and then click :guilabel:`New`. -- :guilabel:`Title`: give the quality control point a simple, but informative title so production - floor and quality check teams can understand it easily -- :guilabel:`Products`: indicate which product(s) should pass through the specific quality control - point -- :guilabel:`Operations`: determine which operations team(s) should perform the quality control - check (e.g., `Manufacturing`, `Receipts`, `Delivery Orders`, etc.) -- :guilabel:`Work Order Operation`: for manufacturing operations, use the drop-down menu to - indicate which type of work order the quality control point applies to: :guilabel:`Manual - Assembly`, :guilabel:`Packing`, :guilabel:`Assembly`, :guilabel:`Testing` or :guilabel:`Long time - assembly` -- :guilabel:`Company`: add the company that will implement the quality control point. Usually this - will be the company that owns the Odoo database. However, a multi-company or vendor profile can - be selected, as well, for cases where there are multiple manufacturing or engineering locations -- :guilabel:`Control Type`: using the drop-down menu, choose from :guilabel:`All Operations`, - :guilabel:`Randomly` or :guilabel:`Periodically` to determine how often the control point should - executed -- :guilabel:`Type`: using the drop-down menu, choose the control point type: - :guilabel:`Instructions`, :guilabel:`Take a Picture`, :guilabel:`Pass - Fail`, or - :guilabel:`Measure` -- :guilabel:`Team`: decide which quality team should receive the results of the quality control - point check -- :guilabel:`Responsible`: add a point person to manage the status and evolution of the quality - control point over time +Begin filling out the new |QCP| by entering a unique :guilabel:`Title` that makes the |QCP| easily +identifiable. -The tabs at the bottom of the form can be used to provide additional information to quality teams: +In the :guilabel:`Products` field, select one or more products the |QCP| should apply to. If the +|QCP| should apply to an entire product category, select it in the :guilabel:`Product Categories` +field. -- :guilabel:`Instructions`: describe the quality check to be performed -- :guilabel:`Message If Failure`: detail what should be done if the check fails -- :guilabel:`Notes`: use to include any additional information +In the :guilabel:`Operations` field, select the operation(s) that should trigger the |QCP|. For +example, selecting the :guilabel:`Manufacturing` option in the :guilabel:`Operations` field causes a +quality check to be created for new manufacturing orders (MOs). -.. image:: quality_control_points/quality-control-point-form.png +.. note:: + When creating a new |QCP|, at least one operation must be listed in the :guilabel:`Operations` + field. However, the :guilabel:`Products` and :guilabel:`Product Categories` fields can be left + blank. If they are left blank, the |QCP| generates quality checks for every instance of the + specified operation(s). + +If the :guilabel:`Manufacturing` operation is selected in the :guilabel:`Operations` field, a new +field appears below it, titled :guilabel:`Work Order Operation`. From this field, select a specific +work order to generate quality checks for that operation, rather than the manufacturing operation in +general. + +For example, a |QCP| could be configured to create quality checks for the `Assembly` work order of +the `Coffee Table` product. Then, if a new |MO| is confirmed for a `Coffee Table`, the |QCP| creates +a quality check specifically for the `Assembly` operation. + +The :guilabel:`Control Per` field is set to one of three options that determine *when* a new quality +check is created: + +- :guilabel:`Operation`: one check is requested for the specified operation, as a whole. +- :guilabel:`Product`: one check is requested for each *unique* product included in the specified + operation. For example, a delivery operation for one table and four chairs would generate two + checks, since two *unique* products are included in the operation. +- :guilabel:`Quantity`: a check is requested for a certain percentage of items within the specified + operation. This percentage is set by enabling the :guilabel:`Partial Transfer Test` checkbox, and + then entering a numerical value in the :guilabel:`Percentage` field that appears below. If the + checkbox is not enabled, one quality check is created for the full quantity. + +The :guilabel:`Control Frequency` field is set to one of three options that determine *how often* a +new quality check is created: + +- :guilabel:`All`: a quality check is requested every time the conditions of the |QCP| are met. +- :guilabel:`Randomly`: a quality check is randomly requested for a certain percentage of + operations, which can be specified in the :guilabel:`Every #% of Transfers` field that appears + below. +- :guilabel:`Periodically`: a quality check is requested once every set period of time, which is + specified by entering a numerical value in the field below, and choosing either :guilabel:`Days`, + :guilabel:`Weeks`, or :guilabel:`Months` as the desired time interval. + +In the :guilabel:`Type` field, specify the type of quality check that should be performed. The +method for processing quality checks created by the |QCP| depends upon the type of quality check +selected: + +- :guilabel:`Instructions` checks provide specific instructions for how to complete the quality + check. +- :guilabel:`Take a Picture` checks require a picture of the product be uploaded for later review by + the assigned quality team. +- :guilabel:`Register Production` checks prompt manufacturing employees to confirm the quantity of + the product that was produced during the manufacturing operation. +- :guilabel:`Pass - Fail` checks specify a criterion that products must meet for the check to pass. +- :guilabel:`Measure` checks prompt employees to record a measurement of the product that must be + within a tolerance of a norm value for the check to pass. +- :guilabel:`Worksheet` checks provide an interactive worksheet that must be filled out by the + employee processing the check. + +.. important:: + An *Instructions* check is the same as a step on a work order for an MO. + + When a step is added to a work order, Odoo stores it in the Quality app as a |QCP|. It is + possible to manually create a |QCP| with the *Instructions* check type, and even assign it to an + operation other than manufacturing, like receipts. + + However, when creating a control point specifically for quality control purposes, using a + different check type is probably more effective. + +In the :guilabel:`Team` field, specify the quality team that is responsible for managing the |QCP|, +and the quality checks it creates. If a specific quality team member is responsible for the |QCP|, +select them in the :guilabel:`Responsible` field. + +The :guilabel:`Step Document` field has two options that specify the location of an instructional +document detailing how to complete the quality checks created by the |QCP|. + +Select :guilabel:`Specific Page of Operation Worksheet` if the document is included with the +instructional worksheet for the work order, then enter the page number in the :guilabel:`Worksheet +Page` field that appears below. + +Select :guilabel:`Custom` if the document should be included in the :guilabel:`Instructions` tab at +the bottom of the |QCP|. + +In the :guilabel:`Instructions` tab at the bottom of the form, enter instructions for how to +complete the quality checks created by the |QCP|. + +If the :guilabel:`Custom` option was selected in the :guilabel:`Step Document` field above, a +document can be attached in this tab. To do so, either select the :guilabel:`Upload your file` +button to open the device's file manager, and then select a file, or add a link to a Google Slides +document in the :guilabel:`Google Slide Link` field. + +In the :guilabel:`Message If Failure` tab, include instructions for what to do if the quality check +fails. For example, instruct the employee processing the quality check to create a :doc:`quality +alert `. + +The :guilabel:`Notes` tab is used to provide additional information about the |QCP|, like the reason +it was created. The information entered in this tab is **not** shown to employees processing the +quality checks created by the |QCP|. + +.. image:: quality_control_points/qcp-form.png :align: center - :alt: An example of a completed quality control point form for a Pass-Fail test. - -Once a control point has been configured, a quality check will be automatically created and -assigned when the specified operation or work order has been reached. Quality checks can be managed -by selecting :menuselection:`Quality Control --> Quality Checks`. - -.. tip:: - To see all of the quality checks created by a control point, go to :menuselection:`Quality - Control --> Control Points`, select a control point, and click :guilabel:`Quality Checks` in the - top right corner. - -Use case: configure a measure quality check -=========================================== - -To ensure that a product meets specific measurement requirements, select :guilabel:`Measure` from -the :guilabel:`Type` drop-down menu. Selecting the :guilabel:`Measure` quality check type reveals -three new fields: :guilabel:`Device`, :guilabel:`Norm`, and :guilabel:`Tolerance`. These fields can -be configured so that only products within a certain tolerance will pass the check: - -- :guilabel:`Device`: select the measuring device that should be used to take the measurement - (e.g., measuring tape). -- :guilabel:`Norm`: specify the desired measurement that the product should conform to and the unit - of measurement that should be used -- :guilabel:`Tolerance`: select the range that a measurement can be within while still passing the - check (e.g., :guilabel:`from` 59.5 mm :guilabel:`to` 60.5 mm) - -.. image:: quality_control_points/measure_quality_check.png - :align: center - :alt: An example of a quality control point form configured for a measure quality check. - -When the quality control points form is complete, click :guilabel:`Save`. Now, this -measurement-based test will trigger for products that were specified on the form. - -When production of the specified product reaches the operation that requires a measure quality -check, the manufacturing employee responsible will be prompted to record and validate the measured -value in the tablet view. For products that measure within the values indicated in the -:guilabel:`Tolerance` fields, the test will pass. However, for products that measure outside of -those values, the test will fail. In that case, the worker who performed the check would create a -quality alert from the tablet view. That quality alert can then be addressed by the quality -management team. + :alt: A QCP configured to create Pass - Fail checks for a work order operation. diff --git a/content/applications/inventory_and_mrp/quality/quality_management/quality_control_points/measure_quality_check.png b/content/applications/inventory_and_mrp/quality/quality_management/quality_control_points/measure_quality_check.png deleted file mode 100644 index ac0eddee601fd5078d132739f9e5a3d601b13cc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10017 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 a+dGVOi(PpxG?V>5{R%Qb=~AgLU;hvH_0|>u diff --git a/content/applications/inventory_and_mrp/quality/quality_management/quality_control_points/qcp-form.png b/content/applications/inventory_and_mrp/quality/quality_management/quality_control_points/qcp-form.png new file mode 100644 index 0000000000000000000000000000000000000000..f61b2232cd5855b3ab970705577d8dbbc42c4373 GIT binary patch literal 16907 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 KEf@LrzcDH?%NzATlsE1zPiwoV9e25CM(& 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 UZluKhJ04F~Qc