SAPUI5, Tesseract & Co.: This is how meter reading works today

Thinking digitally about processes – that’s what we do at SRB. And we 'craft' solutions accordingly. Paper and pencil for meter reading are a thing of the past. With a small but fine solution, we show how it can be easier, faster, and above all, error-free.
“Everything should be made as simple as possible. But not simpler.”
This quote attributed to Albert Einstein is a constant motivation for me. A motivation to question existing processes, rethink them, and simplify.
Life provides many ideas for this. The latest was even delivered directly to my front door. A few weeks ago, I received unexpected but not unannounced visitors from my heat supplier. The meter was to be read. The service employee came, checked, and wrote. Everything done manually with paper and pencil on a form.
The creative engine started within me. A personal brainstorm began, and an idea took shape. Keywords like smartphone, photo, text recognition, visit planning, email with appointment, time optimisation, UI5, OData buzzed in my head. Just like the good Mr Einstein and his thought of '...as simple as possible...'.
How the idea becomes a digital process
The idea would not let go of me. Quickly, a process manifested in my mind aimed at modernising and simplifying the reading process.
The first step in the process involves periodic, automated visit planning based on experiences, regional conditions, and customer wishes. Some might think of the ubiquitous term AI here. I would place it in the drawer labelled 'OK, but not simpler'. Or perhaps in the one marked 'unnecessarily complicated'. The aim of visit planning is to schedule the employees responsible for reading accordingly and to inform customers about the appointments automatically by sending a message via email, SMS, or other channels.
The next step and the highlight of the entire process is the actual customer visit and the associated reading process. The idea behind it: An SAPUI5 app on the employee's mobile phone directs them straight to the customer portfolio. Reading is done via a photo, and text recognition software automatically captures the meter number and reading.
The transmission of the data also occurs automatically. First, the meter number is matched with the backend via the OData interface to ensure that the data is assigned to the correct customer. If everything fits, the recorded measurement value and the photo are sent to the backend and stored. One click, and the manual tasks are also completed at this point.
And by the way: The billing process is then set in motion completely automatically. This is, as Baumax testimonial and advertising icon SelfMan, alias Andreas Steppan, would say, 'another story'.
On the way to the PoC with SAP and Open Source
With the idea refined and the process set up, I got to work (together with my colleagues, of course 😉). Off we went towards the proof of concept. And here I utilised the latest web technologies available on the market. Just as is customary at SRB and all our solutions.
At the heart of the PoC was SAPUI5. The HTML5 framework is SAP's latest focus when it comes to user interface technologies. We have been relying on this technology for years, especially when it comes to interaction with users in a modern operational environment. The special advantage here: Together with SAPUI5 and other (external) libraries, clear and operating system-independent business applications can be developed that also scale across different device classes.
The open-source community drives the development of such libraries. Generally, the open-source area is about a constant 'give and take' and the gathering of knowledge and interests in specific areas. From this, very powerful projects often develop.
To give you a sense of the size of the open-source community, here is an excerpt from a list of the most well-known enterprises in the 'scene':
| Rang | Projekt | Leading Company | Marktwert (USD) |
|---|---|---|---|
| 1 | Linux | Red Hat | 16 Milliarden |
| 2 | Git | GitHub | 2 Milliarden |
| 3 | MySQL | Oracle | 1,87 Milliarden |
| 4 | Node.js | NodeSource | ? |
| 5 | Docker | Docker | 1 Milliarde |
| 6 | Hadoop | Cloudera | 3 Milliarden |
| 7 | Elasticsearch | Elastic | 700 Millionen |
| 8 | Spark | Databricks | 513 Millionen |
| 9 | MongoDB | MongoDB | 1,57 Milliarden |
| 10 | Selenium | Sauce Labs | 470 Millionen |
Source: techchrunch.com 2017
Open Source also in in-image text recognition
Even in the analysis of the photo taken in our app, we rely on an open-source project, namely Tesseract.
Tesseract was originally developed by Hewlett Packard between 1984 and 1995. The development was also supported by Google. The aim was to create a tool to recognise text in images.
Google was interested in converting thousands of books into digitally usable eBooks. The programme supports many languages, including exotic ones like Amharic (a Semitic language spoken in northern central Ethiopia as a mother tongue by the Amhara), to name just one example. A list of currently supported languages can beread here under this link.
Tesseract, in any case, attempts to recognise character patterns based on neural networks. It requires previously trained models to function. Google is still advancing the training of these models today. Theoretically, custom models could also be trained to cover a specific case that is not yet compatible with the existing models.
Tesseract.js is the porting of the original Tesseract OCR, which was originally developed (and is still being developed) as a command-line programme, into the realm of modern web. A detailed explanation of how Tesseract works technically (as well as scientifically) would definitely exceed the scope of this blog article. However, for our use in the PoC, Tesseract is perfect. If you want to see it in action: A short demo of Tesseract.js can befound here.
This is how meter reading works today
The proof of concept certainly proves us right. The combination of the latest technologies with our SRB know-how has resulted in a small, streamlined application. Clearly structured, easy to use, and highly automated. A small step for us, a big one for the energy industry?
If you are interested in learning more about this project or have specific processes you wish to simplify and digitise, just let us know at SRB orcontact me directly.Who knows where we might end up together. Let us find a new way together and rethink processes, because – as I quoted at the beginning, I will also end with Einstein here:
“Problems cannot be solved with the same mindset that created them.”








