Warehouse Data Collection Configuration

General Information

Data collection configuration offers the possibility to configure the data collection processes. For each of the installed processes, several configurations can be created. For available processes, see the Warehouse Data Collection Configuration About description. New configurations are created by copying existing ones on the Data Collection Configuration page. It is also possible to export and import configurations between environments on the Data Collection Configuration page.

The Warehouse Data Collection solution can, depending on the settings on the Data Collection Configuration page, automatically commit or fetch a default value to the process for a given data item according to the following order:

  1. From the Subsequent Data Item ID field either as a Default value or as a Fixed value depending on the setting in the Use Subsequent Value list.
  2. From the Fixed Value field either Always or When Applicable depending on the setting in the Use Fixed Value list.
  3. From the Default Value field.
  4. From the AI, (Application Identifier), defined in the GS1 Application Identifier field if Use Automatic Value field is set either to Default or set to Fixed. A GS1 barcode containing the mapped AI must have been scanned.
  5. From the Use Automatic Value function, either as a Default value or as a Fixed value.
  6. From the List of Values list if the Auto Pick setting is selected.

Configuration Concepts

GS1 Application Identifier

In the GS1 Application Identifier column, an AI code can be defined for the data items that should be identified when scanning a GS1 Barcode. The GS1 Barcode data item must be placed in the configuration before the data items it is used to identify. There are up to three GS1 Barcode data items available, GS1_BARCODE1, GS1_BARCODE2 and GS1_BARCODE3, depending on the process.

For example, to identify SSCC using a GS1 Barcode, change the input order of the GS1_BARCODE1 data item and put it before the SSCC data item. Then change the GS1 Application Identifier value for the SSCC data item to 00, which is the AI code for SSCC. Use Automatic Value must be set to Fixed for the SSCC data item, in order for the data to be saved automatically.

The GS1 functionality have been implemented in all processes where it is useful and can be used to identify a lot of different data items. A single GS1 barcode can identify one or several data items in a single scan operation. If a GS1 Barcode contains several data elements, make sure that the FNC1 Separator, that is separating the data elements, is correctly configured on the Data Collection Configuration/General tab.

In the default configuration, the GS1 Barcode data items are disabled and placed at the end. To enable, Use Fixed Value should be set to Never. To display the GS1 Barcode value in the information table of the scanning client, change the setting for Hide Line to Never.

GS1-128, GS1 DataMatrix, GS1 DataBar and GS1 QR barcodes are supported in Warehouse Data Collection. Stacked and composite barcodes are not currently supported.

Input Order

In the Input Order column, the sequence in which the data items should be entered can be configured. Data items can depend on already entered data items in the session. Depending on the input order values, the values for data items can be given automatically by the process.

Fixed Value

Data entered in the Fixed Value column on the Items tab will automatically be committed in the scanning client if Use Fixed Value field is set to Always or When Applicable (this option is not available for all data items). When Applicable means that the value in the Fixed Value field is used when applicable. For example, the value * can be used as a fixed value for the serial number when a non-serial-traced part is entered but for a serial-traced part a serial number should be entered. If Use Fixed Value field is set to Always or When Applicable and the Fixed Value field is left blank, it is considered as null.

Hide Line

The Hide Line functionality will hide entered data in the information table in the scanning client. The user might still need to enter the value if it is needed to continue the process. Hide Line can be set to Always or When Fixed Value for data items that are not helping the user through the process or if they are not used at the selected site. If Hide Line is set to When Fixed Value entered data will be hidden in the information table when the When Applicable condition is fulfilled according to what is described in the Fixed Value section.

Hide All Previous

The Hide All Previous functionality will hide all previous data items and item details (except the ones added to the previous data item) in the information table of the scanning client. The Hide All Previous option can be enabled for one or several data items to clear the information table. This can be, for example, helpful if the user wants to clear the information table when a new loop starts.

Use Automatic Value

The Use Automatic Value setting is used to indicate how automatic values fetched by the process should be handled. Three different options are available:

One example of this functionality in the Report Picking of Customer Order Lines process is that when the unique line ID is identified and all the Use Automatic Value are set to fixed, the process can identify and automatically commit the values. When the Use Automatic Value is set to off, the user will have to enter the data manually. This can be used to validate that the user is performing the correct task. See the topic Guiding Processes. The automatic values work mainly for processes using lists, reports and tasks. For other processes, automatic values are used, but in another way. For example in the Count Part process, the automatic value on the SERIAL_NO data item  will use the Part No data item to identify if an asterisk (*) could be committed automatically. The user will not need to enter the serial number if the part is entered before the serial number in the scanning session and if the part is not serial traced in inventory.

