The Characteristic Curve is a visualization feature available within the Dashboard section of Pulse, designed to provide a clear comparison between design performance and actual operating performance of industrial equipment such as pumps and compressors.
At its core, this feature transforms the static performance curves provided by the client into a dynamic, real-time analytical tool. It enables users to visually assess whether the equipment is operating within its expected performance range and identify any deviations that may indicate inefficiencies or potential issues.
From the client side, the starting point is typically a datasheet performance graph. This graph represents how the equipment is expected to behave under different operating conditions.
For example, in the provided datasheet:
Below is an example of performance curve shared by the client according to which user wants to check the values

Figure 1. Conceptual Understanding of the Characteristic Curve
In Pulse, this entire concept is translated into a simple idea:
“What should happen” (design curve) is continuously compared with “what is happening” (real-time data).
The creation of the characteristic curve is not manual plotting but a structured transformation process.
Initially, the graph provided by the client is digitized. Multiple points along the curve are identified, and their corresponding X (Flow) and Y (Efficiency/Head/Power) values are extracted.
These extracted points are then used to generate a mathematical representation of the curve. Instead of plotting discrete points, Pulse fits a smooth curve using regression.
y= a_0 + a_1 x + a_2 x^2 + a_3 x^3 y=a0+a1x+a2x2+a3x3
y = intercept + x * x + x2 * x^2 + x3 * x^3
This equation allows the system to:

Figure 2. How the Curve is Created in Pulse
While generating the characteristic curve, the system uses a polynomial equation derived from the extracted data points. The accuracy of this curve depends on the degree of the polynomial used.
A lower-degree polynomial (for example, linear) results in a simpler curve, whereas higher-degree polynomials allow the system to better match more complex shapes from the client’s datasheet.
In practical implementation:
The degree is selected iteratively to ensure that:
The generated curve closely resembles the original client-provided performance curve.
This approach ensures both visual accuracy and mathematical consistency of the curve within the system.
When configuring the characteristic curve, it is important to ensure that the selected tags produce values within the defined X-axis range.
For example:
If tag values fall outside this range:
Therefore, while assigning tags:
It is essential to ensure that the selected data aligns with the configured axis limits.
The system requires a minimum number of tags to successfully create and save a characteristic curve.
Even in cases where the Z-axis is not functionally required (such as pump-based curves), a third tag is still needed to satisfy the system configuration requirement.
This ensures consistency in how characteristic curves are structured within the platform.
Figure below shows a curve recreated with this above steps

Figure 3. Mandatory Tag Configuration Requirement
The axis configuration depends on the type of equipment being monitored.
For pumps, the system works with a straightforward two-axis configuration:
Since pump performance does not vary across multiple operating layers like speed curves, a third axis is not required.
In contrast, for compressors, an additional dimension is often needed. In such cases:
This allows the system to represent more complex performance behavior where the same flow may result in different outputs depending on operating conditions.

Figure 4. Axis Configuration and Their Meaning
Once the curve is established, the next step is mapping real-time data onto it.
Each axis is linked to specific tags:
As data flows into the system, it is plotted dynamically on the graph. This creates a continuous comparison between:
When the user hovers over the graph, detailed values are displayed, including:

Figure 5. Real-Time Data Mapping
Markers are one of the most important additions to the characteristic curve feature, as they provide clear reference points defined by the client.
These are not system-generated assumptions—they are based on actual datasheet values provided by the client.
Typically, two primary markers are used:
In many cases, both values are the same unless explicitly specified otherwise in the datasheet.
Nature of BEP and Rated Values
The BEP (Best Efficiency Point) and Rated values are derived from the equipment datasheet and represent design parameters.
These values:
Since they represent design characteristics, any changes would require manual reconfiguration in the system.
Each marker is defined using:

Figure 6. Types of Markers
Note: The color used for markers (such as green in the current configuration) is not fixed or predefined. It is selected purely for visual distinction and better readability of the graph. Marker colors can be customized as required, and there is no dependency or logic tied to a specific color.
One of the key client requirements is the visualization of the acceptable operating range around the BEP (Best Efficiency Point).
This is implemented by calculating a range based on the BEP flow value:

Figure 7. BEP-Based Operating Range

Figure 8. 70% = 184.02 m³/hr

Figure 9. 110% = 290.40 m³/hr
The middle region (highlighted in green) represents the optimal operating range, where the equipment is expected to perform efficiently. The regions outside this range (highlighted in red) indicate deviation from the preferred operating conditions.
While these regions are not explicitly labeled as “safe” or “unsafe,” they are typically interpreted as:
The green zone essentially represents the valid operating range, derived directly from the BEP value.

Figure 10. The green zone essentially represents the valid operating range,…

Figure 11. These color-coded zones are directly dependent on the BEP…
In addition to static markers, the graph also displays a dynamic marker:
This allows users to instantly see how the system is performing relative to the design curve.
The system allows adding multiple markers based on client requirements. While currently used for:
It can also be extended to:
The characteristic curve is not just a visualization—it is a decision-support tool.
If the real-time values:
While the curve and markers form the core of the feature, additional configurations enhance usability:
These are primarily presentation-level controls and do not affect the core logic of the curve.
To summarize the complete flow:
The characteristic curve in the dashboard is not only used for visualization but also serves as the basis for performance monitoring and alert generation. The system continuously evaluates real-time operating data against the design curve to identify any deviation in performance.
Alert generation is based on a comparison between:
For every operating point, the system performs a flow-specific evaluation. It identifies the expected efficiency from the curve corresponding to that flow and calculates a threshold value.
The threshold is defined as:
An alert is triggered when:
This comparison is purely numerical and is not based on the visual position of the point on the graph.

Figure 12. Basis of Alert Calculation
Referring to the characteristic curve shown. At a specific operating point:

Figure 13. Example Based on Current Graph (Capacity vs Efficiency)
Step 1: Threshold Calculation: The alert threshold is calculated as:
Threshold= 90% × 70.56 = 63.50 %
Step 2: Comparison with Actual Value: The system compares this threshold with the actual efficiency plotted on the graph:
Step 3: Interpretation of Current Graph: In the current graph:
Since this value is significantly higher than the threshold (63.50%): The system is operating normally.No alert is generated
It is important to distinguish between the visual zones on the graph and the actual alert logic.
BEP-Based Zones (Green and Red Regions)
Alert Logic
Even if a point lies within the green zone, an alert can still be triggered if the efficiency falls beyond the acceptable threshold. Similarly, a point outside the green zone does not necessarily trigger an alert unless the efficiency condition is violated.
When an alert condition is detected, the system initiates an automated workflow to track and manage the deviation.
If the system recovers and efficiency returns to normal:
If the efficiency drops again after the 24-hour period:
Therefore, validation of plotted data is essential before relying on alert outputs.