KR102505331B1 - It system building service providing device, method and program - Google Patents

It system building service providing device, method and program Download PDF

Info

Publication number
KR102505331B1
KR102505331B1 KR1020220030135A KR20220030135A KR102505331B1 KR 102505331 B1 KR102505331 B1 KR 102505331B1 KR 1020220030135 A KR1020220030135 A KR 1020220030135A KR 20220030135 A KR20220030135 A KR 20220030135A KR 102505331 B1 KR102505331 B1 KR 102505331B1
Authority
KR
South Korea
Prior art keywords
construction
implementation function
storage capacity
users
score
Prior art date
Application number
KR1020220030135A
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 KR1020220030135A priority Critical patent/KR102505331B1/en
Priority to KR1020230025305A priority patent/KR20230133205A/en
Application granted granted Critical
Publication of KR102505331B1 publication Critical patent/KR102505331B1/en

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
    • 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/0633Workflow analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5061Partitioning or combining of resources
    • G06F9/5077Logical partitioning of resources; Management or configuration of virtualized resources
    • 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
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • G06Q10/063112Skill-based matching of a person or a group to a task
    • 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/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06393Score-carding, benchmarking or key performance indicator [KPI] analysis
    • 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/10Office automation; Time management

Abstract

According to an embodiment of the present invention, disclosed is a device for providing an IT system construction service. The service providing device comprises: at least one processor; and a memory for storing instructions for instructing the at least one processor to perform at least one step. The at least one step may comprise the steps of: transmitting a survey to a first terminal of a customer company and receiving the result of the survey from the first terminal; generating requirement information including the industrial field of an IT system, implemented functions, system information used to construct the implemented functions, the sensitivity of the system information, the processing speed of the implemented functions, the number of users to use the implemented functions, an operating system to operate the implemented functions, storage capacity necessary for the implemented functions, storage capacity volatility and user number volatility using the result of the survey; and if the sensitivity is less than a preset reference sensitivity, determining the IT system as a first IT system having an off-premise hosting environment or a second IT system having an on-premise hosting environment, using the implemented functions, the processing speed, the number of users, the storage capacity, the storage capacity volatility and the user number volatility. Therefore, provided are a device, a method and a program for providing an IT system construction service, wherein an IT system appropriate for a customer company can be determined using information provided by the customer company.

Description

IT 시스템 구축 서비스 제공 장치, 방법 및 프로그램{IT SYSTEM BUILDING SERVICE PROVIDING DEVICE, METHOD AND PROGRAM}IT system building service providing device, method and program {IT SYSTEM BUILDING SERVICE PROVIDING DEVICE, METHOD AND PROGRAM}

본 발명은 IT 시스템 구축 서비스 제공 장치, 방법 및 프로그램에 관한 것이다.The present invention relates to an IT system construction service providing device, method and program.

본 명세서에서 달리 표시되지 않는 한, 이 섹션에 설명되는 내용들은 이 출원의 청구항들에 대한 종래 기술이 아니며, 이 섹션에 포함된다고 하여 종래 기술이라고 인정되는 것은 아니다.Unless otherwise indicated herein, material described in this section is not prior art to the claims in this application, and inclusion in this section is not an admission that it is prior art.

IT 시스템은 하드웨어, 네트워크, 운영시스템, 미들웨어 등을 포함하며, IT 시스템의 목적이 되는 기능을 수행하기 위해 IT 시스템에 포함된 구성요소들이 구동된다. An IT system includes hardware, a network, an operating system, middleware, and the like, and components included in the IT system are driven to perform a function that is the purpose of the IT system.

기업 및 공공기관이 기존에 오프라인에서 수행하던 업무들을 온라인 상에서 처리하는 것을 선호하는 수요자들이 증가하고 있으며, 기업 및 공공기관들도 비용을 감축시키기 위하여 오프라인에서 수행하던 업무들을 점차 온라인 서비스로 전환하고 있다. 이처럼, 특정한 기능을 수행하는 IT 시스템에 대한 수요가 폭발적으로 증가하고 있다. There is an increasing number of consumers who prefer to process tasks previously performed offline by companies and public institutions online, and companies and public institutions are also gradually converting tasks performed offline to online services to reduce costs. . As such, the demand for IT systems that perform specific functions is explosively increasing.

IT 시스템 구축 서비스 제공 업체는 IT 시스템 구축을 의뢰한 고객사와의 소통을 통해 IT 시스템을 구축하는데, 소통과정에서 많은 시간적 금전적 비용이 소모되는 문제가 발생되고 있다. 또한, 고객사의 담당자는 IT 시스템 구축에 대한 전문가가 아니기 때문에 고객사의 담당자가 기관에 적합한 IT 시스템의 형태를 파악하기 어려우며, 이로 인해 고객사에 적합하지 않은 형태의 IT 시스템을 구축해서 고객사 부당한 손해를 입는 문제가 발생되고 있다. An IT system construction service provider builds an IT system through communication with a customer who has requested IT system construction, but a lot of time and money are consumed in the communication process. In addition, since the person in charge of the customer company is not an expert in IT system construction, it is difficult for the person in charge of the customer company to figure out the type of IT system suitable for the institution. A problem is occurring.

따라서, IT 시스템 구축 서비스 제공 업체의 입장에서 IT 시스템 구축을 위한 소통과정을 간소화해줄 수 있는 기술에 대한 필요성이 대두되고 있다. 또한, IT 시스템 구축을 의뢰하는 고객사의 입장에서 고객사에 적합한 형태의 IT 시스템을 제공해줄 수 있는 기술에 대한 필요성이 대두되고 있다. Therefore, there is a need for a technology that can simplify the communication process for IT system construction from the standpoint of IT system construction service providers. In addition, the need for technology that can provide an IT system in a form suitable for the customer company is emerging from the point of view of a customer requesting IT system construction.

대한민국 공개특허공보 제10-2002-0026751호 (2002.04.12. 공개)Republic of Korea Patent Publication No. 10-2002-0026751 (published on April 12, 2002)

본 발명은, 고객사로부터 제공받은 정보를 이용해 고객사에 적합한 형태의 IT 시스템을 결정할 수 있는, IT 시스템 구축 서비스 제공 장치, 방법 및 프로그램을 제공하는 것을 일 목적으로 한다.An object of the present invention is to provide an IT system construction service providing apparatus, method and program capable of determining an IT system suitable for a customer using information provided from a customer.

또한, 본 발명은, 고객사에 적합한 형태의 IT 시스템을 효율적으로 구축할 수 있는 담당자를 결정할 수 있는, IT 시스템 구축 서비스 제공 장치, 방법 및 프로그램을 제공하는 것을 다른 목적으로 한다. Another object of the present invention is to provide an IT system construction service providing device, method, and program capable of determining a person in charge who can efficiently build an IT system suitable for a customer company.

상기 목적을 달성하기 위한 본 발명의 일 측면은, IT 시스템 구축 서비스 제공 장치를 제공한다.One aspect of the present invention for achieving the above object provides an IT system construction service providing device.

또한, 상기 서비스 제공 장치는, 적어도 하나의 프로세서(processor); 및 상기 적어도 하나의 프로세서가 적어도 하나의 단계를 수행하도록 지시하는 명령어들(instructions)을 저장하는 메모리(memory)를 포함한다.In addition, the service providing device may include at least one processor; and a memory for storing instructions instructing the at least one processor to perform at least one step.

또한, 상기 적어도 하나의 단계는, 고객사의 제1 단말에 설문을 전송하고, 상기 제1 단말로부터 상기 설문에 대한 설문결과를 수신하는 단계; 상기 설문결과를 이용해 IT 시스템의 산업분야, 구현기능, 상기 구현기능의 구축에 사용되는 시스템정보, 상기 시스템정보의 민감도, 상기 구현기능의 처리속도, 상기 구현기능을 이용할 사용자수, 상기 구현기능이 구동될 운영시스템, 상기 구현기능에 필요한 저장용량, 저장용량변동성 및 사용자수변동성을 포함하는 요구사항정보를 생성하는 단계; 상기 민감도가 미리 설정된 기준 민감도보다 작은 경우, 상기 구현기능, 상기 처리속도, 상기 사용자수, 상기 저장용량, 상기 저장용량변동성 및 상기 사용자수변동성을 이용해 상기 IT 시스템을 호스팅환경이 오프프레미스(Off-Premise)인 제1 IT 시스템 또는 상기 호스팅환경이 온프레미스(On-Premise)인 제2 IT 시스템으로 결정하는 단계; 복수의 구축담당자들 각각과 대응하는 복수의 경력정보들과 상기 제1 IT 시스템의 상기 산업분야 및 상기 구현기능을 이용하여, 상기 제1 IT 시스템에 대한 구축작업을 수행할 상기 구축담당자들인 제1 구축담당자들을 결정하고, 상기 제1 구축담당자들의 제2 단말들에게 상기 제1 IT 시스템의 상기 산업분야, 상기 구현기능, 상기 시스템정보, 상기 운영시스템 및 상기 호스팅환경을 전송하는 단계; 및 복수의 구축담당자들 각각과 대응하는 복수의 경력정보들과 상기 제2 IT 시스템의 상기 산업분야 및 상기 구현기능을 이용하여, 상기 제2 IT 시스템에 대한 구축작업을 수행할 상기 구축담당자들인 제2 구축담당자들을 결정하고, 상기 제2 구축담당자들의 제2 단말들에게 상기 제2 IT 시스템의 상기 산업분야, 상기 구현기능, 상기 시스템정보, 상기 운영시스템 및 상기 호스팅환경을 전송하는 단계를 포함할 수 있다. In addition, the at least one step may include transmitting a survey to a first terminal of the customer company and receiving a survey result for the survey from the first terminal; Using the survey results, the industry field of the IT system, implementation function, system information used to build the implementation function, sensitivity of the system information, processing speed of the implementation function, number of users who will use the implementation function, and the implementation function generating requirements information including an operating system to be driven, storage capacity required for the implementation function, storage capacity volatility, and user variability; When the sensitivity is smaller than the preset reference sensitivity, the IT system hosting environment is off-premise using the implementation function, the processing speed, the number of users, the storage capacity, the variability in storage capacity, and the variability in the number of users. Determining a first IT system that is a premise or a second IT system that is an on-premise hosting environment; Using the plurality of career information corresponding to each of the plurality of construction personnel and the industry field and the implementation function of the first IT system, the first IT system, which is the construction personnel to perform the construction work, is determining persons in charge of construction and transmitting the industrial field, the implementing function, the system information, the operating system, and the hosting environment of the first IT system to second terminals of the first persons in charge of construction; and a plurality of persons in charge of construction who will perform a construction work for the second IT system by using the plurality of career information corresponding to each of the plurality of persons in charge of construction and the industry field and the implementation function of the second IT system. 2 determining persons in charge of construction, and transmitting the industrial field of the second IT system, the implementation function, the system information, the operating system, and the hosting environment to the second terminals of the second persons in charge of construction. can

