SlideShare a Scribd company logo
Achieving Maturity in
OTM Implementation
Processes – Part 1
Best practice definitions for Data Management
and User Access Management
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	
  
           business	
  as	
  user	
  in	
  Poland	
  is	
  seeing	
  currency	
  in	
  USD	
  etc	
  
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	
  
                from	
  one	
  project	
  to	
  another	
  
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	
  
  the	
  process	
  of	
  rolling	
  those	
  out	
  across	
  Mavenwire.	
  
Data Loader


    Rate Maintenance Challenges




  How to get the rates
  from Excel to OTM
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	
  
       • Verify	
  that	
  foreign	
  keys	
  exist	
  in	
  OTM	
  already	
  
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)	
  
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.	
  
Data Loader

    Rates maintenance Options
   BUSINESS	
  NEEDS	
  
                           § 	
  	
  Through	
  the	
  UI?	
  
   New Contracts
                                     • 	
  MulHple	
  objects/tabs	
  
       Contract
                                     • 	
  Time	
  consuming	
  
        Expiry             	
  	
  
                           § 	
  IntegraHon?	
  
   Rate Updates
                                     • 	
  Disparate	
  source	
  data	
  	
  
     Scheduled                       • 	
  No	
  Rate	
  interface	
  
    Adjustments
     (e.g. Fuel)                     	
  
                           § 	
  CSV	
  file	
  upload?	
  
      Preferred
      Carriers
                                     • 	
  How	
  do	
  you	
  generate	
  
                                          the	
  csvs	
  for	
  many	
  tables	
  
                                     • 	
  How	
  is	
  it	
  supported?	
  
                                     • 	
  How	
  is	
  it	
  managed?	
  
                                     • 	
  Where’s	
  the	
  audit	
  trail?	
  
User Access Mgmt Options
BUSINESS	
  NEEDS	
  
                        § 	
  	
  Through	
  the	
  UI?	
  
                                  • 	
  MulHple	
  objects/tabs	
  
   Role out
                                  • 	
  Time	
  consuming	
  
functionality to
      new
                                  • 	
  Edit	
  User	
  Access	
  screen	
  
 geographical                       only	
  available	
  to	
  
    region
                                    “ADMIN”	
  Level	
  
                        § 	
  IntegraHon?	
  
   Add new
action check to                   • 	
  No	
  interface	
  
    all users
                        § 	
  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?	
  
How are we internally
implementing these Best
Practices?
2013 OTM EU SIG evolv applications Data Management
Data Loader                                                User Access
Facilitate the business
to load their own data                                     Manager
efficiently and robustly                                   Facilitate rapid and robust
                                                           user provisioning




Data Archiver
& Cleaner                                                  Configuration
Meet legal requirements for
long term storage of critical                              Manager
data while keeping your                                    Robust deployment
primary database running                                   processes
efficiently with minimal live
data                            Deliver
                                Support tool for issue,
                                request, feature and bug
                                tracking
Data Loader


     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

     Data Loader Templates

                          Template for    OTM csv for
                          CE TL RATES    CE TL RATES


                          Template for   OTM csv for
                         NE RAIL RATES    NE RAIL
                                           RATES

                          Template for   OTM csv for
                          LOCATIONS      LOCATIONS



                 §  Validation Rules
                 §  Mapping Rules
                 §  Versioning Rules
User Access Manager


     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	
  
Data Loader


    Data Loader Process

    § 	
  Start	
  with	
  an	
  empty	
  (or	
  pre-­‐populated)	
  spreadsheet	
  
           • 	
  Send	
  to	
  Pricing	
  Team	
  
           • 	
  Send	
  to	
  Carrier	
  
    § 	
  Upload	
  spreadsheet	
  
           • 	
  Validate	
                                           2

           • 	
  Error	
  Handling	
  
    § 	
  Load	
  into	
  OTM	
  
           • 	
  csv	
  zipfile	
                                                3
           • 	
  or	
  direct	
  db	
  
                                                1
Data Loader

    Demonstration
Data Loader


     Other Uses

     §  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
     §  Load test data onto integration stub tables
Questions




                ?
              Questions and Answer



      Email: LearnMore@MavenWire.com

More Related Content

PDF
Designing Highly-Available Architectures for OTM
PDF
Analyzing OTM Logs and Troubleshooting
PPT
LogisticsWired Offering from MavenWire
PDF
Integrating EBS And OTM - Process Flows And Avoiding Pitfalls.pdf
PPTX
OTM(Oracle Transport Management)
PPTX
Inspirage OTM in the Cloud
PDF
Oracle Transportation Management Customer Case Study
PDF
Complex Logistics Use Cases - OTM Myths
Designing Highly-Available Architectures for OTM
Analyzing OTM Logs and Troubleshooting
LogisticsWired Offering from MavenWire
Integrating EBS And OTM - Process Flows And Avoiding Pitfalls.pdf
OTM(Oracle Transport Management)
Inspirage OTM in the Cloud
Oracle Transportation Management Customer Case Study
Complex Logistics Use Cases - OTM Myths

What's hot (20)

