Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
MODULE SUPPLY CHAIN
Document Type and Number:
WIPO Patent Application WO/2010/040048
Kind Code:
A1
Abstract:
A system and method of fabricating and assembling of large-sized modules remote from a heavy industrial hydrocarbon processing plant site, and overland transportation thereof to the plant site. The method may rely on a computer- based heavy-haul transportation logistics system.

Inventors:
BERRY ALLEN L (US)
LUHAN KENNETH J (US)
Application Number:
PCT/US2009/059373
Publication Date:
April 08, 2010
Filing Date:
October 02, 2009
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
BERRY ALLEN L (US)
LUHAN KENNETH J (US)
International Classes:
E04H5/00; B60P9/00
Foreign References:
US20060157275A12006-07-20
US4951575A1990-08-28
US6139248A2000-10-31
Attorney, Agent or Firm:
PIZARRO DERRICK, A. et al. (112 East Pecan Street Suite 180, San Antonio TX, US)
Download PDF:
Claims:
CLAIMS:

We claim:

1. A method of supplying modules to a hydrocarbon processing plant site, the method comprising: establishing a large-sized module assembly site on one side of the US- Canadian border; receiving raw construction materials at the assembly site; receiving a standard truck module at the assembly site; assembling a large-sized module using the raw construction materials and the standard truck module; and sending the assembled large-sized module by land across the US-Canadian border to the hydrocarbon processing plant site for assembly.

2. The method of claim 1, wherein the large-sized module comprises at least one of a pipe rack module and an equipment module.

3. The method of claim 1, wherein the standard truck module comprises at least one of a pipe rack module and an equipment module.

4. The method of claim 1, wherein the raw construction materials comprise structural steel and connecting hardware.

5. The method of claim 1 , wherein the large-sized module weighs in the range of about 75 to about 156 tons.

6. The method of claim 1 , the large-sized module measures between about 22 ft wide x about 22 ft high x about 85 ft long, and about 24 ft wide x about 25 1A ft high x about 120 ft long.

7. The method of claim 1 , further comprising receiving a railcar module at the assembly site, and assembling the large-sized module from the railcar module.

8. The method of claim 7, wherein the railcar module weighs in the range of about

30 to 100 tons.

2718889.1

9. The method of claim 7, wherein the railcar module measures no more than about

12 1Z3 ft wide x about 12 Vi ft high x about 66 ft long.

10. The method of claim 1, wherein the hydrocarbon processing plant site is located in the oil sands region in Alberta, Canada.

11. The method of claim 1 , wherein the large-sized module assembly site is in the state of Montana, United States.

12. A method of assembling a hydrocarbon processing plant, the method comprising: rigging a large-sized module for transportation by land on one side of the US- Canadian border; and sending said large sized module by land across the US-Canadian border for assembly into a hydrocarbon processing plant.

13. The method of claim 12, wherein the large-sized module comprises at least one of a standard truck module, a railcar module and an intermediate-sized module.

14. The method of claim 13, wherein the large-sized module further comprise raw construction materials.

15. The method of claim 12, wherein the large-sized module weighs in the range of about 75 to about 156 tons.

16. The method of claim 12, the large-sized module measures between about 22 ft wide x about 22 ft high x about 85 ft long, and about 24 ft wide x about 25 1A ft high x about 120 ft long.

17. A heavy-haul transportation logistics system comprising: a server connected to a network; a database accessible by the server, the database comprising heavy-haul transportation logistics information; and a mobile first client computer connected to the server via the network, the mobile first client computer being adapted to provide a graphical user interface configured to allow substantially real-time updating of the

2718889 1 database with information pertaining to land routes suitable for heavy- haul transportation.

18. The system of claim 17, wherein the heavy-haul transportation logistics information comprises shipping envelope information for a large-sized module, and at least three of a bridge GVW limit, a bridge width, a bridge rail height, a seasonal transportation pavement GVW weight limit, an overhead traffic signal height, an overhead traffic signal location, an overhead utility line height, an overhead utility line location, a road underpass location, a road underpass height, a road gradient, an acceleration and deceleration limit, a railroad crossing, a road name, a road length, a flag car requirement, a heavy- load signage requirement, a heavy-load transportation permit requirement, a refueling location, a speed limit, and a load lighting requirement.

19. The system of claim 17, wherein: the mobile first client computer is located in a first country and updates the database with information pertaining to land routes suitable for heavy- haul transportation in the first country; and the server is adapted to receive substantially real-time updates for the database from a mobile second client computer via the network, the substantially real-time updates from the mobile second client computer comprising information pertaining to land routes suitable for heavy-haul transportation in a second country.

20. The system of claim 19, wherein the first country is the United States and the second country is Canada.

27Ϊ88S9 1

Description:
TITLE: MODULE SUPPLY CHAIN INVENTORS: ALLEN L. BERRY AND KENNETH J. LUHAN

RELATED APPLICATION DATA

[0001] This application claims priority to U.S. Provisional Patent Application No. 61/102,130, entitled "Land-Based Refinery Supply Chain," filed October 2, 2008, which is hereby entirely incorporated herein by reference.

BACKGROUND

[0002] Petroleum deposits are found throughout the world. In some places, such as in Alberta and Saskatchewan, Canada, oil sands contain large petroleum deposits. In Alberta, the oil sands are generally found in three regions, namely, the Athabasca, Peace River and Cold Lake regions, and cover a total of nearly 34.6 million acres. Alberta has a large-scale commercial industry devoted to recovering and processing oil sands.

[0003] The oil sands of Alberta and Saskatchewan may generally comprise approximately 10-12 percent bitumen, 80-85 percent mineral matter and 4-6 percent water. Thus, producing one barrel of oil may require digging up, moving and processing more than two tons of oil sand. Processed sand may then be returned to the recovery site for site reclamation.

[0004] Bitumen is a heavy, sticky, black viscous oil. At room temperature, bitumen's viscosity is not unlike that of cold molasses. Bitumen will generally not flow unless heated or diluted with lighter hydrocarbons. In comparison to conventional crude oil, which generally flows naturally or may be pumped from the ground, bitumen generally must be recovered in situ, or "in place." In situ recovery down to about 250 feet may be accomplished by open-pit mining. For example, bitumen recovery in the Athabasca region near Fort McMurray, Alberta, involves some of the world's largest trucks and shovels. Deeper bitumen deposits may require use of other techniques that reduce bitumen viscosity by heat or introduction of solvents.

[0005] Such techniques may include cyclic steam stimulation (CSS), which relies on high-pressure steam injected into the oil sand deposit. The heat softens the oil sand and the water vapor helps break the bitumen apart from the sand. For

2718889 1 example, at Cold Lake, oil sands deposits may be heated by steam injection to bring bitumen to the surface, and then diluted with condensate for shipping by pipelines. Steam-assisted gravity drainage (SAGD), uses two horizontal wells, one several yards above the other. Low pressure steam is injected into the upper wellbore, thus heating the bitumen and reducing its viscosity to cause it to drain into the lower wellbore, where it is pumped out. In situ combustion (ISC, or "firefloodmg"), such as toe-to-heel air injection, essentially burns some of the heavy oil in place to create a combustion zone that moves through the oil formation toward the production wells. Electro-thermal dynamic stripping process (ET-DSP), uses electricity to heat oil sands deposits to reduce bitumen viscosity, thus allowing production using simple vertical wells. Vapour recovery extraction (VAPEX), uses solvents rather than steam to displace oil and reduce bitumen viscosity. Other production techniques may include cold heavy oil production with sand (CHOPS), pressure pulsing techniques (PPT), inert gas injection (IGI), and various hybrids.

[0006] Once recovered, bitumen may be processed into an upgraded crude oil before it is transported and further refined to gasoline, diesel fuels, and other petroleum products. Bitumen processors may thus be located in close proximity to the in situ mining operation. Bitumen upgraders may be massive industrial complexes - for example, covering 1,000 acres or more - that may require, among other things, vast amounts of piping, large pressure vessels, heaters, pumping stations, holding tanks, metering devices, and blending facilities.

[0007] Bitumen processing plants may be "stick-built," or constructed from the ground up at the oil sands location on which they will operate. However, disadvantages to stick-built construction may include exposure to extreme adverse weather conditions, no local labor force, poor quality control, poor productivity, lack of existing transportation infrastructure, lack of existing utilities infrastructure, high material transportation costs, and inadequate raw material storage, and lack of existing human services and support infrastructure.

[0008] Alternatively, bitumen processing plants may be partially constructed from sub-assemblies or modules, e.g., pipe rack, process and/or equipment modules, that are fabricated, assembled and/or tested off-site, and transported to the heavy industrial plant site. A single large-scale bitumen processing plant may require the fabrication of several hundred to more than 1,000 modules. The modules may then

2718889 1 be individually transported to the processing plant site for assembly. Because of the inland location of the Alberta oil sands, modules may be moved by land or marine transportation. Marine transportation, however, is extremely limited in that only certain processing plants have river access, and river access is blocked for much of the year by ice. Thus, modules are manufactured in significant population centers nearest the processing plants sites, namely, Fort McMurray and Edmonton. Although such towns provide some needed infrastructure, many of the disadvantages of stick-built construction nevertheless remain with module construction in such nearby industrial centers. Furthermore, by concentrating module fabrication and assembly in nearby population centers, additional disadvantages arise, such as exacerbated labor shortages, inflated labor costs due to scarce resources, outdoor module assembly in severe adverse weather, and exposure of town economics to single-industry job volatility.

[0009] Thus, there is a need for more efficient method and system of providing modules for assembly at a heavy industrial hydrocarbon processing plant site.

SUMMARY

[0010] A method of supplying modules to a hydrocarbon processing plant site, the method comprising establishing a large-sized module assembly site on one side of an international border; receiving raw construction materials at the assembly site; receiving a standard truck module at the assembly site; assembling a large-sized module using the raw construction materials and the standard truck module; and sending the assembled large-sized module by land across the international border to the hydrocarbon processing plant site for assembly.

[0011] A method of assembling a hydrocarbon processing plant, the method comprising rigging a large-sized module for transportation by land on one side of an international border; and sending said large sized module by land across the international border for assembly into a hydrocarbon processing plant.

[0012] A transportation logistics system comprising a server connected to a network; a database accessible by the server, the database containing heavy-haul transportation logistics information; and a mobile first client computer connected to the server via the network, the mobile first client computer being adapted to provide a graphical user interface configured to allow substantially real-time updating of the

2718889 I database with information pertaining to land routes suitable for heavy-haul transportation.

BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Fig. 1 illustrates one embodiment of part of a hydrocarbon processing plant assembled from standard truck modules and large-sized modules.

[0014] Fig. 2 illustrates various module sizes.

[0015] Fig. 3 illustrates a large-sized module assembled from smaller modules.

[0016] Fig. 4 illustrates one embodiment of a module fabrication and assembly yard.

[0017] Fig. 5 illustrates one embodiment of a module assembly line.

[0018] Fig. 6 illustrates one embodiment of a module supply chain.

[0019] Fig. 7 illustrates an exemplary method of assembling and supplying modules.

[0020] Fig. 8 illustrates one embodiment of a large-module transportation route.

[0021] Fig. 9 illustrates Alberta high-load roads.

[0022] Fig. 10 illustrates seasonal pavement loading limits.

[0023] Fig. 11 illustrates one embodiment of a tractor-trailer loaded with a large-sized module and annotated with seasonal axle loading limits.

[0024] Figs. 12A-12E illustrates exemplary trailer payload capacities by season.

[0025] Fig. 13 illustrates bridge loads on a heavy-haul route.

[0026] Fig. 14 illustrates allowable bridge loads on a heavy-haul route.

[0027] Fig. 15 illustrates allowable bridge loads on a heavy-haul route by season.

[0028] Fig. 16 illustrates exemplary acceleration and deceleration limits of a tractor-trailer loaded with a large- sized module.

£0001] Fig. 17 illustrates an exemplary heavy-haul transportation logistics system.

[0002] Fig. 18 illustrates an exemplary transportation logistics database table containing bridge information.

2718889.1 [0003] Fig. 19 illustrates an exemplary method for updating a transportation logistics database,

[0004] Figs. 20A-E illustrates an exemplary user interface screens for a heavy-haul transportation logistics system.

[0005] Fig. 21 illustrates an exemplary method for determining suitable large-module shipping routes.

[0006] Fig. 22 illustrates an exemplary algorithm for determining suitable large-module shipping routes.

DETAILED DESCRIPTION

Modular Heavy Industrial Hydrocarbon Processing Plant

[0007] FIG. 1 illustrates a partial plan view of an exemplary embodiment of a heavy industrial hydrocarbon processing plant 1. As may be seen in the embodiment of FIG. 1, the processing plant 1 may be comprised of an atmospheric distillation unit 2, a light naphtha hydrotreater 3, isomerization unit 4, diesel oil hydrotreater 5, vacuum distillation unit 6, other process units that are not shown, and a system of piperacks 7 to transfer fluids throughout the processing plant 1. Bitumen feedstock 8 may be fed to the atmospheric distillation unit 2. A plurality of pipe racks 7 may be used to transfer various distillates from the atmospheric distillation unit 2 to other process units. For example, light naphtha distillate 9 may be transferred to a light naphtha unit hydrotreater 3, and from there to an isomerization unit 4. Diesel oil 10 may be transferred to a diesel oil hydrotreater S. Heavy oils H may be transferred to a vacuum distillation unit 6. In some embodiments, isomerates 12 and heavy oil distillates 13 may be combined to form an upgraded synthetic crude oil that may be transported to another hydrocarbon processing plant for further processing.

[0008] In the embodiment of FIG. 1, the processing plant 1 may be assembled from various modules. The atmospheric distillation unit 2, light naphtha hydrotreater unit 3, and diesel oil hydrotreater 5 may each be comprised of two standard truck modules. Other units, such as the isomerization plant 4 and vacuum distillation unit 6, may be comprised of large-sized modules. The pipe racks 7 may be comprised of one or more standard truck modules and large-sized modules.

[0009] In other embodiments, a processing plant may comprise a hydrocarbon upstream extraction unit, SAGD process units,

2718889.1 boiler/power/steam/utility units, gas recovery and processing units, crude oil refineries, water treatment plant, pipeline booster station, central processing plant, compressor stations, and the like. As used herein, a "hydrocarbon processing plant" is an exemplary processing plant, and should not be construed as limiting the other types of heavy industrial plant to which the disclosed system and method may apply.

Module Configuration

[0010] A module may be a major section of a heavy industrial hydrocarbon processing plant. Modules may be provided in a variety of suitable structural forms, such as a cube, rectangular hexahedron, or some other polyhedral form. A structural form may provide a framework or support frame that allows an entire module to be lifted for placement onto a truck, railcar, ship, into shipping containers, and/or onto support foundations. The support frame may also support various equipment, piping and electrical conduit. The support frame may further provide module assembly points, such as bolt plates or weldable edges, that permit modules to be robustly assembled into a heavy industrial hydrocarbon processing plant.

[0011] Modules may be provided in a variety of sizes. As may be seen in the embodiment of FIG. 2, a standard truck module may include those modules of a size and weight generally suitable for commercial carriers with no special arrangements, such as oversize permitting, required. For example, a standard truck module may in one embodiment be configured such that when loaded onto a standard commercial carrier, the gross weight per axle may be up to approximately 15,400 lbs, the overall length of the truck plus load may be up to approximately 75 ft, and the height of the load sized such that it may be up to approximately 13 V 2 ft from the road surface, and the width may be up to approximately 8 1 A ft. Such a module may, in one embodiment, weigh up to approximately 60,000 lbs (30 tons).

[0012] A standard railcar module may include those modules of a size and weight generally suitable for transportation on a commercial railcar. For example, a standard railcar module may in one embodiment may be up to approximately 12 1 A ft wide, be up to approximately 12 1 A ft high, and be up to approximately 66 ft long. Such a module may, in one embodiment, weigh up to approximately 180,000 lbs (90 tons). In other embodiments, a standard railcar module may be up to approximately 14 V 2 ft high, be up to approximately 13 1 A ft wide, be up to approximately 89 ft long, and weigh up to approximately 200,000 lbs (100 tons).

2718S89.1 [0013] An intermediate-sized module may be somewhat larger than standard truck modules, and may require a special permit to transport over public roads. For example, an intermediate-sized module may in one embodiment be configured such that when loaded onto a tractor-trailer, the overall length of the truck plus load may be up to approximately 60 ft, and the height of the load sized such that it may be up to approximately 29 Vi ft from the road surface, and the width may be up to approximately 14 1 A ft, and the height may be up to approximately 9 1 A ft. In other embodiments, the height of the load sized such that it may be up to approximately 13 Vt ft from the road surface, and the width may be up to approximately 23 ft. Intermediate modules may include, for example, structural steel frames, empty modules with no piping or equipment installed, and single-level piping "sleeper" modules.

[0014] A large-sized module may be substantially larger than standard and intermediate-sized modules. In other embodiments, large-sized modules may be comprised of truck modules, railcar modules and/or intermediate-sized modules, as may be seen in FIG. 3. Large-sized module may in one embodiment be configured such that when loaded onto a tractor-trailer, the overall length of the truck plus load may be limited only by the trailer configuration and road conditions, such as turning radius and gradient. The height of the load may be sized so as to be up to approximately 29 1 A ft from the road surface, and the width may be up to approximately 24 ft. In one embodiment, a large-sized module may weigh up to approximately 156 tons and measures approximately 24 ft wide, 25 Vi ft high, and 100 ft long. In another embodiment, a large-sized module may weigh 70 tons and measure approximately 22 ft wide, approximately 22 ft high, and approximately 85 ft long. In another embodiment, a large-sized module may be up to approximately 120 ft long. Various large-sized modules may have different tonnages. For example, a large-sized pipe rack module may weigh approximately 85 tons, and a large-sized equipment module may weigh 156 tons due to differences in module density.

[0015] In some embodiments, large-sized modules may be larger than would fit within the foregoing shipping envelope. For example, a large-sized module comprising equipment that is not readily divisible may not fit within such a shipping envelope. Large-sized modules may include, for example, multi-level pipe racks with cable tray supports and multi-level cable trays. In some embodiments, large-

2718889 1 sized modules may have projections, such as a cable trays and platforms, that extend beyond the 24 ft envelope. A large-sized module with such projections may be loaded onto a trailer such that the projections extend no less than approximately 13 1 A ft above the road surface, and extend on the curb or ditch side of the road rather than on the passing traffic side. If, in one embodiment, the large-sized module comprises a dressed load, e.g., with bolted-on ladders and platforms installed at the fabrication yard, the large-sized module may not extend beyond approximately 12 ft from the trailer centerline on the ditch or curb side. On the traffic side, the portion of the large- sized module above a line 45 degrees up from the large- sized module's horizontal centerline may not extend beyond an approximately 12 ft radius. The portion of the large-sized module below the 45-degree line may not extend beyond approximately the edge of the trailer.

[0016] Modules may be provided for a variety of processing plant sections. For example, a pipe rack module may be comprised of structural steel with one or more tiers of piping, electrical heat tracing (EHT), insulation, instrumentation, cable tray, wiring, lighting, and fireproofing. In one embodiment, all work on pipe rack modules, such as hydrotesting and non-destructive testing (NDT), may be completed as much as possible before transportation to the plant site,

[0017] A process module or equipment module may be comprised of structural steel with one or more pieces of process equipment, platforms, piping, EHT, insulation, instrumentation, cable tray, wiring, lighting and fireproofing. In one embodiment, all work on process or equipment modules, such as hydrotesting, draining, drying, preservation and NDT, may be completed as much as possible before transportation to the plant site.

[0018] Modules may be designed to allow relatively simple, quick connections between multiple modules in the field using standard piping and electrical components to provide a complete hydrocarbon processing plant. Modules may be constructed and interconnected so as to provide support for individual equipment, piping, and electrical wiring for power and control. Interfaces for piping, electrical wiring and other equipment may be provided to allow such quick interconnection. For example, modules may comprise pipe racks to provide for fluid flow within the processing plant, and for fluid interconnection between various process units and other component systems of a hydrocarbon processing plant.

2718889 1 [0019] Modules may be placed adjacent to each other in horizontal combination, vertical combination, or both, and interconnected to form a hydrocarbon processing plant or hydrocarbon processing plant sub-assembly. For example, modules may be assembled in a horizontal combination on a concrete pad set in the ground. Alternatively, modules may be assembled into a vertical hydrocarbon processing unit, such as a vertical crude/vacuum hydrocarbon processing plant. In one embodiment, a vertical hydrocarbon processing unit may provide a complete crude distillation process system combined with a complete vacuum process system for distillation, separation, stripping, and/or removal of petroleum fractions such as liquid petroleum gas (LPG), gasoline, naphtha, kerosene, gas-oils and residue, and particulate from crude oil. Similarly, pipe rack modules may be assembled horizontally and/or vertically.

