Tracking Lot and Serial Numbers for Product Traceability with Odoo 16 

Lot and serial number


As a company expands, managing inventory and production becomes more complex. Odoo 16 simplifies these tasks, providing users with efficient operations. Lot and serial numbers play a crucial role in tracking items from manufacturing to point of sale. White both serve the purpose of tracking products , there are distinct differences between them. Serial numbers are unique identifiers for individual products, while lots consist of codes for groups of items with common characteristics. Leavaring lot and serial number tracking in Odoo 16 offers numerous benefits , enabling businesses to monitor product movement and facilitate source identification in recalls or quality issues. 

Configuration Traceability Features in Odoo 16: 

In the configuration settings of the inventory module, you have the option to enable traceability features for setting up lot and serial numbers, as illustrated in the image below.

MJMWI05RsMUDC3XC3jmXBqrikxCj9QlBeLnHHIXnHMvOoz4gQhtzHB6BGPMmWwZ8ORuhzhNWLSYmpfHB ItREZe9hjaL8ZSj2DfS3XfsOvUenomUx2EztsdZEXybr02avuqf77v1mDLwB4HO7 pEy 4

Enabling these features grants you access to a product’s traceability within the inventory tab of the product form.

RxjrYYRa2c7Id4UQqAozaGGvA05thInA05etVFMBVGLKAeQSvlEmcXQL65rYW5M5 Q17C6FX5OHhPNoo4bJ6PasjNi1k63Z9jaTabPYoU7K 15kqxlYujgYtYLFZKWF8 PFDbmbBOnVPq1Rcr9zF0A

Product tracking can be achieved through distinct methods : Using unique serial numbers and lots. While both approaches serve the same purpose of tracking products, they differ in certain aspects. 

In the case of lots, it involves assigning a specific quantity to a group of items that are acquired and stored together within a single pack. On the other hand, serial numbers entail assigning a unique identification code or number to each individual item in the inventory. This means that every product in stock is marked with its own distinct serial number for accurate tracking.

In Odoo 16, there is a traceability option available within the operation types. You can access the operation types configuration through the inventory module settings.

u7PRQgUUcxYEjQkD4UapA3uRuc C7fUjixWEmik3Tt8flHRu3P3 cgmw9DN

In Odoo 16, operation types play a crucial role in categorizing various inventory operations. These operations encompass functions such as receipt, delivery, manufacturing, and internal transfer. Each type serves a specific purpose in managing and tracking inventory throughout the supply chain.


Within the receipt operation types in Odoo 16, there are options to either “Create new” or “Use existing” lots and serial numbers. When purchasing a product, you have the flexibility to select an existing lot or serial number if available, or alternatively, you can create a new lot or serial number for the acquired items. This choice allows for efficient management of inventory based on the specific needs and availability of lots and serial numbers during the purchase process.

Unique Serial Number Tracking 

Tracking and traceability can be accomplished effectively using unique serial numbers. These serial numbers serve as distinct identification codes assigned to individual products, facilitating the tracking of their entire history from the point of receipt, through delivery, and even during after-sales processes. When purchasing a product, the unique serial number acts as the key element for accurate tracking and seamless management of the product’s lifecycle.

lKwXR 6ZHeSyJMEgWeLWvLFHJ3 XB5XWlDykFSlPY E1dap loTxJ5zFuDUjT67cn ak9JCHFgixZJDQLbIaEn5UGr4tKq2D2aF9fdhsmrJvEhSMMbgWGpuTf30hiTCwNN9sCrCvd P53FuLKGrj s

After selecting the product with tracking via a unique serial number in the purchase order as mentioned above, you can proceed to set up the serial number during the product’s receipt once the order is confirmed. This allows you to associate the specific unique serial number with the received product, ensuring effective traceability throughout its lifecycle.

yWh 1iUMxfTXVLbtkgEcOF1sTxOnXVB7rMvDtqkOq1E nkup d5xZsBwN4Wao8Mq0acJAZ5z3jTBXqvluSshQ1weaO0ZFJgJXImJDc61UPHAmCUjW6w1 OzamwC thfn jM4Cup5LvneGw E6jy54VI

Upon clicking the menu icon in the receipt form, you will be redirected to a pop-up window.

bc 28GPVwdei PtEHcjvZvmiCnkNaRCxUxV23TsG2X3IJirOdpbOJVpmUKh3X1ovfi4J0N0tQBeHxZWCYJXcFqIkLZrlOWG8WJFmsjZ w1Rnh7eoUSjkDptOt j

In this pop -up window, you have the option to provide the serial number for the products.When purchasing a large quantity of items , manually assigning a serial number to each one can be a cumbersome task. To simplify this process, Odoo offers an automated solution where you need to specify the first serial number of the product and the number of serial numbers required. 

