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. 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)
  2. 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)
  3. 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)
  4. 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)
  5. 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)
  6. 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)
  7. 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)
  8. 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)
  9. 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)
  10. 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)
  11. 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)
  12. 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)
  13. 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)
  14. Have the choice to delete ALL event frames at recalculation, even if not created by the analysis itself

    although it's not clearly written in PSE, recalculation of an event frame generation analysis will ONLY delete the event frames created by this analysis. Event frames created manually in PSE or via an AF-SDK application are NOT deleted. Depending of the use case this can result in wrong information for the end users. Solving this by a manual deletion is very time consuming and quite impossible in case you have a lot of elements to handle. Please allow us to select (in PSE and AF-SDK) that all event frames must be deleted

    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)
  15. Select the EF Template in EF Generation Analyses created from AF Element Templates

    Any AF Analysis that creates Event Frames needs to have an Event Frame template assigned to it, which is used to create the Event Frame. The Security settings of the Event Frame template are used to assign the Security settings of all Event Frames created using this template.

    We are running into the problem, that we have various Element templates being used in the AF hierarchy with differing access rights to those Elements. However, all the EF created in those AF Elements have the same access rights across the complete AF hierarchy.

    One solution is to therefore use different EF…

    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  ·  Event Frames (EF)  ·  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. Allow TagVal to select a specific value if several values stored at a same timestamp

    We have cases where we have several values for the same tag at a specific timestamp.
    When we use tagVal in an analysis expression, the TagVal function returns the last stored value for the timestamp for the tag.
    We would like to be able to get (using a parameter) the First value stored for our calculations.

    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)
  17. Refresh button for the Interface Configuration Utility (ICU)

    When doing certain changes within the ICU (like configuring buffering for an interface) the end user has to close out of the ICU and then open it back up just for the ICU to refresh and reference change within higher versions of the ICU that have the buffer manager included. A refresh button included with the ICU could prevent the unnecessary step of having to close out of the utility and then opening it back up just to see the change.

    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  ·  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)
  18. option to manually disable secondary collective member synchronization

    I have experienced several synchronization errors with data archives running on virtual machines in separate errors, generally after MS updates. Please provide a way to stop synchronization of configurations between collective members, so I can perform MS updates and reboots without fear of having to re-synchronize my secondary archives afterwards.

    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)
  19. Handle case where the analysis service force closes and reopens an event frame better

    Notifications should not send a close notification for an event frame that was temporarily closed by the PI Analysis Service.

    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)
  20. In the PI Asset Framework Database SQL Scripts, replace the batch (.bat) scripts with PowerShell (.ps1) scripts

    In the PI Asset Framework Database SQL Scripts, there are 3 "GO.BAT" files and 1 "afbackup.bat" file. These should be replaced with PowerShell scripts for several reasons:

    • PowerShell is easier to read and is a more powerful language than the batch language.
    • Batch scripts are best used in Windows, whereas PowerShell is cross-platform. This replacement will support OSIsoft's expansion outside of Windows.
    • Microsoft is pushing for PowerShell and leaving batch files in the dust.
    • The scripts are short and therefore easy to convert to PowerShell scripts.

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