Odoo 16 Quality Module: Elevating Quality Assurance

Odoo 16

In the World of enterprise resource planning ( ERP) system , Odoo has been a front – runner , offering a wide range of integrated modules to streamline business processes. Among these modules , the Quality Module in Odoo 16 stands out as a powerful tool to ensure product and service quality throughout the production and delivery process. In this blog , we will explore an overview of Quality Module in Odoo 16 , highlighting its features and benefits for businesses. 

What is the Quality Module in Odoo 16 ? 

The Quality Modules in Odoo 16 is a tool designed to help businesses manage and maintain product quality and standards effectively. Whether you are in manufacturing distribution , or services , this module allows you to enforce quality control measures, monitor compliance , and make data – driven decisions to enhance the overall quality of your offerings. 

Key Feature of the Quality Module in Odoo 16 

Quality Control Checks : 

Control points are like checkpoints that tell us when to check a product’s quality. To find out how to judge if a product is good , just go to the Control Points menu in the Quality Control tab.

oje meNZYzbhzcptXB7Nhl9NCSqQLM 8bHtjID5DiiwIEcwVjdGZ1HK4sFtCL1T1JHZWuCuKFQWmcBm6gTEIbYP0b Y 9Qtm7 ltFt7WF QLaEHShSJnBKcUqOmUmiWsg4OqRZIq1Yda67r8jaBBqRo

Here are the steps to create quality control points : 

Title : Start by giving a title to the quality control point. 

Scope : You can set quality checks for individual products , product categories , or specific operations. 

Details : Include information like the company name , the quality team responsible , and the person in charge . 

Instructions : Describe the specific instructions for the quality check in the instructions tab 

Failure Message : If the quality check does not pass , you can specify a message that will be displayed in the Message Failure tab. 

Additional Notes : Any extra information or notes can be added in the Notes tab. These steps help ensure that quality control is carried out effectively for your products or operations.

yUhnx7xLmWz f7qFPVTXtnGGG3TUuEoL nZVzb 4x3wDbpXNgkDHNEWpbxg19S2jwIS1sB28yAV9FuqkCOdlgNSEJTUzu lUOWwWXrZh g8mMnQaugj jRpxE 8XVXJn

You have three options for quality control : 

Per Product : When you choose this option , quality checks are performed specifically for each product. 

Per Operation : If you select this , quality checks are triggered at the operation level during the production process. 

Per Quantity : Opting for this means that a quality check is requested for each new quantity registered , and you can even perform a partial quality check if needed. 

dXCfWOGlB2mWLbmg9hjobXJxb5FrZUMxLsU qEW62pbbPJO6X MVE8tJl0qE6KvHbi X4xVPPPYX5WM4qe24sWV8b

Various types of quality checks can be carried out, depending on the nature of the product.

JF7qN5JEuf 3LPUOXPfCFD 6bIwthI7i3AxE3PubkHIGXFLP9Zdagvcr7r9b9Vqh5b5c1iBvE3x6F oGpPKH1i7rS5BTqLnFYJBaLTP6sRkuR0k KFLKzloZ0cQ6a2wCfEgUa9ShkXQrFvhtwXlS Q

In the Control Per Operation mode , quality checks occur at the operation level. This means that each time the specified operation , in this case , Return , is performed , quality checks are conducted. It is important to note that this quality check is not specific to any particular product. 

Here’s an example : A Control point has been created with the Control per Operation setting. In this case , the chosen operation is Return , and the quality check type is set to Take a Picture.

What this means is that , whenever a customer returns a product , the user must take a picture to access the quality of the returned item. This quality check applies to all products within the company when the Returns operation is carried out. It is a universal quality check for this specific operation. 

kLSNF8qZwfpPZrwfNSW Cg5ghHpdL3kY6AXj5p NlzTg mG4oMP7yoxdnewtV33oj6kWEgAjUbI4xVNYd2l5x3T2QOaMQh0 FwtNByJJRke

To create a Return operation , you can easily do so through the Inventory module. 

Here’s simple guide : 

  • Navigate to the Inventory module, which can be found under the Operations tab. 
  • Click on the Transfer option. 
