boarding sub-stores to oracle ebiz - evosys ebiz-venus integr… · boarding sub-stores to oracle...

14
Boarding Sub-Stores to Oracle Ebiz Oracle & Venus Integration – Technical Solution for KFSH&RC

Upload: others

Post on 30-Apr-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Boarding Sub-Stores to Oracle Ebiz Oracle & Venus Integration – Technical Solution for

KFSH&RC

Overview & Business Requirements of KFSH&RC

Overview of Application:

• At KFSH&RC , Venus & Oracle Ebiz Suite R12 applications are used

– Venus Application is used as the Billing System at Sub-Stores

– Oracle Ebiz Suite R12 is used for SCM processes, Inventory Planning and to maintain stocks at Warehouse

• There was no SCM application used at KFSH Substore initially due to which KFSH had pain areas in the following

– Incorrect planning and stocking of items resulted in decreasing level of patient care

– No proper accountability of onhand value to finance and Management

– No track of inventory items and no focus on lot expiry

Business Requirements:

• Enable Supply Chain Management for Sub-store in Oracle

• Item, Onhand, Lot and Lot Expiry should be available in Venus for billing

• Integrate Oracle & Venus applications

– Sync onhand in both Oracle & Venus

• Enable Min-Max Planning in Oracle sub-store for Auto-replenishment

High Level Solution Overview

• Board Sub-store to Oracle in an Inventory Org (MSCA enabled) – each substore as subinventory (KFSH&RC has 52 Sub-stores in Jeddah)

– Based on user, Oracle identifies which sub-store user can access and restrict others (this restriction is applicable on all Mobile Pages, forms & reports)

– Accounting for each sub-store should be segregated for Average Costing Organization

Oracle Inventory

Sub-Stores as Subinventories

Sub-Store Level Accounting

Reports & Analytical Tools

Restrict Sub-Store Access

Oracle Inventory &

MSCA

E-Bu

sine

ss Suite

R1

2

• Dispensing Material Details

• All Material Transactions • Master Item details

Inbound Venus Data

Outbound Data Venus Billing

System

Integrate Oracle and Venus using SOA Web Interface

• Oracle to Venus Interface

– All the transactions that are performed in Oracle such as PO Receipt, ISO Receipt, Cycle Count / Physical Inventory adjustment are interfaced to Venus

– Whenever, a new item is created / Updated in Oracle Item Master, the same will be interfaced to Venus along with Item Cost

• Venus to Oracle Interface

– When Venus dispenses the items to patients, the same will be interfaced to Oracle so the onhand gets depleted in Oracle

High Level Solution Overview (Cont..)

R12 to Venus – Data Push Architecture

BP

EL p

roce

ss s

en

d d

ata

ove

r th

e

Net

wo

rk a

nd

cal

ls V

en

us

We

bse

rvic

e

Business Event is invoked

(through Alert) and it calls a BPEL process

Item is Received in Inventory

Interface Table of Venus exposed as Web Service

for Insert/Update/Delete

Transactions

Insert D

ata into

V

enu

s Interface

Table

Venus Updates the Inventory Stock in its

Database

Oracle R12 SOA BPEL

Server Venus Database

Tom Cat Web Server

R12 to Venus – Data Push - Solution Use Business Events Interface feature coupled with Web Services to develop the Integration

• Oracle Ebiz currently ships preconfigured 900 business events. But we created Custom Business Events (based on Business requirements) and it is invoked using Oracle Alerts

• Oracle Alert is written on Material Transaction and Item Master table – whenever transaction happens on a specific Org then Custom Business Event will be triggered

• Business Event System consists of the Event Manager and workflow process event activities

• Business Event will send data to SOA Server in SOAP (WSDL) format which is the format used by Web Service. WSDL data normally has XML.

• Install Tomcat Webserver and expose Venus Interface Table transactions (Insert/Update/Delete) as a Webservice on the Venus SQL Server Database Server

Whenever transaction happens, Business Event will be invoked which calls a BPEL Process (SOA Middleware) which in turn calls the Tom Cat Web Service to insert / update / delete data in the Omni-Cell Interface Table

Venus to R12 – Data Push Architecture

BP

EL p

roce

ss s

en

ds

dat

a o

ver

the

N

etw

ork

an

d c

alls

Ora

cle

Ite

m S

tock

U

pd

atio

n W

eb

serv

ice

A Custom Java Program invokes the

BPEL Process The Details are updated in Outbound

Interface Table

Item is expensed there by reducing

Stock

Item Stock Updation Web Service (Registered

in Integrated SOA Repository)

Insert D

ata into

In

vento

ry In

terface Table

Oracle provided API updates the Inventory

Stock

Venus SOA BPEL

Server Oracle R12

Venus to R12 – Data Push - Solution Use Quartz Scheduler feature coupled with Web Services to develop the Integration

