From 0e9102724a8a7fcb5b77d9a10842426844ef88c7 Mon Sep 17 00:00:00 2001 From: "John Holton (hojo)" Date: Thu, 24 Aug 2023 15:26:38 -0700 Subject: [PATCH] [ADD] Quality: Quality checks closes odoo/documentation#5998 X-original-commit: 7a6c0a9247b53e0ef54ea19e95ce2ff3df138b4c Signed-off-by: John Holton (hojo) Signed-off-by: Zachary Straub (zst) --- .../quality/quality_management.rst | 1 + .../quality_management/quality_checks.rst | 136 ++++++++++++++++++ .../quality_checks/quality-check-form.png | Bin 0 -> 11988 bytes .../quality_checks/quality-check-pop-up.png | Bin 0 -> 10691 bytes .../quality_checks/work-order-check.png | Bin 0 -> 16710 bytes .../quality_control_points.rst | 10 +- 6 files changed, 143 insertions(+), 4 deletions(-) create mode 100644 content/applications/inventory_and_mrp/quality/quality_management/quality_checks.rst create mode 100644 content/applications/inventory_and_mrp/quality/quality_management/quality_checks/quality-check-form.png create mode 100644 content/applications/inventory_and_mrp/quality/quality_management/quality_checks/quality-check-pop-up.png create mode 100644 content/applications/inventory_and_mrp/quality/quality_management/quality_checks/work-order-check.png diff --git a/content/applications/inventory_and_mrp/quality/quality_management.rst b/content/applications/inventory_and_mrp/quality/quality_management.rst index 09609d835..634933621 100644 --- a/content/applications/inventory_and_mrp/quality/quality_management.rst +++ b/content/applications/inventory_and_mrp/quality/quality_management.rst @@ -9,3 +9,4 @@ Quality control basics quality_management/quality_control_points quality_management/quality_alerts + quality_management/quality_checks diff --git a/content/applications/inventory_and_mrp/quality/quality_management/quality_checks.rst b/content/applications/inventory_and_mrp/quality/quality_management/quality_checks.rst new file mode 100644 index 000000000..93104848b --- /dev/null +++ b/content/applications/inventory_and_mrp/quality/quality_management/quality_checks.rst @@ -0,0 +1,136 @@ +============== +Quality checks +============== + +.. |QCP| replace:: :abbr:`QCP (Quality Control Point)` + +Quality checks are manual inspections conducted by employees, and are used to ensure the quality of +products. In Odoo, a quality check can be conducted for a single product, or multiple products +within the same inventory operation or manufacturing order. + +Using a Quality Control Point (QCP), it is possible to create quality checks automatically at +regular intervals. When quality checks are created by a |QCP|, they appear on a manufacturing or +inventory order, where the employee processing the order will be prompted to complete them. For a +full explanation of how to create and configure a |QCP|, see the documentation on :ref:`quality +control points `. + +While quality checks are most commonly created automatically by a |QCP|, it is also possible to +manually create a single quality check. Creating a check manually is useful when an employee wants +to schedule a quality check that will only occur once, or register a quality check that they conduct +unprompted. + +Manual quality check +==================== + +To manually create a single quality check, navigate to :menuselection:`Quality --> Quality Control +--> Quality Checks`, and click :guilabel:`New`. On the quality check form, begin by selecting an +option from the :guilabel:`Control per` drop-down menu: + +- :guilabel:`Operation` requests a check for an entire operation (ex. delivery order) and all + products within it. +- :guilabel:`Product` requests a check for every unit of a product that is part of an operation (ex. + every unit of a product within a delivery order). +- :guilabel:`Quantity` requests a check for every quantity of a product that is part of an operation + (ex. one check for five units of a product within a delivery order). Selecting + :guilabel:`Quantity` also causes a :guilabel:`Lot/Serial` drop-down field to appear, from which + can be selected a specific lot or serial number that the quality check should be conducted for. + +Next, select an inventory operation from the :guilabel:`Picking` drop-down menu or a manufacturing +order from the :guilabel:`Production Order` drop-down menu. This is necessary because Odoo needs to +know for which operation the quality check is being conducted. + +If the quality check should be assigned to a specific |QCP|, select it from the :guilabel:`Control +Point` drop-down menu. This is useful if the quality check is being created manually, but should +still be recognized as belonging to a specific |QCP|. + +Select a quality check type from the :guilabel:`Type` drop-down field: + +- :guilabel:`Instructions` provides specific instructions for how to conduct the quality check. +- :guilabel:`Take a Picture` requires a picture to be attached to the check before the check can be + completed. +- :guilabel:`Pass - Fail` is used when the product being checked must meet a certain criteria to + pass the check. +- Selecting :guilabel:`Measure` causes a :guilabel:`Measure` input field to appear, in which a + measurement must be entered before the check can be completed. +- Selecting :guilabel:`Worksheet` causes a :guilabel:`Quality Template` drop-down field to appear. + Use it to select a quality worksheet that must be filled out to complete the check. + +In the :guilabel:`Team` field, select the quality team that is responsible for the quality check. In +the :guilabel:`Company` field, select the company that owns the product being inspected. + +On the :guilabel:`Notes` tab at the bottom of the form, enter any relevant instructions in the +:guilabel:`Instructions` text entry box (ex. 'Attach a picture of the product'). In the +:guilabel:`Notes` text entry box, enter any relevant information about the quality check (who +created it, why it was created, etc.). + +Finally, if the check is being processed immediately, click the :guilabel:`Pass` button at the top +left of the screen if the check passes, or the :guilabel:`Fail` button if the check fails. + +.. image:: quality_checks/quality-check-form.png + :align: center + :alt: A quality check form filled out for a Pass - Fail check. + +Process quality check +===================== + +Quality checks can be processed directly on the quality check's page, or from a manufacturing or +inventory order for which a check is required. Alternatively, if a quality check is created for a +specific work order operation, the check is processed in the tablet view for the work order. + +.. note:: + It is not possible to manually create a single quality check that is assigned to a specific work + order operation. Quality checks for work order operations can only be created by a |QCP|. See the + documentation on :ref:`Quality Control Points + ` for information about how to configure a + |QCP| that will create quality checks for a specific work order operation. + +Quality check page +------------------ + +To process a quality check from the check's page, begin by navigating to :menuselection:`Quality --> +Quality Control --> Quality Checks`, then select the check to process. Follow the instructions for +how to complete the check, listed in the :guilabel:`Instructions` field of the :guilabel:`Notes` tab +at the bottom of the page. + +If the quality check passes, click the :guilabel:`Pass` button at the top of the page. If the check +fails, click the :guilabel:`Fail` button, instead. + +Quality check on order +---------------------- + +To process a quality check on an order, select a manufacturing or inventory order (receipt, +delivery, return, etc.), for which a check is required. Manufacturing orders can be selected by +navigating to :menuselection:`Manufacturing --> Operations --> Manufacturing Orders`, and clicking +on an order. Inventory orders can be selected by navigating to :menuselection:`Inventory`, clicking +the :guilabel:`# To Process` button on an operation card, and selecting an order. + +On the selected inventory or manufacturing order, a purple :guilabel:`Quality Checks` button appears +at the top of the order. Click the button to open the :guilabel:`Quality Check` pop-up window, which +shows all of the quality checks required for that order. + +Follow the instructions that appear on the :guilabel:`Quality Check` pop-up window. If a Pass - Fail +check is being processed, complete the check by clicking :guilabel:`Pass` or :guilabel:`Fail` at the +bottom of the pop-up window. For all other quality check types, a :guilabel:`Validate` button +appears instead. Click it to complete the check. + +.. image:: quality_checks/quality-check-pop-up.png + :align: center + :alt: The "Quality Check" pop-up window on a manufacturing order. + +Quality check on work order +--------------------------- + +To process a quality check for a work order, begin by navigating to :menuselection:`Manufacturing +--> Operations --> Manufacturing Orders`, then select a manufacturing order. Select the +:guilabel:`Work Orders` tab, then click the :guilabel:`📱 (tablet)` tablet view button for the work +order that requires the quality check. + +With tablet view open, complete the steps listed on the left side of the screen until the quality +check step is reached, then follow the instructions at the top of the screen. If a Pass - Fail check +is being processed, complete the check by clicking :guilabel:`Pass` or :guilabel:`Fail` at the top +of the screen. For all other quality check types, a :guilabel:`Next` button appears instead. Click +it to complete the check and move on to the next step of the work order. + +.. image:: quality_checks/work-order-check.png + :align: center + :alt: A quality check for a work order. diff --git a/content/applications/inventory_and_mrp/quality/quality_management/quality_checks/quality-check-form.png b/content/applications/inventory_and_mrp/quality/quality_management/quality_checks/quality-check-form.png new file mode 100644 index 0000000000000000000000000000000000000000..067a38183c6313bd8cf87c78e4b93b0904efe46c GIT binary patch literal 11988 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