또한, 상기 IT 시스템을 호스팅환경이 오프프레미스(Off-Premise)인 제1 IT 시스템 또는 상기 호스팅환경이 온프레미스(On-Premise)인 제2 IT 시스템으로 결정하는 단계는, 상기 민감도가 미리 설정된 기준 민감도보다 작은 경우, 상기 구현기능, 상기 처리속도, 상기 사용자수 및 상기 저장용량을 이용해 오프프레미스(Off-Premise) 환경에서의 제1 구축비용 및 제1 유지비용을 결정하는 단계; 상기 구현기능, 상기 처리속도, 상기 사용자수 및 상기 저장용량을 이용해 온프레미스(On-Premise) 환경에서의 제2 구축비용 및 제2 유지비용을 결정하는 단계; 상기 제2 구축비용과 상기 제1 구축비용의 차이 값인 제1 값, 상기 제2 유지비용과 상기 제1 유지비용의 차이 값인 제2 값, 상기 민감도, 상기 저장용량변동성 및 상기 사용자수변동성을 이용해 상기 IT 시스템과 대응하는 점수를 산출하는 단계; 및 상기 점수가 미리 설정된 기준 점수 이상인 경우, 상기 IT 시스템을 제1 IT 시스템으로 결정하고, 상기 제1 IT 시스템의 호스팅환경을 오프프레미스로 결정하고, 상기 점수가 상기 기준 점수보다 작은 경우, 상기 IT 시스템을 제2 IT 시스템으로 결정하고, 상기 제2 IT 시스템의 호스팅환경을 온프레미스로 결정하는 단계를 포함할 수 있다.In addition, the step of determining the IT system as the first IT system in which the hosting environment is off-premise or the second IT system in which the hosting environment is on-premise is based on the sensitivity set in advance. If it is less than the sensitivity, determining a first construction cost and a first maintenance cost in an off-premise environment using the implementation function, the processing speed, the number of users, and the storage capacity; determining a second construction cost and a second maintenance cost in an on-premise environment using the implementation function, the processing speed, the number of users, and the storage capacity; Using a first value that is a difference between the second construction cost and the first construction cost, a second value that is a difference between the second maintenance cost and the first maintenance cost, the sensitivity, the storage capacity variability, and the number of users variability Calculating a score corresponding to the IT system; and when the score is greater than or equal to a preset reference score, the IT system is determined as the first IT system, the hosting environment of the first IT system is determined as off-premise, and when the score is less than the reference score, the IT system is determined as the first IT system. It may include determining the system as the second IT system and determining the hosting environment of the second IT system as on-premise.

또한, 상기 IT 시스템과 대응하는 상기 점수는 하기의 수학식에 의해 산출되고,

Figure 112022026079406-pat00001
, 상기의 수학식에서, P는 상기 점수를 의미하고, V1은 상기 제1 값을 의미하며, V2는 상기 제2 값을 의미하고, S는 상기 민감도를 의미하며, UV는 상기 사용자수변동성을 의미하고, CV는 상기 저장용량변동성을 의미하며, K1은 비용계수를 의미하고, K2는 민감도계수를 의미하며, K3는 변동성계수를 의미하고, J는 비용보정계수를 의미할 수 있다.In addition, the score corresponding to the IT system is calculated by the following equation,
Figure 112022026079406-pat00001
, In the above equation, P denotes the score, V1 denotes the first value, V2 denotes the second value, S denotes the sensitivity, and U V denotes the variability in the number of users. , C V denotes the storage capacity volatility, K1 denotes a cost coefficient, K2 denotes a sensitivity coefficient, K3 denotes a volatility coefficient, and J may denote a cost correction coefficient.

또한, 상기 제1 구축담당자들의 제2 단말들에게 상기 제1 IT 시스템의 상기 산업분야, 상기 구현기능, 상기 시스템정보, 상기 운영시스템 및 상기 호스팅환경을 전송하는 단계는, 상기 구축담당자들 각각과 대응하는 상기 경력정보들과 상기 제1 IT 시스템의 상기 산업분야 및 상기 구현기능을 이용하여 상기 구축담당자들 각각과 대응하는 제1 추천도를 결정하는 단계; 및 상기 제1 추천도가 미리 설정된 기준 추천도 이상인 상기 구축담당자들을 상기 제1 구축담당자들로 결정하는 단계를 포함할 수 있다.In addition, the step of transmitting the industrial field of the first IT system, the implementation function, the system information, the operating system, and the hosting environment to the second terminals of the first builders, each of the builders and determining a first recommendation degree corresponding to each of the construction managers by using the corresponding career information, the industry field and the implementation function of the first IT system; and determining, as the first builders, the persons in charge of construction whose first recommendation level is greater than or equal to a preset reference level of recommendation.

또한, 상기 제2 구축담당자들의 제2 단말들에게 상기 제2 IT 시스템의 상기 산업분야, 상기 구현기능, 상기 시스템정보, 상기 운영시스템 및 상기 호스팅환경을 전송하는 단계는, 상기 구축담당자들 각각과 대응하는 상기 경력정보들과 상기 제2 IT 시스템의 상기 산업분야 및 상기 구현기능을 이용하여 상기 구축담당자들 각각과 대응하는 제2 추천도를 결정하는 단계; 및 상기 제2 추천도가 상기 기준 추천도 이상인 상기 구축담당자들을 상기 제2 구축담당자들로 결정하는 단계를 포함할 수 있다. In addition, the step of transmitting the industrial field of the second IT system, the implementation function, the system information, the operating system, and the hosting environment to the second terminals of the second builders, each of the builders and determining a second recommendation degree corresponding to each of the construction managers by using the corresponding career information, the industry field and the implementation function of the second IT system; and determining, as the second establishment managers, the establishment managers whose second recommendation level is equal to or greater than the reference recommendation level.

본 발명의 일 실시예에 따르면, 고객사로부터 제공받은 정보를 이용해 고객사에 적합한 형태의 IT 시스템을 결정될 수 있다. 이를 통해, 고객사에 적합하지 않은 형태의 IT 시스템을 구축해서 고객사 부당한 손해를 입는 것을 예방할 수 있다. According to an embodiment of the present invention, an IT system of a type suitable for a customer company may be determined using information provided from the customer company. Through this, it is possible to prevent the customer from suffering unfair damages by building an IT system that is not suitable for the customer.

본 발명의 다른 실시예에 따르면, 고객사에 적합한 형태의 IT 시스템을 효율적으로 구축할 수 있는 담당자를 결정할 수 있다. 나아가, 결정된 담당자들을 통해 IT 시스템이 효율적으로 구축될 수 있다. According to another embodiment of the present invention, it is possible to determine a person in charge who can efficiently construct an IT system suitable for a customer company. Furthermore, the IT system can be efficiently built through the determined personnel.

본 발명의 또 다른 실시예에 따르면, 고객사에 적합한 IT 시스템의 형태 및 IT 시스템을 구축할 담당자들이 자동으로 결정되므로, IT 시스템 구축을 위한 소통과정이 간소화될 수 있다.According to another embodiment of the present invention, since the type of IT system suitable for the customer company and the person in charge of building the IT system are automatically determined, the communication process for building the IT system can be simplified.

도 1은 일 실시예에 따른 IT 시스템 구축 서비스를 제공하기 위한 시스템에 포함된 구성요소들을 도시하는 블록도다.
도 2는 도 1에 따른 서비스 제공 장치의 기능적 모듈들을 도시하는 블록도다.
도 3은 도 1에 따른 서비스 제공 장치가 IT 시스템 구축 서비스를 제공하는 과정을 도시하는 흐름도다.
도 4는 도 1에 따른 호스팅환경 결정부가 IT 시스템의 호스팅환경을 결정하는 과정을 도시하는 흐름도다.
도 5는 도 1에 따른 구축담당자 결정부가 IT 시스템의 구축을 효율적으로 수행할 수 있는 구축담당자를 결정하는 과정을 도시하는 흐름도다.
도 6은 도 5의 S141단계의 구체적인 과정을 도시하는 흐름도다.
도 7은 도 5의 S143단계의 구체적인 과정을 도시하는 흐름도다.
도 8은 도 1에 따른 서비스 제공 장치의 하드웨어 구성을 예시적으로 나타낸 도면이다.
1 is a block diagram illustrating components included in a system for providing IT system construction services according to an embodiment.
FIG. 2 is a block diagram showing functional modules of the service providing apparatus according to FIG. 1 .
FIG. 3 is a flowchart illustrating a process in which the service providing apparatus according to FIG. 1 provides an IT system construction service.
4 is a flowchart illustrating a process of determining a hosting environment of an IT system by the hosting environment determination unit according to FIG. 1 .
FIG. 5 is a flowchart illustrating a process of determining a person in charge of construction, which can efficiently build an IT system, by the building manager determining unit according to FIG. 1 .
6 is a flowchart illustrating a specific process of step S141 of FIG. 5 .
FIG. 7 is a flowchart illustrating a specific process of step S143 of FIG. 5 .
8 is a diagram showing the hardware configuration of the service providing apparatus according to FIG. 1 by way of example.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. Since the present invention can make various changes and have various embodiments, specific embodiments will be illustrated in the drawings and described in detail in the detailed description. However, this is not intended to limit the present invention to specific embodiments, and should be understood to include all modifications, equivalents, and substitutes included in the spirit and scope of the present invention. Like reference numerals have been used for like elements throughout the description of each figure.

제1, 제2, A, B 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다. Terms such as first, second, A, and B may be used to describe various components, but the components should not be limited by the terms. These terms are only used for the purpose of distinguishing one component from another. For example, a first element may be termed a second element, and similarly, a second element may be termed a first element, without departing from the scope of the present invention. The terms and/or include any combination of a plurality of related recited items or any of a plurality of related recited items.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. It is understood that when an element is referred to as being "connected" or "connected" to another element, it may be directly connected or connected to the other element, but other elements may exist in the middle. It should be. On the other hand, when an element is referred to as “directly connected” or “directly connected” to another element, it should be understood that no other element exists in the middle.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.Terms used in this application are only used to describe specific embodiments, and are not intended to limit the present invention. Singular expressions include plural expressions unless the context clearly dictates otherwise. In this application, the terms "include" or "have" are intended to designate that there is a feature, number, step, operation, component, part, or combination thereof described in the specification, but one or more other features It should be understood that the presence or addition of numbers, steps, operations, components, parts, or combinations thereof is not precluded.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art to which the present invention belongs. Terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with the meaning in the context of the related art, and unless explicitly defined in the present application, they should not be interpreted in an ideal or excessively formal meaning. don't

이하, 본 발명에 따른 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명한다.Hereinafter, preferred embodiments according to the present invention will be described in detail with reference to the accompanying drawings.

도 1은 일 실시예에 따른 IT 시스템 구축 서비스를 제공하기 위한 시스템에 포함된 구성요소들을 도시하는 블록도다. 1 is a block diagram illustrating components included in a system for providing IT system construction services according to an embodiment.

도 1을 참조하면, 전자문서 관리 서비스를 제공하기 위한 시스템은, 서비스 제공 장치(100), 제1 단말(200) 및 제2 단말(300)을 포함한다. 제1 단말(200) 및 서비스 제공 장치(100)는 서로 통신 가능하게 연결되고, 서비스 제공 장치(100) 및 제2 단말(300)은 서로 통신 가능하게 연결된다. Referring to FIG. 1 , a system for providing an electronic document management service includes a service providing device 100 , a first terminal 200 and a second terminal 300 . The first terminal 200 and the service providing device 100 are communicatively connected to each other, and the service providing device 100 and the second terminal 300 are communicatively connected to each other.

제1 단말(200)은, IT 시스템 구축 서비스를 이용하고자 하는 고객사의 단말로서, 고객사 정보를 서비스 제공 장치(100)에 등록하고, 서비스 제공 장치(100)를 통해 IT 시스템 구축 서비스의 여러 기능을 이용할 수 있다. The first terminal 200 is a terminal of a customer company that wants to use the IT system construction service, registers customer company information in the service providing device 100, and performs various functions of the IT system construction service through the service providing device 100. available.

일 실시예에서, 제1 단말(200)은 IT 시스템에 대한 요구사항정보를 서비스 제공 장치(100)에 제공할 수 있다. 요구사항정보는, 구축하고자 하는 IT 시스템의 산업분야, 구현기능, 구현기능의 구축에 사용되는 시스템정보, 시스템정보의 민감도, 구현기능의 처리속도, 구현기능을 이용할 사용자수, 구현기능이 구동될 운영시스템(Operating System), 구현기능에 필요한 저장용량, 구현기능에 필요한 저장용량의 변동성 및 구현기능을 이용할 사용자수의 변동성을 포함할 수 있다.In one embodiment, the first terminal 200 may provide requirement information for the IT system to the service providing device 100 . Requirements information includes the industrial field of the IT system to be built, the implementation function, the system information used to build the implementation function, the sensitivity of the system information, the processing speed of the implementation function, the number of users who will use the implementation function, and the implementation function to be operated. It may include the operating system (Operating System), the storage capacity required for the implementation function, the variability of the storage capacity required for the implementation function, and the variability of the number of users who will use the implementation function.

일 실시예에서, 제1 단말(200)은, 서비스 제공 장치(100)로부터 요구사항정보를 분석하기 위한 설문을 제공받고, 서비스 제공 장치(100)에 설문과 대응하는 설문결과를 제공할 수 있다. 서비스 제공 장치(100)는, 설문결과들을 이용해 구축하고자 하는 IT 시스템의 산업분야, 구현기능, 구현기능의 구축에 사용되는 시스템정보, 시스템정보의 민감도, 구현기능의 처리속도, 구현기능을 이용할 사용자수, 구현기능이 구동될 운영시스템(Operating System), 구현기능에 필요한 저장용량, 구현기능에 필요한 저장용량의 변동성 및 구현기능을 이용할 사용자수의 변동성을 획득할 수 있다. In one embodiment, the first terminal 200 may receive a survey for analyzing requirement information from the service providing device 100 and provide the service providing device 100 with a survey result corresponding to the survey. . The service providing device 100 uses the survey results to determine the industrial field of the IT system to be built, the implementation function, the system information used to build the implementation function, the sensitivity of the system information, the processing speed of the implementation function, and the user who will use the implementation function. It is possible to obtain the number of users, the operating system in which the implementation function is driven, the storage capacity required for the implementation function, the variability of the storage capacity required for the implementation function, and the variability of the number of users who will use the implementation function.

제2 단말(300)은, IT 시스템 구축 서비스를 이용하고자 하는 구축담당자의 단말로서, 구축담당자의 정보를 서비스 제공 장치(100)에 등록하고, 서비스 제공 장치(100)를 통해 IT 시스템 구축 서비스의 여러 기능을 이용할 수 있다. 일 실시예에서, 구축담당자의 정보는 구축담당자가 수행했던 복수의 IT 시스템 구축작업들에 대한 복수의 경력정보들을 포함할 수 있다. 일 실시예에서, 경력정보는, 구축담당자가 구축했던 IT 시스템의 산업분야, 구현기능, 호스팅환경, 운영시스템, 작업평점을 포함할 수 있다. The second terminal 300 is a terminal of a person in charge of building who wants to use the IT system construction service, registers information of the person in charge of construction with the service providing device 100, and provides information about the IT system building service through the service providing device 100. Several functions are available. In one embodiment, the information of the person in charge of construction may include a plurality of career information on a plurality of IT system construction tasks performed by the person in charge of construction. In one embodiment, the career information may include the industry field, implementation function, hosting environment, operating system, and work score of the IT system built by the person in charge of construction.

제1 단말(200) 및 제2 단말(300)의 예를 들면, 통신 가능한 데스크탑 컴퓨터(desktop computer), 랩탑 컴퓨터(laptop computer), 노트북(notebook), 스마트폰(smart phone), 태블릿 PC(tablet PC), 모바일폰(mobile phone), 스마트 워치(smart watch), 스마트 글래스(smart glass), e-book 리더기, PMP(portable multimedia player), 휴대용 게임기, 네비게이션(navigation) 장치, 디지털 카메라(digital camera), DMB(digital multimedia broadcasting) 재생기, 디지털 음성 녹음기(digital audio recorder), 디지털 음성 재생기(digital audio player), 디지털 동영상 녹화기(digital video recorder), 디지털 동영상 재생기(digital video player), PDA(Personal Digital Assistant) 등일 수 있다. Examples of the first terminal 200 and the second terminal 300 include a communicable desktop computer, a laptop computer, a notebook, a smart phone, and a tablet PC. PC), mobile phone, smart watch, smart glass, e-book reader, portable multimedia player (PMP), portable game console, navigation device, digital camera ), DMB (digital multimedia broadcasting) player, digital audio recorder, digital audio player, digital video recorder, digital video player, PDA (Personal Digital Assistant), etc.

도 2는 도 1에 따른 서비스 제공 장치(100)의 기능적 모듈들을 도시하는 블록도다. FIG. 2 is a block diagram showing functional modules of the service providing apparatus 100 according to FIG. 1 .

서비스 제공 장치(100)는, 요구사항 분석부(101), 호스팅환경 결정부(102) 및 구축담당자 결정부(103)를 포함한다. The service providing apparatus 100 includes a requirements analysis unit 101, a hosting environment determination unit 102, and a construction manager determination unit 103.

먼저, 요구사항 분석부(101)는, 제1 단말(200)의 사용자인 고객사가 구축하고자 하는 IT 시스템에 대한 요구사항정보를 생성한다. First, the requirements analysis unit 101 generates requirements information for an IT system that a customer company, a user of the first terminal 200, intends to build.

일 실시예에서, 요구사항 분석부(101)는, 제1 단말(200)로부터 또는 입력 인터페이스 장치를 통해 요구사항정보를 수신할 수 있다. 요구사항정보는, 구축하고자 하는 IT 시스템의 산업분야, 구현기능, 구현기능의 구축에 사용되는 시스템정보, 시스템정보의 민감도, 구현기능의 처리속도, 구현기능을 이용할 사용자수, 구현기능이 구동될 운영시스템(Operating System), 구현기능에 필요한 저장용량, 구현기능에 필요한 저장용량의 변동성 및 구현기능을 이용할 사용자수의 변동성을 포함할 수 있다. 예를 들어, 금융, SOC 등이 산업분야에 해당될 수 있다. 예를 들어, 시스템정보는 IT 시스템을 구축하기 위한 환경정보, IT 시스템의 입출력되는 정보 등을 포함할 수 있다. In one embodiment, the requirements analysis unit 101 may receive requirements information from the first terminal 200 or through an input interface device. Requirements information includes the industrial field of the IT system to be built, the implementation function, the system information used to build the implementation function, the sensitivity of the system information, the processing speed of the implementation function, the number of users who will use the implementation function, and the implementation function to be operated. It may include the operating system (Operating System), the storage capacity required for the implementation function, the variability of the storage capacity required for the implementation function, and the variability of the number of users who will use the implementation function. For example, finance, SOC, and the like may correspond to industrial fields. For example, the system information may include environment information for constructing an IT system, input/output information of the IT system, and the like.

일 실시예에서, 요구사항 분석부(101)는, 제1 단말(200)에 요구사항정보를 분석하기 위한 복수의 문항들을 포함하는 설문을 전송하고, 제1 단말(200)로부터 문항들에 대한 답변들을 포함하는 설문결과를 수신할 수 있다. 또한, 요구사항 분석부(101)는, 답변들을 이용해 IT 시스템에 대한 요구사항정보를 생성할 수 있다. In one embodiment, the requirements analysis unit 101 transmits a questionnaire including a plurality of items for analyzing requirements information to the first terminal 200, and the first terminal 200 sends a questionnaire about the items. Survey results including answers may be received. Also, the requirements analysis unit 101 may generate requirements information for the IT system using the answers.

또한, 호스팅환경 결정부(102)는, 요구사항정보를 이용해 IT 시스템의 호스팅환경을 결정할 수 있다. In addition, the hosting environment determination unit 102 may determine the hosting environment of the IT system using the requirements information.

일 실시예에서, 호스팅환경 결정부(102)는, IT 시스템의 구현기능, 처리속도, 사용자수, 저장용량, 민감도, 저장용량 변동성 및 사용자수 변동성을 이용해 IT 시스템의 호스팅환경을 결정할 수 있다. 일 실시예에서, 온프레미스(On-Premise), 오프프레미스(Off-Premise) 등이 호스트환경으로 설정될 수 있다. 일 실시예에서, 온프레미스는 클라우드와 같은 원격 환경이 아닌 고객사가 자체적으로 보유한 서버를 이용해 IT 시스템의 소프트웨어를 구동하는 방식을 의미하며, 오프프레미스는 클라우드와 같은 원격 환경에서 IT 시스템의 소프트웨어를 구동하는 방식을 의미할 수 있다. In an embodiment, the hosting environment determination unit 102 may determine the hosting environment of the IT system using implementation functions, processing speed, number of users, storage capacity, sensitivity, variability in storage capacity, and variability in the number of users of the IT system. In one embodiment, on-premise, off-premise, etc. may be set as the host environment. In one embodiment, on-premise refers to a method of running software of an IT system using a server owned by a customer rather than a remote environment such as a cloud, and off-premise refers to a method of running software of an IT system in a remote environment such as a cloud. can mean how to do it.

또한, 구축담당자 결정부(103)는, 구축담당자정보에 포함된 경력정보들과 IT 시스템의 산업분야, 구현기능, 호스팅환경, 운영시스템 및 작업평점을 이용하여 구축담당자와 대응하는 추천도를 결정할 수 있다. 또한, 구축담당자 결정부(103)는, 추천도를 이용해 IT 시스템의 구축작업을 수행할 구축담당자를 결정할 수 있다. 또한, 구축담당자 결정부(103)는, 결정된 구축담당자의 제2 단말(300)에 IT 시스템의 산업분야, 구현기능, 시스템정보, 운영시스템 및 호스팅환경을 전송할 수 있다. In addition, the construction manager determining unit 103 determines a recommendation corresponding to the construction manager by using the experience information included in the construction manager information, the industry field of the IT system, implementation function, hosting environment, operating system, and work score. can In addition, the construction manager determining unit 103 may determine a construction manager to perform the IT system construction work using the recommendation. In addition, the construction manager determining unit 103 may transmit the industry field, implementation function, system information, operating system, and hosting environment of the IT system to the determined second terminal 300 of the construction manager.

도 3은 도 1에 따른 서비스 제공 장치(100)가 IT 시스템 구축 서비스를 제공하는 과정을 도시하는 흐름도다. FIG. 3 is a flowchart illustrating a process in which the service providing apparatus 100 according to FIG. 1 provides an IT system establishment service.

먼저, 서비스 제공 장치(100)는, 제1 단말(200)로부터 설문결과를 수신한다(S110). First, the service providing device 100 receives a survey result from the first terminal 200 (S110).

요구사항 분석부(101)는, 제1 단말(200)에 요구사항정보를 생성하기 위한 복수의 문항들을 포함하는 설문을 전송하고, 제1 단말(200)로부터 문항들에 대한 답변들을 포함하는 설문결과를 수신할 수 있다. The requirements analysis unit 101 transmits a questionnaire including a plurality of items for generating requirements information to the first terminal 200, and the questionnaire including answers to the items from the first terminal 200. You can receive results.

또한, 요구사항 분석부(101)는, 답변들을 이용해 요구사항정보를 생성할 수 있다(S120). In addition, the requirements analysis unit 101 may generate requirements information using answers (S120).

