Mapping the world

Duncan Mills discusses how Geographical Information Systems are being utilised to enrich the data held in SAP Enterprise Asset Management.

Maps have always held a fascination for me. They are able to convey so much more about a place than list reports or written descriptions. Over the last few years, we’ve invested in using map-based insights to improve SAP Enterprise Asset Management (EAM) processes. This is because, according to the first ‘law’ of geography, “Everything is related to everything else, but near things are more related than distant things.” It’s this ‘law’ that makes location so important to SAP Enterprise Asset Management processes. Some examples of this are: planning jobs for the nearest technicians, getting spare parts to jobs quickly, and linking photographs and documents to assets on a map.

 

An example of part of a rail network (feature layer in blue) shown with open work orders against an OpenStreetMap base layer
 

The basics of Geographical Information Systems

Maps have come a long way since the atlases we had at school. Representing map-based information on computers allows for richer representations. Here are some basics you need to know about modern maps and map-based representations of information. Maps consist of the base, or reference, map and one or more feature layers. The base map is the layer over which other information is presented. There are, quite literally, millions of base layers that can be used.

These base layers are provided by either open source or commercial mapping companies. Some of the bigger companies that provide base layers at a cost are Google, Nokia, and Microsoft or other open source providers such as OpenStreetMap. Different base maps are selected based on the information to be presented. The other spatial data sets needed to create a map are the feature layers which represent the geometry (location of a point, line or polygon) of a set of objects. When viewing SAP EAM data, we would want to be able to represent any of our SAP data on the map as a feature layer – this could be our rail network, SAP equipment, SAP work orders, crew location, or any other SAP object.  

GIS software vendors (some of the larger examples of these are ESRI, SmallWorld, Infograph, and Bentley Systems) usually provide the GIS information, including referee maps as well as the feature layer data sets, and this information is often managed separately to the SAP EAM data. The GIS data are kept in a spatial database which allows for spatially based storage and querying. It’s the information from these GIS systems that needs to be ‘integrated’ with the SAP EAM information.

What’s available in ‘standard’ SAP?

What tools are available within SAP to help us understand and make use of the location of objects? At the moment, there is very little that’s ‘out of the box’. To location-enable SAP – by which I mean create a fully functional, map-based user interface to SAP – takes a bit of work. This work needs to be done in two areas: in master data (adding a geometry: a point, line or polygon located in space, to an SAP object), and providing a map front-end from which we can display and transact in SAP.

SAP, or indeed any other ERP system, should not be replacing the GIS solutions. Any integration between SAP and the GIS is for the purpose of supporting and improving the SAP asset management processes. The integrated solution must not aim to replace the GIS function, but rather to efficiently use the GIS information to support the EAM business process.

Geometry of SAP objects

The first piece, adding a geometry to an SAP object, can be addressed in two ways:

As a master data maintenance exercise within SAP. Here the geometry (as a numerical string) is held against the SAP object within the SAP data structures. This information can be held in a Z-table or, as has been done in the past, in the SAP classification system. There are currently no standard fields available to consistently record the geometry across SAP objects.

Accessing the geometry from a geo-database when this is needed. This option keeps the unique SAP identification in the geo-database and finds the geometry each time the location is needed.

Representing SAP objects on a map

The second requirement is presenting the SAP (and in many cases also non-SAP) information on a map and analysing this information. It is only when SAP objects and related information contain a geometry that we can do more detailed, geographically-based analysis of the EAM information. As an example of this failure, related information has not typically been analysed based on location. If the failure information from SAP EAM includes the location, a failure feature layer can be presented with additional layers such as rainfall, wind speed, and other environmental information to get a better understanding of the causes of failure.

Transacting from a map

The most powerful use of GIS within the SAP EAM space is to create ‘map-based front-ends’. By this I mean the ability to use a map as a tool to increase the usability of the SAP EAM solution. Since, in many industries, assets are geographically dispersed, it is intuitive for users to search for these assets using a map and then to execute transactions directly from the map. Technically this requires coding of the map so that when a user right -clicks on the map, they are presented with options (based on the use cases) to add or change objects within the available layers. A pop-up is needed which requests the information needed by SAP and then, on saving, the object is either created or changed in SAP. All the data validation checks are done in SAP. An example is presented below where a track segment is created.

 

A map-based front-end to update information in SAP 

Architecture used by the Engineering Informatics SAP GIS integration solution

Engineering Informatics has developed a solution that uses SAP to hold the geometry of the object, presenting this GIS information as layers on a map and then transacting in SAP, based on defined use cases, from within the map. There are a few features of this solution that use the latest software development platforms, work with GIS standards, and can be used immediately on mobile devices. When assessing SAP/GIS integration solutions, the following should be considered:

  • A standard architecture for all SAP object types;
  • Simple and easily maintainable configuration settings to define the base maps and feature layers;
  • The ability to ‘consume’ base maps from any map vendor;
  • The use of JavaScript or other non-proprietary development tools so that support and development resources are readily available;
  • The ability to serve map layer information in an open source, GIS-compliant standard;
  • The ability to present the map on desktop or mobile device;
  • Scalability and the ability to display high volumes without depending on other, potentially costly, GIS software;
  • An architecture that easily supports both ‘simple’ and more complex use cases; and
  • Ability to embed the map the SAP GUI, Web Dynpro or as a stand-alone web page.

Implementation and use cases

Now that we have some understanding of the technology being used, how do we go about implementing it?  Given that there is no standard SAP way of doing GIS integration, it is important right at the start of the project to define the use cases being implemented. SAP GIS integration projects are at risk of not being delivered if the use cases are not clearly defined.

The future of SAP EAM and GIS

SAP HANA, as of Revision 67, has spatial capabilities. This means that SAP, for the first time, provides a database with full spatial storage and querying capabilities. Where previously SAP users needed to use third-party solutions to perform spatial queries, these queries can now be done directly on the SAP database. Over the next couple of years, I expect SAP functionality to take advantage of this and provide applications within the SAP Business Suite that can query by geometry.

Conclusion

There is still no clear SAP EAM/GIS integration solution from SAP. When developing SAP EAM solutions that use the power of maps to provide business value and improved usability, you need to consider the map solutions your company currently uses and select the best available technology to put a geometry on SAP objects and present them on maps.

Duncan Mills is director, consulting, enterprise information management, Deloitte Touche Tomatsu. For more information on geo-enabling your SAP solution, email him at dumills@deloitte.com.au.

Share this post

submit to reddit
scroll to top