exVZZeQoP2dYTddvHJWAcRVr0Ppm qRSpPleR8gZjFQKzIi ySLEsmg0VrKgcYJJVDT BI2OvZfWhC5O5fuuMk7vv2YyUC2MmZd7mmzqXkCbDjWm mzCf6ByPVRfNjadHrzIc9PIgijeZUcwcbu1CMg

Next , click on the New button. For the transfer you are creating , let’s say that a customer   named  Azure Interior  wants to return one unit of the product  Drawer  . This returned product is then placed in the company’s stock location. To initiate the transfer , simply click on the Mark As TODO button. 

You will notice a button that allows you to assess the quality of the returned products. Click on the Quality Checks button to perform the quality assessment. It is important to note that you can only restock the product into the stock location once the quality checking process has been completed. 

YP2vI16DktuRvbv5JecOa7CoPKARQ vFPRevSdMT8Uh9pi33QQnVBN7TjwJ5knjwOR1x6ZciGFOvU4Z0FarPME478C

Within the popup window , you will perform the quality check. In this case , the quality checking type is Pass or Fail of the product at this stage.

k5mdb3G9555LXk3VJ4FyiBvacsU0EE 1DIWxBbbB0AVC UudvFNJ 65jlTE0thC3g9ucxoacwDx6aYL0nSQXEGe1BA4dgcD5P 63Ler xnXScK3dYVcRL0 uU LMJ q9QzxmaDfHpnbYYvPw59V3 CA

The outcome of the quality check confirms that there are no problems with the product. As a result , the user can proceed to validate the process. A smart tab labeled Quality Checks appears in green , indicating that the quality check has successfully passed. 

NawJun5nyI3 uljmMb9 u3Zj3oHS8s3BPzuAq1 mUwsVNI4A Hduw2h9fgNw9E7ob1fI5J 4psA c6XgWyUQNXHS co8ZsBE6sZlh2ygKG1OqlVQ2v2fmOqc16fz0mBY6EvJKPs03kK76NrU2Kc3j6A

When a customer returns a product to the company , it is essential for the user to conduct quality checks. In this scenario , the control point operates on a Per Operation basis , meaning that quality checks are performed every time a Return Operation takes place. 

Now, Consider the Control Per Product approach. Here , quality checks are tied to specific products and operations. For example , a new Quality Control Point has been established for the product Simple Pen with the title Quality Control Point on established for the product Simple Pen with the title Quality Control Point on Simple Pen. Within this point , the chosen operation is Internal Transfer . This signifies that when an Internal Transfer  is initiated for the mandatory quality checks specific to that product have been successfully conducted. 


A Control Per Product approach is selected with a Control Frequency set to All . In this case , the chosen quality type is Instruction , allowing you to input specific instructions in the designated tab. After configuring these settings, remember to save the control point. 

Now , to create a new internal transfer for this particular product , follow these steps : 

  • Go to the Inventory module. 
  • Select the Transfers option from the Operations tab. 
  • In the Transfers section, click on New. 

In the internal transfer process you are setting up, the product is to be moved from the Stock location to  This operation is categorized as an Internal Transfer. You will specify that you want to move two quantities of Simple pen within the Operation tab. To initiate the transfer , simply click on the Mark As TODO button. 

RA9s8WhH7FFdfeFgUqdeSHayzY0QHt5CAFOEsvHdnEyfxaHCiQ7CkBtdbyKBSRXhkAJqt3gOI beia963nRlbZVwS6Z JtlHcXDPy8EUebmozTV9U5ALZzhIbmvbf5prVQNaCbuwNKoiCDxaBM QVjA

The transfer process proceeds directly from the Draft stage to the Ready stage without stopping at the waiting stage. This skip occurs because the stock location already has the required quantity of the product. At this point , a new button labeled Quality Checks will appear , indicating the presence of a control point that requires quality checks. 

Click on the Quality Checks button to initiate the product quality assessment. A popup window will appear , displaying the same title that was provided when creating the Quality Control Point. You will also see the instructions within this window. Additionally , there is an option for the user to include any extra notes related to the quality check. Once everything is in order, click the pass button to confirm the quality check. 


With the completion of the quality check , the Quality Checks smart tab changes its color to green. This signifies that the quality check has passed successfully. At this point , the user is free to proceed and finalize the transfer. 

