• Tidak ada hasil yang ditemukan

Directory UMM :Data Elmu:jurnal:I:International Journal of Production Economics:Vol68.Issue2.Nov2000:

N/A
N/A
Protected

Academic year: 2017

Membagikan "Directory UMM :Data Elmu:jurnal:I:International Journal of Production Economics:Vol68.Issue2.Nov2000:"

Copied!
13
0
0

Teks penuh

(1)

Identi

"

cation of aggregate resource and job set characteristics

for predicting job set makespan in batch process industries

Wenny H.M. Raaymakers, Jan C. Fransoo*

Department of Operations Planning and Control, Eindhoven University of Technology, P.O. Box 513, Pav. F12, 5600 MB Eindhoven, Netherlands

Received 27 March 1998; accepted 6 September 1999

Abstract

We study multipurpose batch process industries with no-wait restrictions, overlapping processing steps, and parallel resources. To achieve high utilization and reliable lead times, the master planner needs to be able to accurately and quickly estimate the makespan of a job set. Because constructing a schedule is time consuming, and production plans may change frequently, estimates must be based on aggregate characteristics of the job set. To estimate the makespan of a complex set of jobs, we introduce the concept of job interaction. Using statistical analysis, we show that a limited number of characteristics of the job set and the available resources can explain most of the variability in the job interaction. ( 2000 Elsevier Science B.V. All rights reserved.

Keywords: Batch process industries; Multipurpose; Regression analysis; Order release; Scheduling

1. Introduction

Batch (chemical) processes exist in many indus-tries, such as the food, specialty chemicals and pharmaceutical industry, where production vol-umes of individual products do not allow continu-ous or semi-continucontinu-ous processes. Batch processing becomes more important because of the increasing product variety and decreasing demand volumes for individual products. Two basic types are distin-guished. If products all follow the same routing, this

is called multiproduct. If products follow di!erent

routings, like in a discrete manufacturing job shop,

*Corresponding author. Tel.:#31-40-2472681; fax: #31-40-2464596.

E-mail address:j.c.fransoo@tm.tue.nl (J.C. Fransoo).

it is calledmultipurpose. In this paper, we

concen-trate on multipurpose batch process industries. Multipurpose batch process industries produce

a large variety of di!erent products that follow

di!erent routings through the plant. Considerable

di!erences may exist between products in the

num-ber and duration of the processing steps that are required. Intermediate products may be unstable, which means that a product needs to be processed further without delay. These no-wait restrictions

and the large variety of products with di!erent

routings cause complex scheduling problems.

Namely, for each product a di!erent combination

of resources is required in a speci"c sequence and timing due to these no-wait restrictions. Conse-quently, the capacity utilization realized by multi-purpose batch process industries is generally low. Furthermore, many of these companies operate in

(2)

highly variable and dynamic markets in which peri-ods of high demand may be followed by periperi-ods of low demand. Therefore, the amount and mix of

production orders may di!er considerably from

period to period. Consequently, bottlenecks may shift over time due to variations in the mix of production orders.

One of the primary di$culties for this type of

industries is to estimate the workload that can be

completed during a speci"c period. Namely, the

capacity utilization that can be realized in a plan-ning period strongly depends on the current mix of production orders [1]. It is important for planners to accurately estimate what workload and mix of production orders can be completed in a period, in order to set reliable due dates to customers.

We assume a situation with hierarchical produc-tion control in which the (master) planner is

re-sponsible for selecting achievable sets of

production orders (jobs) per planning period. Hier-archical structures like this are very common in industry and have been described in many (text) books (e.g., [2,3]). A production plan for a period is considered achievable if a schedule can be construc-ted that completes all production orders before the end of that period. For the"rst period only, the job set is released to a scheduler that constructs a de-tailed schedule. This schedule is then executed at a production department. The planning horizon of the scheduler is much shorter than the planning horizon of the (master) planner. The (master) plan-ner may evaluate the achievability of the job sets for subsequent planning periods by constructing a schedule for each planning period. This would result in constructing a detailed schedule over a me-dium term horizon. The main disadvantage of this approach is that it is very time consuming, since a new schedule has to be constructed every time when a change in the plan occurs. Therefore, we prefer methods that assess the achievability of job sets based on aggregate information.

In this paper, we investigate characteristics of the job mix and of the resources in a production de-partment, to identify the characteristics that signi"

-cantly in#uence the completion time (makespan) of

a fully speci"ed job set. These characteristics may then be used to predict the makespan of a job set. In that way, a job set is expected to be achievable if the

predicted makespan is shorter than the length of a planning period. This provides an aggregate method to assess the achievability of job sets. The main advantage of this approach is that it provides the opportunity to make customer order accept-ance decisions quickly because computational e!ort is small.

This paper is organized as follows. The following section discusses the relevant literature. Section 3 gives the basic assumptions underlying the model. Section 4 describes the factors that we expect to be of in#uence on the job interaction. Then, the experi-mental design is described that is used to investi-gate if the interaction factors have a relation with the idle time required in the schedule or not. Sec-tion 6 includes the experimental results and statist-ical analysis. The last section contains the conclusions and suggestions for further research.

2. Literature

Makespan prediction is related to#ow time

pre-diction, which has received considerable attention in the literature. For an overview, we refer to the paper by Cheng and Gupta [4]. Flow time is the total throughput time of a job in a production system, which consists of processing time and wait-ing time. Flow time prediction is generally used in the determination of achievable due dates for cus-tomer orders. Upon arrival of a cuscus-tomer order, the

#ow time is estimated for the job related to that

customer order. The due date of the job is set to the

arrival date plus a #ow allowance, which is the

estimated#ow time. Several rules for determining

#ow time allowances are proposed in the literature.

A distinction can be made between rules that use job characteristics only, and rules that also use shop information. A simple and popular rule that uses job characteristics only, is the total work-rule.

According to this rule, the#ow time allowance is

proportional to the total processing time of the job

[5}8]. Bertrand [9] introduced a rule that uses

