One moment please...

WMS and ICL (Intercompany Logistics) Services requirements



This document describes the system requirements for the E-WMS and Intercompany Logistics (ICL) services.


WMS services in general

The WMS services can perform the following tasks, depending on your settings and license:

  • Automatic sending of orders to be picked to a picking queue (Autoqueue service)
  • read-back of picked orders and transactions
  • validation of read-back transactions
  • processing of validated transactions
  • printing of delivery notes (Fulfillment service)

More details can be found in document WMS and ICL Services: purpose and specifics.

ICL services in general

The two ICL export services handle from one or more 'central' ICL databases also all linked ICL sales databases. When one of these sales databases also acts as a central database again, or you are using more than one central database, then the ICL services have to be configured to process multiple ICL central databases. From product update 405, the ICL services support multiple databases per service instance. Before release 405, each database acting as 'central' ICL company would need its own set of services running independently.

Hardware requirements

PC or server requirements:

  • The E-WMS services or ICL services must always be installed and running on a dedicated machine.
    This machine must have no other roles (no SQL server, no IIS server, no workstation), due to the CPU usage of the services (SDK process) affecting other processes, or other processes affecting the services.
  • Operating system: Windows 7 (Professional, Enterprise or Ultimate; 32 bit or 64 bit), Windows 8, Windows Server 2008, Windows Server 2012, Windows Server 2012 R2
    Windows XP is no longer supported as from product update 409.
  • Multi core CPU; each installed service will put significant strain on the CPU when processing transactions, so the machine should be able to divide the workload when handling multiple services at the same time
    This depends on the number of services that will be running, and the workload (number of transactions). When running all services, at least 4 cores are required (but more is better).
  • 2Gb RAM or more, depending on requirements of the Windows installation without the services, and of the number of services that will be running. When running all services, 4Gb RAM should be enough.
  • Windows 7, Windows 2008, Windows 2012 or Windows 2012 R2 operating systems will require following changes:
    • required: disable Windows UAC
    • optionally required for troubleshooting: disable Windows DEP (use command line: 'bcdedit.exe /set nx AlwaysOff')
  • The Exact Globe Next workstation requirements apply
  • Exact Globe Next client workstation installation performed and kept up-to-date.
    The WMS or ICL services need to be reinstalled (and reconfigured) on every Exact Globe Next update, when the WMS and ICL release version changed, also within the same product update.
  • LAN speed connection to the SQL server (no VPN or wireless)
  • When using E-WMS Automatic fulfillment to print delivery notes automatically:

Services account

The account used as logon account for the services has to meet the following requirements:

  • must be local administrator on the PC or where the services are running
  • in some cases this user also needs to be member of domain administrators, depending on network security policies
  • must be a known user in SQL security, and with SQL 'sysadmin' rights
  • must be an active user in Globe, this user should be able to start Globe and open the company on the RF services PC (Globe administrator role preferred)
  • the services account must have Globe rights in all Globe warehouses used
  • A printer used for example for 'Automatic fulfillment', must be installed and accessible for the service account
  • log on once as the service account on the services machine fully, and check the Globe/E-WMS processes and printer configuration

ICL: using databases on separate SQL servers

When using Intercompany Logistics, at least two databases are involved. These databases can be located on the same SQL server, but can also be on SQL servers on different locations (site A and site B).

When using ICL involving two or more different servers, please note these points of interest.

The ICL services have to be installed on a PC in the same LAN as where the SQL server for the ICL central databases is located, because that database is used as basis by the services. The services will then connect (SDK connection) to the remote SQL server. These remote servers and databases are configured in the central database in the ICL settings for 'accounts receivable' (for the intercompany debtors).  This requires a service account with access to the remote Globe databases and to the ICL central database. Depending on the dedicated bandwidth of the (VPN) connection to the remote server, processing transactions can take some time, or can result in 'connection errors' from time to time. A LAN speed connection is advised and preferred.

Account management
When using SQL servers on different locations, separate local domains will probably be used, with local domain accounts. When using ICL, the account used to run the ICL services, or the account logged into Globe performing ICL functions, will access both the local and remote ICL database through the Exact Globe Next SDK or ICL queries. This means that this user must be a trusted Globe and SQL user in both domains. Either a 'top level domain account' can be used, or local domain accounts can be maintained with the same account name and same password (!) in all local domains involved. This account is to be used as service account for the ICL services, and also should be configured in ICL master data screens (button 'user' after using button ICL in maintenance of 'warehouse', 'accounts payable' or 'accounts receivable'). This account also has to be local administrator on PC where the ICL services are used. See section 'Services account' above.

Version management
The Exact Globe Next release version should be exactly the same, all sites should update at the same time with the same Exact Globe Next version (the same SDK and ICL version), and the same versions of any add-ons or customized software within Globe (specifically: the SQL scripts of all 'add-ons' should be of the same version script). If the central database is updated to a higher release and one or more sales databases are not, then error message 'Incorrect database version' will appear at every service interval in the Windows event log. Until a sales databases is updated to the higher release, it would be best to temporarily 'disable' this company as ICL sales database, in maintenance of 'accounts receivable' in the central company. This way, other (already updated) ICL sales databases can already be processed without having a lot of errors in the event log.

Whether databases are on the same release version and are compatible, can be tested by starting Exact Globe Next on site A and opening the database from location B, where the database should not start updating. That is what the services also try to do.

Back-up management
ICL uses it's own references (specific fields in the Exact Globe Next order tables) to maintain synchronization between the orders in the ICL databases. This means, when one database would be restored from a backup, these links will probably be inconsistent since one of the databases has been rolled back to a previous point in time. Idealistic, backup or restore should be done at the same time for all ICL databases. That will however likely be a problem when using ICL databases in different time zones, not mentioning a forced database restore for this reason only. It may be necessary to delete, re-enter and re-send all ICL orders, which have been created in the timeframe between making the backup and restoring the backup. This depends on what database is restored (central or sales database). There are no Exact tools available to restore this ICL consistency.

Network connection
Exact Globe Next (SDK/SQL) transactions are put from one server to another during ICL processing, this means that the network connection between the servers has to be a more than just a simple VPN connection; it has to be comparable to at least a 10Mbps LAN connection.

Usage requirements (IT Management)

General requirements for IT maintenance and usage of E-WMS and ICL services:

  • The services need to be reinstalled and reconfigured every time when updating Globe, when the release version of WMS or ICL changed, also within the same release
  • Changing the printer configuration in Windows or in Globe (using the service account) may affect the working of Automatic Fulfillment by the WMS Fulfillment service
  • Please make sure when you are using a specific SQL instance name, you also include the instance name in the service CONFIG file setting "server name" (server\instance)
  • In the ICL configuration screens (for example, the ICL button in warehouse maintenance) a 'User' button can be used to configure a specific account which is to be used to put transactions to the other database. This 'user' button will only be visible to Globe users who are member of the Globe role 'System administrator'.

Related documents

 Main Category: Attachments & notes  Document Type: Support - On-line help
 Category:  Security  level: All - 0
 Sub category:  Document ID: 20.177.811
 Assortment:  Date: 06-12-2022
 Release:  Attachment: