Method and apparatus for inventory control of a manufacturing or distribution process5819232Abstract A method and apparatus, using a computer model, to control a manufacturing or distribution process, which determines a demand forecast by using an optimized historical weighting factor, determines an upper and a lower bound of a planned inventory by explicitly accounting for the customer order lead time, and computes a production schedule at predetermined intervals to maintain an actual inventory between the upper and lower bounds of the planned inventory. Claims I claim: Description FIELD OF THE INVENTION
TABLE 1
______________________________________
US US Current US
Current US
Demand/ Demand/ Annual Dem.
Annual Dem.
Day Year From US From Europe
Products
(lbs.) (M Lbs.) (M Lbs) (M Lbs.)
______________________________________
1 310.8 113 113 0
2 7203.9 2629 2264 365
3 951.0 347 347 0
4 26365.6 9623 9623 0
5 4969.0 1814 1814 0
6 3113.7 1137 1137 0
7 12899.1 4708 4108 600
8 6143.3 2242 0 2242
______________________________________
EXAMPLE 2 The following example pertains to an actual textile fiber production situation. Step 1. Obtain Data COLT uses three types of transactional data: historical invoiced shipments current inventory open orders The transaction systems extract the data one time per day in the early morning and "push" them using FIP (file transfer protocol) to the computer on which COLT runs. The data is imported into COLT via menu items. The calculation was performed on Dec. 29, 1995. The historical invoiced shipments for the 365 days preceding Dec. 29, 1995 were as follows:
______________________________________
QUANTITY
(kgs) ORDER DATE SHIP DATE COLT
______________________________________
1 20205 21-DEC-94 09-JAN-95
19
2 20107 21-DEC-94 09-JAN-95
19
3 20174 21-DEC-94 09-JAN-95
19
4 19724 21-DEC-94 09-JAN-95
19
5 19773 21-DEC-94 09-JAN-95
19
6 20211 21-DEC-94 09-JAN-95
19
7 19735 2l-DEC-94 09-JAN-95
19
8 20263 21-DEC-94 09-JAN-95
19
9 19770 21-DEC-94 09-JAN-95
19
10 19610 21-DEC-94 09-JAN-95
19
11 1722 13-JAN-95 03-FEB-95
21
12 566 6-JAN-95 19-JAN-95
3
13 20201 30-JAN-95 03-FEB-95
4
14 20197 30-JAN-95 03-FEB-95
4
15 19776 30-JAN-95 03-FEB-95
4
16 19970 30-JAN-95 03-FEB-95
4
17 19749 30-JAN-95 06-FEB-95
7
18 20364 30-JAN-95 06-FEB-95
7
19 19811 30-JAN-95 06-FEB-95
7
20 19653 30-JAN-95 06-FEB-95
7
21 19766 13-FEB-95 03-MAR-95
18
22 19775 13-FEB-95 03-MAR-95
18
23 20260 13-FEB-95 03-MAR-95
18
24 20288 13-FEB-95 03-MAR-95
18
25 1153 12-APR-95 19-APR-95
7
26 3468 20-APR-95 28-APR-95
8
27 21014 24-APR-95 27-APR-95
3
28 5242 05-JUN-95 07-JUN-95
2
29 5223 16-JUN-95 20-JUN-95
4
30 5220 28-JUN-95 05-JUL-95
7
31 4065 02-MAY-95 02-JUN-95
31
32 5227 28-JUN-95 06-JUL-95
8
33 1743 15-MAY-95 16-MAY-95
1
34 2305 13-JUN-95 14-JUN-95
1
35 2299 16-JUN-95 20-JUN-95
4
36 6990 23-MAY-95 29-MAY-95
6
37 6974 13-JUN-95 19-JUN-95
6
38 2323 28-JUN-95 31-JUL-95
33
39 2320 28-JUN-95 11-SEP-95
75
40 6987 05-JUL-95 17-JUL-95
12
41 20351 20-JUL-95 07-AUG-95
18
42 20282 20-JUL-95 07-AUG-95
18
43 4039 26-JUL-95 31-JUL-95
5
44 1159 08-AUG-95 14-AUG-95
6
45 2924 23-AUG-95 29-AUG-95
6
46 1158 22-AUG-95 31-AUG-95
9
47 1752 29-AUG-95 01-SEP-95
3
48 4088 29-AUG-95 08-SEP-95
10
49 2313 20-SEP-95 25-SEP-95
5
50 2337 20-SEP-95 02-OCT-95
12
51 1769 20-SEP-95 16-OCT-95
26
52 1158 02-NOV-95 06-NOV-95
4
53 1154 06-NOV-95 09-NOV-95
3
54 20353 17-NOV-95 24-NOV-95
7
55 19790 17-NOV-95 24-NOV-95
7
56 19746 17-NOV-95 27-NOV-95
10
57 20304 17-NOV-95 27-NOV-95
10
58 20133 17-NOV-95 27-NOV-95
10
59 19724 17-NOV-95 27-NOV-95
10
60 20276 17-NOV-95 11-DEC-95
24
61 20299 17-NOV-95 11-DEC-95
24
62 19795 17-NOV-95 11-DEC-95
24
63 19778 17-NOV-95 11-DEC-95
24
64 19878 17-NOV-95 12-DEC-95
25
65 20363 11-DEC-95 20-DEC-95
9
66 20303 11-DEC-95 20-DEC-95
9
67 20360 11-DEC-95 20-DEC-95
9
68 15176 11-DEC-95 22-DEC-95
11
69 15073 11-DEC-95 22-DEC-95
11
______________________________________
Customer order lead time (COLT) is the difference (days) between the SHIP DATE and the ORDER DATE. The kg-weighted average (COLT.sub.-- ave) and variance (COLT.sub.-- var) for Customer Order Lead Times above are 13.6 days and 58.69 days.sup.2, respectively. The period of risk (POR) starts from the moment that it is decided to schedule a new manufacturing run for the product and ends at the moment that an amount of product equal to an average order size has been produced and passed quality release. For the product in this analysis the average period or risk (POR.sub.-- ave) and variance in the period of risk (POR.sub.-- var) are 13 days and 1 days.sup.2, respectively. Step 2. Demand Forecast For the demand forecast we collect the demand for the last 25+WPOR sevenday intervals where WPOR.sub.-- ave is POR.sub.-- ave rounded up to the nearest integral sevenday period. The analysis was performed on December 29, so the last sevenday period ended on Dec. 28, 1995. The shipments for the past 25+2=27 sevenday periods were collected into sevenday buckets as follows:
______________________________________
ENDING DATE OF
7-DAY PERIOD
KGS SHIPPED
______________________________________
1 29-JUN-95 0
2 06-JUL-95 10447
3 13-JUL-95 0
4 20-JUL-95 6987
5 27-JUL-95 0
6 03-AUG-95 6362
7 10-AUG-95 40633
8 17-AUG-95 1159
9 24-AUG-95 0
10 1-AUG-95 4082
11 7-SEP-95 1752
12 4-SEP-95 6408
13 1-SEP-95 0
14 8-SEP-95 2313
1 5-OCT-95 2337
16 2-OCT-95 0
17 9-OCT-95 1769
18 6-OCT-95 0
19 2-NOV-95 0
20 9-NOV-95 2312
21 6-NOV-95 0
22 3-NOV-95 0
23 0-NOV-95 120050
24 7-DEC-95 0
25 4-DEC-95 100026
26 1-DEC-95 61026
27 8-DEC-95 30249
______________________________________
Each demand forecast (FC.sub.j) for WPOR.sub.-- ave days is calculated as follows: FC.sub.1 =WPOR.sub.avg *DPD.sub.1 ##EQU6## where F is a weighting factor. S.sub.j-i are the actual shipments for the j-i th week. The optimal weighting factor, F, is calculated by finding the value for F that minimizes the mean absolute deviation (MAD) for 13 sequential forecasts, each of which is shifted by one sevenday bucket from the forecasts on either side. MAD is calculated as follows: ##EQU7## The MAD sum is over 13 sequential forecasts. For the product in this calculation MAD varies with F as follows:
______________________________________
WEIGHT-
WEIGHTING ING
FACTOR MAD FACTOR MAD
______________________________________
0.01 109.819358
0.51 67.279257
0.02 108.660993
0.52 66.688045
0.03 107.518718
0.53 66.102718
0.04 106.392308
0.54 65.523196
0.05 105.281537
0.55 64.949406
0.06 104.186176
0.56 64.381285
0.07 103.105997
0.57 63.818773
0.08 102.040770
0.58 63.261820
0.09 100.990263
0.59 63.028847
<-- minimum
MAD
0.10 99.954243 0.60 63.258060
0.11 98.932477 0.61 63.491069
0.12 97.924730 0.62 63.727629
0.13 96.930767 0.63 63.967477
0.14 95.950350 0.64 64.210328
0.15 94.983240 0.65 64.460617
0.16 94.029200 0.66 64.737088
0.17 93.087988 0.67 65.017395
0.18 92.159363 0.68 65.301285
0.19 91.243082 0.69 65.588478
0.20 90.338901 0.70 65.878671
0.21 89.446576 0.71 66.171535
0.22 88.565860 0.72 66.466711
0.23 87.696508 0.73 67.018030
0.24 86.838270 0.74 68.033594
0.25 85.990899 0.75 69.072689
0.26 85.154144 0.76 70.122024
0.27 84.327756 0.77 71.180414
0.28 83.511483 0.78 72.246576
0.29 82.705074 0.79 73.319128
0.30 81.908275 0.80 74.396598
0.31 81.120835 0.81 75.477431
0.32 80.342500 0.82 76.559997
0.33 79.573017 0.83 77.642604
0.34 78.812132 0.84 78.723509
0.35 78.059592 0.85 79.800929
0.36 77.315145 0.86 80.873060
0.37 76.578535 0.87 81.938089
0.38 75.849513 0.88 82.994211
0.39 75.128374 0.89 84.039641
0.40 74.429663 0.90 85.072636
0.41 73.738020 0.91 86.091505
0.42 73.053227 0.92 87.094625
0.43 72.375066 0.93 88.080456
0.44 71.703327 0.94 89.047551
0.45 71.037805 0.95 89.994568
0.46 70.378297 0.96 90.920280
0.47 69.724612 0.97 91.823582
0.48 69.089111 0.98 92.703495
0.49 68.479692 0.99 93.559172
0.50 67.876441 1.00 94.389900
______________________________________
The data table used to construct MAD and VPD (variance per day) for the minimum MAD (0.59) is as follows:
______________________________________
ABS(FORECAST -
FORECAST -
FORECAST ACTUAL ACTUAL) ACTUAL
______________________________________
1 5972.663335
4650 1322.663335
1322.663335
2 5422.524434
2337 3085.524434
3085.524434
3 5108.641189
1769 3339.641189
3339.641189
4 3014.098302
1769 1245.098302
1245.098302
5 3224.401750
0 3224.401750
3224.401750
6 1902.397033
2312 409.602967 409.602967
7 1116.932240
2312 1195.067760
-1195.067760
8 2521.809573
0 2521.809573
2521.809573
9 1486.868961
120050 118563.131039
-118563.131039
10 877.252687 120050 19172.747313
-119172.747313
11 99058.506419
100026 967.493581 -967.493581
12 58443.009124
161052 102608.990876
-102608.990876
13 116583.364164
91275 25308.364164
25308.364164
______________________________________
MAD is calculated by taking the sum of the "ABS(FORECAST-ACTUAL)" column and dividing it by the sum of the ACTUAL column, then multiplying the ratio by 100. After the optimal F is found (0.59 in this case), then the demand per day (DPD) is generated by taking the weighted average of the last 13 seven-day periods (as in equation 1 above). The demand variance per day (VPD) is calculated by taking the variance of the last column, "(FORECAST-ACTUAL)", in the table above and then dividing it by 7. The results are DPD=6783.3 kg/day and VPD=1.929499 e+08 kgs.sup.2 /day. Step 3. Inventory Planner The production rate is 10,000 kgs/day. Because the production rate (10,000) exceeds the demand rate (6783.3), the production must cycle on/off to prevent inventory from growing without bound. Each time a production run is started a changeover cost is incurred. The average time between production runs is Cycle Time (CT). CT is determined by minimizing the following: TOTAL.sub.-- COST=annual cost of transitions+annual cost of holding inventory We use an inventory holding cost of 28% of the variable cost of inventory per year. The variable cost of 1 kg is $3. Each changeover costs $3000. The annual changeover cost is (365/CT)*3000 dollars. The annual cost of holding inventory is average.sub.-- inventory.sub.-- level*$3*0.28 average.sub.-- inventory.sub.-- level=safety.sub.-- stock+cycle.sub.-- stock/2 The cycle stock (CS) is ##EQU8## The safety stock is ##EQU9## where: SL1 is the fraction of kgs that are shipped on time divided by (period of risk-COLT). $PROBNORM.sub.-- INV is a standard function for a normal distribution that inputs the service level (SL1) and outputs the number of standard deviations. Higher service levels mean more standard deviations. <(POR-COLT)> is the expectation value of POR-COLT given that POR>COLT. POR and COLT both have probability distributions. We approximate these as follows. The probability distribution for COLT is a Gaussian centered at COLT.sub.-- ave with a variance of COLT.sub.-- var. The probability distribution for POR is a Gaussian centered at POR.sub.-- ave with a variance of POR.sub.-- var. In general, if there is enough historical data to calculate the actual probability distribution then the actual probability distribution is used instead of the Gaussian approximation. Usually there is not enough data. VPD is the variance per day from the forecast. DPD is the demand per day from the forecast. ##EQU10## is the expectation value of (POR-COLT-<POR-COLT>).sup.2 given that POR>COLT. This quantity is a variance. SL1 is related to SL2, the fraction of kgs shipped on time integrated over all time as follows: SL1=1-(1-SL2)*(CT/<POR-COLT>), where POR>COLT. For our calculation here we use SL2=0.98. We do not allow safety stock to go negative. Zero (0) kgs is the lowest allowed SS. TOTAL.sub.-- COST varies with CT as follows:
______________________________________
ANNUAL
ANNUAL INVEN-
CHANGE- TORY
OVER HOLDING TOTAL
CT COST COST COST PEAK TROUGH
(DAYS)
($) ($) ($) (KGS) (KGS)
______________________________________
1 1095000 60521 1155521 73140
70958
2 547500 55009 602509 67669
63306
3 365000 51872 416872 65025
58479
4 273750 49752 323502 63593
54865
5 219000 48210 267210 62848
51938
6 182500 47042 229542 62548
49456
7 156429 46137 202565 62562
47288
8 136875 45428 182303 62809
45353
9 121667 44872 166538 63238
43600
10 109500 44437 153937 63811
41991
11 99545 44101 143647 64502
40501
12 91250 43849 135099 65293
39109
13 84231 43667 127897 66167
37801
14 78214 43545 121759 67113
36565
15 73000 43475 116475 68121
35391
16 68438 43452 111889 69184
34272
17 64412 43469 107881 70295
33202
18 60833 43522 104355 71450
32174
19 57632 43607 101239 72642
31185
20 54750 43722 98472 73870
30230
21 52143 43863 96005 75128
29307
22 49773 44027 93800 76415
28412
23 47609 44214 91822 77728
27543
24 45625 44420 90045 79065
26697
25 43800 44645 88445 80424
25874
26 42115 44887 87002 81802
25071
27 40556 45144 85700 83200
24286
28 39107 45416 84523 84614
23519
29 37759 45701 83460 86045
22767
30 36500 45999 82499 87490
22030
31 35323 46308 81630 88949
21307
32 34219 46628 80846 90421
20597
33 33182 46958 80140 91905
19899
34 32206 47297 79503 93400
19212
35 31286 47645 78931 94905
18536
36 30417 48002 78419 96421
17869
37 29595 48366 77961 97946
17212
38 28816 48738 77553 99479
16563
39 28077 49116 77193 101020
15923
40 27375 49501 76876 102569
15290
41 26707 49891 76599 104125
14664
42 26071 50288 76359 105688
14044
43 25465 50689 76154 107257
13431
44 24886 51096 75982 108832
12824
45 24333 51507 75840 110412
12223
46 23804 51922 75726 111998
11626
47 23298 52341 75639 113588
11035
48 22813 52765 75577 115183
10447
49 22347 53191 75538 116782
9865
50 21900 53622 75522 118385
9286
51 21471 54055 75525 119991
8710
52 21058 54491 75548 121601
8138
53 20660 54929 75589 123214
7569
54 20278 55370 75648 124830
7003
55 19909 55813 75722 126449
6440
56 19554 56258 75812 128070
5879
57 19211 56705 75916 129693
5320
58 18879 57154 76033 131318
4763
59 18559 57604 76163 132945
4208
60 18250 58055 76305 134573
3654
61 17951 58508 76459 136203
3102
62 17661 58961 76623 137833
2550
63 17381 59415 76796 139465
2000
64 17109 59870 76980 141098
1451
65 16846 60325 77172 142730
901
66 16591 60781 77372 144364
353
67 16343 61401 77744 146193
0
68 16103 62317 78420 148375
0
69 15870 63234 79103 150557
0
70 15643 64150 79793 152739
0
71 15423 65067 80489 154921
0
72 15208 65983 81192 157103
0
73 15000 66900 81900 159285
0
74 14797 67816 82613 161467
0
75 14600 68732 83332 163649
0
76 14408 69649 84057 165831
0
77 14221 70565 84786 168013
0
78 14038 71482 85520 170195
0
79 13861 72398 86259 172377
0
80 13688 73315 87002 174559
0
81 13519 74231 87750 176741
0
82 13354 75148 88501 178923
0
83 13193 76064 89257 181105
0
84 13036 76980 90016 183287
0
85 12882 77897 90779 185469
0
86 12733 78813 91546 187651
0
87 12586 79730 92316 189833
0
88 12443 80646 93089 192015
0
89 12303 81563 93866 194197
0
90 12167 82479 94646 196379
0
______________________________________
Note that the CT with lowest total cost is CT=50 days. The peak inventory (SS+CS) is 118,385 kgs and the trough (SS) inventory is 9,286 kgs. Therefore the average inventory level is (118385-9286)/2+9286=63,836 kgs The annual total cost is $75,522. For comparison purposes, let's see what the average inventory level would be for traditional (non-COLT) safety stock calculations where COLT.sub.-- ave=0 and COLT.sub.--
______________________________________
ANNUAL
ANNUAL INVEN-
CHANGE- TORY
OVER HOLDING TOTAL
CT COST COST COST PEAK TROUGH
(DAYS)
($) ($) ($) (KGS) (KGS)
______________________________________
1 1095000 126522 1221552 151748
149566
2 547500 118110 665610 142790
138426
3 365000 113251 478251 138095
131549
4 273750 109915 383665 135215
126487
5 219000 107435 326435 133354
122444
6 182500 105509 288009 132152
119061
7 156429 103972 260400 131413
116139
8 136875 102722 239597 131017
113561
9 121667 101696 223363 130886
111248
10 109500 100848 210348 130967
109147
11 99545 100145 199691 131222
107220
12 91250 99564 190814 131621
105437
13 84231 99086 183316 132142
103776
14 78214 98695 176910 132768
102221
15 73000 98382 171382 133486
100756
16 68438 98135 166573 134284
99372
17 64412 97948 162360 135152
98058
18 60833 97814 158648 136084
96808
19 57632 97728 155360 137072
95614
20 54750 97685 152435 138111
94471
21 52143 97680 149823 139197
93375
22 49773 97711 147484 140325
92321
23 47609 97775 145383 141491
91306
24 45625 97868 143493 142694
90326
25 43800 97989 141789 143929
89379
26 42115 98136 140251 145194
88462
27 40556 98306 138861 146488
87574
28 39107 98498 137605 147808
86712
29 37759 98711 136470 149152
85874
30 36500 98943 135443 150519
85060
31 35323 99193 134516 151908
84267
32 34219 99461 133679 153317
83494
33 33182 99744 132926 154746
82740
34 32206 100042 132248 156192
82004
35 31286 100355 131641 157655
81285
36 30417 100681 131098 159134
80583
37 29595 101020 130615 160629
79895
38 28816 101371 130187 162138
79222
39 28077 101734 129811 163660
78563
40 27375 102107 129482 165196
77917
41 26707 102492 129199 166744
77283
42 26071 102886 128957 168305
76661
43 25465 103290 128755 169876
76051
44 24886 103702 128589 171459
75452
45 24333 104124 128457 173052
74863
46 23804 104554 128359 174655
74284
47 23298 104992 128290 176267
73714
48 22813 105438 128251 177889
73154
49 22347 105891 128238 179520
72603
50 21900 106352 128252 181159
72060
51 21471 106819 128290 182806
71525
52 21058 107293 128351 184462
70998
53 20660 107774 128434 186124
70479
54 20278 108260 128538 187795
69967
55 19909 108753 128662 189472
69463
56 19554 109251 128804 191156
68965
57 19211 109754 128965 192847
68474
58 18879 110264 129143 194544
67989
59 18559 110778 129337 196247
67510
60 18250 111297 129547 197956
67037
61 17951 111821 129772 199671
66570
62 17661 112350 130012 201392
66109
63 17381 112884 130265 203118
65653
64 17109 113422 130531 204849
65202
65 16846 113964 130810 206586
64757
66 16591 114510 131101 208327
64316
67 16343 115061 131404 210074
63881
68 16103 115615 131718 211825
63450
69 15870 116174 132043 213580
63023
70 15643 116736 132378 215340
62601
71 15423 117301 132724 217105
62184
72 15208 117870 133079 218873
61770
73 15000 118443 133443 220646
61361
74 14797 119019 133816 222423
60956
75 14600 119598 134198 224203
60554
76 14408 120180 134588 225987
60157
77 14221 120766 134987 227775
59763
78 14038 121354 135393 229567
59372
79 13861 121946 135807 231362
58985
80 13688 122540 136228 233161
58602
81 13519 123137 136656 234963
58222
82 13354 123737 137091 236768
57845
83 13193 124340 137533 238576
57471
84 13036 124945 137981 240387
57101
85 12882 125553 138435 242202
56733
86 12733 126163 138896 244019
56369
87 12586 126776 139362 245840
56007
88 12443 127391 139834 247663
55648
89 12303 128008 140312 249489
55292
90 12167 128628 140795 251318
54939
______________________________________
COMPARISON with COLT without COLT
______________________________________
average inventory
63,866 kgs 126,062 kgs
total cost $75,522 $128,238
______________________________________
The average inventory is 49% lower with COLT. We typically find that the inventory with COLT is 20 to 50% lower than the inventory when using conventional inventory planning methods and models. Step 4. Master Production Schedule The aim of the master production schedule is to keep the inventory oscillating between peak and trough; this will assure the desired product availability level and will minimize the total annualized cost of doing changeovers+holding inventory. Therefore production runs are terminated when approaching peak and production runs are initiated when getting near trough. COLT improves the performance of the master production schedule by improving the accuracy of the projected inventory. Each day the current inventory level, INV(0), is read from the inventory transaction system. In addition all of the open orders are read from the order entry transaction system. The demand forecast is regenerated daily using the algorithm describe above. Peak and trough are re-calculated daily using the algorithm described above. With COLT, the inventory level N days into the future is calculated as follows: ##EQU11## Where <N-COLT> is the expectation value of N-COLT where N>COLT. When INV(N) is projected to dip below TROUGH, then the decision to start a new production run should be made in N-POR days or earlier. When INV(N) is projected to rise above PEAK then the production run should be terminated at the point that the inventory just reaches peak. For the particular case reported here, <N-COLT> has the following value as N increases.
______________________________________
N <N-COLT> N <N-COLT>
(days) (days) (days) (days)
______________________________________
1 0.04 16 4.28
2 0.10 17 4.93
3 0.17 18 5.62
4 0.27 19 6.36
5 0.38 20 7.14
6 0.53 21 7.96
7 0.70 22 8.81
8 0.92 23 9.69
9 1.17 24 10.59
10 1.46 25 11.51
11 1.81 26 12.45
12 2.20 27 13.41
13 2.64 28 14.37
14 3.14 29 15.35
15 3.68 30 16.33
______________________________________
In effect, <N-COLT>, where N>COLT, tells us how many days of supply out of the next N days, must be forecasted. For the remainder of the demand projection we look to the open orders. CLOSED-LOOP PRODUCTION CONTROL Open Loop Control In the polymer example, Example 1, described above, a human production scheduler runs the model calculation on the computer workstation 60 using the method of the present invention and then makes rate changes by manual entry into a process control computer, based upon the recommendation generated by the computer model. This is open-loop control of production and inventory. Closed Loop Control This open-loop control methodology above can be extended in a straightforward way to become a closed-loop control methodology in which the human decision maker is taken out of the loop. Exactly the same data and exactly the same computer model is required to implement closed-loop control. However, in closed-loop control the computer workstation runs the demand forecasting, inventory planning, master production scheduling programs automatically at preset scheduled times using a job scheduler on the computer workstation. The computer workstation automatically reads input data, typically using the network interface 78, from other computer transaction systems (inventory tracking, order entry, etc) as previously described. The computer workstation, based upon the master production schedule generated by the master production schedule program, makes the decision whether or not to increase or decrease the production rate. The computer workstation controls the production rate changes by transmitting control messages, typically using the network interface, to a process control computer to change the process variables (such as flow rates of ingredients, the temperature of the reactor, and the pressure in the reactor). The one or more of the memory segments 102, 104, 106, of computer system 62 thus defines a data structure useful for controlling a manufacturing and distribution process. The apparatus 60 thus comprises a data processing system, containing a data structure, executing an application program, for controlling a manufacturing and distribution process, the data structure being formed by the method described above in conjunction with FIGS. 1, 2, and 3A-F.
|
Same subclass Same class Consider this |
||||||||||