[0020] Modules may be used to change the configuration or hydrocarbon processing capacity, capability or product lines of an existing hydrocarbon processing plant, or may be used to construct a new hydrocarbon processing plant.

[0021] In one embodiment, modules may comprise a theraiocracking unit that processes long hydrocarbon chains into smaller hydrocarbons. Cracking occurs by breaking longer hydrocarbon chains into smaller hydrocarbon chains that are more desirable. An exemplary thermocracking process, hydro cracking, uses a feedstock such as vacuum gas oils (VGO). The feedstock is heated, introduced into a reactor vessel, and mixed with a hydrogen stream in the presence of a catalyst. The reaction vessel operates at extremely high temperatures and pressures. The combination of temperature, pressure, and the presence of free hydrogen molecules trigger simple chemical reactions.

[0022] In another embodiment, a motor control center module may house electrical generation motors and their controls for supplying power to other modules. A control room module may be provided to house computer systems and other system control equipment for operating the hydrocarbon processing plant. The control systems may also be connected to a remote location, for example, via a satellite link, to allow monitoring of the facility by an offsite team of engineers. These engineers can provide notice to control operators of potential equipment failures, review for identification of operational errors, and provide a direct resource for troubleshooting problems.

2718889.1 [0023] Other modules may wholly or partially comprise, for example, a delayed coker unit, control system, and various other hydrocarbon processing and related equipment, such as cat crackers, fluidized bed cat crackers, hydrocrackers, thermal crackers, atmospheric distillation columns, vacuum distillation columns, crude oil heaters, vacuum column heaters, pumps, vacuum pumps, vacuum separators, desalinization devices, water tanks, heat exchangers, pressure tanks, stripper columns, separators, flash drums, cooling towers, hydrogen plants, hydrotreating heaters, hydrotreating columns, hydrogen separators, fire suppression equipment, once-through steam generators, pipe racks, gasifier reactor, gasifier feed pumps, water treatment vessels, hydrocrackers, heat recovery steam generators, hydrogen compressors, and fractioner columns.

[0024] Possible hydrocarbon processing processes for which a modular hydrocarbon processing plant constructed according to the disclosure hereof may be used include, but are not limited to, the following: SAGD and other hydrocarbon extraction process units, atmospheric distillation, vacuum distillation, hydrotreating, catalytic reforming, isomerization, hydrocracking, catalytic cracking, delayed coking, residue reduction, asphalt, gasoline blending, sulfur recovery, ethylene processing, hydrogen production, power/utility plants, and liquid petroleum gas (LPG) production.

Module Fabrication and Assembly

[0025] Module fabrication and assembly may include assembly of fabricated support steel, pipe spool installation, equipment and instrument installation (such as meters and control valves), pipe spool hydrotesting, non-destructive examination (NDE) of weld joints, EHT, insulation and cladding, painting, fϊreproofing and preparation for shipment. Module fabrication and assembly may also include installation of pipe valves and fittings; installation of instrument sub-headers and associated pneumatic tubing; installation of instrument stands, transmitters and associated winterization material; installation of conduit and cable trays; installation of on-lighting module panels; installation of lighting receptacles and fixtures (including shades), and wiring to an on-module lighting panel; installation of convenience receptacles; installation and termination of cables between panels and fixtures; installation of instrument junction boxes; installation and termination of cables between instruments and on-module junction boxes; and prewiring of

2718SS9.1 instrumentation and termination in a skid edge junction box such that signals can be wired back to a process control system marshalling cabinet with multi-conductor cables once the modules are placed on-site. Also, each module's center of gravity may be ascertained for transportation purposes.

[0026] FIG. 4 illustrates an exemplary module fabrication and assembly yard. In this embodiment, a module assembly line may be provided at a module fabrication facility alongside other assembly lines, such as pipe fabrication bays and subassembly bays. The module fabrication facility may include an area for receiving and storing raw materials, welding bays, sub-assembly bays, offices, pipe-cutting stations and other fabrication and assembly process areas.

[0027] A sheltered module assembly yard may be configured as shown in FIG. 5. As may be seen in FIG. 5, a system of movable canopies 501 may be provided to shelter a module assembly line. Modules 502 may be mounted on large movable platforms 503 for assembly. The platforms may be mounted on rollers 504 for movement along the assembly line. A gantry crane may be provided to assist in assembly of modules and in loading of modules on to a trailer for transportation to the processing plant site.

[0028] Modules may be built in a series of assembly operations remote from the heavy industrial hydrocarbon processing plant site. FIG. 6 depicts, in one embodiment, a simplified representation of the fabrication, assembly, transportation, and delivery of modules across North America. As may be seen in FIG. 6, raw materials may be supplied, and modules and components may be assembled at various points along the supply chain.

[0029] In the embodiment of FIG. 6, pipe spool fabrication, structural steel fabrication, and standard truck, intermediate-sized and railcar module fabrication and assembly may be accomplished in Mexico, such as at the coastal town of Tampico. For example, pipe rack and equipment modules may be wholly or partially constructed at the Tampico yard. The manufacturing and fabrication may occur at uncovered and/or sheltered assembly yards dedicated to such purposes. Management and supervisors may be from the United States, from Mexico, or some combination of US and Mexican personnel. In one embodiment, the yard may be located near a railhead and seaport. Raw materials may be transported to the Mexico yard by rail or sea. Mexico may provide advantageous labor costs compared to the United States

2718889 1 and/or Canada. There may be little or no competition between Mexican labor resources and US or Canadian labor resources. In one embodiment, Mexican labor may be qualified to fabricate certain components and assemble certain modules. Furthermore, Tampico may have substantially more advantageous weather conditions than Canada. Assembled modules, components and sub-assemblies may be transported by truck or rail to the United States or Canada, such as to Corpus Christi, Texas, Billings, Montana, or to the final plant site for further work or assembly into a heavy industrial hydrocarbon processing plant.

[0030] In the embodiment of FIG. 6, assembly of other standard truck, intermediate- sized and railcar modules, or further work on modules from Mexico, may occur at Corpus Christi, Texas in the United States. Components such as pressure vessels and API 650 tanks may be advantageously assembled. Further, pipe spool fabrication and other structural component fabrication may occur at a yard in Corpus Christi. As with the Tampico yard, the Corpus Christi yard may also provide a sheltered location for that work, and for testing modules. Other aspects of construction, such as painting, metallurgical stress relief, insulation and electrical work may be performed at the Corpus Christi yard, as well. The Corpus Christi yard may be used for assembly of modules that require a more skilled and experienced workforce than may be available in either Mexico or Canada. The Corpus Christi yard may employ temporary foreign workers, such as Canadian or Asian workers with Canadian Red Seal certification. Assembled modules, components and sub- assemblies may be transported by truck or rail to Billings, Montana, or to the final plant site in Canada for further work or assembly into a heavy industrial hydrocarbon processing plant.

