JobRunner and FloorManager System and Network Requirements

JobRunner and FloorManager run on the Claris FileMaker platform. This article outlines the system and network requirements for running JobRunner, FloorManager, or both applications.

Systems that deviate from these requirements may result in reduced performance.

In this article

Overview

Pacific Solutions bases these requirements on:

  • Claris FileMaker baseline recommendations
  • Internal development and testing
  • Real-world production performance review
01_requirements_methodology.png

Pacific Solutions recommends that servers be designed with business use in mind and include a three-year extended onsite warranty.

Bare Metal Servers versus Virtualized Servers

Pacific Solutions supports both bare metal and virtualized servers. For optimal performance, a bare metal, non-virtualized environment is recommended.

In a virtualized environment, the virtual machine running the JobRunner/FloorManager server competes with the host hypervisor and other virtual machines for the host's available resources.

In a bare metal environment, all host resources are available to the JobRunner/FloorManager server, providing optimal performance.

Claris provides general baseline hardware and operating system recommendations, but the customer is ultimately responsible for providing and maintaining adequate hardware and monitoring the system to determine the load being placed on the physical hardware.

Based on Pacific Solutions testing and production experience, the server, workstation, and network requirements outlined in this article should be followed.

Cloud Servers

Cloud server instances such as Microsoft Azure, Amazon Web Services, Oracle Cloud, Google Cloud, and similar platforms are supported when they meet the applicable:

  1. Server requirements
  2. Workstation requirements
  3. Network requirements

Server Lifecycle

Pacific Solutions bases its server specifications on an expected lifecycle of approximately three to five years.

A server may continue operating for years beyond this lifecycle but may no longer provide optimal performance.

Depending on the server design, individual components such as storage drives, memory, or the operating system may be upgraded or replaced to extend the life of the existing server while maintaining JobRunner/FloorManager performance.

Other components, most notably the processor, may not be practical to upgrade and may require replacement of the server.

Server Exclusivity

The JobRunner/FloorManager server is resource intensive.

To ensure optimal performance, Pacific Solutions recommends that the server not be used to host unrelated applications such as:

  • Microsoft Exchange
  • ProSeries
  • Microsoft SQL Server
  • Other resource-intensive applications

If a physical host will be used both as the FileMaker Server and as a Remote Desktop environment for users, Pacific Solutions recommends configuring a dedicated physical server or virtual machine for the Remote Desktop Session Host.

The FileMaker Server environment and the FileMaker user desktop environment should remain isolated from one another.

This is especially important for organizations using integrations such as Tableau or JotForm. A shared environment may result in interruptions of service.

Server Sizing

Pacific Solutions categorizes JobRunner/FloorManager servers as follows:

Category Small Medium Large Extra Large
Peak number of JobRunner/FloorManager users 1-5 6-18 19-30 30+
Total ledger entries 0-400,000 400,001-800,000 800,001-1,600,000 More than 1,600,000
Size of database set 0-14.99 GB 15-24.99 GB More than 25 GB Contact Pacific Solutions

The peak, or maximum concurrent, number of users is the first criteria evaluated.

The total number of ledger entries and the size of the JobRunner/FloorManager database set are then reviewed to determine whether the server should be sized upward.

A server should be sized up when either the ledger count or database size requires a larger category. Pacific Solutions does not recommend sizing a server down.

If your company is new to JobRunner/FloorManager, ledger count and database size will generally not affect the initial server size because the number of ledger entries and database size will initially be relatively small.

Peak Number of Users

The peak number of users is the maximum number of users who will be accessing JobRunner/FloorManager at any one time.

For example, your company may have 15 JobRunner/FloorManager user licenses, but if only five users are normally accessing the system at the same time, your company's peak number of users is five.

It is important not to underestimate the peak number of users because doing so may affect JobRunner/FloorManager performance.

For example, a Small server may be appropriate for five concurrent users. If 10 users regularly access JobRunner/FloorManager at the same time, a Medium server would provide better performance based on user count alone.

Total Number of Ledger Entries

The total number of ledger entries is one of the factors used to determine whether a company should size up its server.

For assistance determining the total number of ledger entries in your environment, contact Pacific Solutions Support.

Size of Database Set

The size of the database set is the amount of disk space occupied by the full set of JobRunner/FloorManager databases.

For most companies, the daily offsite backup directory is located at:

C:\FMCloud

  1. Open File Explorer and locate C:\FMCloud.
  2. Right-click the folder and select Properties.
  3. Review the Size on disk value.
  4. Select Cancel to close the Properties window.
02_fmcloud_properties.png

Your company may need to size up the JobRunner/FloorManager server if the database set size requires a larger server category.

Server Sizing Examples

Example One

If your company has 10 concurrent users, a Medium server would normally be recommended. If the database set is 30 GB, a Large server would be required instead.

Example Two

If your company has five concurrent users, a Small server would normally be recommended. If the total ledger count is 200,000, a Small server would still be appropriate. If the database set is 15 GB, sizing up to a Medium server should be considered for optimal performance.

