Integration of Location Based Services with Mobile Business Processes Management Supervisor: prof. Heikki Hämmäinen Instructor: fm Ville Westerholm Master’s Thesis Seminar 14.3.2006 Fujitsu Services Oy Agenda Introduction – Background – Location Based Services – Mobile Personnel Management System Research Problem Research Method – Requirements of Integration – Solution Architectures – Pilot Integration Conclusions Fujitsu Services Oy Background In many business areas, such as logistics, the mobility is compulsory Traditionally the business process management has been more or less stationary and therefore mobile field force personnel may have had old or even faulty information of the task Another area of interest, when working with mobile personnel, is location When systems are not integrated, Location Based Services (LBS) cannot offer functionality that would seamlessly support the mobile field force management Fujitsu Services Oy Location Based Services Services, which contain: defining location, location information transporting, and services, which are related to information of mobile device user location Geographic Information System (GIS) studies the geographical information of world’s surface and man-made structures -> Used for digital maps Positioning is location of an object in a specified reference system Navigation is an action that helps finding the specified location based on the user choices Tracking is defined as positioning based functionality that aims for reporting a position of the object in close to real-time fashion and may also contain surveillance of the object Fujitsu Services Oy Mobile Personnel Management System Offers end-to-end solution for mobile workers to be connected to operative processes of enterprises Fujitsu Services Oy Research Problem Required functionality of LBS to support field force management? Architectural design of the integration based on current products? Positioning method that can be used for locating the users? Fujitsu Services Oy Requirements of Integration (1/3) Customer requirements Requirement Navigation Logistics X Special Maps Service X Security X X X X Tracking of other Fujitsu Services Oy X X ‘Automatic’ task starting and ending Assignee tracking Maintenance X X X X X Tracking history (X) (X) X X Route planning X X X X Other real-time applications X Requirements of Integration Functional requirements of LBS – Define Point of Interest – Define User of Interest – Show Map – Solve Coordinates for Address – Solve Address for Coordinates – Define Distance Between Coordinates – Define Driving Distance Between Coordinates – Define Shortest Route – Collect User Location Information – Store User Location Information History – Navigate to Coordinates – Update Maps – Download Special Maps Fujitsu Services Oy (2/3) Requirements of Integration (3/3) Other requirements – Have to meet common requirements set for mobile field force management system Global Support Distinctive Resale Models Scalable Secure Reliable – Requirements that enable fulfilling functionality Adequate positioning Real-Time Tracking Information Fujitsu Services Oy Modules of Integration Tracking Module GIS Database Mobile Tracker Location Server Tracking Database MFFM Module User Database Client Application Task Manager Application Database Mobile Mapping Module Navigation Fujitsu Services Oy Maps Tracking Application Architectural Solution 1 Client Appliance Task Manager MFFM Data Synchronization MFFM Client Task Management MFFM Server Application Database MFFM Data Tracking Connector Navigate To coordinates MFFM Task Mangager Tracking Application Mobile Mapping Positioning API Tracking Handler Request maps with POIs (x,y), UOIs (id), etc… Map Data Location Server Tracking Database Location Services Position Gateway Mobile Tracker Tracking Data GIS Database Maps with UOIs, POIs... Stand-Alone Task Management Fujitsu Services Oy Architectural Solution 2 Navigate To Coord. Signaling Tracking Data Tracking Task Manager Connector MFFM Data Synchronization MFFM Client Mobile Mapping Mobile Tracker Positioning API Task Management MFFM Server Client Appliance Application Database Tracking Database * MFFM Data MFFM Task Mangager Tracking Application Tracking Handler Request maps with POIs (x,y), UOIs (x,y), etc… Location Server Map Data * Interchangeable Fujitsu Services Oy GIS Database Location Services Tracking Database * Maps with UOIs, POIs... Stand-Alone Task Management Comparison of the Solutions Fujitsu Services Oy Feature Solution 1 Solution 2 Location data path Separate form MFFM data path Partly common to MFFM data path Location of the Tracking DB Location server Location server or MFFM server Security Requires 2 different authentications and authorization methods of terminal users Authentication and authorization of terminal users handled in one spot Changes required to MFFM product Few changes in database, logic for handling the POI and UOI requests Changes in database, logic for handling the POI and UOI requests, support for sending location information form MFFM client to server, logic for forwarding the location reports or adding Tracking DB Complexity More simple More complex Ongoing administration work Double administration of terminals and terminal users User and terminal data only once Support for reviewed products Maporama, Indadon, (MapPoint with large restrictions) Maporama, MapPoint General support for distinctive tracking products Worse Better Positioning Methods [http://www.tekes.fi/julkaisut/paikannus_mobiilipalveluissa.pdf] Fujitsu Services Oy Pilot Integration Indagon Leader tracking solution is integrated to Fujitsu mProcess field force management solution Based on architectural solution 1 -> Fast to implement and only one point of integration with mProcess Offers proof of concept Most of the defined functionality was implemented -> Enables evaluation of defined requirements Will be taken to production, after enhancements Fujitsu Services Oy Screen Shots Fujitsu Services Oy Conclusions LBS can be used to enhance mobile personnel management Defined functionality is sufficient, but further research should be done as new requirements emerges GPS positioning is sufficient for most of the use scenarios. For greater accuracy, enhanced GPS or hybrid positioning is required. Based on pilot integration feed-back, it is possible to take the concept to production after some technical enhancements Fujitsu Services Oy Fujitsu Services Oy