Devious Solutions was approached by Halcrow, to improve on some of their processes when generating reports. Halcrow had raw telemetry data that needed to be refined and entered into their analysis software. The existing workflow tied up two full-time employees (graduates) to perform data entry and management. After a quick consultation, Devious Solutions was engaged to implement an automated data entry program for that system.


Devious Solutions analysed the current workflow to determine a way to proceed after conducting meetings with the principal stakeholders in the project.

Due to the corporate IT infrastructure of the target computers, there were strict limitations on what software could run. We developed the end solution in Python, but used the Java virtual machine to execute the program (Jython). By using Jython, the software could run on the corporate systems without needing to explicitly whitelist our solution.

“Why not just use Java?” I hear you ask. At the time, Java’s integration with Microsoft Excel was limited in comparison to some of the libraries available to Python. Some of these limitations would have required compromises on the end system functionality. To implement the functionality required would have greatly exceeded the time and budget expectations of the client.

“Wait, Excel? Why not just use macros or something like Visual Basic?” Great question! Company policy blocked work systems from running these solutions, especially if some of the target systems were in remote environments.


A task that would have previously taken hours to complete could be completed in minutes. We were reliably informed that it was “just about the right amount of time to make a cuppa“.

With this one small change, reports could be submitted more quickly – allowing our clients to get paid sooner. Amazing what magic a spot of automated data entry can do!

"I don't need you, I have wifi" mug of tea. No milk, no sugar, leave the bag in.

* No graduates were harmed fired in the making of this project – they were able to do the jobs they were originally hired for!

Written by:


Mark is a "Veteran Technomage" at Devious Solutions. If he's feeling formal he'll refer to himself as an "Owner / Developer". This fine specimen of a coder is interested in embedded technology, IoT and machine learning.

View All Posts

We don't bite!

This site runs by using cookies - and not just the edible kind. By continuing to use this site - we need your consent. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.