AdminStephen Kwan (Product Manager, OSIsoft)

My feedback

  1. 1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  PI Server » Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    Can you provide your use case for this request? The AFTable cache interval does not automatically update, it only updates if the interval has expired AND there's user access. If there is no user access, even if the interval has expired, the table doesn't automatically update.

  2. 17 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    6 comments  ·  PI Server » Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    Unfortunately we have not yet made the decision to implement this request.

    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    If you were to historize the attribute name that had the max value, you would need to store that in a separate PI Point in addition to the values. That means you have to have a way to know that these 2 PI Points are related. Is that OK?

  3. 25 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    13 comments  ·  PI Server » Event Frames (EF)  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    In calculating your UnitStatus, do you use PI Points in your Analysis?

    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    You can do that with currently shipping software. Just configure an attribute with a Formula Data Reference and a %StartTime% or %EndTime% substitution parameter.

    This would not work if you wish to write the start and end time to a PI Point.

    If I have misinterpreted your needs, please let me know.

    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    Can you provide some example use cases?

  4. 3 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  PI Server » Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    Thanks for the quick reply. So let's say you have an Expression Analysis, working from left to right in the UI, you create a Variable, configure some equation, then map the output to an attribute. Now if you move this output attribute, you want the software to recognize that and adjust accordingly? Can you confirm if I got that use case correctly?

    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    Hi, looking for a bit more info on this. Can you clarify what you mean by "if a variable is mapped to an attribute"? Are you referring to a variable in analytics? Or something else?

  5. 7 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  PI Server » Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    Hi, I'm trying to understand a bit more of what you're trying to do. You have a 6 member PI Collective which by design should have the same data fanned by BufSS. But you're describing a situation where Asset Analytics would be writing to 4 of those members, rather than all 6. Did I get that right? In that case, you would have different data in the collective members, which is very unusual. How would your clients be accessing the data? Would you configure the clients to connect to only specific collective members? This is very unusual.

    If you're trying to load balance, perhaps what you need are two different collectives, each with the necessary number of collective members. You can then read from one collective and write to the other collective.

  6. 3 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  PI Server » Security  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    In the current implementation, AFTables are library objects, meaning all users have access. If we allow users who are not admins to create and edit linked tables, then that means other users of the AF system would be able to access these tables. Is that your use case?

  7. 1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  PI Server » Notifications  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    The benefit of using an Output Attribute is that you can historize these values, but I can see how your suggest may be useful. As a matter of curiosity, if you had to create output attributes, how many would you need to create?

    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    Hi, rest assured that the product team at OSIsoft sees every single comment/updates that flow through this feedback website. While we're on this particular topic, I want to make sure I understand what you're asking. Notification rules are typically tied to an event frames analysis. When you say "variable", are you referring to variables that you create as part of the event frame analysis? Please confirm.

  8. 2 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  PI Server » Notifications  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    How would you enter the free form JSON? By hand?

  9. 20 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  PI Server » Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    How long do you expect these analyses to be suspended? The original implementation of a "suspended" state is based on the assumption that it's a somewhat transient condition and at some point in time, you would "correct" the suspended analyses to run appropriately. Please describe your use case.

  10. 3 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  PI Server » Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    Recalculation already support removing all values within a time range. Can you tell me which version you're using?

  11. 1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  PI Server » Notifications  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    Thank you for the idea. Curious if you can use domain groups to support your needs in the short term?

  12. 14 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    5 comments  ·  PI Server » Event Frames (EF)  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    Can you elaborate on what you would want to do with event frame summaries in an AF attribute? Would you, for example, want to visualize it over time or ????

    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    Typo - I meant to say "...within the event frame, you can configure an attribute ...."

    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    In the AF 2017 R2 release, we added a new function - EventFrame that you can use to extract out EF Startime and Endtime. This would enable you to configure an analytics functions to calculate EF statistics. For example, without the event frame, you can configure an attribute to be: TagAvg('attribute1', EventFrame("StartTime"), EventFrame("Endtime")).

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

    We’ll send you updates on this idea

    1 comment  ·  PI Server » Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    This is a good use case for a BI tool. Have you considered using DataLink to perform these tasks?

  14. 54 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    12 comments  ·  PI Server » Asset Framework (AF)  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    Thank you all for your detailed explanation. We'll be reviewing this among our list of backlog items.

    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    Can I get more clarifications on your needs? By necessity, some templated element attributes should be different from one instance to another. For example, let's say you have a motor with a PI Point for the motor voltage. Each instance from this motor template would have a different PI Point representing each motor's voltage measurement. Therefore, the attribute for the voltage will be different. This is what the substitution parameters are used for. Now getting back to this idea, are you looking for some visual indication that a PI Point attribute has deviated from the template substitution parameters?

    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    Need some clarifications - do you mean changes to the attribute values or configuration string?

  15. 1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  PI Server » Event Frames (EF)  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    It's unlikely that we would implement exactly what's requested here due to difficulties keeping all the information synchronized between PI Points and Event Frames. As an example, if the EF was recalculated or recaptured, it may render the corresponding PI Point information out of date.

    Is the actual use case that this request is for a digital signature on the event frame which would include the person and date/time of when the information was entered?

  16. 1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    7 comments  ·  PI Server » Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    @Kenneth - I want to make sure I understand what you're describing. You're saying you Have ExcMax of 18 hours? If so, that's a setting on the interface (exception max) and not on the server. I don't think UserVoice is a proper forum to discuss what your particular PI Server configurations are. Perhaps in your tech support case, you can have a detailed discussion with our support personnel.

    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    Kenneth,

    Due to the structure of the archive files and what you have done with your PI Points (such as deleting a PI Point), the archive files may have unused space. You can contact tech support and they can help you understand if re-processing your archive files can reclaim some space. BTW, I'm not disputing that compression would decrease file size.

    In terms of digital tags, if the value doesn't change and you have Compression turned on, we don't store additional values unless CompMax has been reached. Imagine that you have a digital tag that hasn't changed for 24 hours and you have Compression turned on, and a CompMax of 8 hours, we would only store 4 events for the 24 hours of duration including the start and end of the 24 hours period. One at start, one at +8h, one at +16h, then lastly one at +24h.

    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    The built in swinging door compression and by the user configuring the compression settings properly, digital tags are already fairly optimized for storage efficiency. Any further optimization may incur a penalty for decompression by the server itself or by the client. In addition, there are complexities associated with server side calculations of summaries, search functions and calculation functions. For example, FindLE, TagAvg, etc.

  17. 1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  PI Server » PI Builder  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    The AF SDK based PI Point search provide a list of recent searches in case you were not aware.

    In terms of saved search criteria, how many would you think is reasonable?

  18. 2 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    4 comments  ·  PI Server » Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    As with all things, there are trade offs. Swinging door compression was used initially in the Data Archive as lossless compression was too slow for the hardware at that time. While hardware has caught up, on-the-fly compression still incurs some penalty. For most, performance is key and they are willing to trade that off with disk space usage. In addition, compressed files may be an issue when there are out-of-order data that requires inserts into the historical archives, or if you have multiple clients that are requesting searches or calculations that leads to decompression of the historical archives followed by re-compression. A good example would be analytics that include FindXX functions followed by recalculation of historical data. And then there's backwards compatibility that we need to be aware of - we have to ensure old server/client continue to work with new server/client and vice versa. While this is certainly technologically possible, it's currently low in priority.

  19. 9 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  PI Server » Notifications  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    For PI Notifications, similar to AF and Analytics, high availability requires that you provide a failover for the service itself and the SQL backend. The recommended HA solution for PI Notifications using Windows Server Failover Cluster (WSFC) is solely for PI Notifications Service. The assumption is that some kind of HA solution is already implemented for AF Application Service and the SQL backend, with SQL Server Always On being the current recommended HA solution.

  20. 1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  PI Server » PI Builder  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    AdminStephen Kwan (Product Manager, OSIsoft) commented  · 

    Hi,

    You can already do that today with a few mouse clicks. Are you asking for a one-click solution? For many of our users, they have a dedicated spreadsheet with columns pre-populated for their needs then they simply copy a list of PI points to this sheet and in one mouse click they get all the parameters they need. Does that work for you?

← Previous 1 3 4 5 9 10

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/PREVIEW
COMPLETED