Settings

The application settings are stored in 5 different areas:

  1. Local User Settings
    These settings are valid for the user on all installations on the local machine (*).
    The settings are stored in the registry under:
    HKEY_CURRENT_USER\Software\IBK Software AG\BPS2\Settings.

  2. Local Installation Settings
    These settings are valid and common for all users within the software installation on the local machine (*). Typical values stored here are the database connection settings and the settings for services running on the local machine.
    The settings are stored in the file settings.ini in the BPS data folder.

  3. Local System Settings
    These settings are valid and common for all users and installations on the local machine (*).
    The settings are stored in the registry under:
    HKEY_LOCAL_MACHINE\Software\IBK Software AG\BPS2\Settings.

  4. Central User Settings
    These settings are globaly valid for the current user, on all installations and machines working on the same datastore instance. Typical values stored here are the users filter settings and the tab configurations of the workplace.
    The settings are stored in table t_settings, with c_user referencing the respective user record in t_users.

  5. Central System Settings
    These settings are globaly valid and common for all users, installations and machines working on the same datastore instance. This is the most important collection of settings and includes for example all GUI application settings, database installation settings and more.
    The settings are stored in table t_settings, with c_user = NULL.

(*) Local machine means the users PC on fat clients, and the citrix server on thin clients.

Local Installation Settings

EPC-Service

Settings for the EPC service. The EPC service processes and sends events that are queued for transmission to the parent EPCIS system.

Key Value
Connection Name of the BPS connection
User Numeric ID of the BPS user
PIN PIN of the BPS user
LogLevel 0 = Log errors only (default)
1 = Log errors and warnings
2 = Log errors, warnings and informations
LogFile Name of the file where messages are logged.

The log file is written in CSV format with following columns:
- Timestamp
- Log type (Error, Warning, Information, Success)
- Event Action (Add, Delete)
- Parent EPC (GRAI)
- Message

Leave empty when no log file is wanted.
Independent of the log file settings, messages are always also recorded in the system events.
PollTime Waiting time before next poll when no jobs were pending (milliseconds). Default: 2000
Accepted range is 100 … 60000 (giving 0.1 to 60 seconds)
ErrorTime Waiting time before next poll after errors (milliseconds). Default: 10000
Accepted range is 1000 … 60000 (giving 1 to 60 seconds)
ChunkSize Maximum number of events sent in one EPCIS document. Default: 10
Accepted range is 1 … 1000
EpcisServer Name or IP of the EPCIS server.
For simulation without POST use simulate as server name.
ProxyServer Name or IP of the proxy server used to connect to the EPCIS.
Leave empty when no proxy is required.
ProxyPort Port number of the proxy server. Default: 3128
ProxyUser Name of the user for proxy authentication.
Leave empty when no authentication is required.
ProxyPassword Password of the user for proxy authentication.
Leave empty when no authentication is required.

MDE-Server

Settings for the MDE service. The MDE service establishes a HTML server for the mobile terminals.

Key Value
Port The port used for the server. Default: 8080
Quit Controls the behaviour of the button Quit BPS on the login page of the mobile terminals. Default: yes.

yesTerminate browser if supported. Show bye page otherwise.
noButton not shown.
Any URLThe defined URL is called. This is particulary useful when you have an overall menu page from where you link to multiple BPS MDE servers or other MDE web applications.
Timeout Time in seconds after when inactive sessions get deleted automatically. Default: 86400 (24 hours)

PbV-Server

Settings for the Pick-by-Voice service. The PbV service provides a TCP/IP server for Vocollect Talkman terminals.

Key Value
Port The port used for the server. Default: 15010
DupRequestTimelimit The time in seconds after which an identical request from the PbV terminal is no longer handled as duplicate. Default: 60
Client 1 … Client 9 Up to 9 sub-folders for the settings of clients for PbV terminals. A PbV client is basically a BPS connection with the specific settings for user ID, PIN and zones. See table below for details.

PbV-Server/Client X

(X = 1 … 9)

Settings for the clients of the Pick-by-Voice service.

Key Value
Connection Name of the BPS connection to use.
User Id of the BPS user for the given connection.
PIN PIN of the user
Zone0 Name of the zone to use for picking from stock.
Zone1 … Zone9 Up to 9 zones used for break bulk picking.

Central System Settings

EPCIS

Settings for EPCIS processing in client applications.

Key Value
Mode Defines the operation mode.

