Method for identifying and highlighting meters within a multiphase production flow
A method for prioritizing signals received from a plurality of meters disposed or distributed within a multiphase production workflow. The method includes receiving a plurality of signals from the plurality of meters and then assigning a priority value to the plurality of signals. The priority values are stored in a cache, the cache maintaining the priority values that have been assigned over a previous 24-hour period. The method also includes displaying the plurality of signals according to their respective priority values within a list, the signals having a higher priority value being displayed at a top portion of the list. The list is then updated with any newly received signals from the meters. A user may be sent a notification which includes the list of received signals. A wellsite action is then performed that is based on or in response to the received notification.
1 . A method for prioritizing a plurality of signals received from a plurality of meters disposed at a site, the method comprising:
receiving the plurality of signals from the plurality of meters, wherein each signal corresponds with a status event detected by a corresponding one of the meters, wherein the status event relates to an alarm condition and an absence of incoming data being received from the corresponding one of the meters, and wherein each signal comprises a tag value provided by the corresponding one of the meters;
assigning a priority value of a plurality of priority values to each of the signals, wherein the absence of incoming data is given a higher priority value than the alarm condition, wherein the alarm condition is identified by a 16-bit binary code converted from the tag value;
storing each of the priority values in a cache, wherein the cache comprises the priority values assigned to the signals received over a previous 24-hour period;
displaying a sub-set of the signals according to their corresponding priority values taken from the cache as a list on a display, wherein high priority signals of the plurality of signals assigned high priority values are displayed at a top portion of the list, wherein displaying the sub-set of the signals further comprises displaying the meters with each signal originated from and the status event detected by the corresponding one of the meters;
updating the cache with a further signal received from the meters, wherein updating the cache comprises assigning a further priority value to the further signal and inserting the further signal into a position within the list according to its relative priority value from the priority values;
transmitting a notification to a user comprising the sub-set of the signals and their corresponding priority values to the user, wherein the notification comprises a suggested action in response to each signal of the sub-set of the signals, and wherein the notification is transmitted twice to the user within a 24-hour period; and
performing the suggested action in response to the notification, wherein the suggested action is a suggested wellsite action for each received signal of the received plurality of signals, wherein the suggested wellsite action comprises addressing the status event, wherein the suggested wellsite action comprises generating and transmitting each signal that instructs and causes an action to occur, wherein the action comprises a physical action, and wherein the physical action comprises at least one of selecting where to drill a wellbore in a subsurface formation, drilling the wellbore, varying a trajectory of the wellbore, varying a weight or torque on a drill bit that is drilling the wellbore, recalibrating at least one of the meters, monitoring wiring, replacing a sensor, replacing a temperature probe, adding a shelter and winterizing solution for extreme temperature conditions, and varying a rate or concentration of a fluid being pumped into the wellbore.
2 . The method of claim 1 , wherein said transmitting the notification to the user comprises transmitting the notification to a screen associated with the user.
3 . A computing system, comprising:
one or more processors; and
a memory system comprising one or more non-transitory computer-readable media storing instructions that, when executed by at least one of the one or more processors, cause the computing system to perform operations, the operations comprising:
receiving a plurality of signals from a plurality of meters disposed at a site, wherein each signal corresponds with a status event detected by a corresponding one of the meters, wherein the status event relates to an alarm condition and an absence of incoming data being received from the corresponding one of the meters, and wherein each signal comprises a tag value provided by the corresponding one of the meters;
assigning a priority value of a plurality of priority values to the status event corresponding to each of the signals, wherein the absence of incoming data is given a higher priority value than the alarm condition, wherein the alarm condition is identified by a 16-bit binary code converted from the tag value;
storing each of the priority values in a cache, wherein the cache comprises the priority values assigned to the signals received over a previous 24-hour period;
displaying a sub-set of the signals according to their corresponding priority values taken from the cache as a list on a display, wherein high priority signals of the plurality of signals assigned high priority values are displayed at a top portion of the list, wherein displaying the sub-set of the signals further comprises displaying the meters with each signal originated from and the status event detected by the corresponding one of the meters;
updating the cache with a further signal received from the meters, wherein updating the cache comprises assigning a further priority value to the further signal and inserting the further signal into a position within the list according to its relative priority value from the priority values;
transmitting a notification comprising the list of the sub-set of the signals according to their corresponding priority values to a user, wherein the notification comprises a suggested action in response to each signal of the sub-set of the signals, and wherein the notification is transmitted twice to the user within a 24-hour period; and
performing a site action in response to the notification, wherein the suggested action is a suggested wellsite action for each received signal of the received plurality of signals, wherein the suggested wellsite action comprises addressing the status event, wherein the suggested wellsite action comprises generating and transmitting each signal that instructs and causes an action to occur, wherein the action comprises a physical action, and wherein the physical action comprises at least one of selecting where to drill a wellbore in a subsurface formation, drilling the wellbore, varying a trajectory of the wellbore, varying a weight or torque on a drill bit that is drilling the wellbore, recalibrating at least one of the meters, monitoring wiring, replacing a sensor, replacing a temperature probe, adding a shelter and winterizing solution for extreme temperature conditions, and varying a rate or concentration of a fluid being pumped into the wellbore.
4 . The computing system of claim 3 , wherein said displaying the sub-set of the signals according to their corresponding priority values comprises highlighting the status event corresponding to at least one of the signals.
5 . The computing system of claim 3 , wherein said displaying the sub-set of the signals comprises displaying the suggested action in response to the sub-set of the signals within the list.
6 . A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a computing system, cause the computing system to perform operations, the operations comprising:
receiving a plurality of signals from a plurality of meters, wherein each signal corresponds with a status event detected by a corresponding one of the meters, wherein the status event relates to an alarm condition and an absence of incoming data being received from the corresponding one of the meters, and wherein each signal comprises a tag value provided by the corresponding one of the meters;
assigning a priority value of a plurality of priority values to each of the signals, wherein the absence of incoming data is given a higher priority value than the alarm condition, wherein the alarm condition is identified by a 16-bit binary code converted from the tag value;
storing each of the priority values in a cache, wherein the cache comprises the priority values assigned to the signals received over a previous 24-hour period;
displaying a sub-set of the signals according to their corresponding priority values taken from the cache as a list on a display, wherein high priority signals of the plurality of signals assigned a high priority value are displayed at a top portion of the list, wherein displaying the sub-set of the signals further comprises displaying the meters with each signal originated from, and the status event detected by the corresponding one of the meters;
updating the cache with a further signal received from the meters, wherein updating the cache comprises assigning a further priority value to the further signal and inserting the further signal into a position within the list according to its relative priority value;
transmitting a notification to a user comprising the sub-set of the signals and their corresponding priority values to the user, wherein the notification comprises a suggested action in response to each of the sub-set of the signals, and wherein the notification is transmitted twice to the user within a 24-hour period; and
performing the suggested action in response to the notification, wherein the suggested action is a suggested wellsite action for each received signal of the received plurality of signals, wherein the wellsite action comprises addressing the status event, wherein the wellsite action comprises generating and transmitting each signal that instructs or causes an action to occur, wherein the action comprises a physical action, and wherein the physical action comprises at least one of selecting where to drill a wellbore in a subsurface formation, drilling the wellbore, varying a trajectory of the wellbore, varying a weight or torque on a drill bit that is drilling the wellbore, recalibrating at least one of the meters, monitoring wiring, replacing a sensor, replacing a temperature probe, adding a shelter and winterizing solution for extreme temperature conditions, and varying a rate or concentration of a fluid being pumped into the wellbore.