Once you input these details into the respective fields in the form, clicking on the “Assign serial numbers” button will automatically generate the serial numbers for the products you are purchasing. This streamlines the process of assigning serial numbers and ensures efficient management of your inventory.

DRqR3MHwFj dDdZQ5kOW8nCiodMw93 P6y3WrpfTWFnaUUsud8hoNMEHoBApGdi1l1nfw0P1zznssfqPG6gI8C5cbehx Q4EJB0Zrm6A0biYZ8AE3FgUo3I Abues3RUdBQ92g6mhEuzd oRwgPk

In this step, you will observe that the serial numbers have been successfully assigned based on the provided first serial number. Once you have confirmed the accuracy of the assigned serial numbers, proceed to validate the receipt to finalize the process. This will ensure that the products are now properly tracked using their unique serial numbers in your inventory.

Once you have successfully validated the receipt, the traceability tab will become visible in the receipt form. This tab allows you to access and manage the traceability information associated with the products received, including their unique serial numbers and any relevant tracking details.

awsI65IrR4MCUOsacZmzqU4MZZb2lQedeQLvv4fyjHYK7kjksKTUEF uKmestXyXnfI9a cbkmE3eb JgXfwIBGckimiM8cjgX9y81tnGHwSkhQp h2iiCZuMZ2V Pe6fsgdhlaN0Y7OdRZTb4MSYZo

From the traceability tab in the receipt form, you can access the traceability report, which provides comprehensive details of the products, including their respective serial numbers and current product locations. This report enables you to efficiently track and monitor the movement of each product throughout its lifecycle, enhancing transparency and facilitating effective inventory management.

fS8 BAFbjelaPBqc

Lot Number Tracking 

In Odoo 16, lot numbers serve as unique identifiers assigned to products. These lot numbers play a crucial role in tracking the movement of products across the supply chain and are particularly useful for identifying and managing specific batches of products. Through lot numbers, businesses can maintain accurate records and ensure better traceability, enhancing efficiency and quality control in their operations.

8w r Wgbp1Vs6e8I5wgAQiC7ijZdBjS9ve9zxWO2AeGr TA9OwPRCNINvE5NYKuvHQNQruoAHdbdrs8cR72cMMLE4EH2v6pT57 vCx1RVBpQS643cyC4HDW0GThmiLKf

For the demonstration, let’s proceed by purchasing a product that utilizes the lot number for tracking purposes. Once the purchase is complete, validate the receipt to finalize the transaction and record the product’s lot number. This will enable efficient tracking and management of the product based on its designated lot number throughout the supply chain.

AKQXMhWcY5 FKm23XYKMPzuCkHmOO0jS1pIAd9osQ9N IigeqX462eaKKTsLkxX F sq1fpTi7WuKmC8KO1CndTV X8QqTdD ruGwNk5BLZcIoSpYGaAq0UZh6DvbfjWwkIgkZ6u7uvoi

During the product receipt process, you can assign the lot number to the received items, just as we did before. To do this, click on the “Add a line” button and input the desired lot number for the specific product. This action will associate the product with the designated lot number, allowing for easy and accurate tracking of the batch throughout its lifecycle.

rrN2e5eN34P0 XsffsoP9koMK5xR9soyuhreeV93OwOPzbqlW8bYjOZ2j6ROkn2yjgiVLrmqJdcZBCfuJ3xQNFp5Ryu8kgyB0bpyWw7EfA5mA3J dTd7qhcmFNBRbJTVLQQJVLErmIpPfMP7p7sWhts

After adding the lot number “LT-01” and updating the done quantity for the 10 quantities of pens received, these items will now be associated with the Lot Number LT-01. To proceed with finalizing the receipt process, remember to click on the “Confirm” button and then validate the receipt. This will ensure that the products are now linked to the specified lot number and properly recorded in the system for effective traceability.

u 0WKc dMrX7botDC8SQWFO7z7qIdQ8ZLyfTQFRjdXJBcAzJIiMfIAb bdRa6Zdbe6TAnkwuPezFbbQvzD1x9v2snj0GdvgpQdo3e6OAzICOCePtZ XKncVTqw3 UMxALCdcXl NnzJ2 n41Ih6zDQ8

After validating the receipt , you can access the traceability report to review the details of the received products and their associated lot/serial numbers. 

Regarding the operation types, if you wish to utilize existing lot/serial numbers and prevent the creation of new ones, ensure that the “Use existing one” field is enabled in the operation type settings. This option restricts the system to only allow the use of already existing lot/serial numbers, providing better control and consistency in product tracking throughout the inventory management process.


You can now access the Lot/Serial menu from the product tab within the inventory module. This menu allows you to manage and track the lot and serial numbers associated with various products, enabling you to efficiently monitor inventory movements and maintain accurate records.

