We require an automated mechanism to manage the lifecycle of SIM cards based on a fixed subscription duration. The system should derive a subscription end date from the SIM activation or registration timestamp and support time-based rules that trigger actions once the expiry date is reached (or at configurable offsets before/after expiry). Functional requirements: Use SIM activation or registration date as the lifecycle start timestamp. Automatically calculate a subscription expiry date (start date + 5 years). Support configurable, time-based triggers (e.g. before expiry, at expiry, after expiry). Trigger predefined actions, such as: Notifications (e.g. email or webhook) to defined recipients. SIM state changes (e.g. suspend or disable). Ensure idempotent, scalable processing suitable for a large SIM fleet. Provide traceability of lifecycle state and triggered actions (logging/audit). The goal is to enable reliable, fully automated subscription lifecycle management without manual tracking.