Skip to main content
Skip table of contents

System Requirements

Information

  • This topic contains

    • a description of technical details of the PLANTA software and

    • an overview of the supported platforms and database systems.

The PLANTA project System

For information

  • PLANTA project is a container-based application and consists of the following components:

    • Container

      • Manager

      • Worker

      • webclient

      • customizing

      • project database (oracle or mssql)

      • pulse

      • pulse database (mongo)

      • gpt

    • Windows Client

  • PLANTA project

    • can be operated on various container platforms and is functionally identical on all of them.

    • can usually be run on virtualized systems.

Notes

  • The platforms and database systems supported by PLANTA project are subject to regular changes in accordance with the release policy of the suppliers.

  • If third party providers decide to stop the support for certain product versions, PLANTA will have to take these products from their list of supported versions as well. Customers can still run the platform in question, however, they do so on their own responsibility. In case of any possible errors, issues or problems, PLANTA accepts no liability.

    • PLANTA can offer support for outdated versions to the customer, however, this kind of support is not covered by the maintenance contract. In such a case, please contact your PLANTA consultant.

Details

  • Client and server communicate

    • via TCP/IP protocol.

    • server and database takes place via JDBC.

Delivery

Requirements for using PLANTA project

The following systemic remarks on the container infrastructure in the PLANTA project environment should be regarded as reference points and tips.

Information

  • As for any other software system, the processing speed of PLANTA project depends on the following basic factors:

    • Assigned container resources (CPU, memory)

    • Performance of the container infrastructure

    • data volumes processed

    • processing functions carried out

  • The processing functions available in PLANTA project can roughly be categorized by the following criteria:

    • insertion/display/saving of a record

    • generic selection of data from the database

    • display of Gantt charts and utilization diagrams

    • scheduling/replanning

Details

  • The question of how a container environment can be configured optimally for PLANTA project can be answered to a large extent under the following conditions:

    • There is generally reliable information on the number of users and on how they will use the system in terms of the

      • type of functions performed

      • number of functions performed

      • times of day/calendar cycles when the functions will be performed

      • time-critical functions from a user demand perspective

    • Details on the data volumes to be processed within the time-critical functions are available. Here, significant factors are:

      • number of projects/tasks

      • number of resources being planned

      • project durations

      • any possible individual data or data included in the processing from other applications (to which there are interfaces)

PLANTA Windows Client

For performance reasons, we strongly advise against making the client available to users via a network drive. This can also lead to errors in connection with the use of certain web components (charts, PLANTA secure).

Software requirements

Requirements

Framework

If you use client C 39.5.33 as a so-called "selfcontained" client, no framework is required. Otherwise, .NET Desktop Runtime 8 and http://ASP.NET Core Runtime 8 are required.

Operating system

Windows x64 or Windows ARM

  • Windows 11

  • Windows Server 2022

  • Windows Server 2019

  • Windows Server 2016

Runtime

Microsoft Edge WebView2

Is delivered with the PLANTA Client. If it is already installed, it will be used by the client.

Hardware requirements

Requirements

CPU

Minimum requirements

  • Intel® Core™ 5 processor or comparable

Recommendation

  • Intel® Core™ 7 processor or

  • Snapdragon X Elite

Main memory

Minimum requirements

  • per project manager: 300 MB

  • per recording user: 100 MB

Recommendation

  • per project manager: 600 MB

  • per recording user: 100 MB

Hard drive capacity

200 MB

PLANTA Web Client

Application Server

Software requirements

  • The web interface for PLANTA project is made available via registry.planta.services in the form of a Linux-based docker image.

    • For access, please contact your PLANTA consultant.

  • For deployment in productive environments we generally recommend that you use a reverse. Here are some things to be taken into account:

    • Each browser session maintains an active connection to the application server.

    • The browser connection uses the WebSocket standard.

    • Connections must always be routed to the same application server instance (sticky sessions).

Hardware requirements

  • The latency between browser and application server is decisive for a good user experience. The average latency should therefore be lower than 150 ms.

  • On the part of the backend, the web surface application server establishes a connection to the PLANTA project server per client session. Here, low latency is beneficial as well. Since latencies add up, a latency of < 10 ms is of advantage.

Requirements

CPU

Minimum requirements

  • Per core 2.2 Ghz: Intel Broadwell based or comparable AMD server processors (2013)

Recommendation

  • Per core 2.5 Ghz: Intel Cascade Lake based or comparable AMD server processors (2019)

Notes

  • We recommend one core for a maximum of 50 users (minimum 2 cores)

  • For more than 400 users we recommend that the load be distributed to multiple servers (round robin).

Main memory