both the total processing time of a job and the

number of processing steps to determine the#ow

(3)

waiting time per job or per processing step as

a basis for #ow time prediction [5,6]. Also, the

number of jobs in the queues can be used for#ow

time prediction. Some of these rules use informa-tion on the total workload or total number of jobs in the shop, while others use only information of

the resources on the job's routing. Bertrand [9]

introduced the use of time-phased workload to

estimate the #ow time of a job. Vig and Dooley

[10] introduced the use of the average#ow time per

processing step of three recently completed jobs to

estimate the#ow time of a new job. The di!erent

job characteristics and shop congestion character-istics may also be used in combination to determine

the#ow time allowance. Some authors [10}12] use

regression analysis to determine the weighing

coef-"cients for the di!erent job and shop characteristics

included in the #ow time predictions. The

charac-teristics included, and the corresponding coe$

-cients, depend on the dispatching rule that is used for the execution of the jobs on the resources in the shop. Vig and Dooley [12] showed that using

com-bined static and dynamic #ow time prediction

methods yield#ow time predictions that are more

accurate and more robust to variable shop

condi-tion, than realized by dynamic#ow time prediction

methods.

A comparison of di!erent rules shows that using

information on the shop status improves the #ow

time prediction [5,6]. Furthermore, using informa-tion on the number of jobs or the workload in the

queues along the job's routing performs better than

using general shop congestion information [10,11]. From the literature, we conclude that both job information, such as the number of processing

steps, and shop congestion information in#uence

the #ow time. Therefore, we investigate whether

these characteristics also in#uence the makespan of

a job set in multipurpose batch process industries.

However, two important di!erences exist between

the situation considered in the literature and the situation considered in this paper. First, in the literature, traditional job shops are considered, whereas in this paper, we consider multipurpose

batch process industries. These di!er from

tradi-tional job shops in the no-wait restrictions between processing steps and the possible overlap of pro-cessing steps. Second, in the literature,#ow times of

individual jobs are predicted, whereas in this paper,

we want to identify the characteristics that in#

u-ence the makespan of a set of jobs. This is done because we expect that the mix of jobs has an

important in#uence on the makespan rather than

an individual job.

3. Problem setting

It is obvious that the makespan of a job set is

in#uenced by the workload of the job set. More

