IP Library Granted Patent US 12,315,021
Granted Patent B1
US 12,315,021 · App. 17/809,962 · Granted May 27, 2025

Systems and methods for supply chain data processing and flow modeling

Inventors: Richard Rushforth (Flagstaff, AZ); Benjamin Ruddell (Flagstaff, AZ)
Assignee: Arizona Board of Regents acting for and on behalf Northern Arizona University
G06Q50/06G06Q10/04G06N3/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,315,021
App. No.
17/809,962
Granted
May 27, 2025
Kind
B1
Abstract

Implementations of a method of calculating a county-level consumption of natural gas may include providing county-level natural gas production data for a plurality of counties to a database from a data repository; removing from an analysis, using a processor, all areas of a first county of the plurality of counties that do not include a natural gas utility; and using the processor, the database, and the county-level natural gas production data, executing a regression with at least two geographical characteristics of the first county to determine a natural gas consumption within the first county. The method may also include using the processor, repeating for each county of the plurality of counties to determine the natural gas consumption for each of the plurality of counties.

Claims (45)

1. A method of calculating flows of electricity into and out of a geographic area, the method comprising:

for a first time-step:

using a processor, attributing each node in a power transform distribution factor (PTDF) to a county of a plurality of counties;

using the processor, summing an electrical load and an electrical generation capacity for each node within each county of the plurality of counties (node-level electrical load and node-level electrical generation capacity) to form a county-level electrical load and county-level electrical generation for each county;

using the processor, for each county, dividing each county-level electrical load and county-level electrical generation by a corresponding node-level electrical load and node-level electrical generation capacity for each county to generate a load node-level distribution factor and a generation node-level distribution factor for each county;

using the processor, for each node, generating a node-level electrical injection value and a node-level electrical withdrawal value by multiplying the load node-level distribution factor by the county-level electrical load and by multiplying the generation node-level distribution factor by the county-level electrical generation, respectively;

using the processor, summing the node-level electrical injection value and the node-level electrical withdrawal value for each node to generate a total injection value and a total withdrawal value for each node;

using the processor, generate a vector of line flows by multiplying the total injection value and total withdrawal value for each node by a transpose of the PTDF; and

using the processor, summing the vector of line flows into each county of the plurality of counties and summing the vector of line flows out of each county of the plurality of counties to generate a county-to-county data set of electrical flows; and

repeating for a second time-step.

2. The method of claim 1 , wherein the first time-step and the second time-step are one month.

3. The method of claim 1 , further comprising, using the processor, downscaling the county-to-county data set of electrical flows to a substation-to-substation data set for a plurality of electrical substations comprised in each county of the plurality of counties.

4. The method of claim 3 , further comprising, using the processor, downscaling the substation-to-substation data set to a facility-level data set for a plurality of facilities comprised in each county of the plurality of counties.

5. The method of claim 1 , further comprising, using the processor, one of upscaling or downscaling the county-to-county dataset of electrical flows to calculate electrical flows associated with a selected geographic area within the plurality of counties.

6. A system for calculating flows of electricity into and out of a geographic area, the system comprising:

a processor configured to:

for a first time-step:

attribute each node in a power transform distribution factor (PTDF) to a county of a plurality of counties;

sum an electrical load and an electrical generation capacity for each node within each county of the plurality of counties (node-level electrical load and node-level electrical generation capacity) to form a county-level electrical load and county-level electrical generation for each county;

for each county, divide each county-level electrical load and county-level electrical generation by a corresponding node-level electrical load and node-level electrical generation capacity for each county to generate a load node-level distribution factor and a generation node-level distribution factor for each county;

for each node, generate a node-level electrical injection value and a node-level electrical withdrawal value by multiplying the load node-level distribution factor by the county-level electrical load and by multiplying the generation node-level distribution factor by the county-level electrical generation, respectively;

sum the node-level electrical injection value and the node-level electrical withdrawal value for each node to generate a total injection value and a total withdrawal value for each node;

generate a vector of line flows by multiplying the total injection value and total withdrawal value for each node by a transpose of the PTDF; and

sum the vector of line flows into each county of the plurality of counties and sum the vector of line flows out of each county of the plurality of counties to generate a county-to-county data set of electrical flows; and

repeat for a second time-step.

7. The system of claim 6 , wherein the first time-step and the second time-step are one month.

8. The system of claim 6 , further comprising wherein the processor is further configured to downscale the county-to-county data set of electrical flows to a substation-to-substation data set for a plurality of electrical substations comprised in each county of the plurality of counties.

9. The system of claim 8 , further comprising wherein the processor is further configured to downscale the substation-to-substation data set to a facility-level data set for a plurality of facilities comprised in each county of the plurality of counties.

10. The system of claim 6 , further comprising wherein the processor is configured to one of upscale or downscale the county-to-county dataset of electrical flows to calculate electrical flows associated with a selected geographic area within the plurality of counties.

11. A system for calculating flows of electricity into and out of a geographic area, the system comprising:

memory including machine-readable instructions; and

one or more processors configured, in response to executing the machine-readable instructions to perform operations comprising:

for a first time-step:

attribute each node in a power transform distribution factor (PTDF) to a county of a plurality of counties;

sum an electrical load and an electrical generation capacity for each node within each county of the plurality of counties (node-level electrical load and node-level electrical generation capacity) to form a county-level electrical load and county-level electrical generation for each county;

for each county, divide each county-level electrical load and county-level electrical generation by a corresponding node-level electrical load and node-level electrical generation capacity for each county to generate a load node-level distribution factor and a generation node-level distribution factor for each county;

