QPR ProcessAnalyzer System Requirements: Difference between revisions

From QPR ProcessAnalyzer Wiki
Jump to navigation Jump to search
 
(40 intermediate revisions by the same user not shown)
Line 10: Line 10:
* Mac desktop with Safari
* Mac desktop with Safari
* Tablets and smartphones
* Tablets and smartphones
** Apple iPad and iPhone with iOS 15 and Safari
** Apple iPad and iPhone with iOS 16 and Safari
** Android version 9 or higher with Chrome for Android
** Android version 11 or higher with Chrome for Android


Note: Due to the rapid update schedule of web browsers, QPR Software does not specify the supported versions but indicates the latest versions that are tested and verified to work. Chrome and Firefox versions newer than the tested versions are likely to work, but QPR Software cannot guarantee their functionality before the next release. Any compatibility issues will be fixed as soon as possible for the next release.
Note: Due to the rapid update schedule of web browsers, QPR Software does not specify the supported versions but indicates the latest versions that are tested and verified to work. Chrome and Firefox versions newer than the tested versions are likely to work, but QPR Software cannot guarantee their functionality before the next release. Any compatibility issues will be fixed as soon as possible for the next release.


== System Requirements for QPR ProcessAnalyzer Server ==
== System requirements for QPR ProcessAnalyzer Server ==
System requirements for QPR ProcessAnalyzer Server:
* Windows Server 2016, Windows Server 2019 or Windows Server 2022
* Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019 or Windows Server version 20H2
* .NET 8 ASP.NET Core Runtime Hosting Bundle (available in https://dotnet.microsoft.com/en-us/download/dotnet/8.0) (starting from QPR ProcessAnalyzer 2024.1), or .NET 6 ASP.NET Core Runtime Hosting Bundle (available in https://dotnet.microsoft.com/en-us/download/dotnet/6.0) (for earlier releases than QPR ProcessAnalyzer 2024.1)
* Microsoft SQL Server 2014, Microsoft SQL Server 2016, Microsoft SQL Server 2017 or Microsoft SQL Server 2019 (with Database Engine)
* [[Installing_QPR_ProcessAnalyzer_Server#Install_IIS_Server_Roles_and_Features | Install Server Roles and Features for Microsoft Internet Information Services (IIS)]]
* Sufficiently powerful enough hardware to run the operating system
* Databases:
* Microsoft .NET Framework 4.7.1 or newer
** Microsoft SQL Server 2014, Microsoft SQL Server 2016, Microsoft SQL Server 2017, Microsoft SQL Server 2019 or Microsoft SQL Server 2022 (with Database Engine)
* [[Installing_QPR_ProcessAnalyzer_Server#Install_Server_Roles_and_Features_for_IIS | Install Server Roles and Features for Microsoft Internet Information Services (IIS)]]
** Three databases are required: metadata database, datatables database, and scripting database ([[Installing_QPR_ProcessAnalyzer_Server#Create_Databases|more information]])


== System Requirements for QPR ProcessAnalyzer ScriptLauncher ==
== System Requirements for QPR ScriptLauncher ==
* Microsoft Windows 10, Windows 11 or Windows server as supported by [[#System_Requirements_for_QPR_ProcessAnalyzer_Server|QPR ProcessAnalyzer Server]]. Mac users need to use Windows as a pure virtual machine, created on e.g. [http://www.parallels.com/products/desktop/ Parallels Desktop] or [http://www.vmware.com/products/fusion/overview.html VMware Fusion], or as a virtualized Boot Camp partition created by either one.
* Microsoft Windows 10, Windows 11 or Windows Server (versions supported by [[#System_requirements_for_QPR_ProcessAnalyzer_Server|QPR ProcessAnalyzer Server]]).
* Internet connection
* Internet connection
* To import data from SAP, the sapnco.dll and sapnco_utils.dll files are needed that are part of SAP Connector for Microsoft .NET Version 3.0 (available in SAP Support Portal in https://support.sap.com/en/product/connectors/msnet.html). See [[QPR_ProcessAnalyzer_ScriptLauncher#Installing_SAP_Connector_for_ScriptLauncher|instructions]] for installation.
* .NET 8 Desktop Runtime (available in https://dotnet.microsoft.com/en-us/download/dotnet/8.0) (starting from QPR ProcessAnalyzer 2024.1), or .NET 6 Desktop Runtime (available in https://dotnet.microsoft.com/en-us/download/dotnet/6.0) (for earlier releases than QPR ProcessAnalyzer 2024.1)
* Microsoft .NET Framework 4.7.1 or newer
* To import data from SAP using RFC interface, SAP NetWeaver RFC Library 7.50 library is needed ([[QPR_ProcessAnalyzer_ScriptLauncher#Installing SAP NetWeaver RFC Library|installation instructions]])


== System Requirements for QPR TaskRecorder ==
== Recommended Hardware for QPR ProcessAnalyzer Server (Snowflake) ==
* Operating systems: Windows 10 or Windows 11
When running QPR ProcessAnalyzer in Snowflake, there are following requirements to QPR ProcessAnalyzer Server:
* Installation uses approximately 100MB of disk space, and additional 200MB should be reserved for the task recordings.
* Up to 5 simultaneous users
* Approximately 200MB memory is used during the task recording.
** 16GB memory
* QPR TaskRecorder is a .Net 6 application, but it's released as a self-contained package, so .Net 6 doesn't need to be separately installed.
** 4 processor cores
* More than 5 simultaneous users
** 32GB memory
** 8 processor cores
 
Dataset sizes don't affect the QPR ProcessAnalyzer Server requirements, because data is processed in Snowflake.
 
== Recommended Snowflake Warehouses ==
The Snowflake warehouse sizing follows these general guidelines:
* Scaling up: The more there is data in the process mining model, the larger warehouse size is needed (XS, S, M, L, XL).
* Scaling out: The more there are simultaneous users, the more clusters are needed in the multi-cluster warehouse.
 
Typical Snowflake warehouses for different models:
* Models up to 10M events: 1 node (XS)
* Models up to 30M events: 2 nodes (S)
* Models up to 100M events: 4 nodes (M)
* Models up to 300M events: 8 nodes (L)
* Models up to 1000M events: 16 nodes (XL)
 
Typical Snowflake multi-cluster configuration depends on simultaneous users:
* Up to 1 simultaneous user: 2 clusters
* Up to 3 simultaneous users: 3 clusters
* Up to 5 simultaneous users: 4 clusters
* Up to 10 simultaneous users: 5 clusters
* Up to 20 simultaneous users: 6 clusters
 
Snowflake can adjust automatically the number of clusters based on the load, which is the recommended configuration. There are two scaling policies available, and of them the ''standard scaling policy'' is suitable for QPR ProcessAnalyzer analytics usage. When configured property, Snowflake is able to provide consistent performance regardless of number simultaneous of users. Note that the multi-cluster warehouses are not available in the Snowflake Standard Edition accounts.
 
* More information about Snowflake warehouses: https://docs.snowflake.com/en/user-guide/warehouses-overview.html
* More information about multi-cluster warehouses: https://docs.snowflake.com/en/user-guide/warehouses-multicluster.html.


== Recommended Hardware for QPR ProcessAnalyzer Server ==
== Recommended Hardware for QPR ProcessAnalyzer Server (in-memory) ==
* '''Small''' datasets (up to 5 million events per model) with simultaneous users
* '''Small''' datasets (up to 5 million events per model) with simultaneous users
** 32GB memory
** 32GB memory
Line 53: Line 82:
** 200GB disk
** 200GB disk


== Recommended Hardware for QPR ProcessAnalyzer Database Server ==
== Recommended Hardware for Database ==
Recommended hardware configuration for Microsoft SQL Server:
There are two databases used by QPR ProcessAnalyzer: metadata database and datatables database. The metadata database has relative small amount of data, so pretty lightweight SQL Server is sufficient (for small installations, 4GB memory and 2 processor cores, and heavy usage environments, 8GB memory and 4 processor cores). The datatables database has similar requirements, but in addition the required disk space depends on amount of data stored (100GB - 10TB SSD disk).
* 16GB memory
 
* 4 processor cores
== System Requirements for QPR TaskRecorder ==
* 300GB-1TB available SSD disk for SQL Server temp database
* Operating systems: Windows 10 or Windows 11
* 500GB-10TB available SSD disk for data storage on a disk dedicated to QPR ProcessAnalyzer
* Installation uses approximately 100MB of disk space, and additional of 200MB should be reserved for task recordings.
* Approximately 200MB of memory is used by QPR TaskRecorder.
* QPR TaskRecorder is a .NET application released as a self-contained package, and .NET doesn't need to be installed separately.


[[Category: QPR ProcessAnalyzer]]
[[Category: QPR ProcessAnalyzer]]

Latest revision as of 09:24, 28 December 2023

System Requirements for Web Browsers

One of the following web browsers are needed:

  • Windows desktop
    • Google Chrome
    • Mozilla Firefox
    • Microsoft Edge
  • Mac desktop with Safari
  • Tablets and smartphones
    • Apple iPad and iPhone with iOS 16 and Safari
    • Android version 11 or higher with Chrome for Android

Note: Due to the rapid update schedule of web browsers, QPR Software does not specify the supported versions but indicates the latest versions that are tested and verified to work. Chrome and Firefox versions newer than the tested versions are likely to work, but QPR Software cannot guarantee their functionality before the next release. Any compatibility issues will be fixed as soon as possible for the next release.

System requirements for QPR ProcessAnalyzer Server

System Requirements for QPR ScriptLauncher

Recommended Hardware for QPR ProcessAnalyzer Server (Snowflake)

When running QPR ProcessAnalyzer in Snowflake, there are following requirements to QPR ProcessAnalyzer Server:

  • Up to 5 simultaneous users
    • 16GB memory
    • 4 processor cores
  • More than 5 simultaneous users
    • 32GB memory
    • 8 processor cores

Dataset sizes don't affect the QPR ProcessAnalyzer Server requirements, because data is processed in Snowflake.

Recommended Snowflake Warehouses

The Snowflake warehouse sizing follows these general guidelines:

  • Scaling up: The more there is data in the process mining model, the larger warehouse size is needed (XS, S, M, L, XL).
  • Scaling out: The more there are simultaneous users, the more clusters are needed in the multi-cluster warehouse.

Typical Snowflake warehouses for different models:

  • Models up to 10M events: 1 node (XS)
  • Models up to 30M events: 2 nodes (S)
  • Models up to 100M events: 4 nodes (M)
  • Models up to 300M events: 8 nodes (L)
  • Models up to 1000M events: 16 nodes (XL)

Typical Snowflake multi-cluster configuration depends on simultaneous users:

  • Up to 1 simultaneous user: 2 clusters
  • Up to 3 simultaneous users: 3 clusters
  • Up to 5 simultaneous users: 4 clusters
  • Up to 10 simultaneous users: 5 clusters
  • Up to 20 simultaneous users: 6 clusters

Snowflake can adjust automatically the number of clusters based on the load, which is the recommended configuration. There are two scaling policies available, and of them the standard scaling policy is suitable for QPR ProcessAnalyzer analytics usage. When configured property, Snowflake is able to provide consistent performance regardless of number simultaneous of users. Note that the multi-cluster warehouses are not available in the Snowflake Standard Edition accounts.

Recommended Hardware for QPR ProcessAnalyzer Server (in-memory)

  • Small datasets (up to 5 million events per model) with simultaneous users
    • 32GB memory
    • 4 processor cores
    • 50GB disk
  • Medium datasets (10-20 million events per model) with simultaneous users
    • 64GB memory
    • 8 processor cores
    • 100GB disk
  • Large datasets (20-80 million events per model) with simultaneous users
    • 256GB memory
    • 16 processor cores
    • 150GB disk
  • Very large datasets (more than 80 million events per model) with simultaneous users
    • 512GB memory
    • 32 processor cores
    • 200GB disk

Recommended Hardware for Database

There are two databases used by QPR ProcessAnalyzer: metadata database and datatables database. The metadata database has relative small amount of data, so pretty lightweight SQL Server is sufficient (for small installations, 4GB memory and 2 processor cores, and heavy usage environments, 8GB memory and 4 processor cores). The datatables database has similar requirements, but in addition the required disk space depends on amount of data stored (100GB - 10TB SSD disk).

System Requirements for QPR TaskRecorder

  • Operating systems: Windows 10 or Windows 11
  • Installation uses approximately 100MB of disk space, and additional of 200MB should be reserved for task recordings.
  • Approximately 200MB of memory is used by QPR TaskRecorder.
  • QPR TaskRecorder is a .NET application released as a self-contained package, and .NET doesn't need to be installed separately.