disabledCreate no EPCIS objects and events (default).
GMOSCreate objects and events for GMOS 1.0.
GMOS 1.1Create objects and events for GMOS 1.1.
GMOS 1.1.1Create objects and events for GMOS 1.1.1.
GMOS 1.1.2Create objects and events for GMOS 1.1.2.
MIFADummy mode for MIFA to create SSCC only.
SU SGLN of the supplier in the sourceList.
Example: 7617007.00000.0

EPCIS/Readpoints

Table of readpoint addresses for each origin.

Key Value
Packline X ReadPoint address of packing line number X.
Example: 7617007.09913.00800104000000000001
The first 22 characters are the bizLocation (7617007.09913.00800104)

GuiConfig/Alternate Articles

Settings to control the behavior when missing quantities are moved to an alternate article in the shortening function of the order trips.

Key Value
KeepConsumerPrice no: Use the price from the alternate articles master data and the given trip date.
yes: Use the same price as in the shortened article order.
KeepCuTu no: Use the CU/TU relation from the alternate articles master data.
yes: Use the CU/TU relation from the shortened article order.
KeepDealerPrice no: Use the price from the alternate articles master data and the given trip date.
yes: Use the same price as in the shortened article order.
KeepPeriods no: Use the selling and best before days from the alternate articles master data.
yes: Use the selling and best before days relation from the shortened article order.
KeepPriceCode no: Use the price code from the alternate articles master data and the given trip date.
yes: Use the same price code as in the shortened article order.
KeepPuCu no: Use the PU/CU relation from the alternate articles master data.
yes: Use the PU/CU relation from the shortened article order.
KeepTuLu no: Use the TU/LU relation from the alternate articles master data.
yes: Use the TU/LU relation from the shortened article order.

GuiConfig/Article Packing

Settings for article packing.

Key Value
OpenQtyDisplayMode Controls the display of open quantities in the packing page.

0For regular packing, show the planned quantity minus the quantities in the packing records. For MIFA show the yet missing quantities in the robot to complete the orders.
1For regular packing show the planned quantity. For MIFA same as in mode 0.

GuiConfig/Break Bulk

Settings for the break bulk applications.

Key Value
LuLabelMandatory no: Show option “Do not print labels”; printing LU labels is optional.
yes: Hide option “Do not print labels”; printing LU labels is mandatory.
MaxMultiJobs Maximum number of concurrent jobs that can be processed by the multiple break bulk application. Values allowed are 2 to 8, where the touchscreen terminals resolution is also a limiting faktor. With touchscreens according to the minimum BPS2 requirements it is possible to handle a maximum of 4 concurrent jobs.
OptimizedScrolling no: Use regular scrolling in picking page. Column sorting is enabled.
yes: Optimize scrolling for picking. Column sorting is disabled.

Regular scrolling works this way: After picking a position by OK, the selection jumps down to the next unpicked line. If that line was visible already, no scrolling at all happens. After picking multiple positions you will see many already picked lines at the top and the next line to pick will be at or near the bottom of the scrolling window. This is not convenient in case you like to look ahead.

Optimized scrolling always scrolls the list so that the next open line is near the very top and only one already picked line before. Below you see many subsequent open lines. Random ordering of the list would contradict this behaviour and column sorting is therefore disabled in this mode.
RegFinishInLastPick Controls if the picking user and timestamp in the last pick of an LU is replaced by the user who finishes the LU. (The user is in t_orderpicks.c_pickby, the timestamp is in t_orderpicks.c_pickdate).
no: Leave user and timestamp of last pick unchanged.
yes: Replace user and timestamp of last pick by the user finishing the LU.

GuiConfig/Goods Entry

Settings for the goods entry applications.

Key Value
MaxContinueMinutes Time in minutes that a previous partial delivery can be continued. After expire a new delivery will be created.

GuiConfig/Goods Entry/Weighing

Settings for the weighing page in the goods entry applications.

Key Value
InitialFocus Name of the input control getting initial focus. Valid values are: ID, LU, TU, CU

GuiConfig/Ordering

Settings for the order desk application.

Key Value
AllowLockedArticles no: Disable use of articles having status locked.
yes: Enable use of articles having status locked.

See also column c_status in t_articles.
DefaultStatus The default status for new orders:

o = open
p = picked
c = charged

Default: o
KeepStatus no: Reset status to default after each created order.
yes: Use default only at begin. For subsequent orders keep the last used status.

GuiConfig/Ordertrips

Settings for the order trips application.

Key Value
DefaultStatus A comma separated list of order trip status (see also t_ordertrips) used as default in the filter:

