--- manual: IM 36K10E30-01EN title: Alarm System Performance Analysis edition: 3rd Edition, Sep. 2023 version: R1.03 status: from docs; launcher and fetch limits (jwuiaan.sup) checked read-only 2026-10-01; GUI not practiced --- # Alarm System Performance Analysis (R1.03) The **ASPA tool** fetches alarm events from a CI Core and analyses them with views based on EEMUA 191 and ISA 18.2: operator load, acknowledgement times, floods, top offenders, long standing, repeats, consequential alarms, and a summary of KPIs against targets. Section numbers refer to the manual. ## 1. Start and limits (§1) - Start from the CI Server program menu (installed launcher `%TLS_ROOT_PATH%\tls\com\jwuiaan.cmd`, debug variant `jwuiaan_debug.cmd`) and log on with a CI Server user. - Workflow: define filters → *Get alarms* → tabs fill automatically (sequentially by default; can take hours on big data) → adjust the fields under each tab → print / export → repeat. - Fetch limits protect the PC and the server: `jwuiaan.sup` (*Tuning* tab). **Installed:** `JDSS_MSG_FETCH_NUMBER_REMOTE = 50000`, `JDSS_MSG_FETCH_NUMBER_LOCAL = 100000`. - An *alarm* belongs to one item and lasts from arising to return to normal; repeats and status changes (HIGH → HIGH HIGH) are *alarm events* of the same alarm. - Menus: print, export chart (PNG, current zoom) or table (CSV, XML), export/import user filters (`.filter`), save/load ASPA database, tab filling control (parallel / sequential / stop and disable auto-fill / current tab), big font, save application log (for support). ## 2. Filtering area (§2) | Part | Use | |---|---| | Time filter | Main period (start < end) plus optional comparison periods (same length, own start) | | Filtering mode | Use only the selected group-filter tab, or AND of all tabs | | Group filter | Up to 9 groups (number + colour), each by *User (ASA)* (the ASA of a user), *Item name* (section drill-down or typed), *ASA*, *AOI*, *Coll*; *ColorAndVisibility* tab; counts per period shown after fetching | | Acknowledge filter | Only unacknowledged; min / max duration to acknowledge | | Save/Load filter | In memory only (lost on exit); use *Export User Filters* to keep them | Users, ASAs, AOIs and collections come from the Engineering Module (C20 summary §A8, §A6). ## 3. Reporting tabs (§3) | Tab | Shows | Main settings | |---|---|---| | Load | Max/average alarm rate and % time above the acceptable rate per group (KPI, timelines, grid, distribution pie) | Acceptable *A* alarms per *B* minutes, interval (h) | | Acknowledge | Acknowledged in time / late / not acknowledged / nuisance (cleared before ack), average ack time; detail per alarm | Acceptable acknowledge time, interval | | Count | Alarms per interval per group | Interval, stacked, labels | | Floods | Only intervals above a minimum count (trips, start-ups) | Measure period, min. alarms | | Top Ten | Items with most alarms (Top 1–100), durations | Absolute / percent | | Long Standing | Longest (or shortest) standing alarms; still-standing alarms ignored | Long/short, top N | | Repeat | Items with most repeats | Top N | | Item status | Alarms per status (HIGH, HIGH HIGH, …) | Period | | Consequential | Pairs A → B within *Max. Seconds*: total, consequential count, correlation % | Max seconds, min correlation, same status only | | Time Line | Periods of alarm activity per group, per priority, for the top N | Top N | | All Alarms | Every fetched alarm with arise / ack / normal times and durations | — | | Summary | KPIs vs targets (needs ≥ 30 days of data) | Chattering period (s) | Charts zoom with drag (Shift-drag zooms out) and pan with right-drag; tables sort, resize and filter by column (funnel icon). ## 4. Summary KPIs and targets (§3.12) | Metric | Target | |---|---| | Average annunciated alarms per day | 150–300 at most | | … per hour | 6–12 at most | | … per 10 minutes | 1–2 at most | | % hours with more than 30 alarms | < 1 % | | % 10-minute periods with more than 10 alarms | < 1 % | | Maximum alarms in a 10-minute period | < 11 | | % time in flood (starts above 10 alarms / 10 min, ends below 5) | < 1 % | | Top 10 alarms as % of all alarms | < 1 % to 5 % | | Chattering and fleeting alarms | 0 | | Alarms standing > 24 h | < 5 per day | | Priority distribution | low > 80 %, medium < 15 %, high < 5 %, highest < 1 % | | Unauthorised suppressions / attribute changes | 0 | Priority categories 0–15 are not fixed to an importance; `alm.sup` `HIGHEST_PRIO` decides which end is most important (L15 summary §6). Not practiced: the ASPA GUI (needs a logged-on user session and meaningful alarm history; the test system has only a few sample alarms).