smart enterprise asset management using oracle mobile
TRANSCRIPT
Session ID:
Prepared by:
Remember to complete your evaluation for this session within the app!
11322
Smart Enterprise Asset Management using Oracle Mobile Cloud and Chatbots
Unwire Maintenance Management
9th April
Abhijit Ramachandran
Practice Manager/Principal Consultant - Oracle
RapidValue Solutions
@RapidValue
Agenda
• RapidValue Solutions - Overview and Speaker Profile
• Extend Maintenance Management to Mobile - Pain Points, Key Features
• Oracle Cloud Enterprise /Autonomous Cloud Enterprise
• Approach, Framework and Architecture
• Key Learnings
• Demo - Maintenance Management Mobile App & Bot
Speaker Profile
• Practice Manager/Principal Consultant - Oracle Mobility Practice, RapidValue Solutions
• Over 12+ years of experience in handling ERP Consulting and Enterprise Mobility projects in the areas of Supply Chain, Asset
Management, Manufacturing, Energy and Utilities and Equipment Rental Industry
• Experience on Mobile Integrations and Security
• Managing end-to end Mobility & Digital Transformation projects involving Oracle Mobile Cloud and Oracle EBS, Fusion, JDE and
Siebel applications
• Prior Presentations
• OOW, San Francisco - 2015, 2017
• OAUG , Las Vegas - 2015
• NorCal OAUG - 2016
• NWOAUG, Seattle - 2018
• UK OAUG, Birmingham - 2016
• Google I/O, Kochi, India
• Nasscom Emerge Friday’s 2.0 - Enterprise Mobility: How Technology is Transforming the Mobile Landscape
Company Overview
STRONG MOBILITY, IoT, WEB &
CLOUD GLOBAL TEAM 450+
600+ MOBILITY, WEB, IoT &
CLOUD PROJECTS EXPERIENCE
OPERATIONS ACROSS USA,
EUROPE, INDIA & MIDDLE EAST
Fastest Emerging End-to-End Digital Transformation Company
5
Global Delivery Center
Kochi & Bangalore, India
Middle East
Hamburg, Germany
London, UK
Jersey City, NJ
Atlanta, GA
Dallas, TX
Headquarter,
Pleasanton, CA
Irvine, CA
PRE-BUILT SOLUTIONS
HRMS, I-expense , Inventory & Warehouse, Procurement, Sales Order, Field Service , EAM , Time & Labor
MOBILE EXPERTISE
ORACLE TEAM
Mobile iOS, Android
Cross-Platform Ionic, Xamarin, PhoneGap,
Oracle MAF
Oracle SOA suite, OSB,
Custom : Java Connector, .NET,
Python, Node JS
ENTERPRISE SYSTEMS
Oracle ERP Integration eBusiness Suite, Fusion ERP, JD
Edwards, Siebel
Other Systems AWS, SharePoint, Doc Management
System
Projects 60+ Oracle Mobile, Digital and
Cloud Projects
Team
50 + strong Oracle practice
team
INTEGRATION
Oracle Cloud MCS/MCE, ICS, SOA CX
Responsive Web AngularJS, HTML5, Backbone.js
Oracle Mobile and Digital Suite
Oracle Expertise and Technology
6
Extending
Maintenance
Management
(CAM/EAM) to Mobile
Client Business Requirements
We want to develop a mobile application Maintenance
Technicians who should be alerted on daily maintenance
jobs and help us do maintenance with ease.
Enterprise Integration with Oracle EBS R12
Store Documents and Images Captured from Mobile App
Support for Offline Usage and Sync
Push Notification is Essential for Alerting New Work Orders
and Spares
Chat Functionality and AI/NLP
Ensure Secure Transactions and User Management
These are the minimum requirements for Maintenance Mobile App.
Maintenance Planner
Typical Implementation Challenges
Backend requirements are turning complex and
time consuming.
The technology challenges and drivers were multitude when it comes to complex integration.
To custom develop all backend integration will be
cumbersome. Not sure how I am going to implement ‘Enterprise grade Security’ for my web services.
To include ‘Push Notification and Offline behavior services’ needs at least 500 lines of code.
How can I implement an end to end ‘User management’ in limited time.
Mobile Developer System Integrator
Up to 50-60% of my efforts are
consumed in backend
development.
Typical User Adoption Challenges: App Fatigue
Too many mobile apps can be less productive
• Employees had too many mobile apps – both consumer and enterprise apps • Complexity in managing and upgrading enterprise apps
• Implementing multiple push notifications for various enterprise apps
Functional Requirements
• View and Update Equipment/Assets list • Create/View/Edit Maintenance Work order
• Record Meter Readings
• GIS/GPS Location-based Tracking
• Track Spares
• Dashboards & Reporting
• Report Maintenance Jobs (spares/labor) on Field
• Timesheet Reporting
• Notifications/Alerts
Use Adoption & Extension to ChatBots
Skill Cross-Platform
Development Infrastructure
Reduce Time and Cost - Use Pre-built Apps
Reduce mobile app development time frames by using pre-built modules and functionalities - Go-Live in 6-8 weeks
Have a lean IT team and siphon off the infrastructure complexities
Develop using Cross Platform development framework One App across devices
Able to Leverage existing skill sets for mobile app support
Copyright ⓒ 2016
12
Facilitate faster user adoption and transition Provide a conversational interface in form of Bots
Concluding the Strategic Requirements
Develop using
eQuipMeTM and Oracle
Mobile - Major
Building Blocks
Copyright ⓒ 2016
Apporach for Maintenance Mobile App - Start with Pre-Built eQuipMe™
Mobile Apps, Integrate and Manage using Oracle Autonomous Mobile
Cloud Enterpise (OMCe)
Pre-Built eQuipMe™
Apps
Oracle AMCe
Customizations
Achieve aggressive time lines
Easy for customization
Pre-built with rich functionalities
Scalability
Faster integration & development
Secure authentication
Easy conversational mode transactions (Bots)
Custom Maintenance
App
14
Unmatched User-
exp design
Mobility Suite: Pre-Built Mobile Apps across Multiple Functions
Copyright ⓒ 2016
10 Pre-built applications
200+
re-usable
modules
Standard Oracle
Technology
(OAMCe)
Innovations
Group for
engineering
apps
Solution Areas
Approval Management
Procurement Management
Order Management
Time & Labor HRMS Self Service
Expense Management
Asset
Management
15
eQuipMeTM –Prebuilt
Maintenance Mobile
App (Overview and
Demo)
Mobile App Overview – Maintenance Metrics Dashboard
Dashboard for viewing following Metrics • Total labor hours & WO count
• Work order status snapshot
• Maintenance backlog (pending WO)
• Failure code analysis
• Work order cost distribution
• Failure analysis – MTBF , MTTR
View Work Order
My Work Orders • View my maintenance work orders
• Search work order
• Create new maintenance WO
• View WO details
• Report material, labor
• View routing/operation sequences
• View WO summary costs
Equipment/Asset List Equipment List • View Equipment/Capital Assets
• Transfer Equipment
• Equipment Map/GIS
• View WO details
Preventive Maintenance Schedules
Preventive Maintenance • View PM Schedules
• PM details, Activity and Rules
Oracle AMCe and
Digital Assistant
(Overview and
Demo)
Leverage the Power of Oracle Mobile Cloud “The back end requirements and functionalities are multitude.”
Enterprise Integration
User Management
Push Notification
Offline Behavior
Cloud Storage Analytics
GPS Locations Security
Outsource
MBaaS Oracle MCS
Start Mobile Back End development from a Single Developer
Portal
• SDK’s available for
iOS, Android, open
source apps
• Various out-of-box
platform API’s
• Developers can start
from a single
PORTAL
Created a New Mobile Backend for Customer app
Set up a new Mobile Backend (MBE) for the mobile application
• A unique MBE ID and Anonymous Key is created for the environment.
• Base URL is called during the API REST calls and MBE ID is passed in the HTTP header of API requests.
Connecting the Mobile Application with MCS
• A unique Application ID is created along with the MBE.
• To register the application for Push Notification, register the apple developer certificate with the MBE.
Connecting the Mobile Application with MCS
Register the Mobile app code with the AMCe MBE details.
• Update the Mobile app code base with Base URL + MBE ID + Anonymous Key + Application Key.
Mobile
App Code
Base URL
MBE ID Anonymous
Key
Application Key
Copyright ⓒ 2016
27
Analytics & Reporting
Easily view analytics on API usage,
performance, user adoption etc.
Enterprise Level Security
Easy integration with enterprise level SSO.
Connected apps through AD.
Offline Sync, Push Notifications
Enabled push notifications and offline sync
functionality.
MDM Integration
Integration with MDM for easy deployment.
Mobile API Catalog
Manage custom APIs from multiple sources,
for creating and managing mashup apps.
Instance LifeCycle Management
Easily manage instance lifecycle to aligh with
ERP instance management.
What did MCS bring to table
Copyright ⓒ 2016
28
Strategic advantages aimed at using Chatbots
Conversational mode Convenience
Perform approvals and instant transactions
within messenger apps.
Reduce App store approval Challenges
Enterprise (internal) apps may be delayed for
app store approvals. Use BOTS to find
alternate ways.
Zero User Training
No mobile app training sessions, as users are
more conversant with chat apps.
No App hosting and distribution
Save on app hosting and distribution
infrastructure, as well as MDM cost’s.
Oracle Autonomous Mobile Cloud Enterprise (AMCe)
ORACLE APPS
Client SDK
CUSTOMER EXPERIENCE
ANALYTICS (CxA)
Mobile Cloud Service
Mobile API Catalog
INTELLIGENT BOTS
Custom API Push
Notification
SSO User Management
Custom Bot Component
Artificial Intelligence (AI engine)
Channels Configurator Dialogue Flow
Custom BOT Service
ORACLE AUTONOMOUS MOBILE CLOUD ENTERPRISE (OAMCe)
Channels/Web hook REST/JSON API
MOBILE APPS
Approvals Expense EAM/CAM Procurement HRMS
Configuring Oracle
AMCe
Oracle Bot AI Engine Channels Configuration
Custom MCS Components Security
• Intents • Utterances • Entity • Dialogue Flow/YAML
• Facebook Messenger Integration
• Webhook configurations • Security
• Component Services for MCS • Custom components for EBS
and other back ends • Push Notification services
• Basic Auth • Oauth using Facebook
SDK*
Major Building Blocks for Oracle AMCe and Digital Assistant
Oracle Autonomous Mobile Cloud enterprise – Makes it easy to build custom Bots using web browser
Copyright ⓒ 2016
Copyright ⓒ 2016
32
“Fetch my pending work orders”
“Show all Open Maintenance Work Order”
“Get list of all work orders”
“Show maintenance orders for my department”
Maintenance Work Order
Define Intents for Maintenance Scenarios
Entity
Variable/parameter for intent
Important word in an input
Adds relevance to intent
Fetch Work order Entity: Work Order Status
Open
Assigned
Work In Progress
Closed
Possibly maps to domain object Synonyms
Define the “Maintenance Work Order Status” Entity
How we developed
the App using Oracle
AMCe and
Autonomous Digital
Assistant
ERP Oracle Connectors
Expense
HRMS
Approvals
Mobile Applications
Cross-Platform Mobile App
Channel
Configurator/ Web hook
MCS
Oracle Intelligent Bots
Oracle Autonomous Mobile Cloud Enterprise (OAMCe)
Custom Component
Service
Messenger
Oracle Autonomous Mobile Cloud Enterprise: High Level
Architecture
Custom API Push Notification
User Management
Single Sign On
Custom BOT Component
AI Engine Channels
Customer Experience
Analytics (CxA)
Maintenance
Start Mobile Backend Development and BOT Development
from MCS Portal
Copyright ⓒ 2016
36
Create a New Mobile Back for Chat Bots
MCS and BOT Authentication and Tie-up
Copyright ⓒ 2016
37
• Define MCS MBE and Anonymous key in BOT builder
• Tie MCS <> BOT using MCS url
MCS Custom Component Service
Copyright ⓒ 2016
38
• Create Custom BOT API component in MCS
Oracle Autonomous Digital Assistant
Copyright ⓒ 2016
39
• Start defining Skills from ADA portal
Oracle Autonomous Digital Assistant – Maintenance Bot
Copyright ⓒ 2016
40
• Define Maintenance Bot
Setting up Intents and Utterances
Copyright ⓒ 2016
41
Utterances or phrases
Configure, manage intents and utterances from single web portal
Setting up Entities and Parameters
Copyright ⓒ 2016
42
CUSTOM ENTITIES & ENTITY VARIABLES
Dialogue Flow Builder (YAML)
Copyright ⓒ 2016
43
Training and Testing BOTS
Copyright ⓒ 2016
44
Validate, Train and Test the BOT intent accuracy
Testing the Dialogue flow Maintenance Bot
Channel Configurator
Copyright ⓒ 2016
45
From Facebook page
• Page access Token
• App secret To Facebook Page
• Webhook url
• Verify token
Oracle BOT Custom Components for Integrating
with Backend ERP
Copyright ⓒ 2016
46
• Define custom components in BOT
• Configure names in MCS scaffolding
Channel Configurator
Copyright ⓒ 2016
47
From Facebook page
• Page access Token
• App secret To Facebook Page
• Webhook url
• Verify token
Channel Configurator
Copyright ⓒ 2016
48
HTTP basic or OAuth MCS security configuration
Mapping Channels to MCS Back end using MBE ID and Authorization token
Lessons Learnt and Best Practices
Conversational mode Training
Train more using conversations. Build more intents, phrases and entitiesThis will help the AI engine to train
itself using the Machine Learning.
Simple UI
Bots with simple UI scores more and it should ideally not navigate from UI to another screen for tasks
Monitor and Update Bots
Track and monitor the Bots frequently and analyze the learnings using the metrics. Bots analytics
helps us here.
Choose Right Bot framework
Select the BOT framework that can be easily configured, secure, integrates with backend systems,
multiple channel support and with inbuilt MbaaS & Analytics.
Conclusion – Oracle Cloud Platform AMCe for
Mobile and Bots
•One multi channel engagement platform: linking user experiences across Bots, mobile & web
•One integrated solution brings it all together: channels, dialog flow, AI engine, integration with Bot builder UI
•Powerful AI algorithms with machine learning, cognitive, context and knowledge services
•Integration to enterprise systems optimized for Mobile / Bots
•Seamless Hand offs – Bot to human agent and Agent to Bot
•Real-time insights across mobile, bots & web to understand performance, usability issues, paths
Session ID:
Remember to complete your evaluation for this session within the app!
11322