Simulation of an industrial process of wind towers

advertisement
Simulation of an industrial process of wind towers manufacturing
Paulo M. N. Tomé
paulo.m.n.t@gmail.com
LAETA, IDMEC, Instituto Superior Técnico, Universidade de Lisboa, Lisboa, Portugal
May 2014
Abstract
Lean Manufacturing and Six Sigma methods are often used to maintain and improve the
efficiency of manufacturing processes. Over the last decades efforts were made in order to use
computational simulation for the same purpose.
Simulation is used to obtain a model of an industrial process for the manufacture of wind towers
according to the system of the Portuguese company TEGOPI – Industria Metalomecânica, S.A.
The wind tower is introduced and simulation techniques are presented. Furthermore the case
study is described and presumptions are made for developing the model of the system.
A sensibility and results analysis is conducted for the more relevant parameters and scenarios.
Keywords: Manufacture, wind tower, simulation, model, system.
1. Introduction
Here the manufacturing process of a
tubular metallic tower is considered and
1.1. Wind tower
modelled using simulation.
With early applications for water pumping
and milling, the use of wind energy dates back
to the 2nd century B.C. [1] with the first wind
mills.
In recent years, having developed greatly
trough the 70’s as consequence of the oil
crisis [2], wind energy plays an important role
in today’s society.
In Portugal, according to REN1 [3], at the
end of 2012 almost 23% of the connected
power was obtained using wind.
As of today, most wind towers in use can
be described by the four major components:
Image 1.1 - Typical modern wind tower with tubular
metallic tower [2]
tower, rotor (hub and three blades), nacelle
and foundation [2].
1
Portuguese energy supplier
1
1.2. Computer
Simulation
and
2. Case study
Simulation Methods
Having received data from the company
According to McHaney [4], computer
TEGOPI in order to model the process, the
simulation can be broadly defined as:
obtained model can be used to help the
“Use of a computer to imitate operations of
company evaluating the effect of altering key
a real world process or facility according to
variables in production time.
appropriately developed assumptions taking
the form of logical, statistical, or mathematical
According to the company, a tower is
relationships which are developed into a
produced from smaller elements (Virolas )
model.”
welded to each other in order to become a
2
3
A model is defined as the representation
section of a tower (Tramos ). The sections are
of a system with the purpose of studying it.
then assembled on sight for obtaining the
Only aspects that influence the problem in
complete tower.
study
must
be
considered
and
then
represented in the model. By definition the
model is a simplification of the real system [5].
It is possible to classify computational
simulation according to three categories:
Monte Carlo Simulation (MCS), Continuous
Simulation
(CS)
and
Discrete
Events
Simulation (DES). MCS uses generation of
random
numbers
to
simulate,
Image 2.2 - Tramos
Image 2.1 - Virolas
without
considering time explicitly as a variable. This
A simplification of the process flow used at
method of simulation is defined by Law and
Kelton [6] as being “a scheme using random
TEGOPI is provided by Image 2.1.
numbers that are used to solve deterministic
or stochastic problems where time plays no
role”. CS models use a set of equations in
Preparation
Virola
representation of a system evolution trough
time. DES is characterized by blocks of time
Assemble
Virola
Assemble
Tramo
Welding
Tramo
Inspection
Tramo
when nothing happens until an event changes
the state of the system.
Image 2.1 - Production flow at TEGOPI
For this study, DES methodology is
considered, once it allows to evaluate system
The considered
entities (Virolas) are
behaviour without solving it mathematically.
assumed
The definition
Therefore the operations of “Preparation” and
of important
concepts as
to
have
an
unlimited
stock.
system, system state, entity, attributes, events
and others can be found in references [5] and
2
Metallic arrows
Section of a tower built from multiple “Virolas” welded
together.
3
[7].
2
Finish
“Assemble Virola” do not interfere with the
production and for this reason they are not
As an example, the simplified flow diagram
modelled.
for the lower section S5 is presented in Image
A tower built from 34 Virola elements
3.1.
The simplification
is due to some
welded to form 5 Tramos sections, according
operations being grouped, as is the case of
to Image 2.2 is considered.
“welding” that represents a sequence of 6
different welding operations.
Since each process requires different
machine and worker resources, in order to be
able to evaluate the impact of changing the
availability of any of them in the model, the
modelled system has:

10 production lines

20 vehicles

26 different resources

12 worker profiles

Around 500 operations
Image 2.2 - Sections of the considered tower [9]
3. Computational model
The production of a subsection consists of
the
operations
of
transportation
of
With the purpose of modelling the studied
the
system
elements to the production line, welding,
in
an
objective
way,
a set
of
presumptions was defined, such as:
inspection, assembling of accessories and
other operations. For each production line,
i.
depending on the section in production,
The production orders are to be
specified for the sections (Tramos)
around 65 to 90 different operations can be
ii.
executed in order to manufacture that section.
The created entities are transported to
the production line by vehicles and workers
Image 3.1 - Simplified flow diagram of the manufacturing process used for section S5
3
simultaneously
iii.
production line locations into consideration.
The vehicles mentioned in ii travel in
After realizing these transportations, the used
specific networks and have a limit for the
vehicles stay idle at the unload point. For
maximum transporting weight
accepting a transportation request a condition
All vehicles
“driven” by two
is evaluated. This condition specifies that the
workers, where the profile of the worker is
chosen vehicle is from the ones that are
depending on the entity type to transport.
available and with a load capacity that is able
iv.
v.
are
At the production line the entities are
to carry the element, but with the lowest
processed according to the array of operations
possible carrying capacity.
specified by the company
vi.
All operations are performed by at least
Whenever a shift is interrupted or
one worker sometimes using resources to
finished, the workers assigned to the running
perform the task.
operations are released
vii.
Having had access to the average times of
At the beginning of a shift where
the different operations only but knowing that
interrupted of pending operations exist, those
this times are not constant, a time distribution
are
is
resumed
according
to
the
priority
associated to the respective entities.
adequate
According
to
to
model
reference
this
[7],
behaviour.
a
triangular
distribution can be used when the actual time
In addition, two specific production lines
distribution is unknown but it is reasonable to
are assigned to the production of each specific
assume that minimum (a) and maximum (b)
section due to weight constraints of the
possible values exist and that the most likely
vehicles.
value (c) is inside this interval. Triangular
Production orders are given
for the
distributions are defined by the following
sections by specifying a start date and a
function:
destination production line. As soon as one
(
element reaches the assembly stand of one
(
production line, the next element of the
( )
production sequence is created and sent to
(
(
{
this same production line. Initial element
)
)(
)
)
)(
)
priorities can be specified for each entity and
destination production lines.
In the model the average value provided
If an order for the production of a section
by the company is considered to be the most
is given and the destination production line is
likely value (c). The minimum and maximum
busy, the model will create the entity, but this
values (a and b) are obtained applying a
entity will not be allowed to leave the stock
percentage deviation around c. The model
area until the destination line finishes the work
considers 5% deviation around c, but it is
in progress. Then becoming available to
possible to change this rule easily by using the
processes the new ordered section.
spread sheets attached to the model.
The model takes transportation times
according to the distances from stock to
4
Multiple profiles 4 of workers are defined
(12
in
total)
according
to
distance (Model*2) for the production of
TEGOPI’s
section S5 in production line 8.
specifications. These profiles are not flexible to
Time (hours)
perform a task from another profile. The same
applies for resources. This implies that an
interrupted operation can only be resumed
when
the needed
worker profile(s)
and
resource(s) are available to attend this task.
Workers and resources “capacities”, costs and
950
850
750
650
550
450
350
250
150
832
752
519 508
301
Total time
reliability logic (the last only for resources) are
245
Stopage time
Model*1
Net time
Model *2
able to be feed easily and changed into the
Graph 4.1 - Production times: section S5 in 8
model through the attached spread sheets.
For the later purpose of model validation
As expected, the net time needed for the
reliability logic is not considered since it is not
production of this section decreases when
mentioned in the supplied data.
average distances are considered. In more
detail, a drop in occupation times of both
workers (PF1 and PF8) and vehicles can be
4. Results Analysis
observed in Graph 4.2
According to Kelton [8], only for the
simplest
models
one
is
able
to
prove
300
categorically the aspects of correct modelling.
250
Time (hours)
Therefore, the model should be tested in a
way that is possible to verify that it behaves in
the desired manner. First the model sensibility
200
150
50
analysed. Afterwards, data provided from the
0
is
used
to
evaluate
111 105
100
to changing key variables is tested and
company
242 236
21.0 9.6
PF1
model
PF8
Model*1
performance. Multiple versions of the model
Vehicles
Model *2
are used to verify this point.
Graph 4.2 - Resources occupation: section S5 in 8
4.1. Sensibility Analysis
In fact, when the complete model is
Hence that transportation of elements from
considered and production orders that lead to
the stock location to the production line takes
the manufacture of 4 towers are given,
a considerable amount of time, Graph 4.1
Model*2 needs about 3 days less of labour for
shows the production time using calculated
finishing the production.
distance (Model*1) or an smaller average
The
order
in
which
operations
are
executed is related to the priority given to the
entities (Virola) in processing. Once that the
4
In this context a welding specialist has a different
profile then a quality controller and so on.
number of resources is limited, situations can
5
occur where not
enough
resources
are
Due date
available to attend to all requested operations.
Model*3
Model*4
Therefore, the priority assigned to entities
1st tower
28-Feb-13
15-Feb-13
plays an import role in the system and by
2nd tower
4-Apr-13
25-Feb-13
3rd tower
10-Apr-13
21-Mar-13
4th tower
30-Apr-13
26-Mar-13
changing this parameter model results should
be affected. According to TEGOPI the priority
Table 4.2 - Limited VS Unlimited resources
is defined to be highest for entities of section
S5 followed by the entities of sections S1, S4,
As expected, the model reacted to the
S3 and therefore, S2 entities were given the
increase of resources by reducing significantly
lowest priorities of the set. This configuration is
the delivery times. Note that for obtaining the
used in both Model*1 and Model*2.
results above the number of workers used is
A new set of priorities was defined for
much higher than the ones scheduled by
Model*3 by keeping the relative priority of the
TEGOPI. Graph 4.3 and Graph 4.4 show the
different sections but increasing priority of the
comparison of used resources.
sections that will form the two first towers. This
Number of Workers
way assuring that priority is given to an older
production order and by doing so a better
approximation to the real system should be
achieved. A summary of due dates obtained
with the models considered up to this point
can be observed in Table 4.1.
60
50
40
30
20
10
0
1st Shift
Due date
th
4 tower
Tegopi
Model*1
Model*2
Model*3
8-May-13
3-May-13
30-Apr-13
2nd Shift
3rd Shift
Model*4
Graph 4.3 – Workforce: TEGOPI VS Model*4
Table 4.1 - Due dates summary
14
12
attention was placed into the allocation of
10
workers to operations. Since specific profiles
8
of workers are used to perform operations on
6
the job-shop using resources of some kind,
4
varying the available number of workers and
2
their profiles should have a major effect on the
0
Arc
ArcoSubmerso
Carro chanfrar
EasyLaser
Lix2
Lix4
Macarico
Rebarbadeira
RF1
Semi
UltraSom
SO213
SO257
SO283
SO294
SO296
In the construction of the model, special
delivery dates. This effect can be observed
through analysis of the results obtained with
Model*4. Model*4 is built from Model*3 but
Tegopi
setting an unlimited number of both workers
Modelo*4
and resources.
Graph 4.4 – Resources TEGOPI VS Model*4
6
4.2. Validation
obtained for machine occupation. Workers
utilization varies up to 4.8%.
300
comparing delivery times of the different
250
scenarios
with
data
provided
from
Time (hours)
Validation of the model is achieved by
the
company.
200
150
100
50
4.2.1.Individual production line
PF1
PF2
PF3
PF4
PF5
PF6
PF7
PF8
PF9
PF10
PF11
PF12
0
With knowledge of the average processing
times of each operation to be performed in
Validation Scenario
Model *2
each section, it is possible to obtain an
estimated average time for the total delivery
Graph 4.6 – Workers occupation: Section S5
time of each section. For this scenario
Time (hours)
unlimited resources are used so that delays
resulting from lack of resources do not occur.
Graph
4.5
to Graph 4.7
show the
occupation of the resources to manufacture
10
Validation
Scenario
9
8
Model *2
7
Total Time
section 5S for the cases: Validation scenario
Graph 4.7 – Vehicles occupation: section S5
and Model*2. Model*2 is chosen because it
considers average distances from stock to
Regarding transportation times there is a
production, thus matches the data better for
15.2% difference between the validation data
validation.
and
Model*2.
around
case
21
Model*1
hours
of
was
total
transportation time would be needed.
Graph 4.8 compares the net production
Time (hours)
time used.
ARC.
Arco-Submerso
Carro chanfrar
Easy-laser
Maçarico
Rebarbadeira
Semi
SO213
SO294
Ultra-sons
VS - Linha8
Time (hous)
considered,
100
90
80
70
60
50
40
30
20
10
0
In
Validation Scenario
850
750
650
550
450
350
250
150
Total time
Model *2
Stopage
time
Validation Scenario
Net time
Modelo*2
Graph 4.5 – Machine occupation: section S5
Graph 4.8 – Production time: section S5
Deviations between 0.2% and 2.1% when
compared with the validation data were
7
4.2.2.Validation scenario
4.2.3.Unlimited resources
Having already verified model sensibility to
A version of the model with unlimited
key parameters, the considered models can
resources and average paths (Model*4) is
now be compared to the expected due dates
used. This allows the model to get closer to
from the validation data.
the data for validation.
Product
ion
Order
1st
tower
2nd
tower
3rd
tower
4th
tower
Base de dados
Due Date
Due Date
Model*
1
Model*
2
Model*
3
Production
Order
Due Date
11-Jan-13
13-Feb-13
15-Feb-13
nd
18-Jan-13
22-Feb-13
25-Feb-13
rd
23-Jan-13
15-Mar-13
21-Mar-13
th
28-Jan-13
19-Mar-13
26-Mar-13
st
11-Jan
13-Feb
11-Mar
26-Feb
28-Feb
1 tower
18-Jan
22-Feb
22-Mar
21-Mar
4-Apr
2 tower
23-Jan
15-Mar
29-Apr
1-May
10-Apr
3 tower
28-Jan
19-Mar
8-May
3-May
30-Apr
4 tower
Table 4.3 – Due dates: Multiple scenarios
Table 4.4 – Due dates: Model*4
Straight away the models seem to contain
For the first and second towers results are
errors. However, it is very important to
matching the expected since the production
consider the following:

lines start free and times are not affected by
According to the supplied data there
delay. For the next towers delay occurs since
are shifts where worker profiles are not
the production lines are occupied when the
available (e.g.: PF6 is not available on the
production order reaches the system. To
third shift). Meanwhile, on the data for
eliminate this effect, a scenario for the
validation this situation appears not to occur
production of towers three and four only was
since there is no indication of delayed
simulated. Results in Table 4.5 show that the
operations as result of missing workers.

Due date
Model*4
due dates in this situation are inside the
In simulation it often occurs, that after
acceptable limits for the model.
the end of a shift the next shift does not have
enough resources to resume all interrupted
Base de dados
operations. Priority operations are resumed
Production
Order
Due Date
Tower 3
23-Jan-13
26-Feb-13
27-Feb-13
Tower 4
28-Jan-13
4-Mar-13
5-Mar-13
first. This can lead to delay due to lack of
resources in low priority operations.

Model does not consider workers to be
flexible.
Table 4.5 – Due dates tower 3 and 4: Model*4
Consider an operation that uses the
worker profile above (PF6) and that is
interrupted in the end of the 2
nd
Due date
Model*4
For achieving these results, Model*4 used
shift. This
145 workers. TEGOPI scheduled 84 workers.
operation can only be resumed after one shift
A situation in which the number of workers
of interruption, affecting the production time
used is higher than the number scheduled is
due to this delay.
verified. The number of workers PF5 of the 1
st
shift is chosen because it represents the
8
4.2.4. Approximation to production
bigger deviation. Four workers are scheduled
by the company and ten were used by
In this version of the model another
BusyTime (h)and nunber of occorences
Model*4.
approach is used. Knowing that for completing
160
the scheduled production of the four towers
140
the company took about three months. The
120
model will be used to achieve this delivery
100
time using a number of workers similar to the
80
one scheduled by TEGOPI.
60
Model*4 is used as the starting point and
40
then, the number of workers is limited based
20
on the previous usage time. Workers with less
0
than 10 hours of use are discarded for the next
run. Using the previous example of PF5_t1, in
Model*5 the number of workers of this profile
BusyTime
Occurrences
8h
16h
is limited to 6. This way Model*5 uses 96
workers but still more machines than the
24h
number scheduled by the company. Now
limiting the number of machines according to
Graph 4.9 – PF5 1st shift usage: Model*4
specification (Model*6) and reducing five more
Hence profiles PF5_t1[7] to PF5_t1[10]
workers (Model*6.1) the model has provided
are used for less than a eight hours shift,
the following results.
results appear to show that the model lacks
some logic for task selection preventing that,
Due date
for example, a task with more than eight hours
Model*5
Model*6
Model*6.1
duration starts close to the end of a shift.
In a situation when more workers are
available,
a
larger
number
of
machine
Machine resources used
resources is used according to Graph 4.10.
14
12
10
8
6
4
2
0
Torre1
15-Feb-13
19-Feb-13
21-Feb-13
Torre2
25-Feb-13
4-Mar-13
5-Mar-13
Torre3
21-Mar-13
22-Mar-13
28-Mar-13
Torre4
26-Mar-13
5-Apr-13
9-Apr-13
Table 4.6 – Due dates: Model*6 and Model*6.1
With delivery time of approximately three
months, Model*6.1 uses a total of 91 workers
Meaning 8.3% above the number of workers
specified by the company. Although more
workers are used in simulation, this value is
Tegopi
according to the company’s expectation for the
Modelo*4
model’s performance without considering a
flexible worker force.
Graph 4.10 – Allocated machines: Model*4
9
5. Conclusions
http://www.cresesb.cepel.br/content.php?ci
d=tutorial_eolica.
The obtained model allows analysis of the
[
dynamic behaviour of the studied system.
A. Hemami, Wind Turbine Technology,
Although the model represents all of the
2] 5 Maxwell Drive, Clifton Park, NY 12065-
production process in a fairly detailed way,
2919, USA: Cengage Learning, 2012.
special emphasis was given to workers
[
allocation to tasks. Nevertheless it is easy to
3] "Energia Eólica em Portugal 2012," 2013.
change other parameters and test more
[
scenarios.
Breaking
the model,
individual
Publishing ApS, 2009.
detail
by
verifying
worker
[
and
Simulation, New Jersey: PRENTICHEA L-L
ensure correct modelling of the system.
lN TERNATIONAL SERIEINS lN
It is possible to establish that both
DUSTRIAL AND SYSTEMENSG
considered traveling distance and priority logic
INEERING, Fourth Edition.
influence the response of the model. But
[
above all the model is sensitive to changes in
Edition, McGraw-Hill Book Company, 2000.
the specified profiles. This is due to the
[
demand of at least one worker to execute
States of America: Elsevier Inc, 2007.
The due dates supplied for validation are
met when using unlimited resources (Model*4)
individually
T. Altiok and B. Melamed, Simulation
7] Modeling and Analysis with Arena, United
each task from the productive process.
evaluating
A. M. Law and W. D. Kelton,
6] Simulation Modeling and Analisys, Third
the work force capacity and distribution among
when
J. Banks, J. S. C. II, B. L. Nelson and
5] D. M. Nicol, Discrete-Event System
resources utilization and completion time to
and
R. McHaney, Understanding Computer
4] Simulation, Roger McHaney & Ventus
down
production lines were studied and analysed in
greater
R. Redes Energéticas Nacionais,
[
the
W. D. Kelton, J. S. Smith and D. T.
8] Sturrock, Simio and Simulation: Modeling,
performance of each production line under the
Analysis, Applications - Third Edition, Simio
same assumption.
LLC, 2013.
By reorganizing workers profiles it was
[
possible to achieve the necessary time to
9] http://www.tegopi.pt/?mod=pdinamicas_pa
complete the production orders by using a
g&id=2&_item=1.
8.3% higher number of workers than the
[
specified by the company. This result is
F. Chance, J. Robinson and J. Fowler,
10 "Supporting manufacturing with simulation:
acceptable to the company hence the model is
]
under the specification of non-flexible workers.
model design, development, and
deployment," San Diego, CA., 1996.
6. References
[
TEGOPI. [Online]. Available:
S. d. S. Brito, "CRESESB," 2014.
1] [Online]. Available:
10
Download