Hi Community,
We are currently refining our APU life tracking and maintenance deadline control (Requirement Management) process in IFS Maintenix (CAMO).
To ensure strict deadline compliance and avoid over-running our limits, we maintain system values on the conservative/safe side (Calculated Value >= Actual Value). To achieve this, we model our APU life tracking by applying a coefficient (APU Ratio) to the incoming flight cycles/hours via a Calculated
Usage Parameter.
Our Current Data Flow & Dilemma:
- We have an "APU RDG" parameter that stores the raw, actual usage values uploaded automatically from ACARS data in real time.
- We have an "APU Cycle" parameter that utilizes a Calculated Parameter (similar to the CFM56 thrust rating constants) to multiply incoming flight data by the defined APU Ratio constant.
- Our Production Planning department periodically reviews "APU RDG" and manually adjusts the "APU Cycle" parameter via "Usage Corrections" to align the records.
The Challenge:
APU operational coefficients are adjusted over time based on changing flight conditions (e.g., shifts between domestic/short-haul and international/long-haul operations, where APU utilization frequencies change drastically).
However, in our experience, when a coefficient constant is updated in the front-end interface, Maintenix triggers an automatic retroactive recalculation for that parameter all the way back to the asset's creation date ("since birth"). This completely alters our historical records, which we need to remain locked for data integrity.
Our Questions to the Community:
- Has anyone successfully established a cutover process to update a coefficient constant so that it only applies to future incoming flight data without modifying historical snapshots?
- We heard that some operators resolve this dilemma by combining multiple calculated parameters (e.g., utilizing a "live data" parameter, a "snapshot" parameter, and a third parameter for combined logic). Could anyone share a high-level configuration mapping or technical blueprint of how this multi - parameter workaround is set up in Maintenix?
Any technical insights, best practices, or custom logic examples (such as utilizing custom PL/SQL DB functions to freeze past intervals) would be highly appreciated.
Thank you in advance for your support!
