Click here to load reader
View
222
Download
1
Embed Size (px)
6 O
ctob
er 2
008
Max
imo
En
terp
rise
Ad
apte
r (M
EA
)In P
urc
has
ing
an
d In
ven
tory
-V
enka
tlak
shm
i Bas
kara
nIB
M M
axim
o M
on
day
sO
cto
ber
6 2
008
6 O
ctob
er 2
008
2
Agenda
About the Customer
Why MEA?
Interface Architecture
Maximo -Oracle Apps Interface
Maximo Ariba Interface
Processing Rules
Exam
ple of Processing Cycle
Error Handling
Client Benefits
Major Achievem
ents
Q&A
6 O
ctob
er 2
008
3
Global leader in the field of filtration and coolant
system
s
23 Production Plants across Nine Countries
Distribution Centers in six continents
Employs 6000 people world wide
TCS is engaged in:
Developing interfaces between Maximo and other
external system
s in financial and purchasing domains
Performing screen level and MBO level
customizations to suit business requirem
ents
Implementation of Mobile Maximo
About the Customer
6 O
ctob
er 2
008
4
Oracle Apps
Customer uses Oracle Apps as the Core Financial System
(CFS).
Oracle Apps is essentially used to maintain General Ledgers and handle
Accounts Payables and Receivables.
Ariba
Customer uses Ariba as the Source of Purchasing
Single platform to manage all supplier transactions
Enables to electronically interact with suppliers using Ariba Sales Network
MEA FORMS A BRIDGE BETWEEN MAXIMO AND EXTERNAL SYSTEMS
MEA FORMS A BRIDGE BETWEEN MAXIMO AND EXTERNAL SYSTEMS
Why MEA?
6 O
ctob
er 2
008
5
Pol
ling
Que
stio
n
Whi
ch v
ersi
on o
f Max
imo
are
you
usin
g?
A
Max
imo
4.x
B
M
axim
o 5.
x
C
M
axim
o 6.
x
D
Not
a M
axim
o us
er
6 O
ctob
er 2
008
6
Pol
ling
Que
stio
n
Wha
t Ind
ustr
y do
you
ope
rate
in?
A
M
anuf
actu
ring
Pro
cess
B
M
anuf
actu
ring
Dis
cret
e
C
E
nerg
y an
d U
tiliti
es
D
Oil
and
Gas
E
O
ther
s
6 O
ctob
er 2
008
7
ORACLE APPS
(CORE FINANCIALS)
MAXIMO
ARIBA
(PURCHASING)
Interface Architecture
6 O
ctob
er 2
008
8
Oracle Financials 11.5.10
Maximo 6.1.0
GL
Com
pone
nts
Cha
rt o
f Acc
ount
s
Ven
dor
MEA For Oracle
FND_FLEX_VALUES
FND_FLEX_VALUES_TL
GLCOMPONENTS
GL_CODE_COMBINATIONS
CHARTOFACCOUNTS
PO_VENDORS
PO_VENDOR_SITES_ALL
COMPANIES
Maximo Oracle Apps Interface
6 O
ctob
er 2
008
9
OR
AC
LE
AP
PS
SYST
EM
PL
/SQ
L
USE
R E
XIT
P
RO
OC
ED
UR
ES
PL
/SQ
L
ST
OR
ED
P
RO
CE
DU
RE
S
PL
/SQ
L
T
RIG
GE
RS
OR
AC
LE
AP
-PS
DA
TA
BA
SE
MA
XIM
OIN
TE
RF
AC
ET
AB
LE
S
MX
IN_I
NT
ER
_TR
AN
S Q
UE
UE
T
AB
LE
MA
XIM
O
USE
R E
XIT
P
RO
CE
DU
RE
PR
OC
ESS
ING
R
UL
ES
MB
O
CO
MP
ON
EN
TS
MA
XIM
O
BA
SE
TA
BL
ES
MA
XIM
O
INT
ER
FA
CE
T
AB
LE
S
IFA
CE
TA
BL
E
CO
NSU
ME
R(C
ron
Tas
k)
JMS
QU
EU
EJM
S C
ON
SUM
ER
Maximo Oracle Apps Interface using Oracle
Adapter
Pulls Data from
MXIN_INTER_
TRANS
Queue
Pushes data to
Maximo
Interface Tables
6 O
ctob
er 2
008
10
Oracle Apps
Adapter
DB Credentials
of Oracle Apps
DB
End Point
MXESOAIFACE
TABLE
Oracle Apps External System and End Point
6 O
ctob
er 2
008
11
Cron Task
Instance
Connects to End Point
MXESOAIFACETABLE
Interface Table Polling for Oracle Apps Interface
6 O
ctob
er 2
008
12
ORGXRef
Interface
Control
Maximo
Organization
Oracle Set of
Books ID
=
Interface Controls In Maximo
6 O
ctob
er 2
008
13
Pol
ling
Que
stio
n
Is y
our
Max
imo
syst
em in
terf
aced
with
a fi
nanc
ial s
yste
m?
A
Y
es
Ora
cle
B
Y
es -
SA
P
C
Yes
-O
ther
D
N
o
6 O
ctob
er 2
008
14
Maximo 6.1.0
Ariba 8.2.2
MEA
Purchase
Requisitions
Purchase
Orders
Receipts
Cron Task
MXPR_
IFACE
PR
Cron Task
POLLING
Ariba Interface
Table
Purchase
Requisitions
Purchase
Orders
Receipts
PR
Interface Table
Creates
PO
PO
Interface Table
PO
Cron TaskPOLLING
MXPO_
IFACE
Generates
Receipts
MXRECEIPT_
IFACE
Receipt
Cron Task
POLLING
Receipt
Interface Table
Maximo Ariba Interface
6 O
ctob
er 2
008
15
Maximo
Adapter
End Point
MXESARIBA
DB Credentials
of Maximo DB
Ariba External System and End Point
6 O
ctob
er 2
008
16
Uncheck if
Sequential
Queue is to
be used
Inbound and Outbound Interfaces
6 O
ctob
er 2
008
17
Enable Event
Listeners for
PR and Receipt
Outbound Interfaces
Integration Events
6 O
ctob
er 2
008
18
Enable this
Check box if a backup of
existing IFACE tables
should be created
Creating Interface tables in Maximo Database
6 O
ctob
er 2
008
19
Cron Task
Instance
Connects to End Point
MXESARIBA
Interface Table Polling for Ariba Interface
6 O
ctob
er 2
008
20
Read Configuration
Param
eters defined
In Application
start( )
readConfig( )
getParam
eters( )
Initialize Log File
createLogFile( )
Get Oracle Database
Param
eters from
maximo.properties
Get all unprocessed
PRs from
MXPR_IFACE
For each unprocessed
PR in MXPR_IFACE,
Insert into Interface
Table of Ariba and
Update PROCESSED
Flag in MXPR_IFACE
Email the error to
the administrator
Log the error in
Log File
ON ERROR
Close
Log File
cronAction( )
closeLogFile( )
Cron Task for Outbound Interfaces
6 O
ctob
er 2
008
21
Complete path
of the class file
that contains
Cron Task
Cron task is
scheduled once
in 5 minutes
Cron task is
currently
active
Defining a Cron task in Maximo
6 O
ctob
er 2
008
22
Read Configuration
Param
eters defined
In Application
start( )
readConfig( )
getParam
eters( )
Initialize Log File
createLogFile( )
Get Oracle Database
Param
eters from
maximo.properties
Get all unprocessed
POs from
External Interface
Table
For each unprocessed
PO from external
Interface table,,
Insert into MXPO_IFACE
and MXIN_INTER_TRANS
Update PROCESSED
Flag in Ariba
Email the error to
the administrator
Log the error in
Log File
ON ERROR
Close
Log File
cronAction( )
closeLogFile( )
Cron Task for Inbound Interfaces
6 O
ctob
er 2
008
23
Processing Rules
6 O
ctob
er 2
008
24
Processing Rules (Contd)
6 O
ctob
er 2
008
25
1. PR 1984 is created in Maximo and status
changed to APPR
2. MEA copies the PR data to
MXPR_IFACE table in Maximo database
3. Crontask copies the PR data from
MXPR_IFACE to Ariba PR