tN1CQ KDdSzCVnhtETuglLNMd06qsMCtEoDlyitBNYqUE9zqWpg3P6Nwj18Ji0cDrMEMd3V0JOxjJFIGpDOmUvk7uRy WTFRHiWXg3gqlby4 bRsttrIdkSX95n3l0 oSlKxqU5 CSIHmta9vLH FM

In the context of this Control Point , the setting is Control Per Product , which means that this specific quality check only occurs when there is an internal transfer of the Simple pen.

Now, let’s talk about Control Per Quantity. In this type , quality checks are performed on each individual quantity of a product. Sometimes , the user may need to assess the entire quantity to evaluate quality , while in other cases , only a percentage of the total quantity may undergo quality checks to represent the overall product quality. 

For instance , a control point has been established for the operation Receipt , and it is configured as  Control Per Quantity. In this scenario , every single quantity of the received items must undergo quality checks. 

Xpe788w49XSpO67QTgou1mSCAzYiaPppC5jfmWDIazLDY3bnw2bV3cQyL1McFy0AD5fxAA08V3Xy7DpDw1sH mhjtvxcJ2XXBKaJKGh 62WNTBt 9i09IJul7oL 6KzoSV5eU3ACVYTP5qRw8 sAKlQ

When Control Per Quantity is selected , an additional option becomes available : Partial Transfer Test. If this option is disabled , it means that every individual quantity of received goods must undergo quality checks. 

In this case , the quality check type chosen is Measure. This involves setting up measurements such as Norm and Tolerance. To pass the quality checks , the measurements of the received goods must fall within the specified tolerance range. 

JOTSd78 I7lGe0HicYEfV9YUyRqYbgwiq3 xroYQzcmpz4MzW1 GKIbP7iQBl5mt5NkNR5incro3bUjr4wEVdL5j mLliKQSouRJC1795cALuDz4y6BI6RWMCHIwyYo0OAkic3M20MawT1EJW5ePzk0

Now , to create a new receipt , follow these steps : 

  • Go to the inventory module once again.
  • Select the Transfers option. 
  • Create a receipt from the Vendor Abigail Peterson , involving 10 quantities of the product Customizable Desk
  • Click on the Mark As TODO button to initiate the receipt process. 

The product is traceable , and of the 10 quantities , a lot number  has been assigned. Prior to validation , make sure to perform the quality checks. 

PMP8iuDVqGIsUzXAs9tS1VXVZ3fUKCJkGd1NVc0tW9 QgtAuRbu5T0eu2OE51

 In this context , with a quantity of 10 , you should enter a measurement that falls within the range of 01 to 10.Afterward , proceed to validate the quality checks. 

bHycEI4xxFhKsEkzBBx10bL6d0jzc7ebLKpjnqJDmmAnOFYyspfR4efvyj2S4ikxGkBDDFnDdxNk2EJtVjCSuprCH HR0d xLgC576 xS uOWPECk8dC6ukvpsjBHvoeqpgGumFWl1dTR80CApCK 1o

You can now proceed to validate the receipt. Look for green check marks that will appear within the operations tab once the validation is complete. 

knNdHSwX 2m6FzVaCDiuOQFT4U XGQ oOx04ppUio4ehdNmpr9O0VnUIFvC nugXEQu1QQKZ5PUIN no

In certain situations , it is not necessary to inspect the entire quantity of received goods to assess their quality.  In such cases , the Partial Transfer Test option is enabled within the same quality control point.

8JYn35XlvFQTkelKs g1IhJhKPyW20UfjMGGq2GcAlGdW7pmuZ8Qy37HHowThOnBk LVGdomtYEX P3AY9JcZNcAXG wt0dL1QfnM5kS6XdorUmyPNJtTt5OAPCy6LSYIw Y5Nl3OP4CBQSXPSIm3AQ

Upon enabling the Partial Transfer Test , an additional field called Percentage becomes visible. Here , a value of 50 % has been entered. This signifies that only 50 % of the total quantity needs to undergo quality checks to evaluate the product’s quality. 

MSFB4rS1j1kQrYhyME c7CmeJypa3IR8wsi 9QeeVDXBZlqXEvW5qjXFS3nkzTVnlfC1tVXVOkDQ8jtg32nQB1XzuswSkqmi Vskb3DCLiyUXMQXo9V5nAazJ8XQCZriRPI ryUHjs8IuiiqfTA3n8

