This application relates to methods and systems for fuel routing, and more specifically to methods and systems for routing fuel to portable power generators.
A company that relies on power to provide it services may deploy portable power generators to certain locations when power losses occur. By deploying the portable power generators, the company can continue to provide its services until commercial or ordinary power is restored. When the power loss is widespread (e.g., based on a catastrophic event), the company may have difficulty in maintaining, tracking and providing fuel (e.g., diesel, gasoline) to the portable power generators until commercial power is restored.
Example methods and systems for routing fuel to portable power generators are described. In the following description, for purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of example embodiments. It will be evident, however, to one of ordinary skill in the art that embodiments of the inventive subject matter may be practiced without these specific details.
Portable power generators may be deployed at a variety of sites in a geographic area on behalf of a company when the loss of commercial power prevents the company from continuing to provide at least some of its services. The portable power generators are generally capable of powering telecommunication or other equipment for twenty-four hours or more. In general, the portable power generators are 3,000 watts, 4500 watts, 5500 watts and weigh 150 pounds or more, however they may have higher and lower wattages and/or different weights. The portable power generators are generally carried on flat bed trucks for deployment. Once deployed, the portable power generators will power electronic equipment of the company by consuming fuel.
The company routes fuel to the various portable power generators at various sites in the geographic area primarily based on the burn rate of the fuel used by the portable power generators. The burn rate of the fuel is calculated for each portable power generator based on an amount of fuel consumed by the portable electronic generator in a time period between refueling. By including the burn rate of the portable power generators in the geographic area in the determination of how to route the fuel in the geographic area, there is a decreased likelihood that one or more of the portable power generators in the geographic area will run out of fuel on a particular day before being refueled.
Examples of the client machine 102 deployed in the system 100 include a gaming unit, a receiver card, a set-top box (STB), a mobile phone, a personal digital assistant (PDA), a display device, a generic computing system, or the like. Other devices may also be used.
The network 104 over which the client machine 102 is in communication with the generator management server 106 may include a Global System for Mobile Communications (GSM) network, an Internet Protocol (IP) network, a Wireless Application Protocol (WAP) network, a WiFi network, or an IEEE 802.11 standards network, as well as various combinations thereof. Other conventional and/or later developed wired and wireless networks may also be used.
The generator management server 106 is a computing device operated by an entity that is managing the deployment of the portable power generators in the geographic area. The entity may be a telecommunications carrier or associated with the telecommunications carrier to enable the telecommunications carrier to continue to provide telecommunications services in the geographic area.
In some embodiments, the generator management server 106 tracks the operation of telecommunication equipment in various geographic areas to determine whether the equipment is still receiving commercial power (e.g., from a power company). The telecommunication equipment may include, by way of example, multiplexers, carrier equipment, Asymmetric Digital Subscriber Line (ADSL) equipment, or the like. When commercial power is not being provided to certain telecommunication equipment, the generator management server 106 may receive an alarm that indicates a lack of power to the telecommunication equipment. A portable power generator may then be manually or automatically dispatched to the affected areas to restore power to the telecommunication equipment.
In one embodiment, the generator management server 106 may receive the alarm from a network reliability center associated with the telecommunication equipment. The network reliability center may be operated by the same entity that operates the generator management server 106, a related entity, or a different entity. The alarm may be transmitted as part of an alarm list that indicates whether a site has a commercial power alarm, indicating that the telecommunication equipment at the site does not have commercial power.
The generator management server 106 may determine when commercial power has been restored to the affected areas. When a determination is made that commercial power has been restored, the portable power generators are returned back to their original pool or dispatched to other affected areas. In addition, the sites where the portable power generators are located may then be removed from an equipment dispatch list so that further attempts to fuel the portable power generator at the site are not made. The status and location of the portable power generators may be stored as generator data 110 in a database 108.
In some embodiments, the sites in the geographic area that are receiving or have received power from portable power generators are identified with site numbers. In a specific embodiment, these sites are identified with different, unique site numbers. The portable power generators may be identified with control numbers. The generator management server 106 may, in these embodiments, associate the site numbers with the control numbers to track the locations of the portable power generators. This association may then be used to identify sites on the fuel delivery list.
The generator management server 106 may operate as a central repository for information regarding deployment of the portable electronic generators. The information may be transmitted to the client machine 102 and other client machines periodically or on request. The client machine 102 and other client machines may transmit updates for the central repository to the generator management server 106.
In some embodiments, portable generator sites are identified in the geographic area by the generator site identification module 402. In other embodiments, a dispatch list including identification of portable generator sites in the geographic area is accessed by the dispatch list module 404. The portable generator sites each include a portable electronic generator that has been previously deployed to provide power while commercial power is unavailable.
Generator burn rates are calculated by the generator burn rate calculation module 406 for the geographic area. A generator burn rate is based on an amount of fuel consumed by a portable electronic generator in a portable generator site during a time period. In one embodiment, the generator burn rates are calculated for at least some of the portable generator sites that have been identified. In another embodiment, the generator burn rates are calculated for at least some of the portable generator sites that have been included on the dispatch list.
The time period generally reflects the time it took for between refueling of a portable power generator. The time period may be approximately twenty-four hours, or a greater or lesser number of hours.
In some embodiments, the burn rate of the portable power generator is based on the portable electronic generator itself (e.g., the type, the model, etc.), the power draw from the portable electronic generator, and the amount of fuel consumed by the portable electronic generator during the time period.
In one embodiment, the power draw is based on telecommunication server equipment coupled to the portable electronic generators. The geographic area may then be a carrier service area wherein telecommunication and other carrier services are provided.
As part of the generator burn rate calculation, the generator burn rate calculation module 406 may receive the amount of fuel and a time of fueling for the portable electronic generator and determine the time period as a time duration or the elapsed time between the time of fueling and a previous time of fueling for the portable electronic generator.
The fuel delivery route for the portable generator sites in the geographic area is electronically generated by the route generation module 408 based on the calculation of the generator burn rates or the calculation of the generator burn rates and locations of the portable generator sites. In some embodiments, at least some of the portable generator sites that have a high burn rate are scheduled at or near the beginning of the fuel delivery route. The portable generator sites of the fuel delivery route may be grouped in a priority order, or they may be otherwise ordered.
In some embodiments, a determination of whether commercial power has been restored to some of the portable generator site is made by the commercial power determination module 410, and the portable generator sites are then removed from the dispatch list by the dispatch list module 404 when the determination is made that power has been restored.
In one embodiment, the determination is made by receiving an alarm list from a server (e.g., operated by a network reliability center) and comparing the alarm list with a previous alarm list to determine whether commercial power has been restored to some of the portable generator sites. The alarm list includes sites in the geographic area without commercial power.
A new fuel delivery route may be electronically generated on a daily basis. For example, the generator burn rates may be recalculated and the new fuel delivery route may be electronically generated for the portable generator sites prior to a daily fuel delivery. The recalculated burn rates may be based on the amount of fuel used between refueling and the amount of time between refueling.
The portable generator sites of the portable electronic generators may be accessed at block 502. In some embodiments, portable generator sites are identified in the geographic area. Each portable generator site may include an associated portable electronic generator. In other embodiments, a dispatch list including identification of portable generator sites in the geographic area is accessed.
In some embodiments, the amount of fuel and the time of fueling for the portable electronic generators are received at block 504. The time period, or duration between the time of fueling and a previous time of fueling for the portable electronic generators, is then determined at block 506. The
Generator burn rates are calculated for the geographic area at block 508. In some embodiments, the burn rate is based on the amount of fuel consumed by the portable electronic generator in the portable generator site during the time period. In other embodiments, the burn rate is based on the particular portable electronic generator, the power draw from the particular portable electronic generator, and the amount of fuel consumed by the particular portable electronic generator during a time period.
The fuel delivery route is electronically generated for portable generator sites in the geographic area at block 510 based on the calculation of the generator burn rates, or based upon the generator burn rates and the locations of the portable generator sites.
In some embodiments, at least some of the portable generator sites that have a high burn rate are scheduled at or near the beginning of the fuel delivery route. In some embodiments, the portable generator sites of the fuel delivery route are organized in priority order.
In some embodiments, a determination of whether commercial power has been restored to the portable generator site is performed and, based on the results, certain portable generator sites are removed from the dispatch list.
Generator burn rates may be recalculated daily or at different frequencies. For example, the generator burn rates for the geographic area may be recalculated at block 512, and the new fuel delivery route may be generated for the geographic area at block 514. The new fuel route may include the same portable generator sites or different portable generator sites.
In an example embodiment, the machine operates as a standalone device or may be connected (e.g., networked) to other machines. In a networked deployment, the machine may operate in the capacity of a server or a client machine in a server-client network environment, or as a peer machine in a peer-to-peer (or distributed) network environment. The machine may be a server computer, a client computer, a personal computer (PC), a tablet PC, a set-top box (STB), a Personal Digital Assistant (PDA), a cellular telephone, a web appliance, a network router, switch or bridge, a kiosk, a point of sale (POS) device, a cash register, an Automated Teller Machine (ATM), or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. Further, while only a single machine is illustrated, the term “machine” shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein.
The example computer system 600 may include a processor 602 (e.g., a central processing unit (CPU) a graphics processing unit (GPU) or both), a main memory 604 and a static memory 606, which communicate with each other via a bus 608. The computer system 600 may further include a video display unit 610 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)). The computer system 600 also may include an alphanumeric input device 612 (e.g., a keyboard), a cursor control device 614 (e.g., a mouse), a drive unit 616, a signal generation device 618 (e.g., a speaker) and a network interface device 620.
The drive unit 616 may include a machine-readable medium 622 on which is stored one or more sets of instructions (e.g., software 624) embodying any one or more of the methodologies or functions described herein. The software 624 may also reside, completely or at least partially, within the main memory 604 and/or within the processor 602 during execution thereof by the computer system 600, the main memory 604 and the processor 602 also constituting machine-readable media.
The software 624 may further be transmitted or received over a network 626 via the network interface device 620.
While the machine-readable medium 622 is shown in an example embodiment to be a single medium, the term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable medium” shall also be taken to include any medium that is capable of storing or encoding a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the inventive subject matter. The term “machine-readable medium” shall accordingly be taken to include, but not be limited to, solid-state memories, and optical media, and magnetic media.
Certain systems, apparatus, applications or processes are described herein as including a number of modules. A module may be a unit of distinct functionality that may be presented in software, hardware, or combinations thereof. When the functionality of a module is performed in any part through software, the module includes a machine-readable medium. The modules may be regarded as being communicatively coupled.
The inventive subject matter may be represented in a variety of different embodiments of which there are many possible permutations.
In an example embodiment, a plurality of generator burn rates may be calculated for a geographic area. A particular generator burn rate of the plurality of generator burn rates may be associated with a particular portable generator site in the geographic area. The particular burn rate may be based on an amount of fuel consumed by a particular portable electronic generator in a particular portable generator site during a time period. A fuel delivery route may be electronically generated for a plurality of portable generator sites in the geographic area based on the calculating of the plurality of generator burn rates.
Thus, methods and systems for routing fuel to portable power generators have been described. Although embodiments of the inventive subject matter have been described with reference to specific example embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the embodiments of the inventive subject matter. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
It should be noted that the methods described herein do not have to be executed in the order described, or in any particular order. Moreover, various activities described with respect to the methods identified herein can be executed in serial or parallel fashion.
It will be understood that although “End” blocks are shown in the flowcharts, the methods may be performed continuously.
The Abstract of the Disclosure is provided to comply with 37 C.F.R. §1.72(b), requiring an abstract that will allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter may lie in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separate embodiment.