smart enterprise asset management using oracle mobile

Post on 02-Feb-2022

2 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

abhijitrc@rapidvaluesolutions.com

kirane@rapidvaluesolutions.com

top related