INVENTORY
Inventory
Creating new operation types 59
INVENTORY
Inventory management is one of the most important areas of corporate operations that must be maintained with the highest care and accuracy. Effective inventory management is always given top priority by business owners since even a small mistake in the movement of merchandise has the potential to hurt their company. The demand for a specialized inventory management system increases as the business grows. With comprehensive strategic plans that optimize the operations of organizing, monitoring, and controlling inventory in real-time, the Odoo17 Inventory management system is here to assist you. Odoo guarantees reliable inventory tracking, enabling your company to process orders as quickly as feasible.
Odoo17 makes sure that the Inventory module has access to every feature crucial for streamlining inventory management and performs at a high level. Using the fully loaded inventory management system provided by Odoo, a business can achieve the advantages of inventory management, including
-
Tracking the stock at the company's warehouses should be accurate and simple.
-
Accurate order fulfillment.
-
Advanced ordering and inventory planning techniques..
-
Quick to identify inventory needs.
-
Characteristics for immediate product restocking that are dependent on demand.
-
Provides a thorough overview of the products in question.
-
Gives a history of all actions taken during inventory movements on a product.
-
Automates the movement of orders between locations and warehouses.
-
For inventory analysis, effective quantitative and analytical reports are available.
-
Uses serial numbers and lots to track products.
These are some of the key features Odoo17 offers its users to simplify inventory management. In the subsequent sessions of this chapter, we'll talk about more features. Let's start by talking over the product management tools available in the Odoo 17 Inventory module.
Product Management
For the efficient upkeep of inventory, keeping track of every facet of a product is essential. You can set up new products in your database that will efficiently track and monitor all actions to improve the inventory management of the relevant products using the Odoo17 Inventory module. The Sales and Purchase modules' and the Inventory module's processes for configuring products are essentially identical. For successful product management in Odoo17, you will receive a distinct menu called Products on the main menu bar of the Inventory.
By selecting the items option, it is simple to see all configured items. The configuration of new products via the Products menu will be covered first.
The Kanban view of the product's platform is depicted in the image. On each product tab, you will find the names of the items as well as crucial details like the price, picture, quantity on hand, etc. You can add products to your Favorite list by selecting the star symbol. This will enable you to quickly and easily find all of your favorite products.
As you are aware, Odoo17 offers sophisticated sorting options across nearly all platforms. Additionally, you will find the Filters and Group By options in this window, which will allow you to quickly locate the necessary information regarding the product listed in the Inventory module.
The Filter option offers both standard and bespoke capabilities to find the necessary data. The default choices allow you to filter Products, Services, Published, Available in PoS, Can be Sold, Can be Purchased, Can be Rented, Can be Subcontracted, Can be Expensed, Available Products, Negative Forecasted Quantity, Favourites, Warnings, and Archived Products. You can add new custom filters to the products using the Add Custom Filter option. Similar choices for default and custom sorting are available in the Group By function as well. You can organize products based on the Product Type, Product Category, and POS Product Category using the default selections. To build additional grouping options that meet your needs, use the Add Custom Group tool.
You can see a preview of the products in the list view, as shown below. The product name, internal reference, responsible, product tags, sales price, cost, quantity on hand, anticipated quantity, and unit of measurement are all included in the preview. You can expand the list view by selecting extra fields from the default selections, such as the Website ID, Barcode, Company, POS Product Category, Product Category, Product Type, and eBay Status. You can include custom fields in the list view by selecting the Add Custom Field option.
By selecting the necessary goods from the list, you can manage and change any product's details. As seen in the illustration below, the product details window can be seen.
Based on the data configured on the relevant goods, the user will receive sophisticated smart buttons in the products window. To manage other price lists for the product, click the Extra Prices option. With the aid of the Go To Website, the product may be readily launched and managed on eCommerce. The On Hand button will display the inventory's available amounts. Similar to this, the Forecasted button will display information on the numbers that have been predicted. The movement history of the items in the inventory is shown by the In & Out button. The corresponding smart buttons can be used to access the configured Reordering Rules and Lots/Serial Numbers for this product. When you click the More button, you'll see more possibilities for finding information on the product's Bill of Materials, Engineering Change Orders, Putaway Rules, Quality Control Points, Storage Capacities, Purchase Analysis, Sales Analysis, and Digital Attachments.
Let's now use the New button to create a new product and talk about the choices available in the product settings box. Odoo17 will direct you to the product setup window, as shown below, as soon as you click the New button on the product dashboard.
In the Product Name field, you can start by mentioning the name of the product. You are welcome to use the Star symbol to add this new item to your list of favorites. You can use the space provided to add a lovely image of the product
You will be prompted to choose the product-related operation types while configuring a new product. The choices are:
Choose the option Can be Sold, if your stuff can be sold.
Choose this option Can be Purchased, if the product is able to be bought.
If you want to choose this product while creating costs, use this option Can be Expensed.
Choose the choice Can be Recurring, to start a subscription while approving purchases of this item.
To allow rental of this product, choose this option Can be Rented.
We have General Information, Attributes & Variants, Sales, Purchase, Inventory, Accounting, and eBay tabs to add more information about the product. Below is a link to the tab for general information.
You can select the Product Type from the available options on this page. You can view a list of the various product kinds from the drop down menu.
Consumable goods:These are sent straight from suppliers to the appropriate clients, so you don't need to keep inventory of them.
Service: Odoo views all services provided by an organization as Service items. This kind of product's inventory cannot be maintained by the user. It is a service that a business provides that is not tangible.
Storable: Products that are storable are the ones for which stock management is necessary. This product type cannot be delivered until there is enough inventory on hand. Using the reordering guidelines on the products, you can replenish the inventory. If not, Odoo17 will produce caution messages while creating orders to indicate that there is not enough stock.
Event Ticket: Using this product category, the tickets for an event may be set up in Odoo17 as a product.
Event Booth: The Event Booth product type in Odoo17 can be used to configure the booths that a business provides during an event as products.
Course: It is a non-tangible good that a business offers as a component of eLearning programmes.
Combo: Combinations of multiple products can be created. And the customers can choose what they require.
Booking Fee: This type of products are usually used for online booking.
You can specify the Invoicing Policy after indicating the product type. For its users, Odoo17 provides two different kinds of invoicing policies.
Ordered Quantities: With the help of this billing policy, you can create invoices for the quantities that a client has ordered. By doing this, you'll be able to bill for all of the quantities specified in the order even before it's delivered.
Delivered Quantities: Only the delivered quantities will be taken into account when generating invoices under this invoicing strategy. When a customer orders 12 quantities of a product but only delivers 5, Odoo will use this invoicing policy to create an invoice for the delivered 5 quantities. Only after delivery will an invoice be created for the remaining 7 amounts.
The Unit of Measure parameter can be used to provide the default unit of measurement for all stock activities for this product. The default unit of measure for purchase orders for this product is indicated by the Purchase UoM . In the Sales Price section, you can provide the price at which you offer this product to your clients. In the Customer Taxes column, you can specify the default taxes that are applied to products when they are set up. The taxability information codes that are utilized to determine precise tax rates for each class of goods are referred to as the TaxCloud Category. In the relevant fields, you can include information about the Avatax Category, Cost, Product Category, Current Version of the product, Barcode, Product Tags, and Company. The product-related notes that are intended only for internal usage might be specified in the Internal Notes box.
The fields that are available for service-type products, such as event tickets, event booths, and courses, may vary in several ways. Below are four different sorts of invoicing policies that you can find here.
Prepaid/Fixed : Based on the ordered quantities, invoices may be generated as necessary.
Based on Timesheet : Invoice tasks or projects in accordance with timesheets for the quantities supplied.
Based on Timesheet: Invoice tasks or projects in accordance with timesheets for the quantities supplied.
Based on Milestones : Invoice jobs or projects in accordance with reached milestones.
Based on Delivered Quantity: Invoice services based on quantities that were actually delivered.
Within the Create on Order area, you can choose an appropriate alternative. Depending on the option you choose, this product can generate a Project, Task, or a Project and Task combined upon sales confirmation. You can track the service that you are selling using this project or task. When finalizing the sales order, a shift will be automatically generated for the chosen position if the Plan Services option is used. After enabling the Plan Services, an area will emerge where you may describe the job.
In Odoo17, you may keep track of several product versions and qualities so that the consumer has a variety of options to choose from. You can define the variations of a product that are already set up in Odoo17 by using the Add a Line buttons found under the Attributes & Variants page. Use the Configure option if you wish to add a new variant or attribute.
The Upsell & Cross-sell, Ecommerce Shop, Helpdesk, Point of Sale, Extra Product Media, and Sales Description can all be defined under the Sales tab. The Upsell and Cross-selling area offers clients suggestions for supplemental products, accessory products, and alternative products. Mention the Website, Website Categories, Website Sequence, and Ribbon attached to the product in the ECOMMERCE SHOP section.
Odoo17 provides a variety of eCommerce techniques to increase online sales. You will have the choice to specify the upselling and cross-selling methods as a result on the Sales tab. When users click the Add to Cart button, products that are considered optional are presented to them. The cross-selling approach includes this. Using this functionality, Odoo17 will suggest complementary products that can be purchased along with the primary item. The cross-selling approach uses accessory products to propose additional items to customers when they review their shopping carts before checking out. The product you chose may have alternatives, as suggested by Alternative Products. This is one of the best up-selling techniques to increase online sales and will be visible at the bottom of the product page on the eCommerce website.
In the Warning field located under the Sales tab, as shown in the figure below, you can set warnings to appear while this product is being sold.
Product Variants & Attributes
A good way to increase sales is to provide clients with various product variations. Similar to how we did in the Sales and Purchase module, Odoo17 lets you configure many product versions in the Inventory module. First, as shown below, ensure that the Variants option is turned on in the Inventory module's Settings menu.
Product Categories
You can categorize your products by utilizing the Product Categories functionality found in the Odoo17 Inventory module. Product categories must be defined in Odoo17 in order to carry out various product operations. Odoo's ability to filter by product categories will make it simpler to find the products under different categories. The Configuration menu of the Inventory module, as seen in the menu bar below, will give the user access to the Product Categories window.
Product Packaging
The Odoo17 Inventory management solution allows you to easily pack and track your products. Making sure that things in inventory are transported and moved in a secure and comfortable manner would be advantageous. Products will be somewhat protected from damage by being placed in packages. As everyone is aware, it is a fundamental duty of all businesses to transport goods without any damage. With Odoo 17, you can construct delivery packages, numerous packs for a single product, and single packs for many products. Check out these packaging options in the Inventory module.
After turning on the Packaging options from the Settings menu, you will have access to them in the Inventory module. You must enable the Packages option from the Operations page.
The Product packaging option from the Products menu is illustrated in the images below.
This is the platform's Kanban view.
Product Traceability
Odoo17's product traceability functionality makes it possible to trace and track any individual product component. To bring all activities under control, a product must be tracked at every stage of stock movement. Lots and serial numbers are crucial in ensuring effective stock movement monitoring. Product traceability will maintain a proper track from manufacturing processes to delivery operations, increasing the effectiveness of stock management. To lower the risk factors during a company's stock swings, proper monitoring is necessary. In the form of a traceability report, the Odoo ERP system will accurately track every stock movement of every component of a product that is in inventory. Using the lots and serial numbers, the user can view the entire production to the distribution process in the inventory.
There are some differences between lots and serial numbers. In order to distinguish a collection of identically-typed products, we frequently use a lot as a distinctive identification number. If the items are small or cannot be counted as distinct items, you can group them all together and assign a lot number. In the inventory, they are chosen in batches. Serial numbers can be assigned to certain products. It is believed that each product in the inventory may be identified by its serial number.
When managing their inventory, we assign product lots and serial numbers. When configuring the products in the Inventory module, you can assign lots and serial numbers to them so that you can later easily maintain the traceability report of the relevant products. This traceability capability is supported by the inventory management capabilities provided by Odoo 17 to enable efficient tracking activities. You must enable the Lots & Serial Numbers option from the Settings menu in order to access all of the traceability capabilities in the Inventory module.
Subsequently, the displayed box selects the type of field, inserts data, and references the Label.
You may find out the product's precise location by clicking on the Location icon.
Here, you can see the recently assigned lot or serial number.
Inventory Operations
The finest solution for the efficient management of all forms of inventory activities is the Odoo17 Inventory module. For a business to run smoothly, inventory management needs to have the appropriate support. You will be interested in the features Odoo17 has to offer when we discuss it as the ideal inventory management solution. This section will go into detail about how Odoo17's dedicated Inventory module manages inventory operations. The Inventory module's Overview window provides a clear understanding of all the processes that the module may manage.
Based on the activities set up in the module, you can handle receipts, internal transfers, delivery orders, returns, manufacturing, resupply subcontractor, POS orders, dropship, dropship subcontractor, and a lot more from the Kanban view of the Inventory Overview window.
You will have unique choices to control each of these actions separately in the Inventory module's menu bar. However, this platform will enable you to quickly see a summary of all processes. You may access more options to handle each of these processes by clicking the three vertical dots in the top right corner of each operation tab.
The inventory operations of all the firms set up in your system will be included in the overview if the database is operating in a multi-company environment.
Creating new operation types
With the aid of the specialized tools included in the module, you can easily develop new operation types in the Odoo 17 Inventory module. As seen below, the Configuration menu leads to the Operation Types menu.
When this option is selected, a new window containing information about the currently set-up operation is displayed. By choosing them from the provided list, you can alter the operation kinds that are available. Here, we'll make a brand-new Operation Type. Therefore, press the New button.
In this window, you can create a new operation type. In the relevant field, you can describe the operation type. In the appropriate fields, include the Reference Sequence, Code, Barcode, Reservation Method, and Company.
The Reservation Method will determine how the goods in transfers of this operation type should be preserved. It may be done manually, at confirmation, or prior to the scheduled date. By choosing the option ‘Ask’ in the Create Backorder field while validating a transfer, you can prompt your customers to decide whether they wish to place a backorder for the unsold items. Odoo17 will automatically establish a backorder for the remaining products if the ‘Always’ option is used. The remaining products will be canceled if the ‘Never’ option is chosen. Check the Show Detailed Operation option if you wish to display a thorough stock operation in the picking lines.
The corresponding fields under the Locations tab allow you to specify the Default Source Location and Default Destination Location of the transfers of this operation type.
The type of operation can be internal transfer, manufacturing, delivery, or receipt. The remaining fields will only slightly alter depending on the Type of Operation you choose. There are various setup choices for each Type of Operation. The additional fields that display on the screen, for instance, if you choose receipt as the kind of operation, are noted below.
Suppose you want to receive an automatic reception report at the moment of validation in the event of a receipt. In that case, you can activate the Show Reception Report at the Validation function. Only the reception report will appear after the receipt has been validated, if Show Reception Report at the Validation is enabled.
You can choose the operation type that is best for product returns by entering it in the Operation Type for Returns area. Odoo17 will automatically fill in the relevant goods, locations, and lot/serial numbers in the detailed operations.
You can produce new lots/serial numbers for the products in the transfers of this operation type by turning on the produce New Lots/Serial Numbers option from the Traceability tab in Odoo 17. By selecting the Use Existing Lots/Serial Numbers option, you can also use the current lots/serial numbers for product transfers. You can choose which full packages to relocate by ticking the relocate full Packages box on the Packages tab.
Odoo17's product traceability functionality makes it possible to trace and track any individual product component. To bring all activities under control, a product must be tracked at every stage of stock movement.
Transfers
Businesses with numerous warehouses must control the movement of goods from one place to another. In some circumstances, the businesses may have various branches in various cities, making it very difficult to efficiently coordinate product transfers. Companies frequently handle such circumstances by designating primary warehouses and secondary warehouses for product delivery. The handling of product transfers from one location to another is made simple with Odoo17's Transfers feature.
Transfers of inventory include the movement of goods inside and outside of warehouses. Internal transfers are also included for the movement of goods within the company's warehouses. The management and configuration of warehouses are supported by the Odoo17 ERP system, which we shall cover in the following section. You may control the product transfer between the configured warehouses and locations by using the Transfers option found under the Operations menu after defining the company's warehouses and locations in detail.
You will find transfers like Receipt, Deliveries, Internal, Manufacturing, Batch Transfer, and Wave Transfer under the Transfers option, as shown in the image above. You will find information about the Reference, From, To, Contact, Scheduled Date, Source Document, Batch Transfer, Company, and Status of the preconfigured transfers here, as shown in the image below.
The Print Label button can be used to produce labels for the recently transferred products. You can print off the transfer's delivery slip using the Print button. The Return button allows you to send the items back to the previous place. The freshly transferred products can be sent to scrap using the Scrap button if you discover any flaws in them. Using the smart button labeled Valuation located in the window, as seen in the above image, you can obtain the stock valuation report for this transfer.
Batch Transfer
With the aid of the Batch Transfer tool in Odoo17, you are able to execute several transfers simultaneously. You can utilize this tool to carry out group transfers, which will help you save time and effort. All transfers added to the batch are performed simultaneously when transferring in batches. The challenges associated with managing bulk transfers can be reduced by employing this technique.
As seen in the image below, the Settings menu of the Inventory module allows you to easily activate the Batch Transfer option.
To save the new modifications after choosing the Batch Transfer option, click the Save button. From the platform accessible under the Operations menu, as illustrated below, you can now handle batch transfers.
Here, you can see a list of already-created batches as well as information on Batch Transfer, Scheduled Date, Responsible, Operation Type, Company, and State. You can also change the platform's perspective to a Kanban one. Use the New button to start a fresh batch transfer.
You can designate a worker to handle this batch transfer's impending tasks in the Responsible box. Fill in the blanks for Operation Type and Company. Odoo17 enables you to include transfers with this operation type to this batch by providing the Operation Type. You can manually plan the transfer's anticipated date in the Scheduled Date column. If the scheduled date for this transfer is not manually defined, Odoo17 will use the earliest scheduled date of the transfer that is part of the batch.
You can now add transfers one at a time to this batch using the Add a Line option in the Transfer tab.
A new pop-up window will open as soon as you click the Add a Line button, allowing you to choose the transfers for this batch. A list of various transfers for the chosen operation type in various phases will be presented to you. The transfers are available for selection from the list. Choose transfers from the same stage either in waiting or ready state, if possible. You can use the Select button to add them to the batch.
The list of chosen transfers will be automatically included in the batch, as seen in the figure above. The icon ❌ shown in the following screenshot can be used to remove any of the transfers from the batch. Utilizing the Confirm button after confirming availability, you may finalize the transfer. Finally, you can finish the batch transfer operation by clicking the Validate option.
From the Transfers option, you can also make fresh batches of transfers. You can do this by going to the Operations menu's Transfers platform. You can choose the transfers you want to include in a batch from the list of available transfers. Remember that the chosen transfers must have the same status and operation type. After choosing the necessary transfers, an Action button will appear.
You have the choice to include the chosen transfers in a batch from the Action button. Click on the Add to Batch button. As seen here, a wizard will appear.
The chosen transfers can be added to an already-existing or a brand-new batch transfer. You can indicate the Responsible employee in the provided field for a new batch transfer. Activate the Draft option to produce the new batch in the draft state. A new batch transfer will be created in the Inventory module after pressing the Confirm button. You may monitor and control the new batch transfer from the Batch Transfer portal.
Wave Transfer
The Wave Transfer technique serves the same function as the Batch Transfer choice. You can move a lot of goods from one place to another with this technique. However, once a transfer has been added to a wave transfer, it cannot be taken out of the wave. Compared to batch transfers, the wave transfer approach is more sophisticated. Be sure to activate it from the Settings menu in order to get this feature in the Odoo17 Inventory module.
You can access the Transfers platform after the Wave Transfer feature has been enabled. To include transfers in a wave transfer, choose the transfers from the Transfers window that share the same status and operation type.
As soon as you choose the necessary transfers, the Action button will appear on the screen, where you may choose the Add to Wave option. A new pop-up will appear on the screenshot after clicking this button.
A fresh transfer or an existing wave transfer may both include the chosen transfers. You must identify an officer in the Responsible field for a new wave transfer. Click the Confirm button to finish.
All orders from the selected transfers will show up on your screen as soon as you confirm the transfer. From the list, choose the necessary orders, then click the Add to Wave option.
The brand-new wave transfer has already been made, and you can view it from the Operations menu's Wave Transfer platform.
The specifics of the Wave Transfer, Scheduled Date, Responsible, Operation Type, Company, and State will be displayed in the list's preview. A new window will pop up when you click on the Wave transfer to verify the transfer.
To finish the transfer, click the Validate button.
Let's look at warehouse management in Odoo17 now that we are clear on the product transfer capability in the Inventory module.
Warehouse Management
One of the primary tasks in a company's inventory operations is warehouse management. A company's warehouses need to be adequately maintained and supervised to ensure efficient stock operations and transfers. Odoo17, a fantastic inventory management helper, may provide you with platforms specifically designed to efficiently manage company warehouses. Using the capabilities provided by Odoo17, you may manage several warehouses at once. Depending on the kind of business it operates, a corporation will own a different number of warehouses. No matter how big or how many warehouses a business has, Odoo17 will always make sure to streamline the process.
Advanced features including Warehouse, Locations, Routes, Rules, Operation Types, Storage Categories, Storage Category Capacity, and Putaway Rules are available in the Warehouse Management tab of the Odoo17 Inventory module's Configuration menu.
Warehouse
You can do various warehouse management tasks with the help of these solutions. Let's start by looking at the warehouse settings in the Odoo 17 Inventory module. You can do this by choosing the Warehouses option under Configuration.
The warehouse platform's list view is depicted in the screenshot above. From this view, you can obtain information about the Warehouse, Location Stock, Address, and Company. Let's configure the information for a new warehouse to the Odoo Inventory module using the New button.
You can enter the Warehouse, Short Name of the Warehouse, Company, Address, and Intrastat Region in the corresponding fields of this window. You must provide information about your shipments and resupply in the Warehouse Configuration tab.
You can choose how to handle the product's incoming shipment under the Incoming Shipment section. You can receive products straight to the warehouse by choosing the Receive goods directly option. The incoming shipment contains two steps when using the Receive products in input and then stock technique. The products will be obtained initially and then relocated to the stock in this two-step process. Use the Receive goods in input, then quality, and then stock method of incoming shipment to apply quality checks after receiving the items before stocking. Similar alternatives will be accessible for Outgoing Shipments as well, and you can choose the best one for this warehouse's shipping needs. You can activate advanced features under the Resupply tab.
You can dropship subcontractors with components by turning on the Dropship Subcontractors functionality. The components can be resupplied to subcontractors using the Resupply Subcontractors. This will make it easier for the manufacturer to provide the necessary materials to the subcontractors. You can utilize these features to restock components from one warehouse to another. When raw materials are needed, it is simple to replenish them in warehouses. By turning on the Manufacture restock option when a product is out of stock, you can create it in the warehouse for restock. Three ways to describe manufacturing processes are provided. You can move the components directly to the production area and begin the manufacturing process by choosing the Manufacture option. The Pick components and manufacturing technique has two steps that you must adhere to. Prior to moving to the production area for manufacture, you must first unload the stock's components at the input point. The option Pick components, make, and then store items allow you to choose the components, create the products, and then store them in the warehouse. You can buy raw materials to replenish and keep them in this warehouse by turning on the Buy to replenish feature in Odoo 17. The information about the newly configured warehouse will be saved when you click the Save button.
The window's top-right smart button, Routes, provides access to the routes management window for this warehouse's activities.
We will go into depth about how to set up several locations for stock management in the following section.
Locations
You can specify the areas in your warehouses where the products are stocked by using the platform to configure and manage various locations available in the Odoo17 Inventory module. You can manage many stock locations inside a single warehouse. You may enable the Storage Location function, which will help you track product location in your warehouse, from the Settings menu of the Inventory module.
Now, as seen below, the Inventory module's Configuration menu has an option for configuring Locations.
Details about the Locations, Location Type, Storage Category, and Company are provided in this platform's list view. While talking about how to set up a new location in Odoo 17, we will go through each of these options in more detail. You can do this by selecting the New button.
The window for creating a new location is displayed above. You can enter the location name in the field provided here. The Parent Location option allows you to specify the parent location that contains this location. From the drop-down menu, you can choose the parent location. You can define the tabs for Additional information, Logistics, and Cyclic Counting. The inventory count for the products kept at this location will be automatically set at the specified frequency if it differs from zero. You can choose Location Type for the new one from the available options.
The location types that are available are,
Vendor Location: A vendor location is a virtual location that depicts the place where the goods that are sold by your merchants are made.
View: View is another type of virtual location that is used to organize your warehouse in a hierarchical fashion. They are unable to physically store goods.
Internal Location: Your warehouse's actual, physical locations are known as internal Locations.
Customer Location: A virtual location that depicts the places where the goods you send to your consumers will end up.
Inventory Loss: This virtual area also functions as a counterpart for inventory activities needed to adjust stock levels.
Production: Activities related to production are carried out in this virtual counterpart place. This location's components can be consumed to create finished goods.
Transit Location: In intercompany or inter-warehouse activities, the Transit Location should be used as a counterpart location.
You can indicate the storage grouping that is being used in this location by filling out the Storage Category section. If multiple companies share this location, you can leave the Company box blank. By turning on the Is a Scrap Location? option, you can approve the placement of scrap and damaged products here. By turning on the Is a Return place? option, this place can be utilized as a return location to hold returned goods. For this business, a new specialized subcontracting location may be created by activating the Is a Subcontracting Location. The Barcode field allows you to enter the barcode that is used at this site. To have all amounts replenished at this place, use the Replenish Location function.
Add a line to the Cyclic Counting tab that says "Inventory Frequency" in days. The inventory count date for the items kept at this location will be automatically set at the specified frequency when the difference is greater than zero. The date of the most recent inventory at this location will be displayed in the Last Effective Inventory column. The Next Expected Inventory field will display the date of the following scheduled inventory based on a cyclic timetable.
It outlines the standard procedure for recommending the precise location, the lot, etc., to take the products from for this location. If no parent locations are given here, a fallback is performed to the product category level, where this technique can be enforced. The available Removal Strategies are,
FIFO: The items or lots that were initially stocked will be removed first.
LIFO: Products or lots that were last stocked will be removed first.
Closest Location: The items or lots that are closest to the desired location will be transported out first.
FEFO: Products/lots with the earliest possible removal date will be removed first.
Least Packaging: Products can be added to packages. So the small package will be removed from the stock first.
Additionally, in the location window, there are special smart buttons for things like stocks and putaway rules. The Putaway Rules button will open a window with instructions for moving products from one place to another, and the Current Stocks button will provide information on this location's most recent stock updates.
Locations
You can specify the areas in your warehouses where the products are stocked by using the platform to configure and manage various locations available in the Odoo17 Inventory module. You can manage many stock locations inside a single warehouse. You may enable the Storage Location function, which will help you track product location in your warehouse, from the Settings menu of the Inventory module.
Now, as seen below, the Inventory module's Configuration menu has an option for configuring Locations.
Details about the Locations, Location Type, Storage Category, and Company are provided in this platform's list view. While talking about how to set up a new location in Odoo 17, we will go through each of these options in more detail. You can do this by selecting the New button.
The window for creating a new location is displayed above. You can enter the location name in the field provided here. The Parent Location option allows you to specify the parent location that contains this location. From the drop-down menu, you can choose the parent location. You can define the tabs for Additional information, Logistics, and Cyclic Counting. The inventory count for the products kept at this location will be automatically set at the specified frequency if it differs from zero. You can choose Location Type for the new one from the available options.
The location types that are available are,
Vendor Location: A vendor location is a virtual location that depicts the place where the goods that are sold by your merchants are made.
View: View is another type of virtual location that is used to organize your warehouse in a hierarchical fashion. They are unable to physically store goods.
Internal Location: Your warehouse's actual, physical locations are known as internal Locations.
Customer Location: A virtual location that depicts the places where the goods you send to your consumers will end up.
Inventory Loss: This virtual area also functions as a counterpart for inventory activities needed to adjust stock levels.
Production: Activities related to production are carried out in this virtual counterpart place. This location's components can be consumed to create finished goods.
Transit Location: In intercompany or inter-warehouse activities, the Transit Location should be used as a counterpart location.
You can indicate the storage grouping that is being used in this location by filling out the Storage Category section. If multiple companies share this location, you can leave the Company box blank. By turning on the Is a Scrap Location? option, you can approve the placement of scrap and damaged products here. By turning on the Is a Return place? option, this place can be utilized as a return location to hold returned goods. For this business, a new specialized subcontracting location may be created by activating the Is a Subcontracting Location. The Barcode field allows you to enter the barcode that is used at this site. To have all amounts replenished at this place, use the Replenish Location function.
Add a line to the Cyclic Counting tab that says "Inventory Frequency" in days. The inventory count date for the items kept at this location will be automatically set at the specified frequency when the difference is greater than zero. The date of the most recent inventory at this location will be displayed in the Last Effective Inventory column. The Next Expected Inventory field will display the date of the following scheduled inventory based on a cyclic timetable.
It outlines the standard procedure for recommending the precise location, the lot, etc., to take the products from for this location. If no parent locations are given here, a fallback is performed to the product category level, where this technique can be enforced. The available Removal Strategies are,
FIFO: The items or lots that were initially stocked will be removed first.
LIFO: Products or lots that were last stocked will be removed first.
Closest Location: The items or lots that are closest to the desired location will be transported out first.
FEFO: Products/lots with the earliest possible removal date will be removed first.
Least Packaging: Products can be added to packages. So the small package will be removed from the stock first.
Additionally, in the location window, there are special smart buttons for things like stocks and putaway rules. The Putaway Rules button will open a window with instructions for moving products from one place to another, and the Current Stocks button will provide information on this location's most recent stock updates.
Rules and Routes
You can comprehend and follow each movement of a product by using the routes that have been set for it. It is the operational path or track utilized for moving inventory. It is challenging to track and manage the inventory movements of a business without a good strategy. You can establish specific operational rules to specify the product movements in inventory based on your company's policies. Using these rules, you may set up many operation paths for the products using Odoo 17. This will guarantee that your business is managing its inventory properly.
Users will have access to various platforms to set appropriate rules and routes for stock transfers in the Odoo 17 Inventory module. Before defining routes for inventory, make sure to configure the storage locations and warehouse operations that the routes in Odoo17 are related to. You must enable this option from the module's Settings menu in order to build up new routes in Odoo 17. The Multi-Step Routes can be activated from the Warehouse tab, which is located where it is illustrated below.
Due to their interdependence, when this option is selected, the Storage Location feature will also be active automatically. We already covered how to set up locations and warehouses for inventory management. Let's now examine how a company's product movement rules are set up.
Creating Rules
From the Configuration menu of the Inventory module, the user can choose to set up new rules for inventory moves. A new window with the list view of the already specified Rules is opened by selecting the Rules option under the Warehouse Management menu, as shown below.
You can see the Action, Source Location, Destination Location, Route, and Company information for each Rule from this preview. Like any other platform, Odoo ensures that the basic and customizable GroupBy and Filters options are available to make searching easier. You can immediately click the New button to learn the procedures for configuring a new rule in Odoo 17.
You can include a suitable title for the new rule in the Name area. The Action for the new rule needs to be defined next. Here, a drop-down menu will allow you to choose the appropriate course of action.
Pull From: When products are required at the destination location, you can configure this action to "pull from." It may come from a manufacturing order or a sales order. Odoo17 will produce a picking operation type from the source location to fulfill the need when a product demand occurs in the destination location.
Push To: This rule allows you to move a product to a different location. This action allows you to transport items to another area after they arrive at the originating location. To send them to the destination location in this scenario, Odoo17 will generate a pickup operation type.
Push & Pull: Both of the aforementioned scenarios can be handled by this action. A picking is produced from the source area to meet the need when products are required in the destination place. This necessitates product specifications at the point of origin. Products are pushed to the destination site to meet the needs of the destination location once the source location has satisfied the requirement.
Manufacture: With the help of this action, you can create manufacturing orders directly in order to meet the demands of the source location.
Buy: With the aid of this action, Odoo will produce a request for quotation to acquire the goods in order to satisfy the need when products are required at the destination site.
You can specify the operation type, source location, and destination location in the following areas. You can specify the Route, Warehouse, Company, and Sequence on which this rule is applicable in the Applicability tab. You can select Empty, Fixed, or Propagate for the Propagation of Procurement Group under the Propagation tab. The move generated by this rule is canceled, together with the subsequent move, by turning on the Cancel Next Move option. You can specify a warehouse other than the warehouse this rule is for in the Warehouse to Propagate field for a newly established move or procurement.
Let's now examine how to set up routes in the Odoo17 Inventory utilizing these rules.
Creating Routes
The Configuration menu of the Inventory module's Warehouse Management tools provides access to the platform for managing and creating various operational routes. Here, the user can view the predefined list of routes together with information about the company and the routes' names.
To build a fresh route for inventory moves, click the New button.
The Route field allows you to specify the route's name. The Sequence, Supplied Warehouse, and Company can also be specified in the corresponding fields. If this route is shared by all the companies configured in your database, you can omit the Company field. You can choose the locations where this route can be selected in the APPLICABLE ON tab. According to your company's policies, you can choose from the Product Categories, Products, Packaging, Warehouse, and Sales Order Lines available here.
Using the Add a Line button located under the Rules tab, you may describe the rules applied to this path of operation. By taking the actions we covered in the earlier section, you can configure new rules for this route. Don't forget to click the Save button at the end to save the modifications.
While configuring each product in the database, you can provide a specific path of operation for each one in Odoo 17. To choose the best path for a product's inventory movement, you may locate a specific field in the Inventory tab of the products management window, as shown below.
This field lets you specify a product's route based on the module you installed in your Odoo 17 database. Depending on the path you take, it can be purchased, produced, supplied on demand, etc. In Odoo17 Inventory, we define product movement routes in a similar manner.
Storage Categories
You can combine numerous storage sites under one category using Odoo17's Storage Categories feature. The Odoo17 Inventory module allows you to build a variety of these categories, which will help you carry out put-away tasks more intelligently. You must set the storage locations that are available in your inventory before establishing the Storage Categories. After that, you can put them all in a single category. You may build and manage every storage location in your business by turning on the Storage Location feature in the Settings module. As soon as you turn on this option, a new field named Storage Categories will appear, allowing you to specify different categories for the storage that is already available.
You may now access the Storage Categories platform by going to the module's Configuration menu.
Details about the available Storage Categories, Max Weight, Allow New Product, and Company are displayed in this window's list view. We can utilize the New button to add a new storage category.
The given space can be used to mention the name of the new storage category. Additionally, you can set the maximum weight that can be kept in this type of storage. In the Allow New Product section, you can specify the circumstances under which new products may be brought into the locations that fall under this category. If the location is vacant, if all the products are the same, or if you want to allow mixed products.
Using the Add a line button that can be found in this category, you can choose the Package Type and its Quantity under the Capacity by Package box. The Capacity by Products tab allows you to specify the products that can be added to this storage category. Your inventory will receive a new storage category when you click the Save button. The information about the location added under this specific category will be provided by the smart button Location.
Let's now discuss the putaway regulations included in the Odoo17 Inventory module.
Putaway Rules
Products are positioned correctly in the warehouse thanks to a good warehouse management system. In order to prevent contact with other items, you should manage hazardous and dangerous commodities properly by designating a separate space to keep them. The Odoo17 Inventory module introduces the Putaway Rules, which will assist you in moving products to the appropriate areas, to conduct these activities automatically. This functionality will prevent products from being incorrectly stored in your inventory. You can move products from the receiving locations to the best spot inside the warehouse by using the putaway rules.
The module's Configuration menu provides access to the Putaway Rules. The list of putaway rules that are already set up is displayed in the screenshot below. You may learn more about the Product, Product Category, Package Type, Store to Sublocation, Having Category, and Company data here.
In Odoo 17, adding new putaway rules is simple. A new line will be added to the available list when you click the New button. The product name, product category, and package type can all be mentioned here in the appropriate areas. The When product comes in field allows users to specify the product's receiving location. You can enter the place to which you wish to transport the item after it reaches the receiving location in the Store to Sublocation section. In the Having Category field, the sublocation's category can be entered. Once the the Company has been mentioned. the receiving location provided here will automatically move the product from the chosen product category and packaging type to the selected sublocation of the business.
You can configure putaway rules for that place by clicking a smart button in the place management window of the Inventory module.
To relocate things to another location, you can configure new putaway rules for this location.
We will now talk about the replenishment function included in the Odoo 17 Inventory module.
Replenishment
A vital inventory process that helps you keep a suitable amount of items in your inventory is replenishment. You need to restock the inventory in accordance with demand to guarantee a constant flow of items. The Odoo17 ERP System offers immediate assistance to a company's replenishment processes. There are two ways that replenishment can be done. Both the product management window and the Inventory module's replenishment module can be used to restock products.
Let's start by taking a look at the product replenishment from the product management window.
You can see that there are 17 available quantities here. By selecting the Replenish button, you can restock the product.
You can specify the quantity of the product you wish to replenish in the pop-up window that appears as shown above. Here, we asked for the commodity to be replenished in 13 quantities. You can choose a time for when the refill is to occur. You can also choose your favorite route for refilling. A manufacturing order, transfer, or a request for quotation for the purchase of this product will be started when you click the Confirm button. Based on the preferred path, the the replenishment action will be carried out.
Odoo17 will automatically produce a quotation for purchase based on the product settings if you have chosen Buy as the preferred route. The quotation may be verified, and the purchasing process can be finished.
The 13 units of the product's purchase order are available in the Purchase module. You can add the items to your inventory by selecting the Receive Products option.
You may now check the number of products that are currently in stock.
Earlier, it was 17 and now it has changed to 30 which means that 13 quantities of the product are replenished.
The Operations window in the Odoo 17 Inventory module gives you access to the Replenishment management window. There is a list of preloaded replenishment orders on this sophisticated platform.
Using the search bar, you can look for individual replenishment orders. The Filters provide pre-set and programmable options that make it simple to retrieve the needed data. With the aid of the Group By option, you may organize the orders according to their Location, Product, and Category. You will find a special sorting panel on the left side of the window that will let you arrange the information according to Locations.
You can distinguish between all replenishment requests and manual replenishment using the Trigger option.
The names of the Products, Location, On Hand, Forecast, Preferred Route, Vendor, Minimum Quantity, Maximum Quantity, To Order, and UoM are all included in the list's preview. Using the New button, you can manually build a new refill. A new line will appear with information about the specifics of a product's refill.
The Location, On Hand, and Forecast details of the product will automatically appear on the corresponding fields when you specify the product name in the designated field. The drop-down menu that is provided allows you to choose the Preferred Route.
The minimum and maximum quantities of the product that must be replaced should then be mentioned. You will be given two options to order the product, such as Order Once and Automatic Orders, as soon as you state the To Order quantity. You can quickly create replenishment by generating a request for quotation by selecting the Order Once button. The replenishment orders will be handled automatically once the Automatic Orders button is clicked. Using the Snooze option, you can postpone the procedure for a specific amount of time.
With this option, you can postpone the procedure for 1 Day, 1 Week, 1 Month, or a Custom amount of time. On this pop-up window, a Snooze Date can also be entered.
Let's now examine the Inventory Module's Inventory Adjustment features.
Inventory Adjustment
Based on the physical inventories that are now accessible in your firm, there may be instances where specific alterations to the inventory are necessary. The modifications made to the inventory should also be reflected in the inventory records in order to maintain effective inventory management. You may make adjustments to the inventory records in Odoo17 based on the physical stock availability, thanks to the Physical Adjustment platform.
With Odoo17, you can quickly update your inventory right from the product description window. You will find the Update number button on each product, as seen in the image below, in order to accurately record the number on hand at your business's warehouses.
Scrap Management
Inventory that is deemed scrap is made up of damaged or unusable goods. Products with expiration dates may also be included in scraps. There is a potential that damaged or expired goods will be discovered while maintaining the inventory. We need to get rid of these products as quickly as possible because we cannot sell damaged or outdated goods. Most of the time, products with minor damage are employed in repair procedures. The recyclable components of scraps can be utilized during recycling procedures. You can save money and, most importantly, the environment by using a smarter scrap management system. The scraper that was taken from the inventory can be taken to a site for scrap.
You can designate a spot for scrap from among the storage spaces available in the warehouse. Let's see how managing the location of scrap in your storage is made easier by Odoo17. The management and configuration of storage locations in the Odoo17 Inventory have already been covered. You can configure a location for scrap using the same procedure. You can do this by accessing the Locations menu found under the Configuration menu. The opening of a new window is depicted below.
To establish a brand-new spot for scrap, click the New button.
Landed Cost
The additional cost of a product that the company must pay at the moment of purchase is known as the "landed cost." This covers shipping, handling fees, customs tariffs, and many other expenses. These extra expenses are added to the product's real price to determine the selling price. Different firms will use different methods to determine the landing cost depending on their corporate policy. You may determine the landing cost and divide it among each quantity of the goods in the Odoo17 Inventory module to update the selling price.
To turn on the Landed Costs option as indicated in the image below, navigate to the Settings menu.
Run Scheduler
According to the operation rules that have been applied to them, Odoo17 will let you schedule inventory activities both manually and automatically. You can utilize the Run Scheduler function in the activities menu of the Odoo17 Inventory module to automate inventory activities on products. According to the rules written on the products, the procedures shall be carried out. From the Inventory module, you may manually launch the scheduler. You must enable the developer mode in your database in order to use this functionality.
The Run Scheduler button will cause a pop-up to appear as seen below.
Run Scheduler
According to the operation rules that have been applied to them, Odoo17 will let you schedule inventory activities both manually and automatically. You can utilize the Run Scheduler function in the activities menu of the Odoo17 Inventory module to automate inventory activities on products. According to the rules written on the products, the procedures shall be carried out. From the Inventory module, you may manually launch the scheduler. You must enable the developer mode in your database in order to use this functionality.
The Run Scheduler button will cause a pop-up to appear as seen below.
Reordering Rules
You may put up a series of rules to ensure that the stock will never run out in the Odoo17 Inventory module. Using the reordering rules, Odoo17 will make an effort to keep your inventory at least as full as necessary. Let's examine how this function functions in Odoo 17. You can choose a storable product for this from your inventory module.
Barcode Scanner
Barcode scanning is supported in Odoo17 to better manage product inventory operations. The barcode scanning technique can be used to track down and locate specific items in your inventory. Make sure to install the Barcode module from the Odoo AppStore in order to use the barcode scanner's features for your inventory management in Odoo17. After the installation is finished, you may access the Inventory module's Settings menu.
Let's start by creating a new Barcode Nomenclature using the Create button.
Shipping Method
Similar to what we covered in the Sales module, configuring and controlling delivery methods is simple in the Inventory module. Products can be shipped directly to customers, or you can use a third-party shipping service. In both situations, Odoo17 guarantees safe and simple shipping management. In the Inventory module's Settings module, you can turn on the shipping functionality.
You can select the Add Shipping button from the Order Lines after finalizing the sales order.
The label resembles the image seen below.
Odoo employs third-party shipping methods in this manner.
Reception Report
In Odoo17, you can use the Reception Reports to view and distribute received quantities. From the Inventory module's Settings menu, this feature can be turned on.
Consignment
You can set the owner of stored items in your inventory using the Consignment option found under the Settings menu. Although the product will be offered by the shop, the supplier will really own the item up until it is purchased by a customer. This strategy makes it simple to return unsold goods to the vendors. In the case of consignment, the retailers are not required to maintain a continuous inventory.
Reporting
You can simply analyze and comprehend the workflow for managing the inventory with the aid of careful monitoring of the inventory operations. Odoo can provide you with a platform specifically designed for producing reports for the inventory activities carried out in your business with precise data representation in graphical and tabular representations.
To acquire thorough reports that meet your needs, you can real-time customize your reports. You may get the reports for Stocks, Locations, Moves History, Stock Moves, Valuation, and Performance under the Odoo Inventory module's Reporting menu. Let's look more closely at each of these reporting platforms.
Stocks
All of the stocks that are currently in your inventory are listed in the Stocks platform under the Reporting menu. Details on the Product, Unit Cost, Total Value, On Hand, Free to Use, Incoming, and Outgoing Quantity will be provided to you.
Using the available categories displayed on the left side of the screen as highlighted in the figure, you can categorize the stock list according to the product category. You can use the search box at any moment to make the search process easier.
The stocks can be filtered using the built-in default filters as Services, Products, Published, Available in PoS, Can be Sold, Can be Purchased, Can be Recurring, Can be Rented, Can be Subcontracted, Can be Expensed, Favourites, Warnings, Archived, Available Products, and Negative Forecasted Quantity. The Add Custom Filter button can let you create custom filters. The default Group By options are Product Type, Product Category, and PoS Product Category. To create a custom group by option, click the Add Custom Group button.
You may view the product's Inventory Adjustment information by clicking on the tiny icon next to the On Hand field.
The Inventory Adjustment part of this chapter has already covered how the inventory adjustment platform functions.
You can click on the History button located in the stock pane, as shown in the illustration, to view the movement history of any product.
In accordance with the reordering regulations, the product can be replenished by clicking the Replenishment button on the screen. The Location button will display a product's whereabouts in your inventory.
You can obtain a product's forecast report by using the Forcast button.
Location
The Location report's list view is provided below. Location, Product, Package, Lot/Serial Number, On Hand Quantity, and Reserved Quantity are all displayed here.
As we already indicated, you may restock the products using the Replenishment button and view the history of the moves using the History button from the Location reporting window. Utilizing the smart button on the screen, the inventory adjustment may be done.
The pivot table view of the Locations is displayed in this screenshot. Measures, Filters, and Group By options can be used to create reports that are ideal for your needs. You can also convert this window into a graphical view, where you can change the graph's type to a line, pie, or bar chart as it suits you best.
You may access the Stock Valuation Report for each product by selecting Inventory at the Date from the menu.
You will see a pop-up window asking you to select a date so that you can receive the value report on that day. After mentioning the date, press the Confirm button. On your screen, Odoo17 will display the stock valuation report for the chosen date.
A product's stock valuation report will include the following information like product name, Reference, Variants, Sales price, Cost, Onhand quantity and Forecasted quantity, etc.
By selecting the Valuation at Date option, you can obtain the stock valuation report for the products as of a specific date.
Moves History
Odoo17 provides a separate platform where you may view the history of all product moves for all items listed in your inventory. You will have a clear understanding of the movement of the items in your inventory on a specific day thanks to this report.
From the list view of the platform, you will also receive the Reference, Product, Lot/Serial Number, From, To, Quantity, and Status in addition to the date of operation. Additionally, it offers options for seeing the history of moves in both Kanban and Pivot perspectives.
Moves Analysis
Moves history and Moves analysis are comparable as well. Here, the movement of the products is displayed according to stock. Here, the Pivot View will be used to display the movement. Additional views, such as the List View, Kanban View, and Graph View are also offered.
Valuation
The Valuation option, which can be found in the Inventory module's Reporting menu, can be used to generate reports on stock valuation. This report can be used to analyze stock valuation properly.
You can access the Date, Reference, Product, Company, Moved Quantity, Unit Value, and Total Value of the inventory valuation from this platform's list view. You can click the Valuation at Date button to acquire the valuation report for a specific date, at which point a pop-up window asking for the date will appear.
When you choose a date and press the Confirm button, Odoo17 will show you the valuation report for that specific date.
Above is the pivot view of the stock valuation report. As measures for the pivot table, you can use Quantity, Remaining Quantity, Remaining Value, Total Value, Unit Value, and Count. To obtain the anticipated report of the stock value, use the unique features offered by the Filters and Group By options.
You can plan and keep track of all inventory operations in one location by using Odoo17's specialized inventory management system. You can rely on the highly integrated Inventory module to handle your inventory and warehouse operations completely while ensuring optimum workflow efficiency.
Inventory Aging
A list of incoming products is displayed in the Inventory Ageing report. The user can view the specifics of aged stocks with the use of this report. The user obtains information from the list regarding the date of transfer, product, reference, moved quantity, remaining quantity, unit value, and unit of measure, among other things.
Performance
This platform is viewable in both Pivot and Graphical formats. Depending on the need, you can choose between Pie, Line, or Bar charts in the graphical display. To acquire precise information, you can adjust the Measures in accordance with your goals. Cycle time, delay, product quantity, and count are all applicable as metrics. Done Transfers, Done Deliveries, Done Receipts, and Transfer Date are the criteria that can be used to filter the report.
You can plan and keep an eye on all inventory-related tasks in one location with Odoo 17's dedicated inventory management system. You can rely on the highly integrated Inventory module to handle every aspect of your inventory and warehouse operations, ensuring optimal workflow efficiency.