IP Library Granted Patent US 12,140,938
Granted Patent B2
US 12,140,938 · App. 17/436,886 · Granted Nov 12, 2024

Manufacturing a product using causal models

Inventors: Brian E. Brooks (St. Paul, MN); Gilles J. Benoit (Minneapolis, MN); Peter O. Olson (Andover, MN); Tyler W. Olson (Woodbury, MN); Himanshu Nayar (St. Paul, MN); Frederick J. Arsenault (Stillwater, MN); Nicholas A. Johnson (Burnsville, MN); Brett R. Hemes (Woodbury, MN); Thomas J. Strey (River Falls, WI); Jonathan B. Arthur (Hudson, WI); Nathan J. Herbst (Woodbury, MN); Aaron K. Nienaber (Lake Elmo, MN); Sarah M. Mullins (St. Paul, MN); Mark W. Orlando (Chesterfield Township, MI); Cory D. Sauer (Star Prairie, WI); Timothy J. Clemens (Hastings, MN); Scott L. Barnett (Medina, MN); Zachary M. Schaeffer (Maplewood, MN); Patrick G. Zimmerman (Mendota Heights, MN); Gregory P. Moriarty (Vadnais Heights, MN); Jeffrey P. Adolf (Rochester, MN); Steven P. Floeder (Shoreview, MN); Andreas Backes (Kaarst, DE); Peter J. Schneider (Neuss, DE); Maureen A. Kavanagh (Marine on St. Croix, MN); Glenn E. Casner (Woodbury, MN); Miaoding Dai (Woodbury, MN); Christopher M. Brown (Cottage Grove, MN); Lori A. Sjolund (Stillwater, MN); Jon A. Kirschhoffer (Stillwater, MN); Carter C. Hughes (River Falls, WI)
Assignee: 3M Innovative Properties Company
G05B19/41885B25J11/005G05B19/41875G05B2219/32187G05B2219/32194
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,140,938
App. No.
17/436,886
Granted
Nov 12, 2024
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for optimizing a process of manufacturing a product. In one aspect, the method comprises repeatedly performing the following: i) selecting a configuration of input settings for manufacturing a product, based on a causal model that measures causal relationships between input settings and a measure of a quality of the product; ii) determining the measure of the quality of the product manufactured using the configuration of input settings; and iii) adjusting, based on the measure of the quality of the product manufactured using the configuration of input settings, the causal model.

Claims (73)

1. A method comprising:

repeatedly performing the following:

selecting a configuration of input settings for manufacturing a product, based on a causal model that measures causal relationships between input settings and a measure of a quality of the product, wherein control settings are assigned to different procedural instances that allow blocked groups to later be identified in order to compute impact measurements between blocked groups;

determining the measure of the quality of the product manufactured using the configuration of input settings;

adjusting, based on the measure of the quality of the product manufactured using the configuration of input settings, the causal model; and

re-computing the causal model by computing confidence intervals and d-scores that are based upon the computed impact measurements between the blocked groups.

2. The method of claim 1 , wherein:

selecting a configuration of input settings for manufacturing a product comprises selecting the configuration of input settings based on a set of internal control parameters, and

the method further comprises adjusting the internal control parameters based on the measure of the quality of the product manufactured using the configuration of input settings.

3. The method of claim 1 , wherein the measure of the quality of the product comprises one or more of the following:

one or more physical characteristics of the product;

a yield of the product;

an amount of raw materials used; or

a manufacturing time.

4. The method of claim 1 , wherein the input settings for manufacturing the product comprise one or more of the following:

a selection of raw materials;

one or more settings related to product design of the product; or

one or more settings related to a manufacturing process.

5. The method of claim 1 , wherein:

selecting the configuration of input settings comprises selecting the configuration based on the causal model and respective measures of a predetermined set of external variables; and

the method further comprises adjusting internal control parameters that parameterize an impact of the predetermined set of external variables on the selecting of the configuration.

6. The method of claim 5 , wherein the predetermined set of external variables comprises one or more of the following:

a measure of dust levels during manufacturing;

a measure of air flow during manufacturing;

a measure of lighting during manufacturing;

a temperature during manufacturing; or

a humidity during manufacturing.

7. The method of claim 1 , wherein the product is a batch of roofing granules.

8. The method of claim 1 , wherein the product is a batch of asphalt shingles.

9. The method of claim 1 , wherein selecting a configuration of input settings for manufacturing a product comprises selecting a configuration of input settings for dispensing adhesive material.