Minimum requirements

  • per project manager: 150 MB

  • per recording user: 25 MB

Recommendation

  • per project manager: 200 MB

  • per recording user: 30 MB

Hard drive capacity

20 GB

Terminal Devices

Software requirements

  • Unlike the PLANTA project application itself, the Web Client does not require a designated platform.

  • In general, end devices with a larger display will provide a better user experience..

Browser

Requirements

Microsoft Edge

Current

Mozilla Firefox

Current

Google Chrome

Current (including Android)

Safari

Current (including iOS)

Microsoft Internet Explorer

11 (we strongly advise against the use of IE)

Hardware requirements

  • In general, faster terminal devices provide better user experience, however, due to the chosen basic architecture, the main load will be handled by the server. This enables you to work fluently even on devices with moderate performance.

Requirements

CPU/SOC

Minimum requirements

  • Intel Core i3 processor (starting with Haswell) or comparable with at least 2 GHz

  • Apple A9X or comparable

  • Snapdragon 845 or comparable

Recommendation

  • Intel Sandy Bridge or comparable with at least 2,6 GHz

  • Apple A12X or comparable

  • Snapdragon 855 or comparable

PLANTA Server

Information

  • The PLANTA Server is made available in docker container format and contains several container images: manager, worker, customizing, webclient, as well as optional components such as secure or PLANTA-GPT

  • The container images require an OCI-compatible container runtime or platform, such as Docker, Podman, or orchestration platforms such as Kubernetes, Openshift, etc. For this purpose, PLANTA uses Docker containers.

  • We recommend that you install the database selected for PLANTA project on a separate database server, however, it can also be installed in a container.

  • The following information applies to the application server only (manager + worker).

Hardware requirements

Requirements

CPU

Minimum requirements

  • Per core 2.2 Ghz: Intel Broadwell based or comparable AMD server processors (2013)

Recommendation

  • Per core 2.5 Ghz: Intel Cascade Lake based or comparable AMD server processors (2019)

Notes

  • We recommend one core for a maximum of 50 users (minimum 2 cores)

  • For more than 400 users we recommend to distribute the load to multiple servers (round robin).

Main memory

The main memory requirement is determined by the number of concurrent users and the additional main memory specified.

  • Minimum requirements

    • per project manager: 175 MB

    • per recording user: 60 MB

  • Recommendation

    • per project manager: 200 MB

    • per recording user: 70 MB

Note

  • Regardless of the user-dependent memory volumes, PLANTA project requires an additional main memory of 2-4 GB (per system). The real size depends on the data volume (see database requirements).

Hard drive capacity

2 GB per installed PLANTA system

Network
Client <> Application server

Client data traffic is generally similar to that of opening a website. Significant data traffic only occurs upon user interacttion.

Opening and viewing a medium sized project (schedule) causes a network load of, e.g., approx. 250 Kb if a compressing IPSec VPN tunnel is used. The communication effort is determined by the module constructions and the amount of data to be displayed; here, the schedule serves as an exemplary case.

Recommendations concerning bandwidth

  • <= 25 simultaneously active clients: 100 Mbit/s

  • > 25 simultaneously active clients: 1 Gbit/s

By means of message compression, the mentioned network load caused by opening the schedule of a medium sized project can be decreased to approx. 30 kb. This means that acceptable performance can be achieved in terms of client-server communication even with a narrower bandwidth (e.g. DSL).

Network
Application server <> Database

Application performance essentially depends on the latency time between application and database server. The longer the latency time, the lower the performance of PLANTA project.

  • Minimum requirements

    • 1 Gbit/s; Latency <= 1 ms

  • Recommendation

    • 1 Gbit/s; Latency <= 0,15 ms

PLANTA Server and PLANTA Online Help

In order for PLANTA users to be able to use contextual help via the F1/F2 keys directly from the system, you have to make sure that the project application server has Internet access or at least access to the IP address: 3.65.222.100.

Database Requirements

Requirements

Supported DBMS

Oracle Database

  • Enterprise Edition

  • Standard Edition

  • Standard Edition ONE

  • 23ai Free ( Only for tests and demo purposes up to a maximum of 10 users)

Versions

  • 21c

  • 19c

  • 18c

Microsoft SQL server

  • Enterprise Edition

  • Standard Edition

  • Express Edition ( Only for tests and demo purposes up to a maximum of 10 users)

Versions

  • Version 2025

  • Version 2022

  • Version 2019

  • Version 2017

  • Version 2016

