PI Server

Welcome to the PI Server feedback page!

We created this forum to hear your ideas, feature suggestions and feedback on PI Server. Please suggest your most important features and design change ideas on this site, and vote for your favorite ideas.

Please note that your ideas and comments posted here are visible to all other users.

  • For bugs, please open a case with OSIsoft Tech Support through myOSIsoft Customer Portal  (https://my.osisoft.com) instead of sharing them on this site.
  • For documentation feedback and bugs, please report to documentation@osisoft.com instead of sharing them on this site.

How can we improve the PI Server?

(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Tool for SQL Security and Consistency Check for the PI AF Server

    It is difficult to manage the AF security complexity and ensure proper authorizations so that there are no security holes.  I would like a built-in tool that can go through and check various aspects of AF/PIFD security and integrity and generate a report.

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Manual Logger Web - Clicking on back button should bring up a prompt

    Back button should prompt user for confirmation such that if a user accidentally hits the back button in the middle of a tour without saving, the browser prompts them: "Are you sure you want to leave this page?"

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  3. Automatic recalculation on template based analysis without automatic recalculation

    It should be possible to check "Recalculate analysis for out-of-order input events" if the analysis is based on a template and the re-calculation is not checked in the template.

    A change of the output time stamps is already possible.

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  4. New analysis service installation not forcing the current one to stop

    Customer would like to have the following possibility:

    During the installation of a new Analyses service kit pointing to a PI AF server where an analysis service is already configured, he would like to prevent the current PI analyses service from stopping during the installation so that no real-time data calculation is lost.

    He suggested this because he would like to keep his current analysis service running without forcing it to stop despite this new installation.

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  5. Functions in tag creation similar to StringBuilder

    It would be useful to use StringBuilder (or something similar) for more advanced tag creation patterns.

    It is already nice that you can use replacement patterns like %Attribute%, but sometimes functions like LEFT() or MID() would be great.

    It would also be great if StringBuilder would have a function like InStr().

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
  6. Modify all Analysis Expressions with Text Visualizer

    Similar to the ability to open Text Visualizer by hitting 'F2' would be the ability to do the same for modifying (ALL) analysis expressions at once.

    This would be very helpful in copying existing expressions to other analyses or server environments.

    It also would allow a much faster find and replace on larger analyses.

    I say 'Text Visualizer' but any text editor would work.

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  7. Additional parameters for analysis function "EventFrame"

    Currently the analysis function "EventFrame" supports parameters "StartTime", "EndTime" and "Duration".

    I would like to see additional parameters "StartTriggerName" and maybe also "StartTriggerExpression".

    That could be useful for creating different "Outputs at close" for different start triggers.

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  8. Provide more tools for quickly posting/viewing photos and videos in both PSE and Vision

    Photos and video streams are rich content for assets.  Not unlike social media.  I find customers storing photos of assets and events in file shares separate from AF.  Given good controls, users would drop images into AF.  This could really strengthen what customers see and discover using AF. 

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
  9. Convert should allow to override UOM

    The introduction of the property "Delta UOM", made clear that when an incorrect UOM is set for an analysis result, there is no way (except casting to text and back to number) to change the UOM to a UOM of a different class. We need the convert function to be able to override an existing UOM (class) or ome other way to strip an UOM from a result.

    E.g. changing a faulty UOM delta T back to T.

    Refer to 2017SP2 release notes:

    121485

    A new property, DeltaUOM, has been added to the UOM object to allow applications to determine…

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
  10. Allow to configure the Delta UOMs in PSE

    With the introduction of the property "Delta UOM", there is no way to control this in PSE. We need this to properly configure or modify UOM classes

    Refer to 2017SP2 release notes:

    121485

    A new property, DeltaUOM, has been added to the UOM object to allow applications to determine the appropriate unit for measuring the differences between two values.  For example, temperature units typically have a different unit to represent deltas because of the offset present in the conversion factors.

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
  11. Make it easier to select a table in the table lookup configuration pane

    A complex AF system may have dozens of AF tables, being fed by different groups, int the same AF database. Whenever someone needs to configure a new table lookup DR, he needs to go through a big list to find the desired table, specially if there is no table naming convention is place. In order to simply this, it would be much easier to find the tables group by categories. This feature should be optional (i.e, the user could arrange the list by table name or table category).

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
  12. Distinguish between unitless attributes and attributes whose units have not been assigned

    It is difficult to tell on which attributes and attribute templates PI administrators forgot to add unit labelling when the default default UOM and the UOM to indicate unitlessness are the same: <None>.

    Instead, the default default UOM and the UOM to be used when the unit is unknown should both be <Unassigned>, and <None> should be reserved for unitless attributes and attribute templates.

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
  13. If the reference UOM of a UOM changes, relabel the sample conversion immediately

    If you add or edit a UOM and change the reference UOM when the method type is "Simple", the sample conversion will not reflect this change unless the factor or the offset is edited.

    Instead, the change in the reference UOM should be reflected immediately in the sample conversion.

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
  14. If an attribute template changes type from A to B and uses A's default value, then use B's default value

    If an attribute template is of data type A and its default value is the default value of data type A, then if we change the attribute template's data type to B, then the attribute template's default value should become the default value of B.

    For example, if the last data type that I set on any attribute or attribute template is string, then if I add a new attribute template, it will already be of type string and will have a default value of empty string. This is great.

    However, if the last data type that I set on…

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
  15. Propagate the value of a deleted overriding attribute to the previously overridden attribute

    Let ET = element template. Suppose that ET A and ET B share an attribute of the same name (e.g. “Speed”) and whose data reference is “<None>”. If ET A is converted to be a derived template of ET B and then Speed is deleted from ET A, then values of Speed for elements that are based on ET A should be propagated to the Speed from ET B.

    Currently, the value in the ET A Speed will be lost and the default value of the ET B Speed will be used.

    This is frustrating when you join similar element…

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
  16. Buffering Manager event counts

    Add thousands separators to the event counts in the PI Buffer Subsystem Buffering Manager

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  System Management  ·  Flag idea as inappropriate…  ·  Admin →
  17. Dynamically hide an attribute in AF with PSE's UI (no custom code)

    The user would like to hide an attribute dynamically without creating custom code. In PSE, the user wants to have the choice to hide an attribute according to some condition when creating an element template.

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
  18. 1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  19. Customizable compression / exception rules based on Span

    When using Connectors, it would be desirable to specify a rule to set up exception / compression based on the Span of a tag.

    For example:
    1. Span <100 excdevpercent = 0.1% / excdev = 0.1 and comdevpercent = 0.2% / comdev = 0.2   
    2. Span < 1000 excdevpercent = 0.2% / excdev = 0.2 and comdevpercent = 0.4% / comdev = 0.4
    3. Span < 10000 excdevpercent = 1% / excdev = 1 and comdevpercent = 2% / comdev = 2
    ...

    The rule could also take into account the Unit of Measure, for example:

    Span < 100 AND…

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  20. Rename "Query Date" to "Query Time" in PI System Explorer

    "Query Time" is more accurate than "Query Date". A time is an instant in a continuous time dimension. A date is either a 1-day midnight-to-midnight span in a continuous time dimension, or it is a single date in a discrete date dimension.

    1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base

Posted ideas will have one of the following statuses.
Full definition of these statuses can be found on the Home Page.
No status
NEEDS MORE DISCUSSION
RESEARCHING/EVALUATING
DECLINED
PLANNED
STARTED/IN DEVELOPMENT
IN BETA
COMPLETED