Depending on the order of data items, they can be committed automatically by the process.

Data Item Details

For each data item in a process, it is possible to attach and enable details that will be shown in the scanning client directly after the data item value has been entered. To view the details of each data item, navigate to the Items tab within the Data Collection Configuration page. Click on the drop-down arrow of the selected data item to expand the Detail Item List. Add, delete, or change of data item detail lines as needed.The easiest way to add a detail is to use the List of Values (LoV). In the List of Values, all available data item details are visible. The data item details will be shown in the defined order in the order column in the Detail Item List. Any data item detail can be attached to any data item and it can be enabled for several data items in the same configuration. The value can be retrieved and displayed depending on where in the configuration order, the data item detail is enabled. If the data item detail cannot be found, the field will be blank. The reason for this is that the configuration possibilities in the warehouse data collection are close to unlimited and to retrieve a detail, the needed key data have to be entered earlier in the process.

Note that for some processes related to handling unit, where parts are attached, there are part related feedback items. Those feedback items work differently compared to other feedback items since several parts can be connected to a handling unit. For those feedback items the following logic applies:

List of Values

The List of Values setting indicates the behavior of List of Values. Four different options are available:

Note that the List of Values are available for most of the data items in the configuration. The List of Values Row Limitation configuration option on the Data Collection Configuration/General tab indicates the maximum number of rows to be received in the List of Values of the client. Increasing the default value will have a negative effect on the response time of the List of Values.

List of Values Search Settings

The LoV Search Case Sensitive, LoV Search String Match, and LoV Search Target settings are used to adjust how the search is performed. This can affect the performance of the search especially if there are many possible values for the item.

List of Value Descriptions 

The List of Values (LoV) descriptions can be configured to provide more relevant information about the LoVs that are shown in the scanning client. This feature is only available for limited processes. To configure the available LoVs, navigate to the Items tab within the Data Collection Configuration page. Click on the drop-down arrow of the selected data item to expand the List of Value Descriptions tab. Enable or Disable Description Items, Item Size, Sorting priority and Sorting Direction as needed.  The LoV description feature is available in processes that are specifically enabled for it. This has been listed under relevant processes.

Loop Start and Loop End

It is possible to configure a Loop Start and a Loop End. When a Loop Start is enabled in the configuration, the session will loop over all the items with a higher input order number until it reach the Loop End. When the process is executed, the process will create full sets of data items needed to execute the standard IFS processes. To exit a loop, click the Exit Loop option from the toolbar. It is possible to set up several Loop Starts but only one Loop End in a configuration. The user will need to exit all the loops to execute the process. It is not possible to enter two data sets that are exactly the same (where all data item values are equal to the already entered data set). This validation is done to prevent process errors and manual errors.

The loop exists only in the session so data in the database will not be consumed until the process is executed.

Display Loop Count

Display Loop Count will enter a number in the Input Description. This can for example be useful when picking a large number of serials to keep track of how many items that have been processed. The Loop Counter can be activated for the data items that have a loop start set and can be set on more than one loop start to show for instance both count of parts and count of serials for a part.

Barcode ID

The Barcode ID data item is the inventory barcode ID in IFS Cloud and it identifies several data items. It can be used to identify all or any of the following data items:

If the barcode ID is placed before any of the above data items and a valid barcode ID is entered, the values are automatically committed in the process if Use Automatic Value field is set to Fixed.

Note that using the BARCODE_ID list of values may cause performance issues since all Barcode IDs are saved in the same table of the database.

To disable the use of the barcode ID, make sure that the Fixed Value field is cleared and that Always is selected in the Use Automatic Value field. This means that null will automatically be committed in the scanning client, i.e. barcode ID is not used.

Print Inventory Part Barcode

The PRINT_INVENTORY_PART_BARCODE data item is an enumeration with the values Yes and No. If Yes is enabled, the ORGIN_PACK_SIZE data item has to be entered and one or several inventory part barcodes will be created and printed. The printed inventory part barcode will be placed on the Print Manager page.

Process Specific Settings

On the Details tab, process specific settings can be enabled. The functionality of the process specific settings can be seen in the Warehouse Data Collection Process About description.

Guiding Processes

Processes that use lists, reports, and tasks can be set up to guide the user through the process and also validate that the user is doing the correct task. For example, counting the correct part.