[0031] Further fabrication and assembly of modules and components may be accomplished at a yard closer to the Alberta oil sands, yet far enough away to be relatively unaffected by labor and other constraints in the oil sands region. In the embodiment of FIG. 6, further work on modules, components and sub-assemblies from Corpus Christi and Tampico may be accomplished at a sheltered assembly yard in Billings, Montana. As at the Tampico and Corpus Christi yards, pipe spool fabrication may be accomplished at the Billings yard, as well as other module and structural component fabrication modules that may be assembled, painted, insulated and wired. Significantly, unlike at the Tampico and Corpus Christi yards, large-sized

2718889.1 modules may be fabricated and assembled in Billings, Montana, for overland transportation to a heavy industrial hydrocarbon processing plant site or site-adjacent "supermodule" assembly yard in the Alberta oil sands region. Assembled large- sized modules may be transported by special heavy-haul tractor-trailer, as described further below.

[0032] The Billings yard may provide a place to train and certify workers (such according to the Canadian interprovincial Standards Red Seal Program) for work in Canada, and may thus providing a pool of skilled labor for further module assembly at a heavy industrial hydrocarbon processing plant site. Such workers may include temporary foreign workers from various countries in the world. In one embodiment, US workers may be trained and certified for work in Canada. This approach may provide a substantially larger labor pool for module construction than at the plant site. Thus, assembly of large-sized modules in Montana, and overland transportation to the plant site advantageously avoids the labor shortages, lower labor skill levels, adverse weather conditions, material shortages, high costs, excess transportation expenses, currency risks, and material storage problems that have hitherto plagued construction of heavy industrial hydrocarbon processing plants in the Alberta oil sands region.

[0033] FIG. 7 illustrates an exemplary process of pr oviding modules for assembly into a hydrocarbon processing plant. At step 701, a United States-based provider, such as a heavy construction firm, may receive standard truck and/or railcar modules, components, raw materials and/or subassemblies from Mexico. At step 702, the provider may further work on the received modules, and may assemble standard truck and/or railcar modules from the received components, raw materials and/or subassemblies. At step 703, the provider may assemble large- sized modules from the standard truck and/or railcar modules created at step 702. The provider may also assemble large-sized modules from the components, subassemblies and/or raw materials received at step 701. The provider may also assemble large-sized modules from a combination of standard truck and/or railcar modules, components, subassemblies and raw materials from steps 701 and 702. At step 704, the provider may send standard truck and/or railcar modules into Canada for assembly at a processing plant site. At step 705, the provider may send large-sized modules into Canada for assembly at a processing plant site. The modules and large-sized

2718889.1 modules may be assembled and interconnected to form a hydrocarbon processing plant, such as the hydrocarbon processing plant of the embodiment of FIG. 1.

[0034] In one embodiment, many of those modules may be shipped into a "supermodule" assembly yard adjacent the heavy industrial hydrocarbon processing plant site. A "supermodule" may comprise various combinations of standard truck modules, railcar modules, intermediate- sized modules and/or large-sized modules assembled together. A "supermodule" may not be transported by public road, but may be assembled and installed at or near the plant site using self-propelled module transporters (SPMTs), gantry cranes and other heavy erection equipment. At the plant site, local craftsmen, such as Christian Labor Association of Canada (CLAC), may assemble the site. Also, non-union Red Seal-certified temporary foreign workers (TFWs) may be utilized, such as those trained at the Billings yard.