일 실시예에서, IT 시스템의 산업분야에 대한 제1 문항들 각각은 복수의 선택지들을 포함하는 선택형 문항일 수 있다. 서비스 제공 장치(100)의 데이터베이스에는 제1 문항들에 대한 답변들과 산업분야가 미리 매칭되어 저장되고, 요구사항 분석부(101)는, 데이터베이스에서 제1 문항들에 대한 답변들과 매칭되는 산업분야를 선택할 수 있다. In one embodiment, each of the first questions about the IT system industry may be a choice type question including a plurality of options. In the database of the service providing device 100, answers to the first questions and industry fields are pre-matched and stored, and the requirements analysis unit 101 matches the industries matching the answers to the first questions in the database. You can choose a field.

일 실시예에서, IT 시스템의 구현기능에 대한 제2 문항들 각각은 복수의 선택지들을 포함하는 선택형 문항일 수 있다. 서비스 제공 장치(100)의 데이터베이스에는 제2 문항들에 대한 답변들과 구현기능이 미리 매칭되어 저장되고, 요구사항 분석부(101)는, 데이터베이스에서 제2 문항들에 대한 답변들과 매칭되는 구현기능을 선택할 수 있다. In one embodiment, each of the second questions about the implementation function of the IT system may be a choice type question including a plurality of options. In the database of the service providing device 100, answers to the second questions and implementation functions are pre-matched and stored, and the requirements analysis unit 101 implements matching answers to the second questions in the database. function can be selected.

일 실시예에서, IT 시스템의 구축의 사용되는 시스템정보에 대한 제3 문항들 각각은 서답형 문항일 수 있다. 고객사는 제3 문항들에 대한 답변으로 IT 시스템을 구축하기 위한 환경정보, IT 시스템의 저장공간에 저장되는 정보 등을 입력할 수 있다.In one embodiment, each of the third questions about system information used for constructing an IT system may be a short answer type question. The customer company can input environment information for building the IT system and information stored in the storage space of the IT system as answers to the third question.

일 실시예에서, IT 시스템의 민감도에 대한 제4 문항들 각각은 복수의 선택지들을 포함하는 선택형 문항일 수 있다. 서비스 제공 장치(100)의 데이터베이스에는 제4 문항들에 대한 답변들과 대응하는 민감도점수들이 미리 매칭되어 저장되고, 요구사항 분석부(101)는, 데이터베이스에서 답변들과 대응하는 민감도점수들을 선택하고, 선택한 민감도점수들의 합을 IT 시스템의 민감도로 결정할 수 있다. In one embodiment, each of the fourth items on the sensitivity of the IT system may be a choice type item including a plurality of options. Sensitivity scores corresponding to the answers to the fourth questions are pre-matched and stored in the database of the service providing device 100, and the requirements analysis unit 101 selects sensitivity scores corresponding to the answers from the database, , the sum of the selected sensitivity scores can be determined as the sensitivity of the IT system.

일 실시예에서, IT 시스템의 구현기능의 처리속도에 대한 제5 문항들 각각은 복수의 선택지들을 포함하는 선택형 문항일 수 있다. 서비스 제공 장치(100)의 데이터베이스에는 제5 문항들에 대한 답변들과 대응하는 처리속도점수들이 미리 매칭되어 저장되고, 요구사항 분석부(101)는, 데이터베이스에서 답변들과 대응하는 처리속도점수들을 선택하고, 선택한 처리속도점수들의 합을 이용해 IT 시스템의 처리속도를 결정할 수 있다. In one embodiment, each of the fifth items on the processing speed of the implementation function of the IT system may be a choice type item including a plurality of options. In the database of the service providing device 100, answers to the fifth questions and corresponding processing speed scores are pre-matched and stored, and the requirements analysis unit 101 stores the answers and corresponding processing speed scores in the database. The processing speed of the IT system can be determined using the sum of the selected processing speed scores.

일 실시예에서, IT 시스템의 구현기능의 사용자수에 대한 제6 문항들 각각은 복수의 선택지들을 포함하는 선택형 문항일 수 있다. 서비스 제공 장치(100)의 데이터베이스에는 제6 문항들에 대한 답변들과 대응하는 사용자수들이 미리 매칭되어 저장되고, 요구사항 분석부(101)는, 데이터베이스에서 답변들과 대응하는 사용자수들을 선택하고, 선택한 사용자수들의 평균을 이용해 IT 시스템의 처리속도를 결정할 수 있다. 또한, 요구사항 분석부(101)는, 데이터베이스에서 답변들과 대응하는 사용자수들을 선택하고, 선택된 사용자수들을 이용해 사용자수의 변동성을 결정할 수 있다. 선택된 사용자수들의 사이의 편차가 클수록 변동성이 크게 설정될 수 있다. In one embodiment, each of the sixth items about the number of users of the implementation function of the IT system may be a choice type item including a plurality of options. In the database of the service providing device 100, the answers to the sixth questions and the corresponding number of users are stored in advance by matching, and the requirements analysis unit 101 selects the number of users corresponding to the answers in the database, , the average of the selected number of users can be used to determine the processing speed of the IT system. In addition, the requirements analysis unit 101 may select the number of users corresponding to the answers in the database, and determine the variability of the number of users using the selected number of users. The greater the deviation between the selected numbers of users, the greater the volatility may be set.

일 실시예에서, IT 시스템의 운영시스템에 대한 제7 문항은 선택형 문항일 수 있다. 서비스 제공 장치(100)의 데이터베이스에는 제7 문항에 대한 답변과 대응하는 운영시스템이 미리 매칭되어 저장되고, 요구사항 분석부(101)는, 데이터베이스에서 답변과 대응하는 운영시스템을 선택할 수 있다. In one embodiment, the seventh question about the operating system of the IT system may be an optional question. In the database of the service providing device 100, the answer to the seventh question and the corresponding operating system are pre-matched and stored, and the requirements analysis unit 101 may select an operating system corresponding to the answer from the database.

일 실시예에서, IT 시스템의 저장용량에 대한 제8 문항들은 선택형 문항일 수 있다. 서비스 제공 장치(100)의 데이터베이스에는 제8문항들에 대한 답변들과 대응하는 저장용량들이 미리 매칭되어 저장되고, 요구사항 분석부(101)는, 데이터베이스에서 답변들과 대응하는 저장용량들을 선택할 수 있다. 요구사항 분석부(101)는, 선택한 저장용량들의 평균을 이용해 IT 시스템의 저장용량을 결정할 수 있다. 또한, 요구사항 분석부(101)는, 선택한 저장용량들의 편차를 이용해 저장용량 변동성을 결정할 수 있다. In one embodiment, the eighth items on the storage capacity of the IT system may be optional items. In the database of the service providing device 100, answers to the eighth questions and corresponding storage capacities are matched and stored in advance, and the requirements analysis unit 101 may select answers and corresponding storage capacities from the database. there is. The requirements analysis unit 101 may determine the storage capacity of the IT system using the average of the selected storage capacities. In addition, the requirements analyzer 101 may determine storage capacity variability using deviations of the selected storage capacities.

또한, 서비스 제공 장치(100)는, 요구사항정보를 이용하여 IT 시스템의 호스팅환경을 결정할 수 있다(S130). In addition, the service providing device 100 may determine the hosting environment of the IT system using the requirements information (S130).

도 4는 도 1에 따른 호스팅환경 결정부(102)가 IT 시스템의 호스팅환경을 결정하는 과정을 도시하는 흐름도다. 4 is a flowchart illustrating a process in which the hosting environment determining unit 102 according to FIG. 1 determines the hosting environment of the IT system.

먼저, 호스팅환경 결정부(102)는, IT 시스템의 시스템정보의 민감도를 기 설정된 기준 민감도와 비교한다(S131). First, the hosting environment determination unit 102 compares the sensitivity of the system information of the IT system with a preset standard sensitivity (S131).

IT 시스템의 시스템정보의 민감도가 기준 민감도보다 작은 경우, 호스팅환경 결정부(102)는, IT 시스템의 구현기능, 처리속도, 사용자수 및 저장용량을 이용해 오프프레미스 환경에서의 제1 구축비용 및 제1 유지비용을 결정한다(S132). When the sensitivity of the system information of the IT system is less than the reference sensitivity, the hosting environment determining unit 102 determines the first construction cost and the limitation in the off-premise environment using the implementation function, processing speed, number of users, and storage capacity of the IT system. 1 Determine the maintenance cost (S132).

일 실시예에서, 제1 구축비용은 오프프레미스 호스팅환경에서 구현기능을 구현하기 위한 구축비용을 의미한다. 일 실시예에서, 제1 유지비용은 오프프레미스 호스팅환경에서 클라우드의 사용비용을 의미한다. In one embodiment, the first construction cost means a construction cost for implementing an implementation function in an off-premise hosting environment. In one embodiment, the first maintenance cost means a cost of using a cloud in an off-premise hosting environment.

서비스 제공 장치(100)의 데이터베이스에는, 오프프레미스 호스팅환경과 대응하는 제1 구축레벨테이블 및 제1 구축비용테이블이 저장된다. 제1 구축레벨테이블에는 복수의 구축점수범위들 각각과 복수의 구축레벨들 각각이 매칭되어 저장된다. 예를 들어, 0~10인 구축점수범위와 구축레벨 1이 매칭되어 제1 구축레벨테이블에 저장될 수 있다. 제1 구축비용테이블에는, 기 설정된 복수의 구축레벨들 각각과 복수의 제1 구축비용들 각각이 매칭되어 저장된다. A first construction level table and a first construction cost table corresponding to the off-premise hosting environment are stored in the database of the service providing apparatus 100 . In the first construction level table, each of a plurality of construction score ranges and each of a plurality of construction levels are matched and stored. For example, a construction score range of 0 to 10 and a construction level 1 may be matched and stored in the first construction level table. In the first construction cost table, each of a plurality of preset construction levels and each of a plurality of first construction costs are matched and stored.

호스팅환경 결정부(102)는, 구현기능, 처리속도, 사용자수 및 저장용량을 이용해 제1 구축점수를 산출하고, 제1 구축레벨테이블에서 제1 구축점수를 포함하는 구축점수범위와 대응하는 구축레벨을 선택할 수 있다. 또한, 호스팅환경 결정부(102)는, 제1 구축비용테이블에서 구축레벨과 대응하는 제1 구축비용을 선택할 수 있다. The hosting environment determining unit 102 calculates the first construction score using the implementation function, processing speed, number of users, and storage capacity, and builds corresponding to the construction score range including the first construction score in the first construction level table. You can choose your level. Also, the hosting environment determining unit 102 may select a first construction cost corresponding to a construction level from the first construction cost table.

서비스 제공 장치(100)의 데이터베이스에는, 오프프레미스 호스팅환경과 대응하는 제1 사용레벨테이블 및 제1 사용비용테이블이 저장된다. 제1 사용레벨테이블에는 복수의 사용점수범위들 각각과 복수의 사용레벨들 각각이 매칭되어 저장된다. 예를 들어, 0~10인 사용점수범위와 사용레벨 1이 매칭되어 제1 사용레벨테이블에 저장될 수 있다. 제1 사용비용테이블에는, 기 설정된 복수의 사용레벨들 각각과 복수의 제1 유지비용들 각각이 매칭되어 저장된다. A first usage level table and a first usage cost table corresponding to the off-premise hosting environment are stored in the database of the service providing apparatus 100 . In the first usage level table, each of a plurality of usage point ranges and each of a plurality of usage levels are matched and stored. For example, a usage point range of 0 to 10 and a usage level 1 may be matched and stored in the first usage level table. In the first use cost table, each of a plurality of preset use levels and each of a plurality of first maintenance costs are matched and stored.

