If you run a mature MES, you have probably had some version of this conversation in the last eighteen months.
Your perpetual license is being converted to a subscription. Renewal requires a platform version upgrade. The upgrade is not optional, because support for your current version is ending. And if your plant actually uses the web frontend, which is the whole point of having an MES, the upgrade is not a patch. It is a re-platforming project.
The reason is structural. Legacy MES frontends were built on web frameworks that have since gone through breaking major-version changes. Moving from an older framework generation to a current one is not a configuration change. It is a rewrite of every screen your operators touch, quoted as a project, on top of the license you are already renewing.
Here is what you get at the end of it.
A more secure backend. And the same screens.