AdminStephen Kwan
(Senior Product Manager, OSIsoft)
My feedback
-
13 votes
An error occurred while saving the comment -
16 votes
An error occurred while saving the comment First a quick comment on this - Analysis Service auto-backfilling currently will not execute for outputs that are not saved to PI Points.
As to the idea of user designating which analysis can be configured to not auto backfilled, we will evaluate this idea and prioritize it along with the rest of the backlog.
-
17 votes
An error occurred while saving the comment These time series values need to be stored somewhere and I presume you would want some way to visualize this information. Any thoughts on what you would like to see?
-
2 votes
An error occurred while saving the comment Ok, now it's clear. You want to ingress bit wise representation to the Data Archive, but from the client perspective, you want to obfuscate the bit wise representation with the corresponding numeric value.
An error occurred while saving the comment Hi, you have nicely described a use case. Can you further comment on what your expectation would be on the client side? For example, let's say we were able to store these bit flags on the server side, the clients would need to interpret them. So in reality we would need to handle this both on the server and client sides. Thoughts?
-
52 votes
Looking 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.
An error occurred while saving the comment Ok, thanks all for the added context and use case.
I do want to point out one thing, if this attribute is used in an analysis and it's interspersed with these error values, and the user has a summary function like TagAvg(), what's the desired behavior? Would you want to skip all the error values?
Perhaps this discussion should be kept to a single value?
An error occurred while saving the comment In the case where multiple historical values are needed, such as a summary (for example, average), what's the desired behavior with respect to last good value?
-
22 votes
An error occurred while saving the comment Auto recalculation currently works for Expressions and Rollups, but not yet Event Frame generation analyses. Auto recalculation for EF generation analyses is in our backlog being prioritized.
Auto recalculation removes the need to schedule a backfill/recalc to support out of order inputs.
An error occurred while saving the comment What are you using to enter in the manual data?
An error occurred while saving the comment Looks to me there are two specific use cases here: 1) you have analyses that do not need to run more often than weekly - i.e. longer than what is permitted right now (daily), 2) you have data that is supposed to arrive at a specific time, but sometimes they don't and you want to re-calculate at a later time at which point you know for certain you have all the data you need for the calculations.
Did I get that right? Are there any more use cases?
An error occurred while saving the comment Please describe use case in more details. Are you trying to handle late arriving data?
If you're trying to handle late arriving data, we're researching auto-recalculation for the 2017 R2 release.
-
43 votes
An error occurred while saving the comment We are aware of the need to provide PI Analysis Service performance information but it's unlikely we would do that in PI System Explorer. PI System Explorer does not have a persistent connection to the services and it's not a notifications tool. As with all operations in PI System Explorer, you need to refresh the client manually to get updates. Having said that, we have exposed additional PI Analysis Servicer run time information via the AF SDK in recent releases and hope to put together improved methods for users to track service performance.
-
83 votes
An error occurred while saving the comment We currently have no plans to provide GIT like versioning control with AF, but we are looking into providing ways to move AF databases and AF objects more easily between systems. As we continue to evaluate this, please continue to provide your input and use cases.
-
2 votes
An error occurred while saving the comment Thank you for your idea. We are actively trying to improve our management and responsiveness to your ideas in this Feedback site.
-
2 votes
An error occurred while saving the comment Please clarify if these are random event frames or event frames that normally would have triggered notifications, i.e. they are tied to a Notifications Rule already.
-
3 votes
An error occurred while saving the comment Please provide an example use case.
-
4 votes
An error occurred while saving the comment Can we get some clarification please? Which UOM would you like to override? The UOM of the analysis output attribute? Or something else?
-
4 votes
An error occurred while saving the comment There needs to be a way to know the location of the assets. Is there a centralized database where these locations are available?
-
4 votes
An error occurred while saving the comment The described use case for calculations make sense. At the same time, there are other considerations. When a point is created, Pt. Created accurately represents the initial condition. Typically with a PI Point, it's important to have traceability when values are written to the PI Point. For a PI Point receiving values from a data source, like a control system, we definitely don't want to inject in a default value since you would have no traceability. In the case of a Lab value, we have the same situation.
In the case of a PI Point used exclusively for calculation, within the boundary of AF, when a PI Point is created from template and you need a value for calculations, would it make more sense to embed the logic into the calculations rather than artificially inject a value into the PI Point?
An error occurred while saving the comment Since these are PI Points, we tend to consider them to be time series data. Is that true in this situation or is the data fundamentally different? Ideally, where would these default values come from?
-
2 votes
An error occurred while saving the comment Can you verify if these fluctuations are real or if they are noise from the data source? The reason I'm asking is if this is from the data source, a better way to handle this is via the ExcDevPercent setting for the PI Point.
An error occurred while saving the comment Are these high fluctuations real behavior of the data or are they noise from the data source?
-
1 vote
An error occurred while saving the comment Hi, in reviewing this idea, I am not fully understanding your use case. Can you please provide an example?
-
1 vote
An error occurred while saving the comment In the case of a recalculation, what would you expect the EF creation date be?
-
5 votes
An error occurred while saving the comment Can you describe how you would like to record the triggering attribute name/path and value?
-
7 votes
An error occurred while saving the comment Hi, can you clarify whether this "specified time stamp" is a relative time stamp or an absolute time stamp?
-
2 votes
An error occurred while saving the comment Please clarify when you say "... It should also not be possible to configure such permissions in any way....".
Currently attribute template UOM cannot be overridden in the element instance. However, client tools can implement a way to change the display UOM, which enables the user to see the UOM of choice, as long as it's in the same UOM class as the attribute template UOM. This works, for example, in PI System Explorer.
Asset Analytics can support UOM conversion within some limits. If all the inputs are in the same UOM class, then analyses would take that into consideration. In the case of inputs with mixed UOM classes, the user can use the Convert() function to manage the UOM.
If that is insufficient, please provide more details on your use case.