호스팅환경 결정부(102)는, 처리속도, 사용자수 및 저장용량을 이용해 제1 사용점수를 산출하고, 제1 사용레벨테이블에서 제1 사용점수를 포함하는 사용점수범위와 대응하는 사용레벨을 선택할 수 있다. 또한, 호스팅환경 결정부(102)는, 제1 사용비용테이블에서 사용레벨과 대응하는 제1 유지비용을 선택할 수 있다. The hosting environment determination unit 102 calculates the first usage points using the processing speed, the number of users, and the storage capacity, and selects a usage level corresponding to a usage score range including the first usage points in the first usage level table. can Also, the hosting environment determining unit 102 may select a first maintenance cost corresponding to a usage level from the first usage cost table.

또한, 호스팅환경 결정부(102)는, IT 시스템의 구현기능, 처리속도, 사용자수 및 저장용량을 이용해 온프레미스 환경에서의 제2 구축비용 및 제2 유지비용을 결정한다(S133). In addition, the hosting environment determination unit 102 determines the second construction cost and the second maintenance cost in the on-premise environment using the implementation function, processing speed, number of users, and storage capacity of the IT system (S133).

일 실시예에서, 제2 구축비용은 온프레미스 호스팅환경에서 구현기능을 구현하기 위한 소프트웨어 및 하드웨어의 구축비용을 의미한다. 일 실시예에서, 제2 유지비용은 온프레미스 호스팅환경에서 하드웨어 및 소프트웨어의 관리비용을 의미한다.In one embodiment, the second construction cost means a construction cost of software and hardware for implementing an implementation function in an on-premise hosting environment. In one embodiment, the second maintenance cost means a management cost of hardware and software in an on-premise hosting environment.

서비스 제공 장치(100)의 데이터베이스에는, 온프레미스 호스팅환경과 대응하는 제2 구축레벨테이블 및 제2 구축비용테이블이 저장된다. 제2 구축레벨테이블에는 복수의 구축점수범위들 각각과 복수의 구축레벨들 각각이 매칭되어 저장된다. 예를 들어, 0~10인 구축점수범위와 구축레벨 1이 매칭되어 제2 구축레벨테이블에 저장될 수 있다. 제2 구축비용테이블에는, 기 설정된 복수의 구축레벨들 각각과 복수의 제2 구축비용들 각각이 매칭되어 저장된다. The database of the service providing apparatus 100 stores a second construction level table and a second construction cost table corresponding to the on-premise hosting environment. In the second construction level table, each of a plurality of construction score ranges and each of a plurality of construction levels are matched and stored. For example, a construction score range of 0 to 10 and construction level 1 may be matched and stored in the second construction level table. In the second construction cost table, each of a plurality of preset construction levels and each of a plurality of second construction costs are matched and stored.

호스팅환경 결정부(102)는, 구현기능, 처리속도, 사용자수 및 저장용량을 이용해 제2 구축점수를 산출하고, 제2 구축레벨테이블에서 제2 구축점수를 포함하는 구축점수범위와 대응하는 구축레벨을 선택할 수 있다. 또한, 호스팅환경 결정부(102)는, 제2 구축비용테이블에서 구축레벨과 대응하는 제2 구축비용을 선택할 수 있다. The hosting environment determination unit 102 calculates the second construction score using the implementation function, processing speed, number of users, and storage capacity, and builds corresponding to the construction score range including the second construction score in the second construction level table. You can choose your level. In addition, the hosting environment determining unit 102 may select a second construction cost corresponding to the construction level from the second construction cost table.

서비스 제공 장치(100)의 데이터베이스에는, 온프레미스 호스팅환경과 대응하는 제2 사용레벨테이블 및 제2 사용비용테이블이 저장된다. 제2 사용레벨테이블에는 복수의 사용점수범위들 각각과 복수의 사용레벨들 각각이 매칭되어 저장된다. 예를 들어, 0~10인 사용점수범위와 사용레벨 1이 매칭되어 제2 사용레벨테이블에 저장될 수 있다. 제2 사용비용테이블에는, 기 설정된 복수의 사용레벨들 각각과 복수의 제2 유지비용들 각각이 매칭되어 저장된다. The database of the service providing apparatus 100 stores a second usage level table and a second usage cost table corresponding to the on-premise hosting environment. In the second usage level table, each of a plurality of usage point ranges and each of a plurality of usage levels are matched and stored. For example, the use point range of 0 to 10 and the use level 1 may be matched and stored in the second use level table. In the second use cost table, each of a plurality of predetermined use levels and each of a plurality of second maintenance costs are matched and stored.

호스팅환경 결정부(102)는, 처리속도, 사용자수 및 저장용량을 이용해 제2 사용점수를 산출하고, 제2 사용레벨테이블에서 제2 사용점수를 포함하는 사용점수범위와 대응하는 사용레벨을 선택할 수 있다. 또한, 호스팅환경 결정부(102)는, 제2 사용비용테이블에서 사용레벨과 대응하는 제2 유지비용을 선택할 수 있다. The hosting environment determining unit 102 calculates the second usage points using the processing speed, the number of users, and the storage capacity, and selects a usage level corresponding to a usage score range including the second usage points in the second usage level table. can In addition, the hosting environment determining unit 102 may select a second maintenance cost corresponding to the usage level from the second usage cost table.

또한, 호스팅환경 결정부(102)는, 제2 구축비용과 제1 구축비용의 차이 값인 제1 값, 제2 유지비용과 제1 유지비용의 차이 값인 제2 값, 민감도, 저장용량 변동성 및 사용자수 변동성을 이용해 IT 시스템과 대응하는 점수를 산출한다(S134). In addition, the hosting environment determining unit 102 determines the first value that is the difference between the second construction cost and the first construction cost, the second value that is the difference between the second maintenance cost and the first maintenance cost, sensitivity, storage capacity variability, and user A score corresponding to the IT system is calculated using the number variability (S134).

점수는 아래의 수학식 1에 의해 산출될 수 있다.The score may be calculated by Equation 1 below.

Figure 112022050065295-pat00014
Figure 112022050065295-pat00014

상기의 수학식 1에서, P는 점수를 의미하고, V1은 제1 값을 의미하며, V2는 제2 값을 의미하고, S는 민감도를 의미하며, UV는 사용자수 변동성을 의미하고, CV는 저장용량 변동성을 의미한다. 또한, 상기의 수학식 1에서, K1은 비용계수를 의미하고, K2는 민감도계수를 의미하며, K3는 변동성계수를 의미하고, J는 비용보정계수를 의미한다. 일 실시예에서, J는 기 설정된 기간일 수 있다. 예를 들어, 제1 유지비용 및 제2 유지비용의 단위가 월당 소모비용인 경우, J는 1년과 대응하도록 12로 설정될 수 있다. In Equation 1 above, P means a score, V1 means a first value, V2 means a second value, S means sensitivity, U V means variability in the number of users, and C V is the storage capacity volatility. Further, in Equation 1 above, K1 means a cost coefficient, K2 means a sensitivity coefficient, K3 means a volatility coefficient, and J means a cost correction coefficient. In one embodiment, J may be a preset period. For example, when the units of the first maintenance cost and the second maintenance cost are monthly consumption costs, J may be set to 12 to correspond to one year.

상기의 수학식 1에서, 온프레미스 호스팅환경에서 IT 시스템을 구축 및 유지하는데 드는 비용과 오프프레미스 호스팅환경에서 IT 시스템을 구축 및 유지하는데 드는 비용의 차이가 클수록, IT 시스템의 점수가 상대적으로 크게 설정될 수 있다.In Equation 1 above, the greater the difference between the cost of building and maintaining an IT system in an on-premises hosting environment and the cost of building and maintaining an IT system in an off-premises hosting environment, the higher the score of the IT system is set. It can be.

상기의 수학식 1에서, 민감도가 높을수록 IT 시스템의 점수가 상대적으로 크게 설정될 수 있다. In Equation 1 above, the higher the sensitivity, the higher the score of the IT system can be set.

상기의 수학식 1에서, 사용자수 변동성과 저장용량 변동성의 합의 상대적으로 클수록 IT 시스템의 점수가 상대적으로 크게 설정될 수 있다. In Equation 1 above, the score of the IT system may be set to be relatively large as the sum of the variability in the number of users and the variability in storage capacity is relatively large.

또한, 호스팅환경 결정부(102)는, IT 시스템의 점수와 기 설정된 기준 점수를 비교한다(S135). In addition, the hosting environment determining unit 102 compares the score of the IT system with a preset reference score (S135).

IT 시스템의 점수가 기준 점수 이상인 경우, 호스팅환경 결정부(102)는, IT 시스템을 제1 IT 시스템으로 결정하고, 제1 IT 시스템의 호스팅환경을 오프프레미스로 결정한다(S136).When the score of the IT system is equal to or greater than the reference score, the hosting environment determination unit 102 determines the IT system as the first IT system and determines the hosting environment of the first IT system as off-premise (S136).

IT 시스템의 점수가 기준 점수보다 작은 경우, 호스팅환경 결정부(102)는, IT 시스템을 제2 IT 시스템으로 결정하고, 제2 IT 시스템의 호스팅환경을 온프레미스로 결정한다(S137). If the score of the IT system is less than the reference score, the hosting environment determining unit 102 determines the IT system as the second IT system and determines the hosting environment of the second IT system as on-premise (S137).

또한, IT 시스템의 시스템정보의 민감도가 기 설정된 기준 민감도 이상인 경우, 호스팅환경 결정부(102)는, IT 시스템을 제2 IT 시스템으로 결정하고, 제2 IT 시스템의 호스팅환경을 온프레미스로 결정한다(S137).In addition, when the sensitivity of the system information of the IT system is equal to or greater than the preset reference sensitivity, the hosting environment determining unit 102 determines the IT system as the second IT system and determines the hosting environment of the second IT system as on-premise. (S137).

다시 도 3을 참조하면, 구축담당자 결정부(103)는, 구축담당자를 결정한다(S140).Referring back to FIG. 3 , the construction manager determining unit 103 determines a construction manager (S140).

도 5는 도 1에 따른 구축담당자 결정부(103)가 IT 시스템의 구축을 효율적으로 수행할 수 있는 구축담당자를 결정하는 과정을 도시하는 흐름도다. FIG. 5 is a flowchart illustrating a process in which the construction manager determining unit 103 according to FIG. 1 determines a construction manager who can efficiently build an IT system.

구축담당자 결정부(103)는, 제1 IT 시스템의 산업분야 및 구현기능과 복수의 구축담당자들 각각과 대응하는 복수의 경력정보들을 이용하여, 제1 IT 시스템에 대한 구축담당자들 각각과 대응하는 제1 추천도를 결정한다(S141). The construction manager determining unit 103 is configured to determine, by using the industry field and implementation function of the first IT system and a plurality of career information corresponding to each of the plurality of construction managers, the first IT system corresponding to each of the construction staff. A first recommendation degree is determined (S141).

도 6은 도 5의 S141단계의 구체적인 과정을 도시하는 흐름도다.6 is a flowchart illustrating a specific process of step S141 of FIG. 5 .

구축담당자 결정부(103)는, 데이터베이스에서 호스팅환경이 오프프레미스이고 운영시스템이 제1 IT 시스템과 일치하는 경력정보들을 선택한다(S1411).The construction manager determining unit 103 selects career information in which the hosting environment is off-premise and the operating system matches the first IT system in the database (S1411).

서비스 제공 장치(100)의 데이터베이스에는 구축담당자들 각각과 복수의 경력정보들이 미리 매칭되어 저장된다. 일 실시예에서, 경력정보는, 구축담당자가 구축했던 IT 시스템의 산업분야, 구현기능, 호스팅환경, 운영시스템, 작업평점을 포함할 수 있다.In the database of the service providing apparatus 100, each of the construction managers and a plurality of career information are matched in advance and stored. In one embodiment, the career information may include the industry field, implementation function, hosting environment, operating system, and work score of the IT system built by the person in charge of construction.

