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.
  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. PI EFGen interface : allow configuration of events without OS-admin rights

    PI EFgen interface is built in such a way that it is not possible to configure events without Windows-Admin rights on the machine hosting the interface. This is not relevant in term of security and we would like to let key-users configure events with only PI-admin rights.

    This request is similar to what is available in PI Batchgen interface, where you can configure batches with PI SMT and you don't need any OS-admin rights.

    8 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Event Frames (EF)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Allow to link the AF UOM database to the PI Data Archive UOM Database

    It is currently complex to mainbtain a link betwwen the ARF and Pi Data Archive UOM Databases

    2 votes
    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 →
  3. More functions to support operations on arrays

    The arrays in Expression and Event Frame Generation analyses are useful, but use cases are emerging where more functions are needed to reduce/calculate the arrays in more streamlined fashion. For example, Concat function should support array of characters to construct a string.

    10 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    14 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  4. Easy simplification for working with AF analysis

    Working with AF Analysis the following usability enhancements are requested.

    1.  Clicking on an analysis variable to edit it would automatically put your cursor at the beginning of the variable string.  Current behavior is: you click on the analysis which then expands into a kind of drop down which you then have to click on to begin your work.

    2.  Creating a new analysis or analysis variable would position the cursor in the Name area as a starting point.  Don't know about everyone else, but I like to name my stuff as I'm working.  Current behavior is: clicking to create…

    2 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  5. Ability to track source of AF created PI tag to it's origin (dB/element/attribute/analysis)

    I have thousands of tags based on AF analysis, both auto created by AF and some which have been converted from ACE, PE, Totalizers to AF.

    Looking at the tags in Point Builder, DataLink, or SMT I am able to tell by Point Source that the tag is calculated in AF.  But where?  We use a single AF database for our SCADA, AMI, and Generation groups so browsing for an analysis is quite time consuming.

    It would be nice to have a PI Tag attribute that would show the "path" to the analysis.  \\Database\Element\Child\Child\Attribute\Analysis and that this information could easily…

    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 →
  6. XOR operator for expression analyses

    AF (and PE) expressions currently have AND and OR operators. These work either logically or (if both operands are integer) in a bitwise fashion. There should also be an XOR operator that works the same way, to avoid the messy construct (A AND NOT B) OR (B AND NOT A). Also, since NOT only returns true/false (rather than complement if an integer) there is no way to implement XOR in a bitwise fashion. So functions or operators ('~' anyone?) to do one's and two's complement would be useful too.

    3 votes
    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. Analysis Console Programming

    A slightly bigger console window while typing analysis would be fine. At least the functionality of failurewith pointing on the used "line/function/variable" would be also great.

    2 votes
    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. New functions for analysis

    New functions are needed for most problems in our fileds process and quality:

    * countif (count with conditions over specified horizon)
    * for loop (even it might be hard to implementate)

    3 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  9. Trigger Time

    Need a way to utilize the trigger time in analysis functions.

    '*' refers to now or snapshot values

    Using timestamp('triggered attribute','*') only works if there is only one triggered attribute configured.

    2 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    13 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  10. Add an error message when applying UOM to string value type attribute

    When changing the value type to string of an attribute with an associated UOM, the following error is observed:

    "...cannot be changed to type 'String' because it has a unit of measure and 'String' does not support UOMs."

    When you have an existing string type attribute and add a UOM, the value type is automatically changed to a numerical type without warning. It would be helpful to include a similar message as the one mentioned previously.

    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. Provide the asynchronous communication PI Notification

    Allow the notification system to be configured to establish synchronous or asynchronous communication according to the user's needs.

    5 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Notifications  ·  Flag idea as inappropriate…  ·  Admin →
  12. Button to Move Variable to Top of Analysis

    It would be nice to have a button in PI System Explorer that would move a variable to the top of the analysis, in addition to the buttons that can move a variable up and down.

    3 votes
    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 →
  13. Expose triggering input to Analytics

    If an analysis with multiple trigger attributes is triggerred, it is difficult to assess which attribute produced the trigger. Hasvaluechanged has it's limitations, and comparing PrevEvent is also cumbersome.

    Instead of only receiving a timestamp for the Analysis to evaluate, i would like to receive both the Attribute name/path and value that triggered this event.

    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 →
  14. Drag and drop multiple contacts into subscriber list.

    Enable users to drag and drop multiple contacts into the subscribers pane, rather than selecting each contact one at a time.

    3 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Notifications  ·  Flag idea as inappropriate…  ·  Admin →
  15. Allow EF Comments Egress via Notifications

    In critical operations, managing in-field comments made on production EF's is essential to being world class. Customers need the ability to push out their field comments to surrounding systems and messaging. Most notably production critical event frame comments need to be sent to Reliability/CMMS for root cause transactions and OEM services providers via web services. Also there is a broad need across all industries to broadcast EF comments via internal and external email delivery endpoints.

    2 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Event Frames (EF)  ·  Flag idea as inappropriate…  ·  Admin →
  16. Additional PI Notifications "Notify Option" for Reason Code

    Add an additional field to the "Notify Option" list in PI Notifications Subscriptions for Reason Code. This enables you to have a triage / supervisor check Event Frames and assign a Reason Code prior to a PI Notification being sent. The receiver of the PI Notification can then action the email / SMS based on the Reason Code provided.

    Should not resend an email / SMS if the Reason Code is changed multiple times (no spam).

    7 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Notifications  ·  Flag idea as inappropriate…  ·  Admin →
  17. Enable tracing for one individual Analysis

    On a highly loaded system with thousands of analysis i have one analysis that is misbehaving, missing executions but no skipped count, etc. Currently tracing enables tracing for ALL analysis creating an ocean of logging to plough through for that one event every few days.

    As an AF administrator i would like to turn on Tracing for one or more individual analysis to investigate rare issues that happen over time, without logging ALL analysis evaluations as 99.9999% runs fine.

    18 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  18. Allow dynamic PI Point data references for analysis outputs

    Created on behalf of a customer:
    In order to use fewer attributes in an element, a customer hoped to output analysis results to an attribute with a dynamic PI Point data reference. Unfortunately, with the use of substitution parameters or with string builder, the "dynamic" PI Point data reference will only resolve the tagname once - upon creation (or when the data reference is manually updated). It doesn't act dynamically because it's not actually designed to act that way.

    The current workaround is to create all necessary output attributes, categorize them, and flatten/hide/minimize all categories containing the attributes that are…

    7 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  19. Trigger an event frame each day on a specific trigger

    I would like to trigger an event frame on a PI Point, however, that trigger may last for several days. During that time I would like the event frame to close at midnight and automatically reopen a new event frame for my event driven event frame.

    Here is an example: Pretend you are measuring the outside air temperature, you want your trigger to trigger when it goes above 50F, chances are your event frame could go on for days before it drops below 50F. Instead of it to go on for days I want a new event frame to create…

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

    We’ll send you updates on this idea

    3 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  20. RDBMS Interface - Full Sync and Annotations

    The PI SDK writes required for setting annotation values with the exdesc and RDBMS interface are not compatible with Full Synchronization.

    Make this compatible.

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

    We’ll send you updates on this idea

    0 comments  ·  Data Archive  ·  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