Calculations


Overview

The calculations in Surface Solutions are the central tool for performing all computations for your coating projects efficiently, consistently, and transparently. They make it possible to manage offers, positions, and items in a structured way, carry out calculations automatically, and apply individual adjustments.

With the calculations, you can:

  • Create and manage calculations for individual customers and projects

  • Calculate positions with various items and individual properties

  • Define complex calculation logics using templates and formulas

  • Display notes and warnings for users directly in the calculation editor

  • Manage items centrally and assign specific formulas to them if needed

The calculations are modular in structure and consist of several areas:

  1. Calculation Overview:
    Displays all existing calculations in a clear overview. Here, new calculations can be created and existing ones can be viewed.
  2. Calculation Editor:
    Allows detailed editing of individual calculations. You can add positions, fill in fields, override calculations, and display notes.
  3. Calculation Definition:
    Here, you define the calculation logic, set up templates, fields, and formulas, and structure the calculation using sections. You can also manage notes and the visibility of fields.
  4. Item Database:
    Contains all items of your organization. Here, items can be created, edited, or deleted, including images, article numbers, and specific formula overrides.

Thus, the calculations provide an end-to-end solution that covers everything from defining the calculation logic and managing items to creating calculations and offers.

By combining the overview, editor, definition, and item database, it is ensured that calculations can be performed accurately, transparently, and flexibly—regardless of how complex the items or orders are.

Calculation Overview

The Calculation Overview is the central entry point in Surface Solutions.
Here, you can see all existing calculations in a clear card view.

The menu item "Calculations" can be selected via the top navigation area (header).
After clicking it, the overview opens, displaying all the saved calculations of your company.

image.png


Structure of the Overview

Each calculation is displayed as a card.
A card shows the most important information about the respective calculation at a glance:

The cards are designed so that all relevant information can be quickly recognized without having to open the calculation.

image.png


Create New Calculation

At the top right of the Calculation Overview is the "Create Calculation" button.
You can use this button to create a new calculation.

This step is typically performed when a new customer request is received.
After clicking, the input form opens, where you can enter all relevant information for the new calculation.

image.png

Calculation Editor

The Calculation Editor is the heart of Surface Solutions.
Here, new calculations are created, edited, and managed.
The editor provides a detailed overview of all relevant information, customer and item data, as well as the ability to configure positions and surcharges individually.


Header in the Calculation Editor

In the upper section of the page (overview row), the most important general information is displayed:

Once a calculation is completed, the "Create Offer" button also appears at the top right.
This button is available when a customer has already been assigned to the calculation and at least one position exists.

image.png

The Create Offer function is described in detail in the Offers chapter.


Overview of the Calculation

Below the overview row, the general information about the calculation is displayed.

Customer Data (left)

On the left side, the customer data is displayed.
Using the "Edit Customer" button, you can view and adjust all information related to the customer:

If a customer already exists in the system, it is sufficient to enter the first few letters of the name.
The system will then automatically suggest matching customers, which can be selected.

Using the "Create New Customer" button, you can also create a new customer directly within the Calculation Editor.

image.png


Additional Options (right)

On the right side, various functions are available:

These fields affect the total price of the calculation, not individual positions. You can adjust these fields independently in the calculation definition.

image.png


Positions in the Calculation

Below the general information, all positions of the calculation are displayed.
Each position corresponds to a single item to be coated.

Add New Position

You can create a new position in two ways:

  1. Via Drag & Drop
    Upload a 3D file or a technical drawing (e.g., in PDF format) directly into the position element.
  2. From the Item Database
    Select an existing standard item from the internal item library.
    It already contains numerous predefined items in various categories.
    You can also add your own items and assign individual calculation rules to them.

image.png



Structure of a Position

A position consists of several sections:

Using the pencil icon, all values can be adjusted manually.
This also applies to automatically calculated values—the user always has the option to override results individually.

image.png




Notes

In the Notes section, rules or informational messages can be stored, which appear automatically when certain conditions are met.
Example:

"Warning: The item exceeds the maximum size of the coating system."

This function is designed to alert users to potential limitations or special considerations in the calculation.

Editing Functions

Calculation Definition

The Calculation Definition in Surface Solutions is the central tool for designing the calculation logic for all calculations in your company. It allows you to create individual calculation models, define fields and formulas, and set up notes that are displayed in the Calculation Editor. With the Calculation Definition, you can ensure that all calculations are performed consistently, transparently, and flexibly.


Access to the Calculation Definition

You can access the Calculation Definition via the menu item "Tools & Settings" → "Calculation Definition".
After opening it, you will see an overview of all existing packages. A package contains the complete calculation logic applicable to specific items or calculation scenarios.

Packages are valid across the entire organization, meaning all users within your organization access the same packages. This ensures that calculations are performed consistently, regardless of which user creates or edits the calculation.


