Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the...

26
Mobile-Enabling the Enterprise Workforce: Harnessing the Power of Java ME Sreekumar Pillai , CTO, Experion Manoj Balraj, Partner, Experion

description

The session "Mobile enabling the enterprise workforce - harnessing the power of Java ME" was taken by Sreekumar Pillai, CTO, Experion Technologies, and Manoj Balraj, VP - Global Business, Experion Technologies, at the 2011 JavaOne conference held in San Francisco, California.Mobile-enabling the workforce plays a key role in efficiently running a modern-day organization. Many organizations that have implemented ERP systems and other enterprise wide information systems have failed to reap the benefits, due to the unavailability of last-mile connectivity to their field force. This session explores the key architectural challenges in implementing a mobile workforce solution and examines how Java ME was leveraged by one organization to deliver a cost-effective yet powerful and efficient mobile application to customers. The sessions included key topics such as Java ME Web services or WSA (JSR 172), User interface development with LWUIT, On-device data persistence with RMS and Location-based services.

Transcript of Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the...

Page 1: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Mobile-Enabling the Enterprise Workforce: Harnessing the Power of Java ME Sreekumar Pillai , CTO, Experion Manoj Balraj, Partner, Experion

Page 2: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME
Page 3: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Competitor Tracking

Relationship Building

Product Sales

Stock Confirmation

Order Taking

DSR Fax/ Email – Daily, Retailer wise

Phone Calls – Stock availability, delivery status

Order Entry

Consolidate Orders

Intelligent Reports

Plans/ Strategies

Decision Making

Field Sales Team

Operations Team

Management Team

Delivery

Schedule Delivery

Manage Returns Manage Collections

Raise Invoices

Retailer

The Distribution Process

Page 4: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Information updates from Operations Team and sign off day’s plan with Manager

Visit retail outlets as per plan & book orders/ collections

Update daily sales reports and fax to Operations team, prepare plan for next day

Update sales orders on ERP/ Accounting system, raise invoices and schedule delivery

120 min 30

min 360 min

30 min

Phone clarifications with Operations team for delivery status, price updates, stock position...

Time Motion Math

120 min

Page 5: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Get information updates from Operations Team and sign off day’s plan with Manager

Visit retail outlets as per plan and get orders/ collections

Update daily sales reports and fax to Operations team, prepare plan for next day

Update sales orders on ERP/ Accounting system, raise invoices and schedule delivery

120 min 30

min 360 min

30 min

Phone clarifications with Operations team for delivery status, price updates, stock position, etc.

Time and Motion Revisited

120 min

The answer is YES! §  Eliminate paper work §  Automate data exchange §  Effective use of IT investments §  Maximize field time

Page 6: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Mobile - Features

Order Picking •  Pick orders based on routes, shops, products •  Replaces the paper forms •  Orders booked real-time

Stock Update •  Check stock real-time with warehouse •  Make judicious commitments to customers

Payment collection •  Capture payments •  Get receivables from each shop •  Better cash flow management

Sales return •  Capture sales return •  Capture with reason for return

Pocket MIS •  Reports for the sales staff •  Sales performance , debtors aging reports etc extended

Page 7: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

India is one of the fastest growing Enterprise Mobility Market in APAC region

700+ million subscribers (and growing)

70+ handset manufactures dominated (90%) by low cost feature phones

Page 8: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Enterprise mobility - Key driving factors

Market size Large group of SMBs

Rural Connectivity High speed networks – 3G

Page 9: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Enterprise mobility - Key challenges

Cost Poor backoffice infrastructure (e.g. ERPs)

High customization requirements Device compatibility

Page 10: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Which devices to target ?

PDAs vs

Feature phones vs

Smart phones

Emerging markets – Feature phones are here to stay for a longer time !

Page 11: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Thin or Thick ?

Usability is the prime concern Offline usage is a must

Thick clients are obvious choice

Page 12: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Mobile Client

Mobile Client

Mobile Client

Dedicated Server

Desktop Client

http/ GPRS

http/ GPRS

Mobile Application

Backoffice Application

Internet/ Intranet

An enterprise deployment architecture

Page 13: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Anatomy of an Enterprise app

User authentication Master data access from backoffice

Data entry screens Transaction update to backoffice

Reports

Page 14: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Desired features

Location tracking Drill down reports

Dynamic forms Printing Support Camera Support

Page 15: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Technical requirements

Offline usage Backoffice Integration Uniform user interface

Page 16: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Technical challenges

Mobile phones are not small PCs Power, CPU, Bandwidth, Memory, Screen Size

Data usage – metered Latency vs Responsive UI

Data volume

Page 17: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Why did we choose Java ME?

Target was mass market phones

Supported on a wide range of phones

Java ME Runs on more devices than any other platform

Page 18: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

How we built FieldMax

Page 19: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

LWUIT (com.sun.lwuit)

FieldMax was one of the early adopters

Started from V1.1 updated till 1.4

Rich UI controls Consistent Look & Feel across devices

Theming, Fonts, Transitions Tabs, Tables, Multi line text

XHTML Support

Page 20: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME
Page 21: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

LWUIT - XHTML (com.sun.lwuit. HTMLComponent)

Drill down reports configured from server

Dynamic Data collection forms

(no client app changes)

Page 22: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

RMS APIs (javax.microedition.rms)

Master data to be stored in device for offline

usage

Field users prefer to work on offline mode due to network latency

Alternate storage to reduce memory usage

Page 23: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Location APIs – JSR 179 (javax.microedition.location)

Exposes uniform API to access location info

Used for

annotating sales orders data captured from field

Page 24: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Third-party Libraries

XML parser JSON Parser

Page 25: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Conclusion

Java ME provides an excellent platform for building an enterprise mobile application.

The platform is capable of providing near

Smartphone features in a feature phone which makes it an excellent choice for emerging

markets

Page 26: Experion Presentation at JavaOne 2011: Mobile enabling the enterprise workforce - harnessing the power of Java ME

Discussions...