COMPUTER-IMPLEMENTED METHOD FOR PROVIDING A PERFORMANCE PARAMETER VALUE BEING INDICATIVE OF A PRODUCTION PERFORMANCE OF A FLOATING HYDROCARBON PRODUCTION PLANT
20220364455 · 2022-11-17
Assignee
Inventors
Cpc classification
E21B43/00
FIXED CONSTRUCTIONS
E21B43/34
FIXED CONSTRUCTIONS
E21B41/00
FIXED CONSTRUCTIONS
E21B2200/22
FIXED CONSTRUCTIONS
B63B2035/448
PERFORMING OPERATIONS; TRANSPORTING
E21B49/003
FIXED CONSTRUCTIONS
International classification
E21B43/34
FIXED CONSTRUCTIONS
Abstract
A computer-implemented method for providing a performance parameter value indicative of a production performance of a first floating hydrocarbon production plant. The first plant includes hydrocarbon processing equipment and a sensor for measuring a value of a process parameter of the hydrocarbon processing equipment. The method includes obtaining first plant data from the first plant, the data including data generated by the sensor, obtaining a trained predictive model for predicting or classifying the performance parameter value, and providing, based on the trained predictive model and the first plant data, the performance parameter value for the first plant. Obtaining the trained predictive model includes obtaining plant training data from a second floating hydrocarbon production plant, the data including data generated by a sensor for measuring a process parameter value of hydrocarbon processing equipment of the second plant, providing a predictive model, and training the predictive model using the plant training data.
Claims
1. A computer-implemented method for providing a performance parameter value being indicative of a production performance of a first floating hydrocarbon production plant, wherein the first plant comprises hydrocarbon processing equipment and at least one sensor for measuring a value of a process parameter of the hydrocarbon processing equipment, wherein the method comprises the steps of: obtaining first plant data from the first plant, wherein the first plant data comprises data generated by the sensor; obtaining a trained predictive model arranged for predicting or classifying the performance parameter value; and providing, on the basis of the trained predictive model and the first plant data, the performance parameter value for the first plant, wherein the step of obtaining the trained predictive model comprises: obtaining plant training data from a second floating hydrocarbon production plant, wherein the plant training data comprises data generated by a sensor for measuring a process parameter value of hydrocarbon processing equipment of the second plant; providing a predictive model; and training the predictive model using the plant training data for obtaining the trained predictive model.
2. The method according to claim 1, wherein the step of obtaining the trained predictive model further comprises combining the plant training data with the first plant data to obtain a set of combined plant data, and wherein the step of training comprises training the predictive model using the set of combined plant data for obtaining the trained predictive model.
3. The method according to claim 1, wherein the step of obtaining plant training data from the second plant further comprises obtaining production performance data, wherein the production performance data contains data representing a value of at least one operating parameter which is indicative of a production status of the second plant, wherein the step of training comprises training the predictive model on the basis of the production performance data.
4. The method according to claim 3, wherein the operating parameter comprises an event indicator being indicative of an event in the second plant, wherein the method further comprises the steps of: receiving the event indicator associated with the second plant; in reaction to the received event indicator, obtaining the plant training data from the second plant, including the received event indicator as production performance data; repeating the step of training the predictive model using the plant training data including the received event indicator; and providing the trained predictive model to the first plant.
5. The method according to claim 4, wherein the method further comprises combining the plant training data with the first plant data to obtain a set of combined plant data including the received event indicator, and wherein the step of repeating comprises repeating the step of training the predictive model using the set of combined plant data including the received event indicator.
6. The method according to claim 4, further comprising the step of providing the trained predictive model to the second plant.
7. The method according to claim 1, wherein the second plant comprises a plurality of plants.
8. The method according to claim 7, wherein the step of obtaining plant training data comprises adding data from at least one of the plurality of plants to historical training data.
9. The method according to claim 7, further comprising a step of normalizing the plant training data of the plurality of plants, wherein the step of normalizing comprises at least obtaining normalized plant data by normalizing or scaling the plant data.
10. The method according to claim 7, wherein each of the plurality of plants comprises a server for providing the performance parameter value.
11. The method according to claim 1, wherein the step of providing, on the basis of the trained predictive model and the first plant data, the performance parameter value for the first plant is performed on a first server and wherein the step of training the predictive model is performed on a second server different from the first server, wherein the step of obtaining a trained predictive model comprises transferring the trained model from the second server to the first server.
12. The method according to claim 11, wherein the second server is located onshore.
13. The method according to claim 1, wherein the first plant comprises a plurality of hydrocarbon processing equipment subsystems, each of which is provided with at least one sensor for measuring a value of a process parameter of said each subsystem, wherein the method comprises the steps of: obtaining subsystem data from at least one of the plurality of subsystems of the first plant, wherein the subsystem data comprises data generated by the sensor of the at least one subsystem; obtaining a trained predictive subsystem model arranged for predicting or classifying the performance parameter value; and providing, on the basis of the trained predictive subsystem model and the subsystem data, the performance parameter value for the at least one subsystem, wherein the step of obtaining the trained predictive subsystem model comprises: obtaining subsystem training data from a subsystem of the second plant, wherein the subsystem training data comprises data generated by a sensor for measuring a value of a process parameter of a subsystem of the second plant; providing a predictive model; and training the predictive model using the subsystem training data for obtaining the trained predictive subsystem model.
14. The method according to claim 13, wherein the step of obtaining the trained predictive subsystem model further comprises combining the subsystem training data with the subsystem data to obtain a set of combined subsystem data, and wherein the step of training comprises training the predictive model using the set of combined subsystem data for obtaining the trained predictive subsystem model.
15. The method according to claim 13, comprising the steps of providing a plurality of trained subsystem models and providing, on the basis of the trained predictive subsystem models and the first plant data, the performance parameter values for the subsystems.
16. The method according to claim 13, wherein the step of obtaining subsystem training data further comprises obtaining production performance data for the subsystem of the second plant, wherein the production performance data contains data representing a value of at least one operating parameter which is indicative of a production status of the subsystem of the second plant, wherein the operating parameter comprises an event indicator being indicative of an event in a subsystem of the second plant, wherein the method further comprises the steps of: receiving the event indicator associated with the subsystem of the second plant; in reaction to the received event indicator, obtaining the subsystem training data including the received event indicator as production performance data; repeating the step of training the predictive subsystem model using the subsystem training data including the received event indicator; and providing the trained predictive subsystem model to the first plant.
17. The method according to claim 16, wherein the method further comprises combining the subsystem training data with the subsystem data to obtain a set of combined subsystem data including the received event indicator, and wherein the step of repeating comprises repeating the step of training the predictive subsystem model using the set of combined subsystem data including the received event indicator.
18. The method according to claim 16, further comprising the steps of checking the availability of a predictive subsystem model following an event indicator associated with the subsystem of the second plant and: i. when a predictive subsystem model is already available, retraining the predictive subsystem model using the subsystem training data including the event indicator associated with the subsystem of the second plant, and sending retrained predictive subsystem to the first plant for replacement; ii. when a predictive subsystem model is not available, providing a predictive subsystem model and subsequently training the model using the subsystem training data including the event indicator associated with the subsystem of the second plant, and sending the trained predictive subsystem to the first plant.
19. The method according to claim 1, wherein the predictive model comprises at least one of a neural network, a random forest, a k-nearest neighbor classifier, a logistic regression model, a principal component analysis or a support vector machine.
20. The method according to claim 1, wherein the step of providing the predictive model comprises selecting predetermined hyper parameters.
21. A method for operating a fleet performance monitoring server, wherein the fleet comprises a plurality of floating hydrocarbon production plants as defined in claim 1, wherein each of the plurality of plants comprises hydrocarbon processing equipment and at least one sensor for measuring a value of a process parameter of the hydrocarbon processing equipment, and wherein each of the plurality of floating hydrocarbon production plants is arranged to provide a performance parameter value being indicative of its production performance, comprising the steps of: providing a database comprising a plurality of predictive subsystem models; receiving plant data from each of the plurality of plants; receiving an event indicator from at least one of the plurality of plants being indicative of an event in a subsystem of the at least one plant; checking in the database the availability of a predictive subsystem model for the subsystem and: i. when a predictive subsystem model is already available for the subsystem, retraining the predictive subsystem model using the plant data including the event indicator from the at least one plant, ii. when a predictive subsystem model is not available for the subsystem, providing a predictive subsystem model and subsequently training the model using the plant data including the event indicator from the at least one plant, sending the predictive subsystem model to the each of the plurality of plants.
Description
[0076] Further advantages, features and details of the floating hydrocarbon production plant and monitoring method are elucidated on the basis of the following description of preferred embodiments thereof with reference to the accompanying drawings, in which:
[0077]
[0078]
[0079]
[0080]
[0081]
[0082]
[0083] and
[0084]
[0085]
[0086] As examples of processing structures, the floating hydrocarbon production plant comprises a filter structure 101 (see also
[0087] For instance, a sensor 101a associated with a filter structure 101 measures a pressure and temperature of the inflow, while a sensor 101d may measure the outflow. Additionally, a sensor associated with an H.sub.2S scavenger vessel of the H.sub.2S removal structure 110 measures an H.sub.2S scavenger vessel's performance parameter, such as an H.sub.2S concentration after H.sub.2S treatment by the scavenger.
[0088] The measurements of these sensors result in data which can be analyzed in order to assess the production performance of the plant 100, processing structure 101 to 116 or sub-component. Thereto, as shown in
[0089] The data historian server 140 allows recording and retrieving production and process data by time. It stores the information in a time-series database that can efficiently store data with minimal disk space and fast retrieval. Such time-series information is displayed in a trend or as tabular data over a time range, for example over the last day, the last week or the last year. It records data over time from one or more locations for an operator 170 to analyze. Analog readings such as temperature, pressure, flow rate or rotational speed as well as digital readings, such as discrete positions of valves and limit switches and outputs of discrete level sensors, can be recorded in the data historian server 140. Moreover, non-time-series information can be integrated in the data historian server 140 to provide greater context, e.g. processing equipment info, such as equipment IDs and material IDs, quality info, such as process and equipment limits, and aggregate data such as average, standard deviation and moving average. Other data related to the production performance of the plant 100 can be extracted from other integrated database sources and integrated/stored into the date historian server 140.
[0090] One of the important advantages of the data historian server 140 is its ability to correlate data over time, which can include for instance day shifts versus night shifts, one operator group versus another, one continuous production run versus another and/or one season versus another. The data historian server 140 can be applied independently on one or more FPSOs 100. Importantly, the data historian server 140 is especially valuable when applied across multiple FPSOs 100 within a fleet 10 of FPSOs and/or one or more FPSOs within the fleet 10 and an onshore facility 500. Using the data historian server 140 allows for instance to discover a production problem's root cause and/or to discover that two similar pieces of equipment or two similar floating hydrocarbon production plants 100, processing structures 101 to 116 or sub-components thereof produce significantly different results over time. Such information can be used for instance to detect a problem with the pieces of equipment, floating plants, processing structures or sub-components thereof as well as to factor out or normalize factors which are specific and unique for each of the individual equipment pieces, plants, processing structures or sub-components thereof, such that normalized data or calibrated data can be compared one to one and a in order to detect anomalies in the data trends.
[0091] Additionally, the data historian server 140 allows for visualization of the data, such that an operator 170 can assess the performance of equipment or the plant 100 as a whole as well as processing structures 101 to 116 or sub-components thereof and to take action if needed, for instance when the operator 170 recognizes the need for calibration, repair or replacement of for instance the equipment or a sub-component of the processing structure 101 to 116 of the plant 100. Specifically, the data historian server 140 allows to monitor and instruments to keep it operational and, as discussed, to recognize the need for calibration repair, replacement. Moreover, it enables to monitor process, a set of sub-components of a process and structure or a set of pieces of equipment in a processing structure/unit 101 to 116, to get it to operate within a set of process specifications. Moreover, the data historian server 140 allows to monitor production within a processing unit to maintain product quality within the process capability, to monitor the entire production sequence for maximum operational efficiency and flow, to monitor aspects of an FPSO 100 to optimize resource demand and consumption, to monitor multiple FPSOs 100 to strive for consistency and continuous improvement, to allow operational real-time data to integrate with business and financial systems, and/or to provide input for design experiments, prototype production systems, and continuous improvement projects.
[0092] In short, the data historian server 140 of the plant server system of the floating hydrocarbon production plant 100 provides operational data that is well organized and easily accessible, which enables an operator 170 to make informed and fast decisions to improve productivity, quality and efficiency of the FPSO 100 or fleet 10 of FPSOs 100, in particular to maximize production uptime, to optimize production efficiency, i.e. to optimize production performance of the FPSO or FPSOs 100, to maximize the FPSO's or FPSOs' operational lifetime, while at the same time preventing the stringent operational safety requirements from being compromised. Thus, the data historian server 140 allows to convert the data generated by each of the plurality of sensors 101a-d to 116a-d into actionable information upon which an operator 170 of the plant 100 can make decisions in order to optimize production in terms of uptime maximization, operational efficiency optimization, while extending or maintaining processing equipment lifetime and not compromising the safety conditions on the plant 100.
[0093] Specifically, an analytics server 150 is provided to carry out's descriptive analytics, i.e. describing the data in a way that it provides actionable information to the operator 170 of the plant 100. Moreover, the analytics server 150 enables to perform diagnostic analytics, i.e. to carry out analysis on the data, to find a trend in the data over time or to detect anomalies in the data, so that the operator 170 is assisted or instructed in its decision-making process as to operating the processing equipment, which may include adjusting equipment settings, scheduling maintenance of equipment, or shutting down equipment. Moreover, the analytics server 150 enables to create and run models on the basis of which the analysis of the data is performed, wherein results of the model-based analysis are used for assisting the operator 170 in its decision-making process. Such models may be either formula-based or data-driven, or may be a combination of both. Moreover, the analytics server 150 enables to perform predictive analytics, i.e. to run, create and/or train a predictive model which allows to carry out a predictive analysis on the data, i.e. to analyze current and historical data and/or facts on the basis of which a prediction as regards to future processing performance behavior of the processing equipment can be made which can be used to avoid any unplanned incidents which would cause unscheduled downtime.
[0094] Predictive analytics thus utilizes techniques such as machine learning and data mining to predict how the processing equipment's performance might behave in the future. Importantly the analytics server 150 is configured to carry out prescriptive analytics, i.e. to offer a recommendation to the operator 170 of the floating hydrocarbon production plant 100 on the basis of a predicted outcome. It recommends the operator 170 actions based on historical data, external data sources and/or machine learning algorithms The analytics server 150 allows optimizing process settings of each of the processing structures 101 to 116 and/or it sub-components, such as processing rates of each of the structures and/or sub-components, so that an average processing performance can be optimized over the lifetime of the FPSO 100.
[0095] Moreover, data of each of the individual sensors of equipment different individual structures 101 to 116, specifically of a complex set of structures, can be combined in order to gain a deeper insight into the processing performance of the plant 100, in particular into the influence of the processing performance of a first processing structure onto another processing structure associated with the first processing structure, so that process settings, such as processing rates of each of the processing structures, can be optimized.
[0096] The plant server system 120 consisting of the data interface server 130, the data historian server 140, and the analytics server 150 on the floating hydrocarbon production plant 100 enables the operator 170 to access data relating to the production performance of the plant 100, to monitor different processes and to analyze and predict, using predictive models, the production performance behavior of the plant 100, so that the plant 100 can be operated optimally when the plant 100 is located offshore. This allows for running and optimizing the plant's production performance even when a connection via a satellite 600 with an onshore facility 500 is off-line.
[0097] A web server 160 is provided to which users of the server system 120, e.g. operators 170 of the plant, can connect locally, e.g. through their personal computer's web browser, to connect to the server system 120. This allows operators 170 to connect to the server system 120 from anywhere in the world.
[0098]
[0099] The central onshore server system 520 receives the data from the floating hydrocarbon production plants 100; 200; 300; 400 and allows performing analytics and building analytics models, which are then transferred to the floating plant, in particular the analytic servers thereof, for local use offshore. In this way, the offshore floating plants 100; 200; 300; 400 can be provided with intelligent analytics, so that each plant's data can be analysed more thoroughly offshore, so that the operator 170; 270; 370; 470 is provided with more accurate and reliable information upon which he can assess the processing equipment's processing performance and/or the production performance of the plant 100; 200; 300; 400 as a whole and take action, such as adjusting operational parameters of the processing equipment or planning maintenance, repair or replacement activities (predictive maintenance), well in advance of an otherwise unplanned event, which would cause serious downtime of the floating plant.
[0100] The onshore server system 520 of the onshore facility 500 has a data storage capacity, a data processing power and or a computing power which is larger than that of the plant server systems 120; 220; 320; 420 of each of the floating hydrocarbon production plants 100; 200; 300; 400. Specifically, due to this higher data storage capacity, the data historian server 540 of the onshore server system 520 is configured to store more data than each of the data historian servers 140; 240; 340; 440 of the plant server systems 120; 220; 320; 420 of each of the floating hydrocarbon production plants 100; 200; 300; 400. Due to its higher data processing power and computing power, the analytics server 550 of the onshore server system 520 enables processing more data and performing more complex analytics on the data than each of the analytics servers 150; 250; 350; 450 of each respective plants 100; 200; 300; 400 do.
[0101] The architecture of the onshore server system 520 of the onshore facility 500 is similar to the architecture of the plant server systems 120; 220; 320; 420. This enables to deploy the analytical results of the predictive models built using the analytics server 550 of the onshore server system 520 of the onshore facility 500 into the decision-making process on the floating hydrocarbon production plants 100; 200; 300; 400 offshore to get results, reports and outputs by automating the decisions based on the modeling. In other words, the fact that the server system architectures of the onshore server system 520 and each of plant server systems 120; 220; 320; 420 are identical allows for applying powerful analytical results of complex predictive models built in the onshore facility 500 in the analytics to be carried out by the analytics servers 150; 250; 350; 450 of each of the plant server systems 120; 220; 320; 420.
[0102] The combination of the fact that each plant server system 120; 220; 320; 420 has its own data historian server 140; 240; 340; 440 and analytics server 150; 250; 350; 450 and the fact that the higher capacity and more powerful onshore server system 520 and the plant server systems 120; 220; 320; 420 have the same architecture thus allows access the data, to analyze the data and to predict a future behavior of the production performance of each respective floating hydrocarbon production plant 100; 200; 300; 400, when each respective plant 100; 200; 300; 400 is located offshore and when a connection through the satellite 600 between the plants 100; 200; 300; 400 and the onshore facility 500 is absent.
[0103] Moreover, the fleet 10 as shown in
[0104] The present system thereby allows to improve performance by collecting and analyzing data, to reduce maintenance costs by doing maintenance only when required and identifying and solving quickly issues and downtime by monitoring the performance of the floating hydrocarbon production plant 100 locally and remotely, i.e. offshore and onshore, and by operating the plant 100 on the basis of reliable predictions using predictive modeling, thereby avoiding unplanned shutdown and trips.
[0105] A method for providing a performance parameter value P being indicative of a production performance of a floating hydrocarbon production plant 100; 200; 300; 400 will be explained while referring to
[0106] The performance parameter P may be any relevant parameter indicative of the performance of the plant 100. It may for instance be indicative for the production rate or be indicative of the likelihood an event will occur in the near feature. The parameter P may for instance be indicative for the likelihood that certain equipment of subsystems will malfunction or require maintenance in the near future. The parameter P may also be a predictive value for any parameter in the production process. The parameter P may for instance be a predictive value for a certain component pressure, such that on the basis on the predictive value of the parameter P, a pressure buildup can be mitigated without any substantial pressure having built up yet. Parameter P may be used to recognize the need for calibration, repair, or replacement of any components in the plant.
[0107] In the first plant 100, plant data 21 is generated, for instance by the plurality of sensors 101a-d to 116a-d, as shown in
[0108] In this example, the predictive model 3 takes the form of an algorithm which is implemented in computer readable code which is executed by a processor, for instance of the analytics server 150 on the plant 100. The analytics server 150 thereto comprises a memory for storing the predictive model 3, preferably a plurality thereof as will be explained in more detail below. The plant data 21 may also be stored in the memory of the analytics server 150 or may be made otherwise available, for instance using a suitable data transmission between the data historian 140 and the analytics server 150.
[0109] In this example, the predictive model 3 is created and trained in the onshore facility 500, for instance in the analytic server 550 thereof. As a first step, a still untrained predictive model 3p is provided. In this step, a selection of the type of predictive model 3p is made. The type of model, for instance a neural network, a random forest, a k-nearest neighbor classifier, a logistic regression model, a principal component analysis or a support vector machine, is based on the application and/or data. The step of choosing a particular type of predictive model 3p may include receiving input from a user (for instance user 570). The user 570 may select one option from a plurality of options. The step of providing the untrained model 3p may further include the step of selecting predetermined hyper parameters which define the predictive model 3p in terms of structure in greater detail. Examples of hyper parameters of for instance a neural network are the number of layers and number of nodes (within each layer).
[0110] For training the yet untrained predictive model 3p, plant training data 22, which is available in for instance the data historian server 540 of the onshore facility 500, is fed (step 1002) to the predictive model 3p and the model is trained (step 1003). After training on the basis of the plant training data 22, the now trained predictive model 3 is capable of classifying or predicting a performance parameter value P based on plant data 21, 22. When the model 3 is trained, the predictive model 3 is transferred (step 1009) to the plant 100. This transfer 1009 may include sending the algorithm which is implemented in computer readable code from the onshore facility 500 to the plant 100, for instance to the analytic server 150 thereof.
[0111] For an optimal functioning of the predictive model 3 in the plant 100, it is preferred if the plant training data 22, on the basis of which the predictive model 3p is trained, is to a large extent similar to the plant data 21 to be processed by the model 3 for prediction and/or classification. Therefore, in this example, the plant training data 22 is obtained from a second plant 200, which is similar in configuration to the first plant 100, at least in terms of the components associated with the relevant data 21, 22. The plant training data 22 may be transferred (step1008) from a data historian server 240, via interface server 230 and satellite 600 to the onshore facility 500, i.e. the server 520 thereof. Using the data 22 from a different plant 200, improves the predictability of the parameter P in the first plant 100.
[0112] The learning process (schematically indicated by the arrow 1003) may be an unsupervised learning process. In such a process, the model 3 for instance learns to recognize, for instance by classification, unusual patterns. On the basis of any recognized unusual patterns in the plant data 21, the parameter P may be determined in step 1000.
[0113] In the example of
[0114] In this example, the receipt 1004 of an event indicator 4 triggers the flow of the generation of new plant training data 22p. This is indicated by the arrow 1005. As an event indicator 4 is valuable information for the training process, the receipt of such an event triggers the training process 1003. In this example, the receipt triggers the formation and transfer of the plant training data 22p. It may however also be possible that the data 22 is provided to the training facility, in this example the onshore facility 500, constantly, while the event indicator 4 is provided to the facility separately and triggers training.
[0115] The predictability of the parameter P in step 1000 is improved when the event for which the event indicator 4 is indicative is at least related to the parameter P to be determined. Preferably, the event indicator and the parameter P are related to the same process parameter. As mentioned above, the predictability is also improved when the plants 100 and 200 are to a large extent similar in construction and processing.
[0116] The process as shown in
[0117] In the example of
[0118] In the previous example of
[0119] In the example of
[0120] Similar to the process as shown in
[0121] In the above examples, only one predictive model 3 is used in the plants 100 to 400, for instance in the respective servers 120 to 420 thereof. In the example of
[0122] In this example, the different predictive models 3a-c are used to determine different performance parameters for different hydrocarbon processing equipment subsystems 101 to 116 (see
[0123] Also here, an operator 170 of the first plant 100 may register (step 1013) an event, for instance a failure of a component in a subsystem 102. Subsystem data 21b contains sensor data from the second subsystem 102. Similar to the process as shown in the bottom of figure 5, an event indicator 4 is associated with the subsystem data 21b and this data 21b is made available (step 1014) for training. Specifically, the subsystem training data 21b is combined in the central training data 25′, which also contains the subsystem data 21a-c, 22a-c of the other subsystems of the other plants 100 to 200. This dataset 25′ is in a step 1016 provided as plant training data 25 for training the respective predictive model 3b associated with the subsystem data 21b associated with the registered event.
[0124] As an alternative, only the subsystem data 21b of the originating subsystem is used for training purposes. Preferably, the step of providing training data comprises at least providing subsystem data from the subsystems associated with the event from the different plants. More data is then available, which improves the training process.
[0125] Prior to training the predictive model 3b arranged for analysis the data 21b, 22b associated with the event (step 1013), it is checked whether the database 30 already contains a predictive model 3b for the respective subsystem. In the example of
[0126] Additionally or alternatively, the improved model 3b2 is also stored in the database 30. The existing model 3b is for instance replaced by the improved model 3b2. This is indicated with the arrow 1020. It is also possible to update the models 3a-b in the plants 100, 200 directly from the database 30, indicated with the arrow 1040.
[0127] It may also be possible that an operator 270 identifies an event (step 1030) in a third subsystem for which no predictive model (indicated with 301c) is available. Similar to the process described above, subsystem data 22c is made available (step 1031) for training purposes. Only here, as the database 30 does not yet contain a predictive model for the respective subsystem (or subsystem data 22c), instead of using the previous predictive model as a basis (step 1015 above), the step of providing a predictive model includes creating a new predictive model 3p (similar to the example in
[0128] It will be understood that although in these examples generating and training the models 3, 3a-c, 3p, takes place in the onshore facility 500, in particular a sever 520 thereof, this is not required. The steps of providing the predictive model and training the predictive model may also take place elsewhere, even in the plant 100. Instead of a physical onshore facility 500, exemplified by the building 500 in
[0129] It will further be appreciated that although some of the data are shown as separate datasets in the figures, for instance the subsystem data 21-c in a plant, this data can be stored in a single dataset with suitable attributes for distinguishing the origin of the data. The same applies to other data and model databases such as the database 30 or the provision of multiple predictive models 3a-c.
[0130] A person of skill in the art would readily recognize that steps of various above-described methods can be performed, in particular servers and server systems, can be performed by programmed computers. Herein, some embodiments are also intended to cover program storage devices, e.g., digital data storage media, which are machine or computer readable and encode machine-executable or computer-executable programs of instructions, wherein the instructions perform some or all of the steps of the above-described methods. The program storage devices may be, e.g., digital memories, magnetic storage media such as a magnetic disks and magnetic tapes, hard drives, or optically readable digital data storage media. The embodiments are also intended to cover computers programmed to perform the steps of the above-described methods.
[0131] The functions of the various elements shown in the figures, including any functional blocks labelled as “server systems”, “servers”, “units”, “processors” or “modules”, may be provided through the use of dedicated hardware as well as hardware capable of executing software such as firmware in association with appropriate software. When provided by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. Moreover, explicit use of the term “server system”, “server”, “unit”, “processor” or “controller” should not be construed to refer exclusively to hardware capable of executing software, and may implicitly include, without limitation, digital signal processor (DSP) hardware, network processor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), read only memory (ROM) for storing software, random access memory (RAM), and non volatile storage. Other hardware, conventional and/or custom, may also be included. Similarly, any switches shown in the FIGS. are conceptual only. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the implementer as more specifically understood from the context.
[0132] It should be appreciated by those skilled in the art that any block diagrams herein represent conceptual views of illustrative circuitry embodying the principles of the invention. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudo code, and the like represent various processes which may be substantially represented in computer readable medium and so executed by a computer or processor, whether or not such computer or processor is explicitly shown.
[0133] Specifically, the terms “server system” and “server” used in the description above, may refer to a service and/or functionality, i.e. a process, rather than a physical server system or server, notwithstanding the fact that the process may be run on a dedicated server system or server which thereby provides the service and/or functionality.
[0134] The present invention is not limited to the above described preferred embodiment; the rights are defined by the claims, within the scope of which many modifications can be envisaged.