Yes, it is possible to create a manufacturing order based on a product arriving in a location and not based on a requirement created by a sales order in Odoo v.15.
Here are the steps to achieve this:
- Create a manufacturing order for the final product 'B' that needs to be manufactured.
- In the 'Input' tab of the manufacturing order, specify the product 'A' that needs to be received in the location as a raw material.
- In the 'Operations' tab of the manufacturing order, specify the operation that needs to be performed on product 'A' to convert it into product 'B'.
- In the 'Schedule' tab of the manufacturing order, set the 'Availability' to 'On Hand'. This will ensure that the manufacturing order is automatically started as soon as product 'A' is received in the location.
- When product 'A' is received in the location, it will be automatically consumed in the manufacturing order to produce product 'B'.
Alternatively, you can also create a procurement rule for product 'A' that automatically creates a manufacturing order for product 'B' when product 'A' is received in the location. This way, you can avoid manually creating the manufacturing order and it will be automatically created when product 'A' is received in the location.
I don't get the supply chain flow here. Customer buys product A. But you transform product A into product B. What do you deliver to customer?
I a supply chain the activities are created from a demand. So if you wan't a manufacturing order to transform Product A into Product B, you need a requirement for produc B. Or of course, manually create the manufacturing order for Product (to consume product A as a component.) This will also create a demand for product A.
But question remains: What do you deliver to customer?