• No results found

Achieving Maturity in OTM Implementation Processes Part 1. Best practice definitions for Data Management and User Access Management

N/A
N/A
Protected

Academic year: 2021

Share "Achieving Maturity in OTM Implementation Processes Part 1. Best practice definitions for Data Management and User Access Management"

Copied!
20
0
0

Loading.... (view fulltext now)

Full text

(1)

Achieving Maturity in

OTM Implementation

Processes – Part 1

Best practice definitions for Data Management and User Access Management

(2)

History

§   Oct  2005  (just  before  Oracle  acquired  GLog)  –  under  20  OTM  

implementors  within  Europe  

•   Success  in  Projects  achieved  through  individual  endeavours  

•   Regular  issues  with  deployment  to  producHon  –  typos  in  

agent  code,  missing  master  data  etc  

•   Regular  issues  with  user  provisioning,  eg  Hckets  raised  by  

(3)

History continued

§ 2006  thru  2009  (Steady  growth  of  OTM  install  base  within  

Europe)  

•   “Home  grown”  tools  emerge  built  by  individual  

implementors  to  solve  their  needs  at  a  parHcular  point  in   Hme  (excel  funcHons,  excel  with  vba,  access  db,  pl/sql,  vb,   java  applet)  

•   Lack  of  consistency  in  approach  between  implementaHons  

•   Clients  encounter  performance  problems  leading  to  

learnings  about  do’s  and  don’ts  -­‐>  fed  back  through  

development  to  become  the  “Performance  tuning  guide   • Projects  delivered  successfully  but:  

§   risk  of  “home  grown”  soluHons  become  unsupportable  

when  the  originaHng  implementor  leaves  the  project  

§   resources  have  to  learn  new  processes  when  moving  

(4)

History continued

§ 2010  onward  (Rapid  growth  of  OTM  install  base  within  Europe)  

•   Conscious  effort  to  define  best  pracHces  

•   Aim  to  have  consistent  approach  across  all  of  our  new  

projects  

•   New  breed  of  clients  purchasing  OTM  who  previously  

developed  so^ware  in  house.  -­‐>  Strict  code  management  and   deployment  processes  in  place  which  have  to  be  met.  

• We  start  to  migrate  “home  grown”  tools  to  common  

enterprise  grade  producHsed  plaaorm  

§ Result  is  that  we  have  now  got  defined  best  pracHces  and  are  in  

(5)

Rate Maintenance Challenges

Data Loader

How to get the rates from Excel to OTM

(6)

Data Management Best Practices

§   Remove  the  IT  middleman  from  the  day  to  day  process  and  

allow  the  business  end  user  who  is  responsible  for  the  data  to   also  load  the  data  

• To  do  this  the  process  must  not  require  the  person  transforming  the  raw   data  and  uploading  it  to  OTM  to  have  any  knowledge  of  scripHng/macro/ coding  languages  

• The  process  should  be  efficient  to  use  (minimal  number  of  mouse  clicks   etc)  

§ Use  robust  repeatable  process  

• TransformaHon  of  the  raw  data  must  produce  idenHcal  results  every  Hme  

•   Define  consistent  naming  convenHons  

•   Validate  the  data  is  correct  

•   IdenHfy  data  formaeng  issues  

•   Avoid  recurrent  errors  

(7)

Data Management Best Practices

§ The  transformaHon  must  be  able  to  evolve  over  Hme  

• Adapt  to  new  opportuniHes  (e.g.  modes,  services)    

• Simple  way  for  IT  to  handle  change  requests  to  the  

transformaHon  (e.g.  new  modes,  services)  

• Naming  convenHon  change  should  cascade  to  child  objects  

with  minimal  effort  

§     Data  should  be  Consistent  across  environments  

• e.g.  new  locaHons  loaded  to  Prod  should  also  be  loaded  

efficiently  to  test  environments  

§   The  end  user  should  be  able  to  download  the  exisHng  data,  

make  modificaHons  and  reload  the  new  data  

§   When  new  versions  of  rates  are  loaded,  the  old  version  should  

be  automaHcally  expired  (this  should  not  rely  on  the  naming   convenHon)  

(8)

User Access Mgmt Best Practices

§   Define  one  consistent  model  for  user  access  configuraHon  

§ “Level”  and  VPD  profile  are  for  the  funcHonal  role  

§ VPD  context  is  for  the  geographical  element  

§ User  role  brings  together  the  funcHonal  role  and  the  

geographical  element.  

§ User  provisioning  should  require  creaHon  of  a  gl_user  record  

and  assignment  of  one  or  more  user  roles  and  absolutely   nothing  else.  

§   AcHon  checks,  acHon  morgs,  menus,  status  type  filters,  default  