Packages

A package forms the basis for a calculation and contains all the information necessary for the computation: templates, fields, formulas, and notes.

Packages can be either standard packages, which are already provided by Surface Solutions, or custom packages. Custom packages are suitable for capturing the specific requirements of your company.

image.png

Adjust Basic Data

For each package, you have the option to quickly edit predefined values using the "Adjust Basic Data" button. This includes, for example:

This function allows you to make simple adjustments without interfering with the formulas of the fields. It is particularly suitable for users who want to update values without changing the complex calculation logic in detail.

Our recommendation: Edit the packages provided by us first using the Adjust Basic Data function before making more complex changes.

image.png


Templates

Within a package, calculations are organized using templates. Each template is a collection of fields and formulas for a specific calculation type, for example:

A template defines which fields are queried, how they are calculated, and which notes are displayed.

image.png

Item Assignment

Each item is assigned to exactly one template. The standard position is assigned automatically, while other templates must be assigned manually using the "Link Items to Templates" button. This ensures that each item uses the appropriate template for its calculation, while multiple items can share the same template.

image.png

Sections Within Templates

Templates can be divided into sections to group fields thematically. Sections help keep the calculation logic organized. You can add, move, and rename sections. Fields can also be moved between sections, for example, to group surcharge fields or additional costs in a separate section.

This structure makes it easier to organize complex templates and ensures that users see information clearly structured in the Calculation Editor.

image.png

Standard Item Template

The Standard Item Template is the central template for individual items. It contains the fields and calculation logic needed for most items in the calculation, such as length, width, height, color, or material costs. Each position in the calculation is initially represented using this template, ensuring that calculations for each item are performed consistently.

Summary Template

The Summary Template is a special template that consolidates all items in a calculation. It is not a template for individual positions but summarizes the overall results of the calculation. Its fields can be found in the Calculation Editor under "Surcharge Fields."

An example of a field in the Summary Template is "SUM_POSITION_PRICE", which automatically calculates and inserts the sum of all positions in the calculation. You can then apply surcharges to this value.


Fields

Fields are the fundamental building blocks of a template. They can serve as input fields for the user or contain calculations.

System Fields

Some fields, such as QUANTITY and PRICE, are required by the system. These fields cannot be deleted but can be optionally hidden. System fields are used to capture inputs or calculate results necessary for the calculation.

image.png

Field Types

You can create fields in various types:

image.png

Editing Fields

You can edit a field using the pencil icon. The following properties can be defined:

Fields without a formula serve exclusively as input fields for the user.

image.png


Formulas

Formulas allow calculations to be performed dynamically. They are defined similarly to spreadsheet programs and can include operators and functions, such as:

Formulas reference other fields within the same template, enabling complex calculations such as price determination, material requirements, or surface area calculations.

Examples of formulas include:

image.png


Notes

Notes are used to alert users to specific conditions or special considerations.

image.png


Test Function

The test function allows you to simulate a template. All fields, including hidden ones, are displayed so you can check whether the formulas work correctly and if the results meet your expectations. The simulation does not save any data; it is solely for reviewing and validating the calculation logic.


Summary

The Calculation Definition is a powerful tool that gives you full control over your calculation logic.

With this structure, you can work flexibly and transparently, handle complex calculation scenarios, and ensure both user-friendliness and consistency in your calculations.

Item Database

The Item Database in Surface Solutions is a central tool for managing all items in your company. It is independent of packages and available to all users within the organization.

The database contains both pre-made standard items and custom items created by you. Each item can be individually customized, including its name, article number, image, and visibility. Using the visibility checkbox, items can be hidden if needed, so they do not appear in the Calculation Editor.

image.png


Creating and Editing Items

New items can be created directly through the Item Database. You assign:

Existing items can be edited or deleted at any time. Changes automatically affect all calculations in which the item is used.

image.png


Formula Overrides

A key feature of the Item Database is formula overrides for individual items.

If a template in the Calculation Definition contains a field, e.g., volume, the standard formula may not be suitable for certain items due to differing geometries. Examples:

In such cases, you can assign a custom formula override for each item. The following rules apply:

Formula overrides affect only the calculation. Users do not see additional fields in the Calculation Editor—the values are simply calculated based on the item-specific formulas.


Integration into the Calculation Editor

Once an item is assigned to a position, the formula override is applied automatically if it exists. Otherwise, the standard formula from the template is used. This allows you to perform individual calculations for different items without having to adjust the template for all positions.

This ensures that complex item geometries are calculated accurately, while the calculation logic remains consistent and transparent.


Summary

The Item Database allows you to:

With the Item Database, you can fine-tune the calculation logic at the item level while ensuring that your calculations remain reliable and transparent.