Kapernikov enables Umicore to increase plant capacity
Kapernikov helped Umicore to make its precious metal recycling processes more efficient. This enable ...
The setting is a bit different in this edition: instead of locking ourselves into a room together for a weekend and working day and night, this time we have two months to solve the cases. So, each of us armed with Slack and Google Meet while we are working from our own “kot”, we set out to take on two of the challenges.
The first challenge, presented by Aquafin, is a case on the detection of failures in pump stations. Being specialists in data science and asset management, this is exactly our cup of tea.
The second challenge is a case presented by Fluvius on a reporting tool for in-the-field survey taking. We have a lot of experience with this type of work from our projects at Infrabel.
For data science projects such as the Aquafin pump failure detection case, we use our internal ‘Python for data science’ cookiecutter templates. Not only do they help us to quickly jumpstart a project, they also make it easy to collaborate. We all know the tooling, and it is trivial to distribute the project with virtual environments and all.
With our dev environment all set up, we start a Jupyter Notebook where we can build a prototype prior to moving code to modules. We downloaded the data and now we get started by writing some simple tooling to make handling them easy. Since there is some variation in the files, it is important to get everything in a consistent format.
Now that we have made it easy to work with the data, we move to our next step of building more tools to visualise and otherwise explore the data set. At this stage, we just want to get a feel for what we are looking at. Are there any interesting artefacts or trends that immediately stand out?
We also started taking inventory of our existing work on inventory taking, to start up the Fluvius reporting tool case. We have a well working workflow at Infrabel that, with some adaptation, could be deployed in other places.
More on both cases in our next post.