JP Barnard

My feedback

  1. 373 votes
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    33 comments  ·  PI Vision » Symbols  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    JP Barnard commented  · 

    @150608991-ryan-mcerlean, I was hoping for a rather more satisfactory response from OSIsoft that that terse comment by yourself.

    The stability of unit processes along a process flow is of primary importance to a process optimisation sequence (process stability preceeds process capability optimisation). Effective visualization of process stability is crucial to operators and process supervisors & advisors in the efforts to stabilize a controlled process and monitor stability. The Product Manager's position on this popular request comes as somewhat of a surprise, to say the least.

    JP Barnard supported this idea  · 
    An error occurred while saving the comment
    JP Barnard commented  · 

    We want more than just a dynamic symbol - we want support for various SPC charts in PI Vision, such as the xbar & range chart, xbar & standard deviation chart, box plot with whiskers, control plot with dynamic symbols highlighting data events of instability according to control chart trigger rules supported in the AF SQC analysis panel.

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

    We’ll send you updates on this idea

    37 comments  ·  PI Server » Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
    JP Barnard supported this idea  · 
    An error occurred while saving the comment
    JP Barnard commented  · 

    Hello

    I support this feature request. In 2015, I developed a PI System-MATLAB integration layer and wrote a generic analysis framework that could accommodate not only PI System but any other such asset framework that had a .NET code base.

    The integration layer allowed the user to define an AF Analysis with AF Attributes as inputs and output. However, the actual calculation would be left out and done in MATLAB instead. I wrote a parser in MATLAB for the AF Analysis definition, which would then isolate the input AF Attributes, read their data with AFSDK calls over the MATLAB-NET API.

    The framework allowed any number of analyses to be implemented in MATLAB as a library of analyses, using the MATLAB OOP semantics. The AF tree would store the name of the MATLAB analysis in an AF Attribute, which could be passed into the AF Analysis, parsed by the MATLAB framework and dispatched to the delegated analysis object in MATLAB. Results would be displayed in MATLAB figures.

    The framework entry point was from the MATLAB side, since there was no facility to spawn the MATLAB framework from an AF Analysis. Ideally, one would want to spawn the MATLAB code from a custom user AF Analysis. It would save my many lines of MATLAB framework code, although it was fun creating the bridge pattern and object factories in MATLAB OOP semantics.

    A similar thing may be done with Python.

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

    We’ll send you updates on this idea

    7 comments  ·  PI Server » Analytics & Calculations  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    JP Barnard commented  · 

    Another feature required of overridden analyses is the ability to handle excluded attributes, which are excluded by overriding in the derived template. This ability is wider required and the lack thereof a right pain at present. (Apparently, promised for AF 2018).

    An error occurred while saving the comment
    JP Barnard commented  · 

    The following inheritance semantic features from OOP languages, such as C++ and C## are required:

    a) Overriding an inherited analysis in the derived template by using the same name as in the parent template. This feature is already available.

    b) Ability to call the parent implementation (which avoids copying the code), followed by the overriding code in the overriding implementation. This may be enabled either by a property check box, or some additional analysis syntax.
    USE CASE (simplified): parent analysis calculates a KPI = f(a,b). Derived analysis extends the calculation, KPI = f(a,b)*c. The KPI is (obviously) written to the same PI Point DR.

    A workaround would be to combine analysis and formula, where the parent implements a formula that calculates f(a,b)*c for a trivial value of c. The derived template overrides c. However, this is inelegant and less efficient during high frequency calls to the formula DR (such as in BI use cases with PI SQL queries over long time ranges). Also, the formula approach only applies to simple extensions that may be implemented in formulas.

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

    We’ll send you updates on this idea

    2 comments  ·  PI Vision » Navigation  ·  Flag idea as inappropriate…  ·  Admin →
    An error occurred while saving the comment
    JP Barnard commented  · 

    In response to Daniel Chaves, "As per item 'd', the new PI Vision 2017 ..."
    In addition, when alternative template instances are listed for a particular dashboard, only the instances on the current AF branch should be presented (or there should be an option for such a filter). This will ease building the drill down structure.
    Also, in order to ease selecting dashboards for configuring a drill-down navigation flow, it would greatly help to have a browsing feature that could list available displays on sibling elements, as well as available dashboards on child elements under the current element (if not a leaf element) from the context of the current element associated with the current dashboard.

    JP Barnard shared this idea  · 
  5. 1 vote
    Sign in Sign in with OSIsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  PI Vision » Display Management / Displays Page  ·  Flag idea as inappropriate…  ·  Admin →
    JP Barnard shared this 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