finder  sets  are  funcHonal  role  related  so  should  be  agached  to   the  “level”  

§ Timezones,  currency,  business  monitor  and  therefore  

preference,  along  with  saved  query  filters  are  geographical   based  and  should  be  agached  to  the  user  role.  

(9)

Rates maintenance Options

Data Loader

§     Through  the  UI?  

•   MulHple  objects/tabs  

•   Time  consuming  

   

§   IntegraHon?  

•   Disparate  source  data    

•   No  Rate  interface  

 

§   CSV  file  upload?  

•   How  do  you  generate  

the  csvs  for  many  tables   •   How  is  it  supported?  

•   How  is  it  managed?  

•   Where’s  the  audit  trail?   New Contracts Contract Expiry Rate Updates Scheduled Adjustments (e.g. Fuel) Preferred Carriers BUSINESS  NEEDS  

(10)

User Access Mgmt Options

§     Through  the  UI?  

•   MulHple  objects/tabs  

•   Time  consuming  

•   Edit  User  Access  screen  

only  available  to   “ADMIN”  Level  

§   IntegraHon?  

•   No  interface  

§   CSV  file  upload?  

•   How  do  you  generate  

the  csvs  for  many  tables   •   How  is  it  supported?  

•   How  is  it  managed?  

•   Where’s  the  audit  trail?   Role out functionality to new geographical region Add new action check to all users BUSINESS  NEEDS  

(11)

How are we internally

implementing these Best Practices?

(12)
(13)

Data Loader

Facilitate the business to load their own data efficiently and robustly

User Access Manager

Facilitate rapid and robust user provisioning Configuration Manager Robust deployment processes Data Archiver & Cleaner

Meet legal requirements for long term storage of critical data while keeping your primary database running efficiently with minimal live

data Deliver

Support tool for issue, request, feature and bug tracking

(14)

Data Loader

§

Supports multiple environments with different OTM

version

§

User Friendly error handling

§

Miscellaneous validation & conversion rules

§

Data can be pushed directly into OTM or loaded using

csvutil zip file through the OTM UI

§

Very quick and robust process

§

UI for IT personnel to easily manage and create new

templates

§

Extract Data from OTM back into Excel

§

User  Security  &  Help   Data Loader

(15)

Data Loader Templates

Template for

CE TL RATES CE TL RATES OTM csv for

Template for

NE RAIL RATES OTM csv for NE RAIL

RATES Template for

LOCATIONS LOCATIONS OTM csv for

§

Validation Rules

§

Mapping Rules

§

Versioning Rules

(16)

User Access Manager

§

Supports multiple environments with different OTM

version

§

Locking Mechanisms to force serialisation of tasks if

they collide.

§

Saved queries built from templates plus parameters

§

Uniform naming conventions enforced across all

geographies

§

Time to create action checks greatly reduced

§

Load to OTM directly or using csvutil zip file  

(17)

Data Loader Process

Data Loader

§   Start  with  an  empty  (or  pre-­‐populated)  spreadsheet  

•   Send  to  Pricing  Team  

•   Send  to  Carrier  

§   Upload  spreadsheet  

•   Validate  

•   Error  Handling  

§   Load  into  OTM  

•   csv  zipfile  

•   or  direct  db  

1

2

(18)

Demonstration

(19)

Other Uses

Data Loader

§

Load test data into OTM for OTM testing before

integration feeds have been built

§

Load performance test data

- eg > 100000 orders with related shipments etc ready for inbound and outbound message testing

§

Extract business objects from production and load them

into a test environment for issue replication

§

Prototyping

(20)

Questions

?

Questions and Answer

References

Related documents

Clinical results of intraductal meibomian gland probing combined with intense pulsed light in treating patients with refractory obstructive mei- bomian gland dysfunction: a

Aside from this one point of emphasis, comments were distributed relatively equally between Canadian and West Australian students within the different categories (Providing

Disabled people with learning disabilities and Civil Society (Economic and Social Research Council (ES/K004883/1); we consider what ‘Big Society’ might mean for the lives of

A naive design of a multi-pinhole collimator for brain SPECT would be a tungsten ring with one row of pinholes, where each pinhole sees the full transaxial FOV. However, this design

We have detailed and illustrated, in our model called SLCA, various additional principles to meet completely pervasive software constraints like software infrastructure based

Mixed-effects models will be performed to assess the effects of the identified effect modifiers on the effect sizes of the salvage intervention on ecosystem services and to

Hasil penelitian menunjukkan dari 61 orang pasien dispepsia, terdapat 41 orang yang mengalami depresi dan menunjukkan hubungan terhadap kepatuhan dan kualitas hidup sebagai