ACI INTE18 Demand Forecast Inbound Integration TDD
ACI INTE18 Demand Forecast Inbound Integration TDD
ACI INTE18 Demand Forecast Inbound Integration TDD
ACI_INTE18_TDD_Demand_Forecast
Attributes to Oracle
Versio
Date Author Summary of Changes
n
The objective of this document is to provide Albertsons with a Technical Specification part of their Oracle Cloud
Adoption initiative to seamlessly sync the Demand Forecast Attributes flow from SSIMS through Azure Data base to
Oracle Supply Panning area.
Business Objective
The key objective of this inbound integration is to establish an interface that can communicate the forecast generated
in BY, DA and Afresh to Oracle. As part of this integration flow, we need to import the FBDI files that are received from
SSIMS system to SFTP folder to Oracle ERP cloud.
Technical Assumptions
This design assumes the following.
All the below required setup exists in Oracle SCM Cloud for Demand Forecast Attributes Import.
Oracle Supply Planning Configurations
Planning source system - OPS
Built using Oracle Integration Cloud, Visual builder cloud service, SFTP and Object Storage Cloud Service.
Business Data validation is accomplished in source systems.
Always one zip file is placed in SFTP folder for creation or updating of any of the Demand Forecast Attributes
Data file sent in the source SFTP location will be of comma (,) delimited format.
All system related error handling is handled by OIC Common Error Handling Framework.
A common Integration User “ACI_OEPR_SCP_*” needs to be configured for OIC and ERP Cloud for each
environment to support scheduling or Import Processes from OIC.
All the connections including SFTP, VBCS, Object Storage and ERP Cloud should be configured with appropriate
credentials.
If there are errors while importing Demand Forecast Attributes information in Oracle Fusion, then those errors
are corrected by Albertsons and processed in subsequent runs.
A new ESS job set is created and scheduled. This job will internally trigger a BIP report, which will then invoke
the customized common launcher service. From there, the Supply Chain Planning FBDI process will be
executed.
Scope
The complete Integration solution will be built using Oracle Cloud integration platform. Inbound integrations will have
below distinct blocks as described below.
SFTP
o Source files are placed in respective folders at the SFTP location.
Oracle Integration Cloud
o Tool to orchestrate, move zip files from SFTP to OIC stage location.
o Orchestrate Processes to initiate Demand Forecast Attributes Data import to SaaS.
o Receives Call back from SaaS on Job completion (Success/Warning/Error)
o Sends Repose to target system owners with failure, if any.
Visual Builder Cloud Service
o Stores metadata entries like lookup information for the integration
o Maintains the transaction date and used to display the integration run details in Dashboard.
o Used to submit Ad-hoc run.
Oracle Cloud Object Storage
o Staging location for data to be loaded to Object Storage.
o Staging location for FBDI Zip file to be loaded into ERP Cloud
o Optionally can be used for long term file retention if needed.
ERP Cloud
o Demand Forecast Attributes data gets imported into the Oracle SCM Cloud.
Launcher Service
Launcher service is initiated through planning launcher service with file prefix and other input parameters.
Fetches the raw files from the object storage with transaction entries if the count is greater than zero
invokes Transaction Processor Service and updates the business objects with last run date in metadata info.
Transformation Service
Transformation Service is initiated through Transaction Processor for each file in real time with Transaction
ID, Filename, and other input parameters.
Fetches the source transformed file from object storage/FTP, creates special parameter file, zip both source
file and parameter file and upload the FBDI zip file in object storage/FTP.
Invokes Demand Forecast Attributes FBDI Import integration to import Demand Forecast Attributes records
into Supply Chain Planning
Import Service
Import Service is initiated through Demand Forecast Attributes Transformation Service for each zip file in
real time with Transaction ID, ZIP Filename and other input parameters.
Triggers the Demand Forecast Attributes scheduled process according to the source file received and
updates Job Details, checks for Call back status, and updates Logger Information.
Runs the Error Report, downloads the run Instance Logs, moves Logs to relevant buckets and sends
Notification.
The error records are re-processed in the subsequent runs based on the fixes of the errors shared.
Callback Service
1. Call back service is instantiated from SaaS once all the ESS job processes are completed.
2. Fetches FBDI Import Job Details and updates the status in Transaction Business Object for Demand Forecast
Attributes Integration
10
# Key Value
1 Host Name 147.154.47.159
2 Port 10154
3 Folder Structure IN - /Inventory/DemandForecast/Inbound/Data
11
Parameter Data Date Page Require Do Default Value List Attribute Display
Name type and Eleme d Not of Attribute
Time nt Displ Valu
/ ay e
Date Sour
Only ce
Invoked By String N/A Text Y Y N/A N/A N/A
Box
Interface Id String N/A LOV Y Y YTD N/A N/A N/A
12
Parameter Data Date Page Require Do Default Value List Attribute Display
Name type and Eleme d Not of Attribute
Time nt Displ Valu
/ ay e
Date Sour
Only ce
Request Id String N/A Text Y Y N/A N/A N/A
Box
13
Data Mapping
Refer to FSD.
14
Setup/Configurations
Specify any dependent SaaS configuration to support this technical solution e.g., extract configuration, schedule jobs.
15
OIC Data Preparation and SaaS connection failure System Notify Customer with the custom
Import to ERP Cloud OIC layer connection failure message
Load failed to interface Data not loaded to the Business Notify Customer with the custom
tables interface message
Import failed to base Missing Configuration Business Fix the configuration setup and
tables reprocess the input data file.
In case of any failures while fetching the source, file or Preparing FBDI zip file, an Email notification is sent to the
concerned users and the error is logged into Transaction/Instances/Logger Business Object in VBCS dashboard
with all error details.
Once the zip file is prepared with the special parameters file and FBDI file successfully import is initiated
using FBDI job name.
OIC receives a call back once the job has completed or failed,
In case of any failures at the base table import level, partial processing happens within ERP Cloud. OIC runs a
BIP Error report based on the request if to identify records imported successfully vs failed, correspondingly
updates Transaction/Instances Business Object and notification is sent to the concerned users.
16
Success Notification
YTD
Error Notification
YTD
Re-processing Strategy
Demand Forecast Attributes Inbound Integration follows a batch File based design pattern, with this approach we
are generating a Transaction ID at while moving the file from SFTP to Object Storage/FTP. This Transaction ID is
carried forward throughout the lifecycle of the transaction. Also, transformation Integration which generates the
FBDI Zip accepts the Transaction ID as input. With this design approach, in case of failure at any step, we can
reprocess a particular batch with Transaction ID as input parameter.
In addition, OIC flow instances can be resubmitted in the event of failure. All the failed instances will be sent to
Albertsons for modification and those failed records will be processed in subsequent runs in new files. They can be
selected from OIC monitoring console errors page or other views as well. These can either be discarded or
resubmitted.
YTD
NOTE: In case of purge scenario, if successful, base table planning data from MSC_ITEM_SUPPLIERS table is deleted and as it is a
successful scenario, interface table is also purged as part of regular import process. So, in this case, we will only be able to fetch
success and error counts and no recon report will be provided.
17
18
19
20