Since the release of UniField v33.0, the UniData Push linkage has been replaced with Unidata pull.
Therefore, both UniData and MSL data are obtained via a pull architecture, where data is obtained by making API calls from UniField.
In the UniField tool, there are two available APIs for integration purposes. One API is specifically designed for UniData, while the other API is meant for MSL, which is a component of the UniData tool.
These API calls can be configured within the UniField interface, allowing users to customize and establish the necessary API calls for data integration. However, it is recommended to maintain the current setup unless there is a specific requirement or need to modify the existing configuration.
14.1.1. How to configure the API Sync
Menu Mapping: Tool > UniData > API Sync Config
The API Sync can be configured only on HQ level. The data are then synchronized down to coordo and project instances.
In the Scheduler section, you can activate the sync by clicking on the Active checkbox.
There are 2 Execution Sync Types:
Based on the last modification date – the API returns only records updated within the last sync date minus 24 hours
Full – the API returns all records
You can also start the synchronization process manually by clicking on MSL Start manually/UD Start manually.
Data in UniData returned by UniData API are real-time, so each change should be seen immediately after the synchronization process in UniField is completed.
MSL/UniData Sync report
Menu Mapping: Tool > UniData > MSL/UniData Sync report
You will see all the previous and current runs in the report. In the log file, you can see the logs of each run.
14.1.2. MML/MSL sync
MSL project mapping with UniField instances
Menu Mapping: Tool > UniData > MSL Projects with no link to UF
The mapping is done via the MSL tool. Each MSL project is mapped to max. one instance and multiple projects can be mapped to a specific instance.
14.1.3. UniData Product Sync
How to sync products individually
Apart from running the sync for all products, you can run the sync for each product individually. To do so, you need to go on the product level and click on the “Pull UD product”.
You can also run the pull for another MSFID:
Please note that if you change the MSFID, the pull will run for another product, therefore, the product on which you run the pull won´t be impacted.
How products are matched between UniData and UniField
Products are matched on MSFID (=unique product ID generated by UniData).
However, to update/create in product in UniField, the OC subscription for a given OC must be checked in UniData OR, in case of an already existing product in UniField, the OC subscription must be checked in UniField. In case the OC subscription is checked only on the UnIField side, one last update will be performed. Products for which OC subscription is not checked in UniData nor UniField will be ignored completely.
Product codes are no longer taken into account. Therefore, the multiple truth issues should no longer occur.
UniData Linkage errors
Tools -> UniData -> UniData linkage errors
In case the data pull was not successful for a specific product, the product will be displayed in this sub-menu table. Here, you can also find the MSFID of the product and the text taken from the log explaining the cause of the error.
OC Default Values
Tools -> UniData -> OC Default Values
Some of the attributes pulled from UniData have default values set and they are not returned by the UniData API. The default values are based on Nomenclature.
Each OC can however set their OC-specific value in Unidata as well, such as Procurement Method or Expire Date Mandatory.
The table displays all OC default values received from UniData. Please note that OC default values in UniField are static. If a new OC default value is created, it will not be automatically created in UniField. This is a known limitation, that is planned to be adjusted with the next UniField releases and also once the values are available via UniData API.
UD Products incompatible with OC values
Tools -> UniData -> UD Products incompatible with OC values
The submenu lists all products for which the value of attributes differs from the OC default value.
OC default values (see above) are set in UniData and they are not directly returned by the API. Thus, if a new product is created the OC default value is taken instead and never updated afterwards. However, the OC default values can be later changed (which is rare) or created afterward but the product won´t be updated anymore.
Therefore, the table in the submenu lists all products, where there is a discrepancy between the actual value and the current OC default value.
List of values updated by Unidata Pull
The list contains only those values that can be visible on the Product Object. Technical fields are omitted.
You can find the list of Default values and OC Default Values in Unidata. You can also see the OC default values in UniField: Tools -> UniData -> OC Default Values. OC Default Values and Default Values are not updated automatically in UniField.
Most on screen reports have a similar format and are native to openerp: overview of lines is shown, and various filter buttons and fields are present. Default filters can be cleared and other filters added. Order of button filters added will impact on results. Expand all button can be used to see more detailed line information
Custom filters: It is possible with most on-screen reports to create a new filter using the custom filters. As above, this is native to openerp, and unfortunately known to include bugs, which only openerp would be able to fix. As a result, where the need for particular reports which do not work for the on-screen reports in UniField has been raised, most often a new report /Export has been developed to respond to this need due to inability to fix Custom/ native filters on screen reports
13.1.1 Field Order analysis
Menu mapping: Orders / Reporting / Field Order analysis
Overview of Field Orders.
– Commitment Delay = Avg. no. of days between FO creation and FO confirmation.
13.1.2 Purchase analysis
Menu mapping: Purchases/ Reporting / Purchase Analysis
Overview of Purchase Orders.
– Days to validate = Avg. no. of days between PO creation and PO validation.
– Days to deliver = Avg. no. of days between PO creation and PO Delivery Requested date
13.1.3 International Transport cost follow up
Menu mapping:Purchases / Reporting / Transport Costs
This report gives an overview of costs which have been added in the Transport mode value field in Purchase Orders which are to International Suppliers.
– Creation date = Creation date of International PO
13.1.4 Local Transport cost follow up
Menu mapping:Purchases / Reporting / Transport Costs
This report gives an overview of costs of products of type Service with Reception and ticked as Transport Product in Purchase Orders.
– Order Creation date = Creation date of PO containing transport line
– Delivery Confirmed date = Confirmed delivery date of PO containing transport line
13.1.5 Stock Moves
Menu mapping:Warehouse / Traceability / Stock Moves
Report showing all stock moves whether due to INs, OUTs, discrepancies, inventory corrections, initial stock inventories etc.
– Actual Receipt date = Date of stock move –actual date if move is closed, or expected date if not yet closed
– Scheduled date = Expected date of Stock move
13.1.6 Received Products
Menu mapping: Warehouse / Product Moves / Receive Products
Received Products screen by default shows all receptions which are expected / in progress. Possible to use header filters to search for a specific product/document/state etc
13.1.7 Delivered Products
Menu mapping: Warehouse / Product Moves / Deliver Products
On screen functionality to see which products have been delivered or are in progress. According to the header filters applied, the user can search by products, by partner etc
– Actual Receipt date = Date of stock move –actual date if move is closed, or expected date if not yet closed
13.1.8 Moves Analysis
Menu mapping: Warehouse / Reporting / Moves Analysis
Provides an overview of stock movements in and out of the instance.
Planned Lead Time = Avg. no. of days between stock move(s) creation and either (if closed) their actual processing date, or (if not yet closed) their expected move date.
Executed Lead Time = Avg no. of days between stock move(s) creation and their expected move date
Delay = Avg. no. of days between the expected date of stock move(s) and actual (processing) date of stock moves
13.1.9 Receptions Analysis
Menu mapping: Warehouse / Reporting / Receptions Analysis
Screen to see which products have arrived and analyse this data.
Planned Lead Time = Avg. no. of days between stock move(s) creation and either (if closed) their actual processing date, or (if not yet closed) their expected move date.
Executed Lead Time = Avg no. of days between stock move(s) creation and their expected move date
Delay = Avg. no. of days between the expected date of stock move(s) and actual (processing) date of stock moves
13.1.10 Reserved products (US-2542)
Menu mapping: Warehouse / Inventory Management / Reserved products
Menu mapping: Warehouse / Traceability / Batch Recall
This was deemed a necessary functionality for system supplying drugs and dangerous goods. This functionality does not actually do the “recall” or trigger any stock movements, but it displays location of products/batches. Product and relevant batch or expiry date is selected and destination locations are shown.
13.2.2 Mission Stock report and Consolidated Mission Stock report (US-7742)
Menu mapping: Warehouse / Inventory Management / Mission Stock or Warehouse / Inventory Management / Consolidated Mission Stock Report
This Excel report displays products relating to the instance. When run at Coordo level for option “full view”, report will display all products across the mission (including Coordo and any projects linked to that Coordo). The button “Update in background” means that the system will draw from the most recently product data (qtys etc) from that instance. For the products in other projects, these will be updated according to the configured frequency of synch for the scheduled actions (Admin>Scheduler>Scheduled Actions), which would usually be every 12 hours.
The system will display all stocks according filters entered, with the product code “reference”, name, unit of measure, along with the following information:
Instance stock: all the stocks of all internal locations (including med, log, input and output, cross docking, intermediate stocks, internal consumption units) of the selection (ie instance full view etc which you selected),
Warehouse stock: Stock (and children) but no input or output locations,
Cross Docking location: all stocks in this location
Secondary stock: sum of all intermediate stocks (if in existence)
Internal consumption units: sum of all internal consumption units (if in existence)
Quarantine Qty: to indicate stock levels in Quarantine (analyse+before scrap)
Input Qty: for stock levels in the Input location
Output/Packing/Dispatch/Distribution Qty” for stock levels in these 4 locations
AMC (Average Monthly Consumption) of the product (average from the last 3 entire completed months)
FMC (Forecasted Monthly Consumption)
Quantity which is in the Pipeline: quantity expected to be received (ie PO has been validated)
In Pipeline Qty = Quantity of products Validated in a PO up till present in Incoming Shipment for which the status of the stock move is Available
The Consolidated MSR will display from COO the detailed locations of each mission. That is to say that each location name will be displayed in the file (and not aggregated as Intermediate Stock or ICU).
Last development detailed functional specifications can be found in Jira ticket US-7742).
13.2.3 Inventory Level ( inventory analysis) or Export Inventory Level
Menu mapping: Warehouse / Inventory Management / Inventory Level or Export Inventory Level
Report showing stock levels for instance, with various extra filters possible (Locations, product expiry dates etc). Available in Excel export format also with some additional options such as selection of Inventory level at a date in the past, selection of products <0 with movement in the past X months…
The analysis requires user parameters; for example it’s very useful to be able to analyze expiry dates of products in stock. Available to export in Export Excel format
Quantity = for all internal stock locations of instance, if “Real” is selected, then this is real qty in stock. To calculate this the system will only calculate using closed stock moves. If “Future” is selected then the system will calculate this using stock moves with status Closed, Available and Not Available.
13.2.4 Stock level by location
Menu mapping: Products / products
UniField allows you to check the stock levels in all locations for a given product, a single product is selected, and if product is of type ED / BM this attribute should be selected too. System will display real and virtual stock quantities for all Internal locations “Instance full view”, including configured locations. View can be changed to Partner or Virtual locations also.
13.2.5 Stock Card
Menu mapping: Products / products.
13.2.6 Expiry Quantities report
Menu mapping: Warehouse / Reporting / Expiry / Expiry Quantities
The report has two differentiated areas: products already expired and products likely to expire based on real consumption. Location can be selected and period of calculation is mandatory. Available in PDF or excel exports.
– Stock = Total qty of product, including all batches in stock.
– Expiry Qty = Total number of specified batch which will expire
13.2.7 Products likely to expire
Menu mapping: Warehouse / Reporting / Expiry / Products likely to expire
Report showing products with their respective quantities that are likely to expire, based on the selectable options Forecasted Monthly Consumption, Average Monthly Consumption or Real Average Consumption. Period to date is mandatory. If checkbox “Only products with total expired > 0” is ticked, results will be limited to this. (Recommended option).
The system will display a list of all products, the monthly consumption (ie the quantity according to the AMC/FMC/RAC). The next columns will show each month within the timeframe entered as a filter value. Under each month, line by line will be the qty of each product which will expire, and next to this, if relevant, another number (in brackets). The first number represents the quantity of products in stock that have batch numbers which expire in the given month. The second number (in brackets) represents the quantity of products which will expire if we consider that stocks will be used according to the consumption calculation entered. The I symbol appears next to each. For more information about a particular product which will expire, the can be clicked on and a screen will display the particulars for this product qty. Report can be exported to Excel or PDF.
13.2.8 Weekly Forecast Report
Menu mapping: Warehouse / Reporting / Expiry / Products likely to expire
Report showing the quantity of goods in location taking into account their consumption according to the AMC/FMC/RAC selected as well as quantities which will expire and also those in the pipeline. It is mandatory to select location. The report shows current stock value and the filters can be used to show weekly or monthly periods up to a maximum of 20 weeks/months. Stock qty will never display negative quantities. For the pipeline qty, the report considers all quantities for the product in the preceding Unifield stock location, for example, if goods have been received in Input, and the Internal move to LOG is in draft, then the Pipeline Qty will consider this qty as in the pipeline for the expected date of the internal move. When calculated for LOG/MED locations this will take into account the pipeline according to what is coming into the warehouse (ie via input). This means that the virtual stock from a ( Validate or) Confirmed PO will also be considered. Report produced in Excel.
Expiry Qty = Total qty of products which will have expired by the date selected.
Wk1 (etc) = For each week, the number of products which will expire over the course of this week (taking the forecast into account).
13.2.10 Purchase Order Follow up
Menu mapping: Purchases / Purchase Management/ Purchase Order Follow up
Value can be selected in filters (PO ref, IN ref, Supplier ref, Customer ref) and information will be displayed for specific PO. Can be exported to Excel and PDF: This report is less used as PO follow up per supplier has since been developed.
% of line received = Percentage of quantity received (sum of qty in IN closed / Qty of line)
13.2.11 Field Order Follow up
Menu mapping: Orders / Orders / FO Follow up
Value can be selected in filters ( Internal ref, Customer ref) and information will be displayed for specific FO. Can be exported to Excel and PDF: This report is less used as FO follow up per client has since been developed.
13.2.12 Field Order Follow Up per Client
Menu mapping: Orders / Reporting / FO Follow up per Client
Requested report showing line level information for Field Orders within an instance. Includes different options for filters and exports, including FO status. This report was designed with agreement that at least one filter would always be applied, although this has not been enforced, but may become necessary, depending on usage. Available in Excel and PDF.
– Received = Creation date of Field Order
– RTS = Ready to Ship date – Expected date of Shipment or Expected date of Picking Ticket / OUT associated with this FO line.
13.2.13 PO Follow Up per Supplier
Menu mapping: Purchases / Reporting / PO Follow up per Supplier
Requested report showing line level information for Purchase Orders within an instance, showing Analytical Distribution, and information for received lines including if there has been a unit price change at reception. Available in Excel and PDF
13.2.14 Purchase Order line allocation report
Menu mapping: Purchases / Purchase management / PO lines allocation report
Report displays cost centre and expense accounting codes allocation to an order or a single product. One, multiple or all orders can be selected. Can be exported to excel or PDF (via action menu).
Assets are a sub type of stockable product. However the need was expressed to be able to track asset type products on an individual basis, and therefore there is a specific data sheet, an Asset Form, which can be created for each asset type product managed in the system. Currently there are no specific features for assets developed by Finance (to track depreciation of assets etc). Please refer to Finance documentation.
Asset forms represent master data records. A Unique reference “Asset code” is automatically created for each new Asset form, but reference can be modified before saving. Asset form must be linked to a product which is an Asset.
Several warehousing transactions in Unifield require an asset code to be entered in order to process the lines/transaction. However, where this reference is mandatory, it is mandatory for the line, which may contain product quantity of more than one. It is not mandatory for the line to be split into number of lines of quantity. There is no consistency check on previous use of Asset reference. Asset forms can be synchronised if contained within transport documents (SHIP & OUT).
It is mandatory to have an Asset Form reference for Asset type products in the following transactions (when products are entering or leaving the instance): Incoming Shipment, Pick/Pack/Shipment transactions, Delivery Order and Consumption report.
Asset events
Menu mapping: Products/ Assets / Assets events & follow up
Status or move changes of the asset can be registered as asset events. Any Asset event must be related to an asset form. There are no automated events, as these must be created manually. Asset events are linked to the asset form.
For Event type these options can be selected:
Reception, Start Use, Repairing, End Use, Obsolete, Loaning, Transfer (internal), Donation (external), Other
Current status of the asset can be:
In Use, Stock, Repair
Direct Reports / Exports
Asset form
12. Scheduler Range days for Purchase documents
Menu mapping: Administration / Companies
The planning horizon for which procurement documents will be generated is set as 80 days by default, and this setting is defined at the point of configuration for each instance. This means that if the requested delivery date (RDD) on IR or FO is more than 80 days in the future, the relevant document (i.e. PO or Tender) will not be created until the RDD falls within the planning horizon. It is possible to change the scheduler range days to a different value.
In Unifield the Kits functionality has been developed based on the concept that a kit is a product, but which has the special attribute that it can contain components, themselves also products, and these components or “modules” can in turn contain further products, which means a kit may contain many levels. No limit to the number of levels has been applied.
Kit products are treated as single products throughout the whole supply chain (from order to reception to consumption) and in stock management. Although kit contents are not visible in the warehouse, it is possible to view/add the contents of the kit after purchase or once an incoming shipment is closed.
General Structure of a Kit
In order for any of the kit functionalities to be used, the kit product should exist in the database. A kit is created the same way as a product but for a product to be considered as a Kit, the product Sub-Type should be “Kit/Module” on the product datasheet. However, system-wise it is not mandatory to use any supplementary kit functionalities for a product which has the Sub-type Kit, so this is left at the discretion of the user/procedures.
The following are functionalities linked with Kit type products:
Theoretical Kit composition List – acts as a template for what a kit should contain.
Kit Composition List – a “real” list of the contents of a kit which is physically present in the instance. Can be used to substitute products and also to break apart a kit and release its components into stock.
10.1 Theoretical Kit composition List
Menu mapping: Products/ Kit Management / Theoretical Kit / Theoretical Kit Composition or
The Theoretical Kit Composition List (TKCL) represents the list of items that are supposed to compose the kit. It is a type of Bill of Materials and can be created at any level of instance.
It can be manually created, for one individual KCL at a time or several KCLs can be imported via the Theoretical Kit Mass import functionality. Once created and in a Completed status it will be synched down to other instances. The idea behind these 2 functionalities (Mass import and synch) is that all validated Theoretical Kit lists can be loaded at once at HQ and then synched down, reducing the need for Missions to create each manually.
The main purpose of the Theoretical Kit Composition List is to give an overview of the theoretical contents of a Kit to be used either when it is being ordered or when an instance needs to produce Kits locally via a Kitting Order.
Preceding documents
N/A – kit type product should already exist
Successive documents
N/A although document can be used by Composition list, Kitting order, or in Purchase Order
Statuses of Theoretical Kit Composition Lists
Draft – all modifications can be made. Can also be set to inactive. If active, can be progressed to “Completed” status via “Mark as completed” button.
Completed – no modifications possible. Can be set to inactive. When Active and Completed will be synched down to instances below.
Closed – when a related Kitting Order is Closed
Lines/Products specificities
N/A
Updates from successive documents
N/A
Direct Reports / Exports
Composition Kit Excel Export
Theoretical Kit (PDF)
10.2 Kit composition List
Menu mapping: Products/ Kit Management / Composition List / Kit Composition List
Kit Composition List represents the list of actual products composing a physical kit, but it is not mandatory to make for kit products (except if kit products were added to stock via a kitting order). It is necessary to have a Kit Composition list if user wishes to “de-kit” the kit and release all the product components individually into stock or to substitute an item.
A kit composition list can be created directly or created during the reception process from an incoming shipment. A kit composition list will be automatically created after a kitting order is completed. In order to create a KCL, the template of TKC to pre-fill products or alternatively products can be added via standard methods (add individually, add multiple, import lines). The products which are kit components are visible in the “Kit Composition Item” screen together with their associated kit reference. As well as de-kitting, the kit composition list can be used to substitute some products for others (e.g. with different expiry dates).
A KCL will be unique to each kit product so de-kitting can only be performed on one KCL at a time.
Preceding documents
From scratch, Kitting Order, Theoretical Kit Composition can be used, and KCL can be initiated from Closed Incoming Shipment
Successive documents
N/A
Statuses
Draft – all modifications possible.
In production – linked to a Kitting Ordered (cannot be modified)
Completed – can be modified for de-kitting or substitution of products
Closed – cannot be modified
Cancelled
Lines/Products specificities
If Kit product is Expiry Date or Batch mandatory, this will be mandatory in the same transactions as for normal products. It is possible for a kit composition list to contain other products which are batch or expiry date mandatory, but it is not mandatory for this information for each of the component products to be added. This was left at the discretion of OCs. For where this information is added, the expiry date of the overall kit product should take the soonest expiry date of all its products. If this is changed (due to substitution etc), then the overall expiry date of the kit product should be updated to reflect the next relevant expiry date.
Updates from successive documents
Direct Reports / Exports
“Real Composition Kit Excel Export”
Kit Composition PDF
10.3 Kitting Order
Menu mapping: Products/ Kit Management / Kitting Order
This transaction is used in order to create a kit from products in stock. In order to create a kit with the double entry mechanism, the products which are kit components will be removed from Stock and moved to the virtual location. The newly created Kit product will be added to Stock (according to location selected) and will be removed from the virtual kitting location. It is possible to create multiple kit products in one kitting order. For each kit product created, there will be a kit composition list also created. It is necessary to have a Theoretical Kit Composition for the kit product in order to kit the component products into this kit.
5.2 Preceding documents
Theoretical Kit Composition
5.3 Successive documents
N/A
5.6 Statuses
Draft – all modifications possible.
In production – in progress, stil can be Cancelled, can be de-kitted and products substituted
Vertical Integration to link UniField and field instances to HQ and European Supply Centres (ESCs) was deemed a necessary functionality to build in order to realise the benefits of UniField, and to at minimum replace the functionality of the previous heritage system.
For Supply there are two documents relevant to vertical integration; Purchase Orders and Incoming Shipments. For both, it is possible to manually export the current document in flat excel or XML file and then manually import updated file with changes, with a simulation screen to show the changes from the import. For Supply, given the request for simulation screen and different formats of files, to contain the scope and limit complexity, OCs were expected to agree on one single template for import and export of files.
The resulting files include fields that should be displayed on the export and should be mandatory or included in the document updates for the import.
This file is only available in English.
The expected order flow for Supply Vertical Integration is the following:
At Coordo, the Purchase Order must be in Validated status. The Purchase Order can either be for an order for the Coordo, or it can have been generated from one or several FOs representing project orders. The validated PO will have two buttons, one to export the PO and lines into excel or XML formats, and the second button to import files to update the PO, to reflect what the Supplier has confirmed. When a line has been confirmed with a Confirmed Delivery Date from the export file, a checkbox “ESC Confirmed” will be ticket, however, user will still have to confirm manually the line/document to process forward.
As per with the normal flow, the Incoming Shipment will be available. The user can then import the e-packing list supplied by the supplier to update the Unifield IN transaction. This is the complete flow for Vertical Integration for Supply. Details for both are described below.
Following stabilisation of this feature, OCA requested an automated Vertical Integration option which is linked to their ESC system (APU). Exchange of files is done through an intermediate FTP server. This automated VI is only used by OCA for now but could be adapted to fit other OCs upon request.(US-3487)
7.1 Vertical Integration – Purchase Order
The buttons for exporting and importing VI files appear in the PO of Validated status.
Changes which can be made in the PO import file include adding lines/products, splitting lines, changing qty, unit price, deleting lines. A newly added line should have an external reference “Ext Ref” added, however different check will be done to ensure that the “Ext ref” does not exist yet and whether it is already associated to an existing line number (in which case the line number in import should be the same in order for the line to be updated). If the Ext ref is not associated to any line number (and empty in import PO) then a new line will be created. A new line will also be created in case the Ext ref associated to a line number does not match another existing line with same line number and different Ext ref (meaning that lien will be split and have a new “Ext ref.”. For more details on the different use cases see Jira ticket US-5122.
Multiple different files can be imported into the validated/-p PO. Each successful import will update the PO, and the PO and its lines will stay in Validated/-p status until product lines or Po document are manually progressed to Confirmed. Names of all imported files can be found in “Notes” tab of PO.
At point of import of a PO confirmation file, a simulation screen will display changes to header information, and on the “details” tab, the lines of the original order are displayed to the left, and to the right, the resulting lines if the import is performed. The column “CHG” will indicate if line is missing/should be deleted – “ignore/del”, has been split – “split” or is a new line – “new”. The column “discrepancy” will indicate any price discrepancy.
Report can be generated at simulation stage where all changes to lines are highlighted in red.
User can decide at this point to import or to return to original (pre-import) PO.
If import file option is selected, as per simulation screen, changes will be made for price change, quantity change etc.
Lines can be deleted/cancelled by the import to PO by filling the “Comment” field with “[DELETE], the simulation screen will show “Del.” to indicate that line will be deleted. A line missing in the import file will show as “Ignore” in the simulation details tab and will stay as it was in original validated PO.
Already confirmed or Cancelled line cannot be updated after new import; with one exception being that the CDD can still be updated for Confirmed lines ( and will update the related IN).
Analytical Distribution (AD) can be added by VI file for new lines (otherwise it will be asked by the system after import – line will be “Validated-n” in red meaning that line need to be updated). Checks will be done upon import on Validity/existence of the Cost Centre and Destination. However, this is a non-mandatory field and the AD update will be ignored in case the product line already has a Valid AD. Warning message will not be blocking regarding the AD import (see US-5405 and US-1168).
Also, in the “Origin” field, the Source document (FO/IR) can be populated for new lines (if not imported it will be asked anyway after import in the original document). This way, any new line will be directly added to the related source document as well. In addition to the source document from the same instance, an additional source document from the other instance can be added. This other document can be an IR or since the re-sync it can be another FO. Checks on these fields will force user to update them so that all documents from the same flow are updated and synchronized as expected.
The template of the current Incoming Shipment (available status) can be generated either in XML or excel. The VI file to update Incoming Shipment can be imported into the IN after the process products screen is displayed (Process button must be clicked on for this). An import file can be uploaded and simulation screen will display changes to header and line level information on Information and Details tabs. As per PO simulation screen for line information, original lines are displayed to left and those simulating the import are to the right. CHG indicates change in a line, and Discrepancy where there is a discrepancy in the price. The modifications can be on products, Qtys, split of lines, price, added batch numbers and expiry dates. Unlike for Purchase Order, a new line cannot be added. Unlike for PO VI, if file is imported, transaction must be processed or imported data will be lost. It is not possible to import several files into the same document and then process. If import does not include information on all lines, unfilled lines will remain unprocessed and will remain as a back order. For any lines which are missing and need to be deleted this is an action which must be performed manually, as they will be created as a back order.
One additional field that has been developed to be updated is the CDD (aka: Expected receipt Date). This field can now be updated for Available INs and will consequently update the related SYS-INT or trigger preparation of a synchronisation message to update the related IN at project ( request emerged from the need to have a more accurate pipeline calculation when RR have been upgraded , see US-6490). However, the confirmed PO CDD can’t be automatically updated as well.
Using the same IN import file (also named E-Packing), Packing information can be directly uploaded as well (see US-1457). Information that can be imported are: Qty of parcels, Parcel ranking number, Weight, Volume, Height, Length, Width, Packing list name and ESC comments. This information will not need to be filled in case user presses the “Import IN” button; however in case the “Import IN, process IN &pick and pack” button is pressed, the packing information will have to be filled (mandatory ones are form parcel, to parcel, parcel quantity and weight) and will be directly imported. As a consequence, the IN will be processed and Closed like the PICK and the PPL. The related SHIP will be created as Draft to be processed further manually.
This E-packing button will have checks that will not enable to Pick and Pack directly Back Order INs which related PICK have actually been previously converted to an OUT (see US-6374).
Report can be generated at simulation stage where all changes to lines are highlighted in red.
7.3 Automated Vertical Integration (US-3487)
In addition to the manual Vertical Integration import/export, OCA requested an automated system of VI for POs and IN. This automated VI being able to automatically exchange file between UniField and the ESC system (i.e.: APU for OCA).
This exchange of file is done through an intermediate server, FTP server. Predefined trigger point will generate the export and expedition of document from UF to FTP (which will be recovered by APU) and the other way around for import. Parametrization in UF will have to be done/ activated from menu Tools> Automated imports and Automated exports.
Files that will be processed are:
Export of Validated PO from ESC supplier (which has not been exported yet – if already exported they will be flagged).
Import Validated PO form ESC (new lines can be imported). A simulation report is generated after import and is saved for monitoring/ traceability.
Import of Confirmed PO from ESC supplier (new lines can still be imported). Checks are done on CDD and DST so that PO/ PO line can be confirmed automatically as opposed to the manual VI where confirmation has to be done manually). A simulation report is generated after import and is saved for monitoring/ traceability.
Import of IN from ESC supplier: upon import checks are done on Origin field linked to the PO reference on Available INs. Several import can be done as long as there are back order IN related to the PO. Once import is successful, the IN will have status “Available updated”. Packing information can be imported as well.
Following import of new PO lines confirmation, an extra check is done to avoid that new confirmed lines are added to an existing “Available updated” IN. Request for this case is that a new IN Available is created instead (if no other Available IN already exists) (US-5954).
For further technical details on this functionality, detailed functional specifications are enclosed to Jira ticket US-3487.
8. Cancel & Resource / Re-sourcing documents
Because of a demand for the system to provide more flexibility in sourcing and changing/reversing the sourcing of goods after a sourcing method has been chosen this functionality has been developed. In the Order Sourcing Tool, decisions are taken as to whether the order (IR /FO) will be sourced from stock (leading to a PICK, OUT or INT) or on order (leading to Tender, RFQ or Purchase Order) and for some documents (PO, DPO, RFQ) the Supplier will be also chosen at this stage. However, it can be necessary to change this decision based on the circumstances, eg. Supplier chosen can no longer provide goods, or Storekeeper finds actually there are no goods in stock, so cannot fulfill the PICK created. In these situations, it is necessary to change the sourcing channel chosen (e.g. order should be sourced to a different supplier, or order cannot be sourced from Stock so it should be re-sourced to a Tender / PO etc). With this need in mind, the following functionality has been developed in order to be able to re-source key documents.
It is possible to Cancel and Resource (C&R), or only Cancel the following documents:
PO, FO, IN, PICK (Cancel only if sourced from PO and C&R or Cancel only if from Stock), INT, OUT, Tender, RFQ
It is only possible to Cancel and Resource Documents which have a preceding document flow. E.g. a PO created from scratch cannot be cancelled and resourced, but a PO created from an FO can be.
The document/ line can only be cancelled if it has not been completed, and if the next document/ line in the chain has not been created. E.g. a PO can be C&R’d if it is in Draft or Validated status, but not if it has been confirmed, as at this point there will be an IN available. If PO has been confirmed then user should C&R the Incoming Shipment.
Results of Cancelling and Resourcing: When the User C&R a document/line, the document/ line will be cancelled (with status Cancelled/ Cancelled-r) and all preceding documents will have status “Cancelled” ( or “Closed” for FO related to PICK sourced from PO). After synch any related documents in another instance will also be Cancelled. FO/IR will keep the same last document status while all product lines of initial document (FO/ IR) will be “Cancelled-r” and new “Resourced-v” line will be created and present in the OST . E.g if an IN is C&R’d, the IN will be Cancelled, the PO Cancelled, the FO remains Confirmed (because status cannot go backwards) with “Resourced-v” product lines (nb: PICK created at PO confirmation is also Cancelled).
Traceability
On the product line details (after clicking the pencil), the reference of the “Original FO/IR line” can be seen. It will display the number of the original line which has been Cancelled – this line still be can be seen when removing the default filter “Hide Cancelled”. The new “Resourced-v” line will have new line number. These new lines have the same behavior as Validated lines.
Once sourced, these lines will have status “Resourced-s” on the source document; then “Resourced-pv” once “Validated” on a related PO and finally “Resourced-c” once Confirmed.
In case these resourced lines have been synchronized, the related PO and IR lines can be in “Resourced-sy” status in other instance.
Document specificities
PICK cannot be C&R if sourced from PO; the only options will be to Cancel only or to Cancel and create an INT move to send the goods to Internal Stock rather than Cross docking (this will avoid stock allocation issue later on).
Pick of type “LOAN” cannot be C&R because Loan type can only be sourced from Stock. It will still be possible for user to change the Stock location at Pick level if needed.
Quantities Cancelled at PICK level will have to be Cancelled on the Counterpart PO which is automatically created at FO confirmation. This development has been made to avoid discrepancies between original FO state and the counter part PO (see US-6630).
RFQ created from a Tender coming form an FO/IR can only be Cancelled. They will be C&R from the Tender but not directly from the RFQ if coming from a FO/IR source document (see US-6114). They can also be C&R if directly sourced from FO/IR (i.e.: with no intermediate Tender).
9. Documents in Progress
Menu mapping: Tools / Documents “in Progress”
This functionality allows a document in progress to be closed and its other related documents to be cancelled. UniField offers this tool to close IRs, FOs and POs, and cancel their associated documents.
However, this feature should be used very cautiously and is actually not recommended. It should only be used in case of technical inconsistencies or issues in the flow. User right should be set accordingly so that access to this function is strictly limited to advanced user.
When Initial document has been selected, checkbox “Associated Doc” will be ticked if there are other open related documents. If clicked, this icon will produce screen will all documents relating to selected order document, along with their statuses. Then the “Cancel associated documents and close the document” button can be used to close original document and cancel related documents. The default filter is set on “Creator” = “Administrator”, therefore, in order to see all the open document, this filter should be set to blank.
Several supply objects are not part of an order flow but are used for stock management. Where some objects can be either used as part of a flow, or as stand-alone, they have been included in the section on order flow objects (see previous entries).
6.1 Real Consumption Report
Menu Mapping: Warehouse > Warehouse Management >Real Consumption
Preceding documents
N/A always from scratch
Successive documents
Delivery Order type Consumption (OUT-CONSO)
Statuses of Consumption reports
Draft –initial status of report, modifications possible
Closed – Document has been processed via the “Save & process” button, stock has been consumed from stock location and a Delivery Order (type Consumption) will have been created and processed to Closed automatically.
Cancelled – Document has been Cancelled. No more modification can be done. No stock moves.
Lines/Products specificities
Products can be added as per usual methods (Add, Add multiple & import) but also with a specific one “Copy all”.
If using Add (single product) button functionality, if magnifying glass is used to display list of product, the quantity displayed for each the products will select the quantity for the location selected in the header of the Real Consumption report.
For import functionality an export/import file can be generated from a Closed Incoming Shipment “XML export” and this is the exact same format as needed for the import into a Real Consumption report. This functionality was developed for the case where a Coordo creates an FO, and due to the push flow, project can receive the goods into their instance (via IN) but want to send the goods on to be consumed by an external location, so can do this easily by exporting from the Closed IN and then importing this file into a Real Consumption report (see Jira ticket BKLG-33/UFTP-309. However, with the last developments some updates have been done on the export/import file directly generated from the RCR screen which has not been reflected on the export from the Closed IN (last dev on US-6650).
An additional method for adding products to a Real Consumption Report is the button “Copy All” and this will fill the Real Consumption Report with all products and their details (quantities, batch numbers and expiry dates) which are present in the selected location. If this button is not used, user must enter other information (batches etc) manually.
While the “Indicative Stock” is displayed after using this button, the “Qty Consumed” is now set to “0” by default to avoid users consuming/ emptying all the stock by mistake (as it happened few times in the past).
Batch and Expiry Date mandatory products must have their relevant information present. Assets should have Asset reference present also.
If the quantity entered in Qty Consumed field is greater than quantity of indicative stock, system will flag this but not block if user decides to continue therefore the UR will limit the use of this function (US-2482).
Updates from successive documents
N/A
Direct Reports / Exports
Consumption report – PDF
6.2 Initial Stock Inventory
Menu Mapping: Warehouse > Inventory Management > Initial Stock Inventory
Preceding documents
N/A always from scratch
Successive documents
N/A
Statuses of Initial Stock Inventory
Draft – Initial status of document, modifications possible, possible to cancel, Confirm Inventory button can be used to progress Initial stock inventory to Validated status
Validated – no modification possible but still can be Cancelled, “Confirm Inventory” button can be used to close the Document.
Done – no modification possible. In this status, product lines have been added to stock location.
Initial Stock Inventory Functionalities
Initial Stock Inventory (ISI) is meant only to be used at the initial stages to load products into a stock location. An ISI will only add quantity for product in a stock location, it will not reduce quantity. Therefore, a second Initial Stock Inventory should not be created for a stock location to adjust stock levels. Any adjustment of stock levels should be performed via a Physical Inventory. An ISI exists for the main purpose of migration of stocks at the beginning of a deployment or to load a new location with new products.
When using the import file, some checks are done on product and Location (inactive, virtual or external locations cannot be used; checks is done exact location naming).
Lines/Products specificities
Batch number and Expiry date products should have this information added.
Batch numbers will be created directly from manually filled values of fields.
Updates from successive documents
N/A
Direct Reports / Exports
Stock Initial Excel Export
6.3 Physical Inventory (US-3501)
Menu Mapping: Warehouse > Inventory Management > Physical Inventories
Preceding documents
N/A always created from scratch
Successive documents
N/A
Physical Inventory functionalities
Physical Inventory can be used to adjust quantities for one or more lines (products), this can be to increase or decrease quantity or adding missing products. During the process of PI a Discrepancy sheet enables to see the difference between the data entered after counting manually and the information in the system.
This functionality has been entirely redeveloped with US-3501 in UF7.0 replacing the initial OpenERP default one. Please refer to this ticket for detailed initial specifications.
Statuses of Physical Inventory
Draft – Initial status of document, definition of PI scope (selection location and products), modifications possible, possible to cancel, “Generate Counting Sheet” button can be used to progress document to “Counting” status. Possible to select with more or less detailed “Counting sheet” (with or without prefill BN/ED and/or with or without product with 0 stock).
Counting – new tab “Counting sheet” is generated and display the previously selected products with or without BN/ED (-without being called “Blind count”). Modification possible on BN/ED, “Quantity” needs to be filled and new product line can still be added. Update can be done by import. Clicking on “Finish counting” to progress document to “Counted”. Possible to Cancel.
Counted – Modifications still possible and Cancellation as well. Clicking “Generate Discrepancies” will generate an intermediate pop up to highlight the missing expected lines (with quantity not filled). User will choose whether to ignore these highlighted lines (i.e.: no change for these lines, they won’t be included for the rest of the PI process) or to set them to “0” (so that they are taken into account for the rest of the PI process).
A new tab “Discrepancy report” is created and the status remains “Counted”. Updates can be done on “Adjustment type” or “Comment” only (import possible)
Still possible to “Cancel Inventory” or to “Re-Generate discrepancies” (will refresh the data in case the PI remained untouched in this same status for a while).
Clicking on “Finished” will set the document to “Validated”.
Validated – Modifications can be done on “Adjustment type” or “Comment” only (import possible). At this stage “Adjustment type” has to be filled to process forward.
Still possible to “Cancel Inventory” or to “Re-Generate discrepancies” (will refresh the data in case the PI remained untouched in this same status for a while). Also possible to “Recount” (will set back the status to “Counting” and remove the “Discrepancy report” tab.
Click “Confirm Inventory” to set the document to “Confirmed”.
Confirmed – A new tab “Posted Inventory” is created. At this stage stock movement are done.
On the new tab “Posted Inventory” no modification is possible. However, the “Comment” field still can be edited in the “Discrepancy report” tab.
Clicking on “Close Inventory” will Close the PI for good.
Closed – No more modification nor Cancellation can be done.
Lines/Products specificities
It is only possible to have 1 location per PI.
When selecting product for the Counting Sheet (CS), use has the option to select product that are “currently in Stock” or “Products with recent movement in the location” (stock move from 1 to 12 months – user will select the requested duration in months) thanks to a first drop down list filter. Then user can select all the product in the Location, or per Familly or per Product List or per CC/CS/DG.
Once the products are selected user will have the option to generate the CS with prefilled BN/ED details or without prefilled BN/ED details (in which a default of 3 blank line per BN/ED product will be displayed in the blank CS). In addition, just before generating the CS, user can chose to display “only lines with stock different than 0” or all the BN/ED including the one at 0 (i.e.: product which had previous stock moves).
At CS import some checks are done on product existence; product attributes mandatory or not; uniqueness of combination line number and product…
Products are displayed by alphabetical order
At generation of Discrepancy report, more checks are done for product with no information for “Quantity counted”. User will have to decide whether these products should be Ignored (won’t be part of the PI) or Counted as 0.
The Discrepancy report will compare the Quantities counted (physically) vs the theoretical stock in UF. No change on quantities can be done at this stage. Adjustment type is the only mandatory field. “Comments” field can be updated up to status “Confirmed”.
The “Recount” option at status “Validated” can be redone as many time as necessary.
Report for which dates selected (period from & period to) must reflect first and last day of given month(s) and from date should be before to date. Default period to value is last day of current month but can be changed.
Default and only possible location is for whole instance, so reflects all consumptions of instance, including all internal locations.
Products can be added as per standard methods (Add, Add multiple, Import)
Value AMC cannot be adjusted as pulls from AMC of product according to transactions.
The AMC value is based on the total quantity of the product which has left the instance via a consumption report or outgoing deliveries (both quick (OUT) and full shipment (Pick/Pack/Ship) processes). Any quantities of the product which have left the instance due to loan, donation, loss or discrepancy will not be included in this calculation. If any of the products have been received (returned) back in (via incoming shipment) to this instance within this period, this quantity will be deducted from the total consumption figure.
Value FMC can be filled manually / via import. Once validated, FMC cannot be modified unless validated checkbox is unticked. When FMC is validated, this value will be used by other calculations (e.g. Replenishment Rules)
Historical Consumption Report
Report for which dates selected (period from & period to) must reflect first and last day of given month(s) and “from” date should be before “to” date. Default “period to” value is last day of current month but can be changed.
According to period parameters set, one or more months will be displayed.
For calculation either Real Average Consumption (default) or Average Monthly Consumption can be selected.
Real Average Consumption is calculated using the total of all stock which left the instance due to a Real Consumption report. Unlike AMC it does not consider any other picking/transport documents which take products out of the instance.
“Source Location” field will only display internal locations. “Destination Location” field will only be displayed when “RAC” is chosen as Consumption type and will enable to also select External Consumption Unit.
As opposed to the “Source location”, the “Destination location” is not a mandatory field.
By default all products in database will be displayed, but products can be pre-filtered using Lists or product nomenclature filters (main type, group, family, root)
6.5 Claims (US-3516)
This Claim functionality has been upgraded mainly with the synchronisation option with the recent development done on US-3516 ( however, some adjustment still need to be done to cover all the possible test cases – and that’s why user might still experience some unexpected behaviour that might need corrections)
Claims can be created by the following
From an Incoming Shipment (Available/Available shipped): menu Warehouse > Incoming Shipment
From an Internal movement (Available) => menu Warehouse > Internal moves
From scratch (for goods already received into requesting location): menu Purchases > Claim or Orders > Claim
Created by Synch: if Supplier Claim created at receiving instance
For Claims on goods in the process of being received, Claim can be created from existing Internal move (INT) in status “Available” linked to the processed Incoming Shipment (ie default checkbox in IN “Direct to Requesting Location” was not ticked) or directly from the IN which has to be in status “Available” or “Available Shipped”.
For Claims where the INT or IN has already been processed, or where goods were received directly into Cross Docking, the Supplier Claim must be raised from scratch from either Purchases or Orders menu.
Claims automatically created by synchronization can only be “Customer” Claim with status “Draft – in progress”. They will be created after the synchronization of a Supplier Claim to an Internal/IM/IS partner with status “Validated – In Progress”.
Once the Supplier Claim is “Closed” as well as its Transport document, the synchronization will update the Customer Claim (at other instance) to status “Confirmed”.
Claim Statuses
Draft – Claim has been created from scratch, not yet validated. Still editable and products should be from selected transport document (IN/INT/PICK/OUT). Event can still be chosen
Draft in progress – Claim has been created automatically via synch (only “Customer” Claim can be created by sync)
Validated in progress – claim has been validated manually (if from scratch ) or has been created via IN or INT after selection of Event.
Confirmed – at receiving side Claim is still open but Claim has been closed at internal supplier side (all documents sent or no more expected to be sent)
Closed – Claim is closed (in this instance). No more modification possible. Will be closed manually once all related transport documents are Closed (cannot be Closed before since button to close won’t be available before related documents are Closed)
Types of Claim
There are 3 types of Claim:
Supplier: raised by the instance which received the goods. Will be sync’d to Supplier once in status “Validated- In Progress”
Customer: received by the instance which supplied the goods. Can be automatically created by sync in status “Draft- in progress” for Internal/IM/IS flow (will have the reference of the initiating Supplier Claim from other instance).
Can be created from scratch for External Supplier.
Transport
For Claims created from scratch, in order to create any of these types, there must be a closed picking document of an OUT, IN or Pick. Default source location will be stock, so may need to be modified to LOG or MED and integrity checked. Claim cannot be processed (have event added) if products not available, or for products not relating to chosen picking document or for a quantity greater than picking quantity. Claims which are created directly from an INT or an IN will have the correct data filled automatically. In order to process a claim, an event (how products are dealt) must be added:
Claims can have the following actions/ events:
Accept
Move to Quarantine
Scrap
Return
Return (surplus)
Request missing products/quantities – can only be raised for an Available/Available shipped INcoming shipment.
As a complement to these options (except for “Return (surplus)”, there is a separate checkbox to activate the option “Replacement expected for Claim”. It is ticket by default for the action “Request missing products/ quantities”. (
For option Accept, no additional movement is created. IN/INT is processed to requested location and Claim is Validated – In progress
Move to Quarantine/Scrap will create an Internal Move to transfer the products to the Quarantine (analysis) location and for the Scrap option, the goods will be sent to the Quarantine (scrap) location and Claim is Validated – In Progress
If option Return is selected, a PICK-Return is created to remove products from instance and send back to Supplier. This Pick can be converted to an OUT. Claim is Validated – In Progress.
A Claim Refund should be created in the Supplier refund
If option Return – Surplus is selected, a PICK-surplus is created to remove products from instance and send back to Supplier. This Pick can be converted to an OUT. Claim is Validated – In Progress.
A Claim Refund should be created in the Supplier refund.
For all of the above the checkbox “Replacement expected” (if from scratch) or “Replacement expected for Claim?” (if from IN/INT) will appear and can be ticked, which will result in an Incoming shipment (IN-replacement) being created. This IN will be linked to the original PO. If this box is ticked in a claim from scratch, the new IN will contain reference to the PO (even if the PO is now closed). If this box is ticked in a Claim raised from an IN, the IN will have reference to the PO and ideally work as a back order (so PO is closed when IN replacement is fully received (or when last BO IN is processed)) . For the Supplier any Claim registered will be displayed in the Supplier data sheet, in the claims tab, along with the status of each claim.
Finally, Request missing products/quantities options will create a new IN with Status IN/XXXXX – missing in Available status (while the initial IN will be Cancelled).
Closing the Claim & synch
As with the current mechanism, a claim must be closed manually. It will be possible for “Supplier instance” to Close their (own) claim flow, having processed any relevant transport documents and then manual action to close claim -if all linked transport documents are closed/cancelled then the “Close claim” button is available and will lead to status Closed. Along with synching of transport documents, the closing of the Claim will be synched to update the claim/documents at the customer side (project/customer claim will become “Confirmed” and will only be “Closed” by manual action on button “Close claim”). Project Claim can be closed (manually) only if all picks, INTs and INs linked to claim are closed/cancelled) .
6.6 Product functionalities in stock transactions
Expiry dates
All products for which the attribute “Batch Mandatory” and / or “Expiry Date Mandatory” have been ticked will be treated in the system as needing this extra information on batch and / or expiry date for all stock movements and inventories in the system.
Where a product has expired, the line for this batch of products will be displayed in red. For transport documents, products which have expired will not automatically be selected, except in the case if there are no other / insufficient quantity of in-date products to fill the need. Where there are not enough in-date products, the line will show as “available” but the batch will not be shown, so that user must consciously open window to search for and select expired products.
Force availability
This functionality was already present in the original software. In the system it is visible in all stock movement transactions where the source of goods is internal, therefore for Internal moves, Delivery Orders, Picking Tickets and Consumption reports. The force availability icon is displayed if a line or split line of product quantity is not available in the selected location. If used, the green arrow with Force availability, will force products to become available (ie causing negative stock levels) meaning that the line can be processed together with the others in the document. However, for products which are Batch Mandatory or Expiry Date Mandatory, these cannot be forced. This is due to the other functionalities which are linked to these characteristics which would be made unreliable if force availability were made possible – e.g. batch recall, products to expire etc. Once Force availability has been applied to a line, and the line is available, any use of the “Check Availability” button will re-check the true availability, as a product with Available status is now included in this check.
Reason Types
There are several Reason types possible in the system for warehouse stock transactions: Incoming Shipments, Delivery Orders, Internal Movements, Initial Stock Inventories, Physical inventories, Shipments and Real Consumption Reports- For each a reason type is assigned by default in the transaction but usually can be changed:
Internal Supply – In an Incoming Shipment from an Internal Supplier
Consumption – can be selected in OUT
Consumption Report– On OUT generated by Consumption Report
Return from Unit – can be manually selected in Incoming Shipment
External Supply – In an Incoming Shipment from External Supplier
Deliver partner – for OUT
Internal move – In an Internal move, may be changed
Loan – relates to picking linked to PO/FO of this type
Donation (standard) – relates to picking linked to PO of this type
Donation (before expiry) – relates to picking linked to PO/FO of this type
In Kind Donation – relates to picking linked to PO of this type
Loss – Internal move with destination Inventory / inventory control
12.1- Loss / Scrap – Internal move with destination location Scrap
12.2- Loss / Sample – can be manually selected in Physical Inventory (Adjustment type)
12.3- Loss / Expiry – can be manually selected in Physical Inventory (Adjustment type)
12.4- Loss / Damage – can be manually selected in Physical Inventory (Adjustment type)
Discrepancy – default in Physical Inventory, can be changed
Other – for Internal Move to Destruction location, can be used in other documents also.
Kit – for Internal Move to linked to Kitting Order
Goods Return – for OUT linked to Claim returning goods to Supplier
Goods Replacement – for IN linked to Claim where replacement expected
Stock Initialization – default in Initial Stock Inventory
6.7 Product Cost Revaluation
Menu mapping: Warehouse / Inventory Management / Product cost revaluation
Transaction which permits average cost price value of products in stock to be changed.
Products can be added via usual means, individually, multiple, import or with nomenclature filters.
Statuses:
Draft: all modifications possible, price can be changed.
Confirmed: Confirmed button has been clicked, no modifications possible
Done: No more modification possible, product data sheet has been updated with new cost price. This
can be traced in the product master data action menu with “Track changes – Product prices”.
Export:
Cost Reevaluation Excel Export
6.8 Replenishment Rules (US-6490)
Menu mapping: Warehouse/Replenishment Rules
This functionality has been entirely reviewed and still under progress. Initiated with released ticket US-6490 and related linked tickets in Jira…
6.9 Manage Expired Stock (US-3092)
Menu mapping: Warehouse / Inventory Management / Manage Expired Stock
There are several points of initiation for order flows, all of which culminate in one or multiple Purchase Orders (POs) or, for goods sourced “from stock”, in picking/transport documents (INT, OUT, PICK). An order flow may be initiated with any one of the following objects: an Internal Request, a Tender, a Request for Quotation, a Field Order or a Purchase Order. A flow may be composed of a variety of these documents. These documents are composed tables with product lines. Each of the objects will pass through several statuses according to the validation and sourcing and stock availability stages. Following a major development integrated in UF7.0, Status at Line Level (SLL), document status and product line status can be different since product line can be managed/ progressed individually. The overall document status will always be based on the lowest product line status. Once progressed into the succeeding status, it is not possible to return to the preceding status. For the documents Internal Request and Field Order, these should be processed via the Order Sourcing Tool.
Example of simplified flow of Internal Request (IR-internal location), sourced via Order Sourcing tool to Request for Quotation (RFQ), then Purchase Order (PO). Product is received in Incoming Shipment (IN) and then is sent to requesting location via Internal movement (INT). For more detail on each stage, and status for each document, please see section on relevant document and process flow diagrams.
Also, below you can find the different Statuses that can be found in the system at document and at Line Level:
Table of document and product line status
5.1. Internal Requests
Menu Mapping: Orders > Orders > Internal Requests
Preceding documents
There is no document which can precede an Internal Request. Internal Requests can only be created manually or triggered by a Replenishment Rule (see Replenishment Rule chapter) to initiate a new order flow.
Successive documents
Internal Requests must always be sourced via the Order Sourcing Tool, and can be used to generate any of the following purchase documents: RFQ, Tender, or Purchase Order (PO and DPO). If the IR line(s) is sourced from stock then it will create the stock movement document directly.
Stock movement/transport documents will be automatically generated by the Internal Request; Depending on the Requesting location, either a Delivery Order (OUT) (for an external location,) or an Internal move (INT) stock movement (for an Internal location) document will be generated.
Fields common to all Internal Requests are listed in Field by Field document:
To add products – New and Add multiple lines, Import lines, Import from IR Excel Template. To delete multiple products delete lines – etc
5.1.1 Types of Internal Requests
The two main types of Internal Requests are “Internal” and “external”.
Internal: IRs which have an Internal location selected for the Location Requestor, can be considered as internal. An internal IR will generate an Internal movement (INT) document to move products from one internal location to another,
External: an IR will have an external flow if the Location Requestor is an external location. An external IR will generate a Delivery Order (OUT), which will move products out of the UF instance.
IR document flow depending on IR location and sourcing
5.1.2 Statuses of Internal Requests (see also process flow document + Table of document and product line status)
Draft – Initial status all modifications can be made, can be cancelled.
Draft-p – status when at least on product line is still in Draft while the others have a higher status
Validated – status after “Validate document” button has been clicked (manually). At this point, lines from IR will appear automatically in the OST, as they are ready for sourcing. Lines in validated IR can still be modified, and this will update lines in OST (although not recommended process flow). Lines can still be cancelled.
Validated-p – status when at least one product line is still in Validated status while the others have a higher status
Sourced – status after all IR lines have been sourced to Draft PO
Sourced-p – status when PO sourced from IR is in Validated state or at least one product line is still in Sourced while the other lines have a higher status
Confirmed – status is changed automatically to Confirmed when all lines of document have been sourced “on order” and PO has been confirmed. If all lines have been sourced from Stock then IR will be confirmed directly at this point of sourcing.
Confirmed-p – status when at least one product line is still in Confirmed while the others have a higher status
Closed – For Internal Requests with internal requestor, the status is changed automatically to Closed if all lines have been sourced “from stock” and INT is Closed or if all lines have been sourced “on order” then IR will change to this status when the PO is closed, which is triggered when Incoming shipment (IN) is closed.
For Internal Requests with external requestor, the IR will only change to Closed status when the related Delivery Order has been processed and Closed.
IR status will also be Closed if all lines from OUT, following PO sourcing with IN received, have been Cancelled (the rationale behind this status is that new product has been received in the instance; even if not delivered to the initial requestor).
Cancelled – IR can be Cancelled directly in IR when in status Draft/-p or Validated/-p.
Once in Status Sourced/-p IR can only be Cancelled or C&R’d from a Draft or Validated PO.
Once in status Confirmed IR can only be Cancelled or C&R’d if IN, OUT (sourced from Stock) or INT are Cancelled or C&R’d.
Note that Cancelled lines will not be displayed by default on IR form list (user will have to use the drop down list and select either “Show all” or “Show cancelled only” to see them).
All the statuses above are the one that can be found at PO document level, for further detail of statuses at PO product line level, please refer to the “Table of document and product line status” at the beginning of this chapter 5.
IR document status depending on other documents from flow
Direct Reports / Exports
Internal Request (PDF)
Internal Request excel export (XML) – lines only
Export to IR Excel template
Product exceptions / specifics
Internal Requests will behave in the same way for all types of products, with the exception that for Service and non-stockable products, no transport document (OUT/INT) will be produced. This is due to the agreed rationale that once received into an instance, non-stockable / service products are not stocked and so there are no further stock moves.
It is possible to add products by nomenclature in IRs, the nomenclature must be selected and then comment added.
Note that in addition to the track changes, there is a more user friendly interface to check changes on a product line. Indeed, if the “Changed” checkbox is ticket, user can now that a change has been done for this line and can click on product line magnifier to check the details of the changes on screen on the “Changes” section.
5.2 Purchase Orders
Menu Mapping: Purchases > Purchase Management > Purchase Orders
Preceding documents
A Purchase Order can be preceded by an IR or FO (via the OST) or RFQ or Tender. POs can be the initial document of a chain (PO from scratch/ stand alone).
Successive documents
A stock movement/transport document of an IN (Incoming Shipment) will be automatically generated by a PO line when it is status Confirmed (except for DPO type PO). At confirmation of POs line type standard, purchase list, and DPO, a finance document Commitment Voucher will be created, depending on Supplier type and configuration. For POs to internal type suppliers, no commitment is created. For POs to ESC type Suppliers, Commitment will be created optionally (according to configuration of instance – please see Finance documentation for more information). For POs to external Suppliers, commitment voucher is created.
Fields common to all Purchase Orders are listed in Field by Field document:
5.2.1 Types of Purchase Orders
Regular Purchase Order
For the Standard flow. This PO is as per previous general function description.
Direct Purchase Order (sync US-7617)
Different flow and documents generated. DPO can only be created via OST from an FO (cannot be created from scratch). No Incoming Shipment is generated in the DPO instance after PO confirmation. After synchronization of confirmed DPO, an “Available shipped” IN will be created in final destination (other instance). Following reception of this final IN (other instance) and a new synchronization, the DPO and FO will be Closed on main instance. A Supplier Invoice (Finance document) will be created. Related IN and PICK documents will be automatically created and Closed straight forward ( IN will use “Other Supplier” location by default while PICK will use “Stock” by default).
Loan
Loan type PO can be created from scratch or by synch triggered by a Loan type FO.
Synchronisation will create a mirror FO in the lending instance. Flow should be:
Instance A PO > Instance B FO, then (to return product automatic flow) Instance B, PO > Instance A FO.
Initial PO type loan will create FO type loan in other instance following synchronization. After sourcing “from Stock” (only sourcing option for FO Loan) the FO will be confirmed and will trigger creation of a counterpart PO type loan with Requested Delivery Date corresponding to loan duration. After Validation and synchronization of the counterpart PO, then the last FO loan will be created in initial instance. No analytical distribution needed for Validation. Loan type PO has extra field Duration in months, this decides Requested Delivery Date of counter Loan PO.
PO Loan can also be done to External partner; flow will be:
FO Loan to external partner => Confirmed => Autocreation of Counter part PO in same instance
In Kind Donation (IKD)
Supplier added for this type of Purchase Order must have Donation Account for relevant goods (MED / Non-MED). Incoming Shipment linked to this IN will request Donation certificate. This should be created from scratch (not from IR/FO). No analytical distribution needed for Validation
Purchase List
Default supplier added is local market but can be changed. To Confirm, value of Delivery Confirmed Date is not needed.
Standard Donation
Can be to internal supplier and external supplier also, and process started via FO / PO (except for intersectional supplier; as have to be from FO). No analytical distribution needed for Validation. FO sourcing only “from stock” only.
Donation before Expiry
Can be to internal or external supplier, and process started via FO / PO (except for intersectional supplier; as have to be created from FO only). No analytical distribution needed for Validation. FO sourcing “from Stock” only.
5.2.2 Statuses of Purchase Orders (see also process flow document + Table of document and product line status)
Draft – Initial status most modifications can be made; However if PO created via OST the supplier cannot be changed. Can be cancelled or cancelled & resourced. For POs from FOs, Requested delivery date may be in the past, in which case a message will be displayed (see Order dates mechanism for more details). Similar behaviour is expected with “Stock Take date”, which is only mandatory for ESC suppliers (“Stock Take Date” cannot be later than Order creation date).
Draft-p: same as Draft except that at least one product line is still in Drafts status while the other are at a “higher” status level (new added line at later stage, Validated, will have line status Validated-n – rather than Draft to avoid any inconsistency with general document status)
Validated – modification can still be made, but only to limited header information (Supplier cannot be modified) but if PO has already been synched, these changes may be redundant and not used by synch. In validated status, 2 buttons “Export validated PO” and “Import Confirmed PO” for Vertical Integration purposes are displayed – please see section on vertical integration. In order to be validated, PO lines must have Analytical Distribution for PO types Regular and Purchase List to be Validated.
PO to ESC supplier can only be Validated if there is a valid “Stock Take Date”.
In order to be Validated or Confirmed, POs must have subtotal for each line >0.00, or unit price must be more than 0.00. POs can be cancelled or cancelled & resourced.
Validated-p -: same as Validated except that at least one line needs to be in status Validated while the others are at a “higher” status.
VI import will only update Validated lines or create new Validated-n lines.
Sourced – PO cannot be modified, (currently, PO cannot be progressed, except via synchro Jira ticket outstanding for this US-152). Cannot be cancelled or cancelled & resourced (only as a consequence of a sync)
This status will only be possible for sync’d POs from a requesting instance.
Sourced-p -: same as Sourced except that at least one product line needs to be Sourced while the others are at a “higher” level.
Confirmed – no modification possible except for fields International transport, amount and CDD via VI, confirmation can be performed manually or via synch. In order to be confirmed, Delivery Confirmed date must be filled. Cannot be cancelled or cancelled & resourced (will have to be done at IN level).
Confirmed-p: same as Confirmed except that at least one line needs to be Confirmed while the others are Closed or Cancelled –.
Closed – No modification possible*
Cancelled – no modification possible
*If Po has a partner which is International, transport fields (Transport mode, amount & currency) will appear in PO and these can be modified in any state. This is so that for international orders for which transport is not clear at confirmation of order, a value can be added at a later stage when fees are known. These values can be viewed in the International Transport costs report.
All the statuses above are the one that can be found at PO document level, for further detail of statuses at PO product line level, please refer to the “Table of document and product line status” at the beginning of this chapter 5.
PO Category
Category of PO can be Medical, Logistics, Service, Transport, Other. If there is a previous order document with a category (FO) this will affect the category of the PO, and also according to the settings of the supplier. System will perform cross check that category corresponds to products lines and display message but this can be overruled and there is no block. PO categories are linked to following types of products:
Medical – Medical products
Logistics – Logistic products
Service – products with type Service with Reception
Transport – products with type Service with reception and Transport checkbox ticked
Other – all types of products, no check
Lines specificities
Products by nomenclature can be added to a draft PO, but PO cannot be confirmed unless product is replaced with existing product code. Order lines (from IRs and FOs) with products by nomenclature can be sourced to a PO, whether for an Internal Partner (including intermission and intersection) or external partner. If a PO includes a line which is a Service and transport (transport check box is ticked), then this will be taken into account in the report Local Transport costs (and as such can be viewed in the Local transport costs report).
Split lines with same product have to have different price or CDD or from different source doc.
New product lines added when PO is Validated/-p will have “Validated-n” status and if the PO comes from a sourcing process (IR or FO) the line will have to be linked to a “Source document” (that can be different from the initial IR/FO as long as it is not Confirmed nor Closed). In case the PO has been synched, the new added line might also have to be linked to the other instance source document (IR/FO – “Order in Sync. Instance”). Additionally the “Analytical Distribution”(AD) information might also need to be added. The line will be in red in case this information is missing.
Also while AD can usually only be added at Draft stage, there is one exception that needs to be kept in mind. For intersectional (IS) flow when AD are different between section, in case a new line is added on the FO then confirmed and sync’d , a NR will be created on the other section and related PO line AD will have to be updated manually while the line will remain in “Sourced” status. Once AD added to the new line, the NR can be run and line will be confirmed as well.
Note that in addition to the track changes, there is a more user friendly interface to check changes on a product line. Indeed, if the “CHG” checkbox is ticket, user can now that a change has been done for this line and can click the “notepad” icon to check the details of the changes on screen on the “Changes” section.
Updates from successive documents
PO document is only updated automatically if supplier is internal instance, in which case these changes will come via the synch from the relevant FO. PO will be split according to FO split, depending on how it has been sourced and subsequent document updates (see FO section).
Successive documents
Upon confirmation, PO document is succeeded by Incoming Shipment, and depending on Supplier type, a Commitment Voucher may be created. In the case of a DPO, synchronization will create Finance document Supplier invoice.
Direct Reports / Exports
Purchase Order
Purchase Order merged: 2 POs with same supplier can be merged when both in Draft and the further RDD will be taken by default.
Purchase Order Excel export
Product exceptions
Service product from FO cannot be sourced onto a PO, only to RFQ, Tender or Direct Purchase Order.
5.3 Tender
Menu Mapping: Purchases > Purchase Management > Tenders
Preceding documents
From scratch, or via Order Sourcing Tool (from IR/FO)
Successive documents
RFQs are produced by Tender as part of Tendering process, and succeeding document will be PO, DPO or just update of product data file with supplier.
Statuses of Tender (see also process flow document)
Draft – initial stage, all modifications possible, to change to next status (via button generate RFQs) at least 1 supplier must be added. Tender can be cancelled or cancelled & resourced at this stage
Comparison – As document changes to this stage, an RFQ document is generated for each supplier in Tender. Each RFQ must be processed (see RFQs below) and be in status updated or cancelled in order for button “Compare RFQs” to be active. If a product in an RFQ has “0” indicated as price, this supplier cannot be selected for the product. When supplier has been selected for each line, or line has been deleted, button “Continue sourcing” can be clicked which will create relevant POs. At this point, each product’s data sheet will be updated with selected supplier ranked as “-99”, to denote a preferred supplier. Clicking the “Update product” will only update the product data sheet and no PO will be created.
Tender can be cancelled or cancelled and re-sourced at this stage, however RFQs must be in updated or cancelled status for this to be possible. A warning message will inform that RFQ line will be Cancelled as well.
When Tender is in comparison status, it is possible to select a currency for the comparison. (either local currency, functional currency or a secondary local currency (like USD in DRC), limited to currencies already active in the instance.
At this stage it is also still possible to add a supplier if needed.
Closed – no further changes can be made to document.
Cancelled – no further changes can be made to document.
Lines/Products specificities
Where an extra product has been added to an RFQ, this new product can have a supplier selected and be taken through to PO stage. An added product does not need to have a supplier selected, in this case it will not be added to any PO. For any product added to an RFQ after sent stage, when the Tender is at comparison stage, the box “Created by RFQ” will be ticked. If a PO is created for this new product, a new line will be created on original FO sourced by the tender at tender PO creation step.
(See RFQs section for more details on RFQs)
Service products which originated from an FO can be sourced via Tender, but when Tender has been sourced, the resulting document will be a Direct Purchase Order, not a regular one
Updates from successive documents N/A
Direct Reports / Exports
Comparison RFQ
Tender Excel Export
5.4 Request for Quotation
Menu Mapping: Purchases > Purchase Management > Requests for Quotation
Preceding documents
From scratch, from Tender (part of tender process) or from Order Sourcing Tool
Successive documents
PO (or DPO)
Statuses of RFQs (see also process flow document)
Draft – initial stage, all can be modified, except for if RFQ generated from Tender, products cannot be removed only added. Can be cancelled at this stage. If unrelated to Tender but sourced form IR/FO then it can be cancelled & resourced.
Sent – As soon as “Send RFQ” button is clicked on, system automatically opens new tab on PDF of RFQ, and RFQ is in Sent status. In Sent status. RFQ can be updated with product information (price etc), and new products can be added. “Valid till” date field should be filled in order for status to be progressed to Updated. Can be cancelled at this stage. If unrelated to Tender, can be cancelled & resourced.
Updated – no further updates can be made except for RFQs which are not related to Tenders, which will have the active button “Continue Sourcing” to create a PO/DPO.
Closed– cannot be modified
Cancelled – cannot be modified
Lines/Products specificities
New products/lines can be added to RFQ when in Draft stage (if RFQ is from scratch) or at Sent stage. Products added at Sent stage will have checkbox “Created by RFQ” ticked.
Product lines can be added with an import file.
Any product line which does not have a value added before RFQ is processed to Updated status, cannot have supplier selected or consequently be sourced to a PO. For RFQs not linked to Tenders, if the line has 0 price value, line must be deleted before other lines can be sourced to PO. Modification of Quantity value is possible but this will not be taken into account for quantity shown on PO, as this PO will keep quantity as per original order (IR/FO).
Service type products originating from FO can be sourced via RFQ, but when updated and processed, the resulting document generated will be a Direct Purchase Order, not a regular one.
Updates from successive documents
Direct Reports / Exports
Request for Quotation (PDF)
Request for Quotation excel export
5.5 Field Orders
Menu Mapping: Orders > Orders > Field Orders
Preceding documents
From scratch, from PO via synchro, or (only for Loan type flows) from loan PO
Successive documents
All via sourcing tool: PO, DPO, RFQ, Tender, PICK
Field Orders represent the mirror image of Purchase Orders for the case of UniField flows. The flow of Purchase Orders and Field Orders between instances is one of the main ways in which Supply flows rely on the synchronisation engine. The “Pull” flow is the more regularly envisaged flow and is reflected by the case of Project creating PO and synching to Coordo. After PO is validated and synched, FO is automatically created at Coordo showing same details. The “Push flow” is that where Coordo (or other instance) creates FO in order to trigger the flow, and after synch this will create a Purchase Order at the project (or other instance) side.
It is not possible to create a push flow FO for intersection demand, for this, the request (validated PO) must come from the actual requesting instance. The AD will not be synchronized to the intersection FO and in order to be validate the FO , the AD must be added manually.
The Partner of an FO can be either internal (in which case it will be either via Push or Pull flow) or it can be an external partner, in which case no mirror PO will be created.
The currency of the FO where the partner is internal used to be by default the Functional Currency of the instance and used to be enforced by the system but it can now be a local currency provided that it is the same on the overall mission. For FOs with other partners, the currency can be changed as well.
For all FOs created in draft status, the initial price displayed will be that of the product according to the product data sheet of the instance. The price of any preceding PO (from synch) is not kept.
5.5.1 Types of Field Orders
Loan
Loan type FO can be created from scratch, by synch triggered by a Loan type PO, or by a PO type Loan in the same instance.
If FO is created from scratch, Synchronisation will create a mirror PO in the lending instance. Flow should be:
Instance A PO > Instance B FO then (to return product automatic flow) Instance B, PO > Instance A FO.
Initial FO type loan will create counterpart PO type loan. When confirmed, FO type loan will create PO type loan with Requested Delivery Date corresponding to loan duration. No analytical distribution needed for Validation of FO/PO. Loan type PO/FO has extra field Duration in months, this decides Requested Delivery Date of counter Loan PO.
Standard Donation
Can be to internal or external supplier, and process can be triggered via FO / PO. No analytical distribution needed for Validation: Linked to this Free Gift certificate PDF is available in shipment and Delivery Order transactions.
Can only be sourced from Stock.
Donation before Expiry
Currently only to internal partner, and process started via FO / PO. No analytical distribution needed for Validation. Linked to this Free Gift certificate PDF is available in shipment and Delivery Order transactions.
Can only be sourced from Stock.
5.5.2 Statuses of Field Orders (see also process flow document + Table of document and product line status)
Draft – initial status, created by synch (from PO) or from scratch. Line information can be modified & changed. Can be cancelled. (however if sourced to PO, change of price will not be carried on to PO but PMD price will be taken)
Draft-p – same as Draft with at least 1 line is Draft status while other lines are at a “higher” status
Validated – lines can still be modified, lines from validated FO appear in Order Sourcing Tool. In order for FO to be validated, all lines must have an Analytical Distribution except for FOs of type Loan or Donation. The subtotal for lines must be more than 0.01 in order to validate (and confirm) except for FO types Loan or Donation. For FOs created by the synch, any AD added to the original PO will also pull through into the FO. Validation of FO and synch will cause any linked PO to be updated with modifications, or in the case of push flow, for a PO to be created in the other instance with Validated status.
At validation of PO/FO, System will check the products, and raise a non-blocking warning message if for Intermission PO/FO any Local products are included, and for POs/FOs to Intersectional partner the system will raise a non-blocking warning message if any Local, ESC or ITC products are included.
Validated-p – lines can still be modified, lines from validated FO appear in Order Sourcing Tool. In order for FO to be validated, all lines must have an Analytical Distribution except for FOs of type Loan or Donation.
Sourced – lines have been sourced on order, cannot be modified manually but updates on products/lines from successive documents are made. Cannot be cancelled and resourced.
Sourced-p – lines have been sourced on order, cannot be modified manually but updates on products/lines
Confirmed – lines have either been sourced from stock, or on order and PO has been confirmed. Cannot be modified manually, but updates on products/lines from successive documents are made. Cannot be cancelled and resourced.
Confirmed-p – lines have either been sourced from stock, or on order and PO has been confirmed.
Closed – all lines shipped (OUT/SHIP closed status) no modifications of any kind can be made. Cannot be cancelled & resourced.
Cancelled – no further changes can be made to document.
All the statuses above are the one that can be found at PO document level, for further detail of statuses at PO product line level, please refer to the “Table of document and product line status” at the beginning of this chapter 5.
Lines/Products specificities
Service type product on FO cannot be sourced on order onto PO, only DPO and RFQ & Tender.
FO containing product by nomenclature cannot be sourced either from stock. Product with existing code should replace product by nomenclature. This can be done in Draft or Validated FO.
New added line to a sync’d FO can also be directly linked to the source document from related instance (IR/FO). The field “Order in sync. instance” that can be found at line level will enable to keep the link between these documents and make the updates automatically (see US-5037)
Note that in addition to the track changes, there is a more user friendly interface to check changes on a product line. Indeed, if the “Changed” checkbox is ticket, user can now that a change has been done for this line and can click on product line to check the details of the changes on screen on the “Changes” section.
5.8 Updates from successive documents
FO will be updated from the following documents: PO Validated and Confirmed (product, price, qty) and Closed Expedition documents like SHIP and OUT (See process flows for more details)
Direct Reports / Exports
Field Order Excel export
Field Order (PDF)
5.6 Incoming Shipment
Menu Mapping: Warehouse > Warehouse management > Incoming Shipments
Preceding documents
From scratch, Purchase Order, Incoming Shipment (if partial reception then back order), Claim with Replacement
Successive documents
Internal move is created after IN has been processed for order originating from POs or from Internal Requests with Internal Requesting locations. IN back order process will create new IN for partial receptions. Supplier Invoice may be created (see Finance for more details of this). Delivery Order is updated by IN, Pick is also updated by IN, and sub pick will be created specifically for goods received, and will reflect the quantity received and any changes in products etc.
5.6.1 Statuses of Incoming Shipment (see also process flow document)
Draft- status only available if Incoming Shipment is created from scratch and not from Purchase Order, Can be cancelled.
Available – results from PO being Confirmed. Products will be the same as those in Purchase order, or in the case of partial reception, the balance of those still unreceived based on purchase order. It is possible to modify product lines – products, qtys received, product unit price), and to add relevant information where appropriate (see product exceptions for batch mandatory etc products). Possible to save as Draft any changes made before IN is processed (see section below).
Document can be Cancelled or Cancelled & Resourced.
Available Shipped – results from purchase order (sourced to internal supplier) being confirmed and supplier instance having shipped goods & synched. This status can only be triggered by synchronisation. Goods in this document status will reflect actual goods (products, quantities, batch numbers & expiry dates) which were sent (and synched) in Supplier instance’s Shipment/Delivery Order. Product lines can still be modified.
Available updated – results from automated Vertical Integration import IN (from ESC) file (see VI auto import chapter). No manual update can be done (except on quantity).
Closed – No further modifications possible, for INs where kit type products have been received, an icon will be visible linking possibility to create Kit Composition List. Closed status of IN where relating to synched flow will cause Shipment to pass to “Delivered” status.
For Closed IN related to a DPO sync flow, the related DPO on other instance will be Closed and will generate a Supplier Invoice (FO will be Closed as well).
Cancelled – No further modifications possible.
5.6.2 Functionalities for Incoming Shipment and other transport documents
Back order mechanism
In the case that only a partial qty of the initial qty (on PO or from scratch) is processed, the processed IN will take the next IN reference number available, and the outstanding unreceived qty will stay with the original IN reference, and the “Back Order of” field will be filled with the reference of the processed (Closed) IN. There is no limit to the number of partial receptions which can be processed, and each will have a unique IN reference number. The same mechanism is in place for Internal moves and Delivery Orders.
With the introduction of the Status at Line Level (SLL), there can be several INs created for the same PO (regardless of the partial reception). Indeed, an Available IN is created as soon as a line is Confirmed in a PO. If several lines are confirmed at the same time they will of course be in the same IN. Also if later a new line from the same PO is Confirmed and there is still an IN in Available Status, then this new line will be added to this Available IN. However, if the previous INs have been processed (Closed), then a new IN will be created for this newly confirmed line.
IN link to Picking ticket/ Transport document
For INs which are coming from POs created via FOs, as soon as an FO line is confirmed (= related PO line confirmed), a Picking document will be generated as Draft Not available. When the IN is processed, the corresponding lines on the Pick will become available with the received quantity (i.e.: for partial reception, only the partial quantities will be made Available).
As long as the Pick is Draft, any new Confirmed or received lines will update this PICK. However, in case the PICK has been processed (Closed), the new Confirmed or Available lines will be create a new PICK. Finally, in case the initial PICK has been Converted to an OUT, that is still Draft/Confirmed or Available status, the new Confirmed or received lines will be added to this OUT.
From the IN processing screen, it is now possible to import a VI file to PICK/PACK and SHIP product lines directly to draft ship (see chapter on Vertical Integration)
IN link to Internal move
It was deemed necessary in the original specification for the reception of goods to be a 2 step process. Therefore, the Incoming Shipment is the 1st step, and will send goods bound for the internal instance to the Input location. Then for the 2nd step, via an Internal move, goods are moved from the Input location to the relative internal stock location (LOG/MED/configured internal location). Incoming shipments for internal locations are directly linked to the Internal movement, which is generated with exactly the same product lines. Originally this was a 2 step process where the user would first process the IN, then the system would automatically create the Internal move for the products which the user would also need to manually process. Upon request from OCs, it is no longer necessary to process the documents separately, and in the IN (Products to process window) there is now the checkbox “Direct to Requesting location” which is by default ticked. If user does not manually untick/change this, then as soon as the Incoming Shipment is processed, the corresponding Internal move will also be processed and closed. Otherwise, IN will be Closed and a new Available INT will be created to be processed later by the user ( as per previous behaviour).
For goods which are bound externally, this will not be a two-step move, so they will be directed into the Cross-docking Location directly in the Incoming Shipment.
Saving Draft
There is the recent possibility to save changes made to the ”Products to process” screen for Incoming Shipment. This means any changes (product, quantity, batch no / Expiry date, split line etc) will be saved, and user will again see these changes when re-opening and processing the IN. The IN in list and form view in available / available Shipped status will appear as per pre-modification stage, so it is only when the “Products to process” screen is displayed that the changes can be viewed. There is the possibility to make further changes and save these, or to process the IN (to Closed status) or to re-set the changes already made so that the original information is displayed.
Destination type
In the Incoming Shipment, this field is in the “Products to process” screen, the default setting will be either “To Cross-Docking”, for goods linked to an FO or external IR or “To Stock” for goods from a scratch PO or an Internal Request linked to internal location. The 3rd Option “Other Types” is for lines which originate from a variety of the above mentioned type of flows. It is possible to change the default selection, and, if one of the first 2 options is chosen, then the destination of the products will be the newly chosen location, with the relevant accompanying documents (INT) created.
Display in red
If the expected receipt date of the Incoming Shipment has already passed, in list view, the IN will be displayed in red. This is true also for Delivery Orders and Picking documents.
Product price change
In an Available Incoming Shipment. the price of product line(s) can be changed. This can be done in the “Products to process” Window of the Incoming Shipment. Originally this was requested for the case where one product is exchanged/replaced for another at the stage of processing the IN, and consequently a new unit price is relevant. However, it can also be used where the same product has changed price after PO has been confirmed. The changing of the product price in the IN will only impact the value of the stock for Supply, the new price will be considered in the recalculation of the average cost price of the product, and will affect the value of stock, but it will not impact Finance transactions in any way – Supplier Invoice will remain with unit price of confirmed PO. This was of importance to Finance that no change to Supplier invoice price should be possible in Warehouse transactions. Where a product price has been changed at reception, a symbol will be displayed next to that product line in the Closed IN.
Replace product
It is possible when processing the Incoming Shipment to change the product being received using the icon. A pop up will show original product with field to select new product. The PO will remain unchanged, but any linked / successive document (Internal move / Pick / OUT / FO-) will be updated with new product.
Claim with replacement
When an Claim with replacement is raised related to an existing closed IN, a new IN type “IN- replacement” will be automatically create to receive the goods replacing the damaged ones (which will be sent back via an OUT-return/ PICK-return) .
Split lines
It is possible to split a product line into two or more lines. The icon will mean a pop up window is displayed to enter the split qty of the line. A second line will appear in original document. The only limit to the number of times a line can be split is the total number of the quantity. This was originally designed for the purpose of receiving several batches / expiry dates for the same product, but it is possible for all types of products. It can be used for asset type products in order to split the quantity into one line per product in order to be able to add an asset reference for each asset product.
Forced Reception lines
Even though it is not especially recommended, option has been left for users to Force reception on Available IN coming from an MSF Supplier. That is to say that users can receive products before these goods have actually been sent by the system from the customer instance. Practically, IN in status “Available” is received before the IN is updated to “Available shipped” as per recommended process. A non-blocking message will remind the user that this IN is part of a synchronized flow and that s-he should wait that the IN is updated to “Available shipped”. Thanks to this message user is perfectly aware of his/her action.
In that case, when afterward, the products lines are actually sent on the system, a non-blocking Not Run will be created, informing user that the product line has already been processed. Note that this Not Run can be run without execution since it is purely informative.
Regarding forced reception of a product line which is later sent in the same shipment but in different PPL as another product line of the same IN, then no NR will be created for this forced line because the message needs to be executed to update the other line to Available Shipped.
The case of forced partial reception for now enable to receive more than the initial quantity since no NR is generated for these cases. This is partly enabled by the fact that it has been arbitrated so far that IN can receive higher quantity than the initial one (see US-8175). Related to this issue forced cancellation is also enabling some debatable behaviour (US-8175).
Lines/Products specificities
Non-stockable products – these products are received via a normal Incoming Shipment and will be sent by default to Virtual location Non Stockable. The exception is if they have been ordered for an FO, in which case they will be directed towards cross-docking location to be dispatched to other instance.
Service products – these products are received via a normal Incoming Shipment, and they will be sent by default to Virtual location Service products.
Batch Number mandatory – where products have this attribute, the batch number field must be filled (mandatory). This can be with an existing Batch number or user can open window to create new batch number record directly from Incoming Shipment transaction.
Expiry date mandatory – where products have this attribute, the Expiry date field must be filled (mandatory). This can be with an existing Internal batch number or user can select a date directly on the product line to create new internal batch number with this date as Expiry date
CC/DG/CS – For products which have these attributes activated (Cold Chain, Dangerous Goods, Controlled Substances) the system will display alert when processing (and on PDF reports) indicating nature of goods being received and sent.
Asset – Products with this attribute must have this field filled with Asset Form master data. Where multiple asset type products are being received, line can be split and then asset Form added per line (but this is not mandatory). Asset Form can be created via pop up window from IN document, or existing Asset Form reference can be chosen. (A Jira ticket is open to add a pop up window to select multiple asset forms (UTP-280)
Kit – Products with this attribute can be received as per standard product. When IN is in closed status, icon will appear which will open window to create Kit Composition list, but this is not mandatory.
Updates from successive documents
The Incoming shipment is not updated by any other documents which follow. See description on Back Orders for more details on mechanism for partial receptions. Updates are made by preceding documents only, POs and shipments. (see statuses section above)
Direct Reports / Exports
Reception (PDF)
XML export (see entry for Real Consumption report for more on this)
(see section on vertical integration for reports linked to this)
NB: additional information on IN are described on the Vertical Integration chapter below in this document
5.7 Internal movement
Menu Mapping: Warehouse > Warehouse Management > Internal moves
Preceding documents
From scratch, Incoming Shipment, via OST from Internal Request, following PICK Cancellation, Manage expired Stock function.
Successive documents
No successive documents but has same back order mechanism as for Incoming Shipments.
Types of Internal moves
Internal move – the standard Reason type for an Internal move will by default be “Internal move” if created from scratch or “Internal Supply” if coming from an IN from FO linked PO
Internal move can be created from scratch also for Destruction of goods – for this virtual location “Destruction” should be selected as destination location. Reason type will automatically change to 14.Other.
Claim – Internal move when “Register a Claim to Supplier” checkbox has been ticked takes the Reason type “Internal move” and Claim form and event is created. (see claim for more information), location where products will be moved depends on type of claim.
Following request to have a closer follow up of the pipeline, an additional “technical” type of INT has been developed: SYS-INT (US-2709). This SYS-INT is generated when PO with Destination = Input are confirmed (therefore it is created at the same time as the Available IN instead of when IN is Closed which enables to update the pipeline a bit sooner). This document is by default hidden to the user but can be displayed just by activating a filter. It should not be updated by the user and will be automatically Closed/ Cancelled at reception of the related IN (while the other standard INT will still be Created an Closed).
Internal move transaction has button to change destination location of all product lines.
US-8389 will prevent selection of Virtual locations (selection of External location has already been removed)
5.7.1 Statuses of Internal Moves (see also process flow document)
Draft – status when created from scratch. Document can be changed or cancelled
Confirmed – status when if created from scratch, document has been manually confirmed, or if created from an IR and sourced from stock, this means lines/products not available (or at SYS-INT creation). Document can be changed, cancelled or cancelled & resourced (except for SYS-INT).
Available – IR has been sourced from stock or sourced on order and products/lines are available in source location (or force availability has been used). Line can be changed, and document can be cancelled or cancel & resourced.
Closed – movement has been made, products/lines now in destination location. No modification possible
INT specificities
As per Incoming Shipment for Batch Mandatory and Expiry Date mandatory products, these fields must be filled in for products with these attributes.
For products which are Assets / Kits no further information is required or can be entered.
Internal moves are not and cannot be created for Service type or non-stockable products.
A Claim can be raised from an INT document (see detail on the Claim chapter)
Updates from successive documents
The Internal move is not updated by any other document, but the lines contained may change availability due to stock arriving (e.g. via an Incoming Shipment) into source location.
Direct Reports / Exports
Internal Move (PDF)
Internal Move Excel Export
Traceability>Destruction report)
5.8 Delivery order
Menu Mapping: Warehouse > Warehouse Management > Deliveries>Delivery Orders
Preceding documents
From scratch, Internal Request (external location), converted Picking ticket (from FO), Real Consumption Report
Successive documents
N/A
Types of Delivery Orders
Standard – created for all documents except for OUT triggered by Real Consumption Report
Type “Conso” – created and processed automatically when a Real Consumption report has been processed.
5.8.1 Statuses of Delivery Orders (see also process flow document)
Draft – Initial status for created from scratch, or for IR/ FO, confirmed status (sourced on order)
Available – at least some lines/products are available (or Force availability has been used). Can be modified, can be cancelled or cancelled & resourced.
Confirmed – no lines/products available yet
Dispatched – stock movement processed, products no longer in stock of instance. This is the automatic state OUTs created by Real Consumption reports.
Received – This status is triggered either by the synchro (if receiving internal instance has processed Incoming Shipment) or can be achieved manually by clicking “Confirm Delivery” button.
OUT functionalities
There are two different functionalities available for expediting goods from the instance to either an external partner or to another internal instance. These are: Delivery Order/OUT which is a one step simple process, and Pick/Pack/SHIP which offers several stages and the chance to reverse the flow (see section on PICK etc for more detail on this).
The decision as to the default shipping process used by the instance for FOs is taken during configuration.
Standard configuration is as follows: Delivery Order/ OUT is by default created by the flow starting with IR (external location). For the flow triggered by an FO, a Pick is created by default.
Converting OUT to PICK and PICK to OUT
The OUT can be converted into the Pick using the “Convert to picking ticket” button (and vice versa) while the OUT is in Draft status. This can be for a complete OUT, or for a back order out. All lines in the document will be converted into the new document.
OUT Back orders
As per Incoming Shipments, if only some or partial lines are processed, the Back order (outstanding) OUT will keep the original reference, and the newly created closed OUT will take the next sequential reference. The “Back Order of” field of the outstanding open document will be filled with the reference of the OUT which has been processed.
Lines/Products specificities
Service products – it is not possible to create any stock movement for these products (they will be received in the “Service” stock location)
Non-Stockable products – it is not possible to create any stock movement for these products (they will be received in the “Non Stockable” stock location)
Batch mandatory and Expiry date mandatory products – for products with one or both of these attributes, the relevant fields must be filled. The system will fill automatically using the FEFO principal, splitting lines automatically if necessary. System will only choose expired batches if no others are available. It is possible to manually change the batches which the system has automatically assigned. For batches which have expired, line will show as available, but batch will not be displayed, therefore user must manually search for and add for any expired batch/ED. Expired Batches/Expiry date lines will be displayed in red.
Assets – for products with this attribute, Asset Form reference must be added (mandatory). Line can be split manually if qty is more than one.
Updates from successive documents
The OUT document is not updated by successive documents, however the product lines will change their availability status depending on products available (e.g following processing of an Incoming Shipment), and in turn this may affect the overall status of the OUT, (e.g. some or all lines become available, therefore the status of the OUT will change from Confirmed to Available)
Direct Reports / Exports
Delivery Order (PDF)
5.9 Pick / Pack / SHIP process (last update with US-5859)
5.9.1 Picking List/ ticket
Menu Mapping: Warehouse > Warehouse Management > Deliveries >Picking
Preceding documents
Field Order, Internal Request, Delivery Order
Successive documents
Packing, Delivery Order
The Picking process is a 2 stage process where products are first automatically added to a PICKING List (or main Pick) after confirmation of the product line from Source document; then after selection of the requested products to Pick, a Picking Ticket (or sub-Pick) is created and will be have to be Validated to move to the packing stage. This 2 steps process enables to add an extra validation control between the Warehouse manager and the storekeeper and ensure that what is requested in the system does match the real stock.
PICK reference type
PICK/XXXXX is used for the references of the Picking List/main PICK
PICK/XXXXX-YY is used for the references of the Picking ticket/ sub-PICK
PICK-return, PICK-surplus,… which are created by claims (see specific Chapter on Claims)
5.9.1 Statuses of Picking (see also process flow document)
Draft – Initial status of Picking List after confirmation of FO, or conversion from OUT of IR. If “Create Picking” button is clicked on, available products or partial quantities of available products can be processed directly to the Picking ticket.
At this stage, document can be converted into simple out Delivery Order.
Also in Draft stage, the flow can be changed from a “Full flow” (Picking list> Picking ticket > PPL> SHIP) to a “Quick flow” (Picking List> Picking Ticket >Draft Ship – PPL will still be created but in the background and Closed automatically)
If products have been returned from a Draft SHIP, then these will be re-added to the original parent Picking List. Can be cancelled or cancelled & resourced.
Note that the main PICK has 2 status fields displayed at the bottom of the document: Status of the PICK = Draft (as long as all lines haven’t been Shipped or Cancelled) and status of the Picking lines: Available (all lines are Available in the Source Location after Reception of the IN or if already in Stock); Partially Available (some lines are Available in the Source Location after Reception of the IN or if already in Stock); Not Available (none of the lines are Available yet in the Source Location)
Available –Picking ticket has been created, so document will be a “child” of the main Pick, (which remains in Draft status until all lines closed/processed). At validation of Available Picking ticket, lines can have total available quantity or part of the available quantity processed. In case of validation of partial quantity of available Picking ticket lines, the remaining quantities will be added back to the Parent Picking List.
If the Available Picking ticket is cancelled, the lines will be re-added to the Parent Picking, so can be processed later.
Closed – When available Picking ticket has been validated, lines will have passed to the pre-packing list and Sub picking will be Closed.
Parent Picking List is Closed when all lines have been shipped (or cancelled). No further modification can be made to this document in Closed status.
Cancelled – When available Picking ticket is Cancelled all lines are sent back to the Main Picking list.
When Picking list is Cancelled, user have the option to simply Cancel the document with all its lines or to Cancel the document and its lines and create a INTernal Move to Send the goods from Cross Docking to Stock ( this option will be available for FO sourced to PO). The lines will then be Cancelled at FO level.
In case Cancellation of Picking list is done on a Pick related to an FO sourced from Stock then the related FO lines will be Cancelled.
PICK specificities
Products with Batch Number, Expiry Date or Asset attributes must have these values filled in order for Draft pick to be progressed to Available pick.
As per with the Delivery Order mechanism, if there are several different batches or expiry dates, the system will use the FEFO principal, splitting the line if necessary. User can still deselect batch/Expiry date and manually choose another one. If a line is showing as available but no Batch number is shown, this indicates the batch has expired. User must manually search for and select this batch in order to send it.
It is always recommended to use the “Check Availability” button to ensure that the saved information is still up to date.
It is possible to “Force Availability” at line or document level, however, the Picking ticket could only be processed for non BN/ED otherwise the system will display a blocking message informing that products cannot be processed since they have 0 Stock.
Updates from successive documents
The Parent PICK will have its lines updated if any packs are returned at a later stage (e.g. from the Shipment or from PPL). Picking list or related lines will be Closed when SHIP or related lines are Dispatched.
The lines of the Pick may also be updated according to availability of the stock.
Direct Reports / Exports
Picking Ticket PDF
5.9.2 Packing (PPL)
Menu Mapping: Warehouse > Warehouse Management > Deliveries >Packing
Preceding documents
Picking.
Successive documents
Shipment
Statuses of Packing (see also process flow document)
Available – initial stage of Packing after Pick has been validated and is in closed status.
At this stage there is still the option to return product to Stock, i.e.: to the previous main Picking list that will be updated consequently.
Closed – When PPL has been validated and lines have been passed to Shipment transaction.
Lines/Products specificities
As per with picking, all BN and ED products should have relevant information.
Lines will be added to a Pack, by default all lines in the PPL will be added to one pack “P1”.
However lines can also be assigned to different packs.
Split lines functionality can be used to create further lines.
Where there are multiple packs for the same line, the system will assume that the quantity of the line is split equally between the packs. For example, if a line has a qty of 30 and it is assigned from packs 1-3 then each of these packs will contain Qty 10 of the product. Packs on the same line will always contain exactly the same goods.
In this example, 10 is an integer but it can happen that quantities are split to non-integer number (decimals); in that case, the PPL can still be processed forward. However, a warning message will inform user that these pack range(with decimal quantity) cannot be processed separately at a later stage. Meaning that all the boxes from the same pack range cannot be shipped separately or sent be to stock separately (nor from PPL neither from SHIP).
Multiple lines can be added to the same packs, as long as the contents of the range of packs on the same line are an exact match. For example,
product/line A assigned to packs 1-3
product/line B assigned to packs 1-3
product/line C assigned to packs 1-2
This is not possible as it means packs 1 & 2 will have different contents to pack 3 (because pack 3 does not include Product C)
Product/line C must either also be assigned to packs 1-3 or it should be assigned to a new pack – e.g. product/ line C assigned to packs 4-4 or 4-5 etc
Updates from successive documents
N/A
Direct Reports / Exports
Packing List available directly from Ship transaction
5.9.3 Shipment
Menu Mapping: Warehouse > Warehouse Management > Deliveries >Shipment
Preceding documents
Packing
Successive documents
N/A (Finance Document – IVO/STV)
As per the Picking, the Shipment is a 2 stages process: the initial document created in Draft after the PPL is the Shipment List (or main Ship) which will be followed by the creation of the Shipment (or sub Ship in “Ready to Ship” status) after the Shipment List validation
5.9.3.1 Statuses of Shipment (see also process flow document)
Draft – initial status of Shipment. Each line represents a line of packs (PPL) as defined in the Packing (see previous entry). Each PPL line can represent the products of an FO, or a partial delivery of an FO. There can be multiple PPL lines in a Shipment and they can be from differing FOs, or from the same FO.
For a Draft Shipment to exist it must contain at least 1 PPL. If other Packings are progressed and have the same exact destination address, their lines will be added to this existing Draft Ship.
If there is no such existing Draft Shipment List, then a new one will be created and the PPL line(s) added. “Create Shipment” button will progress lines to the sub Shipment document in “Ready to ship” status. “Return packs to stock” button will offer option to send PPL lines back to original Pick. The smallest unit which can be returned to stock is one pack.
Packs to be processed forward can be selected individually to move forward for delivery or sent back to stock. Along with the Description, Weight and Volume, this is the only update that can be done at this stage (apart from the Transport and Document information)
As stated above for the PPL, in case the packs to return are partial pack from a PPL range with decimal quantities, then a blocking message will prevent to send the packs back to Stock. It will indicate user that all packs from the PPL pack range have to be sent back to Stock (or all processed forward).
Ready to ship – status of created Shipment. Lines will be displayed for each PPL line (see previous explanation). Lines can be returned from ship, and selected lines will be added to Draft SHIPment List. Any returned packs will still have line displayed in “Ready to Ship” Shipment in red with Closed status and the checkbox “returned” will be ticked.
At this status, changes that still can be made are about Volume and Weight, if not added previously at PPL stage. Also, other possible change is that items and/or PPL can still be added to this Shipment.
In order to process non-closed lines and complete Shipment, “Validate” button should be clicked, and this will set Shipment to “Dispatched”.
Dispatched – When Ship is in this status, no further changes can be made except for progression of status to Delivered. When Ship is in “Dispatched” status, all details of delivery are ready for synchronisation to consignee, if internal instance. If consignee is external partner, the button “Validate Delivery” can be manually clicked to progress Ship to Delivered status.
“Dispatched” Shipment will update the related source Documents FO/IR and will trigger synchronisation messages to be sent (for MSF Customer flow). It can also trigger some financial documents such as Intermission Voucher Out or Stock Voucher Out.
Delivered – This status reached usually via an update from synchronisation and indicates that the consignee has received the goods (and processed the Incoming Shipment). However, it is also possible to manually progress a Closed Ship to this statement via the “Validate Delivery” button (see entry above). No further changes or updates can be made.
Cancelled – This status did appear on few occasions but resulted from bugs, that have been corrected. There should be no Shipment “Cancelled”(this status remained in the code for previous technical constraints)
Updates from successive documents
Draft Shipment will be updated with any lines returned from Ship in Shipped status.
Dispatched Shipment will be updated to Delivered status via Synchro if internal consignee has processed Incoming Shipment.
Direct Reports / Exports
Freight Manifest
Packing List – PDF
Packing list XML
Free Gift Certificate
5.10 Analytical Distribution
This functionality was developed specifically for MSF. Please see Finance documentation for more detailed information. For Supply, the Analytical Distribution (AD) is a set of codes which can be applied to Purchase Orders and Field Orders. According to PO/FO ADs, they are used in Finance transactions to trace activity / usage of products, and revenue and expense per project. Analytical Distribution is mandatory in the system to validate most PO and FOs, with the exception of PO/FO types Loan, IKD, Standard Donation and Donation before Expiry. For these exceptions, AD can still be added but it is not mandatory.
The Analytical Distribution codes need to be allocated for these categories:
Destination (operations, support, national staff, expatriate staff)
Cost Centre (OC / Mission / Project / Activities)
AD Destination is created at the point when an Instance is configured, then the destinations must be linked to accounts. Cost centres need to be imported at configuration of HQ, as it must be determined at this point, which cost centres are relevant for each project/instance and which are preferred for POs/FOs. For Supply, these account master data should already exist when instance is operational.
For Intermission flows, there is a particular Intermission cost centre which will need to be added in the PO’s Analytical Distribution.
Regarding Inter section flow, after synchronization of the PO, the FO at supplying instance will have to be updated with valid AD of the other section. The AD is not automatically populated after sync as it is usually for other flows.
Each product is linked to a specific Destination according to its family/category (from nomenclature). Where the AD is added at line level, the specific Destination will appear by default, and can be modified to other destinations valid for that product. Where AD is added at header level, both fields are blank, so AD must be manually chosen. If AD Destination is not consistent with product(s) category, which is possible if AD added at header level, system will display AD symbol with “invalid from header” at line level. When document is validated, the system will automatically change to valid ADs for the lines where the Destination did not correspond.
5.11 Order Sourcing Tool (OST)
The OST was a functionality built specifically for MSF’s needs and so is not native to OpenERP. The Order Sourcing tool allows incoming orders (IRs, FOs) to be sourced on a line by line basis. Lines will appear in the sourcing tool as soon as the order lines (IR/FO) are in validated status. Lines in the OST can be updated individually or several lines together. In order to be sourced, each line should have sourcing details filled: procurement method, PO/CFT- type of procurement document (PO, DPO, RFQ, Tender), Location, Supplier. If procurement method “On order” is chosen, one of the procurement documents must be selected. If any procurement method is selected with the exception of Tender, then a Supplier must be selected. When “On order” has been selected, the location field will not be active. If the procurement method “from stock” is selected, then all fields relating to “on order” (PO/CFT and Supplier) will not be active, but a location must be selected in order to source line (or default “Stock” will be selected).
Lines in the OST can be grouped by 2 statuses:
Needs sourcing: line is from a validated IR or FO, not yet sourced,
Sourced: line has been sourced and relevant document is available. Procurement documents will only be created for orders whose Requested delivery date falls within the planning horizon determined by the scheduler range for that instance, which by default is 80 days at configuration, but can be changed.
Lines which have been sourced on order in the OST but for which not all the lines of the IR/FO have been sourced, will create the successive document in Draft. As long as this successive document is still in Draft (or Available for OUT, INT), the next lines of the IR/FO which will be sourced the same way (same supplier, same Requested Delivery date, Supplier’s Order Creation mode) will be added to the same successive Draft document. However, if the successive document is no longer in Draft (or Available for OUT, INT), then a new successive document will be created over sourcing of the remaining IR/FO lines.
General default behaviour of the OST is that it will gather IR/FO line with same RDD and same Supplier in the same PO draft document. However, this behaviour will have exceptions in case the “Order creation mode” linked to the Partner is different from “All requirements”. All the other mode related to Project, Category, Category and Order or Order will limit automatic merging of PO even if the product line has the same Supplier and same RDD (i.e.: it will have to have same Project, same Category, Same Order as well).
Sourcing group
There is also the possibility to source the lines of the same source document to 2 different POs with the same supplier and RDD but with a different “Sourcing group”. This “Sourcing group” option is not mandatory and can be defined for ESC suppliers. User will be able to create different groups depending on different taxes for example to have separate POs created for the same order for the same supplier (see US-1160)
Order state
If the “Procurement Method” is “from Stock”, then the state of the FO/IR line will pass from “Validated” to “Confirmed”.
If the “Procurement Method” is “on order/ tender” the state of the FO/IR line will pass from “Validated” to “Sourced”. The FO line will pass to the “Confirmed” state only once the related PO line is “confirmed
While FO and IR are in validated status, these documents can have product line information (e.g. qty, alternative product etc) modified, and these modifications will be displayed in the OST.
The OST will suggest suppliers for products, if products have Suppliers in their data sheet. If no Suppliers in product data sheet, OST may suggest Supplier that the product has previously been procured from. A product may have one or more suppliers in its data sheet because: i) Suppliers have been added manually in datasheet, ii) product is in Supplier Catalogue, iii) Supplier has previously been chosen for this product via a Tender. The ranking of the Supplier given in the product datasheet will determine, if there is more than one supplier, which Supplier will be recommended for the product in the OST. The lower the value of the ranking, the more highly the Supplier is prioritised. -99 is the best ranking (assigned automatically via Tender), 0 is lower (assigned for catalogues). Any other manually assigned number (1,2 etc) would be assigned manually). OST will suggest Supplier with -99 ranking first, if this does not exist then the next highest number (0, then 1 etc) will be chosen.
For POs generated, if Supplier with -99 ranking due to Tender is selected, the PO generated will display prices based on the average cost price in the product data sheet, prices will not be based on the prices in the Tender. This is as Tender may have been for a bulk order etc therefore prices may not be valid for other orders.
For POs generated for Supplier with catalogue, the price will automatically correspond to prices in Catalogue.
For all other POs generated, the price in the PO will be the ave. cost price of the product data sheet.
Lines / Products specificities:
Service products cannot be sourced from stock, and if on an FO, cannot be sourced via a normal PO, only via DPO, or RFQ or Tender which will create DPO.
Non-Stockable products cannot be sourced from stock, only on order.
Internal Requests with internal Location Requester cannot be sourced from stock from the same location.
Sourcing restrictions will be applied according to Status of product (Active, Phase Out etc)
Products by nomenclature cannot be sourced from stock.
Products from FO type loans can only be sourced from Stock and cannot be purchased
Stock Quantities displayed (OST).
Real stock is the real quantity in stock (in MED or LOG by default and will be updated if other selected location), so this figure in the system should reflect the quantity of products physically present in the warehouse. Therefore, it is the balance of what has been received minus what has left the location. It does not take account if some of the qty is already earmarked for a shipment etc… and considers this as still in the location.
Available stock reflects the real stock quantity less the quantity which is already earmarked for a stock movement. When a picking / transport document exists (e.g.: a Picking ticket, OUT or INT) in status “Available” then these products in the stated location will no longer be considered as available there.
Virtual stock is the quantity of the product which is Available (so not earmarked / available in a transaction) plus any quantity of the product which is due to enter into the location according to existing open documents. E.g. if an Incoming Shipment has “Available” as its status, the quantity of the products will be considered as due to enter, and therefore included in the Virtual stock calculation for the location where they will be received.
Improvement ticket US-7927, will change this behaviour by assimilating the “Virtual stock” notion to the “Pipeline” notion and include the product lines starting from PO Validated.
While initial state of the OST only enabled to source an IR to a PO with supplier MSF Customer, the last developments now enable to source an FO to another internal MSF partner Instance, whether it is an InterMission or an InterSection one. This process is called re-synchronisation. The initial scope of these first re-synchronisation developments has been limited to regular PO flow (no Loans, no Donation…) and can only involve a maximum of 3 instances (meaning that only 1 FO in the flow can be sourced to an Internal partner).
This first scope also includes the possibility to source the FO from the last instance to an External Partner from Direct Purchase Order (DPO).
Once this first scope is entirely covered, some new development should be expected for other non-regular PO type flows.
Example of sourcing flow from IR to Purchase Order and IN
All Supply objects are presented in a similar format; At header level, there is generic top line information relevant to the object, and at line level, there are details relating to the product lines.
Fields displayed in blue for a new document denote the field is mandatory, and fields with a magnifying glass denote user may select a value from the master data.
For the majority of objects there are several ways to add products, namely individually (New button), or several together via import, or add multiple button which allows user to add selecting from catalogue, list or other product criteria. The add multiple lines and delete multiple lines functionality is available in the following transactions:
1)Product list 2)Product sub list 3)Theoretical kit composition 4)PO lines 5)RfQ lines 6)Tender lines 7)Claim Products 8)FO lines 9)IR lines 10)Supplier catalogues lines 11)manual IN lines 12)INT lines 13)manual Delivery Order lines 14) Replenishment Rule Segment 15)Physical Inventories 16)Initial Stock Inventory 17)Real Consumption Report 18)Monthly Consumption Report
4.2 Track Changes
This functionality exists for the following documents:
IR, PO, FO, Incoming Shipment, and registers and displays changes made at header and line level together with date/time and user. This action is found in the action menu of the object.
Please note that the “Track change” feature is also available for master data such as Products and Partners ( and most probably other ones will be developed following requests).
4.3 Imports
In Annex there will be all import formats. These may relate to lines or whole transactions. In general to create a transaction, header information must be created manually and lines (products) may be imported or added manually. It is not possible to create a whole transaction (including header) via import – however, there are 2 exceptions to this rule with the Theoretical Kit Composition and the “Import from IR template” (developed to match EasyMED – even though the IR reference still needs to be manually created first).
Some more elaborated imports have been developed as well as part of the Vertical Integration (linked to ESC partners) for PO and IN documents. They have some additional checks at header level as well (see details in relevant chapters below).
4.4 Naming conventions for document references
The most complex naming conventions are for POs and FOs:
Purchase Orders
15/CH/KG101/PO00023
YY/OC/CCXX/POXXXX
Year (2015), OC code (according to proprietary instance config – CH), Cost Centre for instance, PO, then sequential number in this instance
Field Orders
15/CH/KG101/FO00018
YY/OC/CCXX/FOXX
Year (2015), OC code (according to proprietary instance config), Cost Centre for instance, FO, then sequential number of FO in this instance
For most other documents, the reference is composed of an identifier of that transaction and a sequential number. The exception is Initial Stock Inventory, which has a free text field. Please see fields-by-fields documents.
4.5 Order Dates Mechanism
IR:
Creation Date (CD) – Ordered Date: Date of Creation of the document
Requested Date (RDD): manually entered (mandatory) – will be carried out to the following document in flow (PO/OUT…)
Date of Stock Take (DST): manually entered (not mandatory) – Will be carried out to PO (mandatory for PO with Supplier ESC).
FO:
Creation Date CD– Ordered Date : Date of Creation of the document
Delivery Requested Date RDD: (if FO created from scratch): Creation date + Default customer lead time; (if FO created from synch) Corresponding PO Delivery requested date
Delivery Confirmed Date CDD:
(if sourced from stock) date of the confirmation of the FO + shipment lead time + estimated transport lead time
(if sourced on order) CDD of the PO + preparation lead time + shipment lead time + estimated transport lead time
Date of Stock Take (DST): manually entered (not mandatory) – Will be carried out to PO ( mandatory for PO with Supplier ESC).
Ready to Ship Date RTS: RDD – estimated transport LT – Shipment lead time
Shipment Date: Date of first SHIP/OUT processed
PO:
Creation Date (CD): Date of Creation of the document
Delivery Requested Date (DRD): Creation date + Default supplier lead time (field greyed out after PO line validation – used for pipeline calculation)
Delivery Requested Date (modified): manually updated after PO line Validation up to PO confirmation (will be greyed out after PO confirmation – used for pipeline calculation if there is no CDD)
Delivery Confirmed Date (CDD): manually updated or will be via synch for internal supplier (used for pipeline calculation – once line Confirmed can only be modified by VI import and will only update INs – ie no previous doc will be updated)
Date of Stock Take (DST): manually entered (mandatory only for ESC supplier) or can be automatically populated from IR/FO flow
OST:
Requested Delivery Date (RDD) : coming from the IR “Requested Date” or the “Delivery Requested Date” from the FO
Estimated Delivery date (Estimated DD): Today’s date + Supplier Lead time
Incoming Shipment
Creation Date: Date of Creation of the document (Confirmation of PO)
Expected Receipt Date: Confirmed Delivery Date of PO (can be updated following VI import at PO level)
Actual Receipt Date: Date of Reception in the system (when IN is actually set to Closed)
Physical Reception Date: Used for reporting purpose; by default same as Actual Receipt Date and automatically populated at IN processing but can be overwritten by user (when in Available/ Available shipped status).
UniField supports the double entry principle for stock movements. Any product which moves through the system will have a location where it appears (+1), and a location from which it is taken (-1) therefore any movement will have an impact on at least 2 locations. This principal applies to both movements within the instance (from one internal location to another) and also movements where products are entering or leaving the instance.
The set-up of the basic (main warehouse) internal instances is as follows:
Warehouse set up
Each instance will have a warehouse created by default at the instance creation, and the default locations are: Input, Stock (with children locations Log & Med), Cross-Docking and Output. These in theory represent locations in a physical warehouse where stock may be present. The Output location is further divided for the purposes of outgoing stock movements;
Input represents a transition location which will reflect any stock which the instance receives before being available in the main stock (= destination location of Purchase Order when not cross docking if the checkbox “Direct to Requesting location” has been unticked before the IN is processed).
Stock reflects the physical stock which is available in the instance’s warehouse location. Products can be directly present in this location, but according to agreed processes should only be in one of the child locations – Log or Med, as all products will have a main type of either LOG or MED, and as such should be directed to the relevant child location.( some constraints on some documents updates have been added in order to avoid having any stock in the main “Stock” location)
Output is a transit location reflecting goods which may physically still be in the warehouse, but which have already been allocated for a dispatch and possibly partially processed.
Within Output, there are further divisions to reflect what stage the goods are at in the process of being prepared and dispatched (only full PICK/PACK/SHIP process), this includes sub divisions for Packing, Dispatch and Distribution steps.
Cross Docking represents a location of the Instance’s warehouse which reflects goods that are in transit to another instance (typically destination of PO made to fulfill FO requirements, or needs of IR (external requesting location) (“on order”) to speed up the IN/OUT process).
Quarantine represents a location where goods are placed when under analysis, either before scrapping or for analysis prior to use. Goods are automatically sent here if a Claim is raised and the relevant option is selected, or if there is an Internal movement created and processed with this destination location.
3.2 Configurable Locations
In addition to the standard warehouse set up (Input, Stock (Log & Med), Cross-Docking and Output.)- It is possible for a user to create extra locations.
Configurable locations can be either internal or external.
Internal: In the system there are 2 options for configurable internal locations – Intermediate stocks and Internal Consumption units. There is full visibility of stock (qty, batches, value etc) in any internal location, and this location can be selected also for sourcing purposes (see section on Order Sourcing Tool). In this context, internal consumption units are not considered as “last customers”, as the products are still within the instance. Technically there is no difference between Intermediate stocks and internal Consumption Units, but they are named differently to assist end users in understanding flows and last internal point in instance.
Functionally to help visualise the slight difference; an Intermediate Stock would be more like a physical section in the actual Warehouse where the products are allocated to a specific project for example while the Internal Consumption Unit would be more like a Pharmacy stock in a local clinic for instance (but that we still want/need to track in the system).
External: The possibility to have external consumption units as configurable locations was more recently developed, with the idea of enabling a flow for Internal Requests for which the final destination would be external (this due to OC’s choice). If the destination is external, as soon as the stock has been dispatched, the stock will leave the UniField instance, and in this case, external consumption units are considered as “last customers” (when goods are delivered to an external consumption unit, they are assumed to be consumed). The main use for External Consumption Units is to act as requestor/consignee in Internal Request flows or for Consumption Reports, where IR flow is not used.
There are multiple different set ups possible for configurable locations, please see diagrams for some examples.
No extra locations configured
Intermediate stocks
External Consumption Units
Intermediate stock and external consumption units
Internal Consumption Units
Full set up
3.3 Other Locations (partner locations and virtual locations)
In order for the double entry mechanism to work for goods which are arriving in and leaving the internal locations, there are also several partner locations and virtual locations which may act as the origin or destination of goods. The two main Partner locations are Supplier and Customer, and for these, goods which are entering and leaving the internal instance will have a relevant stock movement in one of these also. The main virtual locations are; Procurement, Kitting, Inventory Loss & Profit, Service and Non-stockable, and the system will use these for movements internal to the instance.
For example for a product on an order, once the Incoming Shipment has been processed, the Qty in stock (Log or Med) will be +1, and the Quantity in the Partner location “Supplier” will be -1. This reflects that the product has been passed from supplier to internal stock.
The same is true for products which leave the instance, in which case the quantity in the internal stock location will be reduced -1, and then quantity +1 will be added to the partner location Customer. The same mechanism exists for virtual locations.
All of these locations can be viewed in the Stock by location screen for each product (“Products” > select a product > “Stock by location” in right action menu), and they are also displayed as origin or destination of product moves in the report Stock moves (Warehouse>Stock moves).
Customer – Other Customer – Partner location reflecting external customers
Procurement – virtual location, but display has been changed in ticket BKLG-22 so qty will always be zero in Stock by location but is still visible as product origin in Stock moves as alternative to Supplier location.
Kitting – Virtual location reflecting where kit products are sent or taken from when a kit is created via a kitting order from components (kit product is -1 in kitting location and +1 in stock location), or when de-kitted into components (+1 in kitting location and -1 from stock location)
Inventory Loss & Profit – Virtual location reflecting origin or destination of goods according to changed inventories (Qty + or Qty -)
Service – Virtual location reflecting where Service type products are sent (when they are received in Incoming Shipment)
Non-stockable – Virtual location reflecting where non-stockable type products are sent (when they are received in the Incoming Shipment of the final consignee instance).
Any stockable products received will be part of the internal inventory until they are issued to an external party at which point they will be removed from any internal locations and will exit UniField. Products which are Non Stockable or Services with reception will not figure in internal locations but will be received in specific virtual locations. The exception is where non-stockable products are in transit to another internal partner (e.g project), in which case they will be stocked in the Coordo Cross Docking location until they are dispatched.
3.4 Virtual Stock
UniField offers a view of “virtual stock” as well as real stock, which can help manage supplies more efficiently as this gives visibility of stocks and their likely availability.
Please note, it is not necessary to understand this in order to process day to day transactions, but it may be useful in understanding stock movements and how the system works.
Products which are in the pipeline with stock moves will appear as additional virtual stock in the stock views (for instance Draft INcoming Shipment).
Products which have already been reserved or are due to leave a location due to the relevant document being in draft will reduce the quantity of “virtual stock” in the system stock views (for instance Draft PICK; INT; Delivery Order).
The Virtual stock quantities give a “snapshot” of what the quantities of stock are likely to be in the future, based on the transactions in the system.
The table shows the locations and quantities for an example product at a certain point in time::
Table showing quantities for real stock and virtual stock for a product (scissors)
Or, to represent this visually, these are the locations of the Real Stock:
Diagram showing Internal Stock Locations – Real Stock
In the overall warehouse (shown as “Instance Warehouse” in the diagram above) there are a total of 18 items, all of which are within the “All Stocks” location, in Stock, and specifically in the “LOG” location.
And these are the locations with quantities of the Virtual Stock (i.e. the system’s forecast of where the stock will be in the future):
There is a virtual total of 20 items in the (instance) warehouse: 2+8+10 =20
There are 2 items in the input location, in “All stocks” there is a total of 8, all of which are in “stock”, and specifically in the “LOG” location, and there are 10 items in the “Packing” location.
System calculates that there will be 2 items in the input location – because there is an available Incoming Shipment (created due to a PO being confirmed) for these 2 items.
System calculates that there will only be 8 items in LOG, but that 10 will now be in PACKING – because there is a Picking in draft status (created when a validated FO was sourced from stock) for 10 of these items.
3.5 Calculation of product quantity in stock:
The figure for the quantity of products in stock (real, available and virtual) is calculated each time it is displayed. This means system takes baseline qty of zero for a product, then adds all stock movements made since the instance was activated to arrive at the balance of the current stock. As more movements exist for a product, so the time taken to arrive at this figure will increase. This has been raised as an element which in the long term needs to be modified to prevent unreasonable calculation times.
Calculation/display of quantity in stock in transactions
Specific transactions where when product master data shown (e.g. via clicking magnifying glass for Product field) the quantity displayed in window will reflect quantity for specific selected location of that transaction.
For Supply, products are the key master data and are used in all Supply objects in each flow.
The right to create and modify products in UniField is restricted according to user rights and type of product (product creator) at different levels. Generally most products should be created in UniField via the interface from UniData. UniData is the master data management system used by MSF movement for managing products in general and their status in particular. UniData sends to UniField all updates regarding products and their statuses through an interface called the Linkage.
Each OC can modify their products before products are loaded into Unifield via UniData. Only product that are OC subscribed and with a “Valid” status will be created and sent to UF. The linkage between UD and UF also enables the updates of products attributes, statuses and de/activation. These products will be loaded to UF HQ, and then will be synched down to all Coordinations and projects of that OC. For other products (local), these can still be created at Coordination and will be synched to that mission’s project (downward synch). However, transition has been initiated so that all local products (NSL) can now be managed via Unidata and HQ, hence reflecting the long term goal. The Field Access Rules (one of group of files considered collectively as User Rights) defines which product fields are created and updated by synch, and which ones can be modified manually.
Different attributes affect the way the products are managed by transactions in the system.
Attributes in product data sheet which affect system treatment, or are impacted are as follows:
Product Code – this has been left flexible for user to create (or to be created via import), so it is not limited / structured according to nomenclatures. This is consistent with original agreement and Unidata principals. Unidata provides guidelines on how to structure code creation. One recent exception has been added with the obligation to have a “Z” in the local product code name created in UF.
In order to facilitate the work on product codes by Unidata (matching and de-duping also called “écrasement”) an extra “hidden” product code has been developed in Unifield to act as a unique identifier for each product – this is the XML_ID code. This code is created for each product at point of creation. By default, it will take the same code as the product code (which is visible in the Product Code field). However, the product code can be changed and updated, but the XML_ID code will always stay the same and cannot be created in duplicate. It is never visible to users except in the files for importing or updating products. It is for Unidata together with OCs to define how this process will work, and which Unifield fields in the product data sheet should be used to facilitate process (e.g. fields Old code and new code, product status, Form Fit & function etc).
2.1 Types of Product
Stockable product, product can be purchased, managed in stock and dispatched for duration of supply chain. If product is Stockable then Product Sub Type must also be selected.
Non-stockable products can be purchased but stock management is limited. If received into IN originating from PO or Internal Request, products will be directed by default into the virtual non-stockable location. For products ordered as part of a synch flow (FO – PO), the goods will by default be received into the cross-docking location and can be dispatched as per the OUT / PICK /PACK /SHIP process, but when received in the consignee instance, will be directed to default non-stockable location (as above). Other warehouse stock management tools such as inventories, internal moves, consumption, reports etc will not be applicable for these products.
Service with reception, as per non-stockable products, these can be purchased but not managed using Unifield stock transactions and tools. At Incoming Shipment, product is directed towards service virtual location. It is not possible to receive service products into Cross-Docking location. For Service products ordered via FO/PO flow (including via RFQ/Tender), PO generated will be type Direct Purchase Order (check done at OST level or when generated from RFQ/Tender which was from FO). Products which are designated as services can also have checkbox “transport” ticked, and when this product is present in POs, this cost will be considered in the Local Transport costs report.
2.2 Product Sub Type
Field & options will appear if Product type has been selected as stockable
Single item, standard sub type.
Kit/Module, can be treated as single item, but in addition, kit functionalities are available (non-mandatory) – Kitting order, Theoretical Composition list, Kit Composition list, etc…
Asset can be treated as a single item but system will require additional information. Asset functionalities are mandatory in some transactions when product managed / moved. This does not affect purchasing stages, but as soon as Incoming Shipment is processed, and for many warehouse transactions after, further information (Asset Form) must be added. An asset form is to be completed for Asset reference to be generated, and this reference is mandatory for Incoming Shipments, Consumption reports, Pick/ Pack/Ship and OUTs. However it is not mandatory for Initial Stock Inventory, Physical inventory or Internal moves. Identification of asset products with mandatory Asset reference is only enforced for transactions where products are entering or leaving the instance, not for internal movements. If sub type of asset is selected in product data sheet, new field Asset type appears and must be filled.
2.3 Costing Method
– Average Price: (this option should always be chosen). This is calculated from the Moving Average Cost of a product and displayed in “Cost Price” field. This means the price will be updated at every reception of the product. The price will not change when product leaves the instance. This price will be automatically populated every time the price is displayed for a newly added product (e.g. IRs, FOs, and for POs this will be displayed except if there is an active supplier catalogue for the product and supplier), and of course this price can be modified. Also described as Average cost price. The price is not updated by the synchronisation engine after the first synchronisation. Each instance can have a different price for the same product.
Product price history can be monitored using the “Track changes – product prices” from the Product action menu. This export is updated at creation/ import of product; Initial Stock Inventory; IN received or following Cost re-valuation.
– Standard Price: this option indicates that the price of the product is fixed and doesn’t change. It means that the cost value of products in stock, and those procured over time will always be the same. This option should not be used, as agreed, but is not blocked.
2.4 Product Creator
This indicates who created the product. Certain rules will be applied according to this.
UniData – synchronised down to COO and Projects via HQ after OC subscription in UniData. Cannot be created at Coordo level or below. To be imported and updated via Unidata/UF linkage, with OC input.
ITC – UniData product ancestor – should not be created anymore even though some ITC products may remain despite cleaning (used to be common to all HQs and missions). Most of these products have been updated to UD or “écrasé”.
ESC – UniData product ancestor specific to ESCs – should not be created anymore even though some ESC products may remain despite cleaning (used to be common to all HQs and missions who use the ESC). Most of these products have been updated to UD or “écrasé”.
HQ – UniData product ancestor specific to HQs – should not be created anymore even though some HQ products may remain despite cleaning (used to be specific to HQs). Most of these products have been updated to UD or “écrasé”. They are now specifically subscribed by one OC from UD.
Local – UniData with Standardization level NSL (Non Standard Local) product ancestors. Should not be created anymore (Used to be created in Coordination instance and synchronised within the mission – down to projects) but still technically feasible providing the right User Rights. Some of these products may remain despite cleaning done by merging (see §2.2.7 below). This product cannot be ordered from or to Intersectional partners.
Temporary – only synchronised within the instance
No product should be created at Coordination (not anymore) or project level.
2.5 Standardization Level
This indicates the nature of the product. Certain rules will be applied according to this.
Standard – product used and validated by all OCs
Non Standard – product used and validated only by certain OCs
Non Standard Local – mission specific products that can be used by several OCs
2.6 Active and de-activation of products
The active checkbox will be by default ticked at creation of product and means product can be used and managed in system.
A product can be de-activated by clicking the De-activate product button, which will trigger the system to check if product is present in stock or any open orders. If one of these is the case, the system will show in pop up window which or both, and if in open documents, the reference of the documents will be displayed. If cross check is successful, product will be de-activated
Another way to deactivate a product is via the UD Linkage: product will automatically be de-activated following an update from UD. In case the product is Unsubscribed in UD or has status “Archived” the “UF Status” will be updated to “Archived” and Deactivated in case there is no Stock nor pipeline in the HQ Mission Stock Report (MSR).
However, in case there is still stock or pipeline in the MSR, the checks will lead to a product “Not Run update” with a clear message as why the product has not been de-activated. Product will remain Active with a “Phase out” status until there is no more stock or pipeline. A scheduler ( set in “Administration> Configuration> Scheduled actions> HQ deactivate UD products” in UF) will check regularly at HQ level that there are no more product in stock or pipe and then will de-activate the product in HQ and synchronize to all missions.
Please note that in case there are still open documents at mission level, the product will not be deactivated and a clear NR update message will inform user (at mission level) that product could not be deactivated because of open document. User will have to clean the issue and then deactivate the product manually.
In case of synched flows between Instances with different products (e.g. Intermission or Intersection), when PO or FO is created by synch and includes a product which does not exist in the receiving instance, there is now a message onscreen on the relevant document (PO or FO) a clear Not Run message created, warning the user that a product code could not be created.
Deactivation is not a final step and can be reversed (except for Local UF products, Z code, which are inactivated automatically after merged with a UniData product – one shot). Inactive products cannot be added to transactions. Inactive products will be hidden when searched for from transactions, and in order to see them, the filter button ”Active” must be cleared while “Inactive” will be toggled on.
Tools > Product Status Inconsistencies (US-1167)
This report is only meant to be generated at HQ and COO (US-6796).
This report has been developed to identify any inconsistency when launched on HQ instance compared to COO (while launch on COO will raise inconsistencies between COO and projects). It is comparing UniField status/UniData status/active-inactive status of products present on HQ with the statuses of these products on the various coordination instances. If a difference is spotted, the product is displayed in the report.( e.g. A product is active at HQ but inactive at COO).
The number of project instances linked to the COO is limited to 10 for display purposes.
Please note that given recent synchronisation rules and the UniData Linkage these inconsistencies should not happen as often.
2.7 Product merge (US-7353)
Merging Local product (Z code) to Non Local Standard products at UF Level
This specific function has been developed in UniField to smooth the transition of management of Local product from UF(Z code) to UD. While local products used to be created and managed at mission level by Coordination in UF there are now created and managed from HQ level via UD. Creation and update will be synchronized down from HQ to the missions.
Merge of a local UF product to a UD product is a one-shot action that can only be done on a one to one basis. The “Merge” button is only displayed on UF local product (Z product) at Coordination only.
Please note that the UD product to be merged can be Standard, Non-Standard or Non-Standard Local (NSL). The NSL products are synchronized down from HQ to Missions as inactive.
Merging with NSL UD products can only be done on inactive and never activated NSL products. Therefore, the default display of product to be merged will list all NSL inactive products.
In order to display the Standard and Non-Standard UD products, a checkbox will need to be ticked. Then the list of all active Standard and NS UD products will be selected.
In addition to this filter, some checks will be done so that UD products should not have any history or presence in a Mission Stock Report. A clear blocking message will be raised in that case.
A blocking warning message will also be raised if the products have differences regarding the following attributes: Expiry Date Mandatory; Batch Number Mandatory; Type, Sub-Type and Default Unit of Measure. This message will urge user to update the attribute on the Local UF product. Non-blocking message will be raised for discrepancies between these attributes: Main type or Temperature sensitive. Any other discrepancies on other attributes will be overwritten with the attributes of the UD product.
Upon merging, the UF local product is deactivated and all its historic data is merged to the new UD product meaning that the code of the new active UD product will replace the old UF product on all existing open and closed documents. Therefore, the only trace left of the UF local product will be in the “Old code” field (and track changes) and in Old Products Field in any Products lists where the product is existed.
Merging done in Coordination will be automatically synchronized down to the project’s mission. Not Run messages can be created in case discrepancies exist between project and Coordination (i.e: product exists on an open transaction at project).
2.8 Stocks section
Stock quantities are calculated by the system and cannot be edited. These fields in the product data sheet only calculate and display quantities for products in the main warehouse, so configurable locations are not taken into account.
Real Stock: quantity computed in real stock (LOG and MED)
Virtual Stock: quantity computed in virtual stock (and children) (see section on Virtual stocks/products for more information on this)
Monthly consumption: view of stock consumed (or which has left the system) for one month during the past 3 months
Forecasted Monthly Consumption: This is the estimation of the quantity of the product which will be consumed over a month. This information is calculated according to the monthly consumption report
2.9 Expiry Date Mandatory:
Where this is activated in product data sheet, this information must be recorded manually at the time of arrival of the product(s) in the system. This information will then be mandatory for all stock management transactions until the product leaves the system. For products which are only Expiry Date mandatory (and not Batch number mandatory) at the point of selecting an expiry date, an internal batch number form will automatically be created with a sequential reference MSFBN/XXXXX which will be linked to the batch reference and the product, and this Batch number data sheet becomes system master data.
2.10 Batch numbers
Where checkbox “Batch Number Mandatory” is ticked, the Expiry Date mandatory checkbox will also be ticked automatically (i.e.: a product flagged with BN mandatory should always be flagged ED mandatory as well). When a product is first received into the warehouse module of the system (e.g. via incoming shipment or initial inventory), this information will be mandatory for every stock management transaction until the product leaves the system. The Batch number given will be linked to the selected expiry date and the product and saved as a Batch number data sheet as part of the system’s master data.
Both Batch number data sheets (BN & ED) will accompany products which are BN/ED if they are sent via a Delivery Order or Shipment to another internal instance via synch, and consequently will also be created in receiving instance.
Product BN/ED Mass update (US-6468)
This functionality enables to update BN/ED product attributes from HQ and sync’ their information down. This feature can be used for a minimum of 2 products.
When changing Non BN/ED products to BN/ED product, the products already in use at mission level will have their value updated to “BN = TO-BE-REPLACED” and “ED = 31/12/2999” on all existing documents and Stock. It is recommended that these default values should be manually changed later by the users.
For the other way around, where products “lose” these attributes, the BN/ED information will simply be deleted and products quantities aggregated in Stock.
For ED Product moving to BN/ED, the BN reference will be switched to “TO-BE-REPLACED” while if product moves from BN/ED to ED only then the BN reference will be an internal one (MSFBN/XXXXX)
Tools >Product Inconsistencies report (US-279)
This report has been developed in the past to help identify any BN/ED vs non BN/ED product inconsistencies (i.e.: a BN/ED product is missing BN/ED information or a non BN/ED products actually has a BN and an ED) However, since last development with Product BN/ED mass update these inconsistencies should not happen anymore since document and stock are automatically updated (see paragraph above).
2.11 Short Shelf Life
(check box in the “Dates” tab), if this is ticked in a product, when this product is ordered (PO/FO), the system will alert user with top of screen message that accuracy should be checked. If Short Shelf life checkbox is ticked then Product Life Time field will be active. Product Use Time if entered should be less than the Product Life time.
Product Alert time is a period of time set for a product when, if it is in stock, the system will alert user about this batch / group of products.
2.12 Temperature Sensitive
Items (“Specific info” tab), where products are indicated as Thermosensitive item or cold chain
2.2.13 Controlled substance
This (dropdown list in “Specific info” tab), if active will be shown as ticked in warehouse transactions (IN, OUT etc).
Dangerous Goods (dropdown list in “Specific info” tab): If active will be shown as ticked in warehouse transactions (IN, OUT etc).
2.2.14 Restricted in the Country
(checkbox in “Specific info” tab) if this is active then Country Restriction can be selected from master data of Country restrictions activated if the instance has been configured with one or more restrictions
2.2.15 Form, Fit & Function fields (“Specific info” tab)
These fields were added on request of the Unidata/Codification project. They have no technical or functional impact on other transactions. The original value will be synched with the product as will any update (as per synch rules in IT documentation).
This field will indicate all lists and sublists where the product appears.
2.2.17 Suppliers tab
Suppliers may be added to a product datasheet because: 1) Supplier has Supplier Catalogue for this product 2) Supplier has been selected in a Tender for this product or 3) because supplier has been added manually. The Sequence number indicates a rating: the lower the number, the better the rating, so “1” is considered a better supplier than “2” and “-1” is better than “1”. When a supplier has been selected to supply a product via a tender process, the supplier will automatically be added to the product sheet with the ranking of -99. If a Supplier is added due to having a catalogue with this product, the sequence will be 0. All sequences can be changed manually. The lowest sequence value will become the preferred supplier for all sourcing in the Order Sourcing Tool and will be the default supplier for POs created due to Replenishment rules. (Bug here – US-420)
Counter-Part Locations Properties Section – see section on locations (Internal, virtual and partner) for more information on this concept.
2.2.18 Accounting tab
The Accounting tab is relevant to the Finance domain. Please see Finance documentation for information on this.
All information entered in the Product data sheet, in the Accounts tab will take precedence over the information in the Product Category (this is in the Information tab, which pulls from the Family classification selected in the Nomenclature tab).
2.2.19 Product Mass Update
Products > Product Mass Update (US-1080)
Most of the products attributes mentioned above can be updated by mass. Even Activation and Status of products can be managed for several products at once from HQ via an import file.
Please note that mass update will apply the same type of updates to several products ( for example, update them all to the same status – you cannot update some products to a status and some with another one; you will have to perform another mass update for the other status).
2.3 Product Status and Linkage with UniData (US-7158)
2.3.1 Product Status (UD)
Menu Mapping: Supply Configuration > Product > Status
As mentioned above, the UniData Linkage is playing a huge role in the product status maintenance. While historically the UD status used to have no impact on the UF status, the last developments changed this behaviour: updates of statuses coming from UD are now triggering UF statuses updates.
In the Product Master Data sheet, user can still see 2 distinct fields to differentiate these statuses: “UniField Status” vs “UniData status”.
The “UD Status” will be automatically populated with information coming from the Linkage to UF HQ instance. This update of the “UD Status” will trigger the update of the “UF Status” thanks to a pre-established mapping table ( see below) and will then be synchronized down to UF Missions. These fields will therefore not be editable for UD products.
The “UF Status” remains the one with a direct functional impact in UF product usability (i.e.: for instance depending on their status some products can still be ordered or not). Mapping table below will also present the status impact.
There are now 4 “UF status” while UD presents 7 statuses:
UF status: Valid, Phase Out, Archived and Forbidden
Valid – Can be used as a normal product; can be ordered, stocked and consumed (Active)
Phase Out – Can be stocked and consumed normally, but ordering is limited to only internal partners (i.e: excluding as well ESCs) (Active)
Archived – cannot be ordered, stocked or consumed (Inactive)
Forbidden – cannot be ordered, stocked or consumed in the field. To move to quarantine/Destruction (or Internal FO from Stock) (Active)
UD status: Preparation, Valid, Out dated, Discontinued, Forbidden, Rejected and Archived.
Preparation – Article proposed being discussed, tested or considered
Valid – MED: Article is validated according to medical framework LOG: Article is validated based on the 3F+ details, may be used Archived – cannot be ordered, stocked or consumed (Inactive)
Outdated – Can still be used, but either the need has evolved , or there is a replacement, or it is not commercially available anymore
Discontinued – Outdated at least 3 Years, Can still be used.
Forbidden – Forbidden to be used in the field
Rejected – Preparation article that was never validated for use
Archived – Not used, can be reactivated
Each of the active statuses can be applied to any product and will affect how the product can be used in the system. The status names were updated in accordance with request for more consistency with Unidata statuses.
2.3.2 OC Subscription/ Unsubscription
Menu Mapping: Supply Configuration > Product > OC Subscription
UniField products with “Creator” = UniData need to be first OC subscribed at UD level before being created. Only these products will be sent from UD to UF via the Linkage and therefore created in UniField.
2.3.3 Merging UniData products at UD level
UniData can take the decision that multiple existing UniData products actually only match with 1 product, and therefore there is a decision to “merge” these products so that only one is considered the “true” valid product. This “valid” product might need a new code and description (écrasement).
If the affected products exist in UniField, the following happens:
UniData contacts the OC to raise the necessary “merge” with listed duplicate products via a multiple truth message (e-mail) sent to the OC focal point.
OC checks if these products are in stock / open transactions / Product list and communicates this to UniData. Then:
The code, description and other attributes of 1 of the products are updated by UniData. The code remains active and valid in UniField (“écrasement”). UniData fills attribute “Old Code” with the codes of all Products affected by the merge.
The other products affected by the product merge need to be deactivated (or phased out if there is still stock, open document or pipeline). The attribute “New Code” contains the code of the merged Product.
In the case the un-necessary code/s is not in stock, in pipeline or in a product list, the UniField mechanism is able to deactivate the code.
Some limits of this process have been raised (US-8055):in case one of the old product is Phased out (because of Stock, pipeline,…) then the merge still cannot be done since there should only stay one product Valid and Active the other product need to be Inactive (not phased out active).
If user tries to add / manage product in forbidden action, system will display warning and block action (e.g if user tries to source product with “phase out” status to external supplier, system will display message and prevent sourcing.)
Products with no status will be treated as valid, however this situation should no longer exist with UD linkage (all UF status = empty should have been updated to Valid)
Searching for documents for specific Product:
In the Products/PMD Action menu, there are links to see the relevant documents for selected (ticked) product. Links are displayed: Field Orders – Internal Requests – Purchases- RfQ’s – Tenders – Incoming Shipments – Internal Moves – Delivery Orders – Picking – Packing.
Menu Mapping: Tools > Export Stopped Products (US-1671) (name will probably be changed to “Export Phase Out products” with US-8067)
A report has been developed to spot all products with “Stopped” (Phase out) status that are still in Stock or in the pipeline in order to identify them per instance and help with an expected cleaning.
Following linkage with UniData, this “Stopped” status is not meant to exist anymore and should have been replaced by “Phase Out”.
This report is to be generated only at HQ level.
This report in excel will display all products where the UniField status in an instance = Stopped (Phase Out) AND there is either a qty in stock OR qty in the pipeline.
If there is no instance for which product meets both these criteria, only header should be displayed (i.e.: product is only “Stopped” Phase Out at HQ)
For Qty in stock or in pipeline any qty <>0 will be considered.
If in an instance product UF status is “Stopped” (Phase Out) but the Qty in stock and in pipeline is 0 then this will NOT be displayed.
The system will only show on an instance basis where both of these conditions are met.
The system is not expected to calculate / filter anything according to “UniData status” of product.
2.4 Units of Measure
UniField supports several Units of Measure (UoM). The same product can be expressed in different units of measure. All the units of measure used for a product must be in the same UoM category. It is not possible to convert something which has a UoM of Kg into cm as these 2 UoMs belong to different categories. If a product has a UoM which belongs to a weight category, it can only be converted into another weight category UoM. Once a product has been saved with a certain UoM (default and exchangeable) it will no longer be possible to change it to a UoM of a different category.
Samples of Units of Measure (UoM)
Units of measure selected in the product data sheet are pulled from Units of Measure master data. In the definition of a Unit of Measure, there is a “rounding precision factor” which shows how amounts are rounded up or down after the conversion. A value of 1 would be rounded to the level of one unit. 0.01 means the product would be rounded to one hundredth of a unit.
2.5 Nomenclatures
Each product in Unifield will have several levels of nomenclature which act as a classification of the product. The nomenclature levels are type, group, family and root. The system also provides optional levels which are classes. The nomenclatures do not relate to the product code, which was a deliberate decision. The family level of nomenclature chosen for a product is directly linked and displayed in the Product data sheet “Category” field also. This has an impact on the expense / income accounts in Finance, and so also affects the Analytical Distribution Destination associated with this product. See Finance document for more details on this.
The nomenclature creation and management is done at UD level upon request from OCs. Note that Nomenclature level can help define which products are BN or ED mandatory.
Where a product code is not known or does not exist for a product which needs to be requested/ordered, it is possible to create an order for a “product by nomenclature” which means selecting the 4 levels of nomenclature to define the product. This is possible in Internal Requests, Purchase Orders and Field Orders.
The “Main Type” : MED, LOG or Service will determine where the products will be received when the default location is “Stock”.
2.6 Product lists
Product lists & sub lists are not part of Supply order flow, but product lists can be used to select/add products to the following objects via the add multiple button. In addition if not all products of a list will be needed, surplus products can be deleted via delete products button functionality.
1)Product list 2)Product sub list 3) Theoretical kit composition 4) PO lines 5)RfQ lines 6)Tender lines 7)Claim Products 8)FO lines 9)IR lines 10)Supplier catalogues lines 11)manual IN lines 12)INT lines 13)manual PICK lines 14)manual Delivery Order lines 15) Replenishment Rules 16)Physical Inventories 17)Initial Stock Inventory 18)Real Consumption Report 19)Monthly Consumption Report
20)Products Situation Report
21)Product Cost revaluation
22)Product Mass update
23)Product BN/ED Mass Update
2.6.1 Types of Product lists
List – List of products not specifically designated for any location, can act as a parent list to one or more sub-lists
Sub-List – can have parent list. If Parent list is attached, products which can be added to Sublist are limited to those in parent list (currently bug US-417)- Sub-list must have warehouse or stock location attached (mandatory).Sub-list can act as parent list to other Sub-lists.
If checkbox “Standard List” is ticked, list will be synchronised down.
Products tab displays products currently in list, and Old products tab shows products which were previously on list but which have been removed, displayed with their removal date.
5.6 Statuses of Product lists N/A
5.8 Updates from successive documents N/A
5.9 Direct Reports / Exports
Product List Excel Export
Product List/Sub List
2.7 Partners – customers, suppliers and manufacturers
Given their very nature, Partners are at the heart of UF as well and are used by Supply as much as by Finance. Therefore, their management needs to be thoroughly coordinated between both departments. (The specifications below are more Supply oriented and can be completed by having a closer look at the Finance specifications)
Partners represent important master data for Supply as they are used in order flows.
Partners can be Internal (within the MSF UniField network) or external (all entities, MSF or not, not on the UniField network). Some Internal Partners will be created automatically via the synchronisation. Some partners created by the synch will need to be activated (active checkbox ticked) or else they will remain hidden from standard list view except if “Show inactive” filter button applied.
2.7.1 Types of partners include:
Customers (project or any requesting instance – used in FOs)
Suppliers (any entity internal or external, which supplies the instance with goods – used in POs, RFQs, Tenders)
Manufacturers can be added to product data sheet in relation to Supplier(s)
Transporter – a sub-type of supplier, developed primarily to be used in Shipment document to identify carrier.
At partner creation the default values “Customer” and “Supplier” will automatically be flagged (checkboxes ticked).
The type of partner selected will trigger the system to request specific information, and will also impact processes which partners are involved in. A partner can be:
Internal, MSF entities which are part of UniField network within the same MSF mission (1 Coordo and 1 or more projects) are considered Internal customers/suppliers, and will be created via the synchronisation.
Intermission, these will already exist, as soon as the new instance has been created (and synchronised) but will need to be activated when needed.
Intersection, MSF missions belonging to other sections within the UniField network are also considered customers/suppliers. These will need to be created manually, at HQ, but only on a needs basis. It is important to name them in exactly the same way as their instance is named, in order to be recognised by the synchronisation engine.
External, refers to all suppliers and customers outside of the UniField network. Some may need to be created / imported manually.
ESC, European Supply Centres such as MSF Logistique and MSF Supply are considered suppliers. They are created in the same way as External partners. And usually should be created at HQ and synched down to Coordo and more recently to project as well (as inactive).
2.7.2 Partner Attributes
A partner can be created manually, via import or via the synch. A partner can have multiple addresses with contact information added. These addresses will be displayed in the relevant documents (PO, FO, Tender, Incoming Shipment, Delivery Order and Shipment). (at shipment level, if the address is different, the main Shipment will be different as well even if the Customer is the same)
To avoid creation of duplicate partners, check is done at partner creation on Name + City. In case the combination Name/City is the same an error message will prevent creation of the new partner.
Checks on partner name also prevent edition/writing on any partner which have a name that already exists in the instance (set as intermission or intersection). However, there are 2 exceptions to this rule: in case the partner name equal to the current instance name or in case the partner is Internal. (US-3166 and US-2014)
Language selected for partner will impact language of document generated for orders – ie Purchase Order sent to Supplier with “French” selected will be in French. Default language is English so this needs to be changed manually if different. All documents related to this partner will be printed in this language. If not, it will default to English.
Zone selected will impact whether PO is considered as National or International. If PO has a Supplier which is international, it will contain extra fields for Transport cost details. Any International transport costs added to POs can be seen via report International transport costs. ESC type Suppliers will have International zone selected by default.
Order creation mode selected will affect how lines which are sourced to the supplier are grouped on the procurement document. Lines will always be grouped onto PO by Supplier and Requested Delivery Date, but there can be additional ways to separate lines according to the Order Creation Mode selected:
All requirements – is default value (except for ESCs). This means all lines from different orders (IRs & FOs including from different projects) will be grouped onto one draft purchase document.
Requirements by project- is default value for ESCs, and means lines from different project orders will be added to separate draft purchase documents. This option was deemed necessary mainly for ESCs who prefer to receive individual Purchase Orders per project
Requirements by category – means only lines from orders with the same category (Log, Med, Other etc.) will be grouped onto the same draft purchase document
Requirements by category and project – means lines from orders with same category and for same project will be grouped together
Requirements by order – the most restrictive option, meaning only lines from the same order (IR/FO) will be grouped onto the same draft procurement document.
In Categories: It is possible to link a supplier or customer to partner categories. Multiple categories can be selected for the partner. If this field is completed, partner can be retrieved using the Categories filter in the Suppliers Search view.
Purchase and Field Order Default currencies will by default be the Functional Currency. But can be changed for internal instances. For ESCs, these currencies should always be the OC’s functional currency and the system blocks all other currencies.
In any case, both PO and FO default currency need to be the same when saving partner.
Also regarding PO >FO flow, currency needs to be the same between both documents, otherwise a NR will be raised.
Supplier Lead time: By default 0, but can be changed. This will affect all calculations of order lead times for this supplier (orders & replenishment rules)
Catalogues – Any catalogues existing for a Supplier will be displayed with information.
Claims – Any Claims existing for a Supplier or Customer will be displayed
Accounts Receivable & Accounts Payable, are, other than the Partner name, the two main fields which are mandatory to be added at partner creation. See Finance for more details of impact on Finance transactions.
Donation payable Account – this field must be filled (mandatory) if Partner is a Supplier which will be involved in In-Kind Donation flows. When created from higher instance, this field will be synchronized down.
Fiscal Position – this field can be filled with taxes status applicable for this Supplier which should link to product (s) see Finance for more detail.
A partner can be de-activated. If the “Active” checkbox is unticked, the system will hide the partner from view, so that it cannot be selected or used in any new transactions. In order for a partner to be de-activated, it should not be actively being used in any open transaction. If the partner is being used in an open transaction, the system will not allow it to be de-activated.
2.8 Supplier Catalogues
Menu mapping: Partners / Suppliers / Supplier Catalogues
The Supplier catalogue functionality is linked to the supplier data sheet and is a list of products with prices and relevant information such as minimum qty. Creation of a Supplier catalogue will by default add the ranking/sequence of 0 to each product’s data sheet for the Supplier concerned. Any product lines sourced via the order sourcing tool to a PO/DPO to this Supplier will automatically take the catalogue price indicated, as long as relevant to ordered quantity. Catalogues can be created at any instance level, and will always be synched down as Active to the lowest level as long as the supplier is Active (for ESC at project level for instance). Catalogues can be updated by the synch (note that catalogue deactivation is also synchronized down). Only one valid catalogue can exist per Supplier for a given time period.
Coordination catalogue will be created at Coordination level and synchronized down to the projects mission but cannot obviously be used as a supplier within Coordination instance itself.
Statuses:
Draft – initial status, all modifications can be made, but catalogue will not be considered active for order process or to be synched.
Completed – catalogue information will actively be used in orders. Manual modifications cannot be made, but those from the synch will be accepted. This status can be reset to draft for all manual changes and then re set to completed.
Pack types can be created for an instance which can then be used in the PPL as a pack with standardized dimensions.
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.