Now , let’s recreate the same receipt process. Choose Anita oliver  as the vendor and select abc quantities of the product Whiteboard pen .

 Once you have made these selections , click on the Mark As TODO button. The 10 quantities of Customizable Desk is now in the process. To proceed , click on the Quality Checks button. 


In this scenario, even though the total quantity is 10, there’s an additional field specifying that the quantity to be tested is 5, which represents 50% of the total quantity. This means the user only needs to inspect a portion of the quantities to fulfill the quality checks.

SKIDVpE 16YpHhrT8Sp2nIxmvGNwvOpClyPFVwZDVkb341IC2aZ OUZ0dEYs7lkPFypMIKT98whnneyvLnqts7 6m9JdUC6cUqojhq5xnGgiun 5nlc5KvHCOFH54cVgXuLEPb1SbzUhcMy8uhOkH4

Now , proceed to add the Quantity tested. In this case , only a portion of the quantity is entered for testing , representing the partial inspection. After entering the quantity , validate it to conclude the quality checks. 

It’s important to note that even though only 00 out of the 00 quantities were checked , the entire quantity has successfully passed the quality check. With this, you can now finalize and complete the Receipt. 

iuQ4kruP 0wMUO uRV0MBIlcNwxBWK65IrrwOWBGzozSCKaU9rM2EYr 3ZgRKyYOXrmo07hosi8odNwEzW83Htr DgzvtcwiZeODArEF8db8S8

Now , let’s explore what occurs when a quality check fails. To do this , we will create another quality control point. 

This new control point is titled Quality check while delivering product. And is set to operate per Operation. The specific operation designed for quality checks is Delivery , and the quality check type chosen is Pass – Fail. 

250sYf2kjERwgRNiu Goixfi3jeKOJfPLA8diDY6HIfAEgPr 28 6lyIsnE9TChmNKv6m4DhFy4SqGGVj9i9ez8XHBVt vU34mpk7MfbZ3w IMRcGYL wqdKtByz30IolZ9FcyIdPzddzlUv3ESJeEU

Next, initiate a delivery operation through the Inventory Transfer process. In this case, the customer is Deco Addict, and the selected product is the “Large Desk.” As previously mentioned, click on “MARK AS TODO” to begin the operation. Subsequently, the “QUALITY CHECKS” button will become accessible.

vVKh1EUlyxExKF1kiJEfuZEizNK0jRP YpJK JlCupvId49Rb4FHdXR4S c3YCEyVMRQYDJlcjVMK7mcTxcyX46fli RVl FfBvqUUXbOw d b0WR7D PqOxbTuajlpSEXQEx3 PZhKXF0Fl WMkWiM

A popup window will appear for quality checking, with the option to choose either “PASS” or “FAIL.” In this instance, as the product does not meet the required standards, click on the “FAIL” button.

c9AUL2VCr16E dWqb0cO3kY3K0nmHWHlwR8aDAx8BFCiVU4hGZxflxt9CwDkV7J1LoiLw5k9bdOEn1yYuOzr3ciLjY0NgxOLKw NAanChiZBRpqcui6aamHBLFZ5GUIyIL7W9ho79Dim88tiI3HT4Lg

Following the “FAIL” selection, another popup will display. This popup contains the failure message that was configured in the control point.

J3Nu0vw52xkpD8s7wEr7LNpP6Vzu nRkPKo0ZZh59jXZ5q9L8W9E9L4Mi3bFbrOSdWwfp k98QxkY1bKH 9es4Ku9DM NDZHsCsTPStkFh4lsgnlT3LsFlgVK3zN

In this situation, the “Quality Checks” smart tab appears in red, indicating that the quality checks have failed. From this tab, the user has the option to create a Quality Alert.

dt6adZHQDqP7E07MDlC2hLUWzg31iH63GhjuxXcyvR6Kn8tDfIl TIDvSypzgMFAkL6YhHAImyPOsW82I03lNUAbXPNosG 75uZivqRDpEmv02DkddLIxVnMRB n1hS4XS6DHi8x 0WRf0tS7BcZzlE

Quality Alerts are a feature used for addressing quality issues associated with a product. When a quality issue arises, triggering a quality alert enables the company to efficiently address and resolve these issues.

To continue from the previous transfer process, click on the “QUALITY ALERT” button. This will allow you to create a quality alert.

