IDT Custom
Custom development of science-intensive solutions for oil and gas production
Calculation modules, enterprise systems and integrations for the tasks of your well stock. We build what the product line does not cover yet: on IDT components or from scratch for your request.
What we build
Calculation modules
Physics-based algorithms for the specific task of your field.
Production mode optimisation
Field optimisation algorithms aimed at your goal: maximum production or minimum energy use.
Forecasting and preventing complications
The models show where and at which mode hydrates and wax start to form.
Hybrid production forecast
An ML model forecasts production and refines the forecast against a physical model.
ESP run-life analysis
We determine which operating modes and which downhole equipment components shorten the time to failure. The analysis is built on telemetry, daily modes and teardown results.
The effect of changing equipment
We calculate how much production a replacement of downhole equipment components will give, for example installing dispersers, multiphase sections or ejector assemblies.
Enterprise systems
We run the project end to end: from architecture to support after launch.
Production management systems
An enterprise system built around your company's processes. It runs in the cloud or is deployed inside your own perimeter with the source code handed over.
Monitoring and dispatching
Control over the well stock with automatic alerts on the state of the facilities.
Data and documentation portals
Well datasheets, job history and other documentation in one place.
Web-based calculation tools
We move calculations that are now scattered across Excel files into one shared web tool.
Mobile applications
Applications for field engineers that work where there is no connection.
Integration and data
We connect to what already runs at your site and bring the data into a shape fit for calculation.
SCADA and process control connectors
We connect your field automation systems, including Wonderware and iFIX, over industrial protocols.
Historians
We pull measurement history from OSIsoft PI, AspenTech IP21 and other time-series stores.
Accounting systems and document management
We set up data exchange with SAP PM and PP and with document management systems.
Enterprise AI assistant
It extracts data from reports and scans and answers engineers' questions. It runs on your servers, inside your information-security perimeter.
Field data processing
We check and clean field data and bring it into a shape fit for calculation.
What you get
A specification
We agree it before development starts, together with the criteria by which the work will be accepted.
The solution and its source code
You get a working solution for your task together with its source code.
Testing
We check the solution against the criteria fixed in the specification.
A prototype for research tasks
If the approach has to be proven first, we make the first stage a prototype on your data and decide from its results whether to go further.
01
Survey
First we check whether an existing product solves the task. We study the IT landscape and the instrumentation of the well stock and, on request, assess digital maturity and draw up a roadmap.
02
Specification
We write the specification against the business requirements together with your process engineers.
03
Development
We design the architecture, write the code and test the solution.
04
Rollout and support
We deploy the solution inside your perimeter, adapt it to the IT landscape and the production process, and support it after launch.
The engineering team
Specialists in physics-based modelling, optimisation and machine learning work in one team with developers and process control engineers. That is why we take the task apart at the level of the physics of the process.
Roles
Backend, Frontend, process control, business analysis, testing, project management, physics-based modelling, optimisation, Machine Learning and Data Science.
Stack
Python, C++, FastAPI, Django, React, TypeScript, Kafka, RabbitMQ, PostgreSQL.
Let us discuss your task
Tell us which calculation or process needs to change and which systems the solution has to connect to. On the first call we will work out whether an existing product is enough or development is needed.