src.dackar.RCA.pm_compliance.currency_checker

PMCurrencyChecker — PM interval vs. recurrence (advisory).

Functions

frequency_concern(pm_interval_days, ...[, ratio])

True when pm_interval_days is long relative to mean failure spacing.

mean_interval_from_tskr(kg_context, fm_id)

Best-effort: use recurrence or FM metadata; otherwise None.

Module Contents

src.dackar.RCA.pm_compliance.currency_checker.frequency_concern(pm_interval_days, mean_failure_interval_days, ratio=0.5)[source]

True when pm_interval_days is long relative to mean failure spacing.

Parameters:
  • pm_interval_days (Optional[float])

  • mean_failure_interval_days (Optional[float])

  • ratio (float)

Return type:

bool

src.dackar.RCA.pm_compliance.currency_checker.mean_interval_from_tskr(kg_context, fm_id)[source]

Best-effort: use recurrence or FM metadata; otherwise None.

Parameters:
Return type:

Optional[float]