Data Loader
About the ACA Data Loader
The ACA Data Loader allows existing or new Asset Criticality Analyses to be delivered to the ACA module in GE Digital APM for further development, analysis or implementation. Customers will be able to load data from other external systems into the ACA module via the Excel workbook. They will be able to upload any existing analyses with updated risk assessment data that has been assessed outside the GE Digital APM application. Sites assignments for the ACA records that are loaded with the ACA Data Loader are inherited from the related Functional Locations and Equipment that already exist in the GE Digital APM system.
The data loader is used in the following scenarios:
- Customers conducting an initial data load of ACA Analyses, including Analyses, System, Functional Locations, and Equipment for the purpose of completing Risk Assessments inside the GE Digital APM application.
- Customers updating existing ACA Analyses with Risk Assessments completed outside the GE Digital APM application.
About the ACA Data Loader Requirements
To use the ACA Data Loader, your organization must have completed fully the deployment of the Asset Criticality Analysis module. The ACA Data Loader should only be used after the Asset Criticality Analysis module has been implemented, and you have defined Assets (Equipment and Functional Locations) for your organization.
Mapping
The ACA Data Loader maps the datasheet columns in the Excel workbook to fields in GE Digital APM families. As a minimum, the standard worksheets contain columns that match all fields in standard ACA datasheets.
Mapping exists for all standard family fields, if you have added custom fields to a family, you must ensure that mappings exist for those fields, or data may not be populated as expected following the data load.
If you have a custom risk matrix, you must modify the data load worksheet to reflect the risk categories and risk values appropriate for your risk matrix.
Security Settings
The Security User performing the data load operation must be associated with either the MI Data Loader User or MI Data Loader Admin Security Role, and must also be associated with the MI ACA Administrator Security Group or a Security Role that is associated with this Security Group.
About the ACA Data Loader Data Model
The data for an ACA Analysis is loaded from a single Excel workbook ACA DataLoader(ACA).xlsx containing multiple worksheets. This includes Analysis, System, Asset, Equipment and Risk Assessment data. These elements are highlighted with a red box around the relevant functional areas from the ACA data model extract shown below. Elements shown without a red border are data model elements that will not need to be loaded by the data loader.
About the ACA Data Loader General Loading Strategy
This section describes any prerequisites to loading the data and the order in which the data will be loaded.
Prerequisites
-
The sites to which ACA records are to be assigned have been created.
Load Sequence
The ACA data load must be performed in a specific sequence to successfully populate fields, create records and link them to the predecessor and/or successor records:
- Create the ACA Analysis.
- Create and link one or more ACA Systems to the ACA Analysis through the Asset Criticality Analysis Has System relationship.
- Create and link a Risk Assessment to the ACA System through the Has Risk relationship.
- Create and link one or more Functional Locations to the ACA System through the Has Functional Location relationship.
- Create and link a Risk Assessment to the Functional Location through the Has Risk Relationship.
- Create and link one or more Equipment to the ACA System through the Safety Analysis Has Equipment relationship.
- Create and link one or more Equipment to the Functional Locations through the Safety Analysis Has Equipment relationship.
- Create and link a Risk Assessment to the Equipment through the Has Risk Relationship.
Limitations
- In the data loader workbook, if the risks in the sheets are empty, the system risks are not inherited by the assets.
-
You can only create a new Analysis, System, and then link functional Locations and equipment. If you want to add any functional Locations and equipment to an existing system using a data loader workbook, all the earlier functional Locations and equipment are removed, and the new functional Locations and equipment are added.
About the ACA Data Loader Workbook Layout and Use
This section provides a high-level overview and explanation of how the data loader workbook is constructed.
In order to import data using the ACA Data Loader, GE Digital APM provides an Excel workbook, ACA DataLoader(ACA).xlsx, which supports baseline Asset Criticality Analysis in GE Digital APM. This workbook must be used to perform the data load. You can modify the Excel template to include custom fields used by your organization.
The master Excel workbook contains one worksheet for each node that will be populated in the data model.
The following table lists the worksheets that are included in the Asset Criticality Analysis (ACA) workbook.
Worksheet |
Description |
---|---|
Analysis |
This worksheet is used to specify data for import to the Asset Criticality Analysis family. |
System |
This worksheet is used to specify data for import to the Asset Criticality Analysis System family including system level risk entries. |
Asset |
This worksheet is used to specify data for linking existing Functional Locations and Equipment to the Asset Criticality Analysis System family including asset level risk entries. |
Equipment |
This worksheet is used to specify data for linking existing Equipment to existing Functional Locations including equipment-level risk entries. |
Each worksheet in the ACA Data Loader Template workbook contains field values that must be mapped to the appropriate GE Digital APM family/field combination. The individual sections in this document specify the source and target fields and relationships required between predecessor and successor.
The list of fields tabulated is not exhaustive. The user can add additional field columns to the worksheets and still perform a successful upload, provided:
- Column fields are properly mapped within the worksheet
- Equivalent fields exist in ACA
Analysis Worksheet
On the Analysis worksheet, you will specify the Analysis ID to which you want link the System. The columns that appear on this worksheet also appear on every subsequent worksheet, and are used to identify the records that will be linked, directly or indirectly, to the analysis.
Field Caption |
Field ID |
Data Type (Length) |
Comments |
---|---|---|---|
Batch ID | MI_BATCH_ID | Character (255) | This field is required and can be either a character string or numeric field. |
Analysis ID |
MI_AN_ANALY_ID_CHR |
Character (255) |
This field is required and must be unique. |
Site Reference Name | MI_SITE_NAME | Character (50) |
This field is required and must match an existing Site name. Note:
If you want to set the site reference to be a Global Site Reference, enter the constant ‘*Global*’ in the MI_SITE_NAME column on the spreadsheet.
|
Analysis Description |
MI_AN_SHORT_DESCR_CHR |
Character(255) |
This field contains a brief description about the Asset Criticality Analysis. |
Analysis Owner |
MI_ASCRTANL_OWNER_C |
Character (255) |
The name of the team member who is specified as the Process Owner for the ACA. This field is disabled and populated automatically with the value in the Process Owner field. |
Analysis Type |
MI_AN_ANALY_TYPE_CHR |
Character (255) |
This field contains the type of analysis. |
System Worksheet
On the System worksheet, you will specify the systems that will be created and linked to analysis. The System ID column on this worksheet also appears on the Asset Worksheet and relates System to the Asset.
Field Caption |
Field ID |
Data Type (Length) |
Comments |
---|---|---|---|
Batch ID | MI_BATCH_ID | Character (255) | This field is required and can be either a character string or numeric field. |
Analysis ID |
MI_AN_ANALY_ID_CHR |
Character (255) |
This field is required and must be unique. |
System ID |
MI_ASCRTSYS_SYSTEM_ID_C |
Character (255) |
The System ID must be unique with respect to other systems that belong to the same analysis. |
System Description |
MI_ASCRTSYS_SYSTEM_DESCR_T |
Text |
A brief description of the system. |
System Equipment Type |
MI_ASCRTSYS_SYSTEM_EQ_TYPE_C |
Character (255) |
A description of the type of equipment that the system contains. You can select a value from the list. |
System Process Type |
MI_ASCRTSYS_SYSTEM_PROC_TYPE_C |
Character (255) |
The field describes the type of equipment that the system contains. |
(ENVIRONMENT) Consequence |
ENVIRONMENT|MI_CONSE_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(ENVIRONMENT) Probability |
ENVIRONMENT|MI_PROB_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(ENVIRONMENT) Protection Level |
ENVIRONMENT|MI_PROT_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(ENVIRONMENT) Risk Rank | ENVIRONMENT-RISK_RANK | Numeric | Must be filled based on the risk matrix of the site |
(FINANCIAL) Consequence |
FINANCIAL|MI_CONSE_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(FINANCIAL) Maintenance Cost |
FINANCIAL|MI_RISK_MAIN_COST_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(FINANCIAL) Probability |
FINANCIAL|MI_PROB_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(FINANCIAL) Production Loss |
FINANCIAL|MI_RISK_PROD_LOSS_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(FINANCIAL) Protection level |
FINANCIAL|MI_PROT_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(FINANCIAL) Risk Rank | FINANCIAL-RISK_RANK | Numeric | Must be filled based on the risk matrix of the site. |
(OPERATIONS) consequence |
OPERATIONS|MI_CONSE_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(OPERATIONS) Probability |
OPERATIONS|MI_PROB_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(OPERATIONS) Protection Level |
OPERATIONS|MI_PROT_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(OPERATIONS) Risk Rank | OPERATIONS-RISK_RANK | Numeric | Must be filled based on the risk matrix of the site. |
(SAFETY) Consequence |
SAFETY|MI_CONSE_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(SAFETY) Probability |
SAFETY|MI_PROB_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(SAFETY) Protection Level |
SAFETY|MI_PROT_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(SAFETY) Risk Rank | SAFETY-RISK_RANK | Numeric | Must be filled based on the risk matrix of the site. |
Basis for Assesment | MI_RISKASSE_BASIS_T | Text | Must be filled based on the risk matrix of the site. |
Asset Worksheet
On the Asset worksheet, you will specify Functional Locations or Equipment that will be created and linked to the system. The Asset Id column that appears on this worksheet also appears on the Equipment Worksheet and relates Functional Location to the Equipment.
Field Caption |
Field ID |
Data Type (Length) |
Comments |
---|---|---|---|
Batch ID | MI_BATCH_ID | Character (255) | This field is required and can be either a character string or numeric field. |
Analysis ID |
MI_AN_ANALY_ID_CHR |
Character (255) |
This field is required and must be unique. |
System ID |
MI_ASCRTSYS_SYSTEM_ID_C |
Character (255) |
The System ID must be unique with respect to other systems that belong to the same analysis. |
Asset ID |
ASSET_ID |
Character (255) | This field displays the identification number of a Functional Location or an Equipment. |
Asset Family ID |
ASSET_FAMILY |
Character (255) | Based on the ID, this field is populates either an Equipment or a Functional Location. |
(ENVIRONMENT) Consequence |
ENVIRONMENT|MI_CONSE_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(ENVIRONMENT) Probability |
ENVIRONMENT|MI_PROB_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(ENVIRONMENT) Protection Level |
ENVIRONMENT|MI_PROT_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(ENVIRONMENT) Risk Rank | ENVIRONMENT-RISK_RANK | Numeric | Must be filled based on the risk matrix of the site. |
(FINANCIAL) Consequence |
FINANCIAL|MI_CONSE_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(FINANCIAL) Maintenance Cost |
FINANCIAL|MI_RISK_MAIN_COST_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(FINANCIAL) Probability |
FINANCIAL|MI_PROB_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(FINANCIAL) Production Loss |
FINANCIAL|MI_RISK_PROD_LOSS_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(FINANCIAL) Protection level |
FINANCIAL|MI_PROT_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(FINANCIAL) Risk Rank | FINANCIAL-RISK_RANK | Numeric | Must be filled based on the risk matrix of the site. |
(OPERATIONS) consequence |
OPERATIONS|MI_CONSE_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(OPERATIONS) Probability |
OPERATIONS|MI_PROB_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(OPERATIONS) Protection Level |
OPERATIONS|MI_PROT_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(OPERATIONS) Risk Rank | OPERATIONS-RISK_RANK | Numeric | Must be filled based on the risk matrix of the site. |
(SAFETY) Consequence |
SAFETY|MI_CONSE_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(SAFETY) Probability |
SAFETY|MI_PROB_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(SAFETY) Protection Level |
SAFETY|MI_PROT_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(SAFETY) Risk Rank | SAFETY-RISK_RANK | Numeric | Must be filled based on the risk matrix of the site. |
Basis for Assesment | MI_RISKASSE_BASIS_T | Text | Must be filled based on the risk matrix of the site. |
Equipment Worksheet
On the Equipment worksheet, you will specify equipment to which you want to link functional locations.
Field Caption |
Field ID |
Data Type (Length) |
Comments |
---|---|---|---|
Batch ID | MI_BATCH ID | Character (255) | This field is required and can be either a character string or numeric field. |
Analysis ID |
MI_AN_ANALY_ID_CHR |
Character (255) |
This field is required and must be unique. |
Functional Location ID |
MI_FNCLOC00_FNC_LOC_C |
Character (255) | If the Asset is a Functional Location, this field is populated based on the Asset ID. |
Equipment ID |
MI_EQUIP000_EQUIP_ID_C |
Character (255) | ID of the Equipment |
(ENVIRONMENT) Consequence |
ENVIRONMENT|MI_CONSE_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(ENVIRONMENT) Probability |
ENVIRONMENT|MI_PROB_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(ENVIRONMENT) Protection Level |
ENVIRONMENT|MI_PROT_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(ENVIRONMENT) Risk Rank | ENVIRONMENT-RISK_RANK | Numeric | Must be filled based on the risk matrix of the site. |
(FINANCIAL) Consequence |
FINANCIAL|MI_CONSE_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(FINANCIAL) Maintenance Cost |
FINANCIAL|MI_RISK_MAIN_COST_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(FINANCIAL) Probability |
FINANCIAL|MI_PROB_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(FINANCIAL) Production Loss |
FINANCIAL|MI_RISK_PROD_LOSS_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(FINANCIAL) Protection level |
FINANCIAL|MI_PROT_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(FINANCIAL) Risk Rank | FINANCIAL-RISK_RANK | Numeric | Must be filled based on the risk matrix of the site. |
(OPERATIONS) consequence |
OPERATIONS|MI_CONSE_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(OPERATIONS) Probability |
OPERATIONS|MI_PROB_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(OPERATIONS) Protection Level |
OPERATIONS|MI_PROT_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(OPERATIONS) Risk Rank | OPERATIONS-RISK_RANK | Numeric | Must be filled based on the risk matrix of the site. |
(SAFETY) Consequence |
SAFETY|MI_CONSE_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(SAFETY) Probability |
SAFETY|MI_PROB_N |
Numeric |
Must be filled based on the risk matrix of the site. |
(SAFETY) Risk Rank | SAFETY-RISK_RANK | Numeric | Must be filled based on the risk matrix of the site. |
Basis for Assessment | MI_RISKASSE_BASIS_T | Text | Must be filled based on the risk matrix of the site. |
About the ACA Data Loader Load Verification
Before you begin
- Review the data loader log to identify any errors or warnings.
- Update the data loader workbook to correct any errors, and then re-import.
- Repeat until the import of each record is error free.
In order to test that data has loaded successfully, use the following steps:
Note: It is recommended that a query is executed in GE Digital APM on the relevant Family to ensure that records have been created and populated as expected. Imported records should also be checked in Asset Criticality Analysis to ensure that the expected relationships have been created.
Perform end-to-end workflow testing on a sample of loaded data as follows: