Vous êtes sur la page 1sur 8

Advances in Science and Technology

Research Journal
Volume 9, No. 25, March 2015, pages 12–19 Research Article
DOI: 10.12913/22998624/1919

INTEGRATION OF SHIP HULL ASSEMBLY SEQUENCE PLANNING,


SCHEDULING AND BUDGETING

Remigiusz Romuald Iwańkowicz1

Faculty of Maritime Technology and Transport, West Pomeranian University of Technology, Al. Piastów 41,
1

71-065 Szczecin, Poland, e-mail: iwankow@zut.edu.pl

Received: 2015.01.06 Abstract


Accepted: 2015.02.10 The specificity of the yard work requires the particularly careful treatment of the is-
Published: 2015.03.01 sues of scheduling and budgeting in the production planning processes. The article
presents the method of analysis of the assembly sequence taking into account the
duration of individual activities and the demand for resources. A method of the critical
path and resource budgeting were used. Modelling of the assembly was performed
using the acyclic graphs. It has been shown that the assembly sequences can have
very different feasible budget regions. The proposed model is applied to the assembly
processes of large-scale welded structures, including the hulls of ships. The presented
computational examples have a simulation character. They show the usefulness of the
model and the possibility to use it in a variety of analyses.

Keywords: assembly sequence planning, schedulling, shipbuilding, budgeting, re-


source consumption, ship hull.

INTRODUCTION the total execution time, etc. The selection of the


best sequence is therefore a multi-objective opti-
Assembly is one of the most common op- misation problem. The whole class of this type of
erations in the production processes. It involves problems and methods of their solving is called
combining components in a separable and in- the assembly sequence planning (ASP).
separable way. As a result, a complex product The ASP methods are developed mainly in
called the assembly is created. The specificity the area of mechanical assembly, however, in re-
of the ship’s structure is connected with a large cent years also the assembly of hulls becomes the
number of elements [10]. The production of the subject of theoretical studies.
ship’s hull consists of a combination with weld- The article proposed the views on ASP con-
ing methods in an inseparable way [13, 14]. The sidering the resource budgeting. The proposed
hull, as the final assembly, constitutes a unified approach clearly shows that every sequence of
whole. It is a distinctive feature differentiating the assembly is accompanied by the space of allowed
hull assembly from the mechanical assembly. In schedules and budgets. Integration of planning
case of the shipbuilding process, the component the assembly sequence with the scheduling al-
may be the so-called subassembly, i.e. the struc- lows to take phenomenon into consideration as
ture assembled in advance (Figure 1). early as at the stage of designing the structure.
The components can be assembled in a dif-
ferent order called a sequence. Each sequence of
the assembly leads to the same result – the final DESCRIPTION OF THE PROBLEM
structure. However, the sequences differ in terms
of value of many criteria, for example: the dif- Scheduling problems of the assembly process-
ficulty of implementation, energy costs, safety of es of the seagoing ship hulls are included in the
employees, the required qualifications of welders, models of assembly sequence planning (ASP) in a

12
Advances in Science and Technology Research Journal Vol. 9 (25) 2015

Fig. 1. Subassemblies of ship hull

simplified manner. The dominant approach here is ting is more similar to the classical mechanical
the minimisation of the total time of the process. assembly and differs from the assembly of the
The construction of the hull is a complex and welded structures.
lengthy process. This process is characterised Zhong., et al. [16] states that the methods of
by a variable intensity of work. There are three planning the hull assembly require a different
main stages: machining, prefabrication and final approach. Models existing in this area are based
assembly of the hull. The prefabrication stage is on the analysis of construction in terms of con-
characterised by the highest density. As a result, nections and components occurring in it [5]. The
a typical graph of the labour budget of the hull’s considered criteria are mainly the similarity to
construction has the shape of a stretched letter the previously implemented solutions [2, 3, 4, 6,
S [12]. Prefabrication and assembly of the hull 8, 11, 16]. Authors very often propose the use of
mostly include the welding works [1]. In practice, case based reasoning methods.
not only the work as the resource is considered, The general project budgeting problem on the
that is a subject to budgeting. One should also basis of the fixed sequence was considered by Lin
take the resources of steel materials, welding ma- [7]. He proposed the method of generating the so-
terials, production area, and many other factors called feasible budget region (FBR) based on the
into consideration. Most often the planning of the critical path analysis.
new structure assembly takes place when the yard In the assembly planning the acyclic graphs
has already a fixed timetable of other works. This are used. Arcs of the graph are the organised
means that the demand for the resources is al- neighbourhood relations between activities. For
ready fixed in a certain time perspective. The new the fixed number of connections many assembly
assembly should be planned in order to take the sequences can be generated. Robinson [9] pro-
existing timetable of works and the maximal in- vided the dependence of the number of directed
tensity of the resource consumption into account, acyclic graphs on the number of nodes. Here we
which the yard is able to secure. can observe the effect of explosion of the number
of solutions.