10. The method of claim 9 , wherein the measure of the quality of the product comprises one or more of the following:

one or more dimensions of a beads of the adhesive material relative to a set of respective desired dimensions;

a location of a bead of the adhesive material relative to a desired location;

a time duration of dispensing a given bead of the adhesive material;

a time between dispensing a first bead and dispensing a second bead of the adhesive material; or

a repeatability or CPK.

11. The method of claim 10 , wherein the dimensions of the beads of the adhesive material comprise one or more of:

a height of the beads;

a width of the beads; or

a cross-sectional area of the beads.

12. The method of claim 9 , wherein the input settings comprise one or more of the following:

one or more input settings related to a robot dispensing the adhesive material;

one or more input settings related to a valve from which the adhesive material is dispensed; or

one or more input settings related to an environment in which the adhesive material is dispensed.

13. The method of claim 12 , wherein the input settings related to the position of the robot dispensing the adhesive material comprise one or more of the following:

a distance of the robot from a substrate surface;

a location of the robot relative to a desired location;

a temperature of a dispense head of the robot; or

one or more motion parameters for the robot.

14. The method of claim 13 , wherein the motion parameters for the robot comprise one or more of the following:

an in-plane speed of the robot;

a normal speed of the robot;

a rotational speed of the robot;

an in-plane acceleration of the robot;

a normal acceleration of the robot; or

a rotational acceleration of the robot.

15. The method of claim 12 , wherein the input setting related to the valve from which the adhesive material is dispensed comprise one or more of the following:

a flow rate of the adhesive material;

a timing of opening and closing the valve; or

an applied back pressure of the valve.

16. The method of claim 12 , wherein the input settings related to the environment in which the adhesive material is dispensed comprise one or more of the following:

an ambient temperature of the environment; or

a humidity of the environment.

17. A system comprising one or more computers and one or more storage devices storing instructions that when executed by the one or more computers cause the one or more computers to repeatedly perform the following operations:

select a configuration of input settings for manufacturing a product, based on a causal model that measures causal relationships between input settings and a measure of a quality of the product, wherein control settings are assigned to different procedural instances that allow blocked groups to later be identified in order to compute impact measurements between blocked groups;

determine the measure of the quality of the product manufactured using the configuration of input settings;

adjust, based on the measure of the quality of the product manufactured using the configuration of input settings, the causal model; and

re-compute the causal model by computing confidence intervals and d-scores that are based upon the computed impact measurements between the blocked groups.

18. One or more non-transitory computer-readable storage media storing instructions that when executed by one or more computers cause the one or more computers to repeatedly perform the following:

selecting a configuration of input settings for manufacturing a product, based on a causal model that measures causal relationships between input settings and a measure of a quality of the product, wherein control settings are assigned to different procedural instances that allow blocked groups to later be identified in order to compute impact measurements between blocked groups;

determining the measure of the quality of the product manufactured using the configuration of input settings;

adjusting, based on the measure of the quality of the product manufactured using the configuration of input settings, the causal model; and

re-computing the causal model by computing confidence intervals and d-scores that are based upon the computed impact measurements between the blocked groups.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2021
From: BROOKS, BRIAN E.; BENOIT, GILLES J.; OLSON, PETER O.; OLSON, TYLER W.; NAYAR, HIMANSHU; ARSENAULT, FREDERICK J.; JOHNSON, NICHOLAS A.; HEMES, BRETT R.; STREY, THOMAS J.; ARTHUR, JONATHAN B.; HERBST, NATHAN J.; NIENABER, AARON K.; MULLINS, SARAH M.; ORLANDO, MARK W.; SAUER, CORY D.; CLEMENS, TIMOTHY J.; BARNETT, SCOTT L.; SCHAEFFER, ZACHARY M.; ZIMMERMAN, PATRICK G.; MORIARTY, GREGORY P.; ADOLF, JEFFREY P.; FLOEDER, STEVEN P.; BACKES, ANDREAS; SCHNEIDER, PETER J.; KAVANAGH, MAUREEN A.; CASNER, GLENN E.; DAI, MIAODING; BROWN, CHRISTOPHER M.; SJOLUND, LORI A.; KIRSCHHOFFER, JON A.; HUGHES, CARTER C.
To: 3M INNOVATIVE PROPERTIES COMPANY
Reel/Frame 057435/0832 →
Continuity (3)
Provisional Application 62818816 · Mar 15, 2019
Provisional Application 62898874 · Sep 11, 2019
Related Publication 20220163951A1 · May 26, 2022