As a former OSIsoft & AVEVA employee, I'm also interested in discussions around this topic! I thought I stumbled across posts like this before, but it may have been on another site.
I didn't get the chance to learn about much of AVEVA's product line outside of PI, but I know the products from the OSIsoft side pretty well. I'm relatively new to IA, so I'm not able to offer a thorough comparison, but I do have some thoughts. I do think Ignition could replace a lot of PI System deployments at a fraction of the cost, with the added SCADA and controls functionality that PI lacks.
I think Ignition on prem and/or cloud edition can do the job of whatever PI System has been doing in a much more efficient manner.
From my understanding, the PI historian (PI Data Archive) is much more capable than the historian offered by IA. Our 8.3 release will set the foundation for Ignition to close this gap, and it remains a company focus.
The only other gap that I have personally noticed is the PI Asset Framework. The context it provides to tag data seems really useful. Event frames are really useful for batch processes. Building out templates in PI AF is relatively easy and very powerful when working with large deployments.
That being said, I'm sure these gaps can be mostly bridged within Ignition. I've seen integrators build displays that show context and relationships similar to AF. I'm sure there's a similar feature to Event Frames that I don't know about.
Asset Framework can be easily replicated with Ignition perspective.
This is a pretty bold statement. Although, I would agree many of the features can be replicated with a fair amount of effort.
PI Systems are legacy systems and are based on windows platform.
This is true for the flagship PI Data Archive and the PI Asset Framework. This is not true of the OSIsoft/AVEVA Edge Data Store or PI Adapters. EDS and Adapters were initially designed to be deployed in containers and edge environments where connectivity is not consistent. They are meant to be fault tolerant.
While adapters are beginning to scale and overlap with many use cases for interfaces and connectors, EDS is not a replacement for PI. As you mentioned, the core of a PI System is stuck on Windows.
[PI lacks] the modern features such as web interface, mobile interface, variety of reports and dashboards, analytics capabilities, etc
PI Vision has been around for sometime, and offers a fairly nice web interface. I was never a front-end guy, but I would assume you could build displays and dashboards that fit nicely on a mobile screen as well. Although, to my knowledge there is no native mobile client.
PI Analytics is pretty capable and seemed to be very popular. From my (limited, new to Ignition) understanding, the analytics features in both systems seem on par with each other. Although, I don't know how performance compares across the two. Neither offer the same level of capability as something like Seeq.
Some of the above may sound like a short sales pitch for PI, but Ignition definitely has its own strengths. Ignition definitely leads in modern connectivity. This used to be a strength for OSI PI, and if you're OK with the legacy products that haven't seen a release in years, then PI still has a lot more options. If I remember correctly, we touted over 350 connectivity products, but the vast majority of those are legacy PI Interfaces that are not compatible with Edge Data Store or OSI Cloud Services (now part of AVEVA Connect). AVEVA's modern connectivity products (PI Adapters) are pretty lackluster compared to Ignition, as they still only offer a subset of the features for their legacy counter parts. While some of those features (like failover) are improving, OSI had a firm policy on not writing back to the data source, which is a pretty big limitation. AVEVA also offers control software outside of PI, so I'm curious to see if the policy will change in the future for PI Adapters.
PI has pretty good OPC DA support with the PI Interface, but OPC UA support is pretty limited. You have 3 options: 2 generations of PI Connector or the PI adapter. Each of them have interoperability issues, and neither offer the ability to write back to the data source. Ignition's OPC UA interoperability is top notch, and I'm greatly looking forward to helping improve IA's connectivity product offering (mostly drivers) while I'm here.
I'm not an Ignition expert (yet), but I'm happy to answer any questions I can about PI and the possibility of migrating to Ignition.