for each node, generate a node-level electrical injection value and a node-level electrical withdrawal value by multiplying the load node-level distribution factor by the county-level electrical load and by multiplying the generation node-level distribution factor by the county-level electrical generation, respectively;

sum the node-level electrical injection value and the node-level electrical withdrawal value for each node to generate a total injection value and a total withdrawal value for each node;

generate a vector of line flows by multiplying the total injection value and total withdrawal value for each node by a transpose of the PTDF; and

sum the vector of line flows into each county of the plurality of counties and sum the vector of line flows out of each county of the plurality of counties to generate a county-to-county data set of electrical flows; and

repeat for a second time-step.

12. The system of claim 11 , wherein the first time-step and the second time-step are one month.

13. The system of claim 11 , further comprising wherein the one or more processors are further configured in response to executing the machine-readable instructions to downscale the county-to-county data set of electrical flows to a substation-to-substation data set for a plurality of electrical substations comprised in each county of the plurality of counties.

14. The system of claim 13 , further comprising wherein the one or more processors are further configured in response to executing the machine-readable instructions to downscale the substation-to-substation data set to a facility-level data set for a plurality of facilities comprised in each county of the plurality of counties.

15. The system of claim 11 , further comprising wherein the one or more processors are further configured in response to executing the machine-readable instructions to one of upscale or downscale the county-to-county dataset of electrical flows to calculate electrical flows associated with a selected geographic area within the plurality of counties.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2022
From: RUSHFORTH, RICHARD; RUDDELL, BENJAMIN
To: ARIZONA BOARD OF REGENTS ACTING FOR AND ON BEHALF OF NORTHERN ARIZONA UNIVERSITY
Reel/Frame 060369/0037 →
Continuity (2)
Provisional Application 63364547 · May 11, 2022
Provisional Application 63202947 · Jun 30, 2021
References Cited (32)
US 9134453B1 · Simpson · 2015 [cited by examiner]
US 11146066B2 · Metcalfe · 2021 [cited by examiner]
US 11150015B2 · Spaander · 2021 [cited by examiner]
US 11525594B1 · Hinson · 2022 [cited by examiner]
US 11591936B2 · Alabdulmohsen · 2023 [cited by examiner]
US 11616389B2 · Froehner · 2023 [cited by examiner]
US 11689154B2 · Shukla · 2023 [cited by examiner]
US 11841986B2 · Marti · 2023 [cited by examiner]
US 11848561B1 · Naghib · 2023 [cited by examiner]
US 11979697B2 · Shao · 2024 [cited by examiner]
US 20090261689A1 · Fang · 2009 [cited by examiner]
US 20140191575A1 · Gaucher · 2014 [cited by examiner]
US 20160204609A1 · Tyler · 2016 [cited by examiner]
US 20180356149A1 · Spaander · 2018 [cited by examiner]
US 20200342372A1 · Ruddell et al. · 2020 [cited by applicant]
US 20200342382A1 · Dianov · 2020 [cited by examiner]
US 20200342465A1 · Ruddell · 2020 [cited by examiner]
US 20210062681A1 · Alabdulmohsen · 2021 [cited by examiner]
US 20210296897A1 · Cruickshank, III · 2021 [cited by examiner]
US 20210313832A1 · Parchure · 2021 [cited by examiner]
US 20220286761A1 · Shao · 2022 [cited by examiner]
US 20220375219A1 · Gupta · 2022 [cited by examiner]
US 20240212071A1 · Musse · 2024 [cited by examiner]
Gomez, et al., “Fragility of a multilayer network of intranational supply chains,” Applied Network Science (2020) 5:71. pp. 1-21. https://doi.org/10.1007/s41109-020-00310-1. [cited by applicant]
Garcia, et al., “Performance of a Multi-layer Commodity Flow Network in the United States Under Disturbance,” Springer Nature Switzerland AG 2020, Complex Networks 2019, SCI 882, pp. 645-655, 2020. https://doi.org/10.10… [cited by applicant]
Garcia, et al., “A Machine Learning Model of Virtual Water Networks over Time,” Advances in Water Resources, https://doi.org/10.1016/j.advwatres.2020.103819. [cited by applicant]
Brinkman, “North American Renewable Integration Study,” NREL, accessed as early as Apr. 9, 2024, https://www.nrel.gov/analysis/naris.html. [cited by applicant]
Ruddell, et al., “Ecohydrologic process networks: 1. Identification,” Water Resources Research, vol. 45, W03419, pp. 1-22. DOI:10.1029/2008WR007279, 2009. [cited by applicant]
Rushforth, et al., “The vulnerability and resilience of a city's water footprint: The case of Flagstaff, Arizona, USA,” Water Resour. Res., 52, 2698-2714, pp. 2698-2714, DOI:10.1002/2015WR018006. [cited by applicant]
New, et al., “Automatic Building Energy Model Creation (AutoBEM) for Urban-Scale Energy Modeling and Assessment of Value Propositions for Electric Utilities,” Oak Ridge National Laboratory Report for US Dept. of Energy.… [cited by applicant]
Rushforth, et al., “A spatially detailed blue water footprint of the United States economy,” Hydrol. Earth Syst. Sci., 22, pp. 3007-3032, 2018, https://doi.org/10.5194/hess-22-3007-2018. [cited by applicant]
Richter, et al., “Water scarcity and fish imperilment driven by beef production,” Nature Sustainability, pp. 1-10, http://www.nature.com/natsustain, https://doi.org/10.1038/s41893-020-0483-z. [cited by applicant]