Professional Documents
Culture Documents
AMASONE - Rapport de Stage - Ambre RENEVOT
AMASONE - Rapport de Stage - Ambre RENEVOT
AMASONE - Rapport de Stage - Ambre RENEVOT
Internship report
AmberRENÉVOT
Internship from March 2, 2020 to August 28, 2020
Machine Translated by Google
Summary
From an environmental point of view and also from a financial side, the analysis of the performance of
ships as well as the study of their fuel consumption are very important aspects of maritime transport.
Indeed, if a container ship overconsumes, it means that it needs more fuel than recommended by the
manufacturer and that it is also less efficient. This may be due on the one hand to the weather - the
state of the sea, the force of the wind, a contrary current, a significant swell - and also to the resistance
of the boat in the water. While the first reason - the weather effects - is not known controllable, the
second can be greatly reduced thanks to periodic trips of a ship: send the cargo to dry dock, do not dock
the hull to prevent fouling or polish the propellers.
Indeed, it is very important to sail a clean boat, because 3% of fouling can result in up to 9% of additional
fuel consumption.
This staged topic describes the different characteristics of a performance analysis and proposes a way
to enable you to carry out a more precise, rapid and complete study.
-2-
Machine Translated by Google
Thanks
First of all, I would like to sincerely thank my manager, Mathias DROST, for warmly welcoming
me into the Chartering department and for taking the time to supervise me throughout my internship at
CMACGM. Even though I only physically spent two weeks within the company due to the confinement
imposed by the coronavirus crisis, then teleworking, he was always present and caring. Thank you for
your encouragement and advice throughout the demonstration.
Then, I would like to thank my colleagues in the Opéra@ons department, who quickly integrated me into
the team and who, despite the distance, always remained available when it was necessary.
necessary.
Finally, I would like to thank everyone in the Chartering department for the welcome I received upon my
arrival.
-3-
Machine Translated by Google
Summary
Introduction page 7
Assignment page 11
-4-
Machine Translated by Google
Conclusion page 37
Bibliography page 39
Appendices page 40
-5-
Machine Translated by Google
Definitions of terms
chartering=ac@ond’charter,deprendreenloca@onunnavire
scantling draft =@maximum water allowance for which the ship can support its entire load
security
CP=CharterPartyouChartePar@e.ContractwhichlinkstheownerofashipandtheCMACGM
TCD=TimeCharterDescrip@on.Descrip@ondunavireincludedinthecontract
MCR%=maximumcon@nuuousra@ng.Characterizesthemaximumpowerthatthemotorcanproduce
toutenfonc@onnantencon@nudansdescondi@onsetlimitessûres
sisterships=shipswiththesamedesign:thesamecharacteristics@sizeandloading
and usually the same main engine
MGO=marinegasoil
MDO=marinediesel oil
TEU = twenty-foot equivalent. Unit of measurement defining a standardized length of twenty feet
for containers
-6-
Machine Translated by Google
Introduction
Before joining the École Centrale de Nantes, I obtained an engineering degree in embedded systems, allowing
me to be particularly comfortable in informatics. This is why I, initially, directed my research towards proposals
which linked informatics skills with the mari@me field. I therefore applied for several offers at NavalGroup, a
company that has interested me for several years, almost everywhere in France.
Secondly, by broadening my searches, I found other outstanding offers at CMACG and which also offered one
by really opera and therefore closer to the courses studied during my master's degree.
Following several meetings, I quickly accepted the offer from CMACGM. Indeed, in addition to offering me the
opportunity to develop my technical abilities by learning VBA, this company of significant size and with a great
reputation allows me to discover more concretely the field of mari@me transport.
Following the coronavirus crisis and confinement, the company decided to adopt the teleworking mode for all
interns until September 1. My internship ended on August 28, so I returned to Nantes in mid-May where I carried
out the rest of the internship remotely.
In this report, I will first present the company and the service for which I worked
as well as the context of the mission and existing work.
Then, I will explain the detailed work I carried out and describe what I ultimately achieved.
Finally, I will end with a technical and personal assessment.
-7-
Machine Translated by Google
CMA CGM
The CMACGM group is a French container ship owner. It is one of the leaders
world and transport husband@me, behind MAERSK, MSC and COSCO. He is the first Frenchman.
Its offer brings together maritime transport: lamanuten@onport and land transport. The group is the result of the
merger between the Compagnie Générale Mari@me and the Compagnie Mari@me
Chartering in 1996.
The company is present in 160 countries through 750 agencies. It brings together 110 million employees and has
a fleet of more than 500 ships. CMACGM serves 420 commercial ports in the world out of the 521 existing and
operates 285 maritime routes.
The CMACGM Antoine de Saint Exupéry is one of the company's most important ships.
Its dimensions are 400 meters by 50 meters. Its water capacity is 16 meters. It can load more than 20,000
containers.
The CMA was created in 1978 by Jacques Saadé. That same year, it launched its first mari@me transport line
between Beirut and Marseille with a ship carrying 300 containers.
At that time, few people seemed convinced of the capacity of containers to make transport mari@me safer and
also more efficient. Except that pe@tàpe@t, the transport industry mari@me evolved to become the most
important mode of transport for the transfer of goods. The CMACGM group today transports more than 20 million
containers around the world.
-8-
Machine Translated by Google
Thanks to their new adapted and sometimes even custom-made format, containers make it possible to
transport goods of all kinds: large soups, dry, sub-frozen liquids, fragile or bulky.
Over the years and through growth, CMACGM has enriched itself with a diverse portfolio of
brands and subsidiaries. These enable the company to better respond to the needs of their customers
wherever they are in the world and from one end of the chain to the other.
transportation.
- APLàSingapore
- ANLenOceania
- CNCpourlemarchéintra-asia@que
- ComanayenNorth Africa
- Mercosul in South America
- CMAShip manages owned ships (maintenance, supplies, naval construction) and
the crews
- CMATerminals&TerminalLinkforconstruction,acquisi@oneandopera@onsdeterminaux
- CEVALogic@cspourletransportlandstreetair
Fig3.Shipping chainCMACGM&CEVA
-9-
Machine Translated by Google
As previously stated, the FloXeCMACGM brings together more than 500 ships. Of these, the company
owns around 200. The Chartering department takes care of ships during the charter period, that is to say on leasing,
i.e. more than 300 ships.
At the end of 2019, out of a fleet of 505 ships, 317 of them were chartered, or 63%.
These ships therefore represent 42% of the containers transported by the company's cargo ships.
The fixing-chartering division takes care of the search for a ship corresponding to the needs and constraints of the
commercial line. It is based on an analysis of the charter market, availability, prices and technical comparisons of
cargoes.
organizesadministra@fmonitoring.Heisinpermanentcontactwithalltheparticipants.Thefixingpolenegotiatorsaredividedintotwoteams:onew
The operations department plans the follow-up of the ship from delivery to sares@tu@on.
The operational manager is in contact with all stakeholders in maritime transport (shipowners, commercial lines,
bunkers, captains, agents) in order to optimize naval operations in time and cost. He must in particular manage
damage, monitor and preserve the performance of a ship, coordinate repairs with the shipowners and the commercial
line, manage cargo bunkers and ensure follow-up on them. charter pensions (in the event of a ship being late on the
schedule for a reason not linked to the charterer's decisions).
- 10 -
Machine Translated by Google
Assignment
My mission within the Chartering service and the Opéra@ons department consists of carrying out opera@onnel
monitoring of certain ships during their charter period. I am therefore responsible for analyzing the performance of the
FloX ships in comparison with the information described
in contracts.
In addition, in order to make this operational analysis, in terms of execution time and precision of the results, I must
develop a more automated and complete system than the previous one.
At the start of the demonstration I had to take charge of the existing issues: the Excel analysis file and the various
company software packages, bringing together a lot of information on the FloXe.
It took me a few weeks to understand all this data, particularly that linked to consumption@containershipwaves, in
order to better understand the value of performance analyses.
Indeed, if a ship consumes too much, this generates many additional costs for the company, in addition to being harmful
to the environment. It is then necessary to understand why the cargo is not consuming close to that of the contract, in
order to schedule trips or repairs. This generates, among other things, a loss of time on the schedule programmed by
the line
commercial
First, I discovered how the Opéra@ons department carried out its performance studies, with the aim of adapting the
existing or@to the new data extraction format. This and/or@l is an Excel file reading macros. Not knowing VBA, I
learned this language through the analyzes as well as my needs. This allowed me to add to the work thread
surlafloXe,denombreusesop@onviensichierExcel.Monobjec@
ffinalbeingtodevelopfortheendofmystageunou@lrapidandthemostexhaus@fpossible.
- 11 -
Machine Translated by Google
Made work
When a ship is in its charter period with CMACGM, a contract is signed between the company
and the owner of a ship. This contract includes numerous clauses, particularly on the problems that a
container ship may encounter during its navigation and which is responsible for paying for repairs. a ship
which includes consumption values @ondefuel in relation to speeds. This is sometimes shown in a
separate file, called TimeCharter Description . It is usually as shown in the picture below.
These consumption values are given for a fairly precise location of water flow (designous cantling draw)
and good conditions. That is to say, a fairly weak wind force (Beaufort 3 or 4), a calm sea (Douglas 2 or
3), a stable ship (a flat keel and a very low seat wave variation). water temperature and depth in relation
to @rantd 'water of a ship.
- 12 -
Machine Translated by Google
The purpose of the performance analysis is to compare the values written in the contract against
the actual data in avigaAonducargo.
All these conditions must be applied to the analyzed data so that the comparison is valid. Indeed, one
pe@tevaria@on of a criterion can generate a big difference in consumption.
For example, an Xeposi@ve seat results in more consumption@ondefuel than a Xenega@ve seat.
The same principle applies for too high a water supply.
So, when it is observed that a ship is overconsuming, the Operations department contacts the owners of
the container ship to encourage them to take action. In the case where the filters applied to the data are
not similar or very close to those stated in the CP, the analysis can be refuted. It is therefore preferable
to apply exact filters even if it remains very low value. eurs at the end of the analysis.
In addition, the term “ seamargin ” is included in the contract. This corresponds to an additional percentage
of consumption to be taken into account in cases where the resistance of a ship is greater: caused by
strong wind, rough seas, counter currents during navigation or a dirty hull. This explains why in the
analyzes the results of a ship are also compared to descrip@on data at +5% and +10%.
The information used in the performance analysis comes from “ Daily Noon reports ” sent by the captains
of the ships every day they sail. These reports bring together a very large number of characteristics about
the voyage carried out: the point of departure and the number of miles covered by the vessel. They also
include the consumption values of a ship (of the craft main, auxiliary motors, boiler) as well as elements
describing the weather (wind force, sea state, current). All this information is retrieved from one or @lfrom
the company to then be extracted into an Excel file. Each line of the file corresponds to a Dailyreport and
each column to information. These extracts are almost always very voluminous. For example, for a ship
which has been chartered since 2016 until today, the Excel file has more than 1300 lines and 120
columns.
These performance analyzes therefore allow us to consider the sailing of a ship early in the schedule
established at the base. They are also used to know whether a sailing already carried out was really
effective by comparing the data before and after the latter.
- 13 -
Machine Translated by Google
Existing tool
Description
There already exists one or @l in Excel which allows you to carry out this performance analysis. It is
presented as shown in the following screenshot:
A “ Graph ” tab brings together the 3 results graphs where the remaining values after study are displayed as
well as the description resulting from the contract.
The first, which is the most widely read and shown in the photo above, represents the trend curves of fuel
consumption in relation to navigation speeds.
In this case, the red curve corresponds to data from a CMACGMCONGO ship, extracted from
Dailynoonreports. Only one DATA tab has been read, which is why we only see one data curve.
Lacourbeverterrepresentsdescrip@ondunavireinhiscontract.
Thanks to a manipulation on Excel, the user can display the distribution of wave points which defines the
trend curve.
- 14 -
Machine Translated by Google
Fig6. Extract from the final-graph 1, performance analysis (fuel consumption compared to
at navigation speeds)
Indeed, the straight line is a trend curve which is based on these points, it is an approximation which is not always very precise. It
allows us to have a first general idea of the consumption of a ship in relation to its descrip@on, but it is necessary to study the
details in detail before contacting the owners of the container ship and warning them of a possible
overconsumption.
The second graph plots a straight line of consumption values in relation to the MCR% (therefore to the power of the main engine).
And finally the third presents a curve of power and speeds in relation to the MCR%. You can observe these two types of graphs in
Appendix 1.
It is not always safe to send the study to an owner or agent to inform them of a consumption problem, the graphs may be sufficient.
This is why they must be recorded by hand by screenshot.
For each of these graphs, the data used to draw the green descrip@on curves are filled in manually in the “ CPTerms ” tab.
The tabs DATA1 to DATA12 are the Excel sheets into which the data extracts are copied and are then filtered before being
displayed on the graphs.
- 15 -
Machine Translated by Google
Macros
A first calculates the average water rate in relation to the front and rear water rates present in the data extract. It
then performs a first sorting on the values, based on the filters
following:
This correction applies to all DATA tabs whether they are filled or empty. Furthermore, the applied values are not
accessible outside the code. If the user is not familiar with VBA, it will be quite complicated for him to adapt it to
his study.
These filters are quite broad and allow you to remove all data that would bias the analysis, because it is not
considered reliable.
The second macro applies a filter to the average water flow column based on the values entered by the user in
the “Graph” tab.
In order to obtain a more precise study which corresponds to the criteria set out in the description of each ship,
the user must continue his analysis and reduce the sorting (for example for the state of the rollers, date changes).
This filtering must be carried out by hand, for all the tabs.
After studying and filtering the data, the user recovers the coefficients of the wave equation
the trend curve displayed on the graph.
These coefficients are then read to calculate the percentage of consumption in the CPTerms tab. The latter is
presented as follows:
- 16 -
Machine Translated by Google
Fig7.ExtractfromtheExcelini1al-tabCPTerms
Columns A to D must be completed at the end based on the wave information present in the charter contract of a
ship. The data used in the performance graph are therefore speed (column C) and consumption (column D).
The coefficients A and B are copied into boxes H1 and H2. These are then read to calculate the actual consumption
of a ship in column H for each speed described in the contract (12 to 20 knots). Then, the percentage of excess
consumption for each line is calculated using the following formula:
Consoship ÿ ConsoCP
%incr = *100
ConsoCP
Finally, we obtain the average of the percentage of consumption @ which is 20.18% in this
case.
However, this result is not necessarily representative of the actual consumption of a ship.
Indeed, this number gives an idea of excessive fuel consumption compared to the description, but at speeds of
12 to 20 knots. It happens that the container ship never sails at the maximum speed described in the CP, but for
example between 13 and 17 knots. It is therefore not possible to take into account the percentages of increase for
speed esses between 18 and 20 knots.
In order to obtain a more precise result, it is necessary to recover the actual percentages of each speed using a
dynamic cross-table and fold these into the percentages of overconsumption (in column I).
After all these manipulations, the average obtained will be much closer to reality.
All the steps detailed previously must be carried out by hand for each analysis.
- 17 -
Machine Translated by Google
Different types of fuel are burned by container ships: heavy fuel oils (HFO) and
marinefuels(MGO/MDO)exclusivelycons@tuésdedis@llat.
Dis@llats are all those components of crude oil that evaporate in a dis@lla@onfrac@onstream and are
then condensed from the gas phase into a liquid. Marine gas oil generally consists of a mixture of various
dis@llats. It is similar to diesel fuel but at a higher density. Unlike heavy fuel oil, marine gas oil does not
need be heated during storage.
There are several types of heavy fuel, classified according to their sulfur content:
- HSFO-heavysulfurfueloil-3.5%
- LSFO-lowsulfurfueloil-1%
- VLSFO-verylowsulfurfueloil-0.5%
- ULSFO-ultralowsulfurfueloil-0.1%
Sulfur is a pollutant that is produced by the exhaust gas waves of ship engines. It is not possible to
prevent the wave from forming when the fuel is combusted.
The IMO (Organisa@onMari@meInterna@onale) has been putting in place regulations for several years
so that this percentage of sulfur is reduced in exhaust gases. In order to be in compliance with these
rules, shipbuilders and shipowners have two solutions: - use fuels with a reduced
sulfur content (LSFO, VLSFO, ULSFO) - equip it propulsion system (via a retrofit) of
a device called a scrubber which “does not drive” them
afterburner gas before they escape in order to reduce sulfur dioxide.
As of January 1, 2020, a new Low Sulfur regulation was put in place by the IMO.
All ships must comply by reducing their sulfur emissions by 85%. To comply with this new rule, the sulfur
content present in fuel must decrease from 3.5% to 0.5%. Emissions control zones (ECA zones) are
already limited to 0.1%.
- 18 -
Machine Translated by Google
Fig8.Locate1waveemissioncontrolzones
The objective of reducing sulfur oxide emissions is to provide major benefits for health and the environment,
including improving air quality and reducing risks.
from acidifica@ondesoceans.
In order to be in accordance with these measures, the CMACGM group combines 3 solutions: the u@lisa@ondeships
powered by liquefied natural gas, the implementation of crubber and the u@lisa@ondefuels respecting a low sulfur
percentage. The ships must therefore replace the HSFO with the VLSFO (or ULSFO).
To return to performance analyses, this implies taking into account additional characteristics in the study.
- 19 -
Machine Translated by Google
The goal of this new development is to allow the user to filter the data more quickly. It is also about highlighting specific
values that could lead to overconsumption on a ship, so that the analysis is more precise and complete.
Throughout the cargo studies, I was able to understand the different problems that the user may encounter and think about how to
avoid them or correct them effectively. Pe@tàpe@t, with my manager, we listed the main functions of a new employee:
- MeXreenévidenceenvertlesinforma@onscorrectesetenrougelesdouteuses
- Filter the data and analyze the result
The software that provides Dailynoon reports, recorded by the captains, changed in December 2019. The data extracts
are more complete, they take into account in particular the different types of fuel burned by the ship and include more information.
The extract goes from 50 columns to 120.
In addition, certain old values are no longer presented in the same way and sometimes require additional calculation. The macros
implemented in the previous location are no longer suitable and no longer work.
Formatting data
As these extracts are very complete and voluminous, they consist of many elements. However, many of them are not
included in all performance analyzes but can be used as additional information to better understand where the extracts come from
overconsumption.
There are, for example, 7 types of speed (AvgSpeedSOG, AvgSpeedSTW, AvgCalmSeaSpeed, InstantSpeedSOG etc.) or 2 types
of water speeds (calculated perpendicularly or using boxes on board a ship).
- 20 -
Machine Translated by Google
To prevent the user from constantly wandering through the file, going from left to right and vice versa, certain columns must be
hidden to facilitate ship studies. However, it is important not to delete them.
As we have decided not to modify the extracted data, we must add them
next columns to the right of the table.
AVGdraw=@averagewaterflow.Itiscalculatedbyaveragingthefrontandrearwaterflows
DailyMEHourmeter=counterd'u@lisa@onjourièredumainengine.
This X value is obtained by calculating the difference between the HourmeterToday and HourmeterLast columns. However, on
reports dating back several years, these counter values are absent. Another data must therefore be added which replaces the
DailyME Hourmeter in these cases.
CheckHourmeter=checks@theprevioushourmetervalueofthemainengine.
This data is calculated by dividing the daily distance traveled (DailyGPSDistanceDone) by the average speed (AVGSpeedSOG).
It allows you to check the accuracy of the DailyMEHourmeter. If the difference between the two values is greater than 1 hour, it
is highlighted in red.
This discrepancy can be explained by an engine shutdown which is supposed to be indicated in the “
TotalStoppedTime ” column.
DailyMEconso/24h = consumed by the main engine over 24 hours, that is to say how much fuel is burned over a day.
As explained in the Fuels and Regulations section, since 2020, ships have stopped using HFO and switched to fuel with a lower
sulfur content. In addition, in ECA zones, ships must use MDO.
The fuel consumption of the ME is therefore calculated by adding the sum of the amounts burned for the different types of fuel:
HSFO+ULSFO+VLSFO+MDO.
Then, as the cargo ship can cross time zones during its navigations, it is not uncommon for the counter values to be equal to
23 or 25 hours. It also happens that the container ship only sails for 15 hours and not for one day in an era. To compare all the
reports in the same way, it is therefore necessary to bring back this consumption information over 24 hours.
- 21 -
Machine Translated by Google
MCR%update=updatingtheMCR%column.
This X value is a percentage so the user has
%increaseDailyMEconso=percentageofdifferencebetweentheconsumption@onashipandthatdescribedinthecontractforthesa
Consoship ÿ ConsoCP
%incr = *100
ConsoCP
Theconsumption@ondashipisequaltothevalueofthecaseDailyMEconso/24h.Theconsumption@onB *
result of the contract obtained via the following formula: ConsoCP = Ae speedship .
The coefficientsAandBareextractedfromthetrendcurveofthecrip@onthankstodifferentExcelformulas.
Initially, this percentage calculation allows the user to quickly visualize the general overconsumption of points.
Secondly, by filtering this Xth column, it is possible to quickly eliminate outlier values which have a negative
influence on the curve of the results. If the average of the overconsumption @wave points is 10% and a point
is at more than 60%, it is highlighted in red then hidden if the user wishes it.
Trim=seatXedunavire.
This value is generally copied directly from the extract information. However, it may happen that it is
absent. In this case, it is calculated by making the difference between the rear and front water levels.
Highlighting values
Certain criteria can lead to overconsumption on a ship of only a few tonnes but also a lot more. This
is why they must be highlighted in red, so that the user can easily spot them and then decide to leave them or
exclude them from the final result.
ÿ
- Uneu@lisa@ondushawgeneratoravalueintheSha`GenHourmetercolumndifferent
from0.
- A very big difference in value between the Daily ME Hourmeter and the Check Hour meter
- Main engine RPM data too low ÿ a value less than 30% of the value
maximum possible
- A very high percentage of consumption compared to the average of other points
- 22 -
Machine Translated by Google
In the or@lini@al, it is very complicated for a reader who does not know VBA to modify the basic
filters applied to the data.
The idea for the new file is to add a form in which the user can easily record the minimum and maximum
values that they want to read for their sorting. First, it is necessary to preserve the previous information
on which to apply filters: average speed, MCR%, distance, daily consumption and average water
consumption. Then, it is necessary to add new one sto make the or@l more complete and the analysis
closer to the criteria set out in the contract. These data are :the meter of a main engine, the seat of a
ship, the force of the wind (Beaufort) and the state of the sea (Douglas).
During the analyses, I realized the need to leave a tab in which the data would not be filtered. In some
cases, after having carried out a sorting, there were almost no more points.
This is why I added a RAW_DATA tab in which the correct data is highlighted in green and the critical
data is highlighted in red. Thanks to this, the user can identify more quickly where the difficulty comes
from and adapt their filters accordingly.
- 23 -
Machine Translated by Google
After 6 months of work, the final file is made up of a “ Graph ” tab, a “ CP” tab
Terms ”, a “ RAW_DATA ” tab and 10 data tabs.
Graphics
On the first tab of where you find the main commands. A general capture
The latter is presented in Appendix 2.
First, we find the 3 graphs from the previous file. The first performance graph has been completed.
Fig9.Example of performance graph following the analysis of a ship, the KUMASI-display of curves
Onyretrouveles3courbesdedescript@on (cpterms0%,+5%and+10%)
inoin@llésverts.YyaaussiUnecourbeenPoin@llésbleuspourlesvauxistésdansleformularcmacgm
(CCForm), Silecontratoula Timecharterd1on Santincomplet. Basedsurles
resultsObtenusAPReSAnalySEDADATADATA.
So that the person who receives the graph has more information on the analysis carried out, two inserts
have been added .
- 24 -
Machine Translated by Google
Data filtering
To the right of the graph, there are many commands that allow the user to filter the data precisely.
Additionally, after each processing, information is displayed in the caption.
Here is the description of all the buttons you can see in the image above:
SELECTDATASHEET(S): allows you to select one or more DATA tabs on which you want to apply the
filters
HIDECOLUMNS: hides a certain number of columns not available for analysis, in the DATA tabs
SHOWCOLUMNS:showsallexistingcolumnsintheDATAtabs
UPDATECOEFFS&NBOFDOTS: allows you to update, in the legend, the number of points remaining
2
after sorting and the right coefficients (AB and R) of each and data. This works when the user hides the
lines by hand in the DATA tabs and does not want to relaunch the filtering macros.
SHOWDOTS:hidesthetrendcurvesanddisplaysthedistribution@wavepointsofeachanddata.WealsodrawtheCPTerms0%cur
- 25 -
Machine Translated by Google
The following image shows the display of points on the same results as the graph shown previously:
Fig11. Example of a performance graph following the analysis of a ship, the KUMASI-display of points
SHOWONLYCURVES :hidesallthepointsanddisplaysthetrendcurvesforeachanddataaswellasthethreeCPTermcurvesan
SAVEGRAPH : saves the selected graphics as a PNG image in the same folder as the Excel file
RESIZE PERFGRAPH : re-dimensional first performance graph based on minimum and maximum values
input by the user for the speed and consumption axes
In addition to the commands activated by the buttons, the user can read many
informa@ons.
The “ Filters applied to datasheets ” section corresponds to the form that the user fills out to sort the data in
the DATA tabs. There are two types of filters.
Firstly, the elements entered on lines 3 to 13 are minimum and/or maximum values which will be applied to
the respective columns.
In a second step (lines 16 to 21), the listed operations allow us to make a more precise analysis of the
consumption of a ship by observing the inconsistent values.
- 26 -
Machine Translated by Google
Indeed, as stated previously, it is necessary to highlight (in red) the outlier data which may lead to
overconsumption. However, this is not always the case so it is not necessary to automatically delete
these elements.
These Hide/Show operations require the user to show or hide the lines corresponding to the highlighted
values.
If he decides to leave them hidden, they will therefore no longer be taken into account in the result curves
on the three performance graphs. If he chooses to leave them visible, because they do not particularly
influence the result and allow an analysis based on more points, they will still be highlighted in red. For
some of them, moreover, the user can also adjust the limit ( minimum and/or maximum) from which the
value is considered as
inconsistent.
The next section (columns AA to AD) allows the user to enter information relating to the
description: the water supply and the state of the sea on which the consumption values written in the
contract are based. These filters allow the “correct” elements to be highlighted in green, only in the
RAW_DATA tab.
This Xeop@on allowed me, during my various analyses, to more quickly evaluate the number of points
which are in conformity with the contract. I can then more precisely adjust the filters to be applied to the
data extracts.
- 27 -
Machine Translated by Google
Other information
Latestby@edecetongletGraphcons@tuelalégende.
Once the filters are applied to a DATA tab, they are copied to the corresponding line so that the reader remembers
the steps of their analysis.
The number of points remaining following the data sorting is very large. Most of the time, if we hide all the reports
that do not comply with the description, there are only very few elements remaining.
For example, over a year, a captain can fill out almost 300 reports. After sorting, it is possible that only around ten
remain. This is why the user must really adapt the filters he applies to each ship.
The coefficients of the trend curve equations are also given in the legend. This prevents the user from displaying
each wave curve equation one by one and retrieving the coefficients by hand.
2
R is the coefficient of determination. This indicator makes it possible to judge the quality of the trend curve in relation
to the distribution of point waves. If its value is 0, the right equation of regression determines 0% of the distribution
of point waves.
The second tab of the or@lfinal has the same func@onality as that of the inini@al file.
The user must enter the consumption/speed values described in the contract by hand. If the latter are very limited
or absent, he can enter these same values in the boxes provided for the CMACGM form (CCFORM).
Concerning the consumption margins@wave+5% and+10%, they are calculated automatically via Excel formulas
once the 0% values are entered. The 4 curves drawn on the graphs for the different descriptions are based on the
elements recorded in this tab.
- 28 -
Machine Translated by Google
Once sorting has been applied, the user can retrieve the coefficients A and B from the trend curve
equation and copy them into boxes I3 and I4. Automatically, the calculation of the ship's consumption for
each speed of the script will be displayed.
It is in these 11 tabs that the user must add the data they wish to study.
File Optimization
In order to prevent the execution@onducode from taking too much time, it is necessary to remove the
visual display of each step carried out by Excel. It is also necessary to avoid modifying the formatting of
the tables as much as possible (such as fixing the first row or the first column on the DATA tabs).
- 29 -
Machine Translated by Google
The previous file was 3MB. After numerous studies on the 12 data tabs, my file was over 20MB which took up a lot
of space on the company's shared network.
This is because Excel keeps in memory the bags made on each cell of a table, even erasing the contents. In order
to obtain a clean template file, I have looked at all the data tabs.
Finally, to prevent the file from growing too large when adding extracts from reports and analyses, I adapted the
execution @wavesmacros to the exact size of the tables copied by the user in
the ou@l.
The final version of the performance analysis template file is 140 KB.
- 30 -
Machine Translated by Google
The second by @edemamission consists of analyzing the chartered floXe, i.e. approximately
300 ships. This number evolves according to the maritime transport market.
I began my studies with the largest ships, that is to say those which load the greatest number of containers
(15,000 TEU). These cargo ships are also the largest consumers of fuel due to their size and weight. I love
it, but unfortunately I don't like the time to study them all.
For each container ship, the goal is to study and compare its performance over the last 5 years. Each results
curve (hence each DATA tab) must correspond to a period of several months or a maximum of one year. In
addition, it is necessary to compare the consumption values before and after the voyage to check the
improvement in performance. has only been available for a few months. Their data extractions therefore
provide much less reporting than others.
Even if the work appears redundant, each analysis is different. First, even if two container ships are sister
ships, the description made in the contract may not be similar, because they belong to different owners.
Then, the reports recorded by the commanders, on which the analysis is based, are sometimes poorly
completed, including many missing or incorrect information.
We must therefore work on a case-by-case basis, trying to get as close as possible to the criteria set out in
the description, while obtaining a significant number of points after analysis.
All ships are therefore characterized by a design. It is necessary to compare the sister ships between
them. Indeed, their characteristics are similar, same dimensions, same main engine, therefore their
consumption is supposed to be the same. However, as these ships are not necessarily managed by the
same owner, they do not have to sail at the same time and do not sail in the same regions of the world. So
consumption can vary.
On the 300 ships of the chartered fleet, we can observe around a hundred different designs.
These analyzes by designs also allow the chartering service's fixing team to make decisions for certain
container ships based on their consumption: lengthening or not a contract or a particular type of ship rather
than another.
Finally, when the script is not specified for several ships of the same design, we can always compare them
with each other (on the same analysis file) in order to clearly identify the possible overconsumption of one of
them.
- 31 -
Machine Translated by Google
To better illustrate my remarks, here is an example of an analysis that I carried out in July, out of two
ships of the same design (THYSSEN2500LENGHTENED): the X-PRESSKHYBER and the LAILA.
These two freighters were built in the years 2007 and 2008, are equipped with the same main engine and weigh 2702
TEU. The LAILA has been under charter contract since the end of 2019 and the X-PRESSKHYBER since April 2020.
They are not managed by the same owner and their descriptions are
different.
The consumption/speed data of the scripts are based on a maximum of 3, a Douglas fir of 2 and on their design draw
which is 10.1 meters. As explained previously in the report, the closer we approach the information described in the
contract, the less the analysis can be refuted. However, I was obliged to widen a few filters to have a minimum of
points.
Here are the two results graphs showing the curves and consumption points in relation to navigation speeds:
- 32 -
Machine Translated by Google
Fig16and17.GraphswithandwithoutdotfollowingtheperformanceanalysisofX-PRESSKHYBERandLAILA
The greencurvespoin@lléesrepresentthecrip@onduX-PRESSKHYBERat 0,
+5and+10%.Thecourbebleuepoin@lléeshowscellofLAILA.
The red curve traces the consumption values @onduX-PRESSKHYBER between April and July 2020.
The dark blue curve, those of LAILA, from October 2019 to April 2020.
Whereas before the data correction, there were 70 lines for the first and 75 for the second. After study,
there are only around ten points for each ship.
I contacted the agents and owners of the container ship who, after checking, noticed an error in the
data recorded by the captain of a ship. Indeed, the consumption values of each vessel or the analysis
did not only include those of the main engine, but also those of the auxiliary engines. This is why we
observed such a difference in performance between these two ships. The captain must therefore be
aware Update old reports and avoid making the same mistakes on subsequent ones.
- 33 -
Machine Translated by Google
So that my colleagues can quickly follow my progress in the consumption analyses, and at the request
of my manager, I created an Excel file which summarizes my results.
This document brings together all ships on charter at a given time. Indeed, in a few weeks, the number of cargo
ships changes and therefore this Xel list requires regular updating.
In addition to the name of the ships, the table shows a lot of information about each of them: IMO number, date
of construction, name of the operator who follows the ship, owner, service and line. It also includes elements in
my analyzes such as the different levels of water (design and fishing) and the dates of the last trips carried out.
All this data is extracted from an existing database within the company. To the right of this table, I have added
several columns which group together my results: the date of the analysis (data extrac1ondate), a dark color
code@consumption wave@on of a ship, the coefficients of the curve of the most recent results and the coefficients
of the curve of description.
The color code is applied based on the position on the distribution of the wave points in comparison with the
descrip@on curve: - green if they
are under the descrip@on CP0% curve - yellow if they are
both above and below the CP0% curve - orange if they are between
CP0% and +10% - red if they are above
CP+10%
I also added a second tab to this Excel file which allows you to compare several ships with each other by simply
copying their results curve coefficients into a table.
Fig18.Extractfromresultfile-Comparisontab
Even if the filters used in each analysis may be slightly different, depending on the data waves retrieved, this
comparison allows you to have a first idea of the performance of the
- 34 -
Machine Translated by Google
container ships in relation to each other. This latter is particularly in the case of sisterships.
However, it is always preferable to also check the analysis files, because the results obtained can only be valid
for certain speeds. Indeed, if we observe the previous graphs, the curve of the LAILA is traced between 11 and
16 knots, and that of the end of the values entered by the user in the Speed column, and are the same for both
ships.
In addition, the development of an or@lExcelop@misé and the analysis of the chartered floXe, I have
produced a Vesselcard for ships loading around 2800 containers.
A ship card is a table that is on one or two pages and summarizes a lot of information about different ship designs
that can load the same number of containers.
First, I determined the designs to analyze using a database that lists all ships between 2700 and 2900 TEU, still
under contract killed in recent years.
Next, I had to choose which container ships I was going to include in the VesselCard for each design
(maximum 5). Then, I searched the numerous documents that exist on the CMACGM network for information to
fill out the file. These characteristics bring together the dimensions of the ships, different information on the
number and type of containers that they can transport, as well as more technical parameters concerning the main
engine and the auxiliary engines.
Fig19.ExtractfromVesselCard2800EVPproduced-by1e1
- 35 -
Machine Translated by Google
Finally, I analyzed the performance of each design thanks to monou@l. For this, I sorted the data of each ship after
neXoyage and I applied the same filters on each one. I recovered the coefficients of the trend curves of each design
which allowed me to complete the Vessel
card.
Fig20.ExtractfromVesselCard2800EVPproduced-by1e2
This type of file is made up of many graphs which allow a simple comparison of each design between them. It is
therefore very useful for quickly visualizing which type of ship is the most efficient or best corresponds to the needs
of the customers.
- 36 -
Machine Translated by Google
Conclusion
The tool that I developed during my internship is definitely more complete than the previous
one. Through the analyses, I realized that many parameters were at stake in a ship performance
study. Indeed, the simple modification of a single characteristic that can generate a difference in fuel
consumption.
Unfortunately, I was not able to implement all the parameters that I wanted in place due to lack of time.
For example, adding other filters on the average power of the main engine (which is more representative
than the % MCR), on the wave or the current. It could also have been interesting to analyze the
consumption of auxiliary gear or to study the results of the main engine based on the type of fuel it
burns .
The final tool already provides a good number of additional parameters and makes the analyzes
simpler for readers and more precise in terms of the results.
- 37 -
Machine Translated by Google
Personal conclusion
It's been several years since I started in the husband@me field, which is why after obtaining my
engineering degree in embedded systems I chose to enroll in the AMASONE Master's degree. My wish at
the end of my studies was to mix the technical skills that I had learned during my first course with those that
I assimilated during these two years at the École Centrale de Nantes and at the Brest Naval Academy.
Throughout my schooling, I completed many internships which were all different and which did not exactly
correspond to my expectations. It was therefore very important for me to choose my end-of-studies internship
well in order to confirm my orientation and the professional choices I would make
in the future.
I found this internship at CMACGM very enriching. It allowed me to further develop my technical skills by
learning the VBA language. In addition, I was able to apply the theoretical notions learned in recent years in
a totally concrete context, particularly in naval propulsion.
This internship reassured me in the idea that I made the right choice by reorienting in the middle of a career
and opting for the Master AMASONE. Even though I only spent two weeks in the company due to the
coronavirus crisis, I really enjoyed discovering the CMA company
CGM.
For this reason, I accepted their offer from CDD to the position of Husband Flow Officer.
I am now looking forward to starting this new adventure and discovering even more about them.
- 38 -
Machine Translated by Google
Bibliography
hXps://www.cmacgm-group.com/fr/
_Company_g%C3%A9n%C3%A9rale_mari@me
hXps://www.marquard-bahls.com/en/news-info/glossary/
%C3%A9missions%20of%20sulfur%20of%2085%20%25.
- 39 -
Machine Translated by Google
Appendices
- 40 -
Machine Translated by Google
- 41 -
Machine Translated by Google
- 42 -