XDz9SqaLIm3s8lbqXKi gmLPn2PHQBp8q38AzO7KfbR7rWkLKnShjYikodGf1LPcZ8AiZbP O7UHt3GxLClDPyIVpZuDf6xGp7DQIekfKrRr itEQbKVJcdCIU4 Ieh BogW zsILfO81q5EfaIYsU

From this section, you have the option to create a new Lot/Serial number for a product. Once created, you can utilize this tracking number when purchasing the respective product. This enables you to establish a unique identifier for the item, ensuring effective traceability and management throughout its lifecycle.

deRDWOf4oJAQeA4SGC0aBCNuj2 IVDI2MT04raprU6apefBFiW3rN7mQU4iKdppEWc3CQwc HglYb v7qcf60ezDM4EhEyf NQiEK7VSJEIf8B7xcIb

In the aforementioned form, you have the ability to input the Lot/Serial number and select the product associated with this specific lot/serial number. The quantity will automatically update to reflect the available stock for that particular lot/serial number. Additionally, there is an option to include an internal reference, which can be used if it differs from the manufacturer’s lot/serial number. This feature ensures accurate tracking and easy reference for each unique lot/serial number assigned to the products in your inventory.

Let’s proceed by creating a purchase order for the product Breads and then assign the lot/ serial number during the validation of the receipt. 

During the receipt validation process, make sure to input the appropriate lot/serial number for the received “Breads” product. This step will ensure that the product is associated with the correct lot/serial number and allows for efficient traceability and inventory management.

a0T8dGEm3FuvBLitAVOeZ6HZ4iOO5SpBsxumN04FLbBaVO ZZU2Dig0pzUhJz658QUGV0C22DmKS8zmorhYFjQuo6 M99fL2 hSF5UvREJ

In this case, you will observe that the purchase order uses an existing lot number when acquiring the product. This demonstrates how the system allows for the selection and utilization of pre-existing lot numbers to track and manage inventory effectively.

When attempting to create a new lot/serial number, an error message will appear, indicating that you are not permitted to generate a new lot/serial number. This message is displayed because the operation type has been configured to only allow the use of existing lot/serial numbers, thereby enforcing strict control over the tracking and management of products within the specified lot numbers.

YUeBNcxWWtpuUZDs2PiR3HH4XC0A 8fbF7DQh1v0ysTjVC1 QdRuAN4tti0KWlzo

When attempting to add a new Lot/Serial number to this receipt, an error will appear as shown in the above image. This occurs because the “create new” option is disabled in the operation type form. As a result, the system does not permit the creation of new Lot/Serial numbers for this particular operation, enforcing the use of existing lot/serial numbers only.

Displaying Lot/ Serial Numbers on Documents 

24lF7fkZB1G2 IK swIa6sJtfGjMTGP51Qjgwgp4pI0BiVKoNyMKZi5fcNQvZyGZYkPRpQwM40iNgB4 ehkcLz WzdOeZi1BprX8iBjI4V9PjYSG8utZeWT

Once you have enabled this setting, lot/serial numbers will be included on the delivery slip and invoice for all products that have been assigned a lot/serial number. This ensures that customers can readily identify the traceability of each product they receive. By providing this essential information on the documents, customers gain valuable insights into the origin and history of the products they have purchased, enhancing transparency and building trust in the products and the business.

Let’s  Proceed by creating a sale order for the product that has the tracking method enabled for lot/serial numbers. Once the sale order is created , validate the delivery of the product.

During the delivery validation process, the system will automatically associate the relevant lot/serial number assigned to the product. This ensures that the delivered product is accurately tracked and reflects the traceability information associated with its specific lot/serial number. By doing so, the delivery process becomes more efficient, and customers can have confidence in the product’s authenticity and origin.

opPwBJANFksfC 87LpiEMq

Upon completing the delivery process, you will notice that a print button is generated. By clicking on this button, you can easily generate the delivery slip. The delivery slip contains essential details about the shipped products, including their associated lot/serial numbers, ensuring clear traceability and transparency throughout the supply chain. This enables smooth documentation and communication with customers, providing them with a comprehensive record of the delivered items.

jDTA0NNxYpZsVI7QnSy1To9opyyBZQt0pRUYWqPhqwDPwTPFtgV QXwN3bSEhYkCEBRtnldRr0Ug1oyS4oUEYPK4d8Q Z4rWbgdZB CsltXcTN5TmYK9lUQtRuP6h0huzDs9kqV4TknX7aKsl5C6DOg

In the delivery slip mentioned above , you can observe that the Lot / Serial number of the product is displayed for traceability purposes. 

Similarly, when creating the invoice for the order after validating the delivery, you can also display the Lot/Serial numbers on the invoice. This allows for seamless documentation and transparency throughout the sales process. By including Lot/Serial numbers on the invoice, customers have easy access to crucial information about the products they have purchased, further reinforcing their trust in the products and your business.

