Chemical Injection Application
The Chemical Injection Application (CIA) is an app that calculates the optimal injection rate of chemicals in different injection points in an oil plant. The app reduces risk of injecting too little chemicals, while minimizing excess injection.
- Automate calculation
-
Optimal injections are automatically calculated from live tags and user-defined constraints
- Visual concentration
-
Live concentrations are displayed in a subsea network "map" to give engineers insight
- User-dedicated tabs
-
Operators and engineers have separate views based on their needs
100%
The chemical injection application is one example of a product from our "scalable tailoring" application building framework. The application is currently set up for supporting injection of four different chemicals on Draugen; scale inhibitor, demulsifier, H2S scavenger and biocide. We recently launched the second version of CIA, where it has gotten a significant face lift both front-end and back-end. Further we will dig deeper into the subject of chemical injection with its associated challenges and requirement, and how we have solved it with CIA.
![](https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=549&q=90&w=600&s=f57af481b897bdcd30fcff51f968a8dd 600w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=641&q=90&w=700&s=b522da2569a09df5ae3c5279e8b98e71 700w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=732&q=90&w=800&s=29378642cbd3e2abe2b49b7f766929f8 800w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=824&q=90&w=900&s=88bd4bf9331a5094e9caf0a2829eef2c 900w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=916&q=90&w=1000&s=b570e13f5d3b653f3412336f7bf68332 1000w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=1007&q=90&w=1100&s=3cdbf08e03e69ce8ffd16b7c210c316b 1100w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=1099&q=90&w=1200&s=ccde8e2af5380a0d8dff9d7a298489a4 1200w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=1190&q=90&w=1300&s=c58860841561eba33878c890e7421155 1300w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=1282&q=90&w=1400&s=a23e7acdfe7af9e8cd80611af3e129fa 1400w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=1373&q=90&w=1500&s=542195dc7db246cc59dfbdb58a598a89 1500w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=1465&q=90&w=1600&s=a62c9911f5c9ae7108fb8003ba56b3e9 1600w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=1557&q=90&w=1700&s=1eb132c7e6347bd6d3e522450dc1e3a3 1700w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=1648&q=90&w=1800&s=f535324f8d282ee2830a0fce510a857b 1800w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=1740&q=90&w=1900&s=957a1f417c04f4ea29b0b186e4ddd4b9 1900w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=1831&q=90&w=2000&s=e23e8076f1487be9f082e2e489be83f5 2000w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=1923&q=90&w=2100&s=52029e69488a34211bcaf2104b442658 2100w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=2014&q=90&w=2200&s=4fa70f91257669a22f17929939f72c6d 2200w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=2106&q=90&w=2300&s=b91bce497b6cbbacef6e1f8cae321a26 2300w, https://solutionseeker2021.imgix.net/images/cia-screen.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=2197&q=90&w=2400&s=9fea8a9f5d14dd62dbb4fbc24cc67fd9 2400w)
Problem Definition
A simplified optimization problem for any chemical injection in the oil plant can be stated as follows, given some adjustable injection rates, x, and a set of constraints.
![](https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=302&q=90&w=600&s=cc3813e0cf082cdd64a7bc1fc2bd1380 600w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=352&q=90&w=700&s=d5482f6d73800fa3b14745e45a350291 700w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=402&q=90&w=800&s=0edc8fa06e38a70793061879e6e72f96 800w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=452&q=90&w=900&s=e0ec7da35c0d42a0ec3e14e4993648a2 900w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=503&q=90&w=1000&s=dd0691643cf3807527262fb59ba58dba 1000w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=553&q=90&w=1100&s=416a37f41e89210577e2bb6ee537a3a2 1100w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=603&q=90&w=1200&s=97da559f2059a33a3df8a971aa7079ac 1200w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=653&q=90&w=1300&s=15c1b66d33dbd66f5ec8ebe4fcf2557c 1300w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=704&q=90&w=1400&s=47872b8198bda05db0d432af45134036 1400w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=754&q=90&w=1500&s=74330fec742e4fa9d5372b97dc62be0e 1500w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=804&q=90&w=1600&s=90d032a19d3d47c90c112f69c15ba8c0 1600w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=854&q=90&w=1700&s=27ffa4a7a4f35cd4c0c19cba41546bc7 1700w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=905&q=90&w=1800&s=e5e6a4162a1c6fa6412a9e2ace3c97c1 1800w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=955&q=90&w=1900&s=b36322491046fb2ed021bff91f61737a 1900w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=1005&q=90&w=2000&s=55e22b818dfd7a299552e2cb665d88de 2000w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=1055&q=90&w=2100&s=a7bc11c6dc30e90fa5aaeaa263cee4c8 2100w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=1106&q=90&w=2200&s=ba2035a533e8f9316f3e0c7a1e93f854 2200w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=1156&q=90&w=2300&s=e5bb998a117643a28828c91e9aba6838 2300w, https://solutionseeker2021.imgix.net/images/Screenshot-2024-04-25-at-15.49.22.png?auto=compress%2Cformat&crop=focalpoint&cs=srgb&fit=crop&fp-x=0.5&fp-y=0.5&h=1206&q=90&w=2400&s=323d544c26859f783cabb802be1b708f 2400w)
Examples of general constraints can be available injection points and maximum and minimum injection rate for each injection point, in addition to the optimal dosages. From an engineer's point of view these constraints should be possible to configure. In addition it should be possible for the engineer to see what impact changes in the constraints have for the optimal solution. This brings us to the goal for the application:
an application where all the constraints are visible and user-defined, which solves the optimization problem automatically and clearly visualizes the results
Solution
We can divide the relevant users into two groups; operators and engineers. Through our thorough user-centered design process, we investigated the need for the two groups. For the operators the most important requirement was to have all chemical data accessible in one view, to be able to quickly get an overview. For the engineers it is important to have a user friendly configuration of the chemicals and be able to see how the chemicals are distributed through the plant. Thus, it was natural to divide the application into different views dedicated to the two user groups.
Solution highlights:
- Intuitive interface respecting the user needs
- Dedicated views for the different users
- Optimal injection calculated using real-time data and operational conditions