Ir al contenido
Menú
Se marcó esta pregunta

Hi there!


I am working in odoo 17.4, online version.

I have an issue regarding the locations of goods when creating a manufacturing order.


I have the following warehouse configuration at the moment:

  • 1 warehouse
  • "Stock" as the location that maintains stock (standard by odoo, I couldn't change or manipulate this location).
  • Subsidiary locations under stock for raw materials, raw components, assembly components and sales articles. If there is stock of any article, it is located on the subsidiary locations.

While most of the manufacturing orders are build out of assembly components, it is not true for all of them (some of them are made out of sales articles too). So I defined the standard location from which components should be taken off as "Stock", as the other locations are subsidiary and therefore part of "Stock".


What I expected to happen is, that odoo should recognize that, e.g., "Stock/AssemblyComponents" is part of "Stock" and has some stock on it, so it takes the components from "Stock/AssemblyComponents".

What actually happens is that it rather takes them from "Stock", which is always empty, and creates a negative stock. 

Also interesting is, that this only happens to components that have a bill of material. For the components that don't have a BoM, it works like I expect it to do.


Does anyone know how to solve this issue without changing the warehouse in every manufacturing order (this workaround might create a lot of fuck-ups)?


Thanks in advance, have a nice day! :)


Valentin

Avatar
Descartar
Autor Mejor respuesta

Hi Jaideep,

thanks a lot for your reply!

I noticed afterwards that my conclusion, the problem corresponds with BoMs was wrong (it was just a coincidence in that case).

The root of the problem were reservations for multiple MOs on the components. 

Still, I don't get why odoo chooses the subordinated location for every process, that is not exactly in line. 

Example 1: I validated a delivery from a vendor. The ordered quantity was 5000, the delivered quantity was 5092. I have configurated a putaway rule for the warehouse and all the location. Odoo puts 5000 units in the correct location, but puts 92 units into the subordinated one which should always be empty.

Example 2: Odoo allows negative stock, which I already found out is not possible to change in the online-version. Instead of creating a negative stock in the correct component location (which would be acceptable), it creates a negative stock in the subordinated location which should always be empty.

It is possible to keep track about the correct stock, but we have to check the movements and locations of every record that is created before validation which is pretty annoying.

Does anyone has a similar issue and a possible solution to this?

Thanks in advance :) 

Avatar
Descartar
Mejor respuesta

Maybe you could have a putaway rule defined for components that are manufactured (having a BoM).


You mention it works for components that aren't manufactured (not having BoM), a correlation here could be that manufactured components have a default location of WH/Stock set on manufacturing operation.


This is a suggestion, I haven't tested.


There are a few other ways as well (tried and tested) 

1.select component and finished product location in Miscellaneous tab on MO prior to confirmation 

2. use 2 step manufacturing route so components are picked from correct locations and moved to pre-production area

3. Have more than 1 manufacturing operations which can be selected on Miscellaneous tab, 

4. make visible and selectable the 'from location' field on the component lines of an MO

Avatar
Descartar
Publicaciones relacionadas Respuestas Vistas Actividad
4
sept 25
1019
2
ago 24
12492
2
oct 22
2429
1
abr 16
6319
2
sept 25
5803