Set Up the Oracle Inventory Management Accelerator for Oracle Fusion Field Service
This topic shows you how you can set up the Oracle Inventory Management accelerator for Oracle Fusion Field Service.
Step 1 - Create Applications in Oracle Fusion Field Service
To establish a connection between Oracle Fusion Field Service and OIC, the you must create these applications in Oracle Fusion Field Service.
-
OIC application with details about the OIC endpoint.
- REST/SOAP API application which would be used on OIC to send data from OIC to
Oracle Fusion Field Service. Make sure these Oracle Fusion Field Service APIs are configured with appropriate access
privileges.
Oracle Fusion Field Service API Roles and Permissions
You must set required permissions in the Oracle Fusion Field Service Core Rest API and Metadata Rest API.
For the Core REST API for this application, configure the following methods:- Business Events - Read-Write
- Inventory - Read-Write
- Resource - Read-Write
- Properties - Read-Write
- Inventory Types - Read Only
Step 2 - Fusion API User Duty Roles, Privileges, and Data Security
Create Oracle Fusion user account
Create a user account with the following duty roles and data security policies:
Duty Roles
You must configure the duty roles in Fusion API as mentioned in the following table:
Duty Role | Description |
---|---|
Maintenance Management Web Service | Provides service access to maintenance asset management and work execution using the REST services. |
Inventory Administration | Configures all setup-related activities for inventory management. |
Inventory Transaction Management | Manages inventory transactions. Tasks include managing reservations and picks, editing pending transactions, and submitting transaction-related processes. |
Inventory Management Web Service | Provides web service access to inventory management to perform activities such as creating inventory transactions, recording cycle counts, and performing pick transactions. |
Supply Chain Common Web Service | Provides web service access to supply chain common to perform activities such as viewing inventory organizations, plant parameters, carriers, and units of measure list of values. |
SOA operator Role | The SOA operator role. |
Data Security Policies
You must configure the Data Security Policies as given in this table.
Business Object | Policy Description | Policy Store Implementation |
---|---|---|
Installed Base Asset | A Maintenance Manager can manage installed base asset for all installed base assets. |
Privilege: Manage Installed Base Asset; Read; Update Resource: Installed Base Asset |
Manufacturing Plant | A Manufacturing Engineer can manage the manufacturing plant for the manufacturing plants in which they can operate. |
Privilege: Manage Production Resource; Manage Standard Operation; Manage Work Center; Manage Work Order; Manage Work Order Material Transaction; Manage Work Order Resource Transaction; Manage Work Order Operation Transaction; Resource: Manufacturing Plant |
Inventory Organization | An Inventory Manager can manage item and inventory organization parameter for the inventory organizations in which they can operate. |
Privilege: Manage Maintenance Organization; Manage Inventory Transfer Order; Manage Inventory Reservation; Manage Inventory Transaction; Manage Item Locator; Manage Item Lot and Item Serial; Manage On-Hand Quantity; Manage Subinventory; Manage Unit of Measure Usage; Resource: Inventory Organization |
Item for Table EGP_SYSTEM_ITEMS_B | Defines the details of a transactable object. For example, an item can be any part, material, product, or service that's unique as compared with other items by nature of its attributes. |
Privilege: Maintain Item Basic; View Item Basic Resource: EGP_SYSTEM_ITEMS_B |
Navigate to
to give access to the Maintenance Organization for users with the roles mentioned earlier.Step 3 - Configure Accelerator Connections
Make sure these accelerator connections are configured in Oracle Integration.
- Oracle OFS REST Connection - Enter the details from Oracle Fusion Field
Service application that you have created.
- Oracle OFS Adapter Connection - Enter the details from Oracle Fusion
Field Service application that you created earlier.
- Oracle Fusion Inventory REST Connection - Enter the details from Oracle
Fusion that were created in Create Fusion user account.
- Oracle Fusion Inventory Adapter Connection - Enter the details from
Oracle Fusion that were created in Create Fusion user account.
-
Oracle Inventory OAuth REST Connection - Enter the IDCS
credentials of the OIC instance where this accelerator has been installed.
For more information about the steps to configure a trusted application in IDCS, click here.Assign this Application Role to get the write access to the OIC Factory API:
Step 4 - Create Resource Types in Oracle Fusion Field Service
Make sure to create these resource roles within Oracle Fusion Field Service:
-
Vehicle: This resource type is used to store inventory items from the Oracle Fusion Inventory Management system.
-
Bucket: This resource type is used to map the Inventory Organization bucket in Oracle Fusion Field Service.
-
Warehouse: This resource type is used to map the Inventory Organization Warehouse in Oracle Fusion Field Service.
Note: You can skip this step if the above-mentioned resource roles are already available in Oracle Fusion Field Service.
Step 5 - Configure Parent Resource in Oracle Fusion Field Service
- Create a parent resource in Oracle Fusion Field Service that will encompass
all other resources.
Note: You can skip this step if the parent resource is already available in Oracle Fusion Field Service.
- Configure the External ID of the resource in the Oracle Integration lookup ORCL-BRT-INV-OFS-CONFIG → ParentResourceId. Based on this configuration, the accelerator will sync the values into Oracle Fusion Field Service.
The accelerator will then sync:
-
Inventory Organization as a bucket under this parent resource.
-
Inventory Organization/Sub-inventory as vehicles or buckets under the created Inventory Organization resources based on the configuration in ORCL-BRT-INV-TYPE-MAPPING Lookup.
Step 6 - Create Properties Used by Integration
- Activate the Oracle Inventory OFS Property Create Helper and run the Oracle Inventory OFS Property Setup integration. The properties listed in ORCL-BRT-PROPERTY-MAPPING will be automatically installed in Oracle Fusion Field Service.
- Unit of Measure values needs to be configured in the enumeration property
part_uom_code underinventory entity in Oracle Fusion Field Service.
- After the Field Service properties get created, the
mwo_inv_sync_orgs custom property needs to be
enabled in the page of the administrator user.
- The administrator needs to configure the Fusion inventory organizations in
the property that needs to be filtered for syncing with Oracle Fusion Field
Service. Customers can use this property to filter the inventory
organizations by configuring the organization code(s) that must be synced
with Oracle Fusion Field Service, e.g., M001, M122.Note: You can either provide a specific organization code, a comma-separated list of organization codes, or use "All" to synchronize data across all organizations. An empty value in this field will result in no data being synchronized.
Step 7 - Configure the Lookups for the Accelerator
Lookups help you map similar entities of and Oracle Fusion Inventory Management Cloud that have different values. You can configure these lookup tables according to your business needs and run them in Oracle Integration.
- ORCL-BRT-INV-OFS-CONFIG Lookup
The ORCL-BRT-INV-OFS-CONFIG lookup contains the metadata used by the integration. This lookup must be configured for the integration to function properly. Since all the lookup configurations come with default values, make sure you have configured appropriate values as per the business requirements for the lookups mentioned below:
Name Description ParentResourceId The external ID of the parent resource in Oracle Fusion Field Service (Created in Configure Parent Resource in Oracle Fusion Field Service). BucketResourceType The resource type of buckets. It is used for resource, Inventory Organization creation. ReservationSupplySourceType Value of SupplySourceType of the inventory reservation. This value should be "On hand". SupplyInventoryDelimiter Delimiter used in the required inventory model. OICInstanceName This field is required to get the instance details to invoke the OIC factory API. You can get this value from -
Business Unit of the Inventory Organizations must be configured in ORCL-BRT-INV-TYPE-MAPPING lookup.
You can configure other lookup tables according to your business needs.
To configure lookups:
-
Sign in to Oracle Integration.
-
On the Home page, click
. -
Click the name of the lookup that you want to configure and click the '+' icon to add more values. These lookups are available in the accelerator.
Step 8 -Activate and Run the Integrations
- Run the Oracle Inventory OFS Bulk Sync integration. This integration is responsible for syncing the inventory organizations and the associated inventory items from Oracle Fusion Inventory Management Cloud to Oracle Fusion Field Service.
- Run the Oracle Inventory OFS Incremental Sync integration. This integration is responsible for syncing only the incremental inventory items from Oracle Fusion Inventory Management Cloud to Oracle Fusion Field Service. This can also be run at a scheduled short interval of time(> 10 mins recommended by OIC).