BE1030638A1 - OPTIMIZATION OF BALLAST CONTROL FOR UNLOADING AN INLAND VESSEL - Google Patents

OPTIMIZATION OF BALLAST CONTROL FOR UNLOADING AN INLAND VESSEL Download PDF

Info

Publication number
BE1030638A1
BE1030638A1 BE20225779A BE202205779A BE1030638A1 BE 1030638 A1 BE1030638 A1 BE 1030638A1 BE 20225779 A BE20225779 A BE 20225779A BE 202205779 A BE202205779 A BE 202205779A BE 1030638 A1 BE1030638 A1 BE 1030638A1
Authority
BE
Belgium
Prior art keywords
ballast
maneuver
vessel
container
containers
Prior art date
Application number
BE20225779A
Other languages
Dutch (nl)
Other versions
BE1030638B1 (en
Inventor
Peter Geirnaert
Original Assignee
Opleidingscentrum Voor Hout En Bouw
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Opleidingscentrum Voor Hout En Bouw filed Critical Opleidingscentrum Voor Hout En Bouw
Publication of BE1030638A1 publication Critical patent/BE1030638A1/en
Application granted granted Critical
Publication of BE1030638B1 publication Critical patent/BE1030638B1/en

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63BSHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING 
    • B63B43/00Improving safety of vessels, e.g. damage control, not otherwise provided for
    • B63B43/02Improving safety of vessels, e.g. damage control, not otherwise provided for reducing risk of capsizing or sinking
    • B63B43/04Improving safety of vessels, e.g. damage control, not otherwise provided for reducing risk of capsizing or sinking by improving stability
    • B63B43/06Improving safety of vessels, e.g. damage control, not otherwise provided for reducing risk of capsizing or sinking by improving stability using ballast tanks
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/08Logistics, e.g. warehousing, loading or distribution; Inventory or stock management
    • G06Q10/083Shipping
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63BSHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING 
    • B63B25/00Load-accommodating arrangements, e.g. stowing, trimming; Vessels characterised thereby
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63BSHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING 
    • B63B35/00Vessels or similar floating structures specially adapted for specific purposes and not otherwise provided for
    • B63B35/28Barges or lighters
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B65CONVEYING; PACKING; STORING; HANDLING THIN OR FILAMENTARY MATERIAL
    • B65GTRANSPORT OR STORAGE DEVICES, e.g. CONVEYORS FOR LOADING OR TIPPING, SHOP CONVEYOR SYSTEMS OR PNEUMATIC TUBE CONVEYORS
    • B65G67/00Loading or unloading vehicles
    • B65G67/60Loading or unloading ships

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Quality & Reliability (AREA)
  • Mechanical Engineering (AREA)
  • Development Economics (AREA)
  • Combustion & Propulsion (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Human Resources & Organizations (AREA)
  • Chemical & Material Sciences (AREA)
  • Operations Research (AREA)
  • Ocean & Marine Engineering (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Ship Loading And Unloading (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

De uitvinding betreft een optimalisatie van een ballaststuring tijdens het lossen van een binnenschip die het selecteren omvat van een container om uit een vaartuig te worden gelost, en het bepalen van een ballastmanoeuvre om na het verwijderen een vastgesteld niveau van het vaartuig te handhaven. Het bepaalde ballastmanoeuvre wordt vervolgens uitgevoerd en daarna kan een groep mogelijke volgende containers om te worden gelost worden geïdentificeerd. Voor elk van de mogelijke volgende containers kan een overeenkomstig ballastmanoeuvre worden bepaald. Vervolgens wordt de ene van de mogelijke volgende containers geselecteerd die geassocieerd is met een overeenkomstig ballastmanoeuvre dat het minst veeleisend is. Ten slotte wordt het overeenkomstige ballastmanoeuvre dat het minst veeleisend is uitgevoerd. Op die manier wordt een ballaststuring geoptimaliseerd om de nodige ballastmanoeuvres te minimaliseren door het kiezen van een strategische volgorde voor het lossen van de containers op het vaartuig.The invention concerns an optimization of ballast control during the unloading of an inland vessel that includes selecting a container to be unloaded from a vessel, and determining a ballast maneuver to maintain a set level of the vessel after removal. The particular ballast maneuver is then performed and a group of possible subsequent containers for unloading can then be identified. A corresponding ballast maneuver can be determined for each of the possible subsequent containers. Then the one of the possible next containers is selected that is associated with a corresponding ballast maneuver that is the least demanding. Finally, the corresponding ballast maneuver that is the least demanding is performed. In this way, ballast control is optimized to minimize the necessary ballast maneuvers by choosing a strategic sequence for unloading the containers onto the vessel.

Description

1 BE2022/57791 BE2022/5779

OPTIMALISATIE VAN BALLASTSTURING VOOR HET LOSSEN VAN EENOPTIMIZATION OF BALLAST CONTROL FOR UNLOADING A

BINNENSCHIPINLAND SHIP

STAND VAN DE TECHNIEKSTATE OF THE ART

[0001] Vakgebied van de uitvindingField of the Invention

[0002] De onderhavige uitvinding heeft betrekking op het vakgebied van het aanleggen van een binnenschip en het laden en lossen van een lading op binnenwateren.The present invention relates to the field of mooring an inland vessel and loading and unloading a cargo on inland waterways.

[0003] Beschrijving van gerelateerde techniekDescription of Related Art

[0004] Het besturen van een vaartuig op een waterweg hangt nauw samen met de ligging van het vaartuig en met het vermogen dat wordt toegepast op een krachtbron die het vaartuig aandrijft volgens een vector die bepaald wordt door de ligging ervan. Anders dan bij andere vormen van transport vereist het besturen van een drijvend vaartuig echter ook een aanpassing aan de diepte van de waterweg, aangezien de diepte van de waterweg een invloed heeft op de bevaarbaarheid van de waterweg voor bepaalde types vaartuigen met een bijzonder grote diepgang. Bovendien is het zo dat, in het geval van een binnenschip of een containerschip, zwaardere ladingen aan boord van het vaartuig leiden tot een kleinere speling van de romp van het vaartuig ten opzichte van de bodem van de waterweg. Zo heeft het gewicht van de lading aan boord van het vaartuig een rechtstreekse invloed op het vermogen van het vaartuig om te navigeren in een waterweg met beperkte diepte, evenals de aanwezigheid van ballasttanks.Steering a vessel on a waterway is closely related to the position of the vessel and to the power applied to a power source that drives the vessel according to a vector determined by its position. However, unlike other forms of transportation, operating a floating vessel also requires an adjustment to the depth of the waterway, as the depth of the waterway affects the navigability of the waterway for certain types of vessels with a particularly deep draft. Furthermore, in the case of a barge or a container ship, heavier loads on board the vessel result in less clearance of the vessel's hull relative to the bottom of the waterway. For example, the weight of the cargo on board the vessel directly affects the vessel's ability to navigate in a waterway of limited depth, as does the presence of ballast tanks.

[0005] Navigeren in binnenwateren kan een ingewikkelde opgave zijn.[0005] Navigating inland waters can be a complicated task.

Stromingen die overheersen langs een stromingsrichting van de waterweg kunnen worden verstoord door wervelingen die veroorzaakt worden door variaties in het bodemoppervlak van de waterweg, variaties in de richtingCurrents that predominate along a waterway flow direction can be disturbed by eddies caused by variations in the bottom surface of the waterway, variations in the direction

> BE2022/5779 van de waterweg en de invloed van de verplaatsing van andere vaartuigen en de bediening van sluizen langs de waterweg. Voor een vaartuig met handmatige bediening kan de variabele impact van de stroming op het gevoel worden opgevangen, maar voor moderne autonome vaartuigen kan het vereiste rekenwerk een grote uitdaging vormen.> BE2022/5779 of the waterway and the influence of the movement of other vessels and the operation of locks along the waterway. For a manual vessel, the variable impact of the current on sensation can be accommodated, but for modern autonomous vessels the computation required can be very challenging.

[0006] De moeilijkheid van de bediening van een autonoom vaartuig in het centrale deel van een waterweg valt echter in het niet vergeleken met de uitdaging om een vaartuig vanuit een centraal gedeelte van een binnenwaterweg over te brengen naar een aanlegpositie ter hoogte van een kade van de waterweg, en vervolgens de lading te lossen die zich op het binnenschip bevindt. Het probleem van het aanleggen van een binnenschip op een binnenwaterweg kan worden bemoeilijkt door de volgende onafhankelijke factoren: het waterpeil van de waterweg ten opzichte van de hoogte van het bovenste oppervlak van de kaai, en de hoogte van het bovenste oppervlak van het binnenschip ten opzichte van het waterpeil van de waterweg. De mogelijkheid om een lading op het binnenschip te lossen hangt grotendeels af van die twee onafhankelijke factoren.[0006] However, the difficulty of operating an autonomous vessel in the central part of a waterway pales in comparison to the challenge of transferring a vessel from a central part of an inland waterway to a berthing position at a quay of the waterway, and then unload the cargo on the barge. The problem of mooring a barge on an inland waterway can be complicated by the following independent factors: the water level of the waterway relative to the height of the upper surface of the quay, and the height of the upper surface of the barge relative to of the water level of the waterway. The ability to unload a cargo onto the barge largely depends on those two independent factors.

BONDIGE SAMENVATTING VAN DE UITVINDINGBRIEF SUMMARY OF THE INVENTION

[0007] De uitvoeringsvormen van de onderhavige uitvinding hebben tot doel een oplossing te bieden voor technische lacunes in de stand van de techniek op het vlak van het aanleggen van een binnenschip.The aim of the embodiments of the present invention is to provide a solution for technical gaps in the state of the art in the field of inland vessel mooring.

Daartoe betreffen de vitvoeringsvormen van de onderhavige uitvinding een nieuwe en niet-vanzelfsprekende werkwijze voor het optimaliseren van een ballaststuring tijdens het lossen van een binnenschip. DeTo this end, the embodiments of the present invention relate to a new and non-obvious method for optimizing ballast control during the unloading of an inland vessel. The

Uitvoeringsvormen van de onderhavige uitvinding betreffen tevens een nieuwe en niet-vanzelfsprekende computerinrichting die ontwikkeld is omEmbodiments of the present invention also relate to a new and non-obvious computer device that has been developed to

3 BE2022/5779 de genoemde werkwijze uit te voeren. Ten slotte betreffen de3 BE2022/5779 to carry out the aforementioned method. Finally, regarding the

Uitvoeringsvormen van de onderhavige uitvinding een nieuw en niet- vanzelfsprekend systeem voor gegevensverwerking waarvan de genoemde inrichting deel uitmaakt, om de genoemde werkwijze uit te voeren.Embodiments of the present invention provide a new and non-obvious data processing system of which said device is a part, to carry out said method.

[0008] In een Uitvoeringsvorm van de uitvinding omvat een optimalisatie van een ballaststuring tijdens het lossen van een binnenschip het selecteren van een container om uit een vaartuig te worden gelost, en het bepalen van een ballastmanoeuvre om na het verwijderen een vastgesteld niveau van het vaartuig te handhaven. Het bepaalde ballastmanoeuvre wordt vervolgens uitgevoerd en daarna kan een groep mogelijke volgende containers om te worden gelost worden geïdentificeerd. Voor elk van de mogelijke volgende containers kan een overeenkomstig ballastmanoeuvre worden bepaald. Vervolgens wordtIn an embodiment of the invention, an optimization of ballast control during unloading from a barge includes selecting a container to be unloaded from a vessel, and determining a ballast maneuver to maintain a set level from the vessel after removal. to maintain. The particular ballast maneuver is then performed and a group of possible subsequent containers for unloading can then be identified. A corresponding ballast maneuver can be determined for each of the possible subsequent containers. Then it becomes

Uit de mogelijke volgende containers die ene geselecteerd die geassocieerd is met een overeenkomstig ballastmanoeuvre dat het minst veeleisend is. Ten slotte wordt het overeenkomstige ballastmanoeuvre dat het minst veeleisend is uitgevoerd. Op die manier wordt een ballaststuring geoptimaliseerd om de nodige ballastmanoeuvres te minimaliseren door het kiezen van een strategische volgorde voor het lossen van de containers op het vaartuig.From the possible subsequent containers selected the one associated with a corresponding ballast maneuver that is the least demanding. Finally, the corresponding ballast maneuver that is the least demanding is performed. In this way, ballast control is optimized to minimize the necessary ballast maneuvers by choosing a strategic sequence for unloading the containers onto the vessel.

[0009] Volgens een aspect van de uitvoeringsvorm wordt de uitvoering van het overeenkomstige ballastmanoeuvre dat het minst veeleisend is, onderbroken vóór het verwijderen van de geselecteerde container wanneer een drempelafwijking wordt gedetecteerd van een ligging in het zvlak van het vaartuig. Volgens een ander aspect van deAccording to one aspect of the embodiment, the execution of the corresponding least demanding ballast maneuver is interrupted before the removal of the selected container when a threshold deviation from a position in the vessel's plane is detected. According to another aspect of the

Uitvoeringsvorm wordt de bepaling van het ballastmanoeuvre uitgevoerd op grond van een opzoeking in een tabel waarin een correlatie tot stand wordt gebracht tussen een locatie en een gewicht van een container opIn an embodiment, the determination of the ballast maneuver is carried out on the basis of a search in a table in which a correlation is established between a location and a weight of a container at

4 BE2022/5779 het vaartuig. In dat opzicht kan de tabel zelflerend zijn op basis van een handmatige bijsturing van het ballastmanoeuvre in plaats van een instelling die wordt gesuggereerd in de tabel. Bovendien kan de tabel een correlatie tot stand brengen tussen de locatie en het gewicht van de container op het vaartuig, in combinatie met een woeligheid van het water rond het vaartuig.4 BE2022/5779 the vessel. In this respect, the table can be self-learning based on manual adjustment of the ballast maneuver instead of a setting suggested in the table. In addition, the table can establish a correlation between the location and weight of the container on the vessel, in combination with a roughness of the water around the vessel.

[0010] Volgens een andere uitvoeringsvorm van de uitvinding is een systeem voor gegevensverwerking ontwikkeld voor het optimaliseren van een ballaststuring tijdens het lossen van een binnenschip. Het systeem omvat een hostcomputerplatform dat een of meer computers omvat, die elk beschikken over geheugen en een of meer verwerkingseenheden die een of meer verwerkingskernen omvatten. Het systeem omvat tevens een ballaststuringsmodule. De module omvat computerprogramma- instructies die het mogelijk maken om, wanneer ze worden uitgevoerd in het geheugen van ten minste één van de verwerkingseenheden van het hostcomputerplatform, een container te selecteren om uit een vaartuig te worden gelost, een ballasimanoeuvre te bepalen om na het verwijderen een vastgesteld niveau van het vaartuig te handhaven, en het bepaalde ballastmanoeuvre uit te voeren. De programma-instructies identificeren voorts een groep mogelijke volgende containers om te worden gelost en bepalen een overeenkomstig ballastmanoeuvre voor elk van de mogelijke volgende containers. De programma-instructies selecteren vervolgens uit mogelijke volgende containers de ene die geassocieerd is met een overeenkomstig ballastmanoeuvre dat het minst veeleisend is, en voeren het overeenkomstige ballastmanoeuvre dat het minst veeleisend is Uit.According to another embodiment of the invention, a data processing system has been developed for optimizing ballast control during the unloading of an inland vessel. The system includes a host computing platform that includes one or more computers, each of which has memory and one or more processing units that include one or more processing cores. The system also includes a ballast control module. The module includes computer program instructions that, when executed in the memory of at least one of the processing units of the host computer platform, make it possible to select a container for unloading from a vessel, determine a ballasi maneuver to perform after removal maintain a specified level of the vessel, and perform the specified ballast maneuver. The program instructions further identify a group of possible subsequent containers to be unloaded and determine a corresponding ballast maneuver for each of the possible subsequent containers. The program instructions then select from possible subsequent containers the one associated with a corresponding ballast maneuver that is least demanding, and execute the corresponding ballast maneuver that is least demanding.

[0011] Op die manier worden de technische lacunes van het aanleggen van een binnenschip op een binnenwaterweg en van het lossen van een lading vit het binnenschip op een kaai verholpen, rekening houdend met de variabele ballaststuring om ervoor te zorgen dat de losapparatuur en de configuratie van de loshellingen goed afgestemd zijn in functie van het waterpeil.[0011] In this way, the technical gaps of mooring a barge on an inland waterway and of unloading a cargo from the barge on a quay are remedied, taking into account the variable ballast control to ensure that the unloading equipment and configuration of the unloading ramps are properly coordinated with the water level.

[0012] Verdere aspecten van de uitvinding zullen deels worden 5 uiteengezet in de hiernavolgende beschrijving, en deels duidelijk op ie maken zijn vit de beschrijving, of kunnen worden ondervonden door de toepassing in de praktijk van de uitvinding. De aspecten van de uitvinding kunnen worden verwezenlijkt en verkregen door middel van de elementen en combinaties die in het bijzonder aangegeven zijn in de bijgevoegde conclusies. Het dient duidelijk te zijn dat zowel de voorgaande algemene beschrijving als de hiernavolgende gedetailleerde beschrijving enkel bij wijze van voorbeeld en uitleg worden gegeven, en de uitvinding zoals die door de conclusies wordt bepaald, niet beperken.[0012] Further aspects of the invention will be set forth in part in the description which follows, and in part they will be apparent from the description, or may be experienced by application in practice of the invention. The aspects of the invention can be realized and obtained by means of the elements and combinations particularly indicated in the appended claims. It is to be understood that both the foregoing general description and the following detailed description are provided by way of example and explanation only and are not intended to limit the invention as defined by the claims.

BONDIGE BESCHRIJVING VAN DE VERSCHILLENDE WEERGAVEN IN DEBRIEF DESCRIPTION OF THE VARIOUS VIEWS IN THE

TEKENINGENDRAWINGS

[0013] De bijgevoegde tekeningen, die opgenomen zijn in en deel uitmaken van de specificatie, illustreren uitvoeringsvormen van deThe accompanying drawings, which are incorporated into and form part of the specification, illustrate embodiments of the

Uitvinding en dienen, samen met de beschrijving, om de basisconcepten van de uitvinding uiteen te zetten. De hier geïllustreerdeInvention and, together with the description, serve to explain the basic concepts of the invention. The one illustrated here

Uitvoeringsvormen krijgen op dit moment de voorkeur, met dien verstande dat de uitvinding niet beperkt is tot de specifieke opstelingen en middelen zoals gepresenteerd, waarbij:Embodiments are currently preferred, provided that the invention is not limited to the specific arrangements and means as presented, wherein:

[0014] [Fig. 1] een beeldende illustratie is die verschillende aspecten weergeeft van een proces voor het optimaliseren van een ballaststuring tijdens het lossen van een binnenschip;[0014] [Fig. 1] is a visual illustration showing various aspects of a process for optimizing ballast control during the unloading of an inland vessel;

[0015] [Fig. 2] een functieschema is dat een systeem voor gegevensverwerking voorstelt dat ontwikkeld is voor het uitvoeren van[0015] [Fig. 2] is a function diagram representing a data processing system designed to perform

6 BE2022/5779 één van de aspecten van het proces uit Figuur 1; en,6 BE2022/5779 one of the aspects of the process from Figure 1; and,

[0016] [Fig. 3] een organigram is dat één van de aspecten van het proces Uit Figuur 1 illustreert.[0016] [Fig. 3] is an organizational chart that illustrates one of the aspects of the process from Figure 1.

GEDETAILLEERDE BESCHRIJVING VAN DE UITVINDINGDETAILED DESCRIPTION OF THE INVENTION

[0017] De uitvoeringsvormen van de uitvinding betreffen een optimalisatie van een ballaststuring tijdens het lossen van een binnenschip. Volgens een vitvoeringsvorm van de uitvinding omvat een binnenschip dat aangelegd heeft voor het lossen van zijn lading, een ballastkamer die naar believen fluidum kan opnemen of fluidum kan uitstoten door middel van een klep- en pompinrichting. Vervolgens wordt een eerste cargocontainer geselecteerd om te worden gelost uit het binnenschip en wordt bepaald hoeveel ballast dient te worden opgenomen in de ballastkamer teneinde het vastgestelde niveau van het binnenschip ten opzichte van het waterpeil van de rivier te handhaven.[0017] The embodiments of the invention concern an optimization of ballast control during the unloading of an inland vessel. According to an embodiment of the invention, an inland vessel moored for unloading its cargo comprises a ballast chamber capable of taking in fluid or ejecting fluid at will by means of a valve and pump device. A first cargo container is then selected to be unloaded from the barge and it is determined how much ballast needs to be included in the ballast chamber in order to maintain the determined level of the barge relative to the water level of the river.

Naargelang de ballastkamer samengesteld is uit meerdere verschillende ballastkamers, respectievelijk op verschillende locaties van het binnenschip, wordt een gecoördineerd ballastmanoeuvre uitgevoerd bij de opname de ballast in elk van de verschillende kamers zodanig dat het vastgestelde niveau van het binnenschip wordt gehandhaafd, zowel verticaal als horizontaal. Vervolgens worden verschillende ballastmanoeuvres berekend met betrekking Tot de overwogen verwijdering van verschillende containers uit de overige containers die nog aanwezig zijn op het binnenschip. Vervolgens wordt één container geselecteerd om te worden verwijderd, die geassocieerd is met het kleinste, meest minimale ballasimanoeuvre dat nodig is om het vastgestelde niveau te handhaven. Op die manier kan de lading van het binnenschip op de snelste en meest energiezuinige manier worden gelost door het geheel aan ballastmanoeuvres te minimaliseren.Depending on whether the ballast room is composed of several different ballast rooms, respectively at different locations of the barge, a coordinated ballast maneuver is carried out when taking up the ballast in each of the different rooms in such a way that the established level of the barge is maintained, both vertically and horizontally. Various ballast maneuvers are then calculated with regard to the contemplated removal of various containers from the other containers still present on the barge. Then, one container is selected for removal, which is associated with the smallest, most minimal ballasi maneuver necessary to maintain the established level. In this way, the cargo from the barge can be unloaded in the fastest and most energy-efficient way by minimizing all ballast maneuvers.

7 BE2022/57797 BE2022/5779

[0018] Ter illustratie van een aspect van de uitvoeringsvorm toontTo illustrate an aspect of the embodiment

Figuur 1 op beeldende wijze een proces voor het optimaliseren van een ballaststuring tijdens het lossen van een binnenschip. Zoals te zien is inFigure 1 illustrates a process for optimizing ballast control during the unloading of an inland vessel. As can be seen in

Figuur 1 kan een binnenschip 100 in het water 130 aanleggen naast een kaai 120 waarop containers 170 die zich op het binnenschip 100 bevinden kunnen worden gelost met een kraan 1 10. Het binnenschip 100 omvat een of meer ballasttanks 140 waarin en waaruit een fluidum, zoals water 130, kan worden gepompt door middel van pompen 150. Een ballaststuringsinrichting 180 die gekoppeld is aan een gyroscoop 160 kan de pompen 150 aansturen om ballast te pompen naar en Uit verschillende ballasttanks 140 teneinde een vastgesteld niveau van het binnenschip 100 in het water 130 te handhaven.Figure 1 shows a barge 100 moored in the water 130 next to a quay 120 on which containers 170 located on the barge 100 can be unloaded with a crane 110. The barge 100 comprises one or more ballast tanks 140 in which and from which a fluid, such as water 130, can be pumped by means of pumps 150. A ballast control device 180 coupled to a gyroscope 160 can control the pumps 150 to pump ballast to and from various ballast tanks 140 in order to maintain a determined level of the barge 100 in the water 130. to enforce.

[0019] Daartoe zijn verschillende ballastmanoeuvres gedefinieerd in een ballastmanoeuvregegevensstructuur 190. In de ballasimanoeuvregegevensstiructuur 190 zijn verschillende gegevenseenheden opgeslagen die overeenstemmen met verschillende containers onder de containers 170 die zich op verschillende locaties op het binnenschip 100 bevinden. ledere gegevenseenheid geeft de locatie aan van een overeenkomstige container onder de containers 170, en een daarmee geassocieerd gewicht van de overeenkomstige container onder de containers 170. ledere gegevenseenheid geeft vooris een variatie aan in de een of meer van de ballasttanks 140 die nodig zijn om een vastgesteld niveau van het binnenschip 100 in het water te handhaven nadat de overeenkomstige container onder de containers 170 door de kraan 110 op de kaai 120 is verwijderd. Zo kan bijvoorbeeld de variatie in elk van de ballasttanks 140 worden aangegeven aan de hand van een volume water 130 dat naar een overeenkomstige tank onder de ballasttanks 140 wordt gepompt, of een volume water 130 datTo this end, different ballast maneuvers are defined in a ballast maneuver data structure 190. In the ballast maneuver data structure 190, different data units are stored that correspond to different containers among the containers 170 located at different locations on the barge 100. Each data unit indicates the location of a corresponding container among the containers 170, and an associated weight of the corresponding container among the containers 170. Each data unit indicates a variation in the one or more of the ballast tanks 140 required to carry out a to maintain the set level of the barge 100 in the water after the corresponding container under the containers 170 has been removed by the crane 110 on the quay 120. For example, the variation in each of the ballast tanks 140 can be indicated by a volume of water 130 pumped to a corresponding tank below the ballast tanks 140, or a volume of water 130 that

Uit de overeenkomstige tank onder de ballasttanks 140 wordt gepompt.Pumping is done from the corresponding tank below the ballast tanks 140.

8 BE2022/57798 BE2022/5779

Bij de uitvoering van een van ballasimanoeuvres in de ballastmanoeuvregegevensstructuur 190 signaleert de traagheidsmeeteenheid (IMU) 160 een vastgesteld niveau in elk van het x-vlak, het y-vlak en het z-vlak nadat een overeenkomstige container onder de containers 170 van het binnenschip 100 is verwijderd.Upon execution of any of the ballast maneuvers in the ballast maneuver data structure 190, the inertial measurement unit (IMU) 160 signals a set level in each of the x-plane, the y-plane, and the z-plane after a corresponding container is placed among the containers 170 of the barge 100 is removed.

[0020] IN werking identificeert de ballaststuringsinrichting 180 een groep containers 170 die toegankelijk zijn om door de kraan 110 te worden verwijderd van het binnenschip 100. Voor elk van de containers 170 in de groep vindt de ballaststuringsinrichting 180 in de ballasimanoeuvregegevenssiructuur 190 een ermee geassocieerde gegevenseenheid die een vooraf bepaald ballastmanoeuvre aangeeft om een vastgesteld niveau van het binnenschip 100 te bereken nadat een overeenkomstige container onder de containers 170 in de groep van het binnenschip 100 is verwijderd. De ballaststuringsinrichting 180 selecteert vervolgens, uit de containers 170 in de groep, een geprefereerde container onder de containers 170 waarmee in de ballastmanoeuvregegevensstructuur 190 een ballastmanoeuvre is geassocieerd waarvoor een minimaal volume water 130 naar of uit de ballasttanks 140 dient te worden gepompt - wat een minimaal ballasimanoeuvre wordt genoemd. De ballaststuringsinrichting 180 geeft vervolgens het commando tot het verwijderen van de geprefereerde container onder de containers 170 van het binnenschip 100 terwijl het minimale ballastmanoeuvre wordt uitgevoerd.In operation, the ballast control device 180 identifies a group of containers 170 that are accessible for removal by the crane 110 from the barge 100. For each of the containers 170 in the group, the ballast control device 180 finds in the ballast maneuver data structure 190 an associated data unit. indicating a predetermined ballast maneuver to calculate a set level of the barge 100 after removing a corresponding container among the containers 170 in the group of the barge 100. The ballast control device 180 then selects, from the containers 170 in the group, a preferred container among the containers 170 with which a ballast maneuver is associated in the ballast maneuver data structure 190 that requires a minimum volume of water 130 to be pumped into or out of the ballast tanks 140 - which is a minimum is called a ballasi maneuver. The ballast control device 180 then commands the removal of the preferred container from among the containers 170 of the barge 100 while the minimum ballast maneuver is being performed.

[0021] Nadat de geprefereerde container onder de containers 170 van het binnenschip 100 is verwijderd, raadpleegt de ballaststuringsinrichting 180 de IMU 160 om te bepalen of het binnenschip 100 waterpas ligt binnen een vooraf bepaalde drempelwaarde voor de hellingshoek en een vooraf bepaalde drempelwaarde voor de declinatiehoek in elk van het x-vlak, het y-vlak en het z-vlak. De drempelhoeken houden specifiekAfter the preferred container among containers 170 has been removed from the barge 100, the ballast control device 180 consults the IMU 160 to determine whether the barge 100 is level within a predetermined heeling angle threshold and a predetermined declination angle threshold. in each of the x-plane, y-plane and z-plane. The threshold angles keep specific

9 BE2022/5779 rekening met de periodieke verticale beweging van het binnenschip 100 als gevolg van de wateromstandigheden 130, zonder dewelke de declinatiehoek in ieder vlak anders binnen een spelingwaarde nul zou liggen. Wanneer de IMU 160 aan de ballaststuringsinrichting 180 signaleert dat het binnenschip 100 zich op een vastgesteld niveau bevindt, kan een volgende groep van de resterende containers 170 op het binnenschip worden verwerkt om, onder de containers 170 die dienen te worden verwijderd, een volgende container te identificeren waarvoor het minimale ballastmanoeuvre vereist is. Wanneer de IMU 160 echter aan ballaststuringsinrichting 180 signaleert dat het binnenschip 100 zich niet op het vastgestelde niveau bevindt, kan een handmatige bijsturing worden opgelegd aan de pompen 150 om het volume water 130 in de ballasttanks 140 aan te passen teneinde het vastgestelde niveau te bereiken. De handmatige bijsturing wordt vervolgens in de gegevenseenheid weggeschreven voor de geprefereerde container onder de containers 170 in de ballastmanoeuvregegevensstructuur 190, zodanig dat de ballastmanoeuvregegevensstructuur 190 zelflerend is.9 BE2022/5779 takes into account the periodic vertical movement of the barge 100 as a result of the water conditions 130, without which the declination angle in every plane would otherwise be within a clearance value of zero. When the IMU 160 signals to the ballast control device 180 that the barge 100 is at a set level, a next group of the remaining containers 170 on the barge can be processed to place a next container among the containers 170 to be removed. identify the minimum ballast maneuver required. However, if the IMU 160 signals to ballast control device 180 that the barge 100 is not at the set level, manual adjustment may be imposed on the pumps 150 to adjust the volume of water 130 in the ballast tanks 140 to reach the set level. The manual adjustment is then written into the data unit for the preferred container among the containers 170 in the ballast maneuver data structure 190, such that the ballast maneuver data structure 190 is self-learning.

[0022] De aspecten van het proces dat is beschreven in verband metThe aspects of the process described in connection with

Figuur | kunnen worden uitgevoerd in een systeem voor gegevensverwerking. Bij wijze van bijkomende illustratie toont Figuur 2 op schematische wijze een systeem voor gegevensverwerking dat ontwikkeld is om een optimalisatie van een ballaststuring tot stand te brengen tijdens het lossen van een binnenschip. In het systeem voor gegevensverwerking dat te zien is in Figuur 1, is een hostcomputerplatform 200 voorzien. Het hostcomputerplatform 200 omvat een of meer geïntegreerde computersystemen 210, die elk beschikken over geheugen 220 en een of meer verwerkingseenheden 230. De computersystemen 210 van het hostcomputerplatform (teneinde de illustratie eenvoudig te houden is slechts één computersysteem afgebeeld) kunnen zich samenFigure | can be performed in a data processing system. By way of additional illustration, Figure 2 schematically shows a data processing system developed to optimize ballast control during the unloading of a barge. In the data processing system shown in Figure 1, a host computer platform 200 is provided. The host computer platform 200 includes one or more integrated computer systems 210, each of which includes memory 220 and one or more processing units 230. The host computer platform computer systems 210 (for simplicity of illustration, only one computer system is shown) may coexist

10 BE2022/5779 naast elkaar bevinden en met elkaar in verbinding staan op een lokaal netwerk, of op een gegevenscommunicatiebus, of de computers kunnen zich op afstand van elkaar bevinden en met elkaar in verbinding staan door middel van een netwerkinterface 260 op een gegevenscommunicatienetwerk 240. Voorts kan het hostcomputerplatform 200 zich op afstand van het binnenschip of aan boord van het binnenschip bevinden.10 BE2022/5779 may be located adjacent to each other and connected to each other on a local area network, or on a data communications bus, or the computers may be located remotely from each other and connected through a network interface 260 on a data communications network 240. Furthermore, the host computer platform 200 may be located remotely from the barge or on board the barge.

[0023] In het bijzonder kan een computerinrichting 250 die een niet- vluchtig opslagmedium omvat dat leesbaar is door een computer, opgenomen zijn in het systeem voor gegevensverwerking 200 en toegankelijk zijn voor de verwerkingseenheden 230 van een of meer computer onder de computers 210. Daarin wordt door de compuierinrichting een programmamodule 300 opgeslagen 250 of bewaard die computerprogramma-instructies omvat die, wanneer ze worden uitgevoerd door de een of meer van de verwerkingseenheden 230, een programmatisch uitvoerbaar proces ten uitvoer brengen voor het optimaliseren van een ballaststuring tijdens het lossen van een binnenschip. Specifiek selecteren de programma-instructies, wanneer ze worden uitgevoerd, een groep containers die opgelijst zijn in een coniainermanifest 290 in het geheugen 220 en die toegankelijk zijn om te worden verwijderd wanneer het binnenschip aangelegd heeft, en gegevenseenheden met kruisreferentie in een tabel van ballastmanoeuvres 270, die zich tevens in het geheugen 220 bevindt. Elk van de gegevenseenheden omvat een overeenkomstig ballasimanoeuvre dat het pompen inhoudt van een volume water naar of uit de overeenkomstige ballasttanks 280 die worden gemonitord en aangestuurd door de programmamodule 300.In particular, a computing device 250 that includes a non-volatile storage medium that is readable by a computer may be included in the data processing system 200 and accessible to the processing units 230 of one or more computers among the computers 210. the computer stores or stores a program module 300 that includes computer program instructions that, when executed by the one or more of the processing units 230, execute a programmatically executable process for optimizing ballast control during the unloading of a barge. Specifically, the program instructions, when executed, select a group of containers listed in a coniain manifest 290 in memory 220 and accessible for removal when the barge is docked, and cross-referenced data units in a ballast maneuver table 270 , which is also located in memory 220. Each of the data units includes a corresponding ballast maneuver that involves pumping a volume of water into or out of the corresponding ballast tanks 280 that are monitored and controlled by the program module 300.

[0024] De programma-instructies selecteren een gegevenseenheid in de tabel van ballastmanoeuvres 270 die geassocieerd is met eenThe program instructions select a data unit in the ballast maneuvers table 270 associated with a

11 BE2022/5779 minimaal volume water, bijvoorbeeld een minimaal ballastmanoeuvre, en identificeert in de groep een daarmee geassocieerde container.11 BE2022/5779 minimum volume of water, for example a minimum ballast maneuver, and identifies an associated container in the group.

Vervolgens geven de programma-instructies aan de pompen voor elk van de ballasttanks 280 het commando om water te pompen in overeenstemming met het minimale ballastmanoeuvre. Nadat het ballastmanoeuvre is voltooid, raadplegen de programma-instructies consultent de communicatief gekoppelde IMU 235 om te bepalen of het binnenschip zich al dan niet op het vastgestelde niveau bevindt, binnen een drempelwaarde, als gevolg van het minimale ballastmanoeuvre en van het verwijderen van de ermee geassocieerde container in de groep.The program instructions then command the pumps for each of the ballast tanks 280 to pump water in accordance with the minimum ballast maneuver. After the ballast maneuver is completed, the program instructions consultant consults the communicatively linked IMU 235 to determine whether or not the barge is at the established level, within a threshold, as a result of the minimum ballast maneuver and of the removal of the associated associated container in the group.

Wanneer de IMU 235 een ligging van het binnenschip signaleert die buiten de drempelwaarde van het vastgestelde niveau valt, kunnen handmatige ballastoompinstructies worden toegepast op de ballasttanks 280, hetzij intern, hetzij op afstand vanaf een server aan wal 245 op het gegevenscommunicatienetwerk 240. Wanneer de IMU 235 een vastgesteld niveau signaleert dat binnen de drempelwaarde valt als gevolg van de handmatige ballastpompinstructies, updaten de programma-instructies de gegevenseenheid die geselecteerd werd in de tabel van ballastmanoeuvres 270 met geïpdatete waarden waarin de handmatige ballastpompinstructies in rekening zijn gebracht.When the IMU 235 detects a barge position that is outside the threshold of the established level, manual ballast pump instructions may be applied to the ballast tanks 280, either internally or remotely from a shore-based server 245 on the data communications network 240. When the IMU 235 signals a set level that falls within the threshold value as a result of the manual ballast pump instructions, the program instructions update the data unit selected in the ballast maneuvers table 270 with updated values taking into account the manual ballast pump instructions.

[0025] Als bijkomende illustratie van een bij wijze van voorbeeld aangehaalde werking van de module is Figuur 3 een organigram dat één van de aspecten van het proces uit Figuur 1 illustreert. Beginnend bij blok 305 wordt een manifest van containers aan boord van het binnenschip in een geheugen geladen en een gegevenseenheid in wordt in blok 310 het manifest voor een gespecifieerde container geselecteerd. In blok 315 wordt een positie en een gewicht van de container bepaald op basis van de gegevenseenheid in het manifest en in blok 320, en wordt de woeligheid van het water gemeten, bijvoorbeeld door het monitoren vanAs an additional illustration of an exemplary operation of the module, Figure 3 is an organizational chart illustrating one of the aspects of the process of Figure 1. Beginning at block 305, a manifest of containers on board the barge is loaded into a memory and a data unit in block 310 selects the manifest for a specified container. In block 315 a position and a weight of the container are determined on the basis of the data unit in the manifest and in block 320, and the turbulent flow of the water is measured, for example by monitoring

12 BE2022/5779 periodieke variaties van de ligging van het binnenschip die in de loop van de tijd door de gyroscoop worden gesignaleerd, zodanig dat grotere variaties van de ligging wijzen op woeligere wateromstandigheden, en kleinere variaties in ligging wijzen op minder woelge wateromstandigheden. Vervolgens wordt in blok 325 een ballastmanoeuvre berekend om het verwijderen van de gespecifieerde container met het vastgestelde gewicht op de vastgestelde locatie in rekening te brengen, rekening met de vastgestelde woeligheid van het water. Daartoe kan een tabel van ballastmanoeuvres een vooraf bepaalde ballasttankafstemming omvatten in termen van watervolume in overeenstemming met een bekende locatie van een container, een bepaald gewicht van een container en een bepaalde woeligheid van het water. In een variant kan de tabel een vooraf bepaalde basisafstemming omvatten voor iedere ballasttank van het binnenschip, uitgaande van een bepaald gewicht en geen woeligheid van het water, en een formule om de vooraf bepaalde basisafstemming aan te passen in functie van een afwijking van het gewicht en van de woeligheid van het water.12 BE2022/5779 periodic variations in the position of the inland vessel that are signaled by the gyroscope over time, such that larger variations in position indicate more turbulent water conditions, and smaller variations in position indicate less turbulent water conditions. A ballast maneuver is then calculated in block 325 to take into account the removal of the specified container with the determined weight at the determined location, taking into account the determined turbulent flow of the water. To this end, a table of ballast maneuvers may include a predetermined ballast tank adjustment in terms of water volume according to a known location of a container, a certain weight of a container and a certain water turbulence. In a variant, the table can include a predetermined basic adjustment for each ballast tank of the inland vessel, assuming a certain weight and no choppiness of the water, and a formula to adjust the predetermined basic adjustment depending on a deviation in the weight and of the turbulent water.

[0026] Nadat het ballastmanoeuvre is bepaald, kan in blok 330 het ballostmanoeuvre worden opgestart door een of meer aan de ballasttanks gekoppelde pompen het commando te geven om water te pompen naar of uit de ballasttanks om in elk van de ballasttanks het aangegeven volume water te bereiken in overeenstemming met het ballastmanoeuvre. In blok 335 kan de gyroscoop worden geraadpleegd om te bepalen of het binnenschip op dat moment al dan niet waterpas ligt. In beslissingsblok 340 wordt met name bepaald of zich al dan niet een drempelafwijking voordoet in de ligging in het z-vlak van het binnenschip wat wijst op een toestand van overbelasting aan de boeg of aan de achtersteven van het binnenschip. In dat geval wordt de uitvoering van[0026] After the ballast maneuver has been determined, the ballast maneuver can be started in block 330 by commanding one or more pumps coupled to the ballast tanks to pump water to or from the ballast tanks in order to fill the indicated volume of water in each of the ballast tanks. reach in accordance with the ballast maneuver. In block 335 the gyroscope can be consulted to determine whether or not the barge is level at that moment. In particular, decision block 340 determines whether or not a threshold deviation occurs in the position in the z-plane of the inland vessel, which indicates an overload condition at the bow or at the stern of the inland vessel. In that case, the execution of

13 BE2022/5779 het ballastmanoeuvre onderbroken in blok 340 en wordt het proces herhaald tot de afwijking van de ligging in het z-vlak verdwijnt.13 BE2022/5779 the ballast maneuver is interrupted in block 340 and the process is repeated until the deviation from the position in the z-plane disappears.

[0027] Wanneer geen drempelafwijking van de ligging in het z-vlak wordt vastgesteld in beslissingsblok 340, wordt in beslissingsblok 350 bepaald of het ballastmanoeuvre voltooid is of niet. Indien niet, dan wordt in blok 355 het ballastmanoeuvre voortgezet en wordt vervolgens en de peiloestand opnieuw geverifieerd in blok 335, en wordt tevens de bepaling van de drempelafwijking van de ligging in het z-vlak uitgevoerd.If no threshold deviation from the position in the z-plane is determined in decision block 340, it is determined in decision block 350 whether the ballast maneuver has been completed or not. If not, the ballast maneuver is continued in block 355 and the level position is subsequently verified again in block 335, and the determination of the threshold deviation from the position in the z-plane is also carried out.

Wanneer in beslissingsblok 350 is vastgesteld dat het ballastmanoeuvre is voltooid, wordt in blok 360, door het raadplegen van de gyroscoop, bepaald of het binnenschip zich al dan niet binnen een drempelwaarde van het vastgestelde niveau bevindt. Indien niet, dan wordt het proces voortgezet in blok 365.When it has been determined in decision block 350 that the ballast maneuver has been completed, it is determined in block 360, by consulting the gyroscope, whether or not the barge is within a threshold value of the determined level. If not, the process continues in block 365.

[0028] In blok 365 wordt een handmatige bijsturing van de ballast opgelegd teneinde een vastgesteld niveau te bereiken. Vervolgens wordt in blok 370 de handmatige bijsturing toegevoegd aan de gegevenseenheid in de tabel van ballastmanoeuvres. Vervolgens wordt in blok 375 bepaald of de gespecifieerde container al dan niet van het binnenschip is verwijderd. Als dat het geval is, wordt in blok 380 de gegevenseenheid in het containermanifest geüpdatet om aan te geven dat de container zich niet langer op het binnenschip bevindt. Vervolgens wordt in beslissingsblok 385 bepaald of er nog bijkomende containers overblijven op het binnenschip, en of ze al dan niet toegankelijk zijn om te worden verwijderd. Als dat het geval is, wordt in blok 390 een groep bepaald van alle de containers die toegankelijk zijn om te worden verwijderd van het binnenschip, en wordt in blok 395 een ballastmanoeuvre geïdentificeerd in de tabel voor elk van de containers in de groep.[0028] In block 365, manual adjustment of the ballast is imposed in order to reach a set level. Subsequently, in block 370, the manual adjustment is added to the data unit in the table of ballast maneuvers. It is then determined in block 375 whether or not the specified container has been removed from the inland vessel. If so, in block 380 the data unit in the container manifest is updated to indicate that the container is no longer on the barge. It is then determined in decision block 385 whether any additional containers remain on the barge, and whether or not they are accessible for removal. If so, in block 390 a group is determined of all the containers that are accessible for removal from the barge, and in block 395 a ballast maneuver is identified in the table for each of the containers in the group.

14 BE2022/577914 BE2022/5779

[0029] In blok 400 wordt onder de in de tabel geïdentificeerde ballastmanoeuvres een minimaal ballastmanoeuvre geïdentificeerd, en in blok 405 wordt een overeenkomstige container onder de containers in de groep geselecteerd om te worden verwijderd. Het proces keert vervolgens terug naar blok 315 voor het verfijnen van het minimale ballastmanoeuvre op basis van het gewicht en de positie van de overeenkomstige container onder de containers en de woeligheid van het water, die gelijktijdig bepaald wordt. Wanneer in beslissingsblok 385 geen container meer toegankelijk is om te worden verwijderd van het binnenschip, wordt het proces in blok 410 beëindigd en kan het binnenschip van een laadtoestand overgaan naar een vaartoestand.In block 400, among the ballast maneuvers identified in the table, a minimum ballast maneuver is identified, and in block 405, a corresponding container among the containers in the group is selected for removal. The process then returns to block 315 to refine the minimum ballast maneuver based on the weight and position of the corresponding container among the containers and the water choppy, which is determined simultaneously. When in decision block 385 no container is anymore accessible to be removed from the barge, the process in block 410 is ended and the barge can switch from a loading state to a sailing state.

[0030] Belangrijk op te merken is dat het hier vermelde organigram en het hier vermelde functieschema de architectuur, de functionaliteit en de werking illustreren van mogelijke uitvoeringvormen van systemen, werkwijzen en computerinrichtingen volgens verschillende[0030] It is important to note that the organizational chart and function diagram mentioned here illustrate the architecture, functionality and operation of possible embodiments of systems, methods and computer devices according to different

Uitvoeringsvormen van de onderhavige uitvinding. In die zin kan ieder blok in het organigram of de functieschema's staan voor een module, een segment of een groep instructies die een of meer instructies omvat die uitvoerbaar zijn voor het uitvoeren van de aangegeven logische functie(s). In bepaalde uitvoeringsvarianten kunnen de in het blok aangegeven functies in een andere volgorde worden uitgevoerd dan is aangeduid in de Figuren. Zo kunnen bijvoorbeeld twee blokken die opeenvolgend zijn afgebeeld, in de praktijk vrijwel gelijktijdig worden uitgevoerd, of kunnen de blokken soms in omgekeerde volgorde wordenEmbodiments of the present invention. In this sense, each block in the organizational chart or diagrams may represent a module, a segment or a group of instructions containing one or more instructions executable for performing the indicated logical function(s). In certain embodiments, the functions indicated in the block can be performed in a different order than indicated in the Figures. For example, two blocks displayed consecutively may in practice be executed almost simultaneously, or the blocks may sometimes be executed in reverse order.

Uitgevoerd, afhankelijk van de betreffende functie. Tevens dient opgemerkt dat ieder blok van de functieschema’s en/of van de organigramtekening, evenals combinaties van blokken in de functieschema's en/of de organigramtekening, kan/kunnen worden uitgevoerd door systemen op basis van hardware voor specialeExecuted depending on the respective function. It should also be noted that each block of the function diagrams and/or the organization chart drawing, as well as combinations of blocks in the function diagrams and/or the organization chart drawing, can be executed by systems based on hardware for special

15 BE2022/5779 doeleinden die de gespecificeerde functies of handelingen uitvoeren, of die gebruikmaken van combinaties van programma-instructies en hardware voor speciale doeleinden.15 BE2022/5779 purposes that perform the specified functions or operations, or that use combinations of program instructions and hardware for special purposes.

[0031] Meer specifiek kan de onderhavige uitvinding worden verwezenlijkt als een op programmatische wijze uitvoerbaar proces.More specifically, the present invention can be implemented as a programmatically executable process.

Tevens kan de onderhavige uitvinding worden verwezenlijkt in een computerinrichting waarop programma-instructies zijn opgeslagen en waaruit de programma-instructies in het geheugen kunnen worden geladen van een systeem voor gegevensverwerking en op basis daarvan worden uitgevoerd teneinde het hierboven beschreven programmatisch uitvoerbare proces uit te voeren. Daarnaast kan de onderhavigeThe present invention can also be implemented in a computer device on which program instructions are stored and from which the program instructions can be loaded into the memory of a data processing system and executed on the basis thereof in order to carry out the programmatically executable process described above. In addition, the present

Uitvinding worden verwezenlijkt in een systeem voor gegevensverwerking dat ontwikkeld is om de programma-instructies te laden uit een computerinrichting en om vervolgens de programma-instructies uit te voeren teneinde het hierboven beschreven programmatisch uitvoerbare proces Uit te voeren.The invention is embodied in a data processing system designed to load the program instructions from a computer device and then execute the program instructions to perform the programmatically executable process described above.

[0032] Daartoe is de computerinrichting uitgevoerd als een niet-vluchtig opslagmedium of als niet-vluchtige opslagmedia dat leesbaar is of die leesbaar zijn door een computer, waarop programma-instructies zijn opgeslagen of worden bewaard die leesbaar zijn door een computer.To this end, the computer device is designed as a non-volatile storage medium or storage media that is readable by a computer, on which program instructions are stored or are stored that are readable by a computer.

Wanneer die instructies vanuit het geheugen worden uitgevoerd door een of meer verwerkingseenheden van een systeem voor gegevensverwerking, brengen ze de verwerkingseenheden ertoe verschillende programmaprocessen uit te voeren, bijvoorbeeld de verschilende aspecten van het programmatisch uitvoerbare proces.When those instructions are executed from memory by one or more processing units of a data processing system, they cause the processing units to execute various program processes, for example, the various aspects of the programmatically executable process.

Daartoe omvatten de verwerkingseenheden elk een instructie- vitvoerinrichting, zoals een centrale verwerkingseenheid of ‘CPU’ van een computer. Een of meer computers kunnen voorzien zijn als deel van een systeem voor gegevensverwerking. Merk op dat, terwijl de CPU een CPUTo this end, the processing units each comprise an instruction execution device, such as a central processing unit or 'CPU' of a computer. One or more computers may be provided as part of a data processing system. Note that while the CPU is a CPU

16 BE2022/5779 met één kern kan zijn, ook meerdere CPU-kernen actief kunnen zijn in de16 BE2022/5779 with one core, multiple CPU cores can also be active in the

CPU, en dat in beide gevallen de instructies rechtstreeks uit het geheugen in de een of meer kernen van de een of meer CPU's worden geladen om te worden uitgevoerd.CPU, and that in both cases the instructions are loaded directly from memory into the one or more cores of the one or more CPUs for execution.

[0033] Naast het rechtstreeks inladen van de instructies uit een geheugen om te worden uitgevoerd door een of meer kernen van eenIn addition to loading the instructions directly from a memory to be executed by one or more cores of a

CPU of van meerdere CPU's, kunnen de hier beschreven programma- instructies die leesbaar zijn door een computer in een variant ook worden verkregen op een computercommunicatienetwerk in het geheugen van een computer van het systeem voor gegevensverwerking om daarin te worden uitgevoerd. Overigens kan ook slechts een deel van de programma-instructies in het geheugen worden verkregen op het computercommunicatienetwerk, terwijl andere delen kunnen worden geladen uit een niet-vluchtig geheugen van de computer. Nog een andere mogelijkheid is dat slechts een deel van de programma-instructies kan worden uitgevoerd door een of meer verwerkingskernen van een of meer CPU's van een van de computers van het systeem voor gegevensverwerking, terwijl andere delen kunnen samenwerkend worden uitgevoerd op een andere computer van het systeem voor gegevensverwerking, die zich ofwel op dezelfde locatie bevindt als de computer, , ofwel zich op afstand van de computer bevindt in het computercommunicatienetwerk, waarbij de resultaten van de berekeningen door de twee computers tussen beide worden gedeeld.CPU or from multiple CPUs, the program instructions described here that are readable by a computer can in a variant also be obtained on a computer communications network in the memory of a computer of the data processing system for execution therein. By the way, also only part of the program instructions in memory can be obtained on the computer communication network, while other parts can be loaded from a non-volatile memory of the computer. Still another possibility is that only part of the program instructions can be executed by one or more processing cores of one or more CPUs of one of the computers of the data processing system, while other parts can be executed cooperatively on another computer of the data processing system, which is either co-located with the computer, , or remote from the computer in the computer communications network, with the results of the calculations made by the two computers being shared between them.

[0034] De structuren, materialen, handelingen en bijbehorende equivalenten van alle middelen of stappen-plus-functie-elementen in de conclusies hierna, worden geacht alle structuren, materialen of handelingen te omvatten om de werking te realiseren, in combinatie met andere in de conclusies gespecifieerde elementen, zoals specifiek gespecifieerd in de conclusies. De onderhavige uitvinding is voorThe structures, materials, operations and associated equivalents of any means or step-plus-function elements in the claims hereinafter are deemed to include all structures, materials or operations to achieve the operation, in combination with others in the conclusions specified elements, as specifically specified in the conclusions. The present invention is for

17 BE2022/5779 illustratieve en descriptieve doeleinden beschreven, maar de beschrijving wordt niet geacht exhaustief te zijn, of de uitvinding te beperken tot de geopenbaarde vorm. Tal van aanpassingen en variaties zullen voor vaklieden vanzelfsprekend zijn zonder af te wijken van de beschermingsomvang en de geest van de uitvinding. De uitvoeringsvorm is gekozen en beschreven met het doel de basisconcepten van de17 BE2022/5779 illustrative and descriptive purposes, but the description is not deemed to be exhaustive or to limit the invention to the form disclosed. Numerous adjustments and variations will be self-evident to those skilled in the art without deviating from the scope of protection and the spirit of the invention. The embodiment has been chosen and described with the aim of understanding the basic concepts of the

Uitvinding en de praktische toepassing ervan zo goed mogelijk te beschrijven, en om andere vaklieden in staat te stellen de uitvinding te begrijpen voor diverse uitvoeringsvormen, met diverse aanpassingen zoals vereist voor de specifieke beoogde toepassing.To describe the invention and its practical application as best as possible, and to enable other skilled persons to understand the invention in various embodiments, with various modifications as required for the specific intended application.

[0035] Nu de uitvinding van de onderhavige octrooiaanvraag in detail en aan de hand van uitvoeringsvormen ervan is beschreven, dient duidelijk te zijn dat aanpassingen en variaties mogelijk zijn zonder af te wijken van de beschermingsomvang van de uitvinding zoals gedefinieerd in de bijgevoegde hiernavolgende conclusies.Now that the invention of the present patent application has been described in detail and with reference to embodiments thereof, it should be clear that adjustments and variations are possible without departing from the scope of protection of the invention as defined in the appended claims below.

Claims (15)

18 BE2022/5779 CONCLUSIES18 BE2022/5779 CONCLUSIONS 1. Werkwijze voor het optimaliseren van een ballaststuring tijdens het lossen van een binnenschip die de stappen omvat die bestaan in: het selecteren van een container om uit een vaartuig te worden gelost; het bepalen van een ballastmanoeuvre om na het verwijderen een vastgesteld niveau van het vaartuig te handhaven; het uitvoeren van het bepaalde ballastmanoeuvre; het identificeren van een groep mogelijke volgende containers om te worden gelost en het bepalen van een overeenkomstig ballastmanoeuvre voor elk van de mogelijke volgende containers; het selecteren van de ene van de mogelijke volgende containers die geassocieerd is met een overeenkomstig ballastmanoeuvre dat het minst veeleisend is; en, het uitvoeren van het overeenkomstige ballastmanoeuvre dat het minst veeleisend is terwijl het vaartuig zich onder een containerloskraan bevindt.1. Method for optimizing ballast control during the unloading of an inland vessel, comprising the steps of: selecting a container to be unloaded from a vessel; determining a ballast maneuver to maintain a set level of the vessel after removal; carrying out the specific ballast maneuver; identifying a group of possible next containers to be unloaded and determining a corresponding ballast maneuver for each of the possible next containers; selecting the one of the possible next containers associated with a corresponding ballast maneuver that is the least demanding; and, performing the corresponding least demanding ballast maneuver while the vessel is under a container unloading crane. 2. Werkwijze volgens conclusie 1, waarbij de uitvoering van het overeenkomstige ballastmanoeuvre dat het minst veeleisend is, wordt onderbroken vóór het verwijderen van de geselecteerde container wanneer een drempelafwijking wordt gedetecteerd van een ligging in het z-vlak van het vaartuig.A method according to claim 1, wherein the execution of the corresponding least demanding ballast maneuver is interrupted before removing the selected container when a threshold deviation from a position in the z-plane of the vessel is detected. 3. Werkwijze volgens conclusie 1, waarbij de bepaling van het ballastmanoeuvre wordt uitgevoerd op grond van een opzoeking in een tabel waarin een correlatie tot stand wordt gebracht tussen een locatie en een gewicht van een container op het vaartuig.Method according to claim 1, wherein the determination of the ballast maneuver is carried out on the basis of a search in a table in which a correlation is established between a location and a weight of a container on the vessel. 4. Werkwijze volgens conclusie 3, waarbij de tabel zelflerend is op basis van een handmatige bijsturing van het ballastmanoeuvre in plaats van een instelling die wordt gesuggereerd in de tabel.Method according to claim 3, wherein the table is self-learning based on manual adjustment of the ballast maneuver instead of a setting suggested in the table. 19 BE2022/577919 BE2022/5779 5. Werkwijze volgens conclusie 3, waarbij de tabel een correlatie tot stand brengt tussen de locatie en het gewicht van de container op het vaartuig in combinatie met een woeligheid van het water rond het vaartuig.A method according to claim 3, wherein the table establishes a correlation between the location and weight of the container on the vessel in combination with a turbulent state of the water around the vessel. 6. Systeem voor gegevensverwerking dat ontwikkeld is voor het optimaliseren van een ballaststuring tijdens het lossen van een binnenschip, waarbij het systeem omvat: een hostcomputerplatform dat een of meer computers omvat, die elk beschikken over geheugen en een of meer verwerkingseenheden die een of meer verwerkingskernen omvatten; en, een bdallaststuringsmodule die computerprogramma-instructies omvat die het mogelijk maken om, wanneer ze worden uitgevoerd in het geheugen van ten minste één van de verwerkingseenheden van het hostcomputerplatform, de stappen uit te voeren die bestaan in: het selecteren van een container om uit een vaartuig te worden gelost; het bepalen van een ballastmanoeuvre om na het verwijderen een vastgesteld niveau van het vaartuig te handhaven; het uitvoeren van het bepaalde ballastmanoeuvre; het identificeren van een groep mogelijke volgende containers om te worden gelost en het bepalen van een overeenkomstig ballasimanoeuvre voor elk van de mogelijke volgende containers; het selecteren van de ene van de mogelijke volgende containers die geassocieerd is met een overeenkomstig ballastmanoeuvre dat het minst veeleisend is; en, het uitvoeren van het overeenkomstige ballastmanoeuvre dat het minst veeleisend is terwijl het vaartuig zich onder een6. Data processing system designed to optimize ballast control during the unloading of an inland vessel, the system comprising: a host computer platform comprising one or more computers, each having memory and one or more processing units comprising one or more processing cores include; and, a load control module comprising computer program instructions that, when executed in the memory of at least one of the processing units of the host computer platform, enable the steps of: selecting a container to be loaded from a vessel to be unloaded; determining a ballast maneuver to maintain a set level of the vessel after removal; carrying out the specific ballast maneuver; identifying a group of possible next containers to be unloaded and determining a corresponding ballasi maneuver for each of the possible next containers; selecting the one of the possible next containers associated with a corresponding ballast maneuver that is the least demanding; and, performing the corresponding least demanding ballast maneuver while the vessel is under a 20 BE2022/5779 containerloskraan bevindt.20 BE2022/5779 container unloading crane. 7. Systeem volgens conclusie 6, waarbij de uitvoering van het overeenkomstige ballastmanoeuvre dat het minst veeleisend is, wordt onderbroken vóór het verwijderen van de geselecteerde container wanneer een drempelafwijking wordt gedetecteerd van een ligging in het z-vlak van het vaartuig.System according to claim 6, wherein the execution of the corresponding least demanding ballast maneuver is interrupted before the removal of the selected container when a threshold deviation from a position in the z-plane of the vessel is detected. 8. Systeem volgens conclusie 6, waarbij de bepaling van het ballastmanoeuvre wordt uitgevoerd op grond van een opzoeking in een tabel waarin een correlatie tot stand wordt gebracht tussen een locatie en een gewicht van een container op het vaartuig.8. System according to claim 6, wherein the determination of the ballast maneuver is carried out on the basis of a search in a table in which a correlation is established between a location and a weight of a container on the vessel. 9. Systeem volgens conclusie 8, waarbij de tabel zelflerend is op basis van een handmatige bijsturing van het ballastmanoeuvre in plaats van een instelling die wordt gesuggereerd in de tabel.9. System according to claim 8, wherein the table is self-learning based on manual adjustment of the ballast maneuver instead of a setting suggested in the table. 10. Systeem volgens conclusie 6, waarbij de tabel een correlatie tot stand brengt tussen de locatie en het gewicht van de container op het vaartuig in combinatie met een woeligheid van het water rond het vaartuig.10. System according to claim 6, wherein the table establishes a correlation between the location and weight of the container on the vessel in combination with a roughness of the water around the vessel. 11. Computerinrichting die een niet-vluchtig opslagmedium omvat dat leesbaar is door een computer en waarop programma-instructies opgeslagen zijn, waarbij de instructies uitvoerbaar zijn door ten minste één verwerkingskern van een verwerkingseenheid om de verwerkingseenheid ertoe te brengen een werkwijze vit te voeren voor het optimaliseren van een ballaststuring tijdens het lossen van een binnenschip, waarbij de werkwijze de stappen omvat die bestaan in: het selecteren van een container om uit een vaartuig te worden gelost; het bepalen van een ballastmanoeuvre om na het verwijderen een vastgesteld niveau van het vaartuig te handhaven; het uitvoeren van het bepaalde ballastmanoeuvre;11. A computer device comprising a non-volatile storage medium that is readable by a computer and on which program instructions are stored, the instructions being executable by at least one processing core of a processing unit for causing the processing unit to perform a method of optimizing ballast control during the unloading of an inland vessel, wherein the method comprises the steps consisting of: selecting a container to be unloaded from a vessel; determining a ballast maneuver to maintain a set level of the vessel after removal; carrying out the specific ballast maneuver; 21 BE2022/5779 het identificeren van een groep mogelijke volgende containers om te worden gelost en het bepalen van een overeenkomstig ballastmanoeuvre voor elk van de mogelijke volgende containers; het selecteren van de ene van de mogelijke volgende containers die geassocieerd is met een overeenkomstig ballastmanoeuvre dat het minst veeleisend is; en, het uitvoeren van het overeenkomstige ballastmanoeuvre dat het minst veeleisend is terwijl het vaartuig zich onder een containerloskraan bevindt.21 BE2022/5779 identifying a group of possible subsequent containers to be unloaded and determining a corresponding ballast maneuver for each of the possible subsequent containers; selecting the one of the possible next containers associated with a corresponding ballast maneuver that is the least demanding; and, performing the corresponding least demanding ballast maneuver while the vessel is under a container unloading crane. 12. Inrichting volgens conclusie 11, waarbij de uitvoering van het overeenkomstige ballastmanoeuvre dat het minst veeleisend is, wordt onderbroken vóór het verwijderen van de geselecteerde container wanneer een drempelafwijking wordt gedetecteerd van een ligging in het z-vlak van het vaartuig.An apparatus according to claim 11, wherein the execution of the corresponding least demanding ballast maneuver is interrupted before the removal of the selected container when a threshold deviation from a position in the z-plane of the vessel is detected. 13. Inrichting volgens conclusie 11, waarbij de bepaling van het ballastmanoeuvre wordt uitgevoerd op grond van een opzoeking in een tabel waarin een correlatie tot stand wordt gebracht tussen een locatie en een gewicht van een container op het vaartuig.Device according to claim 11, wherein the determination of the ballast maneuver is carried out on the basis of a search in a table in which a correlation is established between a location and a weight of a container on the vessel. 14. Inrichting volgens conclusie 13, waarbij de tabel zelflerend is op basis van een handmatige bijsturing van het ballastmanoeuvre in plaats van een instelling die wordt gesuggereerd in de tabel.Device according to claim 13, wherein the table is self-learning based on manual adjustment of the ballast maneuver instead of a setting suggested in the table. 15. Inrichting volgens conclusie 13, waarbij de tabel een correlatie tot stand brengt tussen de locatie en het gewicht van de container op het vaartuig in combinatie met een woeligheid van het water rond het vaartuig.15. Device according to claim 13, wherein the table establishes a correlation between the location and the weight of the container on the vessel in combination with a roughness of the water around the vessel.
BE20225779A 2022-06-17 2022-09-30 OPTIMIZATION OF BALLAST CONTROL FOR UNLOADING AN INLAND VESSEL BE1030638B1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR2205924A FR3136741B1 (en) 2022-06-17 2022-06-17 BALLAST CONTROL OPTIMIZATION FOR BARGAIN UNLOADING

Publications (2)

Publication Number Publication Date
BE1030638A1 true BE1030638A1 (en) 2024-01-18
BE1030638B1 BE1030638B1 (en) 2024-01-22

Family

ID=84245795

Family Applications (1)

Application Number Title Priority Date Filing Date
BE20225779A BE1030638B1 (en) 2022-06-17 2022-09-30 OPTIMIZATION OF BALLAST CONTROL FOR UNLOADING AN INLAND VESSEL

Country Status (3)

Country Link
BE (1) BE1030638B1 (en)
FR (1) FR3136741B1 (en)
NL (1) NL2033738B1 (en)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB1569564A (en) * 1976-11-11 1980-06-18 Seafarm Design Ltd Floating platform for loading and unloading cargoships
US4276849A (en) * 1978-08-14 1981-07-07 Bloxham Roger W Ballast control system for submersible vessel
JPH0976985A (en) * 1995-09-14 1997-03-25 Mitsubishi Heavy Ind Ltd Barge of loading deck elevation type
CN107406207A (en) * 2015-03-04 2017-11-28 芝海株式会社 Handling method
JP6919962B2 (en) * 2017-06-29 2021-08-18 株式会社三井E&Sマシナリー Crane control system and crane control method

Also Published As

Publication number Publication date
NL2033738B1 (en) 2024-01-05
BE1030638B1 (en) 2024-01-22
FR3136741A1 (en) 2023-12-22
FR3136741B1 (en) 2024-05-10

Similar Documents

Publication Publication Date Title
Perez et al. Constrained predictive control of ship fin stabilizers to prevent dynamic stall
CN102906538A (en) Fault tolerant vessel stabiliser control system
BE1030638B1 (en) OPTIMIZATION OF BALLAST CONTROL FOR UNLOADING AN INLAND VESSEL
CN107264728B (en) A kind of ship transfer in water feeding method
JP4721169B2 (en) Variable cycle type water tank device for parametric roll prevention
KR101053922B1 (en) Autonomous navigation apparatus and method for marine moving object
CN114761317B (en) Method for loading liquefied carbon dioxide in ship
US9499239B2 (en) Integrated heavy lift and logistics vessel
JP7442356B2 (en) unloader
JP4897450B2 (en) Ship automatic steering system
KR101052532B1 (en) Rolling Reduction Device of Ship
EP2977310B1 (en) System and methods for queuing boats afloat on a body of water, after placing them in the water and/or before removing them from the water
CN114417252A (en) Method, device and equipment for determining residual loading and unloading time of chemical tanker
KR101263247B1 (en) Mobile harbor
US8915203B2 (en) Transporting liquefied natural gas (LNG)
GB2400348A (en) Bridge, accommodation and storage area layout of a support vessel
KR101089285B1 (en) Method and apparatus for planning operation of mobile harbor crane
KR20110087144A (en) Marine cargo loading and unloading method using cargo-boxes
JP6666219B2 (en) How to ensure the stability of ships and ships
GB2570403A (en) Ship-to-ship transfer of hydrocarbon liquids
CN118206028A (en) Ship weight transfer system and transfer method
CN115083210A (en) Ship control system
JP2005280549A (en) Control method for anti-rolling water tank device
KR101750267B1 (en) Buoyant insert facility and buoyant insert method for salving sunken vessel
KR20240024552A (en) Boat having Stabilizer and Control Method for the Same

Legal Events

Date Code Title Description
FG Patent granted

Effective date: 20240122