View source | Discuss this page | Page history | Printable version   

Modules:Advanced Warehouse Operations Manufacturing



This module Advanced Warehouse Operations for Manufacturing, abreviated as AWO-MFG, is a submodule of Advanced Warehouse Operations focussed on operational improvements for manufacturing. Aside the operational improvements it also contains the link, through webservices, to allow an external planning software to generate Work Requirements with the resulting Work Efforts, Production Runs and Material List.


Group of Inventory- and Supply Chain Management functionalities

The AWO module has been created in order to enhance Openbravo with the ability to do advanced warehouse operations by configurable warehouse areas and dynamic bin- and inventory determination but all to a simple and effective User Interface.

It is an important part of a set of functionalities that all together bring first class inventory and supply chain capabilities. The complete set is:

Additional Configuration

Basic setup must be done for produced products as per this wiki.

All configuration is identical and has to follow the same structure as the configuration explained in the wiki for Advanced Warehouse Operations. Given that all configuration related to the warehouse spaces is/should already be covered by the configuration of AWO, here the documentation limits to the exceptions/additions related to manufacturing.

Issue- and Receipts for Work Efforts

The generation and processing of Advanced Warehouse Tasks for the Inventory Transaction Types ISS-WO and RCT-WO is on the Roadmap and can be accelerated if demanded.

Picking for Work Effort

The ITT for this transaction is the "PIK-WE" and should be configured in the Warehopuse Definition window in the back-end with Internal Routings and Algorithms, just like the other ITT.

Specific algorithms use the IssueBin to determine to To-Locator and can be set in the Manufacturing Cost Center as per the image below.

The Issue bin can be predefined in the Manufacturing Cost Center.
The Receipt bin is set in the Production Run.

Global Use

Products that are defined as Global Use in the work effort do not generate AWO picking tasks since these products are supposed to be 'general available' and dont need picking. The purpose of the inclusion of these products is mainly for costing.

Generate Work Requirements through WebServices

Advanced Warehouse Operations for Manufacturing (AWO-MFG) include the possibility to have a third-party software create the Work Requirements (WR) and -optionally- process it and generate the Work Effort (WE), Production Run (PR) and Material List (ML) by the use of WebServices.

The optional Processing of the WR (and subsecuent generation of the WE, PR and ML) is activated by passing a header parameter, called "DoProcess", with true or false.

The webservice returns a response with the number of successfull work requirements created and processed or, in case of errors, each work requirement with the identifier and the error.

Find below the instructions and an example of the message-content: The WebService URL is: http://localhost:8080/openbravo/ws/org.openbravo.warehouse.advancedwarehouseoperations.manufacturing.AddWorkRequirementsWS

Bear in mind that all the referenced ID's like the Organization, Client, Processplan, etc, must exist on Openbravo.

The header parameter that will process the WR and generate WE, PE and ML.

Below an example to process 2 work requirements, one of them will generate an error).

Header: DoProcess: true




The typical life-cycle of the Work Effort is the following:

  1. Window Create Work Requirement
    1. Button Process Work Requirement will set it ready.
    2. Button Generate Work Effort will apply the standard Manufacturing Process / BOM and create the Work Effort and Production Run for a specified date.
  2. Window Production Run
    1. Button Reservation Tasks will create the material list and generate Tasks for any not previously reserved quantity of the Material List and given availability of stock.
    2. Button Picking Tasks will convert reservation tasks to picking tasks and create additional picking tasks for any not previously reserved/picked quantity of the Material List and given availability of stock.
    3. Button Create Products will create the content of the tab "Products" with input from the material list in order to prefill the (mandatory) attributes of the P+
    4. Button Backflush will issue the P- components and receive the P+ finished product.

Production Reference

The field Production Reference is a free-format field that can be used to identify the work efforts and production runs. It is editeed on the Work Effort and visible on the Production Run. It is also used to search from the Front-End the proper Production Run to pick or receive (backflush).

The Production Reference can be used to easily identity the works.

Window Production Run

The window for Production Run has been enhanced to serve as the centre of operations. From this window it is possible to initiate processes and view the status and progress of the reservations and pickings.

The Production Run window with the enhanced capabilities as centre of manufacturing operations.

Monitor Picking progress in the Back-End

Both (calculated) fields are part of the AWO-for-Manufacturing functionality.

Both columns show incompleteness: Either consolidated for incomplete Material List lines, or for incomplete quantity within the Material List line.

Picking for WE from the Back-end

Multiple Production Runs can be selected at the same time and, if they are not processed and not fully picked, will generate tasks. The tasks can have two different status, depending the button that was prssed:

Initiating the reservation or picking for the selected Production Run(s) will generate Tasks for all components (P-) previously not reserved/picked.

Picking for WE from the Front-end

Production Runs that are not processed and have still quantity open to pick can be selected from the front-end. They can also be searched using the Production Reference field.

Searching the Production Run that can be picked by using the Production Reference as search key.

Receipts (and Backflush) for WE from the Front-end

The purpose of having the Receipt transaction on the Front-end is to facilitate easy and straight-forward operations. For that reason, the Receipt from the front-end will execute the backflush (the issue of components (P-)) and the receipt of the finished product (P+). Prior to this, the P+ has to receive the attribute values and that can only be done in the Product tab of the Production Run in the back-end. If the P+ does not require a mandatory attribute, the Receipt can be fully done from the Front-end.

Searching the Production Run that can be received by using the Production Reference as search key.

Retrieved from ""

This page has been accessed 4,364 times. This page was last modified on 5 March 2021, at 13:26. Content is available under Creative Commons Attribution-ShareAlike 2.5 Spain License.