speci"c, the workload on the bottleneck resource puts a lower bound on the makespan of a job set. However, the makespan of a job set is generally longer than this lower bound. We argue that this is caused by interactions between jobs at the scheduling level. Job interaction occurs because each job requires several resources at the same time or consecutively without waiting time. Further-more, in multipurpose batch process industries

each job may require a di!erent combination of

resources. To meet all no-wait restrictions, idle time generally needs to be included on the resources. Consequently, job interactions result in a make-span that is longer than the lower bound on the makespan, which is based on the workload of the job set.

We argue that di!erent job sets may have di! er-ent levels of interaction. In this paper, we ider-entify aggregate characteristics of the job set and of the

resources that may in#uence the amount job

(4)

Fig. 1. The role of the prediction model.

Fig. 2. Job de"nition.

The job sets and resource sets considered in this paper originate from multipurpose production

sys-tems. Jobs di!er in the number of processing steps,

the resource types required, the sequence of pro-cessing steps and the propro-cessing times. For each planning period, a job set consisting ofJjobs has to be completed on a given set of resources. Jobs are de"ned as follows. Each job (j) consists of a speci"c number of processing steps (s

j). These processing

steps may have an overlap in time. The start time of each processing step is given by the time delay (d

ij)

and thus is"xed relative to the start time of the job. Processing times (p

ij) are given for each step. The

job duration (c

j) is the time required from the start

of the"rst step until completion of the last step. An illustration of a job is given in Fig. 2. The jobs have

to be completed on N resources of M di!erent

resource types. Resources of the same type are considered identical.

The following assumptions regarding jobs and resources are made:

f All jobs are available at the start of the planning

period.

f Resources are available from the start of the

planning period and without interruptions.

f No precedence relations exist between jobs.

f The processing times and time delay of each

processing step are given and"xed. This means

that if the start time of a job is determined the start times of all processing steps are determined.

f Each processing step has to be performed

with-out preemption on exactly one resource of a spe-ci"c resource type.

f More than one processing step of a job may

require a resource of the same resource type. These processing steps have to be performed on di!erent resources of that type if they overlap.

A schedule is constructed for the set ofJjobs to

be completed. We cannot expect to"nd an optimal

solution in reasonable time because job shop scheduling problems with no-wait restrictions are NP-hard [1]. Therefore, we have chosen simulated annealing to obtain solutions to the scheduling problems. A simulated annealing procedure that aims at minimization of the makespan has been implemented and tested for industrial instances [1]. Minimum makespan corresponds to minimum idle time on the resources and hence, maximum overall capacity utilization. Simulated annealing is a

reas-onably e!ective method to approximate these

opti-ma. We further assume that the jobs are executed exactly according to the schedule.

4. Interaction factors

(5)

a production department. Therefore, we investigate which aggregate characteristics of the job set and

the resources in#uence the amount of job

interac-tion. In this section, we de"ne the aggregate charac-teristics of the job set that we expect to in#uence the job interaction.

The following notation is used:

J number of jobs

N number of resources

M number of resource types

n

m number of resources of resource typem

¸

m workload on resource typem

lb lower bound on the makespan

I interaction margin

C

.!9 makespan

For a speci"c job set, the total workload (¸ m) on

each resource typem is obtained by summing the

processing times of all processing steps that require

resource type m. The bottleneck resource is the

resource type with the maximum of the workload divided by the number of resources of that type. A lower bound (lb) on the makespan is obtained by dividing the workload on the bottleneck resource by the number of resources of that resource. Be-cause all processing times are integer values and no pre-emption is allowed, we may round this up. Eq. (1) shows how this lower bound is obtained.

lb"vmaxM¸

1/n1,¸2/n2,2,¸M/nMwN . (1)

The lower bound is the amount of time required to complete all jobs if the total processing time can be distributed evenly over the resources of the bottleneck resource type, and if these resources can all process without interruption. If a feasible sched-ule is found with no idle time on any resource of the bottleneck resource type, then the makespan is equal to the lower bound. We observe that in all other situations, when the makespan is longer than the lower bound, idle time exists on the bottleneck resource.

The interaction margin is de"ned as:the relative diwerence between the makespan realized in the schedule in which all no-wait restrictions are met and the lower bound on the makespan. Eq. (2) gives the interaction margin.

I"(C

.!9!lb)/lb. (2)

