From 616347b8c7bfcb2454114f3c72789f97139ff8da Mon Sep 17 00:00:00 2001 From: "Sam Lieber (sali)" Date: Fri, 27 Jan 2023 20:50:56 +0000 Subject: [PATCH] [ADD] Quality: configure quality control checks closes odoo/documentation#3462 X-original-commit: ec1ddb34b1bf5892f9193e06d6849d767a62895b Signed-off-by: Antoine Vandevenne (anv) Signed-off-by: Samuel Lieber (sali) --- .../inventory_and_mrp/manufacturing.rst | 7 +- .../manufacturing/management.rst | 2 +- .../manufacturing/quality_control.rst | 10 +++ .../quality_control_points.rst | 82 ++++++++++++++++++ .../measure_quality_check.png | Bin 0 -> 10017 bytes .../quality-control-point-form.png | Bin 0 -> 28518 bytes 6 files changed, 97 insertions(+), 4 deletions(-) create mode 100644 content/applications/inventory_and_mrp/manufacturing/quality_control.rst create mode 100644 content/applications/inventory_and_mrp/manufacturing/quality_control/quality_control_points.rst create mode 100644 content/applications/inventory_and_mrp/manufacturing/quality_control/quality_control_points/measure_quality_check.png create mode 100644 content/applications/inventory_and_mrp/manufacturing/quality_control/quality_control_points/quality-control-point-form.png diff --git a/content/applications/inventory_and_mrp/manufacturing.rst b/content/applications/inventory_and_mrp/manufacturing.rst index 7137394eb..8a1261287 100644 --- a/content/applications/inventory_and_mrp/manufacturing.rst +++ b/content/applications/inventory_and_mrp/manufacturing.rst @@ -7,9 +7,9 @@ Manufacturing ============= -**Odoo Manufacturing** helps you schedule, plan and process manufacturing orders. With the work -center control panel, put tablets on the shop floor to control all your work orders in real-time and -allow workers to trigger maintenance operations, feedback loops, quality issues, etc. +**Odoo Manufacturing** helps manufacturers schedule, plan and process manufacturing orders. With +the work center control panel, put tablets on the shop floor to control work orders in real-time +and allow workers to trigger maintenance operations, feedback loops, quality issues, etc. .. seealso:: - `Odoo Tutorials: MRP `_ @@ -20,3 +20,4 @@ allow workers to trigger maintenance operations, feedback loops, quality issues, :titlesonly: manufacturing/management + manufacturing/quality_control diff --git a/content/applications/inventory_and_mrp/manufacturing/management.rst b/content/applications/inventory_and_mrp/manufacturing/management.rst index f28e381c7..d13dd696c 100644 --- a/content/applications/inventory_and_mrp/manufacturing/management.rst +++ b/content/applications/inventory_and_mrp/manufacturing/management.rst @@ -1,7 +1,7 @@ :nosearch: ======================== -Manufacturing Management +Manufacturing management ======================== .. toctree:: diff --git a/content/applications/inventory_and_mrp/manufacturing/quality_control.rst b/content/applications/inventory_and_mrp/manufacturing/quality_control.rst new file mode 100644 index 000000000..a1bfaf87d --- /dev/null +++ b/content/applications/inventory_and_mrp/manufacturing/quality_control.rst @@ -0,0 +1,10 @@ +:nosearch: + +=============== +Quality control +=============== + +.. toctree:: + :titlesonly: + + quality_control/quality_control_points diff --git a/content/applications/inventory_and_mrp/manufacturing/quality_control/quality_control_points.rst b/content/applications/inventory_and_mrp/manufacturing/quality_control/quality_control_points.rst new file mode 100644 index 000000000..5e9f0c8d5 --- /dev/null +++ b/content/applications/inventory_and_mrp/manufacturing/quality_control/quality_control_points.rst @@ -0,0 +1,82 @@ +==================== +Add quality controls +==================== + +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. + +Configure quality control points +================================ + +To create a new quality control point, go to :menuselection:`Quality Control --> Control Points --> +Create`. Then, fill in the primary control point form fields, as follows: + +- :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 + +The tabs at the bottom of the form can be used to provide additional information to quality teams: + +- :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 + +.. image:: quality_control_points/quality-control-point-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. + +For products that measure outside of the values indicated in the :guilabel:`Tolerance` fields, the +test will fail. Failed tests will create diff --git a/content/applications/inventory_and_mrp/manufacturing/quality_control/quality_control_points/measure_quality_check.png b/content/applications/inventory_and_mrp/manufacturing/quality_control/quality_control_points/measure_quality_check.png new file mode 100644 index 0000000000000000000000000000000000000000..ac0eddee601fd5078d132739f9e5a3d601b13cc6 GIT binary patch literal 10017 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 a+dGVOi(PpxG?V>5{R%Qb=~AgLU;hvH_0|>u literal 0 HcmV?d00001 diff --git a/content/applications/inventory_and_mrp/manufacturing/quality_control/quality_control_points/quality-control-point-form.png b/content/applications/inventory_and_mrp/manufacturing/quality_control/quality_control_points/quality-control-point-form.png new file mode 100644 index 0000000000000000000000000000000000000000..eec548bb1aeea57846902335b5191e6f604925e1 GIT binary patch literal 28518 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 UZluKhJ04F~Qc