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.
-
Add Six Sigma calculations
As a quality engineer, I need the ability to calculate Six Sigma SQC statitistics for key quality attirbutes.
Cp, Cpu, Cpl, Pp, Ppk
56 votes -
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.
53 votes -
Multistate values on Notification emails
As a user of PI AF and Notifications Service, I would like to send emails, with contents whose color will be changing according to the condition, like a Multistate Symbol on PI Processbook. I would like to avoid creating a number of email formats with the personalized contents.
53 votes -
Analytics function for Last Good Value
We have come across a number of occasions where we want to bring in the last good value of an attribute as an input to an analytics. But there is no way to do this without additional attributes and analytics. It would be convenient if a function existed that brought in the last good value of the attribute. This is particularly useful when your data source is known to send NULL value frequent which translate into No Data or Bad Input. One specific example:
We have a number of analytics that only run if one of our engine is on. …
52 votesLooking for more inputs on how to determine what the last good value is (was). While it’s simple to say a numeric value is good, but what if it’s a non-sensical numeric value like 1000 for temperature? It is also possible to the source system to send out status like NoData. How should that be interpreted? Please provide your inputs.
-
Support Analysis Data Reference Step Functionality
Use case: User wants to trend Analysis Data Reference in client tools (Processbook, Coresight). User doesn’t want to create a PI tag for this output. Currently, the AnalysisDR ignores step, even if it’s input attributes are step.
52 votes -
"Outputs at Start"group
It would be nice if there were an "Output at start" option to output values at the start of an event frame. Currently there is an "Outputs at close" option for Event Frames.
51 votes -
Periodic trigger monthly and yearly
I would like to have monthly and yearly periodic trigger for Analysis-Expression and Event Frame Generation. Currently I have to use the daily trigger and check in the analysis if the month or the year changed. In case of “false” there is no output. In the case of “true” there is an output. This works but it is circuitous.
49 votes -
Support import/export of AF tables in PI Builder
As a user, I want to be able to import/export AF tables using PI Builder, so that I can make changes as needed.
46 votes -
Percentile function
As a user of analyses, I would like to have a Percentile function so that I can filter out atypical events when doing summary calls. The function would look like this: Percentile('attribute', 'timerange', value). This is related to enhancement request WI 44140.
45 votes -
PI AF - Child Event Frames using different template to parent
We currently have Event Frames generating for machine faults, with child event frames then tracking things such as maintenance team response time etc.
Leveraging this data in excel reports is proving difficult however due to the Child Event Frames having the same template and naming convention as the parent.
If Child Event Frames could have custom naming or different templates it would be extremely valuable44 votes -
Make Analysis trigger on different inputs when timestamps of input tags are equal
If an Analysis is triggered on "Any Input", and the inputs have the same timestamp but come in after each other, the Analysis is only triggered at the first input.
For example: We have a simple Analysis which summarizes 2 tag.
The first tag comes in a 14:00, with timestamp 14:00. This triggers the calculation. The second tag comes in at 14:02 also with timestamp 14:00. Now the calculation in not triggered anymore.We've also discussed this with Techsupport, and they came with the following statement: "With Event Triggered, the first value to come into the PI DA is used…
44 votesUnfortunately due to unforeseen circumstances, this has not been completed. It needs to be re-prioritized for a later release.
-
PI Analysis Performance Checker
Currently PI Analysis Service has a built-in Statistics tool in PI System Explorer.
It is able to show statistics regarding Evaluation and Calculation Lag as well as Skipped Evaluations and some other important information.
PI System Explorer could run these statistics periodically and notify the user (in the Management tab or in the Analysis tab itself) whenever a PI Analysis has its parameters out of certain values (could cause a bad performance)
So that the users could avoid performance issues more easily.
43 votes -
It would be great to have an option to backfill/recalculate Event Frame analysis without sending notificaiton.
I know, that notifications are not sent for event frames older than 72 hours, but that 3 days is still too long.
Usually we just want to recalculate Event Frames to have a proper statistic about the past in reports. The notification is used to alert users about current situation. It is very confusing when we are sending out 2 days old messages.
It is even more problematic, if we just recalculate EventFrames. Recalculation means, that the notifications for the same issues are sent out second times.
I understand that these backfilled notifications might be useful sometimes, but it would…
43 votes -
List Notifications by User
It would be useful to add a feature to list notifications by user. This feature would be helpful in managing the list of notifications as more notifications are created and as users change job roles.
38 votes -
Support setting data quality related flags from analysis
As a user of Asset Analytics I would like to manipulate data quality related flags (such as quastionable, substituted, etc) from my analysis so that I can set the flag when there is a problem with input value statuses.
37 votes -
Add configurable defaults for PI Point "Pointsecurity" and "Datasecurity"
Read access to the PIPOINT table is required for most identities. Pointsecurity and Datasecurity currently use the settings on the PIPOINT table as the default. New points will generally give read access to most identities because of these defaults. This makes it difficult to configure an identity with read access to some points, but not all points (common when giving external contractors limited access).
Additionally, for best practice security, buffer identities need read access to Pointsecurity, but read/write access to Datasecurity. There is currently no way to configure this combination as a default.
Adding two new tables (ex. PTSECDEFAULT and…
37 votes -
Automatic Recapture Values for Event Frames
I would like to have the possibility of automatically recapturing values for event frames, so if the lab data comes in after the events are generated the late values could be recaptured automatically and in bulk. This will save the time and effort to manually identify and recapture values for each of those event frames using PI System Explorer.
36 votes -
Ensure data is identical between collective members
As a PI Administrator, I need to trust that the data is identical between my collective members. Currently, there is no way for me to be sure it is the same unless I do a side by side comparison. Data can be missing, or slightly off, and I have no easy way to understand this right now.
35 votesThe architectural design of a PI Collective is such that there is no data synchronization between the collective members. We have established procedures to sync the data using PI to PI Interface. Is this a viable solution?
-
Undelete PI tags
Recovering a PI tag that was deleted accidently is extremly annoying.
Why do I have to create a new tag and reprocess all historical archives to convert the old tag to the new tag in the archives? (https://techsupport.osisoft.com/Troubleshooting/KB/2651OSI8/)It should be quite easy to just recreate the original tag if you have the pointid and recno. Maybe when deleting a tag you should only mark the tag as deleted instead of removing it from the pi point table.
33 votes -
Selectable Write Mode for Analyses
As an analysis user I would like to define what should happen if multiple triggers occur with the same timestamp.
Currently AF analysis are using "Replace" mode when writing to the archive (meaning if multiple triggers have the same timestamp, the last one will overwrite all previous ones). AF SDK supports using "Insert" mode (which allows for multiple values having the same timestamp). I would like to have an option to select the write mode for each analysis.33 votes
- Don't see your idea?