Performance

  • 32-bit DBMS continues to be supported, 64-bit systems, however, are more up-to-date, particularly in terms of main memory and hard drive management and respective limitations.

  • Memory connection

    • Host-RAID or SAN (fast drives)

      • PLANTA recommends the use of SSDs.

        • Investments in this area are most beneficial in terms of performance.

  • The reading speed of the database is decisive for the overall performance.

    • High writing speed has a particularly positive impact on the runtime of replanning.

Hard drive capacity

Required hard disk capacity per database (essentially depends on the database volume &#8793; number of tasks) depending on the extent of the individual data

  • Small: < 2.500 tasks – approx. 4 - 12 GB

  • Medium: < 25.000 tasks – approx. 6 - 18 GB

  • Large: approx. 250,000 tasks – approx. 10 - 30 GB
    Extraordinarily large amounts of individual files may require more space.

Oracle Database

For the operation of PLANTA project with an Oracle database, the following is required:

  • Character set:

    • UTF8

  • Date format:

    • NLS_DATE_FORMAT=DD.MM.RR

  • PLANTA project user rights:

    • System privileges: CREATE SESSION, CREATE TABLE, CREATE VIEW, CREATE MATERIALIZED VIEW, CREATE PROCEDURE, CREATE SYNONYM, CREATE SEQUENCE, CREATE TRIGGER,EXECUTE ON SYS.DBMS_CRYPTO

Example

  • PLANTA project demo system:

    • Size 4 GB

    • Tablespace management "locally managed /autoallocate"

Microsoft SQL Database Server

For the operation of PLANTA project with an MSSQL database, the following is required:

  • Character set:

    • WIN1252

      • Sorting: Latin1_General_CI_AS

  • Authentication:

    • SQL server authentication with user name and password

  • The following settings have to be applied when creating a database user manually:

    • DEFAULT_DATABASE = [model],

    • DEFAULT_LANGUAGE = [Deutsch],

    • CHECK_EXPIRATION = OFF,

    • CHECK_POLICY = OFF

  • Create a new database with the name of the corresponding user and make the following settings:

    • COMPATIBILITY_LEVEL = 100,

    • ANSI_WARNINGS = OFF,

    • ARITHABORT = ON,

    • AUTO_CLOSE = OFF,

    • AUTO_CREATE_STATISTICS = ON,

    • AUTO_UPDATE_STATISTICS = ON,

    • AUTO_SHRINK = OFF,

    • CONCAT_NULL_YIELDS_NULL = OFF ,

    • CURSOR_CLOSE_ON_COMMIT = OFF,

    • CURSOR_DEFAULT = GLOBAL,

    • NUMERIC_ROUNDABORT = OFF,

    • QUOTED_IDENTIFIER = OFF,

    • RECURSIVE_TRIGGERS = OFF,

    • AUTO_UPDATE_STATISTICS_ASYNC = OFF,

    • DATE_CORRELATION_OPTIMIZATION = OFF,

    • PARAMETERIZATION = SIMPLE,

    • READ_WRITE ,

    • MULTI_USER ,

    • PAGE_VERIFY = CHECKSUM

  • PLANTA project user/login:

    • Create a user with "dbo" default schema for the database to be used for PLANTA project.

      • Set the user language to "English" and the "two digit year cutoff" option of the newly created database to "2069".

      • Rights (Owned Schemas/Role Members):

        • db_owner

  • Assign the database to be used for PLANTA project to the login as the standard database.

    • Settings:

      • Permission to connect to database = Grant

      • Login = Enable

Backup/Maintenance of the Database

For information

  • PLANTA stores user data only within the database.

  • The database is not run by PLANTA but by the customer. This includes backup as well as regular maintenance and optimization work on the database (e.g. optimizing the performance by setting and removing indices due to changed data volume).

These database activities have to be executed by administrators with respective knowledge and skills. Alternatively, PLANTA can be charged with these tasks. In this case, please contact your PLANTA consultant.

Backup

  • For a backup, it is necessary to save the following components:

    • the user data of the database user used by PLANTA (PLANTA uses one database user for any access)

    • the technical data of the used PLANTA release (program, standard Python code, individual Python code) of Client and Server

A backup that works for the described data is required for the operation of the PLANTA software.

Supported Interfaces/Third Party Products

Product

Version

Microsoft Office

2019
2016
Office 365

Microsoft Project

2016

SAP NetWeaver RFC

7.20P_7 oder 7.50P_6 (limited)

For detailed information on and requirements for the use of SAP-RFC interface, please click  here.

Jira

8

Additional requirements for PLANTA Hybrid

If you plan to use PLANTA in a hybrid way, the conditions for PLANTA pulse must be met in addition to aforementioned conditions for PLANTA project. You will find all required information on this subject under System Requirements in the PLANTA pulse help area.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.