n = new, being created
r = ready for working
a = actively picking
c = completed
h= history, archived

Default: r,a,c

GuiConfig/Packline Picking

Settings for picking on a packing line.

Key Value
StackOptimizing Enable optimizing of LU stacks that are built at the packing line. When enabled, the system checks if the current trip is listed in StackOptimizeTrips, and if the stack size is greater than one. If all conditions are true, stack optimizing mode is activated for the current job.

In optimizing mode, the system orders the picking items different, so as many as possible optimized stacks of the given hight can be generated (assuming the job starts with an empty stack). Also in this mode some functions of the packing line application are disabled because they contradict the strict processing order in optimizing mode (previous/next in picking page, change current pick in overview page).

no = Stack optimizing disabled (Default)
yes = Stack optimizing enabled
StackOptimizingTrips A comma separated list of trip ID's where stack optimize shall be in effect.
StackMaxHeight The maximum hight of a stack in meters. The number of LU packages in a stack (stack size) is calculated from the formula:
LU_package_socket + (LU_package_hight * stack_size) <= StackMaxHeight
StackPureAttributes A comma separated list of partner attributes. For partners with any of the listed attributes the system shall try to built pure (unmixed) optimized stacks. Rest quantities below a full stack are picked after all optimized stacks in arbitrary mixed stacks.
StackMixedAttributes A comma separated list of partner attributes. For partners with any of the listed attributes the system shall first try to built unmixed optimized stacks. Where not possible it shall try to built mixed optimized stacks. In a mixed optimized stack only partners with same attribute are mixed. Rest quantities below a full stack are picked after all optimized stacks in arbitrary mixed stacks.

GuiConfig/Packprods

Packing production settings.

Key Value
DefaultStatus A comma separated list of packing production status (see also t_packprods) used as default in the filter:

n = new, being created
r = ready for working
a = actively picking
c = completed
h= history, archived

Default: n,r,a,c
LotIdMode Controls the input for the lot ID.

disabledThe input is disabled. No lot ID registered.
optionalThe input is enabled but it is optional, so the lot ID may be left empty in case to not save any lot ID.
mandatoryThe input is enabled and entering a lot ID is mandatory.
PackedUnitsMode Controls the calculation of the total number of packed units in the explorer window.

0Always use the number of CU, TU and LU in the packing records.
1If the article price is per kilo and CU/TU in the job is 1, use the total kilos in the packing records (Total PU) devided by PU/CU of the packing job to get total number of CU. If price is not per kilo, calculate as in mode 0.
Note: The calculated units are always truncated (rounded down) to the next integer. So only full LU, TU or CU are shown.
TargetZoneMode Defines the target zone containing the packed stock. The stock to be used must be free, and the stock loaction must be open for storage.

disabledThe input for the target zone is disabled.
No stock will be registered at entry.
optionalThe input will allow selection of any zone containing at least one stock place open for storage. One of these zones may be selected, or the input may be left empty to not register any stock. If there is no such free stock yet existing, a new stock will be created on the first possible stock location.
mandatoryThe input will allow selection of any zone containing at least one stock place open for storage. One of these zones must be selected. If there is no such free stock yet existing, a new stock will be created on the first possible stock location.
existingOnly zones are selectable with an existing free stock on a stock location open for storage. One of these zones must be selected.

GuiConfig/Picking

General picking settings.

Key Value
AutoStock Defines how picking subtracts quantities from the stock.

disabledTaking quantities from stock is disabled.
optionalTry to find the best matching stock of the article in the same zone as the order item is in. If no stock ist found, silently omit subtraction from stock.
mandatoryFind the best matching stock of the article in the same zone as the order item is in. If no stock ist found, abort the pick and show an error message.
QuantityWarning A value >= 100 giving the percentage of the ordered quantity allowed to be picked without warning. The default is 200. When the picked quantity calculated in PU's exceeds this percentage of the ordered quantity, a warning is displayed. The user can then decide to continue or abort the pick.

GuiConfig/Printing

Settings for the prrinting from touchscreen applications.

Key Value
Mode direct: Print directly from the client.
spooler: Queue job for printing by the report spooler.
auto: Print direct if the report has been configutarion printed on the current machine. Queue for printing by spooler if no configuration print has been executed on the current machine for the report.

GuiConfig/Proration

Settings for the proration application.

Key Value
AllowLockedArticles no: Disable use of articles having status locked.
yes: Enable use of articles having status locked.
See also column c_status in t_articles.

GuiConfig/Purchase Orders