또한, 구축담당자 결정부(103)는, 선택된 경력정보들 각각의 제1 매칭도를 산출한다(S1412). In addition, the construction manager determining unit 103 calculates a first matching degree of each of the selected pieces of career information (S1412).

제1 매칭도는 아래의 수학식 2에 의해 산출될 수 있다. The first matching degree may be calculated by Equation 2 below.

Figure 112022050065295-pat00015
Figure 112022050065295-pat00015

상기의 수학식 2에서, M1은 제1 매칭도를 의미하고, IFS는 산업분야의 유사도를 의미하며, FS는 구현기능의 유사도를 의미하며, G는 작업평점을 의미한다. In Equation 2 above, M1 denotes the first matching degree, IF S denotes the degree of similarity in the industry field, F S denotes the degree of similarity of implementation functions, and G denotes the work score.

경력정보에 포함된 산업분야와 제1 IT 시스템의 산업분야 사이의 유사도가 클수록 제1 매칭도가 상대적으로 크게 설정된다. As the similarity between the industry field included in the career information and the industry field of the first IT system increases, the first matching degree is set to be relatively large.

일 실시예에서, 서비스 제공 장치(100)의 데이터베이스에는 복수의 산업분야들 중 어느 하나와 다른 하나가 유사도와 매칭되어 저장된다. 구축담당자 결정부(103)는, 데이터베이스에서 경력정보에 포함된 산업분야와 제1 IT 시스템의 산업분야와 매칭되는 유사도를 선택할 수 있다. In one embodiment, in the database of the service providing apparatus 100, one of a plurality of industries and another are matched with similarities and stored. The construction manager determining unit 103 may select a similarity matching the industry field included in the career information and the industry field of the first IT system from the database.

경력정보에 포함된 구현기능과 제1 IT 시스템의 구현기능 사이의 유사도가 클수록 제1 매칭도가 상대적으로 크게 설정된다. As the degree of similarity between the implemented functions included in the career information and the implemented functions of the first IT system increases, the first matching degree is set to be relatively large.

일 실시예에서, 서비스 제공 장치(100)의 데이터베이스에는 복수의 구현기능들 중 어느 하나와 다른 하나가 유사도와 매칭되어 저장된다. 구축담당자 결정부(103)는, 데이터베이스에서 경력정보에 포함된 구현기능 및 제1 IT 시스템의 구현기능과 매칭되는 유사도를 선택할 수 있다. In one embodiment, in the database of the service providing device 100, any one of the plurality of implementation functions and the other one are matched with the similarity and stored. The construction manager determining unit 103 may select a similarity matching the implementation function included in the career information and the implementation function of the first IT system from the database.

경력정보에 포함된 작업평점이 상대적으로 클수록 제1 매칭도가 상대적으로 크게 설정된다. As the job rating included in the career information is relatively large, the first matching degree is set to be relatively large.

또한, 구축담당자 결정부(103)는, 선택된 경력정보들 각각의 제1 매칭도의 합을 구축담당자와 대응하는 제1 추천도로 결정할 수 있다(S1413). In addition, the building manager determining unit 103 may determine the sum of the first matching degrees of each of the selected pieces of career information as the first recommendation corresponding to the building manager (S1413).

다시 도 5를 참조하면, 구축담당자 결정부(103)는, 제1 추천도가 기 설정된 기준 추천도 이상인 구축담당자를 제1 구축담당자로 결정한다(S142). Referring back to FIG. 5 , the establishment manager determining unit 103 determines the first establishment manager whose first recommendation level is equal to or higher than the preset standard recommendation level as the first establishment manager (S142).

또한, 구축담당자 결정부(103)는, 제2 IT 시스템의 산업분야 및 구현기능과 복수의 구축담당자들 각각과 대응하는 복수의 경력정보들을 이용하여, 제2 IT 시스템에 대한 구축담당자들 각각과 대응하는 제2 추천도를 결정한다(S143). In addition, the construction manager determining unit 103 determines each of the construction managers for the second IT system by using a plurality of career information corresponding to the industry field and implementation function of the second IT system and each of the plurality of construction managers. A corresponding second recommendation degree is determined (S143).

도 7은 도 5의 S143단계의 구체적인 과정을 도시하는 흐름도다.FIG. 7 is a flowchart illustrating a specific process of step S143 of FIG. 5 .

구축담당자 결정부(103)는, 데이터베이스에서 호스팅환경이 온프레미스이고 운영시스템이 제2 IT 시스템과 일치하는 경력정보들을 선택한다(S1431).The construction manager determining unit 103 selects career information in which the hosting environment is on-premise and the operating system matches the second IT system in the database (S1431).

서비스 제공 장치(100)의 데이터베이스에는 구축담당자들 각각과 복수의 경력정보들이 미리 매칭되어 저장된다. 일 실시예에서, 경력정보는, 구축담당자가 구축했던 IT 시스템의 산업분야, 구현기능, 호스팅환경, 운영시스템, 작업평점을 포함할 수 있다.In the database of the service providing apparatus 100, each of the construction managers and a plurality of career information are matched in advance and stored. In one embodiment, the career information may include the industry field, implementation function, hosting environment, operating system, and work score of the IT system built by the person in charge of construction.

또한, 구축담당자 결정부(103)는, 선택된 경력정보들 각각의 제2 매칭도를 산출한다(S1432). In addition, the construction manager determining unit 103 calculates a second matching degree of each of the selected pieces of career information (S1432).

제2 매칭도는 아래의 수학식 3에 의해 산출될 수 있다. The second matching degree may be calculated by Equation 3 below.

Figure 112022050065295-pat00016

상기의 수학식 3에서, M2는 제2 매칭도를 의미하고, IFS는 산업분야의 유사도를 의미하며, FS는 구현기능의 유사도를 의미하며, G는 작업평점을 의미한다.
Figure 112022050065295-pat00016

In Equation 3 above, M2 denotes the second matching degree, IF S denotes the degree of similarity in the industry field, F S denotes the degree of similarity of implementation functions, and G denotes the work score.

삭제delete

경력정보에 포함된 산업분야와 제2 IT 시스템의 산업분야 사이의 유사도가 클수록 제2 매칭도가 상대적으로 크게 설정된다. As the similarity between the industry field included in the career information and the industry field of the second IT system increases, the second matching degree is set to be relatively large.

일 실시예에서, 서비스 제공 장치(100)의 데이터베이스에는 복수의 산업분야들 중 어느 하나와 다른 하나가 유사도와 매칭되어 저장된다. 구축담당자 결정부(103)는, 데이터베이스에서 경력정보에 포함된 산업분야와 제2 IT 시스템의 산업분야와 매칭되는 유사도를 선택할 수 있다. In one embodiment, in the database of the service providing apparatus 100, one of a plurality of industries and another are matched with similarities and stored. The construction manager determining unit 103 may select a similarity matching the industry field included in the career information and the industry field of the second IT system from the database.

경력정보에 포함된 구현기능과 제2 IT 시스템의 구현기능 사이의 유사도가 클수록 제2 매칭도가 상대적으로 크게 설정된다. As the degree of similarity between the implementation function included in the career information and the implementation function of the second IT system increases, the second matching degree is set to be relatively large.

일 실시예에서, 서비스 제공 장치(100)의 데이터베이스에는 복수의 구현기능들 중 어느 하나와 다른 하나가 유사도와 매칭되어 저장된다. 구축담당자 결정부(103)는, 데이터베이스에서 경력정보에 포함된 구현기능 및 제2 IT 시스템의 구현기능과 매칭되는 유사도를 선택할 수 있다. In one embodiment, in the database of the service providing device 100, any one of the plurality of implementation functions and the other one are matched with the similarity and stored. The construction manager determining unit 103 may select a similarity matching the implementation function included in the career information and the implementation function of the second IT system from the database.

경력정보에 포함된 작업평점이 상대적으로 클수록 제2 매칭도가 상대적으로 크게 설정된다. As the job rating included in the career information is relatively large, the second matching degree is set to be relatively large.

또한, 구축담당자 결정부(103)는, 선택된 경력정보들 각각의 제2 매칭도의 합을 구축담당자와 대응하는 제2 추천도로 결정할 수 있다(S1433). In addition, the building manager determining unit 103 may determine the sum of the second matching degrees of each of the selected pieces of career information as the second recommendation degree corresponding to the building manager (S1433).

다시 도 5를 참조하면, 구축담당자 결정부(103)는, 제2 추천도가 기 설정된 기준 추천도 이상인 구축담당자를 제2 구축담당자로 결정한다(S144). Referring back to FIG. 5 , the establishment manager determination unit 103 determines a establishment manager whose second recommendation level is equal to or higher than a preset standard recommendation level as a second establishment manager (S144).

다시 도 3을 참조하면, 구축담당자 결정부(103)는, 제1 구축담당자의 제2 단말에 제1 IT 시스템의 산업분야, 구현기능, 시스템정보, 운영시스템 및 호스팅환경을 전송하고, 제2 구축담당자의 제2 단말에 제2 IT 시스템의 산업분야, 구현기능, 시스템정보, 운영시스템 및 호스팅정보를 전송한다(S150). Referring back to FIG. 3 , the construction manager determining unit 103 transmits the industry field, implementation function, system information, operating system, and hosting environment of the first IT system to the second terminal of the first construction manager, and The industry field, implementation function, system information, operating system, and hosting information of the second IT system are transmitted to the second terminal of the construction manager (S150).

도 8은 도 1에 따른 서비스 제공 장치(100)의 하드웨어 구성을 예시적으로 나타낸 도면이다.FIG. 8 is a diagram showing the hardware configuration of the service providing apparatus 100 according to FIG. 1 by way of example.

도 8을 참조하면, 서비스 제공 장치(100)는, 적어도 하나의 프로세서(110) 및 상기 적어도 하나의 프로세서(110)가 적어도 하나의 동작(operation)을 수행하도록 지시하는 명령어들(instructions)을 저장하는 메모리(memory)를 포함할 수 있다.Referring to FIG. 8 , the service providing apparatus 100 stores at least one processor 110 and instructions instructing the at least one processor 110 to perform at least one operation. It may include a memory (memory) to.

상기 적어도 하나의 동작은 전술한 서비스 제공 장치(100)의 구성부들(101~103)이나 기타 기능 또는 동작 방법을 포함할 수 있다.The at least one operation may include the components 101 to 103 of the above-described service providing apparatus 100 or other functions or operation methods.

여기서 적어도 하나의 프로세서(110)는 중앙 처리 장치(central processing unit, CPU), 그래픽 처리 장치(graphics processing unit, GPU), 또는 본 발명의 실시예들에 따른 방법들이 수행되는 전용의 프로세서를 의미할 수 있다. 메모리(120) 및 저장 장치(160) 각각은 휘발성 저장 매체 및 비휘발성 저장 매체 중에서 적어도 하나로 구성될 수 있다. Here, the at least one processor 110 may mean a central processing unit (CPU), a graphics processing unit (GPU), or a dedicated processor for performing methods according to embodiments of the present invention. can Each of the memory 120 and the storage device 160 may include at least one of a volatile storage medium and a non-volatile storage medium.

예를 들어, 메모리(120)는 읽기 전용 메모리(read only memory, ROM) 및 랜덤 액세스 메모리(random access memory, RAM) 중 하나일 수 있고, 저장 장치(160)는, 플래시메모리(flash-memory), 하드디스크 드라이브(HDD), 솔리드 스테이트 드라이브(SSD), 또는 각종 메모리 카드(예를 들어, micro SD 카드) 등일 수 있다.For example, the memory 120 may be one of a read only memory (ROM) and a random access memory (RAM), and the storage device 160 may be a flash-memory. , a hard disk drive (HDD), a solid state drive (SSD), or various memory cards (eg, a micro SD card).

또한, 서비스 제공 장치(100)는, 무선 네트워크를 통해 통신을 수행하는 송수신 장치(transceiver)(130)를 포함할 수 있다. 또한, 서비스 제공 장치(100)는 입력 인터페이스 장치(140), 출력 인터페이스 장치(150), 저장 장치(160) 등을 더 포함할 수 있다. 서비스 제공 장치(100)에 포함된 각각의 구성 요소들은 버스(bus, 170)에 의해 연결되어 서로 통신을 수행할 수 있다.In addition, the service providing device 100 may include a transceiver 130 that performs communication through a wireless network. In addition, the service providing device 100 may further include an input interface device 140, an output interface device 150, a storage device 160, and the like. Each component included in the service providing apparatus 100 may be connected by a bus 170 to communicate with each other.

서비스 제공 장치(100)의 예를 들면, 통신 가능한 데스크탑 컴퓨터(desktop computer), 랩탑 컴퓨터(laptop computer), 노트북(notebook), 스마트폰(smart phone), 태블릿 PC(tablet PC), 모바일폰(mobile phone), 스마트 워치(smart watch), 스마트 글래스(smart glass), e-book 리더기, PMP(portable multimedia player), 휴대용 게임기, 네비게이션(navigation) 장치, 디지털 카메라(digital camera), DMB(digital multimedia broadcasting) 재생기, 디지털 음성 녹음기(digital audio recorder), 디지털 음성 재생기(digital audio player), 디지털 동영상 녹화기(digital video recorder), 디지털 동영상 재생기(digital video player), PDA(Personal Digital Assistant) 등일 수 있다.For example, the service providing device 100 may include a communicable desktop computer, a laptop computer, a notebook, a smart phone, a tablet PC, and a mobile phone. phone), smart watch, smart glass, e-book reader, portable multimedia player (PMP), portable game device, navigation device, digital camera, digital multimedia broadcasting (DMB) ) player, digital audio recorder, digital audio player, digital video recorder, digital video player, personal digital assistant (PDA), and the like.

본 발명에 따른 방법들은 다양한 컴퓨터 수단을 통해 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 컴퓨터 판독 가능 매체에 기록되는 프로그램 명령은 본 발명을 위해 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다.The methods according to the present invention may be implemented in the form of program instructions that can be executed by various computer means and recorded on a computer readable medium. Computer readable media may include program instructions, data files, data structures, etc. alone or in combination. Program instructions recorded on a computer readable medium may be specially designed and configured for the present invention or may be known and usable to those skilled in computer software.

컴퓨터 판독 가능 매체의 예에는 롬(ROM), 램(RAM), 플래시 메모리(flash memory) 등과 같이 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함될 수 있다. 프로그램 명령의 예에는 컴파일러(compiler)에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터(interpreter) 등을 사용해서 컴퓨터에 의해 실행될 수 있는 고급 언어 코드를 포함할 수 있다. 상술한 하드웨어 장치는 본 발명의 동작을 수행하기 위해 적어도 하나의 소프트웨어 모듈로 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Examples of computer readable media may include hardware devices specially configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions may include not only machine language codes generated by a compiler but also high-level language codes that can be executed by a computer using an interpreter and the like. The hardware device described above may be configured to operate with at least one software module to perform the operations of the present invention, and vice versa.

또한, 상술한 방법 또는 장치는 그 구성이나 기능의 전부 또는 일부가 결합되어 구현되거나, 분리되어 구현될 수 있다. In addition, the above-described method or device may be implemented by combining all or some of its components or functions, or may be implemented separately.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야의 숙련된 당업자는 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다. Although the above has been described with reference to preferred embodiments of the present invention, those skilled in the art can variously modify and change the present invention within the scope not departing from the spirit and scope of the present invention described in the claims below. You will understand that it can be done.

Claims (5)

IT 시스템 구축 서비스 제공 장치로서,
적어도 하나의 프로세서(processor); 및
상기 적어도 하나의 프로세서가 적어도 하나의 단계를 수행하도록 지시하는 명령어들(instructions)을 저장하는 메모리(memory)를 포함하고,
상기 적어도 하나의 단계는,
고객사의 제1 단말에 설문을 전송하고, 상기 제1 단말로부터 상기 설문에 대한 설문결과를 수신하는 단계;
상기 설문결과를 이용해 IT 시스템의 산업분야, 구현기능, 상기 구현기능의 구축에 사용되는 시스템정보, 상기 시스템정보의 민감도, 상기 구현기능의 처리속도, 상기 구현기능을 이용할 사용자수, 상기 구현기능이 구동될 운영시스템, 상기 구현기능에 필요한 저장용량, 저장용량변동성 및 사용자수변동성을 포함하는 요구사항정보를 생성하는 단계;
상기 민감도가 미리 설정된 기준 민감도보다 작은 경우, 상기 구현기능, 상기 처리속도, 상기 사용자수, 상기 저장용량, 상기 저장용량변동성 및 상기 사용자수변동성을 이용해 상기IT 시스템을 호스팅환경이 오프프레미스(Off-Premise)인 제1 IT 시스템 또는 상기 호스팅환경이 온프레미스(On-Premise)인 제2 IT 시스템으로 결정하는 단계;
복수의 구축담당자들 각각과 대응하는 복수의 경력정보들과 상기 제1 IT 시스템의 상기 산업분야 및 상기 구현기능을 이용하여, 상기 제1 IT 시스템에 대한 구축작업을 수행할 상기 구축담당자들인 제1 구축담당자들을 결정하고, 상기 제1 구축담당자들의 제2 단말들에게 상기 제1 IT 시스템의 상기 산업분야, 상기 구현기능, 상기 시스템정보, 상기 운영시스템 및 상기 호스팅환경을 전송하는 단계; 및
복수의 구축담당자들 각각과 대응하는 복수의 경력정보들과 상기 제2 IT 시스템의 상기 산업분야 및 상기 구현기능을 이용하여, 상기 제2 IT 시스템에 대한 구축작업을 수행할 상기 구축담당자들인 제2 구축담당자들을 결정하고, 상기 제2 구축담당자들의 제2 단말들에게 상기 제2 IT 시스템의 상기 산업분야, 상기 구현기능, 상기 시스템정보, 상기 운영시스템 및 상기 호스팅환경을 전송하는 단계를 포함하고,
상기 IT 시스템을 호스팅환경이 오프프레미스(Off-Premise)인 제1 IT 시스템 또는 상기 호스팅환경이 온프레미스(On-Premise)인 제2 IT 시스템으로 결정하는 단계는,
상기 민감도가 미리 설정된 기준 민감도보다 작은 경우, 상기 구현기능, 상기 처리속도, 상기 사용자수 및 상기 저장용량을 이용해 오프프레미스(Off-Premise)환경에서의 제1 구축비용 및 제1 유지비용을 결정하는 단계;
상기 구현기능, 상기 처리속도, 상기 사용자수 및 상기 저장용량을 이용해 온프레미스(On-Premise) 환경에서의 제2 구축비용 및 제2 유지비용을 결정하는 단계;
상기 제2 구축비용과 상기 제1 구축비용의 차이 값인 제1 값, 상기 제2 유지비용과 상기 제1 유지비용의 차이 값인 제2 값, 상기 민감도, 상기 저장용량변동성 및 상기 사용자수변동성을 이용해 상기IT 시스템과 대응하는 점수를 산출하는 단계; 및
상기 점수가 미리 설정된 기준 점수 이상인 경우, 상기IT 시스템을 제1 IT 시스템으로 결정하고, 상기 제1 IT 시스템의 호스팅환경을 오프프레미스로 결정하고, 상기 점수가 상기 기준 점수보다 작은 경우, 상기 IT 시스템을 제2 IT 시스템으로 결정하고, 상기 제2 IT 시스템의 호스팅환경을 온프레미스로 결정하는 단계를 포함하며,
상기 IT 시스템과 대응하는 상기 점수는 하기의 수학식에 의해 산출되고,
Figure 112022050065295-pat00017

상기의 수학식에서, P는 상기 점수를 의미하고, V1은 상기 제1 값을 의미하며, V2는 상기 제2값을 의미하고, S는 상기 민감도를 의미하며, UV는 상기 사용자수변동성을 의미하고, CV는 상기 저장용량변동성을 의미하며, K1은 비용계수를 의미하고, K2는 민감도계수를 의미하며, K3는 변동성계수를 의미하고, J는 비용보정계수를 의미하며,상기 구현기능, 상기 처리속도, 상기 사용자수 및 상기 저장용량을 이용해 오프프레미스(Off-Premise) 환경에서의 제1 구축비용 및 제1 유지비용을 결정하는 단계는,
상기 구현기능, 상기 처리속도, 상기 사용자수 및 상기 저장용량을 이용해 제1 구축점수를 산출하는 단계;
데이터베이스에 저장된 제1 구축레벨테이블에서 상기 제1 구축점수를 포함하는 구축점수범위와 대응하는 제1 구축레벨을 선택하는 단계;
상기 데이터베이스에 저장된 제1 구축비용테이블에서 상기 제1 구축레벨과 대응하는 제1 구축비용을 선택하는 단계;
상기 처리속도, 상기 사용자수 및 상기 저장용량을 이용해 제1 사용점수를 산출하는 단계;
상기 데이터베이스에 저장된 제1 사용레벨테이블에서 상기 제1 사용점수를 포함하는 사용점수범위와 대응하는 제1 사용레벨을 선택하는 단계; 및
상기 데이터베이스에 저장된 제1 사용비용테이블에서 상기 제1 사용레벨과 대응하는 제1 유지비용을 선택하는 단계를 포함하고,
상기 구현기능, 상기 처리속도, 상기 사용자수 및 상기 저장용량을 이용해 온프레미스(On-Premise) 환경에서의 제2 구축비용 및 제2 유지비용을 결정하는 단계는,
상기 구현기능, 상기 처리속도, 상기 사용자수 및 상기 저장용량을 이용해 제2 구축점수를 산출하는 단계;
상기 데이터베이스에 저장된 제2 구축레벨테이블에서 상기 제2 구축점수를 포함하는 구축점수범위와 대응하는 제2 구축레벨을 선택하는 단계;
상기 데이터베이스에 저장된 제2 구축비용테이블에서 상기 제2 구축레벨과 대응하는 제2 구축비용을 선택하는 단계;
상기 처리속도, 상기 사용자수 및 상기 저장용량을 이용해 제2 사용점수를 산출하는 단계;
상기 데이터베이스에 저장된 제2 사용레벨테이블에서 상기 제2 사용점수를 포함하는 사용점수범위와 대응하는 제2 사용레벨을 선택하는 단계; 및
상기 데이터베이스에 저장된 제2 사용비용테이블에서 상기 제2 사용레벨과 대응하는 제2 유지비용을 선택하는 단계를 포함하고,
상기 제1 구축담당자들의 제2 단말들에게 상기 제1 IT 시스템의 상기 산업분야, 상기 구현기능, 상기 시스템정보, 상기 운영시스템 및 상기 호스팅환경을 전송하는 단계는,
상기 구축담당자들 각각과 대응하는 상기 경력정보들과 상기 제1 IT 시스템의 상기 산업분야 및 상기 구현기능을 이용하여 상기 구축담당자들 각각과 대응하는 제1 추천도를 결정하는 단계; 및
상기 제1 추천도가 미리 설정된 기준 추천도 이상인 상기 구축담당자들을 상기 제1 구축담당자들로 결정하는 단계를 포함하고,
상기 제2 구축담당자들의 제2 단말들에게 상기 제2 IT 시스템의 상기 산업분야, 상기 구현기능, 상기 시스템정보, 상기 운영시스템 및 상기 호스팅환경을 전송하는 단계는,
상기 구축담당자들 각각과 대응하는 상기 경력정보들과 상기 제2 IT 시스템의 상기 산업분야 및 상기 구현기능을 이용하여 상기 구축담당자들 각각과 대응하는 제2 추천도를 결정하는 단계; 및
상기 제2 추천도가 상기 기준 추천도 이상인 상기 구축담당자들을 상기 제2구축담당자들로 결정하는 단계를 포함하고,
상기 민감도는,
상기 설문결과에 포함된 답변들과 매칭되어 상기 데이터베이스에 저장된 민감도점수들의 합인,
IT 시스템 구축 서비스 제공 장치.
As an IT system construction service providing device,
at least one processor; and
A memory for storing instructions instructing the at least one processor to perform at least one step;
At least one step is
Transmitting a survey to a first terminal of the customer company and receiving a survey result for the survey from the first terminal;
Using the survey results, the industry field of the IT system, implementation function, system information used to build the implementation function, sensitivity of the system information, processing speed of the implementation function, number of users who will use the implementation function, and the implementation function generating requirements information including an operating system to be driven, storage capacity required for the implementation function, storage capacity volatility, and user variability;
When the sensitivity is smaller than the preset reference sensitivity, the IT system hosting environment is off-premise using the implementation function, the processing speed, the number of users, the storage capacity, the variability in the storage capacity, and the variability in the number of users. Determining a first IT system that is a premise or a second IT system that is an on-premise hosting environment;
Using the plurality of career information corresponding to each of the plurality of construction personnel and the industry field and the implementation function of the first IT system, the first IT system, which is the construction personnel to perform the construction work, is determining persons in charge of construction and transmitting the industrial field, the implementing function, the system information, the operating system, and the hosting environment of the first IT system to second terminals of the first persons in charge of construction; and
The second person in charge of construction, who will perform the construction work for the second IT system, using the plurality of career information corresponding to each of the plurality of persons in charge of construction and the industry field and the implementation function of the second IT system. Determining the people in charge of construction and transmitting the industrial field of the second IT system, the implementation function, the system information, the operating system, and the hosting environment to the second terminals of the second people in charge of construction,
The step of determining the IT system as a first IT system whose hosting environment is off-premise or a second IT system whose hosting environment is on-premise,
When the sensitivity is smaller than the preset reference sensitivity, determining the first construction cost and the first maintenance cost in an off-premise environment using the implementation function, the processing speed, the number of users, and the storage capacity step;
determining a second construction cost and a second maintenance cost in an on-premise environment using the implementation function, the processing speed, the number of users, and the storage capacity;
Using a first value that is a difference between the second construction cost and the first construction cost, a second value that is a difference between the second maintenance cost and the first maintenance cost, the sensitivity, the storage capacity variability, and the number of users variability Calculating a score corresponding to the IT system; and
When the score is greater than or equal to a preset reference score, the IT system is determined as the first IT system, the hosting environment of the first IT system is determined as off-premise, and when the score is less than the reference score, the IT system Determining as a second IT system, and determining a hosting environment of the second IT system as on-premise;
The score corresponding to the IT system is calculated by the following equation,
Figure 112022050065295-pat00017