The interaction margin concept is related to the concept of&solution gap'. We prefer to use the term interaction margin to denote the speci"c e!ect caused by interactions between the jobs in the situ-ation we are considering. Job interaction results from relations between capacity requirements on

di!erent resource types and from scarcity of

capa-city. We expect that the number of parallel

re-sources in#uences the interaction margin because it

provides#exibility. The capacity requirements for

di!erent resources have a "xed o!set in time

for each job, because of the "xed time delay for

each processing step. We expect that the number of processing steps of a job, and therefore the

number of resources required for a job, in#uences

the interaction margin. We also expect that the

amount of overlap of processing steps in#uences

the interaction margin. We further expect that the workload balance of the resources is a factor

that may be of in#uence. Namely, when the

work-load is highly balanced, all resource types become

bottlenecks. A "nal interaction factor, which is

examined in this paper, is the variation in process-ing times. We will now discuss each of these factors separately.

4.1. Number of parallel resources

If parallel resources are available for a processing step, it is expected that this results in extra# exibil-ity at the scheduling level, and hence in a decrease of the interaction margin. Namely, when there is more than one resource to choose from when scheduling a processing step, it is likely that this results in a schedule with less idle time. Therefore, we include the average number of parallel resources (k

!) as an interaction factor:

k

!"N/M. (3)

In industrial practice, generally, the number of

resources for each resource type may di!er. The

number of resources available of a resource type depends on how frequently the resource type is required and the processing times on this resource type. In addition, the capital investment necessary

for purchasing a resource may in#uence the

(6)

not considered here. In this paper, we assume that the number of parallel resources for each resource type depend on the workload for that resource type. Therefore, all resource types are potential bottlenecks. The fact that for some processing steps more parallel resources are available than

for others may in#uence the interaction

margin. The standard deviation of the number of parallel resources (p

!) is included as an interaction

factor:

p

!"J1/M+Mm/1(nm!k!)2. (4)

4.2. Number of processing steps per job

Job interaction arises from the fact that several resources are required simultaneously or sub-sequently for each job. The start time of the job determines the start time of each processing step, because of the"xed time delay. It is expected that jobs with more processing steps cause an increase in the interaction margin because they require more resources. Therefore, the average number of processing steps is considered as an interaction factor:

s is the average number of processing steps

ands

j is the number of processing steps of jobj.

In multipurpose production systems there exists a considerable variety of jobs. Jobs consisting of many processing steps are processed together with jobs requiring few steps. In practice, schedulers use this variation in the number of processing steps for constructing a schedule. Schedulers start with the job with the largest number of processing steps and proceed in order of non-increasing number of pro-cessing steps. The jobs that require the smallest number of resources are included last in the sched-ule, because these jobs&"t in'more easily. To

inves-tigate the in#uence of the variation in the number

of processing steps, we include the standard devi-ation of the number of processing steps (k

s) as an

interaction factor:

p

s"J1/J+Jj/1(sj!ks)2. (6)

4.3. Standard deviation of processing time

The last interaction factor we consider is the standard deviation of the processing time (p

p):

pp"J1/S+Jj/1+sji/1(p

ij!kp)2 (7)

where S is the total number of processing steps,

withS"+Jj

/1sj,kpis the average processing time

over all processing steps, with k

p"(1/S)+Jj/1 +sj

i/1pij, and pij is the processing time of stepiof

jobj.

4.4. Overlap of processing steps

The jobs considered also di!er in the level of

overlap of processing steps. Some jobs consist of processing steps that all start at the same time. However, there are also jobs for which all process-ing steps are performed consecutively. The smaller the overlap, the larger the job duration (c

j). This

job duration may in#uence the interaction margin.

For each job, the processing steps are put in order of non-decreasing time delay. For each job,

the overlapg

jis computed as follows:

g

3 shows three jobs with the same number of

pro-cessing steps and propro-cessing times, but di!erent

overlap. To investigate the in#uence of the amount

of overlap on the interaction margin, both the aver-age and the standard deviation of the overlap are included.

gis the average overlap andpgthe standard

deviation of the overlap.

4.5. Workload balance of resource types

(7)

Fig. 3. Overlap.