Key Value
DefaultStatus A comma separated list of purchase order status (see also t_purchaseorders) used as default in the filter:

n = new, being created
r = ready for working
a = active, can be processed in entry zone
c = entry completed ok
h= history (cleared and archived)

Default: n,r,a,c
LotIdMode Controls the input for the lot ID.

disabledThe input is disabled. No lot ID registered.
optionalThe input is enabled but it is optional, so the lot ID may be left empty in case to not save any lot ID.
mandatoryThe input is enabled and entering a lot ID is mandatory.
TargetZoneMode Defines the target zone containing the stock for the entry. The stock to be used must be free, and the stock loaction must be open for storage.

disabledThe input for the target zone is disabled.
No stock will be registered at entry.
optionalThe input will allow selection of any zone containing at least one stock place open for storage. One of these zones may be selected, or the input may be left empty to not register any stock. If there is no such free stock yet existing, a new stock will be created on the first possible stock location.
mandatoryThe input will allow selection of any zone containing at least one stock place open for storage. One of these zones must be selected. If there is no such free stock yet existing, a new stock will be created on the first possible stock location.
existingOnly zones are selectable with an existing free stock on a stock location open for storage. One of these zones must be selected.

GuiConfig/Single Product LU Picking

Settings for single product LU picking.

Key Value
LuLabelMandatory no: Show option “Do not print labels”; printing LU labels is optional.
yes: Hide option “Do not print labels”; printing LU labels is mandatory.
TargetZone Name of a zone where picked items shall be moved or splitted to. When not defined, empty or no zone with the given name exists, items are not moved or splitted but remain in the original zone. Moving takes place if all the planned quantity is picked. Splitting takes place when there remains a rest to be picked in the original zone.

GuiConfig/Stock

Settings for the stock editing.

Key Value
ReasonChangeDefault Index of the stock change reason that is set when editing stock values. The default is 0 which means the stock change reason is cleared and must be selected to be able to save the changes.

-1: Let the change reason unchanged.
0: Clear the change reason (top line in the drop down list).
1…x: Index of the reason to select in the drop down list.

GuiConfig/Stock Picking

Settings for the picking from stock.

Key Value
LuLabelMandatory no: Show option “Do not print labels”; printing LU labels is optional.
yes: Hide option “Do not print labels”; printing LU labels is mandatory.
PartnerOrder Controls the order how the partners are to be processed.

closeThe same order as when closing a order trip.
The closing priority is set in the partner master data.
tripThe order is given by the priority in the partner list of the trip master data.
zoneThe order is given by the priority in the partner list of the zone master data.

GuiConfig/Subsequent Deliveries

Settings for the behavior when subsequent deliveries are generated during order trip closing.

Key Value
KeepItemOrderID no: Set item's order ID to NULL.
yes: Copy item's order ID from the original item.
KeepRowOrderID no: Set partner order ID to NULL.
yes: Copy partner order ID from the original item.

MdeConfig/Stocks

Settings for the MDE stock applications.

Key Value
MaxLocations Maximum number of locations allowed as search result (0=unlimited). Default: 100
MaxStocks Maximum number of stocks handled in one location (0=unlimited). Default: 100

Scanning

List of the bar code types and contents to accept for certain parameters by applications.

See Scanning for the values defining the accepted bar codes.

Key Description Default value
Display time Seconds to display the PU quantity after a LU barcode is scanned in the pack/pick article orders application. 3
SSCC Serial shipping container code. GS1128(00)
Article CU Article in a consumer unit EAN8,EAN13
Article TU Article in a traded unit GS1128(01)
Article LU Article in a logistic unit GS1128(02)
Lot ID Lot idendifier GS1128(10)
Stock location The stock location identifier GS1128(91)
Partner General partner number (ILN/GLN) GS1128(414)
Delivering partner Partner delivering the article (sender) GS1128(413)
Invoicing partner Partner invoicing the article (clearer) GS1128(415)
Selling partner Partner selling the article (seller) GS1128(412)
Ship to partner Partner receiving the article (destination) GS1128(410)
Bill to partner Partner receiving the bill (payer) GS1128(411)

Scanning/Keyboard

Settings for the keyboard processing of scanner inputs.

Key Value
Timeout Maximum seconds to wait for another key while in scanner input mode after Ctrl+B was detected. The timeout starts new after each key received. The default is 5 seconds; set this to a higher value for example 60 seconds when simulating scanner input by manual key strokes.

Comments and Discussion

Enter your comment. Wiki syntax is allowed: