SlideShare a Scribd company logo
1 of 19
Choosing the Right Approach for Mobile ERP
APPS17 – December 2017
Speaker:
Michael Lane, Claremont
Agenda
Agenda – How to choose the right approach to mobile ERP
• Introductions
• Key Points
• Function Over Form
• Which parts of the ERP to mobilise?
• Technical Options
• Impact Assessment
• Skills Requirement
• How to make mobile adoption successful
• Questions & Answers
Introductions
Michael Lane, Claremont Technical Lead
• Working with Oracle Technology since 1994
• EBS Developer, Technical Lead, Project Manager, DBA, Consulting Technical
Practice Lead
• Roles centred mostly around the implementation, upgrade, extension or
integration of E-Business Suite from versions 9 to 12.2
About Claremont
Claremont Background
• Founded in 2004 delivering
business transformation to
FTSE350 enterprises using
Oracle technology
• The only Oracle Gold
partner with a focused
Maintenance, Property &
Asset Management
capability
• UK offices in Guildford and
Newcastle
• Circa £10m Annual
Revenues, UK headcount 60
• Focused on helping
customers maximise their
investment in Oracle
technology
Oracle Professional
Services
Claremont are the leading
independent Oracle
specialist in the UK,
dedicated to providing
quality Oracle Services.
Quality and accreditation
Mark Vivian, CEO
Oracle E-Business Database Managed Services
Key Points
Mobile ERP Apps are subtly different from most of the apps on your phone right now.
An ERP app is an end-point to a service provided by the ERP application
It should have enough functionality to make it usable.
(Especially if you’re building apps which work stand-alone)
But, don’t get carried away – the hard work is still done in the back-end
It is an extension to your ERP application (just like any other CEMLI) and should be treated as such.
So consider:
• How are you going to build it?
• How are you going to support it?
• How is the app going to keep pace with the changes in the ERP application?
Function over Form
ERP applications are not known for their engaging user interfaces – EBS is a great example of this
Most obvious reason: these are business applications, built to perform business functions
How it looks is a secondary consideration
ERP Mobile Applications should follow the same model
Again, the EBS mobile applications are a good example:
How to go mobile?
1. Choose a role
Obvious point no.1: Who works away from a desk?
• Service Engineers
• Warehouse Operatives
• Accommodation Managers e.g. in housing associations/hotels/rented
accommodation on a medium-large scale
• Any role where the user is 1st point of contact for your company
2. Pick your functions
• Be very specific about what the app should do
• You should be able to perform the function on the app in 30-45 seconds*
• Any longer and the process becomes frustrating, bad for your health and you look like you’re on
Facebook.
• Examples: Stock taking, taking notes (e.g. CRM), updating a repair, placing a sales order
* There is no scientific study to back
these numbers up. Just my opinion.
How to go mobile?
3. Buy or Build?
Or Download for FREE 
• E-Business Suite mobile apps are free in a lot of cases if you have a module license
• E.g.
Technical Options – Native App Development
For native app development you can choose from:
• Android
• iOS
• (Forget about Windows)
• Bring your own device (BYOD) magnifies the disadvantages (lots of platforms to support)
• The alternative is PSE (Pay Someone Else) to build your apps for you:
• Plus side: you don’t need the skills, just the money
• Minus side: someone need to support the app post go-live – support costs
Advantages:
• Coding in the device’s own
language, full access to device
features
• Highly polished apps are possible
Disadvantages:
• You need skills in the specific languages:
• Android: Java
• iOS: Objective C & Swift
• Windows: C#, C++, JavaScript
Technical Options – Device Agnostic Development
Features of Device Agnostic Development:
• You develop in a framework tool, not directly in the native language
• The framework is an app in its own right
• The framework takes care of translation between the development language and the device
language
Disadvantages:
• ‘Lowest common denominator’ approach
• Device features from latest version
upgrades may not be accessible
• * Be careful of your definition of anywhere
• Bear in mind: you’re building business apps to perform a function, not trying to win design awards
Advantages:
• Build once, deploy anywhere*
• You can choose a development platform
closer to your existing skill set
Device Agnostic Development – Preferred Approach for ERP mobile
Some Example Platforms:
Oracle Mobile Application
Framework (MAF)
Xamarin
Platforms:
Platforms:
MS Visual Studio
Platforms:
Technical Option: Application Express
Oracle Application Express (aka Apex) not often considered as a mobile platform
An easy way to develop engaging web-based applications
However, these are just web sites
Unless…..
You follow Neath Port Talbot Council’s example:
Situation:
Custom app required for engineers
Lots of PL/SQL & CSS skills already in
house
App required to work off-line
Discounted Java development due to
skills gap
Rugged Tablet
Oracle XE Database
Running locally
Apex App
Oracle Enterprise Edn.
(Back End)
DBMS_COMPARISON
PL/SQL Package
Impact Assessment
The impact on your existing application landscape is key
Think of mobile apps like customisations
• Business Benefits?
• Can your team support it?
• Do you need new skills/training to build and support it?
• If the answer is yes, is it really worth doing?
What will you technology stack look like
after you’ve deployed your apps?
Skills Gap – ERP vs Mobile
Bridging the gap between ‘traditional’ ERP skills and mobile technologies is a perceived challenge
E-Business Suite example
• An average developer would have:
• SQL, PL/SQL, JDeveloper, Workflow, BI Publisher, Forms & Reports
The perception problem is that these skills are out of date for delivering mobile apps
However if you go down the route of platform agnostic development, the gap isn’t that big
Technical Skills
Claremont choose MAF for mobile EBS app development
MAF apps are developed in JDeveloper
• This IDE is already very familiar to EBS developers from OAF extensions
• MAF apps have similar declarative structures to OAF pages
MAF has access to the main device features directly
• Camera, email
And to other device features via Cordova plug-ins
• Bar code scanner
Build once* deploy anywhere**
* A bit of fiddling is required between iOS and Android
** iOS, Android or Windows
Making Mobile Adoption Successful
1. The app does not have to be pretty but it does have to be useful:
• It needs to fill a real business gap (sadly you can’t build these things because its fun to do)
• Make use of the device features – barcode readers, cameras, email integration etc.
• i.e. make your app a bit more than a mobile web site
• Off-line capabilities
3. Retain the terminology from your main ERP functions
2. Maximum reach = device independence
4. Give it a little bit of style
• MAF offers options for easy visual customization – custom splash page etc.
Summary
Mobile applications for ERP are entry-points to existing functions
They don’t need to be pretty, but they do need to fill a real gap
• Otherwise you app will get downloaded, used once and that’ll be it (and you don’t get to build
any more)
Technical choices:
• Native platforms vs device agnostic frameworks
Treat the mobile app like another extension to your ERP, consider:
• The skills gap (it doesn't have to be that big)
• Your existing support capabilities – can you look after the apps?
• Does the introduction of mobile complicate your tech stack unnecessarily?
Keeping in touch with Claremont
Questions and answers? Come
see us
claremont.co.uk
@ClaremontOracle
/claremont_oracle
Michael Lane
Technical Lead,
Claremont
+44 7885 149654
michael.lane@claremont.co.uk
www.claremont.co.uk
Check out Claremont website
and social feeds for regular
Oracle news and commentary

More Related Content

What's hot

What the deference between IT and computer engineering in terms of programming ?
What the deference between IT and computer engineering in terms of programming ?What the deference between IT and computer engineering in terms of programming ?
What the deference between IT and computer engineering in terms of programming ?Ali Ahmed
 
IBM Mobile Quality Assurance Study Group Session 6
IBM Mobile Quality Assurance   Study Group Session 6IBM Mobile Quality Assurance   Study Group Session 6
IBM Mobile Quality Assurance Study Group Session 6Roger Snook
 
DCDS Career Day 2012 - Software Consulting
DCDS Career Day 2012 - Software ConsultingDCDS Career Day 2012 - Software Consulting
DCDS Career Day 2012 - Software ConsultingChris Adamson
 
Native vs cross platform native development which one is right for your requ...
Native vs cross platform native development  which one is right for your requ...Native vs cross platform native development  which one is right for your requ...
Native vs cross platform native development which one is right for your requ...Concetto Labs
 
Enterprise mobility challenges and opportunites
Enterprise mobility challenges and opportunitesEnterprise mobility challenges and opportunites
Enterprise mobility challenges and opportunitesAlgarytm
 
Save And Go Wow Shopping Experience3iul
Save And Go Wow Shopping Experience3iulSave And Go Wow Shopping Experience3iul
Save And Go Wow Shopping Experience3iulmambor
 
Kelis king - introduction to s.e.
Kelis king -  introduction to s.e.Kelis king -  introduction to s.e.
Kelis king - introduction to s.e.KelisKing
 
FarWork - The freelancing app optimized for Cameroon.
FarWork - The freelancing app optimized for Cameroon.FarWork - The freelancing app optimized for Cameroon.
FarWork - The freelancing app optimized for Cameroon.BarichnelSonna
 
Nuance of mobile testing jan 23
Nuance of mobile testing jan 23Nuance of mobile testing jan 23
Nuance of mobile testing jan 23Bharathan Kumaran
 
Enpowering your workforce to work anywhere anytime
Enpowering your workforce to work anywhere anytimeEnpowering your workforce to work anywhere anytime
Enpowering your workforce to work anywhere anytimeChris Pepin
 
IBM Mail Next (ICON Switzerland 10.09.14)
IBM Mail Next (ICON Switzerland 10.09.14)IBM Mail Next (ICON Switzerland 10.09.14)
IBM Mail Next (ICON Switzerland 10.09.14)Belsoft
 
SMACC: How to Create a Medical App
SMACC: How to Create a Medical AppSMACC: How to Create a Medical App
SMACC: How to Create a Medical Appprecordialthump
 
Damian Brown, Kirk Taylor--Serious Games Interactive
Damian Brown, Kirk Taylor--Serious Games InteractiveDamian Brown, Kirk Taylor--Serious Games Interactive
Damian Brown, Kirk Taylor--Serious Games InteractiveSeriousGamesAssoc
 
Secrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without codingSecrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without codingNewton Day Uploads
 

What's hot (19)

What the deference between IT and computer engineering in terms of programming ?
What the deference between IT and computer engineering in terms of programming ?What the deference between IT and computer engineering in terms of programming ?
What the deference between IT and computer engineering in terms of programming ?
 
My Resume
My ResumeMy Resume
My Resume
 
IBM Mobile Quality Assurance Study Group Session 6
IBM Mobile Quality Assurance   Study Group Session 6IBM Mobile Quality Assurance   Study Group Session 6
IBM Mobile Quality Assurance Study Group Session 6
 
sMash AppBuilder
sMash AppBuildersMash AppBuilder
sMash AppBuilder
 
DCDS Career Day 2012 - Software Consulting
DCDS Career Day 2012 - Software ConsultingDCDS Career Day 2012 - Software Consulting
DCDS Career Day 2012 - Software Consulting
 
Native vs cross platform native development which one is right for your requ...
Native vs cross platform native development  which one is right for your requ...Native vs cross platform native development  which one is right for your requ...
Native vs cross platform native development which one is right for your requ...
 
Careers in it
Careers in itCareers in it
Careers in it
 
Enterprise mobility challenges and opportunites
Enterprise mobility challenges and opportunitesEnterprise mobility challenges and opportunites
Enterprise mobility challenges and opportunites
 
Save And Go Wow Shopping Experience3iul
Save And Go Wow Shopping Experience3iulSave And Go Wow Shopping Experience3iul
Save And Go Wow Shopping Experience3iul
 
Kelis king - introduction to s.e.
Kelis king -  introduction to s.e.Kelis king -  introduction to s.e.
Kelis king - introduction to s.e.
 
FarWork - The freelancing app optimized for Cameroon.
FarWork - The freelancing app optimized for Cameroon.FarWork - The freelancing app optimized for Cameroon.
FarWork - The freelancing app optimized for Cameroon.
 
Economics
EconomicsEconomics
Economics
 
Nuance of mobile testing jan 23
Nuance of mobile testing jan 23Nuance of mobile testing jan 23
Nuance of mobile testing jan 23
 
Enpowering your workforce to work anywhere anytime
Enpowering your workforce to work anywhere anytimeEnpowering your workforce to work anywhere anytime
Enpowering your workforce to work anywhere anytime
 
Ibm rational mobile
Ibm rational mobileIbm rational mobile
Ibm rational mobile
 
IBM Mail Next (ICON Switzerland 10.09.14)
IBM Mail Next (ICON Switzerland 10.09.14)IBM Mail Next (ICON Switzerland 10.09.14)
IBM Mail Next (ICON Switzerland 10.09.14)
 
SMACC: How to Create a Medical App
SMACC: How to Create a Medical AppSMACC: How to Create a Medical App
SMACC: How to Create a Medical App
 
Damian Brown, Kirk Taylor--Serious Games Interactive
Damian Brown, Kirk Taylor--Serious Games InteractiveDamian Brown, Kirk Taylor--Serious Games Interactive
Damian Brown, Kirk Taylor--Serious Games Interactive
 
Secrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without codingSecrets of going codeless - How to build enterprise apps without coding
Secrets of going codeless - How to build enterprise apps without coding
 

Similar to Choosing the Right Approach for Mobile ERP

Insights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and MonetizationInsights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and MonetizationJayneel Patel
 
How to convert an ios app to android
How to convert an ios app to androidHow to convert an ios app to android
How to convert an ios app to androidEcho Innovate IT
 
Intro to tech stacks bonny
Intro to tech stacks bonnyIntro to tech stacks bonny
Intro to tech stacks bonnyLama K Banna
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPKeyLimeTie
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Indiginox
 
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...John Head
 
Ways to Hire iOS Programmer for Your Company in 2023.pptx
Ways to Hire iOS Programmer for Your Company in 2023.pptxWays to Hire iOS Programmer for Your Company in 2023.pptx
Ways to Hire iOS Programmer for Your Company in 2023.pptxSemaphoreSoftware1
 
Building your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best PracticesBuilding your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best PracticesPhilippe Dumont
 
Importance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentImportance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentHelios Solutions
 
Engage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation StoryEngage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation StoryJared Roberts
 
Deal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeDeal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeswamileo1
 
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons LearnedEneko Jon Bilbao
 
Codestrong 2012 breakout session mobile platform and infrastructure
Codestrong 2012 breakout session   mobile platform and infrastructureCodestrong 2012 breakout session   mobile platform and infrastructure
Codestrong 2012 breakout session mobile platform and infrastructureAxway Appcelerator
 
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?LavaConConference
 
Web Application Development Cost.pdf
Web Application Development Cost.pdfWeb Application Development Cost.pdf
Web Application Development Cost.pdfSimform
 
Enterprise Mobility - Challenges and Opportunities
Enterprise Mobility - Challenges and OpportunitiesEnterprise Mobility - Challenges and Opportunities
Enterprise Mobility - Challenges and OpportunitiesPropel Apps
 
Vital Skills for Successful Android & iOS Mobile App Developers
Vital Skills for Successful Android & iOS Mobile App DevelopersVital Skills for Successful Android & iOS Mobile App Developers
Vital Skills for Successful Android & iOS Mobile App Developersw2s-solutions
 
"Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ..."Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ...TheFamily
 
Keep an eye out for the Top iPhone App Development Trends for 2023.pdf
Keep an eye out for the Top iPhone App Development Trends for 2023.pdfKeep an eye out for the Top iPhone App Development Trends for 2023.pdf
Keep an eye out for the Top iPhone App Development Trends for 2023.pdfTechugo
 

Similar to Choosing the Right Approach for Mobile ERP (20)

Insights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and MonetizationInsights on Android App Development, Marketing and Monetization
Insights on Android App Development, Marketing and Monetization
 
How to convert an ios app to android
How to convert an ios app to androidHow to convert an ios app to android
How to convert an ios app to android
 
Intro to tech stacks bonny
Intro to tech stacks bonnyIntro to tech stacks bonny
Intro to tech stacks bonny
 
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOPIntroduction to iPhone App Development - midVentures DESIGN+DEVELOP
Introduction to iPhone App Development - midVentures DESIGN+DEVELOP
 
Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?Why Do Mobile Projects Fail?
Why Do Mobile Projects Fail?
 
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
 
Ways to Hire iOS Programmer for Your Company in 2023.pptx
Ways to Hire iOS Programmer for Your Company in 2023.pptxWays to Hire iOS Programmer for Your Company in 2023.pptx
Ways to Hire iOS Programmer for Your Company in 2023.pptx
 
Building your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best PracticesBuilding your Mobile App: Budget, Planning and Best Practices
Building your Mobile App: Budget, Planning and Best Practices
 
Importance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentImportance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App Development
 
Engage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation StoryEngage 2018 - What About the Apps? A Domino Modernisation Story
Engage 2018 - What About the Apps? A Domino Modernisation Story
 
Deal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and nativeDeal with the dilemma of hybrid and native
Deal with the dilemma of hybrid and native
 
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
 
MohamedSalah-Resume
MohamedSalah-ResumeMohamedSalah-Resume
MohamedSalah-Resume
 
Codestrong 2012 breakout session mobile platform and infrastructure
Codestrong 2012 breakout session   mobile platform and infrastructureCodestrong 2012 breakout session   mobile platform and infrastructure
Codestrong 2012 breakout session mobile platform and infrastructure
 
Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?Neil Perlin - We're Going Mobile! Great! Are We Ready?
Neil Perlin - We're Going Mobile! Great! Are We Ready?
 
Web Application Development Cost.pdf
Web Application Development Cost.pdfWeb Application Development Cost.pdf
Web Application Development Cost.pdf
 
Enterprise Mobility - Challenges and Opportunities
Enterprise Mobility - Challenges and OpportunitiesEnterprise Mobility - Challenges and Opportunities
Enterprise Mobility - Challenges and Opportunities
 
Vital Skills for Successful Android & iOS Mobile App Developers
Vital Skills for Successful Android & iOS Mobile App DevelopersVital Skills for Successful Android & iOS Mobile App Developers
Vital Skills for Successful Android & iOS Mobile App Developers
 
"Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ..."Building your mobile app: budget, planning and best practices!" by Philippe ...
"Building your mobile app: budget, planning and best practices!" by Philippe ...
 
Keep an eye out for the Top iPhone App Development Trends for 2023.pdf
Keep an eye out for the Top iPhone App Development Trends for 2023.pdfKeep an eye out for the Top iPhone App Development Trends for 2023.pdf
Keep an eye out for the Top iPhone App Development Trends for 2023.pdf
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

Choosing the Right Approach for Mobile ERP

  • 1. Choosing the Right Approach for Mobile ERP APPS17 – December 2017 Speaker: Michael Lane, Claremont
  • 3. Agenda – How to choose the right approach to mobile ERP • Introductions • Key Points • Function Over Form • Which parts of the ERP to mobilise? • Technical Options • Impact Assessment • Skills Requirement • How to make mobile adoption successful • Questions & Answers
  • 4. Introductions Michael Lane, Claremont Technical Lead • Working with Oracle Technology since 1994 • EBS Developer, Technical Lead, Project Manager, DBA, Consulting Technical Practice Lead • Roles centred mostly around the implementation, upgrade, extension or integration of E-Business Suite from versions 9 to 12.2
  • 5. About Claremont Claremont Background • Founded in 2004 delivering business transformation to FTSE350 enterprises using Oracle technology • The only Oracle Gold partner with a focused Maintenance, Property & Asset Management capability • UK offices in Guildford and Newcastle • Circa £10m Annual Revenues, UK headcount 60 • Focused on helping customers maximise their investment in Oracle technology Oracle Professional Services Claremont are the leading independent Oracle specialist in the UK, dedicated to providing quality Oracle Services. Quality and accreditation Mark Vivian, CEO Oracle E-Business Database Managed Services
  • 6. Key Points Mobile ERP Apps are subtly different from most of the apps on your phone right now. An ERP app is an end-point to a service provided by the ERP application It should have enough functionality to make it usable. (Especially if you’re building apps which work stand-alone) But, don’t get carried away – the hard work is still done in the back-end It is an extension to your ERP application (just like any other CEMLI) and should be treated as such. So consider: • How are you going to build it? • How are you going to support it? • How is the app going to keep pace with the changes in the ERP application?
  • 7. Function over Form ERP applications are not known for their engaging user interfaces – EBS is a great example of this Most obvious reason: these are business applications, built to perform business functions How it looks is a secondary consideration ERP Mobile Applications should follow the same model Again, the EBS mobile applications are a good example:
  • 8. How to go mobile? 1. Choose a role Obvious point no.1: Who works away from a desk? • Service Engineers • Warehouse Operatives • Accommodation Managers e.g. in housing associations/hotels/rented accommodation on a medium-large scale • Any role where the user is 1st point of contact for your company 2. Pick your functions • Be very specific about what the app should do • You should be able to perform the function on the app in 30-45 seconds* • Any longer and the process becomes frustrating, bad for your health and you look like you’re on Facebook. • Examples: Stock taking, taking notes (e.g. CRM), updating a repair, placing a sales order * There is no scientific study to back these numbers up. Just my opinion.
  • 9. How to go mobile? 3. Buy or Build? Or Download for FREE  • E-Business Suite mobile apps are free in a lot of cases if you have a module license • E.g.
  • 10. Technical Options – Native App Development For native app development you can choose from: • Android • iOS • (Forget about Windows) • Bring your own device (BYOD) magnifies the disadvantages (lots of platforms to support) • The alternative is PSE (Pay Someone Else) to build your apps for you: • Plus side: you don’t need the skills, just the money • Minus side: someone need to support the app post go-live – support costs Advantages: • Coding in the device’s own language, full access to device features • Highly polished apps are possible Disadvantages: • You need skills in the specific languages: • Android: Java • iOS: Objective C & Swift • Windows: C#, C++, JavaScript
  • 11. Technical Options – Device Agnostic Development Features of Device Agnostic Development: • You develop in a framework tool, not directly in the native language • The framework is an app in its own right • The framework takes care of translation between the development language and the device language Disadvantages: • ‘Lowest common denominator’ approach • Device features from latest version upgrades may not be accessible • * Be careful of your definition of anywhere • Bear in mind: you’re building business apps to perform a function, not trying to win design awards Advantages: • Build once, deploy anywhere* • You can choose a development platform closer to your existing skill set
  • 12. Device Agnostic Development – Preferred Approach for ERP mobile Some Example Platforms: Oracle Mobile Application Framework (MAF) Xamarin Platforms: Platforms: MS Visual Studio Platforms:
  • 13. Technical Option: Application Express Oracle Application Express (aka Apex) not often considered as a mobile platform An easy way to develop engaging web-based applications However, these are just web sites Unless….. You follow Neath Port Talbot Council’s example: Situation: Custom app required for engineers Lots of PL/SQL & CSS skills already in house App required to work off-line Discounted Java development due to skills gap Rugged Tablet Oracle XE Database Running locally Apex App Oracle Enterprise Edn. (Back End) DBMS_COMPARISON PL/SQL Package
  • 14. Impact Assessment The impact on your existing application landscape is key Think of mobile apps like customisations • Business Benefits? • Can your team support it? • Do you need new skills/training to build and support it? • If the answer is yes, is it really worth doing? What will you technology stack look like after you’ve deployed your apps?
  • 15. Skills Gap – ERP vs Mobile Bridging the gap between ‘traditional’ ERP skills and mobile technologies is a perceived challenge E-Business Suite example • An average developer would have: • SQL, PL/SQL, JDeveloper, Workflow, BI Publisher, Forms & Reports The perception problem is that these skills are out of date for delivering mobile apps However if you go down the route of platform agnostic development, the gap isn’t that big
  • 16. Technical Skills Claremont choose MAF for mobile EBS app development MAF apps are developed in JDeveloper • This IDE is already very familiar to EBS developers from OAF extensions • MAF apps have similar declarative structures to OAF pages MAF has access to the main device features directly • Camera, email And to other device features via Cordova plug-ins • Bar code scanner Build once* deploy anywhere** * A bit of fiddling is required between iOS and Android ** iOS, Android or Windows
  • 17. Making Mobile Adoption Successful 1. The app does not have to be pretty but it does have to be useful: • It needs to fill a real business gap (sadly you can’t build these things because its fun to do) • Make use of the device features – barcode readers, cameras, email integration etc. • i.e. make your app a bit more than a mobile web site • Off-line capabilities 3. Retain the terminology from your main ERP functions 2. Maximum reach = device independence 4. Give it a little bit of style • MAF offers options for easy visual customization – custom splash page etc.
  • 18. Summary Mobile applications for ERP are entry-points to existing functions They don’t need to be pretty, but they do need to fill a real gap • Otherwise you app will get downloaded, used once and that’ll be it (and you don’t get to build any more) Technical choices: • Native platforms vs device agnostic frameworks Treat the mobile app like another extension to your ERP, consider: • The skills gap (it doesn't have to be that big) • Your existing support capabilities – can you look after the apps? • Does the introduction of mobile complicate your tech stack unnecessarily?
  • 19. Keeping in touch with Claremont Questions and answers? Come see us claremont.co.uk @ClaremontOracle /claremont_oracle Michael Lane Technical Lead, Claremont +44 7885 149654 michael.lane@claremont.co.uk www.claremont.co.uk Check out Claremont website and social feeds for regular Oracle news and commentary