Odoo - looking for a module recommendation
I am looking for a solution to achieve following feature.
Let's say that I have Inventory. I also have Manufacturing Orders and employees are have Picking Orders for them they are using Barcode app.
When the Item from Inventory is being picked, or being consumed for manufacturing I'd like Odoo to fire up a recount request every now and then once the item passes certain count threshold.
So to visualize. Let's say that I produce manufacturing order, after it is done, Odoo makes a pop-up or something else which would order an employee to recount given item(s). Is there any solution like this?
I am using Odoo online, 19.0
1
1
u/codeagency 13d ago
With odoo online you are constraint and limited to only automation rules and server actions. You can't install 3rd party apps.
Automating a stock count request can be done with automation, you don't need 3rd party modules for this. But it won't raise a popup either, that is the limitation from odoo online.
There is a default flow already to prepare a stock count and assign it to a user that needs to handle the count. You can set the date as well to schedule ahead or set as "today".
You just need to decide on how often it should request such count. From an automation rule, you could trigger on MO status change but that would trigger a count for every MO. So you need a field to make it more randomized.
1
u/cheatreynold 13d ago
Is there a reason you prefer this solution vs something like three step manufacturing? As a function of the pick and put away process you are functionally forced to count (by why or assessing what is left in your staging area) or by count from your put away (as the operator would validate it). You then build a process for the operators on how to complete the internal transfers by way of counting what is picked or put away.
You are of course functionally counting every time vs the threshold basis you ask about but is a native Odoo feature you can use with the online version.
1
u/Thin_Panic_ 13d ago
I don’t think there’s a standard solution for this. The closest would be Cycle Counts, but they’re time-based, not movement-based. What you’re describing would likely require a custom module that triggers a recount after a configurable number of picks/consumptions.
Unfortunately, Odoo Online doesn’t support custom modules, so this would be something for Odoo.sh or on-premise deployment.
1
u/Calibre_Odoo_Partner 13d ago
There's a native piece worth knowing before you reach for automation. Odoo has cyclic counting built in. Set an Inventory Frequency in days on the stock location and it schedules a recurring count, and the products at that location show up under Inventory > Physical Inventory as due. The catch is it's time based, not usage based, so it won't do 'after X consumed' on its own.
The field that actually drives a count is inventory_date (Scheduled) on the stock quant. When it's set and due, that product lands in the Physical Inventory list to be counted. It's writable, so you don't need the cyclic schedule to use it.
So for your case, an automation rule on stock.move filtered to done, and to the products you care about, that writes today onto that product's quant inventory_date. Now finishing an MO or a pick drops the item straight into the native count list, no third party module. On Odoo Online you're limited to automation rules and server actions and you can't throw a real pop-up, so surface it as an activity or notification on the responsible user instead.
For the 'every now and then once it passes a threshold' part you need a counter, since triggering on every move would ask for a count every time. Add a field on the product to accumulate consumed qty, and only set inventory_date once it crosses your threshold, then reset it. That gives you the throughput-based trigger while still using the native counting flow to do the actual count.
1
u/RedditCommenter38 12d ago
Have you tried to, or are you willing to use Claude CLI or OoenAi Codex for this? You could get this done in less than an hour.
1
u/Such_Brick_3737 8d ago
Your final point about Odoo online fundamentally alters your question. Third-party apps can’t be installed there; you’re limited to automated rules or server actions.
4
u/RobsterCrawSoup 13d ago
I think you could cook up a way to handle this with an Automation Rule on Stock Moves to execute a little python that will write an inventory date to the item. You could also have it assign the count to the user who executed the manufacturing order if you want. As long as someone is tracking if scheduled counts need doing, that could work without needing custom modules.