because it will be relatively easy to construct a feas-ible schedule for these resources. However, if capa-city requirements are the same for all resource types much interaction is expected to occur. This is particularly the case, if after makespan minimiz-ation all resources have become bottlenecks. There-fore, an interaction factor is included for the balance of the distribution of the total workload

over the di!erent resource types. If the workload

balance is low, then only few resource types have signi"cantly higher workload than other resources. These become clear bottlenecks for a given job set, while the other resources will not cause many scheduling interactions. If the balance is high, all resource types have an equal workload, meaning that all resources have become a bottleneck for a given job set. We use the maximum utilization if the makespan is equal to the lower bound as a measure for the balance of the workload. The maximum utilization (o

.!9) of a job set gives the

utilization if a feasible schedule is constructed with a makespan equal to the lower bound on this makespan.

where ¸M is the average resource workload, and

¸

m the workload on resource typem.

o

.!9"¸M /lb (12)

whereo

.!9is the workload balance. In this section,

we have discussed eight interaction factors. The"rst two factors can be de"ned based on the available resources. For a given production department, they have the same value regardless of the job set. The other factors are determined by the current job set. In the next section, we will conduct

a number of experiments to investigate the in#

u-ence of these interaction factors on the interaction margin.

5. Experimental design

Job sets are generated randomly with the goal to resemble realistic job sets from industry [14]. The values of the interaction factors are varied on two or three levels. In each experiment, a job set con-taining 50 jobs is generated and have to be com-pleted on 10 resources.

To investigate the in#uence of the average and

standard deviation of the number of parallel re-sources, we consider four di!erent resource con" g-urations. These con"gurations di!er in the average and variation in the number of parallel resources.

The resource con"gurations used in the

experi-ments are given in Table 1. Resource con"gurations A and D are the extreme values when the average number of parallel resources is considered. For these extremes, it is not possible to include vari-ation, because the total number of resources is kept

constant. To investigate the in#uence of this

vari-ation, we include con"gurations B and C. This

allows us to estimate the e!ects of bothk

! andp!,

but not to estimate the two-way interaction between these two factors.

For each job, the number of processing steps is given. The number of processing steps per job can-not exceed the number of resources because each processing step of a job has to be performed on a di!erent resource if the processing steps overlap. Three levels for both average and variation are included in the experiments. For the average num-ber of processing steps the values 1, 5 and 10

processing steps per job are included. Di!erent

levels of variation are considered for the medium level. The values are given in Table 2.

To each processing step, a resource type is allo-cated at random. The probability of a speci"c re-source type being allocated is equal to the number of resources of that type available related to the total number of resources available. For the "rst processing step of each job, all resources are avail-able. When the"rst processing step is allocated to a speci"c resource type, the number of resources available of that type decreases by one. The number

of processing steps of a speci"c job that are

(8)

Table 1

Number of parallel resources Resource

Number of processing steps

Number of steps ks ps

Parameters Number of levels

Resource con"guration 4

Processing steps 5

Processing times 2

Overlap 4

probability to become a bottleneck resource and the balance of the workload of the resources is kept high.

Next, a processing time is allocated to each processing step. In the experiments, the average processing time is kept constant. The variation in processing times is measured on two levels, namely no variation and processing times uniformly dis-tributed between 1 and 49. The processing time distribution is kept the same for all resource types. The processing time always takes integer values. Table 3 gives the values for the processing time distribution.

Finally, the time delay of each processing step is determined. The time delay of the "rst processing step is zero for each job. The second and following processing steps start when a given overlap of the previous processing step has been processed. In the experiments, both the average overlap and the

vari-ation in overlap are included. The di!erent values

used in the experiments for overlap are given in Table 4.

The workload balance cannot be varied on dis-tinct levels because it is the result of the random allocation of processing times and resource types to processing steps. This is a so-called random factor [13], which cannot be included in the experimental design.

(9)

Fig. 4. In#uence of the number of parallel resources on the interaction margin.

Fig. 5. In#uence of the number of processing steps on the interaction margin.

Fig. 6. In#uence of the variation in processing times on the interaction margin.

An additional exception needs to be made at this stage. Namely, in the situations with resource

con-"guration D, when all resources are of the same type and no variation exists in the number of pro-cessing steps, the overlap, and the propro-cessing times,

no degrees of freedom are left to generate di!erent

