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. Analysis variable configuration from attribute value

    Having the ability to store analysis variable configuration (calculation) in an attribute value would help a lot in creating assets from template that have diverging analysis configuration.

    For example, an attribute named attribute1 with a string value type could have the value "if '<attributeN>' = "OPEN" then 1 else 0. Then in the analysis, a variable could be simply configured as 'attribute1' and the configuration of the variable would be resolved and evaluated at runtime.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  2. give AF users the option to choose the write mode of an analysis in real time (replace existing value at a given timestamp, or not)

    When having calculationWaitTimeInSeconds set to a large value in combination with an AF-SDK app triggering recalculations, it can happen that recalculation writes a value at timestamp x before this analysis is triggered to run in real-time for timestamp x. This results in having 2 events in the archive, for the same timestamp. When having EFs making a summary eventweighed, this results in a wrong value being captured as some events will be counted twice.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  3. Restore Write access to Module Dabase after uninstalling AF link

    MDB to AF synchronisation is not needed anymore and new installation of data archive are free to not install it. Existing installations must maintain this link in order to allow PI-ACE to function properly and add new context. PI-ACE cannot be replaced by AF Analysis in certain circumstances. It should be possible to uninstall AF-link and restore write acces to MDB as of if it were never installed.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  4. Create DLL that writes data from PI Web API

    Some kind of infomation such as PI Data Archive version is easily retrieved using PI Web API. If a DLL on AF is created to this end, retrieve the value obtained from a PI Web API URL, this king of information could be easily added to AF attributes.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  5. Be able to deselect Element Object Type

    It is currently not possible to deselect the Object Type "Element" in the "Select Object Tyoes and Column Headers" screen. This makes it annoying to search globally for things like Notification Rules and similar, as the results always include all Elements. Those then have to be filtered out, so that only the wanted Object type is left over. Finding and retrieving all the information for all elements can take a long while, depending on the size of the PI System.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  PI Builder  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  6. Expression function to retrieve default attribute value

    I am migrating part of an old ACE application over to AF Analyses, and need to replicate the functionality to fall back to default values in case any of the input attributes are bad.

    I have taken the time to set the default value in each attribute template, so if one sets the Data Reference to None, the static attribute will have a correct, default value.

    But the analysis itself should contain functionality to revert to the default value if a bad input attribute value is detected, and with the current functionality I cannot access the default value. I will…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  7. PI Integrator for Business Analytics extend the decimal places

    Found out that the decimal points is up to 3 decimal only. Can you improve the PI Integrator that has its own decimal places? and also not depending on the AF for adjusting the display digits?

    Thanks

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  8. Bulk recalculation via Management plugin

    We are using Asset Framework analysis service for event creation for an asset performance project, providing the information which asset was running at which time. Events are created on a daily basis for reporting purposes. If Analysis service is restarted due to failure or patching, it happens that some of the events are not auto recalculated properly (i.e. creating a new event after service restart in addition to open event that already existed). We need to clean these up afterwards by manually trigger a recalculation of event analyses. By now I need to click every element to trigger the recalculation…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  9. Interface for Modbus output to 4byte (32bit) registers

    There are Modus supporting devices that feature 32bit single registers (e.g ROC800-Series). PI Interface for Modbus should be updated to have support to output to these 4byte (32bit) registers.
    Currently PI Interface for Modbus only has support for output to single 2bype registers or output to multiple 2byte registers to store 32bit data. There is a need to have the interface support output to single 32bit registers.
    Example device manual: https://www.emerson.com/documents/automation/roclink-800-configuration-software-user-manual-for-roc800-series-en-132340.pdf

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  10. Autobackfilling did not complete: Interval exceeds maximum allowed limit

    Upon an analysis service restart, the service will backfill and recalculate for the time range specified by the MaximumAllowedAutoBackfillingSpanInHours service configuration parameter; the default is 72 hours. Starting in PI Analysis Service 2.8.0, this parameter is user configurable. Any gap that exceeds MaximumAllowedAutoBackfillingSpanInHours are not automatically backfilled or recalculated but the message from the 'Issue' section is seen as a warning. We want the service automatically backfill and recalculate the analyses for the MaximumAllowedAutoBackfillingSpanInHours even the gap is greater than MaximumAllowedAutoBackfillingSpanInHours. Currently we have two options:
    Manually backfill the analysis OR
    Set analysis configuration parameter MaximumAllowedAutoBackfillingSpanInHours to a time range…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  11. Revise Perfmon counter for PIBufss - Point Count

    We are trying to use this perfmon counter as a diagnostic aid to catch issues with a third party interface, but it could be used with PI interfaces. We are checking to see if the point configuration for their interface matches across the four possible servers the interface could be sending from.
    I opened a case (00825139) and was given this response by the engineer:

    These two numbers are not expected to be the same. PIbufss point count is simply the number of points that it knows about - someone has sent data to these points, maybe far in the…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  12. Initial value for HasValueChanged

    When an Expression or Event Frame Generation analysis evaluates for the first time, the function HasValueChanged returns True even if the value has not actually changed. More proper behavior would be to default to false. The same holds true when manually backfilling causing incorrect values to be generated.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  13. PI Notification periodic schedule

    To update the last send time of the notification to be based on the configured time in the periodic schedule to resend the notification but not the time of the last notification sent.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Notifications  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  14. Allow internal AF Tables to be linked from one AF Database to another

    In some scenarios, creating a linked table to an internal AF table is more appropriate than linking to an external table. For example, an internal AF table which contains a list of assets and their associated tag name may be applicable to multiple AF databases on an AF Server. This hypothetical table data could be used in a template strategy that leverages a table lookup and substitution parameters to populate a PI Point data references.

    As it stands, the internal table must be export, or copied, from one AF database to another and any future table updates require the same.…

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  15. Add more Search Criteria in PSE Management screen

    There is limited search options in the PSE management screen. I'd like to see more, specifically be able to search/filter on the "Element" field that is displayed on the screen.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  16. Be able to change "State number" in SMT Digital States.

    SMT Digital States you can't change the number. This matters when trying to insert a new state. You have to rename everything to move it down. In PSE with enumeration sets you an change the number easily.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  System Management  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  17. Attribute with properties = Configuration Item [add annotation capability]

    Attributes set as configuration items are used as variable inputs to PI Analyses expressions. When this analysis is performing calculations based on empirical tuning parameters, a tracking method is needed to record changes of these parameters. Adding annotation capability to element attributes set with "Configuration Item" property would provided a tracking method.

    Ex:
    2020-06-15 Component replaced with new. Adjusted tuning parameter to value ### in order to reset wear rate.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  18. 1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  19. Make the datasecurity and ptsecurity Tag Creation Settings tied to the AF Database for which they were created.

    I think this may be a bug. But currently the datasecurity and ptsecurity tag attributes assigned in the AF Tag Creation Settings appear to be stored on the machine where they were created and not on the AF Database for which they were created.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  20. Replace "timeout parameters" with "tuning parameters" in the description of the PITUNING Database Security table

    In PI System Management Tools, under the Database Security plugin, the description of the PITUNING table is:
    "Controls access to Timeout parameters and the Firewall"

    "Timeout parameters" is the old name for "tuning parameters", I'm guessing from the days when the tuning parameters stored mostly connection timeout times. New PI administrators will not know what a timeout parameter is. Please change the description of PITUNING to:
    "Controls access to tuning parameters and the Firewall"

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  System Management  ·  Flag idea as inappropriate…  ·  Admin →

    How important is this to you?

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
  • 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
TELL US MORE
EVALUATING
PLANNED
IN DEVELOPMENT
COMPLETED
DECLINED