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. Put an Asset into Offline Mode which stops related analyses and notifications

    Have a way to manually (or automatically via another calculation/analytic) put the status of an asset/equipment into an offline/maintenance mode that has the effect of turning any analyses and notifications for that asset off.

    13 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 →
  2. Add To, CC and BCC for Notifications

    Thanks for implementing https://feedback.osisoft.com/forums/555148-pi-server/suggestions/32874406-notification-e-mail-delivery-channel-to-accept-mul

    I would like to see "CC" and "BCC" in addition to "To".

    At out company the receipients of "To" should do the necessary work involved with the notification and the recipients of "CC" (and "BCC") should only be informed.

    It would be nice if ";" (semicolon) would also be accepted as a separator betweeen multiple email addresses. I think MS Outlook takes the regional list separator.
    Maybe it would be best to provide a tooltip in all email fields to show this option.

    12 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 →
  3. Analytics Service Utilization

    The current 'Analysis Service Statistics' explain quantitatively "what is happening", but do not quantify the available capacity of the analytics engine. Managing a large and busy AF Server involves far too much guesswork as to how much additional throughput is available.

    At any given moment, hundreds of analytics are running in parallel across dozens of calculation threads, using several or dozens of paralleldatapipes - but as far as I can find, there is no meaningful way to monitor the overall activity levels.

    Bottlenecking occurs in many different ways - available CPU, available RAM, available threads, available data pipes, available data…

    12 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 →
  4. Future Data support for Rollup Analysis

    Rollup calculations should support future data for the input attributes.

    12 votes
    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 →
  5. R Integration with asset analytics

    Similar to this request : https://feedback.osisoft.com/forums/555148-pi-server/suggestions/17119519-matlab-integration-with-af-analytics

    I need to integrate R and asset analytics to execute more advanced calculations

    12 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 →
  6. Calling or Triggering an Analysis from another Analysis

    It would be great to start an analysis from another analysis or to trigger an analysis on (successful) completion of another analysis.

    Nice would be to have a function like Call("AnalysisName").

    Real great would be if Call() would return a return value from called analysis. In default an analysis could return the last variable value but a function Return(x) would be even better.

    Could be combined with https://feedback.osisoft.com/forums/555148-pi-server/suggestions/17452711-conditional-exit-for-analysis-expressions.

    12 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. As an administrator, I would like to be able to backfill data that crosses over a versioning event

    Use case:
    1. An element has an attribute that looks up information on equipment configuration (ex: a pump rate)
    2.  Due to an equipment change, the lookup table and the element were increased in version
    3. A backfill needed to be performed on an analysis that included the attribute which changed, and the date range spans over multiple version effective dates. The desired behavior would be to use the latest version of the attribute's value since the last effective date, and the previous version of the attribute's value before the last effective date.
    4.  Currently, the backfill cannot go further…

    11 votes
    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 →
  8. Display time when analysis went into error

    PI System Explorer should show the last time an analysis went into error on the Management tab.

    11 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 →
  9. Allow Rollup analysis to output to to an Analysis Data Reference

    I would like there to be a way to output the results of a rollup analysis to an Analysis Data Reference, so that I can view a trend without having to write to a PI point. Currently, there is no option to have a rollup analysis that does not write to a PI point other than changing it to a None DR after the fact, and if you do this you cannot see a trend of the attribute (it shows a flat line).

    11 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 →
  10. Flexible Analysis Scheduling Options

    Users should have flexible Analysis scheduling options, similar to the Outlook recurring meeting options.

    See attached image for date-based recurrence patterns. Similar patterns for time would be helpful as well.

    As is, many PI Analysis users are cluttering their Analysis Templates with timing checks to work around the absence of scheduling options. Ideally, periodic scheduling should not have to be built into Analysis expressions.

    10 votes
    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 →
  11. Basic GIS Support: in AF and Analytics

    Considering that AF has latitude and longitude traits for elements and already supports files as attributes, would it be possible to provide basic GIS support?

    The file attribute could be used to store a shapefile, geoJson or GeoPackage, while the location trait could be used as input to some simple geospatial analysis, like:


    • Does a polygon contain a given coordinate?

    • What's the distance from one coordinate to another?

    • What's the minimum distance from one coordinate to a polygon?

    10 votes
    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 →
  12. Trigger Rollup Analysis Upon Adding Child Elements

    It would be useful to trigger event-triggered rollup analyses upon adding new children. Currently rollup analyses are only triggered when rollup attributes are updated (and not triggered when rollup attributes are added). This would be particularly useful in cases where the rollup analysis is dependent upon the number of children such as an average. The current implementation results in misleading values when child elements are added or removed.

    10 votes
    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 →
  13. High availability options with Big-IP F5 for Notifications and Analytics instead of only Windows Clustering?

    We have redundant servers for AF components (Notifications & Analytics). In a virtual environment, our IT doesn't support Windows Clustering due to the way storage is implemented enterprise wide.

    What does it take to support F5? Our IT engineers argue that F5 and Windows Clustering work on the same principle.

    We set everything up but during configuration in (AF), when we setup F5 FQDN, the Notification/Analysis services won't even start.

    We are willing to provide more info to make this work. Thanks.

    10 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 →
  14. NoOutput() function in Asset Analytics

    I want to use the NoOutput() function in my analytic even when the output Attribute is not mapped to a PI Point

    10 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 →
  15. Analysis need to be able to query Event Frames

    the ability to rollup or sum event frame data for a month would be great!

    10 votes
    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 →
  16. Delayed Triggers for Analytics

    We have some data analyzers in the DCS system that provide results to PI tags in a delayed fashion.

    Sample use case:
    (t+0s) valve closes,
    (t+30s) measurement1 sent to the DCS tag m1
    (t+60s) measurement2 sent to the DCS tag m2.

    We need to trigger a analysis off of the valve closure, but we need  Sleep(30) command in the analytic, or the ability to set per-analytic delays, so that some are delayed by 30 or 60  seconds.

    Or is this possible today by other means?

    9 votes
    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 →
  17. Properly handle Event Frame edits on Event Frames that are generated by the PI Analysis Service

    Users manipulate open event frames that are generated by the PI Analysis Service. The manipulation can be:

    1) Write to an attribute on the EF
    2) Write an annotation
    3) Acknolwedge the EF

    When these manipulations are being performed the Event Frame is checked out to the user performing the changes. From time to time, it happens that a closing event is received and the PI Analysis Service fails to close the Event Frame as it is checked out to another user. This causes the analysis to stop and the event frame remains opens.

    A possible solutions could be:

    Retry…

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

    We’ll send you updates on this idea

    4 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  18. Totalizer that resets to 0 with Asset based Analytics

    I need to calculate a running sum (totalizer) of a PI Point and reset it to 0 at the beginning of each month. I would like to do this with Asset based Analytics. There are workarounds to do this, but none are great. For example, one workaround involves an intermediate PI Point and another work around does not work with backfilling.

    There is this request already on user voice: https://feedback.osisoft.com/forums/555148-pi-server/suggestions/17442598-event-weighted-summary-functions

    This isn't exactly what I'm looking for because I need my total to be reset periodically (1 month in my specific case).

    9 votes
    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. AF Analytics overwrites data in real time

    Current AF analytics cannot overwrite data in real time, only appends new value with the same timestamp.

    9 votes
    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 →
  20. Ability to easily split Event Frame on a time range

    Users have requested to have Event Frames split up based on a time range to more easily visualize the data and make reports.

    For example, if an Event Frame is triggered Monday at 4pm and closed on Wednesday at 6pm it would be nice to have 1 event per day. On Monday it would be from 4pm-midnight, Tuesday all day and Wednesday till 6pm.

    9 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 →
  • 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/PREVIEW
COMPLETED