Skip to main content
PI System Configuration
Asset Framework
Change Management

Streamlining Asset Framework Change Control: Best Practices and Tools

Learn how to manage AF changes effectively using best practices and available tools to ensure efficient and safe modifications within OSIsoft PI System's Asset Framework.

Roshan Soni

3 min read

Streamlining Asset Framework Change Control: Best Practices and Tools

Implementing changes within the OSIsoft PI System’s Asset Framework (AF) can indeed be a daunting task. Effective change control ensures that the changes do not disrupt ongoing operations while maintaining the integrity of the system. In this blog post, we'll discuss strategies and tools that can help you manage AF changes more efficiently.

Understanding Change Control Procedures

When dealing with AF changes, organizations often need to follow a structured change control procedure, which typically includes:

  1. Pre-approval: Submitting a change proposal for initial approval.
  2. Implementation: Making the approved changes to the AF.
  3. Testing: Conducting rigorous testing to ensure the change works as intended and does not introduce new issues.

Smart Strategies for Managing AF Changes

To simplify managing AF changes, consider the following approaches:

  1. Utilize Element Templates: By focusing on element templates, only the specific templates that have been modified require exporting and importing, speeding up the process.

  2. Establish Multiple Environments: Implement separate development, test, and production environments. This allows you to experiment with changes in a development environment, validate them in a test environment (which mirrors production as closely as possible), and only then deploy them to production.

  3. Leverage the Audit Trail Feature: Enable the Audit Trail feature in both test and production environments to track changes. This is crucial for both accountability and compliance.

  4. Embrace Configuration Simplification Tools: Use the "Simplify Configuration Strings" option to streamline exports and imports, especially when server and tag names differ across environments.

Automating the Change Process

Manual processes can be prone to error and time-consuming. Automation is key to efficient change management:

  • AFExport and AFImport Utilities: These tools allow you to script the export and import processes, which can save significant time and reduce the chance for human error.

  • Custom Applications with AF SDK: The AF SDK programmatic library can be employed to create custom .NET applications that facilitate advanced change tracking and approval systems.

Conclusion

Managing changes in OSIsoft PI System's Asset Framework doesn't have to be cumbersome. By implementing smart strategies, leveraging built-in tools, and automating where possible, you can create a robust and efficient change control process that not only safeguards your system but also enhances your operational capabilities.

Tags

#Asset Framework
#Change Control
#PI System
#AF SDK
#Automation

About Roshan Soni

Expert in PI System implementation, industrial automation, and data management. Passionate about helping organizations maximize the value of their process data through innovative solutions and best practices.

Sign in to comment

Join the conversation by signing in to your account.

Comments (0)

No comments yet

Be the first to share your thoughts on this article.

Related Articles

Enhancing PI ProcessBook Trends with Banding and Zones: User Needs, Workarounds, and the Road Ahead

A look at the user demand for trend banding/zoning in OSIsoft PI ProcessBook, current VBA workarounds, UI challenges, and how future PI Vision releases aim to address these visualization needs.

Roshan Soni

Migrating PIAdvCalcFilVal Uptime Calculations from PI DataLink to PI OLEDB

Learn how to translate PI DataLink's PIAdvCalcFilVal advanced calculations—like counting uptime based on conditions—into efficient PI OLEDB SQL queries. Explore three practical approaches using PIAVG, PIINTERP, and PICOunt tables, and get tips for validation and accuracy.

Roshan Soni

Understanding PI Web API WebID Encoding: Can You Generate WebIDs Client-Side?

Curious about how PI Web API generates WebIDs and whether you can encode them client-side using GUIDs or paths? This article explores the encoding mechanisms, current documentation, and best practices for handling WebIDs in your applications.

Roshan Soni