Data Extraction Jobs
Data Extraction Jobs
Data extractions, also referred to as jobs, are orchestrated through the different adapters. Depending on the type of data (that is, Equipment, Functional Location, Work History) you want to extract, there is a corresponding job. ServiceMax extractions are facilitated by the APM Connect Administration Center and a corresponding context file. The context file contains filter parameters that are applied to each extraction adapter job. The filter parameters define the scope of the data extraction.
Available Adapters
The ServiceMax adapters transfer data between Predix Essentials and ServiceMax.
- Equipment Adapter: Extracts records that are used to store information about physical pieces of equipment such as pumps, motors, and compressors.
- Functional Location Adapter: Extracts records that are used to store information about locations in your organization including, but not limited to, the locations at which the physical pieces of equipment are installed.
- Work History Adapter: Extracts records that are used to store data about work that was performed against your locations and equipment, as well as failures that occurred for those locations and equipment. Additionally, it allows you to transfer Notifications from ServiceMax to Predix Essentials.
- Notification Management Adapter: Allows you to transfer Recommendation records from Predix Essentials to ServiceMax in the form of Notifications.
About Extracting Data from ServiceMax
Before extracting data from ServiceMax, you must load enterprise, site, and taxonomy information into the Predix database using the same site name you defined.
The extraction adapters allow you to extract data from your ServiceMax system and import it into your Predix Essentials system. To run an adapter, you must configure the appropriate parameters in the context file. After the context file is configured, you must run the Adapter job in the APM Connect Administration Center, at which point your data is extracted, transformed, and loaded into Predix Essentials.
There are three jobs that can be used to extract data from ServiceMax and load data into Predix Essentials.
- ServiceMax_Asset: Loads ServiceMax Asset records to Predix Essentials as Equipment records. After importing, this will display as the RUN_EQUIPMENT job.
- ServiceMax_Location: Loads ServiceMax Location records to Predix Essentials as Functional Location records. After importing, this will display as the RUN_LOCATION job.
- ServiceMax_WorkHistory: Loads ServiceMax Work Order records, Service Request records, and failure records as Predix Essentials Work History and Work History Detail records. After importing, this will display as the RUN_WORKHISTORY job.
- ServiceMax_Master_Interface: Can be used as a wrapper job to run all of the extraction jobs simultaneously.
As a Predix Essentials user, after the adapter job runs, you can use standard Predix Essentials tools (for example, the Search tool) to access the records that were created automatically.
Details: Extracting Equipment Data
When the Equipment Adapter job is run, for each asset in the ServiceMax system that meets the criteria defined in context file, a corresponding Equipment record will be created in the Predix Essentials database. In addition, if that ServiceMax asset has a parent asset or location, the Predix Essentials Equipment record will be linked automatically to a parent record belonging to the Equipment family or the Functional Location family, as appropriate.
Details: Extracting Functional Location Data
When the Functional Location Adapter job is run, for each location in the ServiceMax system that meets the criteria defined in the context file, a corresponding Functional Location record will be created in the Predix Essentials database. In addition, if that ServiceMax location has a parent asset or location, the Predix Essentials Functional Location record will be linked automatically to a parent record belonging to the Equipment family or the Functional Location family, as appropriate.
Details: Extracting Work Orders
When the Work History job is run, for each Work Order in the ServiceMax system that meets the filtering criteria defined in Work History job, a corresponding Work History record will be created in the Predix Essentials database. Each Work History record will be linked to one Equipment or Functional Location record identifying the asset or location against which the ServiceMax Work Order is written.
If the Work Order is written against a location, the Work History record will be linked to a Functional Location record, and the Location ID field in the Work History record will be populated automatically with the Location ID of that ServiceMax location.
If the Work Order is written against an asset, the Work History record will be linked to an Equipment record, and the Equipment ID field in the Work History record will be populated automatically with the Location ID of that ServiceMax asset. In addition, if that ServiceMax asset has a parent location, the Work History record will also be linked to a Functional Location record representing that parent ServiceMax location. The Location ID field in the Work History record will also be populated automatically with the Location ID of that parent ServiceMax location.
Details: Extracting Service Requests
When the Work History job is run, for each Service Request in the ServiceMax system that meets the filtering criteria defined in the Work History job, a corresponding Work History record will be created in the Predix Essentials database. Each Work History record will be linked to one Equipment or Functional Location record identifying the asset or functional location against which the ServiceMax Service Request is written. Specifically:
- If the Service Request is written against a location, the Work History record will be linked to a Functional Location record, and the Location ID field in the Work History record will be populated automatically with the Location ID of that ServiceMax location.
- If the Service Request is written against an asset, the Work History record will be linked to an Equipment record, and the Equipment ID field in the Work History record will be populated automatically with the Location ID of that ServiceMax asset. In addition, if that ServiceMax asset has a parent location, the Work History record will also be linked to a Functional Location record representing that parent ServiceMax location. The Location ID field in the Work History record will also be populated automatically with the Location ID of that parent ServiceMax location.
Details: Extracting Work History Details
When the Work History job is run, detailed Work Order and Service Request information is extracted from your ServiceMax system to your Predix Essentials system as Work History Detail records.
Create ServiceMax Work Orders or Service Requests
About This Task
Procedure
Results
After you save the recommended action, the following occurs:
- A Work Order or Service Request is created in the ServiceMax system.
- The Work Request Reference field is populated with the ID of the corresponding Work Order or Service Request.
- After the Work Request Reference field is populated, the Create Work Request field is disabled.
- The Service Record Id field is populated.