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
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 :
www.evosysglobal.com
http://www.facebook.com/Evosys
http://www.linkedin.com/company/evosys
http://twitter.com/evosysoracle