PDF
OTM Performance Review and Benchmarking
PDF
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
PDF
Otm con8766 pdf_8766_0001
PDF
OTM DELIVERED : How Business Process Outsourcing and Preconfigured Solutions...
PPTX
New Approaches to Faster Oracle Forms System Performance
PDF
OTM Value for International Logistics including Ocean Vessel Transport
PDF
Effective admin and development in iib
PPTX
Empowering Enterprise Planning Solutions with Calculation Manager
PDF
Interconnect session 1888: Rational Team Concert Process Customization: What ...
PDF
VMworld 2013: Deep Dive into vSphere Log Management with vCenter Log Insight
PDF
AAI-3281 Smarter Production with WebSphere Application Server ND Intelligent ...
PDF
Planning For Catastrophe with IBM WAS and IBM BPM
PDF
1. data infrastructure keynote october 2010 alain
PDF
Sap fundamentals overview_for_sap_minors
PDF
Interconnect session 3498: Deployment Topologies for Jazz Reporting Service
PDF
FDM to FDMEE migration utility
PDF
Capacity Planning for Virtualized Datacenters - Sun Network 2003
PPTX
Concurrent Processing Performance Analysis for Apps DBAs
PPTX
Getting the Most out of EPM: Insight and Considerations related to upgrading ...
PDF
How to Turn New Recruits Into Oracle EPM Infrastructure Gurus
OTM Performance Review and Benchmarking
Otm 2013 c13_e-23b-hatcher-neil-otm-gtm-data-maintenance
Otm con8766 pdf_8766_0001
OTM DELIVERED : How Business Process Outsourcing and Preconfigured Solutions...
New Approaches to Faster Oracle Forms System Performance
OTM Value for International Logistics including Ocean Vessel Transport
Effective admin and development in iib
Empowering Enterprise Planning Solutions with Calculation Manager
Interconnect session 1888: Rational Team Concert Process Customization: What ...
VMworld 2013: Deep Dive into vSphere Log Management with vCenter Log Insight
AAI-3281 Smarter Production with WebSphere Application Server ND Intelligent ...
Planning For Catastrophe with IBM WAS and IBM BPM
1. data infrastructure keynote october 2010 alain
Sap fundamentals overview_for_sap_minors
Interconnect session 3498: Deployment Topologies for Jazz Reporting Service
FDM to FDMEE migration utility
Capacity Planning for Virtualized Datacenters - Sun Network 2003
Concurrent Processing Performance Analysis for Apps DBAs
Getting the Most out of EPM: Insight and Considerations related to upgrading ...
How to Turn New Recruits Into Oracle EPM Infrastructure Gurus
Ad

Similar to 2013 OTM EU SIG evolv applications Data Management (20)

PDF
Ultra-scale e-Commerce Transaction Services with Lean Middleware
PPTX
Using the Cloud to Deploy Quality Management Software
PPT
Was l iberty for java batch and jsr352
PPTX
Neotys PAC - Ian Molyneaux
PDF
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
PDF
Enable business continuity and high availability through active active techno...
DOC
Deepesh_Rai_Resume_Latest
PDF
Blue mix overview
PDF
Wasserman Keynote at ICSSP 2013
PDF
Performing successful migrations to the microsoft cloud
PPTX
Bring Your Mission-Critical Data to Your Cloud Apps and Analytics
PPTX
Address Your Blind Spots Around Mission-Critical Data
PPTX
Fort Lauderdale Tech Talks - The Future is the Cloud
PPTX
Improving DevOps through Cloud Automation and Management - Real-World Rocket ...
PPTX
Delivering Modern Apps and Analytics That Include All Your Mission-Critical Data
PDF
Iod session 3423 analytics patterns of expertise, the fast path to amazing ...
PPTX
DevOps and the DBA- 24 Hours of Pass
PPTX
Overcoming Your Data Integration Challenges
PPTX
Change Management in Hybrid landscapes 2017
PDF
The evolving container landscape
Ultra-scale e-Commerce Transaction Services with Lean Middleware
Using the Cloud to Deploy Quality Management Software
Was l iberty for java batch and jsr352
Neotys PAC - Ian Molyneaux
Fishbowl Solutions Webinar: A Path, Package, and Promise for WebCenter Conten...
Enable business continuity and high availability through active active techno...
Deepesh_Rai_Resume_Latest
Blue mix overview
Wasserman Keynote at ICSSP 2013
Performing successful migrations to the microsoft cloud
Bring Your Mission-Critical Data to Your Cloud Apps and Analytics
Address Your Blind Spots Around Mission-Critical Data
Fort Lauderdale Tech Talks - The Future is the Cloud
Improving DevOps through Cloud Automation and Management - Real-World Rocket ...
Delivering Modern Apps and Analytics That Include All Your Mission-Critical Data
Iod session 3423 analytics patterns of expertise, the fast path to amazing ...
DevOps and the DBA- 24 Hours of Pass
Overcoming Your Data Integration Challenges
Change Management in Hybrid landscapes 2017
The evolving container landscape
Ad

More from MavenWire (15)