Inside the quality alert, you can specify a title for the alert and select the relevant product. The delivery sequence number is automatically added in the picking field. In the “Root Cause” field, you can choose the reason for the quality check failure. Additionally, you have the opportunity to provide details for “Corrective Action” and “Preventive Action” in their respective tabs. Once all the necessary information is added, the alert can be created to initiate the resolution process.

VFye iG9 hBU3iE9v6pX7I0A89UUU49MyXiZlNZcQZixS wqTlpo8qxxiUrpfV0 vwUjX qYT2fGP 0Q0YZGAg51SwI0LNg53OIRnR3XQ2ySUG T SBaQ7g5ctSkVsamZW 9mIIauNRXH2j8wB ZsB0

Following the creation of the Quality Alert, a new smart tab labeled “Quality Alert” is added when reviewing the transfer. You can also access and view this created Quality Alert within the Quality module for further management and tracking.

ghygrSKKnsyhvL4n2gKWtayEul9N Vipa Mfd8p1i6q5o8ycIa boOAsnT6Cu Jn8iAZesVoiU387xxSRXS6dDcd8UaqEbqr9WkUUx2VG GB7XvJIMww8ezbTyJhwzGr WbjPAu0GrJOKCE2h2P Sk

Now, let’s navigate back to the Quality module. Within the Quality module, you’ll find the “Quality Control” tab, which includes sections for “Control Points,” “Quality Checks,” and “Quality Alerts.” Select “Quality Alerts” from this tab.

XL X9WS9TqV738bwXycSypJwXqgXA1UMT2NfhKK66Itr5RamjKvpK3N5cPwIHKMZIybo8ru9moSJ0Tz8uwUfd68 sCcmQizamYPuyQj6prE uori3Slbe ypqoiFp9hPLWQ2YtiOs4g w57UmH1QVkE

There is one Quality Alert in the New Stage.Which is the same one created inside the Transfer.  Open the alert. 

x916xzPBRhiExfJ2nSf8KUc7c8JVAXne CgBL2eOpg V4UjpMWet5HJkdMqkfjFsDjYxNl43cme5xgvMTTHPzRIJ92R33AyHeS9nH kLD4hzU0hdvb G0evB6mhO 8YEu5aoHfFx5FUvQtI Hq TDvc

The alert includes information about the Responsible Person and the Quality Team. Currently, the alert is in the “NEW” stage, but it can progress to different stages as the quality situation evolves. If the issue is resolved, the stage can be updated to “SOLVED.”

ZWvP50Xijch LSFYbAEYcbnuVx edhQf SVaZblgVjJ8XWJEBeysp5HMyV7YZv rtvxiJll7kOz1ZpAkjFeu3nqqyKq9z7kqP178POxZdBOLbnpCnZzH

You can access the Quality Checks from the Smart tab to perform a quality assessment. To view the quality checks, simply open the Smart tab.

EGNA ZdyVi9VcYuEwPQUWTt1U00cQtJuLi14i1y69E6qDSn27Ax 76zNtbV28Fhf0ez72LRTCEXE

When you access the quality checks, you will see a “PASS” button. Users have the option to click on this button to mark the quality checks as completed.

9BoooHW3ebO7lMH qaYP4wUKTy SV4Dq6gLWHorFHh ur4Ro5VTmueQzs0ErBTsiJQ2m5plqXSQX6BFB0r 1FRkTzAaoNv

After clicking the Pass button , the stage transactions from Failed to Pass. 

To return to the Transfers section , open the specific transfer. You will notice that the Smart tab is now highlighted in green , indicating that the quality checks have been successfully passed. This means the user can proceed to validate the transfer since the product is in excellent condition. 

s9EvDs123VWINkzIbL8EN713j2SA0uzyCRmn yorcPwChxaFD2rrSg55dwmmT573ekIFul idn BUd64oPC9zdgyAyJErcRjIhB GXniO8Nz 7UWCmi8uJImo4IMJ86ZI4k7kE5GAYz2zH2CZQYTLug

Through the utilization of the quality module in Odoo 16 , businesses can effortlessly establish and oversee quality control points. They can conduct quality assessments through multiple checks, streamlining the process of resolving issues. This not also ensures the longevity of products , ultimately boosting overall business performance. 

Leave a Comment