In the above equation, P means the score, V1 means the first value, V2 means the second value, S means the sensitivity, UV means the variability in the number of users, , CV means the storage capacity volatility, K1 means the cost coefficient, K2 means the sensitivity coefficient, K3 means the volatility coefficient, J means the cost correction coefficient, the implementation function, the processing The step of determining the first construction cost and the first maintenance cost in an off-premise environment using the speed, the number of users, and the storage capacity,
calculating a first construction score using the implementation function, the processing speed, the number of users, and the storage capacity;
selecting a first construction level corresponding to a construction score range including the first construction score from a first construction level table stored in a database;
selecting a first construction cost corresponding to the first construction level from a first construction cost table stored in the database;
calculating a first use point using the processing speed, the number of users, and the storage capacity;
selecting a first use level corresponding to a use point range including the first use point from a first use level table stored in the database; and
selecting a first maintenance cost corresponding to the first usage level from a first usage cost table stored in the database;
The step of determining a second construction cost and a second maintenance cost in an on-premise environment using the implementation function, the processing speed, the number of users, and the storage capacity,
calculating a second construction score using the implementation function, the processing speed, the number of users, and the storage capacity;
selecting a second construction level corresponding to a construction score range including the second construction score from a second construction level table stored in the database;
selecting a second construction cost corresponding to the second construction level from a second construction cost table stored in the database;
calculating a second usage point using the processing speed, the number of users, and the storage capacity;
selecting a second use level corresponding to a use point range including the second use point from a second use level table stored in the database; and
selecting a second maintenance cost corresponding to the second usage level from a second usage cost table stored in the database;
The step of transmitting the industrial field of the first IT system, the implementation function, the system information, the operating system, and the hosting environment to the second terminals of the first builders,
determining a first recommendation corresponding to each of the building managers by using the career information corresponding to each of the building managers, the industry field of the first IT system, and the implementation function; and
Determining, as the first establishment managers, the establishment managers whose first recommendation degree is equal to or greater than a preset reference recommendation degree;
The step of transmitting the industry field, the implementation function, the system information, the operating system, and the hosting environment of the second IT system to the second terminals of the second builders,
determining a second recommendation degree corresponding to each of the building managers by using the career information corresponding to each of the building managers, the industry field of the second IT system, and the implementation function; and
Determining the people in charge of establishment whose second recommendation degree is equal to or greater than the reference degree of recommendation as the second people in charge of establishment;
The sensitivity is
The sum of the sensitivity scores stored in the database matched with the answers included in the survey results,
A device that provides IT system construction services.
삭제delete 삭제delete 삭제delete 삭제delete
KR1020220030135A 2022-03-10 2022-03-10 It system building service providing device, method and program KR102505331B1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020220030135A KR102505331B1 (en) 2022-03-10 2022-03-10 It system building service providing device, method and program
KR1020230025305A KR20230133205A (en) 2022-03-10 2023-02-24 Off-premise and on-premise based customer-customized it system construction service provision device, method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220030135A KR102505331B1 (en) 2022-03-10 2022-03-10 It system building service providing device, method and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020230025305A Division KR20230133205A (en) 2022-03-10 2023-02-24 Off-premise and on-premise based customer-customized it system construction service provision device, method and program

Publications (1)

Publication Number Publication Date
KR102505331B1 true KR102505331B1 (en) 2023-02-28

Family

ID=85326696

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020220030135A KR102505331B1 (en) 2022-03-10 2022-03-10 It system building service providing device, method and program
KR1020230025305A KR20230133205A (en) 2022-03-10 2023-02-24 Off-premise and on-premise based customer-customized it system construction service provision device, method and program

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020230025305A KR20230133205A (en) 2022-03-10 2023-02-24 Off-premise and on-premise based customer-customized it system construction service provision device, method and program

Country Status (1)

Country Link
KR (2) KR102505331B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102662776B1 (en) * 2023-07-28 2024-05-07 김진수 Apparatus and method for providing proposal service of system design for system construction based on user needs

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020026751A (en) 2000-10-02 2002-04-12 류지영 Method of constructing server systems via on-line
JP2004102730A (en) * 2002-09-10 2004-04-02 Challenger Gray Christmas Kk Professional introduction support system, professional introduction support device and method
WO2014091734A1 (en) * 2012-12-14 2014-06-19 日本電気株式会社 System construction device and system construction method
US20170270450A1 (en) * 2016-03-17 2017-09-21 International Business Machines Corporation Hybrid cloud operation planning and optimization
KR102116180B1 (en) * 2018-08-02 2020-05-27 단국대학교 산학협력단 Method, system and non-transitory computer-readable recording medium for supporting expert matching
KR20200094747A (en) * 2017-12-28 2020-08-07 인텔 코포레이션 Visual fog
JP2020529150A (en) * 2017-07-18 2020-10-01 オラクル・インターナショナル・コーポレイション How to operate a telecommunications network using on-premises and off-premises cloud computing systems, systems, and computer-readable recording media
KR20210115904A (en) * 2020-03-17 2021-09-27 (주)나래데이터 Apparatus for recommending IT infrastructure system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020026751A (en) 2000-10-02 2002-04-12 류지영 Method of constructing server systems via on-line
JP2004102730A (en) * 2002-09-10 2004-04-02 Challenger Gray Christmas Kk Professional introduction support system, professional introduction support device and method
WO2014091734A1 (en) * 2012-12-14 2014-06-19 日本電気株式会社 System construction device and system construction method
US20170270450A1 (en) * 2016-03-17 2017-09-21 International Business Machines Corporation Hybrid cloud operation planning and optimization
JP2020529150A (en) * 2017-07-18 2020-10-01 オラクル・インターナショナル・コーポレイション How to operate a telecommunications network using on-premises and off-premises cloud computing systems, systems, and computer-readable recording media
KR20200094747A (en) * 2017-12-28 2020-08-07 인텔 코포레이션 Visual fog
KR102116180B1 (en) * 2018-08-02 2020-05-27 단국대학교 산학협력단 Method, system and non-transitory computer-readable recording medium for supporting expert matching
KR20210115904A (en) * 2020-03-17 2021-09-27 (주)나래데이터 Apparatus for recommending IT infrastructure system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102662776B1 (en) * 2023-07-28 2024-05-07 김진수 Apparatus and method for providing proposal service of system design for system construction based on user needs

Also Published As

Publication number Publication date
KR20230133205A (en) 2023-09-19

Similar Documents

Publication Publication Date Title
CA3001453C (en) Method and system for performing a probabilistic topic analysis of search queries for a customer support system
US20210157862A1 (en) Automatic document negotiation
KR102322845B1 (en) Method, device and system for deriving brand marketing strategy based on artificial intelligence
US11107166B2 (en) Multi-step day sales outstanding forecasting
US10025980B2 (en) Assisting people with understanding charts
US20140019293A1 (en) Automated Technique For Generating Recommendations Of Potential Supplier Candidates
US10997540B2 (en) System and method for matching resource capacity with client resource needs
WO2021248132A1 (en) Machine learning systems for collaboration prediction and methods for using same
CN109711859A (en) Prediction technique and device, storage medium, the computer equipment of mixed railway
US20150324713A1 (en) Automated design of information technology service solutions
KR20180011692A (en) Method and apparatus for personal credit rating using by social network service
CN113507419B (en) Training method of traffic distribution model, traffic distribution method and device
US10474688B2 (en) System and method to recommend a bundle of items based on item/user tagging and co-install graph
WO2019192101A1 (en) Customer protection analysis method, electronic device, and computer readable storage medium
KR102505331B1 (en) It system building service providing device, method and program
CN114925275A (en) Product recommendation method and device, computer equipment and storage medium
CN115545088A (en) Model construction method, classification method and device and electronic equipment
CN114676272A (en) Information processing method, device and equipment of multimedia resource and storage medium
CN114511022A (en) Feature screening, behavior recognition model training and abnormal behavior recognition method and device
CN114493683A (en) Advertisement material recommendation method, model training method and device and electronic equipment
CN113609833A (en) Dynamic generation method and device of file, computer equipment and storage medium
CN116629639B (en) Evaluation information determining method and device, medium and electronic equipment
US20210248686A1 (en) Automated employee self-service and payroll processing for charitable contributions
CN115423613A (en) Client portrait data processing method and device
Blasco et al. OCRE: Funding Opportunities for the European Research Community for Using OCRE's Procured Cloud and Earth Observation Commercial Services