Example Three

If your company has five concurrent users, a Small server would normally be recommended. If the total ledger count is 500,000, a Medium server would be recommended. If the database set is 16 GB, a Medium server would still be appropriate.

Usually, the ledger count and database size align closely. When they do not, the server does not need to be sized up twice.

Server Specification Baseline Requirements

Small Server

Component Bare Metal Environment Virtualized Environment
Hypervisor Not applicable VMware ESXi 7.0u2 or later
Operating System Windows Server 2019 or 2022 Standard/Datacenter with Desktop Experience Windows Server 2019 or 2022 Standard/Datacenter with Desktop Experience
CPU 4 physical cores, 8 total threads, 12 MB cache, 3.0 GHz base frequency 8 dedicated vCPU, 12 MB cache, 3.2 GHz base frequency
RAM 32 GB DDR4 32 GB dedicated
OS Drive 500 GB NVMe SSD 500 GB NVMe SSD
Backup Drive 1 TB SATA 7200 RPM HDD 1 TB SATA 7200 RPM HDD
Network 1 Gigabit Ethernet NIC 1 Gigabit Ethernet NIC
RAID RAID 1, 5, or 10 recommended RAID 1, 5, or 10 recommended
External Power UPS configured for graceful shutdown UPS configured for graceful shutdown where applicable

The operating system drive must maintain at least 20% free space.

For virtualized environments, the virtual disk should be configured as Thick Provision Lazy Zeroed.

Pacific Solutions supports VMware ESXi 7.0u2 or later for virtualized JobRunner/FloorManager server environments. Hyper-V and Proxmox are not recommended for this deployment.

Windows Server Datacenter is compatible with FileMaker Server 20 (FileMaker 2023) but has not been fully tested by Pacific Solutions.

Medium Server

Component Bare Metal Environment Virtualized Environment
Hypervisor Not applicable VMware ESXi 7.0u2 or later
Operating System Windows Server 2019 or 2022 Standard/Datacenter with Desktop Experience Windows Server 2019 or 2022 Standard/Datacenter with Desktop Experience
CPU 6 physical cores, 12 total threads, 12 MB cache, 3.2 GHz base frequency 12 dedicated vCPU, 12 MB cache, 3.5 GHz base frequency
RAM 32 GB DDR4 32 GB dedicated
OS Drive 1 TB NVMe SSD 1 TB NVMe SSD
Backup Drive 2 TB SATA 7200 RPM HDD 2 TB SATA 7200 RPM HDD
Network 1 Gigabit Ethernet NIC 1 Gigabit Ethernet NIC

The operating system drive must maintain at least 20% free space. For virtualized environments, the virtual disk should be configured as Thick Provision Lazy Zeroed.

Large Server

Component Bare Metal Environment Virtualized Environment
Hypervisor Not applicable VMware ESXi 7.0u2 or later
Operating System Windows Server 2019 or 2022 Standard/Datacenter with Desktop Experience Windows Server 2019 or 2022 Standard/Datacenter with Desktop Experience
CPU 8 physical cores, 16 total threads, 12 MB cache, 3.5 GHz base frequency 16 dedicated vCPU, 12 MB cache, 3.5 GHz base frequency
RAM 32 GB DDR4 32 GB dedicated
OS Drive 1 TB NVMe SSD 1 TB NVMe SSD
Backup Drive 4 TB SATA 7200 RPM HDD 4 TB SATA 7200 RPM HDD
Network 1 Gigabit Ethernet NIC 1 Gigabit Ethernet NIC

The operating system drive must maintain at least 20% free space. For virtualized environments, the virtual disk should be configured as Thick Provision Lazy Zeroed.

Extra Large Server

For companies with more than 30 peak concurrent users or more than 1,600,000 ledger entries, contact Pacific Solutions for assistance determining the appropriate server specifications.

An Extra Large server may be required.

Server Networking

Speed

Pacific Solutions recommends reliable internet service with:

  • At least 25 Mbps download speed
  • At least 10 Mbps upload speed

Network Switches

If a network switch is part of your company's network environment, it should support Gigabit Ethernet.

For new network cabling, Pacific Solutions recommends Category 6 or higher cabling.

Wired and Wireless Networks

For local network stability and performance, Pacific Solutions recommends wired network connections rather than wireless connections.

If wireless networking is required, Pacific Solutions recommends Wi-Fi 6 certified routers or access points.

For larger facilities, consider a properly designed mesh or multi-access-point wireless system.

Pacific Solutions does not recommend Wi-Fi range extenders because they may reduce network performance and introduce radio interference.

Workstations using Wi-Fi should support at least Wi-Fi 5, also known as 802.11ac.

WAN, LANs, and VPNs

JobRunner/FloorManager performance is limited across WAN connections.

The desktop JobRunner/FloorManager application should be launched from a system located on the same physical LAN as the JobRunner/FloorManager server.