REVIEW OF THE LITERATURE


FEASIBLE BUDGETS REGION OF FIXED
For the construction of the hull so far the issue ASSEMBLY SEQUENCE
of ASP considering the resource budget has not
been developed. Wei [15] considered the problem There are n connections considered, which
of outfitting the hull in terms of the distribution of should be performed during the assembly pro-
workload over time. However, the issue of outfit- cess. Every connection is attributed with a sepa-

13
Advances in Science and Technology Research Journal Vol. 9 (25) 2015
3
rate action. For every i-th activity there is a deter- where N(G, t, s, j) is the set of indices of activities
mined time of performance
the number of directed acyclic graphs ti
and the amount of realised
on the number of nodes. Here in the
wej-thcantime unit the
observe of the schedule s.
effect
ofresources
explosionri of usedtheinnumber
the time of unit.
solutions.For simplicity, it The budget of the assembly is defined as the
is assumed that both of these values are expressed function of the schedule and time:
τ
4in the whole numbers.
Feasible budgetsThe region overall of resource
fixed assemblycon-
= ( G , t , s, τ ) ∑
sequence
B = rc j ( G, t, s, r ), τ 1,..., t f ( G, t )
sumption during the assembly is: j =1
n (6)
ORC ( t=
Every connection is attributed
,r) ∑
There are considered n connections, which should be performed during the assembly process.
i =1
ti ⋅ ri (1)
with the separate action. At For theevery
beginning of the process,
i-th activity there isthe use of the
resource
determined the time of performance ti and the amount of resources ri used in the time unit. For is zero. Therefore, it is assumed:
The sequence
simplicity, of assembly
it is assumed that both is presented
these values ∀s : B ( G, t, s, 0 ) = 0
as theare expressed in the whole numbers. The
(7)
acyclicresource
overall directed graph G, whose
consumption during nodes are theis:
the assembly
steps of the performed calls. In the further partn
ORC  t , r   ti  ri The budget determines how the (1) use of the
of determination, the sequence and graph of thei 1 determined amount is used in time ORC(t, r)
assembly
The sequence areoftreated
assemblyas clear. is presented as the acyclic directed (see equationgraph G, (1)).which nodes
It can be are
seenthethat for the
It is important
steps of the performed calls. that the overall
In the furtherresource partcon- final term: the
of determination, sequence
B(G, t, s, tf) and graph of
= ORC(t, r) for any s.
sumption
the assembly(1)areistreated
constant and independent of the
as clear. The earliest budget of the sequence is the one in
choice It isofimportant
assemblythat sequence.
the overall Theresource
collection of
consumption which(1) allis constant
connectionsand independent
are used theofearliest it is
acyclic
the choicegraphs
of thewith the fixed
assembly sequence. number of collection
The nodes n of possible acyclic graphs(s = (eb1 ,..., ebfixed
with the number the latest
)). Similarly,
ofisnodes n is determined
determined with Γ(n).with Γ(n). n
budget of the sequence is the one in which s = (lb1
For
For the
the fixed
fixedsequence
sequence GGΓ(n) Γ(n) and and the
the fixed
fixed time,..., vector
lbn).t,Lin based
[7] on thethe
calls analysis of the between
area included
critical path, for
time vector each activity
t, based on the analysis there canofbethe determined
critical the terms of:
the graphs of these budgets the feasible budgets
 for
path, theeach
earliest beginning
activity there can ebi=be ebdetermined
i(G,t), the region (FBR).
 the
terms of: earliest ending efi=efi(G,t), The way of determining FBR of the assembly
•• thethe latestbeginning
earliest beginningeb lbi i==lb ebi(G,t),
i
(G, t), sequence is presented in example 5 of the con-
•• thethe earliest ending lfi=lf
latestending efi =i(G,t).
efi(G, t), nections and the sequences presented in Figure 2.
•• the latest
Assuming thatbeginning
the assembly lbi =islbstarted
i
(G, t), in the term 0, the ending term of the process is as
•• the latest ending lfi = lfi(G, t).
follows:
t f  G, t   max lfi  G, t  (2)
Assuming that the assembly is started i in 1,..., n
the
Ifterm
at least oneending
0, the actions term
has aof non-zero
the process time issupply
as fol- (lbi ≠ ebi), then in the time period [0,tf] there
can be
lows: realised different schedules.
t ( G, t ) = max {lf i ( G, t )} (2)
The set of allowable assembly schedules for the sequence G and times t is defined as

follows: f i =1,..., n
Fig. 2. An exemplary assembly sequence
If at least one S G , t has
actions s  asnon-zero
1 ,..., sn  |  timei 1,..., sup-n : ebi  G, t   si  lbi  Gfor , t 5connections (3)
where
ply (lbthe i
≠ schedule
ebi), thensinisthe thetime vector of terms
period [0, tf]of beginning the activity. It can be observed that
differ-
theentnumber
schedules of all
can allowable
be realised. schedules is: Let the execution times and the required re-
n
 lbi  G, t   ebi  G, t   1
sources be as follows: t = (7, 5, 9, 1, 12), r = (10,

The set of allowable assembly schedules for
S  G, t  (4)
the sequence G and times t is definedi as 1
follows: 6, 9, 8, 7). The overall consumption of resources
For each fixed t=) {=
S ( G ,schedule s s= (there ) | ∀i 1,...,then :use
s1 ,...,issndetermined ( Gduring
ebi of , t ) ≤ the
resources
.
s ≤in
. i
assembly( G, t )}is: ORC(t,
lbsubsequent
.i
r) =1,7.10 + 5.6 +
time units
9 9 + 1 8 + 12 7 = 273.
{=s = | ∀if 1,..., n : ebi ( G, t ) ≤ si ≤ lbi ( G, t )} (3)
( s1 ,..., s2,n )..., t:

rc j  G, t, s, r    ri , j 1,...,terms t f Based
G, t  ; on s  theS determined earliest (5) and latest
where the schedule s is the vector of  G ,t ,s , j  of be-
iNterms it can be observed that the beginning of
where
ginning N(G,t,s,j)
the activity. is theIt set can of be indices
observedofthat activities
the realisedthe performancein the j-th of the timeconnection no. 4 can take
unit of the
schedule
number s.of all allowable schedules is: place in 9 different terms: 12, 13, ..., 20. Simi-
The budget nof the assembly is defined as the function larly, of connection
the schedule5and cantime:
be started in 9 terms: 0,
S ( G, t= )  ∏(
i =1
lbi ( G, t ) − ebi ( G , t ) + 1 (4)
B  G , t , s ,    
)
rc j  G , t , s, r , 
1, ..., 8. Therefore, there is considered
1,..., t f  G , t  (6)
9.9 = 81
j 1 variants of schedules. Each variant has a differ-
At theFor each fixed
beginning of theschedule
process, the s there
use of is thedeter-
resource isent resource
zero. Therefore, budget. it isFigure 3 presents 2 budgets
assumed:
mined the use of resources in subsequent s : B  G, t, s,0   0
time creating FBR and 3 intermediate budgets.
(7)
units 1, 2, ..., tf: It can be observed that even such a simplified
assembly sequence (only 5 connections) allows to
=
rc j ( G , t , s, r ) = ∑
i∈N ( G , t ,s , j )
ri , j 1,..., t f ( G, t ) ; s ∈generate S a diverse set of schedules and budgets.
(5) Attention should be paid to the fact that for the
) = ∑ ri , j 1,..., t f ( G, t ) ; s ∈ S
i∈N ( G , t ,s , j )
determined amount of connections there can be

14
Advances in Science and Technology Research Journal Vol. 9 (25) 2015

Table 1. Results of the analysis of the critical path for the exemplary sequence
Connection Earliest terms Latest terms
/activity beginning ending beginning ending
i ebi efi lbi lfi
1 5 12 5 12
2 0 5 0 5
3 12 21 12 21
4 12 13 20 21
5 0 12 8 20

Fig. 3. FBR and the selected allowable budgets for the considered assembly sequence

generated many assembly sequences, which dif- It is assumed that the time vector t and the
fer in the FBR shape. For the determined durations resource vector r are the same as in the previ-
and times of using the resources all sequences have ous example. FBR of sequence 1 was shown in
the same determined value ORC(t, r). This means Figure 3. For the sequence 2 and 3 the terms de-
that the height of the FBR is the same. However, termined with the critical path method are pre-
these regions may differ in the dimension along the sented in Tables 2 and 3. It is visible that three
time axis, what results directly from differences in basic variants of the assembly sequence differ in
the duration of the sequence variants. This will be the final terms. These are, respectively: 21, 26
illustrated by the example of three assembly se- and 28. FBR for the considered three assembly
quences for 5 connections (Figure 4). sequences are presented in Figure 5.

Fig. 4. Exemplary assembly sequences for 5 connections

Table 2. Results of the critical path analysis for sequence 2

Connection Earliest terms Latest terms


/activity beginning ending beginning ending
eb ef lb lf
1 1 8 19 26
2 21 26 21 26
3 12 21 12 21
4 0 1 11 12
5 0 12 0 12

15
Advances in Science and Technology Research Journal Vol. 9 (25) 2015

Table 3. Results of the critical path analysis for sequence 3


Earliest terms Latest terms
Connection
/activity beginning ending beginning ending
eb ef lb lf
1 0 7 0 7
2 0 5 22 27
3 19 28 19 28
4 5 6 27 28
5 7 19 7 19

the number of directed acyclic graphs on the number of nodes. Here we


of explosion of the number of solutions.

4 Feasible budgets region of fixed assembly sequence


There are considered n connections, which should be performed during
Every connection is attributed with the separate action. For every
determined the time of performance ti and the amount of resources ri us
simplicity, it is assumed that both these values are expressed in the
overall resource consumption during the assembly is:
n
ORC  t
,r t  r
i 1
i i
Fig. 5. Feasible budget regions for three exemplary assembly sequences
The sequence of assembly is presented as the acyclic directed graph G
steps of the performed calls. In the further part of determination, the s
Based on the analysis of feasible budgets re-the assembly
acterisingarethe assembly
treated as clear. sequence. The time of
gions it can be observed: differences in the du- the process
It is important tf
(G, t) (see equation
that the overall resource ) is theconsumption
number (1) is consta
ration of the process and in the available scopethe choice clearlyofdefined for a given
the assembly sequence
sequence. The G. The peak
collection of acyclic graphs
of control of the speed of the resource consump-of nodes n is determined
resource consumption withrcΓ(n).
peak
(G, t, r) requires the
tion. Sequence 2 in every time unit has the widest For the of
analysis fixed sequence GΓ(n)
all schedules s S(G, and t) and thesearch
fixed for
time vector t, based
scope and as a result the greatest FBR surface. critical
the variant with the lowest peak (see equation (5)):the terms of:
path, for each activity there can be determined

{ }
 the earliest beginning ebi= ebi(G,t),
the (earliest
 rc peak G, t, r )ending
= minefi=efmax {
i(G,t), rc j ( G , t , s, r )
s∈S ( G ,t ) j =1,...,t f ( G ,t )
}
CRITERIA FOR THE SELECTION  the latest beginning lbi=lbi(G,t), (8)
AND LIMITATION OF THE ASSEMBLY  the latest ending lf i=lfi(G,t).
The sequence analysis for 5 connections was
SEQUENCE Assuming
conducted that for
the the
assembly
data similar is started to theinones the intermchap-0, the ending term
follows:
ter 4: t = (7, 5, 9, 1, 12), r = (10, 6, 9, 8, 7). There
The network model and the FBR of the every t  G, t   max lfi  G, t 
was generated the whole set fΓ(n), andi 1,...,
then
n for
considered assembly sequence variant allows toIf at least everyone sequence
actionstherehas awas determined:
non-zero time supply (lbi ≠ ebi), then in the
implement limitations and criteria to the ASP pro-can be •• realised
time ofdifferent
realisation schedules.
of the assembly process tf,
cess. From the point of view of the work organisa- •• all possible schedules
The set of allowable assembly
and their schedules
corresponding for the sequence G and
tion of the production system it is important to con-follows:peak resource consumption rc ,
 lowest
 G, tthe  s1,..., sn consumption.
