[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102020745B1 - Method and device of providing construction schedule of ocean construction - Google Patents

Method and device of providing construction schedule of ocean construction Download PDF

Info

Publication number
KR102020745B1
KR102020745B1 KR1020190032683A KR20190032683A KR102020745B1 KR 102020745 B1 KR102020745 B1 KR 102020745B1 KR 1020190032683 A KR1020190032683 A KR 1020190032683A KR 20190032683 A KR20190032683 A KR 20190032683A KR 102020745 B1 KR102020745 B1 KR 102020745B1
Authority
KR
South Korea
Prior art keywords
information
construction
work
offshore
schedule
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020190032683A
Other languages
Korean (ko)
Inventor
유하상
김권수
Original Assignee
유하상
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 유하상 filed Critical 유하상
Priority to KR1020190032683A priority Critical patent/KR102020745B1/en
Application granted granted Critical
Publication of KR102020745B1 publication Critical patent/KR102020745B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/08Construction
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01WMETEOROLOGY
    • G01W1/00Meteorology
    • G01W1/10Devices for predicting weather conditions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • 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/04Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
    • 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/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Operations Research (AREA)
  • Game Theory and Decision Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Environmental & Geological Engineering (AREA)
  • Development Economics (AREA)
  • Quality & Reliability (AREA)
  • Biomedical Technology (AREA)
  • Evolutionary Computation (AREA)
  • Environmental Sciences (AREA)
  • Biodiversity & Conservation Biology (AREA)
  • Artificial Intelligence (AREA)
  • Atmospheric Sciences (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Ecology (AREA)
  • Educational Administration (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Primary Health Care (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Disclosed is a method of providing a construction schedule of offshore construction. According to the present invention, the method of providing a construction schedule of offshore construction comprises the steps of: identifying at least one offshore construction; identifying at least one operation included in the identified offshore construction; obtaining operation information for the at least one identified operation; obtaining offshore condition information within a predetermined period of time for the at least one identified operation; and determining a construction schedule of the offshore construction by using the operation information and the offshore condition information.

Description

해양 공사의 공사 일정을 제공하는 방법 및 장치 {METHOD AND DEVICE OF PROVIDING CONSTRUCTION SCHEDULE OF OCEAN CONSTRUCTION}METHOD AND DEVICE OF PROVIDING CONSTRUCTION SCHEDULE OF OCEAN CONSTRUCTION}

본 개시는 해양 공사의 공사 일정을 제공하는 방법 및 장치에 관한 것으로, 보다 자세하게는 해양 공사의 작업 내용과 기상 정보 등의 작업 여건에 기초하여 공사 안전과 공사 비용의 효율화를 위한 최적의 공사 일정을 도출해내는 방법 및 장치에 관한 것이다. 나아가, 딥러닝 등의 기계학습 알고리즘을 활용하여 인간 두뇌의 인지, 판단 등의 기능을 모사하는 인공지능(AI)을 이용하여 해양 공사의 공사 일정을 제공하는 방법 및 장치를 제공한다. The present disclosure relates to a method and apparatus for providing a construction schedule of an offshore construction, and more particularly, to an optimal construction schedule for construction safety and efficiency of construction cost based on the work contents of the offshore construction and weather conditions. It relates to a method and apparatus for derivation. In addition, the present invention provides a method and apparatus for providing a construction schedule for offshore construction using artificial intelligence (AI) that simulates functions such as recognition and judgment of the human brain by using a machine learning algorithm such as deep learning.

일반적으로 공사(construction)는 다양한 작업들로 이루어져 있는 종합적이고 복합적인 과정인 경우가 많아, 다양한 장비와 인력이 요구될 수 있다. 그 중에서도 해상이나 해저에서 수행되는 해양 공사는, 사용되는 장비의 규모가 크고 대여료가 고가이며, 운반에도 많은 시간이 소요될 수 있다. 또한, 장비를 사용하여 작업을 수행할 때 풍랑 등의 해양 여건에 영향을 크게 받을 수 있어, 효율적인 공사 일정을 결정하는 것이 쉽지 않다. 예를 들어, 고가의 장비를 대여하였음에도 해양 여건이 따라주지 않는 경우, 공사를 진행할 수 없어 큰 손해가 발생될 수 있다. In general, construction is a comprehensive and complex process that consists of various tasks, which may require a variety of equipment and personnel. Above all, offshore or offshore construction works are expensive and expensive to rent equipment and can take a long time to transport. In addition, when performing work using the equipment can be greatly affected by marine conditions such as storm, it is difficult to determine the efficient construction schedule. For example, if expensive equipment is rented but the sea conditions are not followed, the construction may not be carried out, which may cause great damage.

이에 해양 공사의 작업 내용과 해양 여건을 종합적으로 고려하여 해양 공사에 대해 최적의 공사 일정을 결정하는 방법 및 이를 구현하기 위한 알고리즘이 요구된다. Therefore, there is a need for a method for determining an optimal construction schedule for offshore construction in consideration of the work contents and marine conditions of offshore construction and an algorithm for implementing the construction.

인공 지능(artificial Intelligence, AI)는 인간 수준의 지능을 구현하는 컴퓨터 시스템이며, 기존의 규칙(Rule) 기반 스마트 시스템과는 달리 기계가 스스로 학습하고 판단하며 학습에 따라 지능이 개선되는 시스템이다. 인공 지능은 사용할수록 인식률이 향상되고 사용자 취향을 보다 정화하게 이해할 수 있게 되어, 기존의 규칙 기반 스마트 시스템은 점차 딥러닝 기반 인공 지능 시스템으로 대체되고 있다. Artificial Intelligence (AI) is a computer system that implements human-level intelligence, and unlike conventional rule-based smart systems, the machine learns and judges itself and improves intelligence according to learning. As the artificial intelligence is used, the recognition rate is improved and the user's taste can be more clearly understood, and the existing rule-based smart system is gradually replaced by the deep learning-based artificial intelligence system.

인공 지능 기술은 기계학습(딥러닝) 및 기계학습을 활용한 요소 기술들로 구성된다. 기계학습은 입력 데이터들의 특징을 스스로 분류/학습하는 알고리즘 기술이며, 요소기술은 딥러닝 등의 기계학습 알고리즘을 활용하여 인간 두뇌의 인지, 판단 등의 기능을 모사하는 기술로서, 언어적 이해, 시각적 이해, 추론/예측, 지식 표현, 동작 제어 등의 기술 분야로 구성될 수 있다.Artificial intelligence technology consists of elementary technologies that utilize machine learning (deep learning) and machine learning. Machine learning is an algorithm technology that classifies / learns characteristics of input data by itself, and element technology is a technology that simulates the functions of human brain cognition and judgment by using machine learning algorithms such as deep learning. It may consist of technical fields such as understanding, reasoning / prediction, knowledge representation, motion control, and the like.

본 개시는 해양 공사에 대해 공사 안전과 공사비 절감을 위한 최적의 공사 일정을 도출해내는 방법 및 장치를 제공하고자 한다. The present disclosure intends to provide a method and apparatus for deriving an optimal construction schedule for offshore construction for construction safety and cost reduction.

본 개시가 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.Problems to be solved by the present disclosure are not limited to the above-mentioned problems, and other problems not mentioned will be clearly understood by those skilled in the art from the following description.

일 실시예에 따른 해양 공사의 공사 일정을 제공하는 방법은, 적어도 하나의 해양 공사를 식별하는 단계; 상기 식별된 해양 공사에 포함된 적어도 하나의 작업을 식별하는 단계; 상기 식별된 적어도 하나의 작업에 대한 작업 정보를 획득하는 단계; 상기 식별된 적어도 하나의 작업에 대한 소정 기간 내의 해양 여건 정보를 획득하는 단계; 및 상기 작업 정보 및 상기 해양 여건 정보를 이용하여, 상기 해양 공사의 공사 일정을 결정하는 단계를 포함할 수 있다. According to an embodiment, a method of providing a construction schedule of an offshore construction includes: identifying at least one offshore construction; Identifying at least one task included in the identified offshore work; Obtaining task information for the identified at least one task; Obtaining marine condition information within a predetermined period of time for the at least one identified work; And determining a construction schedule of the marine construction by using the operation information and the marine condition information.

일 실시예에 따르면, 상기 작업 정보는, 작업들 간의 관계 정보, 작업에 사용되는 장비 정보, 작업에 사용되는 인력 정보 및 작업의 기간 정보 중 적어도 하나를 포함할 수 있다. According to an embodiment, the task information may include at least one of relationship information between tasks, equipment information used for the task, manpower information used for the task, and period information of the task.

일 실시예에 따르면, 상기 해양 여건 정보는, 상기 적어도 하나의 작업이 수행되는 현장에 대한, 파랑 정보, 해수 유동 정보 및 바람 정보를 포함할 수 있다.According to an embodiment, the marine condition information may include wave information, seawater flow information, and wind information about a site on which the at least one operation is performed.

일 실시예에 따르면, 상기 해양 공사의 공사 일정을 결정하는 단계는, 공사 목표일 및 공사 예산에 기초하여, 상기 해양 공사에 포함된 적어도 하나의 작업에 대한 작업 기간, 작업 일자 및 작업 비용 중 적어도 하나를 결정하는 단계를 포함할 수 있다.According to an embodiment, the determining of the construction schedule of the offshore construction may include at least one of a work period, a work date, and a work cost for at least one work included in the offshore construction based on a construction target date and a construction budget. Determining one.

일 실시예에 따르면, 상기 해양 공사의 공사 일정을 결정하는 단계는, 기 수행된 해양 공사의 공사 일정에 기초하여 학습된 인공 지능 모델에 의해 수행될 수 있다.According to an embodiment, the determining of the construction schedule of the offshore construction may be performed by an artificial intelligence model learned based on the construction schedule of the offshore construction.

일 실시예에 따르면, 상기 방법은, 상기 결정된 공사 일정에 기초하여, 상기 적어도 하나의 작업에 사용되는 장비 및 인력 중 적어도 하나에 대한 요청을 생성하는 단계를 더 포함할 수 있다. According to an embodiment, the method may further include generating a request for at least one of equipment and manpower used in the at least one task based on the determined construction schedule.

일 실시예에 따르면, 상기 방법은, 상기 결정된 공사 일정에 대한 피드백 정보를 획득하는 단계; 및 상기 피드백 정보를 이용하여, 상기 결정된 공사 일정을 변경하는 단계를 더 포함하고, 상기 피드백 정보는, 상기 적어도 하나의 작업에 대한 장비의 수급 정보 및 인력의 수급 정보 중 적어도 하나를 포함할 수 있다.According to an embodiment, the method may include obtaining feedback information on the determined construction schedule; And changing the determined construction schedule by using the feedback information, wherein the feedback information may include at least one of supply and demand information of equipment and supply and demand information of personnel for the at least one job. .

일 실시예에 따르면, 상기 해양 여건 정보를 획득하는 단계는, 상기 적어도 하나의 작업이 수행되는 현장의 지형 정보를 획득하는 단계; 기상 정보를 제공하는 복수의 기관으로부터 상기 현장의 기상 예측 정보를 획득하는 단계; 상기 지형 정보 및 상기 복수의 기관 중 제1 기관으로부터의 기상 예측 정보에 기초하여, 상기 현장의 해양 여건 정보를 생성하는 단계; 및 상기 복수의 기관 중 제2 기관으로부터의 기상 예측 정보에 기초하여, 상기 생성된 해양 여건 정보를 보정하는 단계를 포함할 수 있다. According to an embodiment, the acquiring of the marine condition information may include obtaining terrain information of a site where the at least one operation is performed; Obtaining weather prediction information of the site from a plurality of organizations providing weather information; Generating marine condition information of the site based on the terrain information and weather prediction information from a first of the plurality of engines; And correcting the generated marine condition information based on weather prediction information from a second engine of the plurality of engines.

일 실시예에 따르면, 상기 해양 여건 정보를 획득하는 단계는, 상기 적어도 하나의 작업이 수행되는 현장의 과거 기상 정보에 기초하여 학습된 인공 지능 모델에 의해 수행될 수 있다. According to an embodiment, the acquiring of the marine condition information may be performed by an artificial intelligence model learned based on past weather information of a site where the at least one task is performed.

일 실시예에 따른 해양 공사의 공사 일정을 제공하는 장치는, 해양 공사에 포함된 적어도 하나의 작업에 대한 작업 정보를 저장하는 메모리; 상기 적어도 하나의 작업에 대한 소정 기간 내의 해양 여건 정보를 획득하는 통신 인터페이스; 및 상기 작업 정보 및 상기 해양 여건 정보를 이용하여, 상기 해양 공사의 공사 일정을 결정하는 프로세서를 포함할 수 있다.According to an embodiment, an apparatus for providing a construction schedule of an offshore construction includes: a memory configured to store work information on at least one task included in offshore construction; A communication interface for acquiring marine condition information within a predetermined time period for the at least one job; And a processor configured to determine a construction schedule of the marine construction by using the work information and the marine condition information.

도 1은 일 실시예에 따른 해양 공사의 공사 일정을 제공하는 방법을 설명하기 위한 도면이다.
도 2는 일 실시예에 따른 해양 공사의 공사 일정을 제공하는 장치를 설명하기 위한 도면이다.
도 3은 일 실시예에 따른 해양 공사의 공사 일정을 제공하는 방법의 흐름도이다.
도 4는 일 실시예에 따른 해양 공사의 공사 일정을 제공하는 장치의 구성을 도시한다.
도 5는 일 실시예에 따른 딥러닝을 통해 공사 일정을 제공하기 위한 인공 지능 모델을 생성하는 동작을 설명하기 위한 도면이다.
도 6은 일 실시예에 따른 해양 공사에 대한 해양 여건 정보를 획득하는 방법의 흐름도이다.
도 7은 일 실시예에 해양 여건 정보를 제공하기 위한 인공 지능 모델을 생성하는 생성하는 동작을 설명하기 위한 도면이다.
1 is a view for explaining a method of providing a construction schedule of offshore construction according to an embodiment.
2 is a diagram for describing an apparatus for providing a construction schedule of an offshore construction, according to an exemplary embodiment.
3 is a flowchart of a method of providing a construction schedule of an offshore construction according to an embodiment.
4 illustrates a configuration of an apparatus for providing a construction schedule of an offshore construction according to an embodiment.
5 is a diagram for describing an operation of generating an artificial intelligence model for providing a construction schedule through deep learning, according to an exemplary embodiment.
6 is a flowchart of a method of acquiring marine condition information for marine construction according to an embodiment.
FIG. 7 is a diagram for describing an operation of generating an artificial intelligence model for providing marine condition information according to an embodiment.

이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명한다. 본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 게시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 게시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Advantages and features of the present invention and methods for achieving them will be apparent with reference to the embodiments described below in detail with the accompanying drawings. However, the present invention is not limited to the embodiments disclosed below, but may be implemented in various forms, and only the embodiments are intended to complete the disclosure of the present invention, and the general knowledge in the art to which the present invention pertains. It is provided to fully inform the person having the scope of the invention, which is defined only by the scope of the claims. Like reference numerals refer to like elements throughout.

다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.Unless otherwise defined, all terms (including technical and scientific terms) used in the present specification may be used in a sense that can be commonly understood by those skilled in the art. In addition, the terms defined in the commonly used dictionaries are not ideally or excessively interpreted unless they are specifically defined clearly.

본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "포함하는(comprising)"은 언급된 구성요소 외에 하나 이상의 다른 구성요소의 존재 또는 추가를 배제하지 않는다.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. In this specification, the singular also includes the plural unless specifically stated otherwise in the phrase. As used herein, "comprises" and / or "comprising" does not exclude the presence or addition of one or more other components in addition to the mentioned components.

본 명세서에서, 컴퓨터는 적어도 하나의 프로세서를 포함하는 모든 종류의 하드웨어 장치를 의미하는 것이고, 실시 예에 따라 해당 하드웨어 장치에서 동작하는 소프트웨어적 구성도 포괄하는 의미로서 이해될 수 있다. 예를 들어, 컴퓨터는 스마트폰, 태블릿 PC, 데스크톱, 노트북 및 각 장치에서 구동되는 사용자 클라이언트 및 애플리케이션을 모두 포함하는 의미로서 이해될 수 있으며, 또한 이에 제한되는 것은 아니다.In the present specification, the computer refers to any kind of hardware device including at least one processor, and according to an embodiment, it may be understood as a meaning encompassing a software configuration that operates on the hardware device. For example, a computer may be understood as including, but not limited to, a smartphone, a tablet PC, a desktop, a notebook, and a user client and an application running on each device.

도 1은 일 실시예에 따른 해양 공사의 공사 일정을 제공하는 방법을 설명하기 위한 도면이다. 1 is a view for explaining a method of providing a construction schedule of offshore construction according to an embodiment.

일 실시예에 따른 해양 공사의 공사 일정을 제공하는 방법은, 해상 또는 해저에 위치한 소정 지역 내에서 소정의 목표 기간을 가지는 각각의 해양 공사에 대해 효율적인 공사 일정을 제공할 수 있다. 일 실시예에 따른 해양 공사는, 적어도 하나의 작업을 포함하는 것일 수 있다. 예를 들어, 해양 공사에 포함되는 적어도 하나의 작업은, 운송 작업, 굴착 작업, 적재 작업, 평탄화 작업, 매립 작업, 용접 작업, 절단 작업, 인양 작업, 촬영 작업 등과, 이들의 기초가 되는 세부 작업들, 및 이들의 결합에 따른 다양한 작업들일 수 있다. The method of providing a construction schedule of an offshore construction according to an embodiment may provide an efficient construction schedule for each offshore construction having a predetermined target period within a predetermined area located at sea or undersea. Marine work according to an embodiment may be to include at least one operation. For example, at least one of the operations included in offshore construction includes transportation work, excavation work, loading work, flattening work, landfill work, welding work, cutting work, lifting work, photographing work, and the like, and the detailed work on which they are based. And various operations in combination thereof.

도 1을 참조하면, 일 실시예에 따른 제1 공사는, 우리나라의 동해 상의 소정 지역 내에서 수행되는 해양 공사로서, 제1 작업, 제2 작업, 제3 작업 및 제4 작업을 포함하는 것일 수 있다. 일 실시예에 따른 제1 공사에 대해, 제1 공사에 포함된 작업들에 대한 작업 정보와 작업들에 대한 해양 여건 정보를 이용하여, 각 작업에 대한 작업 기간, 작업 일자 및 작업 비용 중 적어도 하나를 포함하는 공사 일정을 결정함으로써, 제1 공사에 대한 최적의 공사 일정이 결정될 수 있다. Referring to FIG. 1, a first construction according to an embodiment may include a first construction, a second construction, a third construction, and a fourth construction as a marine construction performed in a predetermined region on the east coast of Korea. have. For the first construction according to an embodiment, at least one of a work duration, a work date, and a work cost for each work using the work information on the work included in the first work and the marine condition information on the work. By determining a construction schedule that includes, the optimal construction schedule for the first construction can be determined.

구체적으로, 일 실시예에 따른 작업 정보는, 작업의 수행에 필요한 요소들에 관한 것으로서, 작업들 간의 관계 정보, 작업에 사용되는 장비 정보, 작업에 사용되는 인력 정보, 작업의 기간 정보 및 작업 현장의 위치 정보를 포함할 수 있다. Specifically, the job information according to the embodiment relates to the elements necessary for the performance of the job, the relationship information between the jobs, the equipment information used for the job, manpower information used for the job, period information of the job and the job site May include location information.

일 실시예에 따른 작업들 간의 관계 정보는, 작업의 수행에 있어 필수적으로 적용되어야 하는 작업들 간의 선후 관계 또는 작업의 중요도를 나타내는 것일 수 있다. 예를 들어, 해양 공사에 복수의 작업이 포함된 경우, 일부의 작업들은 서로 긴밀한 관계를 가져 서로의 작업의 순서에 영향을 주는 것일 수도 있고, 일부의 작업들은 서로 영향 없이 독립적으로 수행 가능한 것일 수도 있다. The relationship information between tasks according to an exemplary embodiment may be indicative of a prognostic relationship or importance of tasks between tasks to be applied to the performance of the tasks. For example, if a marine project includes a plurality of tasks, some tasks may be closely related to each other to influence the order of the tasks, and some tasks may be independently performed without affecting each other. have.

도 1을 참조하면, 작업들 간의 관계 정보에 따라, 제2 작업은 제1 작업이 완료된 이후에 수행되어야 하는 것일 수 있고, 제3 작업은 제1 작업과 관계없이 제1 작업의 이전에, 제1 작업의 이후에, 또는 제1 작업과 병행하여 수행될 수 있는 것일 수 있다. 또한, 작업들 간의 관계 정보에 따라, 제1 작업은 소정 기간 내에 반드시 수행되어야 하는 최우선순위 작업일 수도 있다. Referring to FIG. 1, according to the relationship information between tasks, the second task may be to be performed after the first task is completed, and the third task may be performed before the first task regardless of the first task. It may be one that can be performed after the first task or in parallel with the first task. Also, depending on the relationship information between the tasks, the first task may be the highest priority task that must be performed within a predetermined period of time.

일 실시예에 따른 작업에 사용되는 장비 정보는, 해당 작업에서 사용되는 장비의 식별 정보, 장비의 수량 정보, 장비의 성능 정보, 장비의 비용 정보 등을 포함하는 것일 수 있다. 또한, 일 실시예에 따른 작업에 사용되는 장비 정보는, 장비의 수급 위치, 운행 제한 해상 조건, 운항 속도, 시공 조건, 계류 조건, 장비 가용 시간 등을 타나내는 정보를 더 포함할 수 있다. The equipment information used for the task according to an embodiment may include identification information of the equipment used in the task, quantity information of the equipment, performance information of the equipment, cost information of the equipment, and the like. In addition, the equipment information used for the work according to an embodiment may further include information indicating the supply and demand location of the equipment, operating limited maritime conditions, operating speed, construction conditions, mooring conditions, equipment available time.

도 1을 참조하면, 작업의 장비 정보에 따라, 제1 공사에 포함된 제2 작업 및 제4 작업에서 공통으로 장치 D가 이용되는 경우, 장비 D의 운반 시간과 대여 기간을 최소화하기 위해, 제2 작업과 제4 작업이 동시에 또는 연속해서 수행되도록 공사 일정을 결정할 수 있다. 즉, 해양 공사에 이용되는 장비는 해상으로 운반해야 하는 경우가 많아 운반에 많은 시간이 소요되고, 해양 여건에 많은 영향을 받을 수 있으며, 또한, 대여료가 고가인 경우가 많으므로, 작업의 장비 정보를 이용해 장비의 운반 시간과 대여 기간을 최소화함으로써 비용 및 시간 측면에서 공사 일정의 효율을 높일 수 있다. Referring to FIG. 1, when the device D is commonly used in the second work and the fourth work included in the first construction according to the equipment information of the work, in order to minimize the transport time and the rental period of the equipment D, The construction schedule can be determined so that the second work and the fourth work can be performed simultaneously or in succession. In other words, the equipment used for offshore construction is often required to be transported by sea, so it takes a lot of time to transport and can be affected by marine conditions, and the rental fee is often expensive. By minimizing the transportation time and the rental period of the equipment can be used to increase the efficiency of the construction schedule in terms of cost and time.

일 실시예에 따른 작업에 사용되는 인력 정보는, 해당 작업에서 사용되는 인력의 규모 정보, 인력의 기술력 정보, 인력의 비용 정보 등을 포함하는 것일 수 있다. The manpower information used for the work according to an embodiment may include size information of the workforce used in the work, technology information of the workforce, cost information of the workforce, and the like.

일 실시예에 따른 작업의 기간 정보는, 해당 작업의 수행에 일반적으로 소요되는 최소 기간, 최대 기간 및 적정 기간 중 적어도 하나를 포함하는 것일 있다. Duration information of a job according to an embodiment may include at least one of a minimum period, a maximum period, and an appropriate period generally required to perform the job.

일 실시예에 따른 작업 현장의 위치 정보는, 해당 공사 현장 중에서도 해당 작업이 수행되는 구체적인 위치를 나타내는 정보일 수 있다. Location information of the work site according to an embodiment may be information indicating a specific location where the work is performed among the construction site.

일 실시예에 따른 해양 여건 정보는, 해당 작업이 수행되는 현장에 대한 해상 및 해저의 환경을 나타내는 정보로서, 작업이 수행되어야 하는 공사 기간에 대한 해양 환경의 예측 정보일 수 있다. The marine condition information according to an embodiment may be information indicating the environment of the sea and the seabed on the site where the work is performed, and may be prediction information of the marine environment for the construction period in which the work is to be performed.

구체적으로, 넓은 지역에 대한 일반적인 기상 예보와는 달리, 일 실시예에 따른 해양 여건 정보는, 해당 작업 현장에 대한 구체적인 예측 정보일 수 있다. 일 실시예에 따른 해양 여건 정보는, 해당 작업 현장에 대한, 파고, 파주기, 파향 등을 포함하는 파랑(wave) 정보, 조류(tidal current), 조위(tide level), 조류속(tidal velocity), 해류속(current velocity) 등을 포함하는 해수 유동(flow) 정보, 및 풍향, 풍속, 기압 등을 포함하는 바람 정보를 포함할 수 있다. 또한, 일 실시예에 따른 해양 여건 정보는, 기온, 수온, 지온, 강수량, 습도, 해일, 태풍 등의 일반적인 기상 정보를 더 포함하는 것일 수 있다. Specifically, unlike the general weather forecast for a large area, the marine condition information according to an embodiment may be specific prediction information about the corresponding work site. Marine conditions information according to an embodiment, the wave information, tidal current, tide level, tidal velocity, including wave height, wave period, wave direction, etc. for the job site , Seawater flow information including current velocity, and the like, and wind information including wind direction, wind speed, air pressure, and the like. In addition, the marine condition information according to an embodiment may further include general weather information such as temperature, water temperature, geothermal temperature, precipitation, humidity, tsunami, and typhoon.

도 1을 참조하면, 제1 공사에 포함된 작업들에 대한 작업의 장비 정보, 작업의 기간 정보, 및 작업의 해양 여건 정보를 참조하여, 제1 공사에 포함된 제3 작업에서 파고가 작은 정온한 환경을 필요로 하는 장비 E가 사용되는 경우, 장비 E의 이동 시간과 대여 기간을 최소화하기 위해 파고가 작은 해양 여건을 만족하는 것으로 예측되는 연속하는 특정 기간에 제3 작업을 배치하여, 제1 공사의 공사 일정을 효율적으로 결정할 수 있다. 이때, 특정 기간은 제3 작업에 대한 기간 정보를 참조하여 결정될 수 있다. Referring to FIG. 1, with reference to equipment information of a work for a job included in a first work, period information of a work, and marine condition information of a work, a quietness with a small crest in a third work included in the first work If equipment E, which requires an environment, is used, the third operation may be arranged in a specific, continuous period of time in which the crest is expected to meet small ocean conditions to minimize the travel time and rental period of equipment E. We can decide construction schedule of construction efficiently. In this case, the specific period may be determined by referring to the period information on the third job.

일 실시예에 따른 해양 공사의 공사 일정을 제공하는 방법에서, 공사 일정은 해양 공사에 포함된 적어도 하나의 작업에 대한 작업 기간, 작업 일자 및 작업 비용 중 적어도 하나를 포함할 수 있다. 예를 들어, 해양 공사의 공사 일정을 결정하는 경우, 각 작업이 수행되는 예상 작업 기간(개시일 및 완료일), 작업 기간 중 작업이 실제로 수행되는 구체적인 날짜 및 작업이 계획에 따라 수행될 경우 소비되는 예상 비용이 결정될 수 있다. 각 작업에 대한 기간, 날짜 및 비용의 결정에 따라, 적어도 하나의 작업을 포함하는 공사에 대한 전체적인 공사 일정이 결정될 수 있다. In the method of providing a construction schedule of an offshore construction according to an embodiment, the construction schedule may include at least one of a work period, a work date, and a work cost for at least one work included in the offshore construction. For example, when determining the construction schedule for an offshore project, the expected duration of work (start and finish dates) for each work, the specific dates during which the work is actually performed, and the estimated cost to be consumed if the work is performed according to the plan. The cost can be determined. Depending on the determination of the duration, date and cost for each work, the overall work schedule for the work comprising at least one work may be determined.

일 실시예에 따른 해양 공사의 공사 일정을 제공하는 방법은, 공사 목표일 및 공사 예산에 기초하여 최적의 공사 일정이 결정되도록 할 수 있다. 예를 들어, 도 1의 제1 공사는 2019년 6월 1일로 공사 목표일이 설정되어 있고, 공사 예산으로서 최소 공사 비용, 적정 공사 비용 및 최대 공사 비용 중 적어도 하나가 설정되어 있을 수 있다. The method of providing a construction schedule of an offshore construction according to an embodiment may allow an optimal construction schedule to be determined based on a construction target date and a construction budget. For example, in the first construction of FIG. 1, a construction target date is set as June 1, 2019, and at least one of a minimum construction cost, an appropriate construction cost, and a maximum construction cost may be set as a construction budget.

일 실시예에 따른 공사 일정을 제공하는 방법에 따르면, 설정된 공사 목표일과 공사 예산을 준수하며, 이에 대한 최대 효율을 도출하는 방향으로 공사 일정이 결정될 수 있다. 예를 들어, 설정된 공사 목표일과 최대 공사 비용의 한도 내에서 수행 가능한 복수의 공사 일정 중에서, 가장 적은 비용이 소비되는 것으로 예상되는 공사 일정이 선택될 수 있다. 또한, 복수의 공사 일정에 대해 산출된 안전 수치를 고려하여, 소정의 안전 수치 이상을 만족하는 공사 일정 중에서 공사 일정이 선택되도록 할 수 있다. According to the method of providing a construction schedule according to an embodiment, the construction schedule may be determined in a direction in which the set construction target date and the construction budget are observed and a maximum efficiency thereof is derived. For example, among a plurality of construction schedules that can be performed within a set construction target date and a maximum construction cost limit, a construction schedule in which the least cost is expected to be consumed may be selected. In addition, in consideration of the safety values calculated for the plurality of construction schedules, it is possible to allow the construction schedule is selected from the construction schedule that satisfies the predetermined safety value or more.

일 실시예에 따른 해양 공사의 공사 일정이 결정되면, 결정된 공사 일정에 따라 해양 공사에 포함된 적어도 하나의 작업에 대한 장비 및 인력은 수급 가능 여부를 확인하는 피드백 정보를 획득하여, 결정된 공사 일정을 확정하거나 변경할 수 있다.When the construction schedule of the offshore construction according to an embodiment is determined, the equipment and manpower for at least one operation included in the offshore construction according to the determined construction schedule obtains feedback information confirming availability of the supply, thereby obtaining the determined construction schedule. You can confirm or change it.

또한, 일 실시예에 따른 해양 공사의 공사 일정이 결정되면, 해양 공사에 포함된 적어도 하나의 작업에 사용되는 장비 및 인력에 대한 요청을 생성할 수 있다. 공사 일정의 결정과 함께 장비 및 인력을 대여 업체 또는 용역 업체에 요청 또는 어렌지(arrange)함으로써 빠르고 효율적인 공사 일정의 확정이 가능할 수 있다. In addition, when the construction schedule of the offshore construction according to an embodiment is determined, it is possible to generate a request for equipment and manpower used for at least one operation included in the offshore construction. It may be possible to establish a fast and efficient construction schedule by requesting or arranging equipment and personnel to the rental company or service provider together with the determination of the construction schedule.

또한, 컴퓨터는 요청 정보에 대응하는 대여 업체 혹은 용역 업체의 피드백을 수신할 수 있다. 예를 들어, 이용하고자 하는 장비가 이미 다른 공사현장에서 사용하도록 예약 혹은 어렌지되어있을 수도 있고, 거리 및 이동경로상 이용하고자 하는 날짜까지 수급이 어려울 수도 있다. 이 경우, 컴퓨터는 각각의 장비를 이용가능한 날짜에 대한 정보를 획득하고, 해당 날짜정보와 해당 장비를 연속하여 이용할 수 있는 기상정보가 중첩되는 일정으로 공사일정을 결정할 수도 있다.In addition, the computer may receive feedback from the rental company or service provider corresponding to the requested information. For example, the equipment you want to use may already be reserved or arranged for use at another construction site, or it may be difficult to supply the equipment you want to use on streets and routes. In this case, the computer may obtain information on a date when each equipment is available, and determine the construction schedule as a schedule in which the date information and weather information for continuously using the equipment overlap.

또한, 일 실시예에 따른 해양 공사의 공사 일정이 결정되면, 해양 공사에 포함된 적어도 하나의 작업에 사용되는 장비의 이동 경로가 결정될 수 있다. 예를 들어, 도 1을 참조하면, 제1 작업 내지 제4 작업에 사용되는 장비들 중 일부의 장비들은 해상으로 이동될 수도 있고, 일부 장비들은 육지로 이동될 수 있다. 일 실시예에 따른 이동 경로는 해양 여건 정보에 기초하여 결정될 수 있으며, 이에 추가적으로 이동 경로에 대한 피항 정보도 결정될 수 있다. In addition, when the construction schedule of the offshore construction according to an embodiment is determined, the movement path of the equipment used for at least one operation included in the offshore construction can be determined. For example, referring to FIG. 1, some of the equipment used in the first to fourth tasks may be moved to sea, and some equipment may be moved to land. According to an embodiment, the movement route may be determined based on marine condition information, and in addition, navigation information about the movement route may be determined.

이하 도 2를 참조하여, 도 1에서 설명된 해양 공사의 공사 일정을 결정하는 방법이 장치(100)에서 수행되는 구체적인 과정에 대하여 자세히 서술하도록 한다. Hereinafter, referring to FIG. 2, a detailed process performed by the apparatus 100 for determining a construction schedule of an offshore construction described in FIG. 1 will be described in detail.

도 2는 일 실시예에 따른 해양 공사의 공사 일정을 제공하는 장치(100)를 설명하기 위한 도면이다. 2 is a diagram for describing an apparatus 100 for providing a construction schedule of an offshore construction, according to an exemplary embodiment.

도 2를 참조하면, 일 실시예에 따른 해양 공사의 공사 일정을 제공하는 방법에서, 공사 일정을 제공하는 장치(100)와 장치(100)로부터 공사 일정을 제공받는 사용자 단말(400)이 이용될 수 있다. 2, in a method of providing a construction schedule of an offshore construction according to an embodiment, an apparatus 100 for providing a construction schedule and a user terminal 400 provided with a construction schedule from the apparatus 100 may be used. Can be.

일 실시예에 따른 해양 공사의 공사 일정을 제공하는 장치(100)는 공사 일정의 제공한 필요한 정보들을 저장, 획득 및 처리하는 여러가지 기능들을 수행할 수 있는 프로세서를 포함하는 서버로 구성될 수 있다. 또한, 일 실시예에 따른 장치(100)는 복수의 서버로 구성될 수도 있으며, 이에 제한되는 것은 아니고 공사 일정의 제공에 필요한 추가적인 구성들을 더 포함하는 장치일 수 있다. 예를 들어, 일 실시예에 따른 해양 공사의 공사 일정을 제공하는 장치(100)는 PC(personal computer), 태블릿 PC, 랩탑 컴퓨터(laptop computer), 스마트 폰 등의 사용자 장치일 수 있다. The apparatus 100 for providing a construction schedule of an offshore construction according to an embodiment may be configured as a server including a processor capable of performing various functions of storing, obtaining, and processing necessary information provided in the construction schedule. In addition, the apparatus 100 according to an embodiment may be configured with a plurality of servers, but is not limited thereto. The apparatus 100 may further include additional components required for providing a construction schedule. For example, the apparatus 100 for providing a construction schedule of an offshore construction according to an embodiment may be a user device such as a personal computer (PC), a tablet PC, a laptop computer, a smartphone, or the like.

또한, 사용자 단말(400)은 장치(100)로부터 해양 공사의 공사 일정을 제공받아 사용자에게 표시하기 위한 기능을 수행할 수 있는 하나의 사용자 기기일 수 있다. 예를 들어, 해양 공사의 공사 일정을 관리하기 위한 관리자가 사용하는, PC, 태블릿 PC, 랩탑 컴퓨터, 스마트 폰 등이 될 수 있다. In addition, the user terminal 400 may be a user device that may receive a construction schedule of an offshore construction from the apparatus 100 and perform a function for displaying to a user. For example, it may be a PC, a tablet PC, a laptop computer, a smartphone, or the like used by a manager for managing a construction schedule of an offshore construction project.

도 2를 참조하면, 일 실시예에 따른 장치(100)는, 해양 공사에 포함된 적어도 하나의 작업에 대한 작업 정보(210) 및 적어도 하나의 작업에 대한 소정 기간 내의 해양 여건 정보(220)를 획득하여 이용할 수 있다. Referring to FIG. 2, the apparatus 100 according to an exemplary embodiment may include job information 210 for at least one job included in offshore construction and marine condition information 220 within a predetermined period of at least one job. Can be acquired and used.

일 실시예에 따른 작업 정보(210)는 작업의 수행에 필요한 요소들에 관한 것으로서, 작업들 간의 관계 정보, 작업에 사용되는 장비 정보, 작업에 사용되는 인력 정보, 작업의 기간 정보 및 작업 현장의 위치 정보를 포함할 수 있다. Work information 210 according to an embodiment relates to the elements necessary for the performance of the work, the relationship information between the work, equipment information used for the work, manpower information used for the work, period information of the work and the work site May include location information.

일 실시예에 따른 해양 여건 정보(220)는 해당 작업 현장에 대한, 파고, 파주기, 파향 등을 포함하는 파랑 정보, 조류, 조위, 조류속, 해류속 등을 포함하는 해수 유동 정보 및 풍향, 풍속, 기압 등을 포함하는 바람 정보를 포함할 수 있다. 또한, 일 실시예에 따른 해양 여건 정보(220)는, 기온, 수온, 지온, 강수량, 습도, 해일, 태풍 등의 일반적인 기상 정보를 더 포함하는 것일 수 있다. Ocean condition information 220 according to an embodiment is the wave information, including tidal wave, wave period, wave direction, tidal flow, tidal flow, tidal current, current flow, etc. for the relevant work site, wind direction, It may include wind information including wind speed, air pressure, and the like. In addition, the marine condition information 220 according to an embodiment may further include general weather information such as temperature, water temperature, geothermal temperature, precipitation, humidity, tsunami, and typhoon.

구체적으로, 일 실시예에 따른 장치(100)는 공사 일정의 관리가 필요한 적어도 하나의 해양 공사를 식별하고, 식별된 해양 공사에 포함된 적어도 하나의 작업을 식별하여, 각각의 작업에 대한 작업 정보(210) 및 해양 여건 정보(220)를 획득할 수 있다. 일 실시예에 따른 장치(100)는 하나의 해양 공사를 식별하여 해당 해양 공사에 대한 공사 일정을 결정할 수도 있지만, 공사가 함께 진행될 수 있는 복수의 해양 공사를 함께 식별할 수도 있다. In detail, the apparatus 100 according to an exemplary embodiment may identify at least one offshore construction requiring management of a construction schedule, identify at least one task included in the identified offshore construction, and provide job information on each task. 210 and the marine condition information 220 may be obtained. The apparatus 100 according to an embodiment may identify one offshore construction to determine a construction schedule for the offshore construction, but may also identify a plurality of offshore constructions on which the construction may proceed.

일 실시예에 따른 장치(100)는 해양 작업들에 관한 데이터베이스를 보유하고 있는 외부 서버로부터 작업 정보(210)를 획득할 수 있다. 또한, 일 실시예에 따른 장치(100)는 해양 작업들에 관한 데이터베이스를 내부의 메모리에 저장하고 있을 수 있다. The apparatus 100 according to an embodiment may obtain the task information 210 from an external server that holds a database of offshore tasks. In addition, the apparatus 100 according to an embodiment may store a database of marine operations in an internal memory.

일 실시예에 따른 장치(100)는 기상 예측 정보를 제공하는 외부 서버로부터 해양 여건 정보(220)를 획득할 수 있다. 또한, 일 실시예에 따른 장치(100)는 외부 서버로부터 수집된 정보들에 기초하여 해양 여건 정보(220)를 생성할 수도 있다. The apparatus 100 according to an exemplary embodiment may obtain the marine condition information 220 from an external server that provides weather prediction information. In addition, the apparatus 100 according to an embodiment may generate the marine condition information 220 based on information collected from an external server.

구체적으로, 일 실시예에 따른 장치(100)는 해양 작업에 포함된 적어도 하나의 작업이 수행되는 현장의 지형 정보와 복수의 기관으로부터 획득되는 현장의 기상 예측 정보에 기초하여, 해양 여건 정보(220)를 생성할 수 있다. 기상 예측 정보를 제공하는 기관은, 예를 들어, 미국의 NOAA(National Oceanic and Atmospheric Administration), 일본의 PARI(Port and Airport Research Institute), 호주의 CSIRO(Commonwealth Scientific and Industrial Research Organization) 등의 기상 실시관 예측 시스템을 운용하는 기관일 수 있다. 또한, 기상 예측 정보를 제공하는 기관은, 국내 기상청 및 국립해양조사원일 수 있다. Specifically, the apparatus 100 according to an embodiment is based on the topographic information of the site on which at least one operation included in the marine operation is performed and the weather forecast information of the site obtained from a plurality of institutions, marine condition information 220 ) Can be created. Organizations that provide weather forecast information include, for example, weather operations such as the National Oceanic and Atmospheric Administration (NOAA) in the United States, the Port and Airport Research Institute (PARI) in Japan, and the Commonwealth Scientific and Industrial Research Organization (CSIRO) in Australia. It may be an organization that operates a pipe prediction system. In addition, the organization that provides weather forecast information may be a national meteorological office and the National Maritime Survey.

일 실시예에 따른 현장의 지형 정보는, 현장의 위치에 따른 수심, 해저 지형, 해양 물리 등을 포함하는 정보로서, 일 실시예에 따른 장치(100)는 현장의 지형 정보를, 외부 서버로부터 획득할 수도 있고, 장치(100) 내부의 메모리에 저장하고 있을 수도 있다. The terrain information of the site according to an embodiment is information including depth, seabed terrain, marine physics, etc. according to the location of the site, and the apparatus 100 according to an embodiment obtains the terrain information of the site from an external server. It may be stored in the internal memory of the device 100.

일 실시예에 따른 장치(100)는, 작업 현장의 지형 정보와 복수의 기관 중 제1 기관으로부터의 기상 예측 정보에 기초하여, 작업 현장의 해양 여건 정보를 생성할 수 있다. 또한, 일 실시예에 따른 장치(100)는, 복수의 기관 중 제2 기관으로부터의 기상 예측 정보에 기초하여, 생성된 해양 여건 정보를 보정할 수 있다. The apparatus 100 according to an exemplary embodiment may generate the marine condition information of the work site based on the terrain information of the work site and the weather prediction information from the first engine among the plurality of engines. In addition, the apparatus 100 according to an embodiment may correct the generated marine condition information based on weather prediction information from a second engine among a plurality of engines.

이러한 작업 현장의 해양 여건 정보를 생성 및/또는 보정하기 위한 알고리즘은 미리 작성되어 일 실시예에 따른 장치(100)에서 이용될 수 있다. 또한, 일 실시예에 따른 장치(100)는, 적어도 하나의 작업이 수행되는 현장의 과거 기상 정보에 기초하여 학습된 인공 지능 모델을 이용하여 공사 일정을 결정할 수도 있다. 이에 관한 더욱 상세한 내용은 도 7을 참조하여 후술하도록 한다. Algorithms for generating and / or correcting such marine conditions on the job site may be prepared in advance and used in the apparatus 100 according to an embodiment. In addition, the apparatus 100 may determine a construction schedule by using an artificial intelligence model that is learned based on past weather information of a site where at least one task is performed. More details on this will be described later with reference to FIG. 7.

일 실시예에 따른 장치(100)는, 획득된 작업 정보(210)와 해양 여건 정보(220)를 이용하여, 식별된 해양 공사의 공사 일정을 결정할 수 있다. 일 실시예에 따른 장치(100)는 공사 목표일 및 공사 예산에 기초하여, 해양 공사에 포함된 적어도 하나의 작업에 대한 작업 기간, 작업 일자 및 작업 비용을 결정함으로써, 해양 공사에 대한 공사 일정을 결정할 수 있다. 예를 들어, 일 실시예에 따른 장치(100)는 설정된 공사 목표일과 최대 공사 비용의 한도 내에서 수행 가능한 복수의 공사 일정 중에서, 가장 적은 비용이 소비되는 것으로 예상되는 공사 일정을 선택할 수 있다. 또한, 공사 일정은 각 공사장비의 이용가능성 및 동선정보에 기초한 운송비용에 기초하여 결정 및 조정될 수 있다.The apparatus 100 according to an embodiment may determine a construction schedule of the identified offshore construction by using the acquired work information 210 and the marine condition information 220. The apparatus 100 according to an embodiment determines a work period, a work date, and a work cost for at least one work included in the offshore work based on the work target date and the work budget, thereby establishing a work schedule for the offshore work. You can decide. For example, the apparatus 100 according to an exemplary embodiment may select a construction schedule in which the least cost is expected to be consumed among a plurality of construction schedules that can be performed within a set construction target date and a maximum construction cost limit. In addition, the construction schedule may be determined and adjusted based on the availability of each construction equipment and the transportation cost based on the traffic information.

운송비용의 산출 및 조정방법에 대해서는 후술하는 방법이 이용될 수 있으며, 예를 들어 동일한 장비를 동일한 위치에서 운송한다 하여도 동선상에 발생할 수 있는 피항비용 및 이에 따른 지연기간 등의 리스크를 고려하면 운송비용은 상이하게 설정될 수 있다. 컴퓨터는 공사일정을 산출함에 있어, 이러한 리스크를 반영한 운송비용에 기초하여서도 공사일정을 조정할 수 있다.The method described below may be used for the calculation and adjustment of the transportation cost, for example, in consideration of risks such as the cost of flight and the delay time that may occur even if the same equipment is transported at the same location. The shipping cost may be set differently. In calculating the construction schedule, the computer can adjust the construction schedule based on transportation costs that reflect these risks.

이러한 최대 효율을 갖는 공사 일정을 선택하기 위한 알고리즘은 미리 작성되어 일 실시예에 따른 장치(100)에서 이용될 수 있다. 또한, 일 실시예에 따른 장치(100)는 기 수행된 해양 공사의 공사 일정에 기초하여 학습된 인공 지능 모델을 이용하여 공사 일정을 결정할 수도 있다. 이에 관한 더욱 상세한 내용은 도 5를 참조하여 후술하도록 한다. An algorithm for selecting a construction schedule having such maximum efficiency may be prepared in advance and used in the apparatus 100 according to an embodiment. In addition, the apparatus 100 according to an embodiment may determine the construction schedule using the learned artificial intelligence model based on the construction schedule of the offshore construction. More details on this will be described later with reference to FIG. 5.

일 실시예에 따른 장치(100)는, 결정된 공사 일정에 따라 해양 공사에 포함된 적어도 하나의 작업에 사용되는 장비 및 인력에 대한 요청을 생성할 수 있다. 예를 들어, 결정된 공사 일정에 따라 요구되는 장비 및 인력에 대한 요청을 대여 업체 또는 용역 업체에 전달함으로써 장비 및 인력을 빠르게 어렌지를 할 수 있다. 또한, 장비 및 인력에 대한 요청이 전부 또는 일부 거절되는 경우, 일 실시예에 따른 장치(100)는 이를 피드백 정보로서 획득하여, 결정된 공사 일정을 변경할 수 있다. According to an embodiment, the apparatus 100 may generate a request for equipment and manpower used for at least one work included in the offshore construction according to the determined construction schedule. For example, the equipment and manpower can be quickly arranged by passing a request for equipment and manpower required by the determined construction schedule to the rental or service company. In addition, when the request for equipment and manpower is rejected in whole or in part, the apparatus 100 according to an embodiment may obtain this as feedback information and change the determined construction schedule.

일 실시예에 따른 장치(100)는 결정된 공사 일정에 기초하여, 해양 공사에 포함된 적어도 하나의 작업에 사용되는 장비의 이동 경로를 결정할 수 있다. 구체적으로, 일 실시예에 따른 장치(100)는 작업에 이용될 장비의 대여 업체가 결정되면, 해당 장비의 출발지 및 도착지를 식별하고, 이에 따른 이동 경로를 결정할 수 있다. 예를 들어, 해당 장비의 출발지는, 장비의 출발 예정일에 장비의 현재 위치로서, 대여 업체로부터 획득될 수 있는 장비의 대여 일정에 따라 결정될 수 있다. 해당 장비의 출발지는 대여 업체의 위치 혹은 해당 장비의 이전 사용지일 수 있다. 또한, 해당 장비의 도착지는 작업 현장일 수 있다. The apparatus 100 according to an exemplary embodiment may determine a moving path of equipment used for at least one work included in the offshore construction based on the determined construction schedule. In detail, when the rental company of the equipment to be used for the work is determined, the apparatus 100 according to an embodiment may identify a starting point and a destination of the corresponding equipment and determine a moving path accordingly. For example, the starting point of the equipment may be determined according to the rental schedule of the equipment that can be obtained from the rental company as the current position of the equipment on the scheduled departure date of the equipment. The origin of the equipment may be the location of the rental company or the previous use of the equipment. In addition, the destination of the equipment may be a work site.

일 실시예에 따른 이동 경로는 해로와 육로 중 적어도 하나를 포함할 수 있다. 일 실시예에 따른 장치(100)는 이동 경로에 대한 비용 및 이동 시간을 고려하여, 가능한 복수의 이동 경로 중 하나의 이동 경로를 결정할 수 있다. 또한, 일 실시예에 따른 장치(100)는 이동 경로에 대한 안전 수치를 고려하여 이동 경로를 결정할 수도 있다. 일 실시예에 따른 장치(100)는 이동 경로에 대한 해양 여건 정보와 지형 정보를 이용하여 결정된 이동 경로를 변경할 수 있다. 예를 들어, 이동 경로에 대한 해양 여건 정보는 이동 경로에 따른 기상 정보를 포함할 수 있고, 이동 경로에 대한 지형 정보는 수심, 해저 지형 등을 포함할 수 있다. According to an embodiment, the movement path may include at least one of sea lane and land route. According to an embodiment, the apparatus 100 may determine one moving path among a plurality of possible moving paths in consideration of a cost and a moving time for the moving path. In addition, the apparatus 100 according to an embodiment may determine the movement route in consideration of the safety value for the movement route. The apparatus 100 according to an exemplary embodiment may change the movement route determined by using marine condition information and terrain information on the movement route. For example, the marine condition information on the movement route may include weather information according to the movement route, and the terrain information on the movement route may include depth, seabed terrain, and the like.

일 실시예에 따른 장치(100)는 이동 경로에 대한 인근 항구 정보를 획득하여, 이동 경로에 대한 피항 정보를 제공할 수 있다. The apparatus 100 according to an exemplary embodiment may obtain neighboring port information on a moving route and provide navigation information on the moving route.

일 실시 예에서, 컴퓨터는 이동 경로상에서 선택할 수 있는 하나 이상의 피항지에 대한 정보를 미리 획득할 수 있다. 피항지에 대한 정보는 해당 피항지의 위치, 동선과의 거리, 정박가능기간, 정박비용, 진입난이도, 정박시 물품을 보급받을 수 있는 유통라인, 승무원들이 이용할 수 있는 편의시설 등에 대한 정보를 포함할 수 있다.In one embodiment, the computer may obtain in advance information about one or more destinations that can be selected on the travel path. The information on the port of destination may include information on the location of the port of destination, distance to the line, length of berth, berthing cost, difficulty of entry, distribution line where goods can be supplied during berth, and amenities available to the crew. have.

일 실시 예에서, 컴퓨터는 각 지점으로부터 소정의 거리 내에 위치하는 피항지와, 또 다른 공사현장에 대한 정보를 획득할 수 있다. 예를 들어, 피항지와 가까운 곳에 해양공사 현장이 있는 경우, 컴퓨터는 해당 해양공사 현장에 운송중인 공사장비가 필요한지 여부를 판단 혹은 질의할 수 있다. 실시 예에 따라, 해당 해양공사 현장에서 운송중인 공사장비에 대한 수요가 있는 경우, 컴퓨터는 해당 해양공사 현장에 대한 운송중인 공사장비의 대여 혹은 피항여부에 대한 협상을 시도할 수 있다.In an embodiment, the computer may acquire information about the port of destination located within a predetermined distance from each point and another construction site. For example, if there is an offshore construction site near the port of port, the computer can determine or query whether the offshore construction site requires construction equipment in transit. According to an embodiment, if there is a demand for construction equipment in transit at the offshore construction site, the computer may attempt to negotiate the lease or evacuation of construction equipment in transit to the offshore construction site.

일 실시 예에서, 협상은 기 설정된 규칙에 기반하여 자동으로 수행될 수도 있고, 양 단말의 관리자 간 통신을 통해 요청과 협상 및 수락이 진행될 수도 있다.In an embodiment, negotiation may be automatically performed based on a preset rule, or a request, negotiation, and acceptance may be performed through communication between managers of both terminals.

이에 따라 해당 공사현장에서의 피항 혹은 대여가 결정되는 경우, 피항비용 및 대여비용은 협상내용에 따라 결정될 수 있다. As a result, when the evacuation or rental at the construction site is decided, the evacuation cost and the rental cost may be determined according to the negotiation contents.

또한, 동일 업체가 복수의 지점에서 해양공사를 진행하는 경우, 이동중에 피항상황이 발생하는 경우 컴퓨터는 동일 업체의 다른 해양공사 지점을 탐색하고, 해당 지점에서의 피항 및 필요한 경우 해당 장비의 이용을 어렌지함으로써 피항에 따른 비용손실을 최소화할 수 있다.In addition, if the same company is carrying out maritime construction at multiple points, if a port situation occurs during the movement, the computer searches for other offshore construction points of the same company, By aligning, the cost loss caused by the port can be minimized.

일 실시 예에서, 컴퓨터는 장비의 이동 동선 및 해당 동선에 대응하는 일정에 기초하여 동선상의 각 위치에서 피항상황이 발생할 확률을 산출할 수 있다. According to an embodiment, the computer may calculate a probability of occurrence of an emergency situation at each location on the copper wire based on the moving copper wire of the equipment and a schedule corresponding to the copper wire.

예를 들어, 각 위치의 예상 이동시점의 기상상황에 대한 정보를 획득하고, 이에 기초하여 동선상의 각 지점에서의 피항상황 발생확률을 산출할 수 있다.For example, it is possible to obtain information on the weather situation at the expected time of movement of each location, and calculate the probability of occurrence of the situation at each point on the moving line based on this.

또한, 컴퓨터는 각 지점에서 이동가능한 피항지들의 위치 및 각 피항지에 대한 정보를 획득할 수 있다. 컴퓨터는 동선상의 각 지점에서 각각의 피항지에 피항하는 경우 발생하는 비용을 산출할 수 있다. 특정 지점에서 피항가능한 복수의 피항지가 있는 경우, 컴퓨터는 상술한 바와 같이 수집된 피항지에 대한 정보에 기초하여 더 높은 평가결과가 산출되는 피항지를 선택할 수 있다.In addition, the computer can obtain information on the location of each addressable port and the location of the addressable port. The computer can calculate the cost incurred when navigating to each port of destination at each point on the line. If there are a plurality of addressable destinations at a specific point, the computer may select the addressed site where a higher evaluation result is calculated based on the information about the collected addressed location as described above.

컴퓨터는 동선상의 각 지점에서의 피항확률과, 각 지점에서의 피항시 발생하는 비용에 기초하여 동선상에서 발생할 수 있는 피항비용의 기대값을 산출할 수 있다. 컴퓨터는 피항비용의 기대값에 기초하여 각 동선의 비용을 조정할 수 있다. 마찬가지로, 컴퓨터는 동선상의 각 지점에서의 피항확률과, 각 지점에서의 피항시 지연되는 기간에 기초하여 각 동선에 소요되는 시간의 기대값을 산출할 수 있다. 컴퓨터는 피항에 소요되는 시간의 기대값에 기초하여 각 동선의 소요시간을 조정할 수 있다. The computer can calculate the expected value of the navigable costs incurred on the line based on the probability of navigating at each point on the line and the cost incurred at each point on the line. The computer may adjust the cost of each copper line based on the expected value of the navigating cost. Similarly, the computer can calculate the expected value of the time required for each copper line based on the probability of the flight at each point on the copper line and the time delay at the time of the flight at each point. The computer may adjust the time required for each copper line based on the expected value of the time spent in the port.

일 실시 예에서, 컴퓨터는 하나 이상의 동선을 생성하되 각각의 동선의 소요시간 및 비용을 산출하고, 상술한 방법에 기초하여 소요시간 및 비용을 조정할 수 있다. 컴퓨터는 조정된 소요시간 및 비용에 기초하여 동선을 선택할 수 있고, 공사일정을 정함에 있어 피항일정 및 기간의 기대값을 반영한 동선정보에 기초하여 공사일정 및 공사장비의 이동일정을 생성 및 조정할 수 있다.In one embodiment, the computer may generate one or more copper wires, calculate the time and cost of each copper wire, and adjust the time and cost based on the method described above. The computer can select the copper route based on the adjusted time and cost, and can create and adjust the construction schedule and the movement schedule of the construction equipment based on the copper schedule information reflecting the expected schedule of the port and period in the construction schedule. have.

일 실시 예에서, 예상되지 않은 기상의 급격한 변화가 발생하는 경우, 컴퓨터는 공사일정 및 공사장비의 이동일정을 조정할 수 있다. 예를 들어, 공사장비를 공사일정에 맞추어 이동시키는 중에 공사현장의 급격한 기후변화로 공사장비를 기 설정된 공사일정에 맞추어 이용하기 어려울 수 있다. In one embodiment, when an unexpected change in the weather occurs, the computer may adjust the schedule of the construction and the movement of the construction equipment. For example, while moving construction equipment in line with a construction schedule, it may be difficult to use construction equipment in accordance with a predetermined construction schedule due to rapid climate change at the construction site.

이 경우, 컴퓨터는 공사장비가 공사현장에 도착한 이후 이용하지 못하는 기간 및 이에 따른 비용을 산출하고, 공사장비의 위치정보에 기초하여 공사장비를 회항시키는 경우 발생하는 비용을 산출할 수 있다. 이 경우, 공사장비의 대여를 취소하고 회항시키는 비용이 더 적은 것으로 판단되면, 공사장비를 회항시키고 변경된 기후정보에 기초하여 공사일정을 재생성할 수 있다. In this case, the computer may calculate the period of use and the corresponding costs after the construction equipment arrives at the construction site, and calculate the cost incurred when the construction equipment is returned based on the location information of the construction equipment. In this case, if it is determined that the cost of canceling and returning the rental of the construction equipment is less, the construction equipment can be returned and the construction schedule can be regenerated based on the changed climate information.

이하에서는 도 3과 도 4를 참조하여, 일 실시예에 따른 해양 공사의 공사 일정을 제공하는 장치(100)의 세부 구성들에 의해 공사 일정을 제공하는 방법이 수행되는 과정을 서술한다. Hereinafter, referring to FIGS. 3 and 4, a process of providing a construction schedule by detailed configurations of the apparatus 100 for providing a construction schedule of an offshore construction according to an embodiment will be described.

도 3은 일 실시예에 따른 해양 공사의 공사 일정을 제공하는 방법의 흐름도이며, 도 4는 일 실시예에 따른 해양 공사의 공사 일정을 제공하는 장치(100)의 구성을 도시한다. 3 is a flowchart of a method of providing a construction schedule of an offshore construction according to an embodiment, and FIG. 4 illustrates a configuration of an apparatus 100 for providing a construction schedule of an offshore construction according to an embodiment.

일 실시예에 따른 해양 공사의 공사 일정을 제공하는 장치(100)는, 메모리(120), 통신 인터페이스(140) 및 프로세서(160)를 포함할 수 있다. 그러나 도시된 구성 모두가 필수 구성인 것은 아니며, 도시된 구성보다 많은 구성에 의해 장치(100)가 구현될 수도 있다. The apparatus 100 for providing a construction schedule of an offshore construction according to an embodiment may include a memory 120, a communication interface 140, and a processor 160. However, not all illustrated configurations are essential, and the apparatus 100 may be implemented by more configurations than those illustrated.

메모리(120)는 프로세서(160)의 처리 및 제어를 위한 프로그램을 저장하고, 입/출력되는 데이터들을 저장하기 위한 구성으로서, 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(RAM, Random Access Memory) SRAM(Static Random Access Memory), 롬(ROM, Read-Only Memory), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. The memory 120 is a component for storing a program for processing and controlling the processor 160 and for storing input / output data. The memory 120 includes a flash memory type, a hard disk type, Multimedia card micro type, card type memory (e.g. SD or XD memory, etc.), random access memory (RAM), static random access memory (SRAM), read-only memory (ROM) ), A storage medium of at least one type of EEPROM (Electrically Erasable Programmable Read-Only Memory), PROM (Programmable Read-Only Memory), magnetic memory, magnetic disk, or optical disk.

메모리(120)에 저장된 프로그램들은, 그 기능에 따라 복수의 모듈들로 분류할 수 있는데, 예를 들어, 최대 효율을 갖는 공사 일정을 선택하기 위한 알고리즘 또는 기 수행된 해양 공사의 공사 일정에 기초하여 학습된 인공 지능 모델을 포함할 수 있다. 또한, 작업 현장의 해양 여건 정보를 생성 및/또는 보정하기 위한 알고리즘 및 과거 기상 정보에 기초하여 학습된 인공 지능 모델을 포함할 수 있다. 또는, 메모리(120)에 저장된 복수의 모듈들은, 작업 현장의 해양 여건 정보 중 파랑 정보를 생성 및/또는 보정하기 위한 알고리즘, 해수 유동 정보를 생성 및/또는 보정하기 위한 알고리즘, 및 바람 정보를 생성 및/또는 보정하기 위한 알고리즘을 포함할 수 있다. Programs stored in the memory 120 may be classified into a plurality of modules according to their function, for example, based on an algorithm for selecting a construction schedule having maximum efficiency or a construction schedule of an offshore construction project. It can include a trained artificial intelligence model. It may also include an artificial intelligence model trained based on past weather information and algorithms for generating and / or correcting marine conditions information on the job site. Alternatively, the plurality of modules stored in the memory 120 may generate an algorithm for generating and / or correcting wave information among marine condition information on a job site, an algorithm for generating and / or correcting seawater flow information, and wind information. And / or algorithms for correction.

"모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.The term "module" refers to a unit for processing at least one function or operation, which may be implemented in hardware or software, or a combination of hardware and software.

통신 인터페이스(140)는 외부의 장치와 통신을 수행하기 위한 구성으로서, 근거리 통신부(short-range wireless communication unit)는, 블루투스 통신부, BLE(Bluetooth Low Energy) 통신부, 근거리 무선 통신부(Near Field Communication unit), WLAN(와이파이) 통신부, 지그비(Zigbee) 통신부, 적외선(IrDA, infrared Data Association) 통신부, WFD(Wi-Fi Direct) 통신부, UWB(ultra wideband) 통신부, Ant+ 통신부 등을 포함할 수 있으나, 이에 한정되는 것은 아니다. 이동 통신부는, 이동 통신망 상에서 기지국, 외부의 단말, 서버 중 적어도 하나와 무선 신호를 송수신할 수 있다.The communication interface 140 is configured to communicate with an external device. The short-range wireless communication unit includes a Bluetooth communication unit, a Bluetooth low energy (BLE) communication unit, and a near field communication unit (Near Field Communication unit). It may include, but not limited to, a WLAN (Wi-Fi) communication unit, a Zigbee communication unit, an infrared data association (IrDA) communication unit, a Wi-Fi Direct communication unit, an ultra wideband communication unit, an UWB communication unit, an Ant + communication unit, and the like. It doesn't happen. The mobile communication unit may transmit / receive a radio signal with at least one of a base station, an external terminal, and a server on a mobile communication network.

프로세서(160)는 통상적인 장치(100)의 전반적인 동작을 제어하기 위한 구성으로, 예를 들어, 프로세서(160)는 메모리(120)에 저장된 프로그램들을 실행함으로써, 장치(100)의 구성들의 동작을 제어할 수 있다. The processor 160 is a configuration for controlling the overall operation of the conventional device 100. For example, the processor 160 executes programs stored in the memory 120, thereby controlling the operation of the components of the device 100. Can be controlled.

일 실시예에 의하면, 프로세서(160)는 학습 네트워크 모델을 생성하기 위한 AI 프로세서를 포함할 수 있으나, 이에 한정되는 것은 아니다. 일 실시예에 의하면, AI 프로세서는 프로세서(160)와 별도의 칩으로 구현될 수도 있다. According to an embodiment, the processor 160 may include an AI processor for generating a learning network model, but is not limited thereto. According to an embodiment, the AI processor may be implemented as a chip separate from the processor 160.

도 3의 310 단계를 참조하면, 일 실시예에 따른 해양 공사의 공사 일정을 제공하는 방법에서, 적어도 하나의 해양 공사가 식별될 수 있다. 일 실시예에 따른 프로세서(160)는 적어도 하나의 해양 공사를 식별할 수 있다. 일 실시예에 따른 프로세서(160)는 메모리(120)에 저장된 해양 공사들 중 적어도 하나의 해양 공사를 식별할 수 있으며, 외부 장치(예를 들어, 도 2의 사용자 단말(400))로부터 적어도 하나의 해양 공사에 대한 공사 일정의 요청에 의해 적어도 하나의 해양 공사를 식별할 수도 있다. 적어도 하나의 해양 공사에 대한 공사 일정의 요청은 통신 인터페이스(140)를 통해 수신될 수 있다. Referring to step 310 of FIG. 3, in the method for providing a construction schedule of an offshore construction according to an embodiment, at least one offshore construction may be identified. The processor 160 according to an embodiment may identify at least one offshore construction work. The processor 160 according to an exemplary embodiment may identify at least one offshore construction work among the offshore constructions stored in the memory 120, and may include at least one from an external device (eg, the user terminal 400 of FIG. 2). At least one offshore project may be identified by requesting a work schedule for offshore construction. A request for a construction schedule for at least one offshore construction may be received via the communication interface 140.

도 3의 320 단계를 참조하면, 일 실시예에 따른 해양 공사의 공사 일정을 제공하는 방법에서, 식별된 해양 공사에 포함된 적어도 하나의 작업이 식별될 수 있다. 일 실시예에 따른 프로세서(160)는 적어도 하나의 작업을 식별할 수 있다. 예를 들어, 해양 공사에 포함되는 적어도 하나의 작업은, 운송 작업, 굴착 작업, 적재 작업, 평탄화 작업, 매립 작업, 용접 작업, 절단 작업, 인양 작업, 촬영 작업 등과, 이들의 기초가 되는 세부 작업들, 및 이들의 결합에 따른 다양한 작업들일 수 있다. Referring to step 320 of FIG. 3, in the method for providing a construction schedule of an offshore construction according to an embodiment, at least one job included in the identified offshore construction may be identified. The processor 160 according to an embodiment may identify at least one task. For example, at least one of the operations included in offshore construction includes transportation work, excavation work, loading work, flattening work, landfill work, welding work, cutting work, lifting work, photographing work, and the like, and the detailed work on which they are based. And various operations in combination thereof.

도 3의 330 단계를 참조하면, 일 실시예에 따른 해양 공사의 공사 일정을 제공하는 방법에서, 식별된 적어도 하나의 작업에 대한 작업 정보가 획득될 수 있다. 일 실시예에 따른 프로세서(160)는 해양 작업들에 관한 데이터베이스를 보유하고 있는 외부 서버로부터 통신 인터페이스(140)를 통해 적어도 하나의 작업에 대한 작업 정보를 획득할 수 있다. 또한, 일 실시예에 따른 프로세서(160)는 메모리(120)로부터 적어도 하나의 작업에 대한 작업 정보를 획득할 수도 있다. Referring to step 330 of FIG. 3, in the method of providing a construction schedule of an offshore construction according to an embodiment, task information on at least one identified task may be obtained. According to an embodiment, the processor 160 may obtain job information on at least one job through the communication interface 140 from an external server having a database about offshore jobs. In addition, the processor 160 according to an embodiment may obtain task information on at least one task from the memory 120.

도 3의 340 단계를 참조하면, 일 실시예에 따른 해양 공사의 공사 일정을 제공하는 방법에서, 식별된 적어도 하나의 작업에 대한 소정 기간 내의 해양 여건 정보가 획득될 수 있다. 일 실시예에 따른 프로세서(160)는 기상 예측 정보를 제공하는 외부 서버로부터 통신 인터페이스(140)를 통해 적어도 하나의 작업에 대한 해양 여건 정보를 획득할 수 있다. 또한, 일 실시예에 따른 프로세서(160)는 외부 서버로부터 통신 인터페이스(140)를 통해 수집된 정보들에 기초하여 해양 여건 정보를 생성할 수도 있다. Referring to step 340 of FIG. 3, in a method of providing a construction schedule of an offshore construction according to an embodiment, marine condition information within a predetermined period for at least one identified operation may be obtained. According to an embodiment, the processor 160 may obtain marine condition information on at least one job from the external server providing the weather prediction information through the communication interface 140. In addition, the processor 160 according to an embodiment may generate marine condition information based on information collected through the communication interface 140 from an external server.

일 실시예에 따른 프로세서(160)에서 340 단계를 수행하는 보다 구체적인 과정은 이하 도 6을 참조하여 후술한다. A more detailed process of performing step 340 in the processor 160 according to an embodiment will be described later with reference to FIG. 6.

도 3의 350 단계를 참조하면, 일 실시예에 따른 해양 공사의 공사 일정을 제공하는 방법에서, 해양 공사의 공사 일정이 결정될 수 있다. 일 실시예에 따른 프로세서(160)는, 각각의 작업에 대해 획득된 작업 정보 및 해양 여건 정보를 이용하여, 식별된 해양 공사의 공사 일정을 결정할 수 있다. Referring to step 350 of FIG. 3, in a method of providing a construction schedule of an offshore construction, a construction schedule of an offshore construction may be determined. The processor 160 according to an embodiment may determine the construction schedule of the identified offshore construction by using the operation information and the marine condition information obtained for each operation.

일 실시예에 따른 프로세서(160)는 공사 목표일 및 공사 예산에 기초하여, 해양 공사에 포함된 적어도 하나의 작업에 대한 작업 기간, 작업 일자 및 작업 비용을 결정함으로써, 해양 공사에 대한 공사 일정을 결정할 수 있다. 예를 들어, 일 실시예에 따른 프로세서(160)는 설정된 공사 목표일과 최대 공사 비용의 한도 내에서 수행 가능한 복수의 공사 일정 중에서, 가장 적은 비용이 소비되는 것으로 예상되는 공사 일정을 선택할 수 있다. According to an embodiment, the processor 160 determines a work period, a work date, and a work cost for at least one work included in the offshore work based on the work target date and the work budget, thereby establishing a work schedule for the offshore work. You can decide. For example, the processor 160 may select a construction schedule in which the least cost is expected to be consumed among a plurality of construction schedules that can be performed within a set construction target date and a maximum construction cost limit.

일 실시예에 따른 프로세서(160)는 메모리(120)에 저장된 최대 효율을 갖는 공사 일정을 선택하기 위한 알고리즘을 이용하여 해양 공사에 대한 공사 일정을 결정할 수 있다. 또한, 일 실시예에 따른 프로세서(160)는 메모리(120)에 저장된 기 수행된 해양 공사의 공사 일정에 기초하여 학습된 인공 지능 모델을 이용하여 해양 공사에 대한 공사 일정을 결정할 수도 있다. The processor 160 according to an embodiment may determine a construction schedule for offshore construction using an algorithm for selecting a construction schedule having the maximum efficiency stored in the memory 120. In addition, the processor 160 according to an embodiment may determine the construction schedule for the offshore construction using the learned artificial intelligence model based on the construction schedule of the previously performed offshore construction stored in the memory 120.

공사 일정이 결정되면 일 실시예에 따른 프로세서(160)는, 결정된 공사 일정에 따라 적어도 하나의 작업에 사용되는 장비 및 인력에 대한 요청을 생성할 수 있다. 일 실시예에 따른 프로세서(160)는결정된 공사 일정에 따라 요구되는 장비 및 인력에 대한 요청을 통신 인터페이스(140)를 통해 대여 업체 또는 용역 업체에 전달함할 수 있다. 또한, 장비 및 인력에 대한 요청이 전부 또는 일부 거절되는 경우, 일 실시예에 따른 프로세서(160)는 이를 피드백 정보로서 획득하여, 결정된 공사 일정을 변경할 수 있다. When the construction schedule is determined, the processor 160 according to an embodiment may generate a request for equipment and manpower used for at least one work according to the determined construction schedule. The processor 160 according to an embodiment may transmit a request for equipment and manpower required according to the determined construction schedule to the rental company or the service company through the communication interface 140. In addition, when a request for equipment and manpower is rejected in whole or in part, the processor 160 according to an exemplary embodiment may obtain this as feedback information and change the determined construction schedule.

일 실시예에 따른 프로세서(160)는 메모리(120)에 미리 저장된 알고리즘을 이용하여 해양 공사에 대한 공사 일정을 변경할 수 있다. 일 실시예에 따른 프로세서(160)는 메모리(120)에 저장된 기 수행된 해양 공사의 공사 일정에 기초하여 학습된 인공 지능 모델을 이용하여 해양 공사에 대한 공사 일정을 변경할 수도 있다. The processor 160 according to an embodiment may change a construction schedule for offshore construction using an algorithm stored in advance in the memory 120. The processor 160 according to an exemplary embodiment may change the construction schedule for the offshore construction using an artificial intelligence model learned based on the construction schedule of the previously performed offshore construction stored in the memory 120.

일 실시예에 따른 프로세서(160)는 결정된 공사 일정에 기초하여, 해양 공사에 포함된 적어도 하나의 작업에 사용되는 장비의 이동 경로를 결정할 수 있다. 구체적으로, 일 실시예에 따른 프로세서(160)는 작업에 이용될 장비의 대여 업체가 결정되면, 해당 장비의 출발지(예를 들어, 장비의 현재 위치) 및 도착지(예를 들어, 작업 현장)를 식별하고, 이에 따른 이동 경로를 결정할 수 있다. 일 실시예에 따른 이동 경로는 해로와 육로 중 적어도 하나를 포함할 수 있다. 일 실시예에 따른 프로세서(160)는 이동 경로에 대한 비용 및 이동 시간을 고려하여, 가능한 복수의 이동 경로 중 하나의 이동 경로를 결정할 수 있다. 또한, 일 실시예에 따른 프로세서(160)는 이동 경로에 대한 안전 수치를 고려하여 이동 경로를 결정할 수도 있다. The processor 160 according to an exemplary embodiment may determine a moving path of equipment used for at least one work included in offshore construction based on the determined construction schedule. Specifically, when the processor 160 of the equipment to be used for the task is determined, the processor 160 according to an embodiment may determine the origin (eg, the current location of the equipment) and the destination (eg, the work site) of the equipment. It can identify and determine the path of movement accordingly. According to an embodiment, the movement path may include at least one of sea lane and land route. The processor 160 according to an embodiment may determine one moving path among a plurality of possible moving paths in consideration of the cost and the moving time for the moving path. In addition, the processor 160 according to an embodiment may determine the moving path in consideration of a safety value for the moving path.

일 실시예에 따른 프로세서(160)는 이동 경로에 대한 해양 여건 정보와 지형 정보를 이용하여 결정된 이동 경로를 변경할 수 있다. 예를 들어, 이동 경로에 대한 해양 여건 정보는 이동 경로에 따른 기상 정보를 포함할 수 있고, 이동 경로에 대한 지형 정보는 수심, 해저 지형 등을 포함할 수 있다. The processor 160 according to an exemplary embodiment may change the movement route determined by using marine condition information and terrain information on the movement route. For example, the marine condition information on the movement route may include weather information according to the movement route, and the terrain information on the movement route may include depth, seabed terrain, and the like.

일 실시예에 따른 프로세서(160)는 이동 경로에 대한 인근 항구 정보를 획득하여, 이동 경로에 대한 피항 정보를 제공할 수 있다. The processor 160 according to an exemplary embodiment may obtain neighboring port information on the moving route and provide the navigation information on the moving route.

일 실시예에 따른 프로세서(160)는 메모리(120)에 미리 저장된 알고리즘을 이용하여 이동 경로와 피항 정보를 결정할 수 있다. 일 실시예에 따른 프로세서(160)는 메모리(120)에 저장된 기 수행된 해양 공사의 공사 일정에 기초하여 학습된 인공 지능 모델을 이용하여 이동 경로와 피항 정보를 결정할 수도 있다. The processor 160 according to an embodiment may determine the moving path and the port information using an algorithm stored in advance in the memory 120. The processor 160 according to an embodiment may determine the movement route and the port information by using the learned artificial intelligence model based on the construction schedule of the previously performed offshore construction stored in the memory 120.

일 실시예에 따른 프로세서(160)는, 결정된 공사 일정, 이동 경로 및 피항 정보 중 적어도 하나를 메모리(120)에 저장하거나 사용자에게 제공할 수 있다. 예를 들어, 일 실시예에 따른 프로세서(160)는 결정된 공사 일정, 이동 경로 및 피항 정보 중 적어도 하나를 통신 인터페이스(140)를 통해 사용자 디바이스(예를 들어, 도 2의 사용자 단말(400))에 전송할 수 있다. The processor 160 according to an embodiment may store at least one of the determined construction schedule, the movement route, and the port information in the memory 120 or provide the same to the user. For example, the processor 160 according to an embodiment may transmit at least one of the determined construction schedule, the movement route, and the port information through the communication interface 140 (eg, the user terminal 400 of FIG. 2). Can be sent to.

도 5는 일 실시예에 따른 딥러닝을 통해 공사 일정을 제공하기 위한 인공 지능 모델을 생성하는 동작을 설명하기 위한 도면이다. 5 is a diagram for describing an operation of generating an artificial intelligence model for providing a construction schedule through deep learning, according to an exemplary embodiment.

도 5를 참조하면, 일 실시예에 따른 장치(100)에 포함된 AI 프로세서는 인공신경망(Neural Network)을 학습시켜, 기 수행된 해양 공사의 공사 일정에 기초하여 학습된 인공 지능 모델(520)을 생성할 수 있다. 인공신경망을 ‘학습’시킨다는 것은 데이터를 바탕으로 가중치를 적절히 바꿔주면서 인공신경망을 구성하는 뉴런들의 연결이 최적의 의사결정을 할 수 있는 수학적 모델을 만드는 것을 의미할 수 있다. Referring to FIG. 5, an AI processor included in the apparatus 100 according to an embodiment may learn an artificial network and train the artificial intelligence model 520 based on a construction schedule of an offshore construction. Can be generated. 'Learning' an artificial neural network can mean creating a mathematical model that allows the optimal connection of neurons in the artificial neural network with optimal weighting based on the data.

일 실시예에 따른 AI 프로세서는 기 수행된 해양 공사의 공사 일정(510)을 획득하여 이용함으로써 인공 지능 모델(520)을 생성할 수 있다. 일 실시예에 따른 AI 프로세서가 획득하는 기 수행된 해양 공사의 공사 일정(510)은, 이미 수행이 완료된 해양 공사들에 대하여 공사의 수행 이전에 설계된 공사 일정 및/또는 실제 수행된 공사 일정에 관한 정보를 포함하는 것일 수 있다. 일 실시예에 따른 기 수행된 해양 공사의 공사 일정(510)은 해양 공사의 공사 일정에 관한 평가를 포함할 수 있다. 일 실시예에 따른 AI 프로세서가 획득하는 기 수행된 해양 공사의 공사 일정(510)은 효율성이 높은 것으로 평가된 공사 일정들을 포함하는 것일 수 있다. According to an embodiment, the AI processor may generate an artificial intelligence model 520 by acquiring and using a construction schedule 510 of an offshore construction. According to an embodiment, the construction schedule 510 of the previously performed offshore construction acquired by the AI processor may be related to a construction schedule and / or an actual construction schedule that was designed prior to the construction of offshore construction. It may be to include information. The construction schedule 510 of the previously performed marine construction according to an embodiment may include an evaluation regarding the construction schedule of the marine construction. According to an embodiment, the construction schedule 510 of the offshore construction performed by the AI processor may include construction schedules evaluated as having high efficiency.

도 5에 도시된 인공지능 모델(520)은 예시로서 제공된 것이며, 개시된 실시 예에 따른 인공지능 모델의 종류가 인공신경망으로 제한되는 것은 아니다.The artificial intelligence model 520 illustrated in FIG. 5 is provided as an example, and the type of the artificial intelligence model according to the disclosed embodiment is not limited to the artificial neural network.

일 실시예에 따른 기 수행된 해양 공사의 공사 일정(510)은, 해양 공사에 포함된 각 작업에 대한 작업 정보, 작업 현장의 해양 여건 정보를 포함할 수 있다. The construction schedule 510 of the previously performed offshore construction according to an embodiment may include work information for each work included in the offshore construction work, and marine conditions of the work site.

일 실시예에 따른 기 수행된 해양 공사의 공사 일정(510) 내의 해양 공사에 포함된 각 작업에 대한 작업 정보는, 작업의 수행에 필요한 요소들에 관한 것으로서, 작업들 간의 관계 정보, 작업에 사용되는 장비 정보, 작업에 사용되는 인력 정보, 작업의 기간 정보 및 작업 현장의 위치 정보를 포함할 수 있다. The work information for each work included in the offshore work in the work schedule 510 of the previously performed offshore work according to an embodiment is related to the elements necessary for the work to be performed, and the relationship information between the work and used for the work. It may include equipment information to be used, manpower information used for work, period information of work and location information of the work site.

일 실시예에 따른 작업들 간의 관계 정보는, 작업의 수행에 있어 필수적으로 적용되어야 하는 작업들 간의 선후 관계 또는 작업의 중요도를 나타내는 정보일 수 있다. 일 실시예에 따른 작업에 사용되는 장비 정보는, 해당 작업에서 사용되는 장비의 식별 정보, 장비의 수량 정보, 장비의 성능 정보, 장비의 비용 정보 등을 포함하는 것일 수 있다. 또한, 일 실시예에 따른 작업에 사용되는 장비 정보는, 장비의 수급 위치, 운행 제한 해상 조건, 운항 속도, 시공 조건, 계류 조건, 장비 가용 시간 등을 타나내는 정보를 더 포함할 수 있다. The relationship information between tasks according to an exemplary embodiment may be information indicating a post-relationship relationship between tasks to be essential in performing the task or the importance of the task. The equipment information used for the task according to an embodiment may include identification information of the equipment used in the task, quantity information of the equipment, performance information of the equipment, cost information of the equipment, and the like. In addition, the equipment information used for the work according to an embodiment may further include information indicating the supply and demand location of the equipment, operating limited maritime conditions, operating speed, construction conditions, mooring conditions, equipment available time.

일 실시예에 따른 작업에 사용되는 인력 정보는, 해당 작업에서 사용되는 인력의 규모 정보, 인력의 기술력 정보, 인력의 비용 정보 등을 포함하는 것일 수 있다. 일 실시예에 따른 작업의 기간 정보는, 해당 작업의 수행에 일반적으로 소요되는 최소 기간, 최대 기간 및 적정 기간 중 적어도 하나를 포함하는 것일 있다. 또한, 일 실시예에 따른 작업의 기간 정보는, 해당 작업의 실제 수행 기간을 나타내는 정보를 포함할 수 있다. The manpower information used for the work according to an embodiment may include size information of the workforce used in the work, technology information of the workforce, cost information of the workforce, and the like. Duration information of a job according to an embodiment may include at least one of a minimum period, a maximum period, and an appropriate period generally required to perform the job. In addition, the period information of the job according to an embodiment may include information indicating the actual execution period of the job.

일 실시예에 따른 기 수행된 해양 공사의 공사 일정(510) 내의 해양 공사에 포함된 각 작업에 대한 작업 현장의 해양 여건 정보는, 해당 작업이 수행되는 현장에 대한 해상 및 해저의 환경을 나타내는 정보로서, 해당 작업 현장에 대한, 파고, 파주기, 파향 등을 포함하는 파랑 정보, 조류, 조위, 조류속, 해류속 등을 포함하는 해수 유동 정보, 및 풍향, 풍속, 기압 등을 포함하는 바람 정보를 포함하는 것일 수 있다. 일 실시예에 따른 작업 현장의 해양 여건 정보는, 작업 현장에 대하여 공사의 수행 이전에 예측된 해양 여건 정보 및/또는 실제 공사의 수행시에 관측된 해양 여건 정보를 포함하는 것일 수 있다. The marine condition information of the work site for each operation included in the offshore construction work in the construction schedule 510 of the previously performed offshore construction according to an embodiment is information indicating the environment of the sea and the seabed on the site where the work is performed. For example, wave information including digging, wave cycle, wave direction, seawater flow information including tidal current, tide, tidal flow, current flow, etc., and wind information including wind direction, wind speed, air pressure, etc. It may be to include. The marine condition information of the work site according to an embodiment may include marine condition information predicted prior to the execution of construction work for the work site and / or marine condition information observed when the actual construction work is performed.

일 실시예에 따른 AI 프로세서는 해양 공사 단위로 또는 해양 공사에 포함된 작업 단위로 공사 일정을 학습할 수 있다. According to an embodiment, the AI processor may learn a construction schedule in a unit of offshore construction or in a work unit included in offshore construction.

일 실시예에 따른 기 수행된 해양 공사의 공사 일정(510)은, 해양 공사에서 사용되는 장비의 이동 경로에 관한 정보와 이동 경로에 대한 피항 정보도 포함할 수 있다. 일 실시예에 따른 이동 경로에 관한 정보는 기 수행된 해양 공사에서 사용된 장비의 실제 이동 경로를 나타내는 정보를 포함할 수 있다. 또한, 일 실시예에 따른 피항 정보는 기 수행된 해양 공사에서 사용된 장비의 이동시에 경유했던 피항지를 나타내는 정보를 포함할 수 있다. The construction schedule 510 of the previously performed offshore construction according to an embodiment may include information on a movement path of equipment used in the offshore construction and navigation information on the movement path. The information about the movement route according to an embodiment may include information indicating the actual movement route of the equipment used in the offshore construction. In addition, the port information according to an embodiment may include information indicating the port of the port was passed when the equipment used in the previously performed marine construction.

이하에서는 도 6과 도 7을 참조하며, 일 실시예에 따른 장치(100)에서 해양 공사에 대한 해양 여건 정보를 획득하는 보다 구체적인 과정을 서술한다.Hereinafter, referring to FIGS. 6 and 7, a more detailed process of acquiring marine condition information on offshore construction in the apparatus 100 according to an embodiment will be described.

도 6은 일 실시예에 따른 해양 공사에 대한 해양 여건 정보를 획득하는 방법의 흐름도이다. 도 6은 도 4의 장치(100)를 참조하여 설명될 수 있다. 6 is a flowchart of a method of acquiring marine condition information for marine construction according to an embodiment. FIG. 6 may be described with reference to the apparatus 100 of FIG. 4.

도 6의 610 단계를 참조하면, 일 실시예에 따른 해양 여건 정보를 획득하는 방법에서, 적어도 하나의 작업이 수행되는 현장의 지형 정보가 획득될 수 있다. 일 실시예에 따른 프로세서(160)는 적어도 하나의 작업이 수행되는 현장의 지형 정보를, 현장의 지형에 관한 데이터베이스를 저장하고 있는 외부 서버 또는 현장의 지형을 관측하는 외부 장치로부터 통신 인터페이스(140)를 통해 획득할 수 있다. 일 실시예에 따른 프로세서(160)는 적어도 하나의 작업이 수행되는 현장의 지형 정보를 메모리(120)로부터 획득할 수도 있다. Referring to step 610 of FIG. 6, in the method for acquiring marine condition information according to an exemplary embodiment, terrain information of a site where at least one operation is performed may be obtained. The processor 160 according to an embodiment of the present invention communicates the terrain information of the site where at least one task is performed from an external server that stores a database of the terrain of the site or an external device that observes the terrain of the site. Can be obtained through. The processor 160 according to an embodiment may obtain the terrain information of the site where at least one task is performed from the memory 120.

일 실시예에 따른 현장의 지형 정보는, 현장의 위치에 따른 수심, 해저 지형, 해양 물리 등을 포함하는 정보일 수 있다. Terrain information of the site according to an embodiment may be information including the depth, the seabed terrain, marine physics and the like according to the location of the site.

도 6의 620 단계를 참조하면, 일 실시예에 따른 해양 여건 정보를 획득하는 방법에서, 적어도 하나의 작업이 수행되는 현장에 대한 기상 예측 정보가 획득될 수 있다. 일 실시예에 따른 프로세서(160)는 통신 인터페이스(140)를 통해 복수의 외부 기관들 중의 제1 기관의 서버로부터 제1 기상 예측 정보를 획득하고, 복수의 외부 기관들 중의 제2 기관의 서버로부터 제2 기상 예측 정보를 획득할 수 있다. 일 실시예에 따른 복수의 외부 기관은 미래의 소정의 기간에 대한 기상 예측 정보를 제공하는 기관일 수 있다. Referring to step 620 of FIG. 6, in the method for acquiring marine condition information according to an embodiment, weather prediction information on a site where at least one operation is performed may be obtained. The processor 160, according to an embodiment, obtains first weather prediction information from a server of a first institution among a plurality of external organizations through the communication interface 140, and obtains the first weather prediction information from a server of a second institution among the plurality of external organizations. Second weather prediction information may be obtained. According to an embodiment, the plurality of external organizations may be an organization that provides weather forecast information for a predetermined period of time in the future.

일 실시예에 따른 기상 예측 정보는 작업 현장에 대한 일반적인 기상 정보를 포함할 수 있다. 또한, 일 실시예에 따른 기상 예측 정보는, 파고, 파주기, 파향 등을 포함하는 파랑 정보, 조류, 조위, 조류속, 해류속 등을 포함하는 해수 유동 정보 및 풍향, 풍속, 기압 등을 포함하는 바람 정보를 포함할 수 있다.Weather forecast information according to an embodiment may include general weather information for the job site. In addition, the weather prediction information according to an embodiment includes wave information including wave height, wave period, wave direction, etc., seawater flow information including tidal current, tide, tidal flow, current flow, etc., and wind direction, wind speed, air pressure, and the like. May include wind information.

도 6의 630 단계를 참조하면, 일 실시예에 따른 해양 여건 정보를 획득하는 방법에서, 획득된 작업 현장의 지형 정보 및 제1 기상 예측 정보에 기초하여, 해양 여건 정보가 생성될 수 있다. 일 실시예에 따른 프로세서(160)는, 작업 현장의 해양 여건 정보를 생성 및/또는 보정하기 위한 알고리즘을 이용하여, 현장의 지형 정보 및 제1 기상 예측 정보에 기초한 해양 여건 정보를 생성할 수 있다.Referring to step 630 of FIG. 6, in the method of acquiring marine condition information according to an embodiment, the marine condition information may be generated based on the acquired terrain information and the first weather prediction information. The processor 160 according to an embodiment may generate marine condition information based on the terrain information and the first weather prediction information of the site by using an algorithm for generating and / or correcting the marine condition information of the work site. .

도 6의 640 단계를 참조하면, 일 실시예에 따른 해양 여건 정보를 획득하는 방법에서, 제2 기상 예측 정보에 기초하여 해양 여건 정보가 보정될 수 있다. 일 실시예에 따른 프로세서(160)는, 작업 현장의 해양 여건 정보를 생성 및/또는 보정하기 위한 알고리즘을 이용하여, 630 단계에서 생성된 해양 여건 정보를 보정할 수 있다. Referring to step 640 of FIG. 6, in the method of obtaining marine condition information according to an embodiment, the marine condition information may be corrected based on the second weather prediction information. The processor 160 according to an exemplary embodiment may correct the marine condition information generated in operation 630 by using an algorithm for generating and / or correcting marine condition information of a work site.

일 실시예에 따른 프로세서(160)는 적어도 하나의 작업이 수행되는 현장의 과거 기상 정보에 기초하여 학습된 인공지능 모델을 이용하여 630 단계 및/또는 640 단계를 수행할 수도 있다. According to an embodiment, the processor 160 may perform steps 630 and / or 640 using an AI model learned based on past weather information of a site where at least one task is performed.

구체적으로, 도 7은 일 실시예에 해양 여건 정보를 제공하기 위한 인공 지능 모델을 생성하는 생성하는 동작을 설명하기 위한 도면이다. Specifically, FIG. 7 is a diagram for describing an operation of generating an artificial intelligence model for providing marine condition information according to an embodiment.

도 7을 참조하면, 일 실시예에 따른 장치(100)에 포함된 AI 프로세서는 인공신경망을 학습시켜, 적어도 하나의 작업이 수행되는 현장의 과거 기상 정보에 기초하여 학습된 인공 지능 모델(720)을 생성할 수 있다. 일 실시예에 따른 AI 프로세서는 과거 기상 정보(710)를 획득하여 이용함으로써 인공 지능 모델(720)을 생성할 수 있다. Referring to FIG. 7, an AI processor included in the apparatus 100 according to an embodiment may learn an artificial neural network, and may be trained based on past weather information of a site where at least one task is performed. Can be generated. According to an embodiment, the AI processor may generate an artificial intelligence model 720 by obtaining and using historical weather information 710.

도 7에 도시된 인공지능 모델(720)은 예시로서 제공된 것이며, 개시된 실시 예에 따른 인공지능 모델의 종류가 인공신경망으로 제한되는 것은 아니다.The artificial intelligence model 720 shown in FIG. 7 is provided as an example, and the type of the artificial intelligence model according to the disclosed embodiment is not limited to the artificial neural network.

일 실시예에 따른 AI 프로세서가 획득하는 과거 기상 정보(710)는, 해양 공사가 수행되는 현장에 대한, 기온, 수온, 지온, 강수량, 습도, 해일, 태풍 등의 일반적인 기상 정보를 포함할 수 있고, 파고, 파주기, 파향 등을 포함하는 파랑 정보, 조류, 조위, 조류속, 해류속 등을 포함하는 해수 유동 정보 및 풍향, 풍속, 기압 등을 포함하는 바람 정보를 더 포함할 수 있다. The historical weather information 710 acquired by the AI processor according to an embodiment may include general weather information such as temperature, water temperature, geothermal temperature, precipitation, humidity, tsunami, typhoon, etc. for the site where the marine construction is performed. Wave information including wave, wave, wave, wave, etc., seawater flow information including algae, tide, tidal flow, current flow and the like and wind information, including wind direction, wind speed, air pressure and the like can be further included.

일 실시예에 따른 과거 기상 정보(710)는, 해양 공사가 수행되는 현장에 대한 과거 소정의 기간 동안의 기상 관측 자료를 포함할 수 있다. 일 실시예에 따른 과거 소정의 기간은 현재로부터 20년 내지 30년의 기간 일 수 있다. 또한, 일 실시예에 따른 과거 기상 정보(710)는, 해양 공사가 수행되는 현장에 대한 과거 소정의 기간 동안의 기상 예측 자료를 더 포함할 수 있다. The historical weather information 710 according to an embodiment may include weather observation data for a predetermined period of time on the site where the marine construction is performed. According to one embodiment, the past predetermined period of time may be a period of 20 to 30 years from the present. In addition, the past weather information 710 according to an embodiment may further include weather forecast data for a predetermined period of time for the site where the marine construction is performed.

일 실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다.  Method according to an embodiment is implemented in the form of program instructions that can be executed by various computer means may be recorded on a computer readable medium. The computer readable medium may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like.

일부 실시예는 컴퓨터에 의해 실행되는 프로그램 모듈과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 기록 매체의 형태로도 구현될 수 있다. 컴퓨터 판독 가능 매체는 컴퓨터에 의해 액세스될 수 있는 임의의 가용 매체일 수 있고, 휘발성 및 비휘발성 매체, 분리형 및 비분리형 매체를 모두 포함한다. 또한, 컴퓨터 판독가능 매체는 컴퓨터 저장 매체 및 통신 매체를 모두 포함할 수 있다. 컴퓨터 저장 매체는 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈 또는 기타 데이터와 같은 정보의 저장을 위한 임의의 방법 또는 기술로 구현된 휘발성 및 비휘발성, 분리형 및 비분리형 매체를 모두 포함한다. 통신 매체는 전형적으로 컴퓨터 판독가능 명령어, 데이터 구조, 프로그램 모듈, 또는 반송파와 같은 변조된 데이터 신호의 기타 데이터, 또는 기타 전송 메커니즘을 포함하며, 임의의 정보 전달 매체를 포함한다.Some embodiments may also be embodied in the form of a recording medium containing instructions executable by a computer, such as program modules executed by the computer. Computer readable media can be any available media that can be accessed by a computer and includes both volatile and nonvolatile media, removable and non-removable media. In addition, computer readable media may include both computer storage media and communication media. Computer storage media includes both volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Communication media typically includes computer readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave, or other transmission mechanism, and includes any information delivery media.

또한, 일부 실시예는 컴퓨터에 의해 실행되는 컴퓨터 프로그램과 같은 컴퓨터에 의해 실행가능한 명령어를 포함하는 컴퓨터 프로그램 또는 컴퓨터 프로그램 제품(computer program product)으로도 구현될 수 있다.In addition, some embodiments may also be implemented as a computer program or computer program product containing instructions executable by a computer, such as a computer program executed by a computer.

이상에서 본 발명의 실시예에 대하여 상세하게 설명하였지만 본 발명의 권리범위는 이에 한정되는 것은 아니고 다음의 청구범위에서 정의하고 있는 본 발명의 기본 개념을 이용한 당업자의 여러 변형 및 개량 형태 또한 본 발명의 권리범위에 속한다.Although the embodiments of the present invention have been described in detail above, the scope of the present invention is not limited thereto, and various modifications and improvements of those skilled in the art using the basic concepts of the present invention defined in the following claims are also provided. It belongs to the scope of rights.

Claims (10)

컴퓨터에 의하여 수행되는 방법에 있어서,
적어도 하나의 해양 공사를 식별하는 단계;
상기 식별된 해양 공사에 포함된 적어도 하나의 작업을 식별하는 단계;
상기 식별된 적어도 하나의 작업에 대한 작업 정보를 획득하는 단계;
상기 식별된 적어도 하나의 작업에 대한 소정 기간 내의 해양 여건 정보를 획득하는 단계;
상기 작업 정보 및 상기 해양 여건 정보를 이용하여, 상기 해양 공사의 공사 일정을 결정하는 단계; 및
상기 적어도 하나의 작업에 사용되는 장비의 운송을 위한 이동 경로에 기초하여, 상기 결정된 해양 공사의 공사 일정을 조정하는 단계를 포함하고,
상기 결정된 해양 공사의 공사 일정을 조정하는 단계는,
상기 장비의 운송을 위한 복수의 이동 경로상의 복수의 지점에 대한 피항 정보를 획득하는 단계;
상기 복수의 지점에 대한 피항가능성을 산출하는 단계;
상기 복수의 지점에서의 피항비용을 산출하는 단계;
상기 복수의 지점에서 피항시 지연기간을 산출하는 단계;
상기 복수의 지점에 대한 피항가능성 및 피항비용에 기초하여 상기 복수의 지점에서의 피항비용의 기대값을 산출하는 단계;
상기 복수의 지점에 대한 피항가능성 및 지연기간에 기초하여 상기 복수의 지점에서의 피항으로 인한 지연기간의 기대값을 산출하는 단계;
상기 피항비용의 기대값 및 상기 지연기간의 기대값에 기초하여, 상기 복수의 이동 경로 중 하나를 선택하는 단계;
상기 선택된 이동 경로에 따른 이동비용 및 이동기간을 결정하는 단계; 및
상기 선택된 이동 경로에 따른 이동비용 및 이동기간에 기초하여, 상기 결정된 해양 공사의 공사 일정을 조정하는 단계를 포함하는 것인,
해양 공사의 공사 일정을 제공하는 방법.
In a method performed by a computer,
Identifying at least one offshore construction;
Identifying at least one task included in the identified offshore work;
Obtaining task information for the identified at least one task;
Obtaining marine condition information within a predetermined period of time for the at least one identified work;
Determining a construction schedule of the offshore construction work using the work information and the marine condition information; And
Adjusting a construction schedule of the determined offshore construction based on a movement path for transportation of equipment used for the at least one operation,
Adjusting the construction schedule of the determined marine work,
Obtaining port information for a plurality of points on a plurality of moving paths for transportation of the equipment;
Calculating the likelihood of navigation for the plurality of points;
Calculating cost of flight at the plurality of points;
Calculating a delay period during the navigation at the plurality of points;
Calculating an expected value of the navigating cost at the plurality of points based on the navigable cost and the navigating cost for the plurality of points;
Calculating an expected value of the delay period due to the navigating at the plurality of points based on the possibility of the navigating the plurality of points and the delay period;
Selecting one of the plurality of travel paths based on the expected value of the navigating cost and the expected value of the delay period;
Determining a moving cost and a moving period according to the selected moving path; And
Adjusting the construction schedule of the determined marine construction based on the movement cost and the movement period according to the selected movement route.
How to provide a construction schedule for offshore construction.
제1 항에 있어서,
상기 작업 정보는,
작업들 간의 관계 정보, 작업에 사용되는 장비 정보, 작업에 사용되는 인력 정보 및 작업의 기간 정보 중 적어도 하나를 포함하고,
상기 해양 여건 정보는,
상기 적어도 하나의 작업이 수행되는 현장에 대한, 파랑 정보, 해수 유동 정보 및 바람 정보를 포함하는 것인,
해양 공사의 공사 일정을 제공하는 방법.
The method of claim 1,
The job information,
At least one of relationship information between tasks, equipment information used for the task, manpower information used for the task, and duration information of the task;
The marine condition information,
To include the blue information, sea water flow information and wind information on the site where the at least one operation is performed,
How to provide a construction schedule for offshore construction.
제1 항에 있어서,
상기 해양 공사의 공사 일정을 결정하는 단계는,
공사 목표일 및 공사 예산에 기초하여, 상기 해양 공사에 포함된 적어도 하나의 작업에 대한 작업 기간, 작업 일자 및 작업 비용 중 적어도 하나를 결정하는 단계를 포함하는 것인,
해양 공사의 공사 일정을 제공하는 방법.
The method of claim 1,
Determining the construction schedule of the offshore construction,
Determining at least one of a work period, a work date, and a work cost for at least one work included in the offshore work based on a work target date and a work budget;
How to provide a construction schedule for offshore construction.
제1 항에 있어서,
상기 해양 공사의 공사 일정을 결정하는 단계는,
기 수행된 해양 공사의 공사 일정에 기초하여 학습된 인공 지능 모델에 의해 수행되는 것인,
해양 공사의 공사 일정을 제공하는 방법.
The method of claim 1,
Determining the construction schedule of the offshore construction,
It is performed by the artificial intelligence model learned based on the construction schedule of the offshore construction,
How to provide a construction schedule for offshore construction.
제1 항에 있어서,
상기 결정된 공사 일정에 대한 피드백 정보를 획득하는 단계; 및
상기 피드백 정보를 이용하여, 상기 결정된 공사 일정을 변경하는 단계를 더 포함하고,
상기 피드백 정보는, 상기 적어도 하나의 작업에 대한 장비의 수급 정보 및 인력의 수급 정보 중 적어도 하나를 포함하는 것인,
해양 공사의 공사 일정을 제공하는 방법.
The method of claim 1,
Obtaining feedback information on the determined construction schedule; And
Changing the determined construction schedule by using the feedback information;
The feedback information includes at least one of supply and demand information of equipment and supply and demand information of the personnel for the at least one job,
How to provide a construction schedule for offshore construction.
제1 항에 있어서,
상기 해양 여건 정보를 획득하는 단계는,
상기 적어도 하나의 작업이 수행되는 현장의 지형 정보를 획득하는 단계;
기상 정보를 제공하는 복수의 기관으로부터 상기 현장의 기상 예측 정보를 획득하는 단계;
상기 지형 정보 및 상기 복수의 기관 중 제1 기관으로부터의 기상 예측 정보에 기초하여, 상기 현장의 해양 여건 정보를 생성하는 단계; 및
상기 복수의 기관 중 제2 기관으로부터의 기상 예측 정보에 기초하여, 상기 생성된 해양 여건 정보를 보정하는 단계를 포함하는 것인,
해양 공사의 공사 일정을 제공하는 방법.
The method of claim 1,
Acquiring the marine condition information,
Acquiring terrain information of a site where the at least one task is performed;
Obtaining weather prediction information of the site from a plurality of organizations providing weather information;
Generating marine condition information of the site based on the terrain information and weather prediction information from a first of the plurality of engines; And
Correcting the generated marine condition information based on weather forecast information from a second engine of the plurality of engines;
How to provide a construction schedule for offshore construction.
제1 항에 있어서,
상기 이동 경로에 대한 지형 정보를 획득하는 단계; 및
상기 이동 경로에 대한 지형 정보에 기초하여, 상기 이동 경로를 변경하는 단계를 더 포함하는,
해양 공사의 공사 일정을 제공하는 방법.
The method of claim 1,
Acquiring terrain information on the movement route; And
Changing the movement route based on the terrain information on the movement route;
How to provide a construction schedule for offshore construction.
제1 항에 있어서,
상기 이동 경로에 대한 인근 항구 정보를 획득하는 단계;
상기 이동 경로에 대한 해양 여건 정보 및 상기 인근 항구 정보에 기초하여, 상기 장비의 이동 경로상의 복수의 지점에 대한 피항 정보를 생성하는 단계를 더 포함하는,
해양 공사의 공사 일정을 제공하는 방법.
The method of claim 1,
Obtaining neighboring port information for the movement route;
Generating navigation information for a plurality of points on the movement route of the equipment based on the marine condition information on the movement route and the neighboring port information.
How to provide a construction schedule for offshore construction.
하나 이상의 인스트럭션을 저장하는 메모리; 및
상기 메모리에 저장된 상기 하나 이상의 인스트럭션을 실행하는 프로세서를 포함하고,
상기 프로세서는 상기 하나 이상의 인스트럭션을 실행함으로써,
제1 항의 방법을 수행하는, 장치.
Memory for storing one or more instructions; And
A processor for executing the one or more instructions stored in the memory;
The processor executes the one or more instructions,
An apparatus for carrying out the method of claim 1.
하드웨어인 컴퓨터와 결합되어, 제1 항의 방법을 수행할 수 있도록 컴퓨터에서 독출가능한 기록매체에 저장된 컴퓨터프로그램.A computer program, coupled to a computer, which is hardware, stored on a recording medium readable by a computer to perform the method of claim 1.
KR1020190032683A 2019-03-22 2019-03-22 Method and device of providing construction schedule of ocean construction Active KR102020745B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190032683A KR102020745B1 (en) 2019-03-22 2019-03-22 Method and device of providing construction schedule of ocean construction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190032683A KR102020745B1 (en) 2019-03-22 2019-03-22 Method and device of providing construction schedule of ocean construction

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020190109295A Division KR20200112610A (en) 2019-09-04 2019-09-04 Method and device of providing construction schedule of ocean construction

Publications (1)

Publication Number Publication Date
KR102020745B1 true KR102020745B1 (en) 2019-09-10

Family

ID=67951045

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190032683A Active KR102020745B1 (en) 2019-03-22 2019-03-22 Method and device of providing construction schedule of ocean construction

Country Status (1)

Country Link
KR (1) KR102020745B1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112258055A (en) * 2020-10-26 2021-01-22 北京千尧新能源科技开发有限公司 Common construction method and system for offshore wind farm and marine aquaculture facility
CN114647925A (en) * 2022-02-08 2022-06-21 上海雄程海洋工程股份有限公司 Method, system and computer-readable storage medium for selecting working position of working platform
KR102540462B1 (en) * 2021-12-09 2023-06-08 주식회사 우리기술 System to establish a transportation plan for floating wind turbine based on forecasting of marine conditions

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130083007A (en) * 2011-12-27 2013-07-22 현대중공업 주식회사 System and method for generating schedules for sea construction work
KR20140140301A (en) * 2013-05-29 2014-12-09 현대중공업 주식회사 Method for automatic activity generation of offshore work and apparatus thereof
KR20160128189A (en) * 2015-04-28 2016-11-07 가부시키가이샤 고마쓰 세이사쿠쇼 Construction planning system
JP2017521783A (en) * 2014-07-01 2017-08-03 モジョ・マリタイム・リミテッドMojo Maritime Limited Method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130083007A (en) * 2011-12-27 2013-07-22 현대중공업 주식회사 System and method for generating schedules for sea construction work
KR20140140301A (en) * 2013-05-29 2014-12-09 현대중공업 주식회사 Method for automatic activity generation of offshore work and apparatus thereof
JP2017521783A (en) * 2014-07-01 2017-08-03 モジョ・マリタイム・リミテッドMojo Maritime Limited Method
KR20160128189A (en) * 2015-04-28 2016-11-07 가부시키가이샤 고마쓰 세이사쿠쇼 Construction planning system

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112258055A (en) * 2020-10-26 2021-01-22 北京千尧新能源科技开发有限公司 Common construction method and system for offshore wind farm and marine aquaculture facility
KR102540462B1 (en) * 2021-12-09 2023-06-08 주식회사 우리기술 System to establish a transportation plan for floating wind turbine based on forecasting of marine conditions
CN114647925A (en) * 2022-02-08 2022-06-21 上海雄程海洋工程股份有限公司 Method, system and computer-readable storage medium for selecting working position of working platform

Similar Documents

Publication Publication Date Title
US12346871B1 (en) Application of a multi-objective optimization model for automatic vessel scheduling in liner shipping
US12002001B2 (en) Integrated multi-location scheduling, routing, and task management
Park et al. Vessel estimated time of arrival prediction system based on a path-finding algorithm
US20190362147A1 (en) System and method for vegetation management risk assessment and resolution
KR102020745B1 (en) Method and device of providing construction schedule of ocean construction
US9069104B2 (en) Pathway management using model analysis and forecasting
Prencipe et al. A novel mathematical formulation for solving the dynamic and discrete berth allocation problem by using the Bee Colony Optimisation algorithm
Zhou et al. Classification and literature review on the integration of simulation and optimization in maritime logistics studies
Dobrkovic et al. Towards an approach for long term AIS-based prediction of vessel arrival times
US20230368121A1 (en) System and method for enhanced estimated time of arrival for vessels
KR20200112610A (en) Method and device of providing construction schedule of ocean construction
Neugebauer et al. Digital twins in the context of seaports and terminal facilities
US20100182969A1 (en) Optimization Strategies For Resource Management And Course Of Action Analysis
Lei et al. Predicting vessel arrival times on inland waterways: A tree-based stacking approach
Odumbo et al. The future of autonomous vehicles and drones in supply chain delivery
Assimizele et al. Preventing environmental disasters from grounding accidents: A case study of tugboat positioning along the Norwegian coast
Rahman et al. Modelling of an efficient system for predicting ships’ estimated time of arrival using artificial neural network
Kasparavičiūtė et al. Energy-efficient route planning for optimizing underwater pipeline inspections using Resident Autonomous Underwater Vehicles
Mishra et al. Dynamic resource management and information integration for proactive decision support and planning
Pham et al. Decision-Making for Shipping Networks Based on Adaptive Cumulative Prospect Theory: A Case Study in Vietnam.
Farahnakian et al. Short and long term vessel movement prediction for maritime traffic
Kristensen et al. Comparison of methods for using risk information in path planning for autonomous surface vessels
Ehlers et al. A Fleet Efficiency Factor for fleet size and mix problems using particle swarm optimisation
Ceder et al. The impact of wind farms on winter navigation
Zhao et al. Cost-Effective Decision Making in Weather Routing using Machine Learning-generated Simulation Data

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20190322

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20190326

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20190322

Patent event code: PA03021R01I

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20190419

Patent event code: PE09021S01D

PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20190827

A107 Divisional application of patent
GRNT Written decision to grant
PA0107 Divisional application

Comment text: Divisional Application of Patent

Patent event date: 20190904

Patent event code: PA01071R01D

PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20190904

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20190904

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20220627

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20230627

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20240905

Start annual number: 6

End annual number: 6