self-learning reservoir management 2004-10-21

Upload: joberto-araujo

Post on 07-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    1/32

    1

    SELF-LEARNING RESERVOIR MANAGEMENT

    SPE 84064

    L. Saputelli1,2,3, M. Nikolaou2, and M. J. Economides2,31PDVSA, 2University of Houston, 3SPE member

    PRH 034 - Formao de Engenheiros nas reas de Automao, Controle, e Instrumentao do Petrleo e Gs -aciPG, participante do Programa de Recursos Humanos da ANP - Agncia Nacional do Petrleo - para o setor

    Petrleo e Gs - PRH - ANP/MME/MCT

    October 21 2004; Florianopolis

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    2/32

    2

    Agenda

    Motivation: The reservoir management challenge

    What is the Problem?,

    What have been done? What are the challenges?

    Problem Formulation

    The specific objectives and scope of this research

    Reservoir modeling and identification

    Model Predictive Control

    Self Learning Reservoir Management

    Conclusions

    The Way Forward

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    3/32

    3

    Objective of this presentation

    To review current petroleum productionissues regarding real time decision making

    and, To present the results of a continuous self-

    learning optimization strategy to optimize

    field-wide productivity while satisfyingreservoir physics, production and businessconstraints.

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    4/32

    4

    The Reservoir Management Challenge

    Reservoir Management is about a careful orchestration of technology, people & resources

    InjectionFacilities

    Compression &Compression &Treatment PlantsTreatment PlantsProductionProductionWell & FacilitiesWell & Facilities

    DrainageDrainage

    AreaArea

    Drill, build & OperateDrill, build & Operate

    SubsurfaceCharacterizationSubsurfaceCharacterization Update ModelUpdate Model

    ControlControl

    MonitorMonitor

    Establish or reviseOptimum PlanEstablish or reviseOptimum Plan

    Exploitation PlanWell location & numberRecovery mechanismSurface facilitiesWell intervention

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    5/32

    5

    Motivation

    Traditional Problems

    Complex & risky operations

    (Drilling, Workover, Prod.)

    Poor reservoir prediction &

    production forecasting

    Limited resources: injection

    volumes, facilities, people.

    Unpredictability of events:

    gas or water, well damage.

    Poor decision making ability

    to tune systems, thus, not

    optimized operations

    More front-end engineering

    and knowledge sharing

    Integrated Characterization &

    Modern visualization tools

    Multivariable optimization,

    reengineering.

    Monitoring & control devices,

    Beyond well measurements

    Isolated optimization trials

    with limited success.

    Current Approach

    More data for analysis and

    integration limitations.

    Long-term studies, Ill-posed

    tools, simple or incomplete.

    Models are not linked among

    different layers

    Poor Justification, real time

    analysis in early stage.

    Decisions made only on few

    pieces. Lack of Integration

    between subsurface-surface

    Challenges

    Hydrocarbon production system suffering major technical problems

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    6/32

    6

    Research Specific Objectives

    Model based control systemused to continuously

    optimize three-phase fluid migration in a multi-layeredreservoir

    A data-driven modelthat is continuously updated

    with collected production data.

    A self-learning and self-adaptive engine predicts thebest operating pointsof a hydrocarbon-producing

    field, while integrating subsurface elements surfacefacilities and constraints (business, safety, quality,operability).

    To develop a field-wide continuous self-learning optimization decision engine

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    7/32

    7

    Research Framework

    Data handling

    Data acquisition, filtering, de-trending, outliers detection

    Model building and identification

    Gray box modeling: empirical reservoir modeling

    Partial least square impulse response, neural network and sub-space Reservoir performance prediction

    Real time Inflow performance and well restrictions

    Havlena-Odeh Material Balance

    Bi-layer optimization of operating parameters

    Reservoir best operating point based on the net present value optimization Regulatory downhole sleeves and wellhead choke controls

    Closed-loop control with history-matched numerical reservoir model

    Study of the system behavior in closed-loop

    Combination of petroleum reservoir physics and process control technologies

    DataHandling

    DataHandling

    ModelBuildingModel

    BuildingSystem

    IdentificationSystem

    IdentificationReservoir

    PerformanceReservoir

    PerformanceBi-layer

    OptimizationBi-layer

    OptimizationClose-loop

    ControlClose-loop

    Control

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    8/32

    8

    Problem Definition

    Control undesired fluid production

    Exploit efficiently multilayer horizons

    Characterize inter-well relationship

    Maximize reserves and production

    Control from surface measurement

    Optimization fluid production (< bottle-necks)

    Commingle multilayer reservoirs

    Minimize production costs

    Maximize reserves and production

    Control from surface measurement

    In jec t or - Producer Prof i le Mngt .In jec t or - Producer Prof i le Mngt . Field-Wide Mana gem entField -Wide Manag em ent

    Agua

    Crudo

    Gas

    k1

    kn

    h1

    hn

    Attempt to solve two significant reservoir management challenges

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    9/32

    9

    Traditional (Ideal) Integrated Management Approach

    System:Reservoir, Wells &Surface Facilities

    DatabaseParameters

    Check ConditionApplications

    Implementation

    WellModel

    ReservoirModel

    BusinessModel

    SurfaceModel

    DataCollection

    ExploitationOptions

    BusinessConstraints

    DecisionMaking

    Optimization

    12

    3

    4

    5

    6

    7

    8

    9

    By collecting data, a digital image is used to make decisions

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    10/32

    10

    Reservoir Modeling: Fluid Transport in Porous media

    rp p

    p p

    p c p

    k Sc p Z

    g t

    =

    K g

    ( )0

    cc

    t

    + =

    v

    rp

    p p

    p c

    kp Z

    g

    =

    p

    K gv

    p p pW

    M p

    A x S SMc

    V A x

    = = =

    Molar density in terms of Porous Volumes

    Continuity

    Equation

    Multiphase Darcys Law

    Pressure Laplacian as a function of the saturation change

    yi-1

    yi+1yi zi+1

    zi-1

    zi

    Spatial distribution of pressure as a time function of saturation

    This realization is not used in thisresearch, since it requires theknowledge of parameters that cannotbe directly measured

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    11/32

    11

    Reservoir Modeling: Flow through Wellbore

    Radial Diffusivity Equation

    Oil, water and gas flow as linear functions of the drawdown pressure

    2

    2

    1

    ( )f

    K p p p

    c c r r r t

    + =

    + re

    rwh k

    pwf

    pe

    rs( )

    2

    ,4 4

    ti i

    c rq p r t p E

    kh kt

    =

    General Solution given by Exponential Integral

    2

    4ln4

    wf i

    t w

    q ktp p kh c r

    =

    Wellbore flow given by logarithmic approximation

    ( )

    ( )

    ,

    141.2 ln

    ro e wf oo b

    o o e w

    kk h p pq

    B r r s

    =

    +

    Steady-state Equation for the Undersaturated Oil-Flow

    Inflow Performance (IPR) for Saturated reservoirs2

    *

    , 1 0.2 0.81.8

    wf wf bo o b

    b b

    p pp Jq q

    p p

    = +

    ( )

    ( )

    ( )

    2

    0 1 2 3

    2

    0 1 2 3

    2

    0 1 2 3

    k k k k

    o e wf wf

    k k k k

    w e wf wf

    k k k k

    g e wf wf

    q a a p a p a p

    q b b p b p b p

    q c c p c p c p

    = + + +

    = + + +

    = + + +

    Proposed IPR for continuous monitoring

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    12/32

    12

    Reservoir Modeling: Average Pressure Modeling

    Average Reservoir Pressure is a function of net mass production

    ( ) ( )

    ( ) ( ) ( )

    0 1 2 3 4

    1 2 3 4

    2 211

    0 1 2 1 3 1 5 2 6 2

    , , , p p p e

    o w g wi

    o w g wi

    k k kk k k k

    wf wf wf wf t

    f p t g N G W W

    p a a q a q a q a q

    d pb q b q b q b q

    dt

    p p c c p c p c p c p c p

    =

    = + + + +

    = + + +

    + + + + +

    ( ) ( ) ( ) ( )1 2 2

    1 2 1 3 1 4 2 5 2

    k kk k k k

    wf wf wf wf p p c c p c p c p c p

    = + + + + +

    Simplification

    Material Balance Equation

    Proposed Pressure Modeling for continuous monitoring

    Expansion of Oil and Original dissolved gas,

    + Expansion of Gas Caps,Net Underground =

    Withdrawal, + Reduction of Hydrocarbon Pore Volume,

    + Natural Water Influx,

    o

    g

    fw

    e

    E

    E

    F E

    W

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    13/32

    13

    Reservoir Modeling: Flow Through Pipes

    0

    2000

    4000

    6000

    8000

    10000

    12000

    14000

    0 1000 2000 3000 4000 5000

    Pressure (psia)

    Depth(ft)

    1,000 STB/D @ 500 SCF/STB; WOR=1

    1,000 STB/D @ 1000 SCF/STB; WOR=1

    1,000 STB/D @ 500 SCF/STB; WOR=0

    1,000 STB/D @ 1000 SCF/STB; WOR=0

    Vertical flow as non-linear functions of flow rates

    220

    f

    s

    c c c

    f u dLdp udu gdz dW

    g g g D+ + + + =

    Mechanical Energy Equation

    2

    2

    1 2

    2

    2

    f

    c c c

    f u dLg p p p z u

    g g g D

    = = + +

    Single-Phase Solution, Incompressible

    ( )( )22

    10 5

    2144

    7.413 10

    m cu gdp fm

    dz zD

    = + +

    &

    Two-Phase Solution, Hagerdorn & Brown (1965)

    ( ) ( ) ( ) ( )2 2 2

    1 2 3 4 5 6

    kk k k k k k k

    wf th o w g o w gp p b q b q b q b q b q b q = + + + + +

    Proposed Pressure Drop Modeling for Continuous Monitoring

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    14/32

    14

    Tubing

    Performance

    Reservoir

    Performance

    Reservoir Modeling: Well Deliverability

    Reservoir Pressure

    Choke

    Tubing Head Pressure

    Fractional Flow of Phases

    Bottomhole Flowing Pressure

    Well operating point given by the intersection of reservoir and tubing performance

    pwf, [psia]

    q, [BPD]

    pwf, [psia]

    q, [BPD]

    q, [BPD]

    pwf, [psia]

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    15/32

    15

    Reservoir as a Process Control System Structure

    Agua

    Crudo

    Gas

    MeasuredDisturbances

    UnmeasuredDisturbances

    Unmeasured Outputs

    Measured Outputs

    Well flowing Pressure: pwf

    Reservoir Pressure: pres

    Reservoir Saturations: So, Sw

    Flow Impairment: S, Krs

    Multiphase Flow: qo, qw, gq

    Tubing Head Pressure: pTHP

    Tubing Head Temperature: TTHT

    Zone Multiphase Flow: qo, qw, gq

    Solid Production, Water Analysis

    Solvent Injection

    Gas Lift

    ESP Speed

    Water Injection

    Heat Injection

    Gas Injection

    Flow Choke

    Zone Control

    Drainage Area: A

    Manipulated Inputs

    Controller

    Feed forward path

    Feed back path

    Reservoir Rock HeterogeneityReservoir Fluid DistributionScheduling

    BackpressureAmbient Temperature

    Flow RestrictionsInjection Fluid Restriction

    Knowing input-output relationships, reservoir could seen as a process plant

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    16/32

    16

    Reservoir Model Identification

    ( )

    ( )

    ( )

    2

    0 1 2 3

    2

    0 1 2 3

    2

    0 1 2 3

    k k k k

    o e w f wf

    k k k k

    w e wf wf

    k k k k

    g e wf wf

    q a a p a p a p

    q b b p b p b p

    q c c p c p c p

    = + + +

    = + + +

    = + + + ( )

    0 1 2 3

    0 1 2 3

    20 1 2 3

    1k

    koe

    kkwwf

    k

    g k

    wf

    q a a a ap

    q b b b bp

    q c c c cp

    =

    Recursive self-adaptive identification

    ,o optq

    1 1,k kp q+ +ReservoirSimulator

    ReservoirSimulator

    ModelIdentification

    ModelIdentification

    Reservoir Value

    Optimization

    Reservoir Value

    Optimization

    Measure

    Interpret

    Optimize

    ControlImplementation

    ControlImplementation

    Control

    Physical System

    Set point

    Set point

    | |

    1

    n N

    k n j k i k n j i k k

    i n

    y h u d +

    + + + + = +

    = +Model

    sp

    wf

    sp

    G

    p

    q

    ( )

    ( )( )

    1

    1

    2

    ,1

    1, , 1

    1

    LS Optimization Loop

    min

    , ... , ,...

    , ... , ,...

    k k

    k k

    N

    ia b

    i

    k ko g w T T

    k k

    res n T T

    q f p p q q

    p f p p q q

    =

    +

    = =

    -1

    T T

    Y = X e

    e X X X Y

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    17/32

    17

    Example for Model Identification and Block Diagram

    Reservoir Pressure: P

    Oil Rate: qoProducer Flowing Pressure, pwf1

    Inputs (U)

    Water Fraction: fw

    qwinj qo

    Water Injection Rate: qwi

    Outputs (Y)

    u1

    u2

    y1y2

    y3y4y5y6

    Injector Flowing Pressure, pwf2

    Gas Rate: qg

    Water Rate: qw

    o

    w

    g

    q

    q

    qReservoir

    (Simulator)Reservoir

    (Simulator)

    EmpiricalModel

    EmpiricalModel

    wfp+

    d

    IdentificationIdentificationEmpirical model whosestructure is determinedby first principles

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    18/32

    18

    Model Identification Experimental Set-up

    Reservoir

    NumericalModel

    Generate

    DataFile

    Run

    SummaryFile

    Convert

    EclipseTo Excel

    Run

    Eclipse

    Run

    Matlab

    Read

    ExcelFile

    AutoScale

    cumsum(A)diff(A)

    Select Inputand Outputs

    Split DataTest & Pred

    x,y

    Subspace

    Identification

    Neural

    Network

    Plot RscCalculated

    & Measured

    Rescale

    ParametersFIR PLS

    Windows and Eclipse Environment

    Matlab Environment Level

    0

    1

    x

    =

    = U,Yc d

    A , AA

    Least SquaresEstimator

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    19/32

    19

    Predictions Using Empirical Structured models

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    20/32

    20

    Errors Using Empirical models

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    21/32

    21

    Coefficients Using Empirical models

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    22/32

    22

    Model Predictive Control

    At time kfuture predictions of the output ycan be made as

    | | |

    1 1

    wheren N n N

    k n j k i k n j i k k k k k i k i

    i n i n

    y h u d d y h u+ +

    + + + + = + = +

    = + =

    Minimization Problem to solve

    Set Point Tracking ExampleAll Variables normalized so that They have zero mean and Std. Dev = 1

    Controls operation while optimizing performance

    Done over a receding or moving horizon

    Requires a setpoint from an upper level

    MPC minimizes future prediction error while satisfying input constraints

    ( )2

    2

    | 1|

    1 1

    m in | m ax

    m in 1| m ax

    | 1|

    m in

    . .

    1, ,

    1, ,, , 1

    p mS P

    k n j k k j k

    j j

    k n j k

    k j k

    k i k k m k

    y y R u

    s t

    y y y j p

    u u u j mu u i m p

    + + + = =

    + +

    +

    + +

    +

    =

    = = =

    L

    L

    L

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    23/32

    23

    Example for Control and Block Diagram

    Reservoir Pressure: P

    Oil Rate Layer 1: qo1Producer Flowing Pressure, pwf1

    Inputs (U)

    Water Rate Layer 1: qw1

    qwinj qoT

    Water Injection Rate: qwi

    Outputs (Y)

    u1

    u2

    y1

    y2y3y4y5y6

    Injection Flowing Rate, qwinj u3

    Producer Flowing Pressure, pwf2

    Oil Rate Layer 2: qo2

    Water Rate Layer 2: qw2

    Layer 1, kh1

    Layer 2, kh2

    MPC

    Controller

    MPCController

    o

    w

    g

    q

    q

    q

    Reservoir(Simulator)Reservoir

    (Simulator)

    EmpiricalModel

    EmpiricalModel

    wfp

    ,

    ,

    ,

    o sp

    w sp

    g sp

    q

    q

    q

    oq+

    -

    +

    d

    PLS ImpulseIdentificationPLS ImpulseIdentification

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    24/32

    24

    Model Predictive Control Response

    MPC minimizes future prediction error by satisfying input constraints

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    25/32

    25

    New Self-learning Reservoir Management Technique

    Continuous self-learning optimization decision engine

    ,o optq

    1 1,k kp q+ +ReservoirSimulator

    ReservoirSimulator

    ModelIdentification

    ModelIdentification

    Reservoir Value

    Optimization

    Reservoir Value

    Optimization

    Measure

    Interpret

    ( )

    {

    , ,1

    min , max

    min max

    , , ,

    LP Optimization Loop

    max , , ,$,

    s.t.

    , ,

    o w g

    N

    o w gq q q

    k p k

    k p

    o opt g opt w opt

    f q q q T

    p p p

    q q q

    q q q

    +

    +

    =

    NPV

    Optimize

    ControlImplementation

    ControlImplementation

    Control

    Physical System

    Set point

    Set point

    | |1

    n N

    k n j k i k n j i k k

    i n

    y h u d +

    + + + + = +

    = +Model

    sp

    wf

    sp

    G

    p

    q

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    26/32

    26

    Multilayer Reservoir Control Model

    MPCController

    MPCController

    o

    w

    g

    q

    qq

    Reservoir(Simulator)Reservoir

    (Simulator)

    EmpiricalModel

    EmpiricalModel

    wfp

    ,

    ,

    ,

    o sp

    w sp

    g sp

    q

    q

    q

    oq+

    -

    +

    d

    PLS ImpulseIdentificationPLS ImpulseIdentification

    Linear ProgrammingOptimizer

    Linear ProgrammingOptimizer

    Optimization Layer

    Regulatory Layer

    Upper optimization layer passes the best operating point to lower layer

    Net Present ValueFunction

    Net Present ValueFunction Reservoir Forecasts

    Reservoir Forecasts

    Information

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    27/32

    27

    Total Liquid Rate, BPD

    ReservoirPerformance

    DownholeFlowingPressure

    ,psia

    Linear Optimization Problem

    ql,max

    VLP 2: fw,min +pTHP,min

    pwf

    ,min

    pwf

    ,max

    ql,min

    1

    3

    2

    4

    VLP 1: fw,min +pTHP,max

    VLP 3: fw

    ,max +pTHP

    ,max

    VLP 4: fw,max +pTHP,min

    fw

    2

    pthp

    ( ) ( )

    ( )1 365

    1

    1k

    k k k k k k k N

    o o g g wp wp wi wi k T F

    k Tk

    q P q P q C q C T I C r

    NPVi

    =

    +

    =+

    ( ), ,

    1

    max , , ,$,o w g

    N

    o w gq q q

    f q q q T

    =

    NPV

    Best operating point (LP) problem subject to well constraints

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    28/32

    28

    Injector-producer Management Problem Results

    Base Case No control

    Early water irruption reduced High water cut reduced wells vertical lift Further recovery possible at a greater cost

    Self Learning Case

    Water irruption detected and controlled Zone shut off permitted better wells vertical lift Recovery accelerated at a minimum cost

    Experimental Base: History-matched Model from El Furrial, HPHT, deep onshore, light oil

    The self-learning cased permitted less water and more oil produced

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    29/32

    29

    Field-wide life cycle comparison Results

    Clear benefits from extra little oil but with a lot less effort.

    Oil rate Oil Cumulative

    Wp, Produced Water Cumulative

    Water rate

    Self-Learning

    Non-Controlled

    Self-Learning

    Non-Controlled

    Self-Learning

    Non-Controlled

    -78%

    -55%

    Np=500 Mbbls

    Rev=$5 Million

    Wp= -18 MMbblsWi= -19 MMbbls

    Rev= -$92.5 Million

    5%

    Wp Controlled

    WpNonc

    ontrolled

    WinjNoncontrolled

    Winj Controlled

    Winj, Injected Water Cumulative

    C

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    30/32

    30

    New Self-learning Reservoir Management Technique

    Continuous self-learning optimization decision engine

    ,o optq

    1 1,k kp q+ +ReservoirSimulator

    ReservoirSimulator

    ModelIdentification

    ModelIdentification

    ( )

    ( )

    ( )

    1

    1

    2

    ,1

    1

    , , 1

    1

    LS Optimization Loop

    min

    , ... , ,...

    , ... , ,...

    k k

    k k

    ia b

    i

    k k

    o g w T T

    k k

    res n T T

    q f p p q q

    p f p p q q

    =

    +

    =

    =

    -1

    T

    Y = X e

    e X X XY

    Reservoir Value

    Optimization

    Reservoir ValueOptimization

    Measure

    Interpret

    ( )

    {

    , ,1

    min , max

    min max

    , , ,

    LP Optimization Loop

    max , , ,$,

    s.t.

    , ,

    o w g

    N

    o w gq q q

    k p k

    k p

    o opt g opt w opt

    f q q q T

    p p p

    q q q

    q q q

    +

    +

    =

    NPV

    Optimize

    ControlImplementation

    ControlImplementation

    Control

    Physical System

    Set point

    Set point

    | |1

    n N

    k n j k i k n j i k k

    i n

    y h u d +

    + + + + = +

    = +

    ( )

    [ ]

    [ ]

    [ ]

    22

    1 1

    min | max

    min | max

    | 1|

    QP Optimization Loop

    min

    . .

    ; 1,

    ; 1,

    ; ,

    p mSP

    k j k ju

    j j

    k j k

    k j k

    k i k k m k

    y y R u

    s t

    y y y j p

    u u u j m

    u u i m p

    + +

    = =

    +

    +

    + +

    +

    =

    =

    = =

    Model

    sp

    wf

    sp

    G

    p

    q

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    31/32

    31

    Summary & Conclusions

    Novel multilevel self adaptive reservoir performanceoptimization architecture

    Upper level calculates the optimum operating point

    Based on NPV

    Optimum set point passed to underlying level

    Feasibility of the method demonstrated through a

    case study Reservoir performance continuously optimized by an

    adaptive self-learning decision engine

    Method capitalizes on available remotely actuated devices

    Algorithm feasible for downhole implementation

    Impart intelligent to downhole and surface actuation devices

  • 8/4/2019 Self-learning Reservoir Management 2004-10-21

    32/32

    32

    Acknowledgement

    Research work was done under the guidance of Dr.Michael J. Economides and Dr. Michael Nikolaou atthe University of Houston

    Research partially funded by PDVSA and CullenCollege of Engineering Research Foundation at the

    University of Houston

    Academic access to software technology: EPS,

    Stonebond Technologies, KBRs Advanced ProcessControl framework.