If working remotely or from a different facility than the JobRunner/FloorManager server, use one of the following methods:

  1. Remote into an office workstation that resides on the same physical LAN as the JobRunner/FloorManager server, then run JobRunner/FloorManager from that workstation.
  2. Remote into a Remote Desktop Session Host that resides on the same physical LAN as the JobRunner/FloorManager server, then run JobRunner/FloorManager from that server.
03_wan_vpn_diagram.png
Important: Pacific Solutions does not support connecting to an office network through a client VPN, site-to-site VPN, or similar connection and then running the JobRunner/FloorManager FileMaker client directly from the remote computer. Doing so can result in significantly increased latency and reduced JobRunner/FloorManager performance.

Cloud Networks

For companies using a cloud-hosted server, Pacific Solutions cannot guarantee application performance when FileMaker traffic crosses a virtual private network or other WAN connection.

Confirm with your cloud provider that the virtual network, such as an Azure VNet or AWS VPC, provides appropriate LAN performance and does not introduce bottlenecks between the FileMaker Server and user environment.

Server Firewall Requirements

JobRunner/FloorManager Server requirements follow the applicable FileMaker Server firewall requirements.

FileMaker Server uses several ports for web services, Admin Console access, FileMaker client communication, ODBC/JDBC connectivity, and internal communication.

Port Purpose
80 HTTP services and redirection
443 HTTPS and secure FileMaker services
2399 ODBC/JDBC sharing when required
16000 FileMaker Server administration and related services
16001 Local Admin Console access
16002 Internal FileMaker Server communication
Important: Do not change FileMaker Server firewall rules based solely on this table. Required ports depend on the FileMaker Server configuration and features in use. Contact Pacific Solutions Support before modifying firewall rules for a JobRunner/FloorManager server.

Workstation Requirements

The JobRunner and FloorManager user environment must run on individual workstations or supported Remote Desktop hosts that are separate from the FileMaker Server.

Workstations that do not meet these requirements may experience reduced performance.

Windows Workstations

Operating System Windows 10 or Windows 11 Pro/Enterprise, 64-bit
CPU Intel or AMD processor, 2 GHz or greater
Memory 8 GB DDR4 or greater
Hard Drive 250 GB minimum
Free Space At least 70 GB free on the operating system partition
Drive Type SSD preferred but not mandatory
Network Gigabit-capable network interface

Mac Workstations

Operating System macOS Sonoma 14, macOS Ventura 13, or macOS Monterey 12
CPU Intel or Apple Silicon M1, M2, or M3
Memory 8 GB or greater
Hard Drive 250 GB minimum
Free Space At least 70 GB free on the operating system partition
Drive Type SSD preferred but not mandatory
Network Gigabit-capable network interface

Printers

The use of printers is optional.

Pacific Solutions recommends using an HP inkjet or laser printer where possible. HP ink and toner are widely available, and HP printers generally provide reliable network printing.

The printer should support use in a network environment.

Hardware and OS Deviation Agreement

If your company chooses to use hardware or an operating system that does not meet Pacific Solutions minimum system recommendations, Pacific Solutions may require a Hardware and OS Deviation Agreement.

The agreement allows JobRunner/FloorManager to be used on the selected hardware or operating system while acknowledging that the environment does not meet Pacific Solutions recommendations.

When a deviation exists, Pacific Solutions may be unable to support underlying FileMaker database or performance issues until compliant hardware and operating system conditions are restored.

JobRunner and FloorManager Server Best Practices

Windows Updates

Pacific Solutions recommends the following:

  1. Querying, downloading, and installing Windows updates should occur outside normal business hours.
  2. Before applying operating system updates or restarting the server, confirm that FileMaker Server and its hosted databases are protected and follow your established FileMaker Server maintenance procedure.
  3. Confirm that FileMaker Server services and hosted databases are operating normally after maintenance is complete.

FileMaker Updates

Do not install FileMaker Server updates unless instructed by Pacific Solutions.

Pacific Solutions tests FileMaker updates for compatibility with JobRunner and FloorManager before recommending deployment.

If you receive a FileMaker update notification, select Skip this version and contact Pacific Solutions if you have questions.

04_filemaker_update_prompt.png

Virus Scanners

Exclude the following directories and their child directories from live antivirus scanning:

  • C:\Pacific
  • C:\Program Files\FileMaker Server
  • C:\conf

Review antivirus exclusions with your IT provider and Pacific Solutions before implementing changes.

Backups

After-hours backups of the JobRunner and FloorManager server should occur daily.

Pacific Solutions recommends following the 3-2-1 backup rule whenever possible.

At minimum, maintain:

  1. A local backup of:
    • C:\conf
    • C:\FMCloud
  2. An offsite backup of:
    • C:\conf
    • C:\FMCloud

Backup jobs should be monitored regularly to confirm that backups are completing successfully.

Need Assistance?

If you need assistance determining the appropriate server size, reviewing an existing environment, or confirming JobRunner/FloorManager system requirements, contact Pacific Solutions Support at pacificsolutions-support@cyncly.com.

Was this article helpful?
0 out of 0 found this helpful