| i 1,..., n : ebi  G, t   si  lbi
peak
sider the level of available production capacities of •• scheduleSwith s  peak
the system. They are inherently limited. The levelwhere the schedule s is the vector of terms of beginning the activity. I
of the free production capacity can be decreasedthe number Consequently,
of all allowable a 29 281-element
schedules is: set Γ(n) was
by simultaneous implementation of other process- obtained. Figure 6 presents the durations n of all
es. One should also take into consideration the fact sequences. S  G, t    lbi  G, t   ebi  G, t   1
i 1
that the excess of the contracted completion term It is visible that for the adopted data the as-
of the construction to the client or the co-operatingFor each fixed schedule s there
sembly can last from 12 to 34 time units. is determined theThere
use of resources in su
2, ...,are
tf: no sequences lasting for 23, 30, 31 and 32
party may result in the financial penalties or disor-
ganisation of the production system work. time units. Sequences 
rc j  G,with
t, s, r the   ri time
longest
iN  G ,t ,s , j 
, j are 1,..., t f  G, t  ; s  S
The peak resource consumption and the dura- serial. Their time is the sum of the times of all
where N(G,t,s,j) is the set of indices of activities realised in the
tion of the process are the basic measures char-schedule activities. Sequences with the shortest time have
s.
The budget of the assembly is defined as the function of the sched

16 B  G, t, s, 
 
 rc  G, t, s, r , 
j 1
j 1,..., t f  G, t 

At the beginning of the process, the use of the resource is zero. Therefor
s : B G, t, s,0  0
Advances in Science and Technology Research Journal Vol. 9 (25) 2015

Fig. 6. Durations of the generated assembly sequences

the parallel character. All others are realised dur- total number of different variants equals 55. It
ing the longest activity. is a very small value compared to the number
Figure 7 presents the peak levels of the re- of the analysed sequences. As expected, it can
source consumption achievable for every se- be observed that all serial sequences, with the
quence. The peak resource consumption fits longest duration, have the same peak resource
into the range [10, 32]. The highest peak values consumption level. Sequences with the highest
(32) have 4 sequences shown in Figure 8. The peak consumption, shown in Figure 8, have the
lowest level of the peak consumption is equal same duration. It is the lowest and equals 12.
to the demand of the most resource-absorbent Also other sequences have the same duration,
activity. which peak resource consumption is lower.
Figure 9 presents the dependency between In the figure the points creating the pareto-
the studied variables. It can be observed that the optimal set have been marked due to the criteria

Fig. 7. Peak resources consumption for the generated assembly sequences

Fig. 8. Sequences with the highest peak resource consumption

17
Advances in Science and Technology Research Journal Vol. 9 (25) 2015

Fig. 9. Dependence of the peak resource consumption level on the process time

of time minimisation and the peak resource con- For the studied case 5 connections determined
sumption. In many cases this set is searched in the number of the acceptable sequences depend-
order to find a rational solution. ing on the values of the limiting parameters tF and
Time boundary values of the assembly rcPeak (Figure 10).
completion tF and the peak resource consump- The analysis of the number of the set of the
tion rcPeak can be adopted as the parameters acceptable sequences may be significant, when
dividing the set Γ(n) into subsets of the ac- during the planning of the assembly sequences
ceptable and unacceptable sequences. As a re- other criteria and limitations not connected with
sult two conditions are obtained, which must the schedule are also considered. Insufficient se-
be met by the acceptable sequence G with the quences acceptable at the stage of the schedule
fixed vectors t and r: analysis may lead to an empty set of solutions
after considering other limitations. On the other
t f ( G, t ) ≤ tF (9) hand, a very large set of solutions will require the
rc peak ( G, t, r ) ≤ rcPeak (10)
use of the randomised methods of search and the
long computation time.

Fig. 10. The number of acceptable sequences depending on the limitation values

18
Advances in Science and Technology Research Journal Vol. 9 (25) 2015