PDF
2013 OTM EU SIG: Integrating SAP with OTM Presentation
PDF
Global Customer Success
PDF
OTM in the Cloud - OTM SIG 2012
PDF
Is Your Solution Economy Proof?
PDF
MavenWire Overview 2011
PDF
Virtualizing OTM - Real World Experiences and Pitfalls
PDF
Benchmarking OTM and Java - Is Your Platform Limiting Performance
PDF
Designing OTM for a Multi-Customer Environment
PDF
The Right Collaboration, Leveraging Outsourcing Services to Focus on Core Co...
PDF
Leveraging OTM's Fusion Transportation Intelligence
PDF
MavenWire - Getting to Know Us - OTM SIG 2008
PDF
OTM - Coming Soon to Midmarket Companies Near You!
PDF
MavenWire OTM / GTM Support Whitepaper
PDF
MavenWire GTM Whitepaper
PDF
MavenWire OTM / GTM Hosting Whitepaper
2013 OTM EU SIG: Integrating SAP with OTM Presentation
Global Customer Success
OTM in the Cloud - OTM SIG 2012
Is Your Solution Economy Proof?
MavenWire Overview 2011
Virtualizing OTM - Real World Experiences and Pitfalls
Benchmarking OTM and Java - Is Your Platform Limiting Performance
Designing OTM for a Multi-Customer Environment
The Right Collaboration, Leveraging Outsourcing Services to Focus on Core Co...
Leveraging OTM's Fusion Transportation Intelligence
MavenWire - Getting to Know Us - OTM SIG 2008
OTM - Coming Soon to Midmarket Companies Near You!
MavenWire OTM / GTM Support Whitepaper
MavenWire GTM Whitepaper
MavenWire OTM / GTM Hosting Whitepaper

Recently uploaded (20)

PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
August Patch Tuesday
PPTX
A Presentation on Artificial Intelligence
PPTX
Machine Learning_overview_presentation.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Encapsulation theory and applications.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Tartificialntelligence_presentation.pptx
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
August Patch Tuesday
A Presentation on Artificial Intelligence
Machine Learning_overview_presentation.pptx
Group 1 Presentation -Planning and Decision Making .pptx
Encapsulation theory and applications.pdf
Empathic Computing: Creating Shared Understanding
Building Integrated photovoltaic BIPV_UPV.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
A comparative study of natural language inference in Swahili using monolingua...
Advanced methodologies resolving dimensionality complications for autism neur...
Digital-Transformation-Roadmap-for-Companies.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
Programs and apps: productivity, graphics, security and other tools
Tartificialntelligence_presentation.pptx
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Per capita expenditure prediction using model stacking based on satellite ima...

2013 OTM EU SIG evolv applications Data Management

  • 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   business  as  user  in  Poland  is  seeing  currency  in  USD  etc  
  • 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   from  one  project  to  another  
  • 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   the  process  of  rolling  those  out  across  Mavenwire.  
  • 5. Data Loader Rate Maintenance Challenges 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   • Verify  that  foreign  keys  exist  in  OTM  already  
  • 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. Data Loader Rates maintenance Options BUSINESS  NEEDS   §     Through  the  UI?   New Contracts •   MulHple  objects/tabs   Contract •   Time  consuming   Expiry     §   IntegraHon?   Rate Updates •   Disparate  source  data     Scheduled •   No  Rate  interface   Adjustments (e.g. Fuel)   §   CSV  file  upload?   Preferred Carriers •   How  do  you  generate   the  csvs  for  many  tables   •   How  is  it  supported?   •   How  is  it  managed?   •   Where’s  the  audit  trail?  
  • 10. User Access Mgmt Options BUSINESS  NEEDS   §     Through  the  UI?   •   MulHple  objects/tabs   Role out •   Time  consuming   functionality to new •   Edit  User  Access  screen   geographical only  available  to   region “ADMIN”  Level   §   IntegraHon?   Add new action check to •   No  interface   all users §   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?  
  • 11. How are we internally implementing these Best Practices?
  • 13. Data Loader User Access Facilitate the business to load their own data Manager efficiently and robustly Facilitate rapid and robust user provisioning Data Archiver & Cleaner Configuration Meet legal requirements for long term storage of critical Manager data while keeping your Robust deployment primary database running processes efficiently with minimal live data Deliver Support tool for issue, request, feature and bug tracking
  • 14. Data Loader 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  
  • 15. Data Loader Data Loader Templates Template for OTM csv for CE TL RATES CE TL RATES Template for OTM csv for NE RAIL RATES NE RAIL RATES Template for OTM csv for LOCATIONS LOCATIONS §  Validation Rules §  Mapping Rules §  Versioning Rules
  • 16. User Access Manager 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 Data Loader Process §   Start  with  an  empty  (or  pre-­‐populated)  spreadsheet   •   Send  to  Pricing  Team   •   Send  to  Carrier   §   Upload  spreadsheet   •   Validate   2 •   Error  Handling   §   Load  into  OTM   •   csv  zipfile   3 •   or  direct  db   1
  • 18. Data Loader Demonstration
  • 19. Data Loader Other Uses §  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 §  Load test data onto integration stub tables
  • 20. Questions ? Questions and Answer Email: [email protected]