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. Built-in feature to automatically move archive files past a certain age to a different directory

    Automatically move archives from a disk to another based on their age. Use case: I only want to keep the last 2y of data on a SSD and the remaining will be stored on a regular disk.

    My use case can be achieve using the example PowerShell script located at "%pihome%\OSIsoft.PowerShell\Example Scripts\MoveOldArchives.ps1" on any machine with SMT installed. I would like to see this feature built natively into PI System Management Tools.

    2 votes

    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  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
  2. Compress archives that are backed up using "Copy"

    Currently, when a "copy" backup occurs, the archives are copied as-is. Archive files take up a lot of space, but they also compress very well, and since archive backups are rarely accessed, it makes sense to trade off increased access time (due to the additional work of decompression) to get a smaller file size for the archive backups.

    The exact method of compression (new file format, put archives in a compressed folder, etc.) will be up to OSIsoft. In my testing, I used disk compression on the archive files.

    2 votes

    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  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
  3. PI Data Archive Installation Wizard should provide an option to restore from a backup or copy current configuration from another PI Server

    As we enter 2020, the process of moving/restoring the PI Data Archive hasn't changed since its inception. Typical procedure to move a PI Data Archive on a new server is to install same version of software and then perform backup/restore of the old server. The process can be simplified if the installation wizard provides an option of whether this is a new installation or rebuilding of an existing server. This eliminates unnecessary install of out of the box configuration just so that the files be overwritten later. Wizard should provide options of overwriting license file, paths to archives and queues…

    2 votes

    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  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
  4. Allow edited default tag attributes to be used in Point Builder SMT Plugin

    Currently there is a procedure that allows using piconfig to Change Default Tag Attributes however these changes do not impact the defaults of tags created through Point Builder plugin within SMT but works on other clients that allow tag creation such as PI Builder.

    This request is to allow SMT to accept these Tag default changes to be reflected on tags created through PI SMT

    2 votes

    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  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
  5. Dictionary encoding of strings in string tags

    Currently, the values of string tags are stored in full for each event, which is a waste of space for string tags that have the same values appearing frequently. To save space, please use dictionary encoding (AKA dictionary coding or dictionary compression) to store the values of string tags. The space saved for string tags that have many repeated values should hopefully offset the extra space used for string tags that have mostly unique values.

    2 votes

    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  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
  6. Ability to store metadata information for PI data

    For forecasts, probabilities are assigned to each forecast data. It would be helpful to be able to store this information (metadata) for each forecast value.

    2 votes

    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 →
  7. Have the ability to change PI Message log file configuration (Size, Duration etc)

    If verbose logging is setup for applications such as (PI Batch) which write to the PI message log (or if you have very busy PI servers with lots of logs), the file sizes can get to several GB in size. It would be good to have the ability to configure the log file size

    2 votes

    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  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
  8. Digital State Sets and Bit Flags

    a common data type encountered are Double Integers as bit flags, where different combinations of each bit of the binary representation of the double integer corresponds to a state. PI's Digital State Sets do not handle these well.

    First, it requires that even unused states are created in the set . . . annoying, but not a total hindrance (there is another idea posted pertaining to this particularly)

    Second, digital state sets have a maximum of 16383, which is only 14 bits, which is only sufficient for single integer (8 bit) flagging techniques.

    2 votes

    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

    7 comments  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
  9. Compression Standards

    The ability to define and rollout compression standards on tags across the enterprise / sites. 

    When this information is captured bottom up from sites, bad settings make it difficult to maintain a standard which inhibits cross site data comparisons.

    2 votes

    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  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →

    This is currently possible by leveraging AF. In AF, you can configure a template with the desired PI Point attribute configurations, then you can exercise the “Create or Update PI Point” option to change the PI Point attribute.

  10. Provide mechanism to assist in Kerberos configuration / delegation testing

    As a PI Admin, I need assistance configuring and testing Kerberos delegation, so that I can access the full functionality of the products without exposing my system.

    2 votes

    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  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
  11. Restore Write access to Module Dabase after uninstalling AF link

    MDB to AF synchronisation is not needed anymore and new installation of data archive are free to not install it. Existing installations must maintain this link in order to allow PI-ACE to function properly and add new context. PI-ACE cannot be replaced by AF Analysis in certain circumstances. It should be possible to uninstall AF-link and restore write acces to MDB as of if it were never installed.

    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  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
  12. 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 →
  13. Change Flat Data to No Data if PI Interface to PI Server Connection is lost

    Problem:
    iIf PI Interface disconnected from PI Server, PI Point will show flat data until connection up not No data or Disconnected

    Propose Solution:
    Pl Server have ability to change flat data to no data if PI interface disconnected from PI Server. It will make misunderstanding if PI Point show flat data. In example level point from ATG Sensor, flat data could be that level on standby, but reality connection to PI server is lost

    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 →
  14. Have an option to use step interpolation to the previous event

    When the Step attribute of a PI Point is "on", PI assumes that a value is constant until the next event, which works well in most cases.

    For PI Points that track rolling averages, rolling totals, real-time derivatives of totalizer tags with respect to time, etc., it would be more useful to assume that a value is constant up to the previous event. Please add this as an interpolation option for PI Points.

    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  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
  15. Optimize the storage and retrieval of digital tags

    Given that the archive file format is proprietary, this suggestion is me shooting in the dark.

    Disk compression compresses archive files very well, and my guess is that most of this compression occurs on the digital tags, since the number of possible values that they can take on is limited. In contrast, the number of possible values that a floating-point tag can have is huge, so there is not much opportunity for compression.

    Please consider optimizing the storage of digital tags so that their data takes up less space in the archive and can potentially be retrieved faster.

    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

    7 comments  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
  16. Dynamic digital state sets

    Currently, the values of string tags are stored in full for each event, which is a waste of space for string tags that have the same values appearing frequently. To save space, a digital tag can be used instead. However, to create this tag's digital state set, we must know ahead of time all possible strings that the tag may store, and this may not be possible or feasible.

    My suggestion is to introduce dynamic digital state sets. That is, tags using dynamic digital state sets would receive strings from the data source. If the string is not already part…

    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  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
  17. Provide the user ability to select Event Frame templates during the Batch to Event Frames Migration

    During the Batch to Event Frames Migration, all migrated Event Frames are created with 'Migrated' templates (i.e. PIBatchMigrated, PIUnitBatchMigrated, etc.). I would like the ability to pick and choose what templates migrated Event Frames are created with.

    As some background, Batch Interfaces currently use a standard set of EF Templates -- 'Procedure' template for the top level Event Frame, 'UnitProcedure' template for the first child level, etc. I would like to assign these default templates to Event Frames created by the migration process. This will ensure perfect continuity between migrated Event Frames and future Event Frames created by any Batch…

    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  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
  18. Wave Form Data Collection

    A few customers would like the capability of storing vibration wave form data in PI. They often measure data in MHz and GHz frequencies, which are at a finer resolution that the PI Data Archive is capable of storing. The wave forms are captured over periods from 2 to 30 seconds and only saved if there is an interesting event.

    Customers in data centers are also requesting power quality wave form storage in PI.

    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

    ANSWERED  ·  1 comment  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
  19. PI Archive File header should keep track of last modified recno

    The PI Archive File should keep track of the last modified RecNo. This would make cases where historical archive last modified times are updated (and potentially causing large backups) much easier to track down.

    In particular, this feature combined with the new Snapshot_TracePointID tuning parameter in PI Data Archive 2017+ would make figuring out what is updating archive last modified times much more straightforward.

    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  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →
  20. pisrvstart and pisrvstop scripts should have pilogsrvX64

    pisrvstart.bat and pisrvstop.bat scripts should have "pilogsrvX64" added to them.  Currently all services except the "PIPC Log Server x64" are started/stopped by these 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

    1 comment  ·  Data Archive  ·  Flag idea as inappropriate…  ·  Admin →

    This log service is used by 64 bit application that loads the PI API. The most common being 64 bit PI Interfaces. Therefore if you have 64 bit PI API based applications, these scripts should start/stop the service for you. Please contact tech support if you have these applications and pilogsrvx64 is not in your pisrvstart and pisrvstop scripts.

    As a side note, recent releases of the PI Server implements virtual service accounts for all the Data Archive related services so please consider it for an upgrade.

1 3 Next →
  • 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