CPC G06Q 10/0631 (2013.01) [G01F 23/00 (2013.01); G05B 15/02 (2013.01); G05D 7/0635 (2013.01); G06Q 10/06311 (2013.01); G06Q 10/063112 (2013.01); G06Q 10/06316 (2013.01); G06Q 10/0633 (2013.01); G06Q 10/08 (2013.01); G06Q 10/0834 (2013.01); G06Q 10/0875 (2013.01); G06Q 30/018 (2013.01); G06Q 50/06 (2013.01); G05B 2219/37333 (2013.01); G06F 40/174 (2020.01); G06K 7/10297 (2013.01); G06K 7/1413 (2013.01); G06K 7/1417 (2013.01); G07C 9/00309 (2013.01); H04W 4/021 (2013.01)] | 20 Claims |
1. One or more tangible, non-transitory, machine-readable media storing instructions that when executed by a mobile computing device and a computer-implemented run-ticket processing system effectuate operations comprising:
sensing, with a fluid-level sensor, a fluid level of a fluid-holding tank at an oil or gas well;
comparing, with a computer system, the fluid level to a threshold and determining, based on the comparison, to request that fluid be unloaded from the fluid-holding tank;
forming an electronic run ticket with a native mobile application executing on a mobile computing device of an oil-or-gas-field trucker servicing the request at least in part by:
receiving information entered into the native mobile application by the trucker during a tank run, the tank run including the transport of fluid between oil or gas related facilities including the oil or gas well, the tank run being described, at least in part, by the electronic run ticket; and
obtaining, with the native mobile application, a tank identifier of a fluid-holding tank at one of the oil or gas related facilities, wherein:
preloaded data used by the native mobile application to construct a mobile user interface to receive the information used to form the electronic run ticket is cached on the mobile computing device before the trucker arrives at the one of the oil or gas related facilities, and the preloaded data is accessed based on a geolocation sensed by the mobile computing device of the oil-or-gas-field trucker and used by the native mobile application to construct the mobile user interface in the absence of cellular network access by the mobile computing device of the trucker at the one of the oil or gas related facilities;
sending the electronic run ticket, from the mobile computing device, via a network, to a server configured to convey the electronic run ticket into a run ticket processing workflow hosted by a run-ticket-processing computer system;
receiving, with the run-ticket-processing computer system, via the network and the server, the electronic run ticket;
sending, from the run-ticket-processing computer system, to an oil-or-gas facility operator computing device, via a network, the electronic run ticket, wherein the oil-or-gas facility operator computing device is caused, by the run-ticket-processing computer system, to display a user interface having a first input by which the electronic run ticket is approved and a second input by which the electronic run ticket is rejected;
receiving, with the run-ticket-processing computer system, from the oil-or-gas facility operator computing device, a value indicative of a user input into the user interface on the oil-or-gas facility operator computing device; and
updating, with the workflow hosting computer system, a workflow record of the electronic run ticket in memory based on the value indicative of the user input.
|