• When Item is issued from Venus, Venus updates the outbound interface table with required information

• Quartz Scheduler will be deployed in Tomcat Server which looks for new data in interface table for every 20 seconds

• When transaction data is found in interface table, Quartz Scheduler will pull data from Venus and queues it BPEL Process developed in Oracle SOA Middleware

• BPEL Process will send the data over the network in SOAP (WSDL) format which is the format used by Web Service and call the custom (Item Stock Updation) Web service

• Custom Web Service will pass the required information of Issue Transaction as parameters for PL/SQL procedure written in Oracle

• The PL/SQL Program inserts the records in custom table of Oracle and performs validation

• If validation is successful then data will be moved to Inventory Transaction Open Interface Table

• Data from Inventory Transaction Open Interface Table will be interfaced to Oracle using standard Inventory Transaction Worker Program in R12.

• Oracle SOA Suite Middleware (for BPEL)

• Oracle Business Events (comes along with Ebiz Suite License)

• Tom Cat Web Server – Freeware

• Quartz Scheduler (Java Program deployed in Tomcat Server) - Freeware

Components Involved

Advantages of SOA Integration Solution • Based on the Best Practice Integration Method (certified by Oracle)

• Does not involve Direct Table access on both Venus as well as Oracle R12 as the integration is managed through SOA Middleware

• SOA Suite can be used to Manage and Administer Stuck or Errored Transactions using its Administration Console which is relatively easy to use

• The Interface is event based and so the Item Stock details will be an on-line mirror on both Venus as well as Oracle Ebiz

Material Expense & Revenue Summary Analysis of Transactions – Receipts / Issues

Details of Items charged to Patient / Cost Center

- VP of Operations

- Sub-store Supervisor

- Planner

For

Oracle BI Reporting for Sub-store Integrated Oracle & Venus Reporting

Oracle BI - Performance Measures of Sub-Store

• Provide Bird’s view of bifurcation of Items for each sub-store

- Directly Chargeable to Patients

- Charged to Cost-Centers

• Expense and Revenue of Material - Cost and Price Based Analysis

• Transactions Trend - Effective usage of the system and the

sub-store

- Drill down to the transaction trend of Sub-store and Patient

• Transaction Value Report - Inventory Value report for each sub-

store

- Also, value of Receipt and Issue transaction report

Identify Improvement Areas

Sub Store Owner/Nurse Outcomes:

• Nurses now doesn’t waste time by checking the stock everyday and making requests for items to be replenished. The system automatically does this for the nurses.

• Reducing cost of overtimes as well as designated staff by having a fully integrated system to substitute the manual work.

• Reduction in storing expired items and running out of stock.

Inventory Outcomes:

• All sub store inventory data is accessible in the system at any time for all stakeholders.

• Enables both Sub Store and SCM to monitor the short-dated, fast moving and expired items on-hand, in real time.

• Better utilizing of space in sub store. Better inventory in warehouse as well.

• Patient Safety – supplies will be readily available for patient use.

• Physical inventory counts are done systematically - via handheld device which produce more accurate inventory reports.

Outcome of the Project at KFSH&RC

Finance and Audit Outcomes:

Bridged a gaping hole in Inventory control - i.e. From no control to almost full control.

The following outcomes are now being delivered in one reporting system:

• Finance and internal audit now have the ability to print a report which shows their accurate inventory at any time.

• Provide data with ability to reconcile and cross-validate transactions across functions.

• Year-End physical count will now be more reliable, by having less discrepancies and greater accountability.

• Manual workload which has caused human errors, has now been significantly reduced.

• Previously, multiple software systems were required in order to reconcile revenue and expenses. Now these multiple systems are managed under one system – Oracle Ebiz.

Outcome of the Project at KFSH&RC (Cont..)

Thank You Global Headquarter Evolutionary Systems Pvt. Ltd. 11th floor, Kataria Arcade, Beside Adani Vidya Mandir School, Behind ADANI CNG Pump, S. G. Highway, Makarba – Ahmedabad – 380054. Tel : +91 79 30233300, 30233301 Fax : +91 79 30233399,

Follow us on -

ME Headquarter Evolutionary Systems Arabia Fz LLC

112, Building 11, Dubai Internet City,

PO Box 500830, Dubai, UAE

Board: +9714-4380181

Fax: +9714-4380180

Facebook

Twitter

LinkedIn

U.K./ Europe Headquarter London Office

Evolutionary Systems Company Limited

344-354 Gray’s Inn Road

Kings Cross, WC1X 8BP, London

Tel :+44 – (0)207-164-2000

Contact Us :

[email protected]

www.evosysglobal.com

http://www.facebook.com/Evosys

http://www.linkedin.com/company/evosys

http://twitter.com/evosysoracle