Platform Jobs
Overview
A job is a long-running process that consumes significant system resources, such as modeling a location, importing exposure data, or updating portfolios in bulk.
This page identifies the types of jobs that can be run on the Intelligent Risk Platform, discusses operations for polling the status of these jobs and retrieving response objects once they are complete, and describes how resource groups are used to allocate and manage tenant resource quotas.
Job Types
A platform job is a system-defined task that manages a time-consuming or computationally expensive workflow process.
The Intelligent Risk Platform supports two types of jobs: primary jobs and secondary jobs.
- Primary jobs are jobs that require immediate processing of time-sensitive materials such as catastrophe modeling of exposures, accumulations, or rollups.
- Secondary jobs are jobs that do not process time-sensitive data. This includes batch, bulk, and data migration operations such as importing and exporting data. These are also known as non-model jobs.
Tenants are assigned distinct quotas of model and secondary jobs for each licensed entitlement.
Primary jobs and secondary jobs are managed in distinct workflow queues to ensure that time-sensitive primary jobs are not delayed by long-running import and export jobs.
Primary Jobs
A primary job is a platform job that performs the principal modeling or analysis operation of an Intelligent Risk Platform application.
Primary jobs are known by different names depending on the entitlement.
- For Risk Modeler and UnderwriteIQ, a primary job is any job that models a collection of location exposures using a modeling engine (
ALM,DLM, orHD). These are also known as model jobs. - For ExposureIQ, a primary job is a job that creates an accumulation.
- For TreatyIQ, a primary job is a job that creates a rollup.
The table lists primary job types and the entitlements required to initiate those jobs:
| Job | Operation |
|---|---|
ACCUMULATION | Create Accumulation Job |
ACCUMULATION_LIVE | Create Accumulation Job |
ALM | Create Model Job |
DLM | Create Model Job |
HD | Create Model Job |
ROLLUP_ANALYSIS | Create Rollup Job |
Secondary Jobs
A secondary job is a platform job that creates or updates a new resource. In general, these jobs are quite long-running and not time-sensitive. Examples of secondary jobs include import job and export jobs.
Secondary jobs are sometimes called secondary jobs. They are generally managed in a distinct job queue.
A resource group is allocated resource quotas that specify the number of concurrent secondary jobs that can be run at any one time. To learn more, see Resource Management.
| Job | Operations |
|---|---|
ACCOUNT_MATCHING | Match ESG Companies |
ACCOUNT_VARIATION | Create Variation Job |
ALM_IMPORT | Create Import Job |
ARCHIVE_EDM | Archive EDM |
ARCHIVE_SECURABLE | Archive Securable |
AUTO_DELETE_ARCHIVE | Create Batch Job |
BATCH | Exposure Bulk Edit |
BULK_EDIT | Exposure Bulk Edit |
BULK_EXPORT | ESG Data API |
BULK_GEOHAZ | Create Bulk Geohaz Job |
CADOI | Create Risk Data Report |
CEDE_IMPORT | Create Import Job |
CLIMATE_CHANGE | Calculate Climate Change |
CONVERT_ACCOUNT_CURRENCY | Create Currency Conversion Job |
CONVERT_AGGREGATE_PORTFOLIO_CURRENCY | Create Currency Conversion Job |
CONVERT_CURRENCY_LOSS_POSTPROCESSOR | |
CONVERT_EVENT_RATE_LOSS | Convert Event Rates and Losses |
CONVERT_PORTFOLIO_CURRENCY | Create Currency Conversion Job |
CONVERT_RESULT_CURRENCY | Create Currency Conversion Job |
CONVERT_TREATY_CURRENCY | Create Currency Conversion Job |
COPY_ACCOUNT | Copy Job |
COPY_AGGREGATE_PORTFOLIO | Copy Job |
COPY_PORTFOLIO | Copy Job |
COPY_TO_ARCHIVE | Create Archives from Snapshot |
CREATE_EDM | Create EDM |
CREATE_MAP_LAYER | |
DELETE_ACCOUNT | Delete Account |
DELETE_AGGREGATE_PORTFOLIO | Delete Aggregate Portfolio |
DELETE_ARCHIVE | Delete Archive |
DELETE_EDM | Delete EDM |
DELETE_PORTFOLIO | Delete Portfolio |
DELETE_RDM | |
DELETE_SECURABLE | Delete Securable |
DEREGISTER_DATA_BRIDGE_EDM | Deregister EDM |
DETACH_EDM | |
DOMAIN_DATA_LOAD | |
DOWNLOAD_EDM | Create Export Job |
DOWNLOAD_DETACH_EDM | |
DOWNLOAD_EXPOSURE_RESOURCE | Create Export Job |
DOWNLOAD_EXPOSURE_VARIATION | Create Export Job |
DOWNLOAD_LOCATION_RESULTS | Create Export Job |
DOWNLOAD_PEQT | Create Export Job |
DOWNLOAD_RDM | Create Export Job |
DOWNLOAD_REPORT | Create Export Job |
DOWNLOAD_RESULTS | Create Export Job |
DOWNLOAD_ROLLUP_RESULTS | |
EDM2EDM | Create Clone Job |
ENRICH_EXPOSURE | Create Enrich Exposure Job |
EXPOSURE_BATCH_EDIT_WITH_GEOHAZ | Create Batch Job |
EXPOSURE_BATCH_EDIT | Create Batch Job |
GEOHAZ | Create Geohaz Job |
GROUPING | Create Group Job |
MAP_PERSPECTIVE | Convert Financial Perspectives |
MARGINAL_IMPACT | Calculate Marginal Impact |
MODEL_PRICING | |
MRI_IMPORT | Create Import Job |
OED_IMPORT | Create Import Job |
PATE | Recalculate with PATE |
PLT_TO_ELT | Convert PLT to ELT Result |
PORTFOLIO_VARIATION | Create Variation Job |
REGISTER_DATA_BRIDGE_EDM | Register EDM |
RENAME_ANALYSIS | Rename Analysis Result |
REPORT_GENERATION | Create Risk Data Report |
RERUN_EP | Recalculate EP and Statistics |
RESTORE_ARCHIVE | Restore Archive |
SIMULATE_LOSSES | Simulate PLT Analysis |
STEP_TOOL | Create STEP Analysis Job |
UPDATE_RESULTS_COUNT | |
UPLOAD_EDM | Create Import Job |
UPLOAD_RDM | Create Import Job |
VARIATION_EXPOSURE_RESOURCE_IMPORT |
Workflow Job Queues
A workflow queue is a mechanism for coordinating and scheduling platform jobs.
When a job is submitted, it is added to appropriate workflow queue based on the client’s entitlement and passes the quota capabilities to the workflow service.
The scheduler selects jobs for processing based on the rules specified in the workflow queue’s scheduling policy. A tenant is assigned dedicated queues for each entitlement? The jobs in a workflow queue are assigned a priority and a status.
Updated 4 days ago