As an example, the Count Per Count Report process can be configured to guide the user. To create a guided process, open the Data Collection Configuration page and search for the COUNT_PER_COUNT_REPORT process ID. On the Items tab, configure the data items as below:

Data Item ID Input Order Hide Line Use Automatic Value List of Values Subsequent Data Item ID
INV_LIST_NO 1 Never Fixed On  
SEQ 2 Always Fixed Auto Pick  
LOCATION_NO 3 Always Off Off  
PART_NO 4 Always Off Off  
Other data items 5 Always Fixed On  

The feedback items for the SEQ data item should be Location No, Part No, and the corresponding descriptions. The feedback items will guide the user to the correct location and to count the correct part. Depending on the system configuration, other feedback items might be needed in order to give enough information to the user.

With the above configuration, the user first has to select the count report number. When the count report number is entered, the first sequence number will automatically be picked, Auto Pick setting in the List of Values for the SEQ data item. The details attached to the SEQ data item will be displayed, guiding the user. When the Use Automatic Value option is set to Off, the user will have to enter the data by scanning or manually typing the location number and part number. It will not be possible to use the List of Values and it will not be possible to enter a location number and part number that does not match the already entered sequence number and count report number.

Connecting Process Configurations

The processes can be connected, which means that when a process is completed, another process configuration is started. The configuration setting is done on the General tab on the Data Collection Configuration page. It is the subsequent process ID and subsequent configuration ID that points to the connected process configuration that will be started directly after the active configuration is completed. The data item values entered in the first process can be kept and put in to the second process. This is done by setting the data item in the Subsequent Data Item ID field on the Items tab of the configuration client.

In the Transport Task (TT) Line process, lines can be both picked and executed. For example, this can be set up as two connected configurations. The first process will pick the transport task line and the second process will execute the transport task line. To create the work flow, the two configurations have to be created, for example Pick TT Line and Execute TT Line. On the General tab for the Pick TT Line process, click the Process Completion Action list, select Create New Session and enter the subsequent process ID and subsequent configuration ID that correspond to the Execute TT Line process. Now the Execute TT Line process will start directly after the Pick TT Line process is completed. For the Execute TT Line process, enter the subsequent process ID and subsequent configuration ID in the same way pointing at the Pick TT Line process. With this configuration, a loop has been created between the two different configurations.

Configuration of the process Pick TT Line:

Data Item ID Fixed Value Use Fixed Value Input Order Hide Line Use Automatic Value List of Values Subsequent Data Item ID Use Subsequent Value
TRANSPORT_TASK_STATUS Created Always 1 Never Fixed On   Off
TRANSPORT_TASK_ID   Never 2 Never Fixed Forced TRANSPORT_TASK_ID Fixed
LINE_NO   Never 3 Always Fixed Forced   Off
FROM_LOCATION_NO   Never 4 Always Off Off   Off
PART_NO   Never 5 Always Off Off   Off
QTY   Never 6 Never Off Off   Off
Action Pick Always 7 Never Fixed Off   Off
Other Data items   Never 8 Always Fixed On   Off

The first data item, TRANSPORT_TASK_STATUS is used to filter all the transport tasks and transport task lines to show only lines in the Created status. For the LINE_NO data item, the feedback items FROM_LOCATION_NO_DESC, PART_NO_DESCRIPTION and QTY should be enabled to guide the user. The Pick TT Line process will guide and validate that the user is picking the correct part from the correct location. With the setting in the Subsequent Data Item ID column, the value entered in the Pick TT Line process will be remembered and put into the TT ID data item in the next process configuration, Execute TT Line. The data for the TT ID will be displayed as a default value. The setting for Use Subsequent Value will determine how the value fetched from the subsequent session will be handled.

Configuration of the process Execute TT Line:

Data Item ID Fixed Value Use Fixed Value Input Order Hide Line Use Automatic Value List of Values Subsequent Data Item ID
TRANSPORT_TASK_STATUS Picked Always 1 Never Fixed On  
TRANSPORT_TASK_ID   Never 2 Never Fixed Forced  
LINE_NO   Never 3 Always Fixed Forced  
PART_NO   Never 4 Always Off Off  
TO_LOCATION_NO   Never 5 Always Off Off  
QTY   Never 6 Never Fixed Off  
Action Execute Always 7 Never Fixed Off  
Other Data items   Never 8 Always Fixed On  

For the LINE_NO data item, the feedback items TO_LOCATION_NO_DESC, PART_NO_DESCRIPTION and QTY should be enabled to guide the user. The Pick TT Line process will guide and validate that the user is picking the correct part from the correct location.