[0035] In one embodiment, a transportation route from Billings, Montana to Ft. McMurray, Canada may be provided as seen in FIG. 8. In the embodiment of FIG. 8, a large-sized module may be transported along the following route from Billings, Montana to the US-Canadian border: 32 nd Street, Hesper Road, Shiloh Road, Grand Avenue, 88 th Street, Lipp Road, S-401, Buffalo Trail, S-302, Molt Road, Popelka Road, Ballard Me Road, MT-3, 21 Mile Road, US-87, MT- 19, US- 191, MT-81, MT-80, S-223, US-2. Lothair Rd, S-343, Oilmont Road, Service Road (Swayze Road, Exit-385, 1-15 to Sweetgrass port. Across the border, an exemplary route may comprise: from Coutts, Alberta, Hwy 4, Hw 36 (at Warner, Alberta), Hwy 3, Hwy 36 (again just past Taber), and to the high-load corridor to Ft. McMurray.

[0036] In other embodiments, large-sized modules may be fabricated and assembled in a another location remote from the Alberta oil sands, and transported overland to the Alberta oil sands regions through other locations, such as through Missoula, Montana. For example, a large-sized module may be fabricated and assembled outside the United States, transported into the United States by ship or barge, and transported from the United States to the Alberta oil sands by land as described herein.

[0037] Large-sized modules may be constructed away from the plant site for a variety of technical reasons, as well. For example, a single-piece vessel may need to be post-weld heat treated in an enclosed fabrication yard rather than welded and heat-treated at the plant site because it may be difficult to control the quality of the

2718889.1 heat treatment in an exposed environment. For a further example, process modules with piping, vessels, exchangers, pumps and control equipment are better assembled in an enclosed fabrication rather than out in the field to ensure proper quality control. For another example, process modules may be better fabricated at a location where one company can ensure the correct functioning of the overall process rather than at the plant site, where various trades (e.g., electricians, welders, etc.) may complete their part of the assembly or installation with no regard to the overall process module. For yet another example, process skid modules containing sophisticated equipment may be better assembled in a specialized shop offsite by trained workers than by less skilled field workers. In another example, module construction may be more safely accomplished in a controlled environment, thus avoiding exposure of workers to hazardous environmental conditions, such as H 2 S, hot coke and limited visibility. In a final example, steel pipe-rack modules may be better fabricated in a shop rather than erected at the plant site so as to ensure that dimensional tolerances are met.

[0038] By constructing large-sized modules away from a plant site, such as in Montana, Wyoming, Idaho, North Dakota and Washington, and shipping them by heavy trailer to the plant site, substantial labor and material savings may be realized. By further allocating manufacturing and fabrication of various module subassemblies to different locations across North America, many of the labor and materials pressures suffered by stick-building heavy construction companies located near the Athabasca oil sands may be avoided. Use of a non-Canadian labor pool to assemble modules and large-sized modules reduces competition and diminishment of the plant- site labor pool. Also, construction in Mexico and the United States reduces exposure to harsh Canadian weather. Various labor pools are utilized, such as those in Canada, United States and Mexico. Further, in other embodiments, large-sized modules may be fabricated and assembled in one or more locations remote from the Alberta oil sands, and transported overland to the Alberta oil sands regions through other locations, such as through Missoula, Montana.

Module Transportation

[0039] In one embodiment, large-sized modules may be transported by one or more Scheuerle Combi-series trailers. Other suitable trailers may be used, as well, such as those manufactured by Goldhofer and Nicolas. Suitable trailers may be pulled by tractors such as those manufactured by Mammoet. Suitable trailers may be

27 J 8889.1 steerable, load-balancing, load-distributing, having high bending moments, modular hydraulic, self-propelled and/or combined into a variety of configurations and lengths. Suitable trailers may be provided with various heavy-duty equipment, such as long-load equipment, goosenecks, saddles, pulling devices, loading decks, crawler-decks, drop-decks, vessel decks, drawbars, hydraulic powerpacks, side-by- side devices, hydraulic bolt couplings, long-load turntables, rear lighting crossbeams, and radio controls.

[0040] For example, a Scheuerle inter-combi trailer may be of a box-frame construction, and provided with drive axles powered by hydraulic motors. A power pack may provide metered fluid to drive the wheels in the direction that they are pointing. A central computer may allow the axles to turn to allow the trailer to move in a variety of directions. The trailer decks may be leveled, raised and lowered using hydraulic suspension to accept and release loads. Two axles on each line may support the trailer structure. Each axle may have four tires, thus providing 8 tires on a line. The trailer may be provided with hydraulic brakes and a backup mechanical spring brake if the hydraulic brakes fail.

[0041] In one embodiment, a module may be loaded onto a tractor-trailer such that the shipping envelope of the tractor-trailer with the loaded module is up to approximately 24 feet wide, up to approximately 145 feet long, and up to approximately 29 Vi feet high from the road surface. In such an embodiment, the weight on the road may be up to approximately 16,100 lbs at the steering axle; up to approximately 37,500 lbs at the set of drive axles; up to approximately 79,500 lbs at a first set of trailer axles; up to approximately 79,500 lbs at a second set of trailer axles; up to approximately 79,500 lbs at a third set of trailer axles; up to approximately 79,500 lbs at a fourth set of trailer axles; up to approximately 79,500 lbs at a fifth set of trailer axles; and up to approximately 79,500 lbs at a sixth set of trailer axles.

[0042] Moving large-sized modules by Scheuerle trailer may require substantial logistical effort. For example, only certain roads can bear heavy loads. Traffic signals and power lines may have to be moved, traffic may have to be rerouted, and other accommodations and permissions may have to occur to support large-sized module transport along the network of roads from the United States to the hydrocarbon processing plant site. In one embodiment, suitable routes may be

2718889.1 determined from a database of road conditions and transportation guidelines, as discussed further herein. Such conditions and guidelines may include the name of the road, the road length, various gas or service stations along the road, roadway weight limits, the historical road conditions by season, road size limits, grade, traffic load, holiday travel regulations, coordination with emergency services, daylight hours, flag car requirements, utility line placement, speed limits, load signage, radio communication requirements, lighting requirements, bridge placement, under- and over-passes, traffic light placement, peak traffic times, physical roadside obstacles, bridge weight and size limits, seasonal transportation bans, seasonal weight limits, axle selection and spacing, acceleration and deceleration limits, power line crossings, railroad crossings, permit details and contact information, and various transportation- related regulations.

[0043] Various heavy haul routes may be planned. For example, FIG. 9 illustrates some of the heavy haul routes that may be available in Alberta, Canada, as designated by the Government of Alberta Ministry of Transportation (www.transportation.alberta.ca). Some of the route segments may include:

High Load Corridor Route Segments Highway From At

Hwy 1 SH 797 Jet 36

Hwy 11 SH 815 SH 601

Hwy 14 Jet 17 Jet 21

Hwy 15 SH 834 Jet 21

Hwy 16 SH 753 Jet 32

Hwy 17 Jet 14 22 km. N. of Jet 14

Hwy 19 Jet 2 Jet 60

Hwy 21 Jet 15 Jet 16

Hwy 21 Jet 14 SH 625

Hwy 21 SH 601 SH 625

Hwy 22 Jet IA 12 km N. of Sundre

Hwy 22 Jet 13 SH 621

Hwy 28 Jet 36 Jet 63

Hwy 29 Jet 36 Jet 36

(Duvernay) (west of St. Paul)

Hwy 32 Jet 16 Jet 43

Hwy 36 Jet 1 Jet 45

27I8S89.I Hwy 36 Jet 45 Jet 29 {Duvernay}

Hwy 36 Jet 29 Jet 28

Hwy 39 Jet 22 Jet 60

Hwy 41 Jet 45 Jet 55

Hwy 45 Jet 15 SH 831

Hwy 45 Jet 36 Jet 41

Hwy 55 Jet 41 SH 892

Hwy 60 Jet 19 Jet 39

Hwy 63 Jet 28 North End of Hwy 63

SH 560 Calgary SH 797

SH 597 Hwy 2A SH 815

SH 601 Hwy 11 Hwy 21

SH 815 SH 597 Hwy 11

SH 621 Jet 22 SH 753

SH 625 Jet 2 Jet 21

SH 753 Jet 16 SH 621

SH 797 Jet 1 SH 560

SH 831 Jet 45 Jet 28

SH 834 Jet 14 Jet 15

[0044] In some embodiments, for example, highway module payload capacity for a Scheuerle-type trailer may vary by season. In Alberta, for example, payloads beyond a certain weight may be banned from the heavy-haul routes during spring thaws, and the heaviest loads may be carried only during the winter when the ground freezes.

[0045] FIG. 10 illustrates, for that example, a graph showing pavement loading on a heavy haul route according to different seasons. As may be seen in FIG. 10, the heaviest loads may be carried deep in the winter season when the ground is frozen. During the spring season, thawing conditions make the ground softer and more unstable. Transportation of heavy loads may be banned during that time to avoid road damage and traffic obstructions. Summer and fall season conditions may permit heavier loads to be transported, at least on some heavy haul routes, as environmental conditions stabilize somewhat.

[0046] FIG. 11 illustrates an exemplary tractor-trailer configuration annotated with seasonal axle loads. As may be seen in the embodiment of FIG. 11, the steer axle weight of a heavy tractor may remain relatively constant, but the drive axle load may increase as the trailer load increases. In the embodiment shown, the

2718889.1 steer axle weight may be at 7,300 kg, but the drive axle weights may vary from approximately 17,000 kg during the spring season, when hauling heavy loads is banned, to approximately 25,000 kg in the winter season, when road conditions permit heavier loads to be hauled. Increased trailer loads may require that one or more weights be placed over the drive tires to increase traction. In the embodiment of FIG. 11, a trailer carries a large-sized module with side elevation dimensions of 100 ft long by 25 1 A ft high. The weight of the large-sized module may vary according to seasonal road weight limits. During the spring season, for example, the large-sized module weight may translate to axle weights of approximately 28,000 kg. During the winter season, the large-sized module weight may translate to axle weights of approximately 37,000 kg. During other times of the year, other large-sized module weights may be permitted. For example, as seen in the embodiment of FIG. 11, the large-sized module weight may translate to axle weights of approximately 32,000 kg during the summer season.

[0047] In another embodiment, a highway Scheuerle trailer module payload capacity may vary by season, as may be seen in the chart of FIG. 12A. In this embodiment of a road-style Scheuerle trailer, an axle group may be considered to be two axles. For example, an 8-line 2-file trailer has 4 axle groups and an 8-line 4-file trailer has 8 axle groups. The charts of FIGS. 12B - 12E provide further exemplary payloads for conventional, inter-combi, "European-style" and "Road Style" Scheuerle trailers that may be used in some embodiments.

[0048] Furthermore, certain bridges on a heavy haul route may have certain gross vehicle weight (GVW) limits, as may be seen in the Alberta route embodiment of FIG. 13. Visual depiction of a route in a simplified chart may assist various parties involved in heavy hauling, such as the large-sized module manufacturer, heavy transportation company, processing plant owner, and governmental transportation departments, in evaluating the suitability of a given route for transportation of large-sized modules and other loads. For example, in transporting a large-sized module from Billings, Montana to Edmonton, Canada or Fort McMurray, Canada, or from Edmonton, Canada to Fort McMurray, Canada, the large-sized module may need to be hauled across one or more bridges. Each bridge along the route should be identified, and its GVW rating evaluated for its capability to support transportation of the large-sized module. For example, the bridge on Hwy 36 over

2718889.1 the North Saskatchewan River may be GVW-rated at just under 300 tons. A maximum large-sized module weight may be calculated by subtracting from the GVW rating the tare, or unloaded weight of tractor and trailer. For that bridge, the large-sized module load, if being transported from Billings Montana, may be just under 200 tons.

[0049] A route planner may evaluate the maximum tonnage that a given route may sustain, and identify any bridges for which information is not available or has not yet been obtained. In some embodiments, the GVW rating of the weakest bridge may limit the maximum large- sized module weight on a given route, even if other bridges on that route may safely allow transportation of greater loads. In some embodiments, the loaded tractor-trailer GVW may be less than the bridge GVW rating to provide a margin of safety. Also, some bridge surfaces may be less smooth than others, and may result in some bouncing of the load as it crosses, thus requiring a larger margin of safety for dynamic bridge loading. For such bridges, it may be desirable to travel at an even more reduced rate, such as at 2-3 mph. Furthermore, the center of gravity and load concentration of a module may limit a trailer payload.

[0050] In some embodiments, using scale weights rather than estimated weights may allow for a greater payload because of increased confidence in the actual payload weight. Furthermore, in some embodiments, to spread out a load over a greater bridge area, a longer trailer having more axles and more space between each axle group may allow a greater payload. For shorter bridges, for example, a trailer may be sufficiently long that only one axle set at a time is actually on the bridge while traveling over, thus allowing a load weighing overall greater than the bridge's GVW rating to be transported over the bridge. And, traveling down the center of a bridge, rather than in the normal driving lane, may allow a bridge to sustain transportation of a heavier load.

[0051] Thus, a route planner may calculate the large-sized module load that each bridge on a route may sustain, as may be seen in the exemplary allowable bridge loading chart of FIG. 14. Such a chart may provide a ready visual representation of maximum weight limits over the route.

[0052] Furthermore, exemplary allowable bridge and pavement loads by season may be visually depicted, as may be seen in the embodiment of FIG. 15. Seasonal limits may further limit the maximum load that a given route may sustain.

2718889.1 [0053] Module transportation may be subject to acceleration and deceleration limits. As may be seen in the embodiment of FIG. 16, a tractor 1601 may pull a trailer 1602 loaded with a large-sized module 1603. Acceleration and deceleration in the direction of travel may be limited to no more than one fourth of the gravitational constant (32.2 ft/sec 2 ), or approximately 8 ft/sec 2 . In the vertical direction, acceleration and deceleration may be limited to no more than one-half of the gravitational constant. Lateral acceleration and deceleration may be limited, as well. It may be important to ensure that the load center of gravity 1604 coincides with the payload center of the trailers on which it is loaded. Excessive acceleration and deceleration, ascending or descending gradients, curves, other road tilt and wind power may cause the load center to move away from the trailer payload center, thus increasing the risk that the trailer and load will tip over. Limiting acceleration and deceleration, including travel around curves, and up and down hills, can help prevent the centers of gravity from moving out of alignment.

Heavy-Haul Transportation Logistics System

[0054] An embodiment of a system for heavy hauling supply chain logistics 1701 may be provided, as illustrated in FIG. 17. A database 1702 having route information such as that noted above may communicate with a server 1703 running a route engineering software application. The database 1702 may be a part of the server 1703, and may be managed by through an administrative client computer 1704. A route planner may drive along various roads, and use a laptop computer 1705 to communicate with the server 1703 and database 1702 via a communications network 1706 to identify, confirm and/or update road conditions, and to store various heavy haul routes in the database 1702. For example, a route planner may identify or confirm bridge attributes, and update a database table such as illustrated in the embodiment of FIG. 18. In that embodiment, attributes such as bridge length and rail height may be considered. Other parties that may need access to route information, such as a transportation company's regulation compliance officer, may access the database via client 1707 computer over the network, as well. For example, a route planner may note various road hazards, turn distances, traffic signals, bridge GVW limits and other items of interest. During transportation of a large- sized module, alternate routes may be determined on the fly if the planned route proves

271S8S9.J unworkable due, for example, to unexpected environmental conditions or traffic accidents.

[0055] In an embodiment, the route engineering software application may be provided as a server-side application accessible via a client computer. The application may operate according to the flowchart of FIG. 19. As may be seen in FIG. 19, the application may allow a user to update and/or populate a database with route information, such as road conditions and transportation guidelines. In step 1901, the application receives a user's username and password. A graphical user interface, such as the login screen 2010 illustrated in FIG. 2OA that prompts a user to enter a user ID and password in fields 2011 and 2012, may be provided for this step. In step 1902, the user's ID and password may be verified, thus providing the user with access to the database. In step 1903, the applications may allow a user to interactively review and input data. The user may be provided with a screen 2020, such as that illustrated in FIG. 2OB, with fields 2021, 2022, 2023, and 2024 for inputting bridge length, bridge rail height, bridge width and number of lanes on the bridge, and/or drop-down menus 2025 that allow the user to review and input route information. In step 1904, the application may update the database and save the changes.

[0056] In an embodiment, a user may use the route engineering software application for assistance in determining one or more optimal routes for module transportation. An optimal route may be one that minimizes travel time, does not have excessive gradients, minimizes traffic disruptions, requires that relatively few traffic signals be used, avoids densely populated areas, and/or the like, for a module. As seen in the exemplary process of FIG. 21, in step 2110, a user may input module shipping envelope information, such as the shipping envelope of a tractor-trailor loaded with a large-sized module weighing 100 tons, via a screen 2030 such as that illustrated in FIG. 2OC. In step 2111, the user may input the route start point and route end destination via a screen 2040 such as that illustrated in FIG. 2OD. For example, the route may start at a fabrication yard in Billings, Montana, and end at a plant site near Ft. McMurray in Alberta, Canada. In step 2112, the user may review a step-by- step direction list and/or visual map of route options that may be suitable for transportation of that particular module. In one embodiment, a direction list or map may be provided via a screen 2050 such as that illustrated in FIG. 2OE. In one

2718889 1 embodiment, an optimal route may be emphasized on a map. In step 2113, the user may review route-based road conditions and transportation requirements, such, as whether a permit would be required for the particular load, whether a pilot car would be required, where traffic lights are, and the like.

[0057] In one embodiment, the application may use an algorithm such as that depicted in FIG. 22, to determine an optimal route for a module. In step 2210, module shipping envelope values and route information values may be set based on information input by the user. Such shipping envelope values may include a length value, a width value, a height value, an overalljweight value, a trailer weight value, a trailer_axle_count value, a trailer_axle_distance value, a route_start value, and a route end value, among other values. The length value may represent the overall length of a tractor-trailer with payload. The width value may represent the overall width of the tractor-trailer with payload. The height value may represent the overall height of the tractor-trailer with payload. The trailer_weight value may represent the weight of the trailer with payload. The trailer_axle_count value may represent a single axle or a set of axles. The trailer_axle_distance value may represent the horizontal distance between individual axles or between axle sets. The route_start value may represent a physical starting location for payload transportation. The route_end value may represent a physical ending location or payload destination.

[0058] In step 2212, an average_GVW value may be calculated by dividing the trailer_weight value by the trailer_axle_count value. The application may allow a user to set an actual GVW for a given axle or axle set instead of allowing the algorithm to calculate an average GVW. A user may desire to input an axle GVW value of a load has a center of gravity that does not coincide with the load's dimensional center.

[0059] In step 2214, all possible routes may be determined between the route_start value and the route_end value. In step 2216, all possible routes may be rank-ordered from shortest route to longest route. In one embodiment, Dijkstra's algorithm or some variant thereof may be used to calculate the shortest route, the second shortest route, the third shortest route, etc. In one embodiment, a route segment may be defined at each end by a route node. Each intersection in a network of roads may be deemed a route node and given a value to allow route determination. Other route nodes may include, for example, the route_start value, route end value,

2718889 I each end of a bridge. Thus, a network of roads may be modeled as a network of route nodes. If the shortest route is desired, each road segment may be weighted according to its length, e.g., the shorter the road, the greater the segment is weighted. The shortest route may be determined by starting with the route_start value, determining the closest node to define a first route segment, determining the next closest node to determine a second route segment. The shortest route may be determined by the series of road segments summing to the greatest weight. Alternatively, the shortest route may comprise the road segments between the route_start node and the route_end node having the shortest summed length.

[0060J In step 2218, the shortest route may be evaluated for suitability for transportation of a given module within the specified shipping envelope by comparing values such as the length value, width value, height value, overall_weight value, average_GVW value against the route information for the first route segment, i.e., the route segment defined at one end by the route_start node (first node) and defined at the other end by the by the next route node (second node) along the route. In step 2220, if the comparison returns a positive value for the first route segment, i.e., the load is compatible with the first route segment, then the second route segment may be similarly compared in step 2222. The second route segment may be defined by the second route node and the next route node (third node) along the route. If that comparison returns a positive value, then the third route segment may be similarly compared, then the fourth route segment, and so forth until either all route segments return a positive value, or until a negative value is returned. For example, a negative value may be returned if a bridge along the route is not rated to carry the load, i.e., the load is incompatible with the route segment that includes the bridge.

[0061] If a comparison returns a negative value for a route segment, then the second shortest route is evaluated at step 2224, starting with the first route segment of the second shortest route, then the second route segment, and so forth until each suitable route is determined. After each suitable route is determined, at step 2226 the application may provide the user with a visual indication of the shortest qualifying route, or generate a list of directions for that route, such as according to the screen 2050 of FIG. 2OE. Alternatively, the application may first display on the user's screen the shortest route compatible the shipping envelope requirements, and make

2718889.1 the other compatible routes available via drop -down menu. The route may then be printed, transmitted to a governmental permitting office via email, or otherwise shared.

[0062] The route engineering software application may rely on commercially available mapping software, such as Google Maps, or Telenav software, for basic route information, such as intersection-to-intersection mileage, and may overlay heavy hauling route information from a database to further specify an optimal route.

[0063] Any suitable mobile computer, such as a laptop, cell phone, PDA or other suitable device, may be used to communicate with the database and server. Various functions and aspects of embodiments of this disclosure may be implemented in hardware, software, or a combination of both, and may include multiple processors. A processor is understood to be a device and/or set of machine- readable instructions for performing various tasks. A processor may include various combinations of hardware, firmware, and/or software. A processor acts upon stored and/or received information by computing, manipulating, analyzing, modifying, converting, or transmitting information for use by an executable procedure or an information device, and/or by routing the information to an output device. For example, a processor may use or include the capabilities of a controller or a microprocessor, or it may be implemented in a personal computer configuration, as a workstation, or in a server configuration.

[0064] Further, various conventionally known data storage and memory devices, for example, cache memory, may also be used in the computer-implemented system and method of this disclosure, as may conventional communications and network components. Network configurations may include wired local area network (LAN), wireless network topologies (WLAN), the internet, or cellular communication networks, for example.

[0065] Implementations of the foregoing system may be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. Implementations of the foregoing system may be implemented as one or more computer program products, i.e., one or more modules of computer program instructions encoded on a computer-readable medium for execution by, or to control the operation of, data processing apparatus. The

2718889.1 computer-readable medium may be a machine-readable storage device, a machine- readable storage substrate, a memory device, a composition of matter effecting a machine-readable propagated signal, or a combination of one or more of them. The term "data processing apparatus" encompasses all apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers. The apparatus may include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or a combination of one or more of them. A database may be of any suitable type, such as a relational database.

[0066] A computer program (also known as a program, software, software application, script, or code) may be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file in a file system. A program may be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, subprograms, or portions of code). A computer program may be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.

[0067] The processes, algorithms and logic flows described in this specification may be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows may also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).

