# US 2014/0195029 A1 · Foundry production planning

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0195029 A1
- Document ID: US20140195029A1
- Status: Published application
- Kind: A1
- Application number: 13/734,357
- Filed: 2013-01-04
- Published: 2014-07-10
- Earliest claimed: 2013-01-04
- Assignees: International Business Machines Corporation
- Applicants: International Business Machines Corporation
- Inventors: Chih-Hui Chang; Rahul Nahar
- Web page: https://patentgrep.com/patent/US20140195029A1

## CPC

- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q 10/087: Inventory or stock management, e.g. order filling, procurement or balancing against orders
- G06Q 10/0872: {using inventory planning}
- G06Q 50/04: Manufacturing
- Y02P 90/30: Computing systems specially adapted for manufacturing
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- Y02P: CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS

## Abstract

Various embodiments include computer-implemented methods of modeling production for a semiconductor foundry. One method includes: obtaining a multi-part order including: a first order for a fixed number of preliminary products; and a second order for a fixed number of completed products formed from the fixed number of preliminary products; and determining an amount of inventory required to fulfill the first order and the second order, wherein the determining includes: creating a first model including a first inventory amount required to meet the first order; and creating a second model including a second inventory amount required to meet the second order, wherein the second model accounts for results from the first model, including the first inventory amount; and running a single linear programming (LP) process using the first model and the second model to determine the amount of inventory required to fulfill the first order.

## Claims

### Claim 1

A computer-implemented method of modeling production for a semiconductor foundry, the method comprising:
obtaining a multi-part order including:
a first order for a fixed number of preliminary products; and
a second order for a fixed number of completed products formed from the fixed number of preliminary products; and
determining an amount of inventory required to fulfill the first order and the second order, wherein the determining includes:
creating a first model including a first inventory amount required to meet the first order;
creating a second model including a second inventory amount required to meet the second order, wherein the second model accounts for results from the first model, including the first inventory amount; and
running a single linear programming (LP) process using the first model and the second model to determine the amount of inventory required to fulfill the first order.

### Claim 2 (depends on 1)

The computer-implemented method of claim 1, further comprising providing a report indicating the amount of material required to complete the first order and the second order.

### Claim 3 (depends on 1)

The computer-implemented method of claim 1, wherein the preliminary products include semiconductor wafers.

### Claim 4 (depends on 3)

The computer-implemented method of claim 3, wherein the completed products include semiconductor modules.

### Claim 5 (depends on 1)

The computer-implemented method of claim 1, wherein the determined inventory (I) in the single LP is modeled according to the following:
I
jma
=
I
(
j
-
1
)

ma
+
∑
q


F
jraaq
-
∑
k


∑
q


F
jmakq
-
∑
n


st
.
m
is


a


component
of


n


∑
e


QTYPER
jmaen

P
jnae
wherein: I: an inventory; P: a production amount; F: a shipment amount; j: a time period for shipment; m: a material type; a: plant location; n: a material being substituted; e: a process type; k: a demand center location; and q: a demand class which indicates relative priority of operations.

### Claim 6 (depends on 1)

The computer-implemented method of claim 1, wherein the multi-part order is placed by a single customer.

### Claim 7

A system comprising:
at least one computing device configured to model production for a semiconductor foundry by performing actions including:
obtaining a multi-part order including:
a first order for a fixed number of preliminary products; and
a second order for a fixed number of completed products formed from the fixed number of preliminary products; and
determining an amount of inventory required to fulfill the first order and the second order, wherein the determining includes:
creating a first model including a first inventory amount required to meet the first order;
creating a second model including a second inventory amount required to meet the second order, wherein the second model accounts for results from the first model, including the first inventory amount; and
running a single linear programming (LP) process using the first model and the second model to determine the amount of inventory required to fulfill the first order.

### Claim 8 (depends on 7)

The system of claim 7, wherein the at least one computing device is further configured to provide a report indicating the amount of material required to complete the first order and the second order.

### Claim 9 (depends on 7)

The system of claim 7, wherein the preliminary products include semiconductor wafers.

### Claim 10 (depends on 9)

The system of claim 9, wherein the completed products include semiconductor modules.

### Claim 11 (depends on 7)

The system of claim 7, wherein the determined inventory (I) in the single LP is modeled according to the following:
I
jma
=
I
(
j
-
1
)

ma
+
∑
q


F
jraaq
-
∑
k


∑
q


F
jmakq
-
∑
n


st
.
m
is


a


component
of


n


∑
e


QTYPER
jmaen

P
jnae
wherein: I: an inventory; P: a production amount; F: a shipment amount; j: a time period for shipment; m: a material type; a: plant location; n: a material being substituted; e: a process type; k: a demand center location; and q: a demand class which indicates relative priority of operations.

### Claim 12 (depends on 7)

The system of claim 7, wherein the multi-part order is placed by a single customer.

### Claim 13

A computer program product comprising program code stored on a computer readable storage medium, which when executed by at least one computing device, causes the at least one computing device to perform a method of modeling production for a semiconductor foundry, the method including:
obtaining a multi-part order including:
a first order for a fixed number of preliminary products; and
a second order for a fixed number of completed products formed from the fixed number of preliminary products; and
determining an amount of inventory required to fulfill the first order and the second order, wherein the determining includes:
creating a first model including a first inventory amount required to meet the first order;
creating a second model including a second inventory amount required to meet the second order, wherein the second model accounts for results from the first model, including the first inventory amount; and
running a single linear programming (LP) process using the first model and the second model to determine the amount of inventory required to fulfill the first order.

### Claim 14 (depends on 13)

The computer program product of claim 13, which causes the at least one computing device to further provide a report indicating the amount of material required to complete the first order and the second order.

### Claim 15 (depends on 13)

The computer program product of claim 13, wherein the preliminary products include semiconductor wafers.

### Claim 16 (depends on 15)

The computer program product of claim 15, wherein the completed products include semiconductor modules.

### Claim 17 (depends on 13)

The computer program product of claim 13, wherein the determined inventory (I) in the single LP is modeled according to the following:
I
jma
=
I
(
j
-
1
)

ma
+
∑
q


F
jraaq
-
∑
k


∑
q


F
jmakq
-
∑
n


st
.
m
is


a


component
of


n


∑
e


QTYPER
jmaen

P
jnae
wherein: I: an inventory; P: a production amount; F: a shipment amount; j: a time period for shipment; m: a material type; a: plant location; n: a material being substituted; e: a process type; k: a demand center location; and q: a demand class which indicates relative priority of operations.

### Claim 18 (depends on 1)

The computer program product of claim 1, wherein the multi-part order is placed by a single customer.