jobs. All parameters used to generate the job set have been"xed beforehand. Therefore, each job set generated with these parameter settings is identical and a replication cannot take place. This leads to a total number of 628 problems.

A schedule is obtained using a simulated anneal-ing algorithm. This algorithm aims at minimization of the makespan. We have to take into considera-tion that some variaconsidera-tion in the interacconsidera-tion margin results from the fact that the resulting schedule is not necessarily optimal.

6. Experimental results

For each observation, the interaction margin is obtained. The average interaction margin for the

di!erent parameter values is shown by Figs. 4}8.

The in#uence of the number of parallel resources

on the average interaction margin is given in Fig. 4. We observe that the average interaction margin becomes smaller if the number of parallel resources increase. This corresponds with the intuition that

parallel resources provide scheduling #exibility,

and hence result in less job interaction. We further

observe that a small di!erence exists between

con-"gurations B and C, which have the same average

number of parallel resources. The di!erence in

dis-tribution of the resources over the resource types for these two resource con"gurations may explain this di!erence.

The in#uence of the number of processing steps

on the interaction margin is shown by Fig. 5. We observe that an increase in the average number of processing steps results in a considerable increase in the interaction margin. This corresponds to the intuition that an increase in the number of process-ing steps results in an increase in the job interac-tion, because more resources are required for each job. We further observe that the variation in the

number of processing steps hardly in#uences the

average interaction margin. Namely, the three bars

(10)

Fig. 7. In#uence of the overlap on the interaction margin.

Fig. 8. In#uence of the workload balance on the interaction margin.

processing steps, which &"t in' easily, compensate for the jobs with many processing steps, which are

more di$cult to schedule. The net e!ect of the

variation in the number of processing steps is there-fore small.

The in#uence of the variation in the processing

times is shown by Fig. 6. We observe that higher variation in the processing times results in a higher

average interaction margin. The in#uence of the

overlap on the interaction margin is shown by Fig. 7. We observe that the interaction margin is higher for an overlap of 0 than for an overlap of 1. This is in line with our expectation, because the smaller the overlap the longer the job completion time. However, an average overlap of 0.5 results in the highest average interaction margin, suggesting increased scheduling complexity for these job struc-tures. We further observe that the variation in the

overlap hardly in#uences the interaction margin.

Both center bars in the"gure represent an average overlap of 0.5, with di!erent variation.

The in#uence of the workload balance on the

interaction margin is given in Fig. 8. This is

repre-sented by a scatter plot, because the workload balance is a random factor. We observe that on average, the interaction margin increases with an increase in the workload balance. This corresponds with our intuition, because a high workload bal-ance means that resource types all have an equal workload. Hence, all resource types have become bottlenecks.

Figs. 4}8 indicated the in#uence of the di!erent interaction factors. An analysis of variance is

per-formed to determine the contribution of the di!

er-ent factors to the explanation of the variability in

the interaction margin. Main e!ects and two-way

interactions are included. The results are given in

Table 6. The results show that all main e!ects,

except for the standard deviation of the number of parallel resources and the overlap, are signi"cant. In addition, several two-way interactions are

signif-icant. Together, the signi"cant factors explain

a large part (91%) of the variability in the interac-tion margin. The proporinterac-tion of the variability in the interaction margin that is accounted for by variation in the interaction factors is given in the last column. The residual plots do not provide reasons for concern. Considering these results, we

conclude that we have identi"ed the most

impor-tant aggregate job set characteristics that are required to predict the interaction.

The experimental results show that some factors

have a stronger in#uence on the interaction margin

than others. The most important variables are:

1. k

!: average number of parallel resources,

2. k

s: average number of processing steps,

3. p

p: standard deviation in processing time, and

4. k

g: average overlap.

In addition, we also include the workload bal-ance (o

.!9) in our further analysis, because in the

experiments we have generated job sets that all had a high workload balance. Therefore, we have

con-sidered mostly values foro

.!9 that are close to 1.

For all other interaction factors, we have con-sidered a wide range of values. We expect that the in#uence of o

.!9 becomes considerably stronger if

a wider range of values is considered. It seems reasonable to include the workload balance in further analysis, because we have encountered

a wider range of values foro

(11)

Table 6