ZnyQHk6VJApG4FJJgn TnP7AHURZ9axGjA4 ulr322j3zbSMUNpVXHwGOJ7RFaHaZbSIEmzT4RpKoRJVeQl8S8grSA3q7Unwj1eCgmV8vU4 m bHJ5U3F

Exactly, you will also find the Lot/Serial number displayed on the invoice. This practice ensures consistency with the information provided on the delivery slip and allows customers to have a comprehensive record of the product’s Lot/Serial number throughout the entire sales transaction. Including this data on the invoice adds clarity and transparency, making it easier for customers to track and verify the authenticity and origin of the purchased product.

Expiration dates with product Traceability 

To enable the functionality of product expiration, you must activate certain additional characteristics from the General Settings of the Inventory module. 

These settings typically include options related to Track Expire Dates or Use Expiration Dates to allow the system to manage product expiration efficiently. Once these features are enabled , you can easily assign expiration dates to products , ensuring proper tracking and management of product shelf  life throughout your inventory operations. 

b1NcVeXFghgm yPmQRb0fD2BlSVdR62KIHywhGtRgAxhyDvzmK0ZXhWwsnkL1JyJ3GpEeFi NfRtb5CctGzl61QG uc6uRfZfvraZjFe3s7MvVd112 ZS n69sBkXpKE

Once you have enabled the expiration date feature in the settings, navigate to the product form’s inventory tab. In this section, you will be able to access and manage the expiration date information for each product. By inputting the relevant expiration dates, you can ensure that the system effectively tracks and manages the shelf life of products, helping you maintain better control over inventory and avoid potential issues related to expired items.

MWzknk6614baCE4BRte4x0r wwppmkneKi srsjVAes svAv1e16TwNUOx7J DOxMZROWLvSH3inCzvzYXhkKy vGDni807hetSxkL8RmkTejAXwPmT7SfIQKgliNx QmPZ9 dL

Enabling product traceability allows you to incorporate expiration dates for better inventory management. After enabling the feature, you can set up important expiration – related dates such as receipt date , best before date , removal date , and alert date for the product. 

Once you have configured the expiration details, proceed to create a purchase order for this particular product. During the purchase process, the system will now take into account the specified expiration dates, ensuring that you can efficiently track and manage product shelf life. This feature aids in proactive inventory management, allowing you to identify and utilize products with closer expiration dates first, minimizing waste and optimizing product freshness.

BbHPsFV1ZI0fHu5s5Krra 0ZwsQzJUvzromywN4cHRk0fPN1kXM6Oug3gMPRblx ninade8 L2Wy Ac4 8aB EXgbThlR yfDWH0Y92sWha6AiIqs0w fBbX6pm RCT5OE1SNXMr0F64ffUXGlHh s

As indicated, the scheduled date for the receipt is 06/02/2023. This date specifies when the product is expected to be received or delivered, and it plays a vital role in the inventory management process, helping businesses plan and coordinate their operations effectively.

swj16o213FddwaKP5hSoj2V6JOXfOsvtup0YRpS6On5ZwR5Rueu j1Ph4CM9RHiieBPmNwoczh1cmGpunGc36Q20H5ewCGwB6E NQ6 hDyprWvQyVvllZx929ZiV

Indeed, the expiration date has been calculated as 06/07/2023 because we configured it to be five days after the receipt date, which is 06/02/2023. By setting up this expiration rule, the system automatically computes the expiration date, allowing for efficient tracking and management of product shelf life based on the receipt date. This feature ensures that products are consumed or sold before their expiration dates, helping to maintain product quality and avoid any issues with expired inventory.

To access one of these Lot/Serial numbers, navigate to the product menu within the inventory module. From there, you can open and view the details of a specific Lot/Serial number associated with a particular product. This feature allows you to gather comprehensive information about the product’s history, movements, and any relevant expiration dates, enhancing your ability to track and manage inventory efficiently.

X67SkWGleH4FF sdIhV

From this section, you can also observe the best before date, removal date, and alert date, all of which are calculated based on the specific number of days configured in the product form. These dates provide valuable information about the product’s freshness, the recommended date for its removal from inventory, and any alerts set to notify you about approaching expiration or removal dates. Having these details readily available enhances your ability to make informed decisions regarding product management, ensuring timely actions to maintain product quality and prevent any issues related to expired items.

Odoo 16 simplifies inventory management by providing robust lot and serial number tracking functionalities. Users can efficiently monitor product movements and ensure transparency throughout the supply chain. With the ability to track unique identifiers and manage product expiration, businesses can enhance inventory control and optimize product quality.

Posted in Uncategorized

Leave a Comment