CONCLUSIONS 3. Cho K.-K., Lee S.-H., Chung D.-S., An automatic


process-planning system for block assembly in ship-
The presented theoretical model allows to building. Annals of the CIRP, 45 (1), 1996, 41–44.
account for scheduling issues and budgeting dur- 4. Cho K.-K., Sun J.-G., Oh J.-S., An automated
ing planning of the assembly sequences. Such welding operation planning system for block as-
an approach is necessary in case of the assembly sembly in shipbuilding. International Journal of
Production Economics, 60-61, 1999, 203–209.
of large-scale structures. This type of processes
are long and consume significant amounts of re- 5. Iwańkowicz R., Optimization of assembly plan for
sources. Yards planning the production must syn- large offshore structures. Advances in Science and
Technology Research Journal, 6(16), 2012, 31–36.
chronise many assembly processes implemented
at the same time. Resource budget management 6. Iwańkowicz R., Application of multi-dimensional
grouping to building steel stiffened shell structures.
in time is therefore crucial for them.
Polish Maritime Research Vol. 20, 1(77), 2013,
The proposed method to determine the peak 48–58.
resource consumption for the determined as-
7. Lin E.Y.H., The role of the activity adjacency ma-
sembly sequence of course requires the use of a trix in the critical path method. APL Quote Quad,
computer. The analysis should be performed on 21 (3), 1991, pp. 1419.
a huge amount of variants, which is strongly in- 8. Qu S., Jiang Z., Tao N., An integrated method for
creasing with the increase of the number of con- block assembly sequence planning in shipbuilding,
nections. In practice, the shipbuilding number of The International Journal of Advanced Manufac-
the analysed connections is reduced by the use of turing Technology, 69 (5-8), 2013, 1123–1135.
the subassembly. 9. Robinson R.W., Counting labeled acyclic digraphs.
Two approaches to the assembly scheduling [In:] New Directions in Graph Theory (Ed. F. Ha-
analysis were shown. In the first one, the process rary). Academic Press, New York 1973.
time and the peak resource consumption are the 10. Sekulski Z, Ship hull structural multiobjective op-
basis for the formulation of optimisation criteria. timization by evolutionary algorithm. Journal of
The way of determining the pareto-optimal solu- Ship Research, 58 (2), 2014), 45–69.
tions was shown. In the second approach, condi- 11. Seo Y., Sheen D., Kim T. , Block assembly planning
tions limiting the set of acceptable solutions are in shipbuilding using case-based reasoning. Expert
formulated due to the time and consumption of Systems with Applications, 32, 2007, 245–253.
the resource. 12. Storch R.L., Hammon C.P., Bunch H.M., Moore
The examples of the calculations were con- R.C., Ship production, 2nd ed. Cornell Maritime
ducted for 5 connections and randomly selected Press, Centreville, Maryland 1995.
vectors of data. Vast possibilities of the assembly 13. Urbański T., The influence of welding deformation
sequence analysis in terms of the schedule and re- types of hybrid node on assembly suitability. Ad-
sources budget were presented. vances in Science and Technology Research Jour-
nal, 6 (16), 2012, 42–47.
14. Urbański T., Taczała M., Experimental investiga-
REFERENCES tion of deformations of hybrid structural joint. [In:]
4th International Conference on Maritime Struc-
1. Batista H.S., Graczyk T., An analysis of the weld- tures (MARSTRUCT 2013), Espoo, Finland, 25-
ing-induced deformation of ship panels using a 27 March 2013, Taylor&Francis Group, London
statistical tool. Polish Maritime Research, 20 (2), 2013, 441–446.
2013, 74–81. 15. Wei Y., Automatic generation of assembly se-
2. Chi Z., Jun S., Intelligentized work-preparation for quence for the planning of outfitting processes
ship hull construction with Optimized Assembly in shipbuilding [Ph.D. thesis]. VSSD, Delft, the
Planning System. Proceedings of the IEEE Inter- Netherlands 2012.
national Conference on Systems, Man and Cy- 16. Zhong Y., Xue K., Shi D., Assembly unit partition-
bernetics, Istanbul, Turkey, 10-13 October 2010, ing for hull structure in shipbuilding. Computer-
2740–2744. Aided Design, 45 (12), 2013, 1630–1638.

19

Vous aimerez peut-être aussi