[0068] Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read-only memory or a random access memory or both. The essential elements of a computer may include a processor for

2718889.1 performing instructions and one or more memory devices for storing instructions and data. Generally, a computer may also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks. However, a computer need not have such devices. Moreover, a computer can be embedded in another device, e.g., a mobile telephone, a personal digital assistant (PDA) 5 a mobile audio player, a Global Positioning System (GPS) receiver, to name just a few. Computer- readable media suitable for storing computer program instructions and data may include all forms of non- volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.

[0069] To provide for interaction with a user, implementations of the foregoing system may be implemented on a computer having a display device, e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor, for displaying information to the user and a keyboard and a pointing device, e.g., a mouse or a trackball, by which the user can provide input to the computer. Other kinds of devices may be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, tactile or near-tactile input.

[0070] Implementations of the foregoing system may be implemented in a computing system that includes a back-end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front-end component, e.g., a client computer having a graphical user interface or a Web browser through which a user may interact with an implementation of the subject matter described in this specification, or any combination of one or more such back-end, middleware, or front-end components. The components of the system may be interconnected by any form or medium of digital data communication, e.g., a communication network. As noted above, examples of communication networks include a local area network ("LAN") and a wide area network ("WAN"), e.g., the Internet.

27188S9 : [0071] The computing system may include clients and servers. A client and server may generally be remote from each other and may typically interact through a communication network. The relationship of client and server may arise by virtue of computer programs running on the respective computers and having a client-server relationship to each other.

[0072] While this specification contains many specifics, these should not be construed as limitations on the scope of the disclosure or of what may be claimed, but rather as descriptions of features specific to particular implementations of the disclosure. Certain features that are described in this specification in the context of separate implementations can also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations separately or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.

[0073] Similarly, while operations may be depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the implementations described above should not be understood as requiring such separation in all implementations.

[0074] Thus, particular implementations have been described. Other implementations are within the scope of the following claims.

2718889 1