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. Improve UI for Analysis Service Statistics

    It can be difficult to locate an analysis group in the current (2.9.5) UI for the Analysis Statistics in a large system. Currently the groups are organized in decreasing order of lag which is great to troubleshoot latency issues. However, if one wants to keep an eye on the performance of a particular group, they must scroll through the list to find the group which can be painful in a large system. This comes up frequently when trying to see if a group is has some skip counts.

    One way of improving the UI could be to include the type…

    14 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. Provide a way to backfill/recalculate analyses from Analysis Template tab in PSE

    It is difficult to find all the analyses from template to backfill/recalculate after making changes in Analysis Template.  Currently one has to navigate to the Management plug-in, do some sort of search/filter, then queue the analyses.  This is a multi-step process.  Consider providing a better user experience.

    14 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 →
  3. Allow BadVal to check multiple inputs or IFERROR

    Right now BadVal can only check one variable or Expression.  So if I am evaluating an expression with say 10 inputs, and I want the expression to output NoOutput() if any one of the 10 inputs are BadVal, then I have 2 options right now. 

    1) copy the whole expression into the BadVal funtion and do "if badval(expression) then NoOutput() Else expression".

    2) Do "if (BadVal(input1) or BadVal(input2) or ...) then NoOutput() else expression".

    Ideally you would have a IFERROR function like in Excel.  So you would just type "IFERROR(expression,NoOutput())

    Alternatively you could have BadVal allow multuple inputes.  So "If…

    14 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 →
  4. Option to use Good Data only in Analyses.

    Analyses can suffer from bad calculations due to bad events for a tag, such as system digital state events returned for a numerical tag.

    Although BadVal() can be implemented to avoid using bad events in these analyses, they add another layer of complexity the expression.

    The addition of a "Use Good Data" only option in the analysis tab in PSE that applies BadVal handling on top of an analysis would help simplify expressions.

    14 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. Allow default value for rollup analysis

    Allow a default value to be specified for rollup analysis. This value would be used when the rollup cannot find any matching attributes, thereby eliminating a lot of rollup analysis errors and Calc Failed values from being written.

    14 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 →
  6. Analysis - Default Backfill configuration for service startup

    When a failover occur or at service startup, ALL analysis configured for backfilling executes based on the last configured backfill/recalculate timerange.

    There is an urgent need for a DEFAULT per-analysis configuration in case of service startup, therefore not using the last executed backfill but to have it's own planned recovery which I hope would include the last executed date as an option.

    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 →
  7. SecSinceValueChange

    One of the items i need to build frequently, yet no support in analytics yet.
    I want to habe an AF Analysis function that returns the number of seconds a value of an attribute has changed. E.g. to calculate how long a pump is running, how long a batch is running, etc.

    Currently i need to workaround using a secondary trigger attribute and SecSinceChange, so two analysis and an additional PI Point.

    Also see topic here: https://pisquare.osisoft.com/thread/14374-af-analyses-secsincechange-strange-output

    13 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. Custom Delivery Channels in PI Notifications (newer versions)

    Originally posted on PI Square at https://pisquare.osisoft.com/ideas/3778-custom-delivery-channels-in-pi-notifications-newer-versions

    Customer would like to have the Custom Delivery Channels in PI Notifications 2012 upgraded to the newer versions. This limitation is preventing him from updating to the latest technology.
     
    Originally posted on UserVoice

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

    We’ll send you updates on this idea

    7 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
  9. Manage Analytics for Multiple Databases or Entire AF Server

    Currently, the "Management" tab in PSE only allows you to view and manage analyses for the current AF database. Requesting the ability to select and manage analyses for multiple databases or an entire AF server without having to switch between databases.

    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 →
  10. 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 →
  11. Add the option to select or add custom triggers on Rollup

    Currently Rollup triggers can only be "All attributes" or periodic. But sometimes, especially when you are dealing with lots of attributes been rolled up together, you may want to specify one (or a couple) attributes to the be triggers of your Rollup, while the other attributes wouldn't need to me monitored.

    Giving our case as an example, currently we have an asset with 100+ attributes with mixed online and manual data. The online data will come each 15 minutes while the manual data comes once in a week. And all online data comes basically together. So, ideally for us instead…

    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 →
  12. 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 →
  13. 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.

    11 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 →
  14. 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 →
  15. Analysis - Remove backfilling

    When a failover occur or at service startup, ALL analysis configured for backfilling executes based on the last configured backfill/recalculate timerange.

    There is actually no feature to manually remove a configured backfill on a specific analysis.

    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 →
  16. Allow analyses to have both Scheduled and Event triggers

    Allow analyses to have both Scheduled and Event triggers, rather than having to choose just one of the triggering mechanisms

    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 →
  17. 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…

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

    Rollup calculations should support future data for the input attributes.

    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 →
  19. 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 →
  20. Trigger AF Analysis Using Future Data

    As an engineer, I want to execute analyses when I get a new future data value, so that any forecasts (either via Analysis or via a 3rd party system or via a PI Point update) can trigger analyses.

    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 →
  • 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