Minimum System Requirements for All Systems

Supported vs. Unsupported Environments

Fourth only tests and supports its core and mobile solutions in specific versions of desktop and mobile browsers and operating systems, as stated below. These are known as supported environments. If you choose to use an unsupported operating system or browser version then your ability to use the Fourth solution may be adversely affected.

Customers should always use supported environments to access Fourth’s services and are responsible for:

1. Their users’ inability to access or use Fourth’s services, or

2. Any failure of a Fourth service to operate as intended

to the extent any such inability or failure results from a user operating an unsupported environment.

Microsoft Internet Explorer Advisory

Please note that Microsoft ended support for the Internet Explorer v11 desktop application on June 15, 2022; further details can be found here Internet Explorer 11 – Microsoft Lifecycle. As a result, Fourth will no longer support any of its solutions on any version of Internet Explorer.

Minimum System Requirements

This document addresses the following Fourth services:

Fourth Core Services

Supported Desktop and Mobile environments

Fourth tests and supports the majority of its core services in the most recent stable version of the following:

However, please note the following exceptions:

The HotSchedules Mobile Application is not covered by this document. For system requirements for the HotSchedules Mobile Application, please access our Customer Community: HotSchedules Mobile Application Version Policy and Supported Platforms.

Supported iOS Environment
Supported Android environment

Please note the following exceptions:

Mobile Apps in Desktop environments

Fourth also supports some of its mobile applications in the following desktop environments, as follows:

Fourth POS Integration Agent

Fourth offers a number of ways to integrate with your POS system, but the most common is our integration agent, a small piece of software installed on your back-of-house PC that synchronises various POS data with Fourth on a daily basis.

In order to install the integration agent, a Fourth technician will need to be granted temporary access to the machine via a remote session to complete the installation. Full details of the installation package, service architecture, network requirements, and configuration requirements can be found on our Customer Community: Agent Architecture.

The most common tasks required to complete a standard integration are:
1. Opening specific ports on any firewalls to enable communication with our services (aka ‘whitelisting’) – see Network communication requirements below for more details
2. Ensuring bandwidth spike rules don’t prevent the Agent from downloading the appropriate POS package
3. Disabling or adjusting any virus scanners/malware protection software that sometimes misidentifies the Agent as a potential virus/malware
4. Configuring things like content filtering to not block returns of requests. Content filtering is most often part of the firewall configuration
5. A stable, high-speed internet connection, ie. no dial-up or cellular/mobile connection – see Network quality and Network bandwidth below for more details

Network Configuration

Network communication requirements

Fourth’s Software-as-a-Service (SaaS) solutions are intended to be easily consumable from a suitable client device with a supported web browser or appropriate mobile app, and public Internet access (i.e. HTTP, HTTPS). This should require little or no configuration for customers that allow this access by default. Customers utilising user devices located behind firewalls, proxy servers or other network security solutions that restrict this access must enable this communication to Fourth. This may include enabling WebSocket support within some solutions.

Customers using the Fourth POS Integration Agent to transfer data to and from their POS machines are required to make a number of network configuration changes, including allowing access to TCP port 443 outbound and inbound. Full details of these requirements can be found on our Customer Community: Whitelisting Requirements.

Note that some other non-application-orientated elements of the Fourth solution (such as integrations, data uploads/downloads, feeds etc.) may require additional connectivity above and beyond standard web connections. Fourth’s customer services or implementation teams will be able to assist with this, as required.

If your firewall, proxy, or Internet services load balance connectivity across multiple external IP addresses some services may be negatively impacted. This is because some elements of Fourth services require a persistent client IP address for the length of the session. The Fourth customer services or implementation teams can discuss the needed configuration with the customer’s technical team if this is the case.

Network Quality

As with any online service, the lower the client-to-Fourth network latency and the higher the network bandwidth, the better the Fourth solution will perform. Fourth continues to develop its software to operate optimally across all connectivity types but it is not possible to specify a maximum supported latency as this will very much depend on the available bandwidth, usage pattern, nature of the transaction, and end-user expectation. Please speak with Fourth’s customer services or  implementation team for additional support.

Note: A good quality Internet connection is required. Fourth cannot assure service on a connection that is over-utilised and hence subject to significant loss or error.

Network Bandwidth

It is not possible for Fourth to state generic minimum or recommended bandwidth requirements, as every scenario will differ in terms of customer usage patterns, users, sites, processes, etc. However, Fourth services are designed to deliver an interactive and rich media experience; hence, broadband equivalent minimum speeds of 1Mbps downstream / 0.5Mbps upstream should be assumed for any
user-facing service. Requirements will obviously increase with the number of users and concurrent use at a location. The Fourth customer services and implementation teams have experience with many real world implementations and will be able to provide further assistance based on similar use cases.