ANOVA results for complete model

Sum of squares Degrees of freedom Mean square F-statistic P-value

k

! 1.520 2 0.760 71.0 0.00

p

! 0.007 1 0.007 0.7 0.42

ks 0.502 2 0.251 23.4 0.00

ps 0.132 2 0.066 6.2 0.00

kg 4.966 2 2.483 231.8 0.00

pg 0.029 1 0.029 2.7 0.10

pp 0.916 1 0.916 85.5 0.00

k

!)ks 0.042 4 0.010 1.0 0.42

k

!)ps 0.045 4 0.011 1.1 0.38

k

!)kg 2.346 4 0.586 54.8 0.00

k

!)pg 0.033 2 0.016 1.5 0.22

k!)pp 0.013 2 0.006 0.6 0.55

p!)ks 0.007 2 0.004 0.3 0.71

p!)ps 0.010 2 0.005 0.4 0.64

p

!)kg 0.030 2 0.015 1.4 0.25

p

!)pg 0.000 1 0.000 0.0 0.88

p

!)pp 0.003 1 0.003 0.3 0.60

ks)kg 4.338 2 2.169 202.5 0.00

ks)pg 0.000 1 0.000 0.0 0.89

ks)pp 0.816 2 0.408 38.1 0.00

ps)kg 0.102 4 0.025 2.4 0.05

ps)pg 0.010 2 0.005 0.5 0.62

ps)pp 0.146 2 0.073 6.8 0.00

kg)pp 2.636 2 1.318 123.1 0.00

pg)pp 0.021 1 0.021 2.0 0.16

o

.!9 2.252 34 0.066 6.2 0.00

Error 5.805 542 0.011

Corrected total 84.429 627

Table 7

ANOVA results for reduced model

Sum of squares Degrees of freedom Mean square F-statistic P-value

k

! 1.811 2 0.906 77.5 0.00

ks 1.045 2 0.523 44.7 0.00

kg 12.678 2 6.339 542.1 0.00

p

p 1.021 1 1.021 87.3 0.00

k

!)ks 0.149 4 0.037 3.2 0.01

k

!)kg 2.551 4 0.638 54.5 0.00

k

!)pp 0.022 2 0.011 1.0 0.39

ks)kg 6.719 2 3.360 287.3 0.00

ks)pp 0.754 2 0.377 32.2 0.00

kg)pp 4.487 2 2.243 191.8 0.00

o

.!9 2.312 34 0.068 5.8 0.00

Error 6.666 570 0.012

(12)

When the analysis of variance is repeated with only these"ve variables and second-order

interac-tions between these variables included, an R2 of

0.89 is obtained. Table 7 gives the results for the reduced model. Considering these results, we con-clude that a large part of the variability of the interaction margin is explained by only a limited number of interaction factors. All other signi"cant factors and two-way interactions make small con-tributions.

7. Conclusions and directions for further research

In this paper, we studied multipurpose batch process industries with overlapping processing steps, parallel resources and no-wait restrictions between processing steps. We have proposed a method to estimate the feasibility of completing

a job set within a speci"c length of time. The

method is based on predicting job set makespan using aggregate characteristics of the job set. A lower bound on the makespan can be computed easily by considering the workload on the re-sources. Because of job interaction, the minimal makespan for which a feasible schedule is realized will often be larger than the lower bound. Interac-tion at the scheduling level results from relaInterac-tions

between capacity requirements on di!erent

re-sources and from scarcity of capacity.

In this paper, eight factors have been selected to investigate how this interaction margin is deter-mined. These interaction factors are:

1. average number of parallel resources,

2. standard deviation of the number of parallel resources,

3. average number of processing steps per job, 4. standard deviation of the number of processing

steps per job,

5. average overlap of processing steps,

6. standard deviation of the overlap of processing steps,

7. workload balance of resource types, and 8. standard deviation of the processing time.

Experiments in which each of these factors, ex-cept for the workload balance, were varied on two or three levels showed that most factors have a

signi"cant in#uence on the interaction factor. The standard deviation of the number of parallel re-sources was the only main e!ect that was not signif-icant. Furthermore, several two-way interactions proved to have a signi"cant in#uence on the inter-action margin. Together these factors explain 91% of the variation in the interaction margin. Some of these factors have a much higher contribution to the explanation of the variability in the interaction margin than others. The average number of parallel resources, the average number of processing steps, the standard deviation in the processing times, the average overlap and the workload balance are the most important factors.

The experimental results provide a basis for fur-ther development of the prediction model. The pre-diction model may be used to support customer order acceptance decisions. Namely, for a given job set the makespan can be predicted by using the lower bound and the interaction margin for the job set. Orders can be accepted for a period until the expected makespan exceeds the length of the peri-od. The main advantage of this approach is that realistic order sets are obtained for each time

peri-od with small computational e!orts.

Acknowledgements

The detailed comments on earlier versions of this paper by one of the anonymous referees consider-ably improved its clarity and exposition.

References

[1] W.H.M. Raaymakers, J.A. Hoogeveen, Scheduling multi-purpose batch process industries with no-wait restrictions by simulated annealing, European Journal of Operational Research 126 (1) (2000) 131}151.

[2] T.E. Vollmann, W.L. Berry, D.C. Whybark, Manufactur-ing PlannManufactur-ing and Control Systems, 4th Edition, McGraw-Hill, New York, 1997.

[3] J.W.M. Bertrand, J.C. Wortmann, J. Wijngaard, Produc-tion Control: A Structural and Design Oriented Approach, Elsevier, Amsterdam, 1990.

(13)

[5] S. Eilon, I.G. Chowdhury, Due dates in job shop schedul-ing, International Journal of Production Research 14 (1976) 223}237.

[6] J.K. Weeks, A simulation study of predictable due-dates, Management Science 25 (1979) 363}373.

[7] K.R. Baker, J.W.M. Bertrand, An investigation of due-date assignment rules with constrained tightness, Journal of Operations Management 1 (1981) 109}120.

[8] K.R. Baker, J.W.M. Bertrand, A comparison of due-date selection rules, AIIE Transactions 13 (1981) 123}131. [9] J.W.M. Bertrand, The e!ects of workload dependent

due-dates on job shop performance, Management Science 29 (1983) 799}816.

[10] M.M. Vig, K.J. Dooley, Dynamic rules for due-date as-signment, International Journal of Production Research 29 (1991) 1361}1377.

[11] M.M. Vig, K.J. Dooley, Mixing static and dynamic# ow-time estimates for due-date assignment, Journal of Opera-tions Management 11 (1993) 67}79.

[12] G.L. Ragatz, V.A. Mabert, A simulation analysis of due date assignment rules, Journal of Operations Management 5 (1984) 27}39.

[13] D.C. Montgomery, E.A. Peck, Introduction to Linear Re-gression Analysis, Wiley, New York, 1992.

Gambar

Fig. 2. Job de"nition.
Fig. 4. In#uence of the number of parallel resources on theinteraction margin.
Fig. 8. In#uence of the workload balance on the interactionmargin.
Table 7

Referensi

Dokumen terkait

Rangkaian transmitter tersebut akan mengirimkan perintah, yang telah di program dari sistem minimum microcontroller ke rangkaian receiver untuk menggerakkan Lengan Robot

diamati terjadinya kekeruhan pada tabung. Konsentrasi terendah bahan pada tabung yang ditunjukkan dengan hasil biakan yang mulai tampak jernih 9 tidak ada pertumbuhan mikroba)

Dalam membuat studi kelayakan mahasiswa juga mempertimbangkan aspek teknis yakni bagaimana memilih lokasi pabrik memilih dan laoyout pabrik, juga mempertimbangkan bentuk usahan

PROGRAM GOTONG RIA 2013 (Berdasarkan Tahap Usaha Dan Pencapaian Sekolah Dalam Menggalakkan Kesihatan di Sekolah).. Nama Sekolah: SK HOLY TRINITY (Kod Sekolah:

SKRIPSI PENGARUH WALKING SEMI… ARUM RAKHMAWATI sehingga hasilnya bahwa Walking Semi Tandem Heel Raises Exercise dapat meningkatkan fungsi kognitif

Grafik hubungan biaya dan waktu proyek setelah dipercepat pada alternatif shift di atas menampilkan terjadinya keneikan pada biaya langsung yang lebih kecil

[r]

[r]