KR102486186B1 - System, method and program for providing automated financial management cloud service using web scraping and artificial intelligence - Google Patents
System, method and program for providing automated financial management cloud service using web scraping and artificial intelligence Download PDFInfo
- Publication number
- KR102486186B1 KR102486186B1 KR1020220041136A KR20220041136A KR102486186B1 KR 102486186 B1 KR102486186 B1 KR 102486186B1 KR 1020220041136 A KR1020220041136 A KR 1020220041136A KR 20220041136 A KR20220041136 A KR 20220041136A KR 102486186 B1 KR102486186 B1 KR 102486186B1
- Authority
- KR
- South Korea
- Prior art keywords
- server
- outflow
- user
- inflow
- time series
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/901—Indexing; Data structures therefor; Storage structures
- G06F16/9024—Graphs; Linked lists
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9537—Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0637—Strategic management or analysis, e.g. setting a goal or target of an organisation; Planning actions based on goals; Analysis or evaluation of effectiveness of goals
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Economics (AREA)
- Software Systems (AREA)
- Accounting & Taxation (AREA)
- Entrepreneurship & Innovation (AREA)
- Educational Administration (AREA)
- Finance (AREA)
- Development Economics (AREA)
- General Business, Economics & Management (AREA)
- Marketing (AREA)
- Evolutionary Computation (AREA)
- Technology Law (AREA)
- Medical Informatics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computing Systems (AREA)
- Artificial Intelligence (AREA)
- Mathematical Physics (AREA)
- Game Theory and Decision Science (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
본 개시는 재무 관리 클라우드 서비스 제공 시스템, 방법 및 프로그램에 관한 것이다. 보다 상세하게는, 본 개시는 웹 스크래핑과 인공지능을 이용한 자동화된 재무 관리 클라우드 서비스 제공 시스템, 방법 및 프로그램에 관한 것이다.The present disclosure relates to a financial management cloud service providing system, method and program. More particularly, the present disclosure relates to a system, method, and program for providing automated financial management cloud services using web scraping and artificial intelligence.
현재, 우리 나라의 기업 회계 기준상 기본적 원칙은 발생주의회계를 근간으로 하고 있다. 발생주의회계는 거래나 사건 그리고 환경이 기업에 미치는 재무적 효과를 현금이 수취되거나 지급되는 기간에 기록하는 것이 아니라, 그 거래가 발생한 기간에 기록하는 것을 말한다. 발생주의회계는 현금의 수취나 지급과 분리하여 거래의 발생시점에서 기록하므로, 영업활동과 관련된 기록과 현금의 유출입과는 보통 일치하지 않는다.Currently, the basic principle in Korea's corporate accounting standards is based on accrual accounting. Accrual accounting refers to recording the financial effects of transactions, events, and circumstances on a business in the period in which the transaction occurs, rather than in the period in which cash is received or paid. Because accrual accounting is recorded at the time a transaction occurs, separate from receipt or payment of cash, records related to operating activities do not usually coincide with cash inflows and outflows.
급변하는 시장상황에 맞춰 사업을 운영하는 관점에서 현금의 유출입은 중단기적인 자금 운용계획을 수립함에 있어 중요한 기준이며 기업 활동의 결과이다.From the perspective of operating a business in line with rapidly changing market conditions, cash flow is an important criterion for establishing a mid- to long-term fund management plan and is the result of corporate activities.
따라서, 사업을 운영하는 관점에서 기업 활동의 원인이라 할 수 있는 거래나 사건과 그 결과인 현금의 유출입을 연계하여 분석하는 서비스가 요구되고 있으며, 기업 이해 관계자들이 즉시 이해할 수 있도록 시간의 흐름에 따라 거래의 원인과 결과를 교차 검증할 필요성이 있다.Therefore, from the point of view of running a business, a service that analyzes transactions or events that can be said to be the cause of corporate activities and the result, cash inflow and outflow, is required. There is a need to cross-validate the cause and effect of transactions.
최근에는, 온라인의 발달로 대부분의 거래가 대면 현금거래에서 비대면 신용거래의 형태로 변화하고 있으며, 이로 인해 대부분의 거래 행위인 자금 유출입 행위를 온라인상에서 실시간으로 수집할 수 있는 환경이 조성되어 있다.In recent years, with the development of online, most transactions are changing from face-to-face cash transactions to non-face-to-face credit transactions, thereby creating an environment in which most transaction activities, such as fund inflows and outflows, can be collected online in real time.
그러나, 현재의 재무 관리 서비스는 기업 활동의 최종 목적이라 할 수 있는 효과적인 재무 관리로 연계되지 못하고 있으며, 회계와 재무가 융합된 서비스를 실시간으로 제공하지 못하였다.However, the current financial management service is not linked to effective financial management, which can be called the final purpose of business activities, and has not been able to provide a service in which accounting and finance are converged in real time.
본 개시에 개시된 실시예는 사용자의 자금 유출입 행위(거래 행위)를 스크래핑을 통하여 수집하고, 수집된 자금 유출입 행위(거래 행위)를 자동으로 계정 분류하며, 이를 은행 계좌의 입출금 내역과 연계 처리하고, 시계열 데이터로 분석하여 회계와 재무가 융합된 서비스를 실시간으로 제공하는데 그 목적이 있다.The embodiment disclosed in this disclosure collects the user's fund inflow and outflow behavior (transaction behavior) through scraping, automatically classifies the collected fund inflow and outflow behavior (transaction behavior) into an account, associates it with bank account deposit and withdrawal details, Its purpose is to analyze time-series data and provide real-time services that combine accounting and finance.
또한, 본 개시에 개시된 실시예는 인공지능 모델을 이용하여 거래 행위와 계정 과목을 벡터화함으로써, 자동으로 계정과목 분류 성능을 향상시킬 수 있는 것을 제공하는데 그 목적이 있다.In addition, an object of the embodiments disclosed in the present disclosure is to provide a method capable of automatically improving account subject classification performance by vectorizing transaction behavior and account subjects using an artificial intelligence model.
또한, 본 개시에 개시된 실시예는 계정 분류된 거래 행위를 은행 계좌의 입출금 내역과 연계를 통하여 시계열 데이터화 하며, 이의 분석을 통하여 회계와 재무가 융합된 서비스를 제공하는데 그 목적이 있다.In addition, the embodiment disclosed in the present disclosure aims to provide a service in which accounting and finance are converged by converting account-classified transaction activities into time-series data through linkage with deposit and withdrawal details of a bank account, and analyzing them.
또한, 본 개시에 개시된 실시예는 자금의 유출입을 회계 계정과목으로 자동 분류함에 있어 처리의 정확성을 향상시킬 수 있는 것을 제공하는데 그 목적이 있다.In addition, an object of the embodiments disclosed in the present disclosure is to provide something that can improve the accuracy of processing in automatically classifying the inflow and outflow of funds into accounting account items.
또한, 본 개시에 개시된 실시예는 자동분개 처리된 자금의 유출입 흐름을 은행 계좌의 거래 내역을 바탕으로한 시계열 데이터로써 실시간으로 분석 제공하여, 회계 처리가 재무 관리로 연계될 수 있는 것을 제공하는데 그 목적이 있다.In addition, the embodiment disclosed in the present disclosure analyzes and provides real-time analysis of the inflow and outflow of funds processed through automatic journalism as time-series data based on transaction details of bank accounts, thereby providing that accounting processing can be linked to financial management. There is a purpose.
본 개시가 해결하고자 하는 과제들은 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The problems to be solved by the present disclosure are not limited to the problems mentioned above, and other problems not mentioned will be clearly understood by those skilled in the art from the description below.
상술한 기술적 과제를 달성하기 위한 본 개시의 일 측면에 따른 재무 관리 클라우드 서비스 제공 방법은, 재무 관리 클라우드 서비스를 제공하는 재무 관리 클라우드 서비스 제공 시스템에 의해 수행되는 방법에 있어서, 스크래핑 서버에 의해, 사용자의 단말기의 사용자 자금 유출입 행위를 자동으로 스크래핑하는 단계; 계정과목 분류 서버에 의해, 상기 스크래핑된 사용자 자금 유출입 행위를 상기 인공지능 모델을 이용하여 회계 계정과목으로 자동 분류하는 단계; 시계열 분석 서버에 의해, 상기 회계 계정과목으로 자동 분류된 사용자의 원인이 되는 자금 유출입 행위를 상기 스크래핑 서버로부터 추출된 사용자의 결과가 되는 자금 유출입 행위에 해당하는 은행 계좌의 입출금 거래 내역에 기초하여, 시계열 데이터로 분석하고 연계 처리하는 단계; 및 재무 분석 서버에 의해, 상기 시계열 데이터로 분석된 시계열 분석 결과 정보에 기초하여 자금 흐름을 분석하고 예측하는 단계를 포함할 수 있다.A financial management cloud service providing method according to an aspect of the present disclosure for achieving the above-described technical problem is performed by a financial management cloud service providing system that provides a financial management cloud service, by a scraping server, a user automatically scraping the user's fund inflow and outflow behavior of the terminal; automatically classifying, by an account subject classification server, the scraped user fund inflow and outflow behavior into accounting account subjects using the artificial intelligence model; Based on the deposit and withdrawal transaction details of the bank account corresponding to the fund inflow and outflow behavior of the user extracted from the scraping server, Analyzing and linking processing with time series data; and analyzing and predicting, by a financial analysis server, the flow of funds based on time-series analysis result information analyzed as the time-series data.
또한, 상기 자동 분류 처리하는 단계는, 상기 계정과목 분류 서버에 의해, 상기 인공지능 모델을 이용하여 회계 계정과목으로 자동 분류할 때에, 상기 사용자의 자금 유출입 행위에 해당하는 거래 내역의 회계 계정과목을 신경망 학습을 통한 벡터로 인코딩하여 자동 분류하는 것을 특징으로 할 수 있다.In addition, in the automatic classification process, when the account subject classification server automatically classifies into accounting account subjects using the artificial intelligence model, the accounting account subject of the transaction details corresponding to the user's fund inflow and outflow behavior It may be characterized in that it is encoded as a vector through neural network learning and automatically classified.
또한, 상기 자동 분류 처리하는 단계는, 상기 인공지능 모델의 입력 벡터로 거래처 상호 벡터, 거래 시간 벡터, 주기성 벡터, 거래처 타입 벡터, 거래처 업종 벡터중 적어도 하나를 이용하는 것을 특징으로 할 수 있다.In addition, the automatic classification process may be characterized in that at least one of a customer mutual vector, a transaction time vector, a periodicity vector, a customer type vector, and a business type vector is used as an input vector of the artificial intelligence model.
또한, 상기 자동 분류 처리하는 단계는, 상기 인공지능 모델의 입력 벡터로 거래처 상호 벡터, 거래 시간 벡터, 주기성 벡터, 거래처 타입 벡터, 거래처 업종 벡터중 적어도 하나를 이용하는 것을 특징으로 할 수 있다.In addition, the automatic classification process may be characterized in that at least one of a customer mutual vector, a transaction time vector, a periodicity vector, a customer type vector, and a business type vector is used as an input vector of the artificial intelligence model.
또한, 상기 시계열 데이터로 분석하고 연계 처리하는 단계는, 상기 시계열 분석 서버에 의해, 상기 원인이 되는 자금 유출입 행위와 상기 결과가 되는 자금 유출입 행위를 연계할 때에, 연계 과정에 따른 비용값을 계산하고, 상기 계산된 비용값중 최소 비용값을 선택하여 연계하는 것을 특징으로 할 수 있다.In addition, in the step of analyzing and linking the time series data, the time series analysis server calculates a cost value according to the linking process when linking the causative fund inflow and outflow behavior with the resultant fund inflow and outflow behavior , It may be characterized by selecting and linking the minimum cost value among the calculated cost values.
또한, 상기 시계열 데이터로 분석하고 연계 처리하는 단계는, 상기 시계열 분석 서버에 의해, 자금 유출입 행위를 더하거나 자금 유출입 행위를 나누거나하는 비용값, 원인이 되는 자금 유출입 행위와 결과가 되는 은행 계좌의 입출금 거래 내역간의 시간상의 차이에 따른 비용값, 거래처 매칭에 필요한 비용값을 순차적으로 이용하여 연계하는 것을 특징으로 할 수 있다.In addition, in the step of analyzing and linking processing with the time series data, the cost value of adding or dividing the fund inflow/output behavior by the time series analysis server, the causative fund inflow/output behavior and the resulting bank account deposit/withdrawal It may be characterized in that the cost value according to the time difference between the transaction details and the cost value required for customer matching are sequentially used and linked.
또한, 상기 자금 흐름을 분석하고 예측하는 단계는, 상기 재무 분석 서버에 의해, 상기 자금 흐름을 분석하고 예측할 때에, 상기 시계열 데이터를 분석하기 위한 자기회귀누적이동평균모델과 순환신경망 및 롱숏기간모델과 게이트 순환망중 적어도 하나를 이용하는 것을 특징으로 할 수 있다.In addition, in the step of analyzing and predicting the flow of funds, when analyzing and predicting the flow of funds by the financial analysis server, an autoregressive cumulative moving average model, a recurrent neural network, and a long-short term model for analyzing the time series data It may be characterized in that at least one of the gate circulation networks is used.
또한, 본 개시의 다른 측면에 따른 재무 관리 클라우드 서비스 제공 시스템은 재무 관리 클라우드 서비스를 제공하는 재무 관리 클라우드 서비스 제공 시스템에 있어서, 사용자의 단말기의 사용자 자금 유출입 행위를 자동으로 스크래핑하는 스크래핑 서버; 상기 스크래핑된 사용자 자금 유출입 행위를 상기 인공지능 모델을 이용하여 회계 계정과목으로 자동 분류하는 계정과목 분류 서버; 상기 회계 계정과목으로 자동 분류된 사용자의 원인이 되는 자금 유출입 행위를 상기 스크래핑 서버로부터 추출된 사용자의 결과가 되는 자금 유출입 행위에 해당하는 은행 계좌의 입출금 거래 내역에 기초하여, 시계열 데이터로 분석하고 연계 처리하는 시계열 분석 서버; 및 상기 시계열 데이터로 분석된 시계열 분석 결과 정보에 기초하여 자금 흐름을 분석하고 예측하는 재무 분석 서버를 포함할 수 있다.In addition, a financial management cloud service providing system according to another aspect of the present disclosure is a financial management cloud service providing system for providing a financial management cloud service, comprising: a scraping server that automatically scrapes a user's fund inflow and outflow behavior of a user's terminal; an account subject classification server that automatically classifies the scraped user fund inflow and outflow behavior into accounting account subjects using the artificial intelligence model; Based on the deposit and withdrawal transaction history of the bank account corresponding to the fund inflow and outflow behavior that is the result of the user extracted from the scraping server, the fund inflow and outflow behavior that is the cause of the user automatically classified as the accounting account subject is analyzed and linked with time series data. Time series analysis server processing; and a financial analysis server that analyzes and predicts a flow of funds based on time-series analysis result information analyzed with the time-series data.
또한, 상기 시계열 분석 서버는, 상기 원인이 되는 자금 유출입 행위와 상기 결과가 되는 자금 유출입 행위를 연계할 때에, 연계 과정에 따른 비용값을 계산하고, 상기 계산된 비용값중 최소 비용값을 선택하여 연계하는 것을 특징으로 할 수 있다.In addition, the time series analysis server, when linking the causal fund inflow and outflow behavior and the resulting fund inflow and outflow behavior, calculates a cost value according to the linking process, selects the minimum cost value among the calculated cost values, It can be characterized as being connected.
또한, 상기 시계열 분석 서버는, 상기 원인이 되는 자금 유출입 행위와 상기 결과가 되는 자금 유출입 행위를 연계할 때에, 자금 유출입 행위를 더하거나 자금 유출입 행위를 나누거나하는 비용값, 원인이 되는 자금 유출입 행위와 결과가 되는 은행 계좌의 입출금 거래 내역간의 시간상의 차이에 따른 비용값, 거래처 매칭에 필요한 비용값을 순차적으로 이용하여 연계하는 것을 특징으로 할 수 있다.In addition, when the time series analysis server links the causal fund inflow and outflow behavior with the resultant fund inflow and outflow behavior, the cost value for adding the fund inflow and outflow behavior or dividing the fund inflow and outflow behavior, the causative fund inflow and outflow behavior, and It may be characterized in that the cost value according to the difference in time between the deposit and withdrawal transaction details of the resulting bank account and the cost value required for customer matching are sequentially used and linked.
이 외에도, 본 개시를 구현하기 위한 실행하기 위한 컴퓨터 판독 가능한 기록 매체에 저장된 컴퓨터 프로그램이 더 제공될 수 있다.In addition to this, a computer program stored in a computer readable recording medium for execution to implement the present disclosure may be further provided.
이 외에도, 본 개시를 구현하기 위한 방법을 실행하기 위한 컴퓨터 프로그램을 기록하는 컴퓨터 판독 가능한 기록 매체가 더 제공될 수 있다.In addition to this, a computer readable recording medium recording a computer program for executing a method for implementing the present disclosure may be further provided.
본 개시의 전술한 과제 해결 수단에 의하면, 사용자의 자금 유출입 행위(거래 행위)를 스크래핑을 통하여 수집하고, 수집된 자금 유출입 행위(거래 행위)를 자동으로 계정 분류하며, 이를 은행 계좌의 입출금 내역과 연계 처리하고, 시계열 데이터로 분석하여 회계와 재무가 융합된 서비스를 실시간으로 제공할 수 있는 효과를 제공한다.According to the above-mentioned problem solving means of the present disclosure, the user's fund inflow and outflow behavior (transaction behavior) is collected through scraping, the collected fund inflow and outflow behavior (transaction behavior) is automatically classified into accounts, and the bank account's deposit and withdrawal history and It provides the effect of providing a service in which accounting and finance are converged in real time by linking processing and analyzing with time series data.
또한, 본 개시의 전술한 과제 해결 수단에 의하면, 인공지능 모델을 이용하여 거래 행위와 계정 과목을 벡터화함으로써, 자동으로 계정과목 분류 성능을 향상시킬 수 있는 효과를 제공한다.In addition, according to the above-described problem solving means of the present disclosure, by vectorizing transaction behavior and account subjects using an artificial intelligence model, an effect of automatically improving account subject classification performance is provided.
또한, 본 개시의 전술한 과제 해결 수단에 의하면, 계정 분류된 거래 행위를 은행 계좌의 입출금 내역과 연계를 통하여 시계열 데이터화 하며, 이의 분석을 통하여 회계와 재무가 융합된 서비스를 제공할 수 있는 효과를 제공한다.In addition, according to the above-described problem solving means of the present disclosure, the account classification transaction activity is converted into time series data through linkage with the deposit and withdrawal details of the bank account, and through its analysis, the effect of providing a service in which accounting and finance are converged to provide.
또한, 본 개시의 전술한 과제 해결 수단에 의하면, 자금의 유출입을 회계 계정과목으로 자동 분류함에 있어 처리의 정확성을 향상시킬 수 있는 효과를 제공한다.In addition, according to the above-described problem solving means of the present disclosure, an effect of improving processing accuracy in automatically classifying the inflow and outflow of funds into accounting account subjects is provided.
또한, 본 개시의 전술한 과제 해결 수단에 의하면, 자동분개 처리된 자금의 유출입 흐름을 은행 계좌의 거래 내역을 바탕으로한 시계열 데이터로써 실시간으로 분석 제공하여, 회계 처리가 재무 관리로 연계될 수 있는 효과를 제공한다.In addition, according to the above-mentioned problem solving means of the present disclosure, the flow of inflow and outflow of funds processed in automatic journalism is analyzed and provided in real time as time series data based on transaction details of bank accounts, so that accounting can be linked to financial management provide effect.
본 개시의 효과들은 이상에서 언급된 효과로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 아래의 기재로부터 통상의 기술자에게 명확하게 이해될 수 있을 것이다.The effects of the present disclosure are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.
도 1은 본 개시의 재무 관리 클라우드 서비스 제공 시스템을 나타낸 도면이다.
도 2는 도 1의 계정과목 분류 서버의 데이터를 나타낸 도면이다.
도 3은 도 2의 인공지능 모델의 계정과목 분류 데이터를 이용하여 인공지능 모델을 학습시키는 과정을 설명하기 위한 도면이다.
도 4는 도 3의 컨텍스트 생성부에서 컨텍스트를 생성하는 과정을 설명하기 위한 도면이다.
도 5는 도 3의 계정과목 분류 서버의 인공지능 모델 생성부에서 인공지능 모델을 생성하기 위한 인공지능 모델의 구성을 나타낸 도면이다.
도 6은 도 3의 계정과목 분류 서버에서 계정과목 분류용 인공지능 모델을 이용하여 계정과목을 분류하는 과정을 설명하기 위한 도면이다.
도 7은 도 1의 시계열 분석 서버의 구성을 나타낸 도면이다.
도 8은 도 7의 시계열 분석 서버에서 시계열 분석 결과 정보를 출력하는 과정을 설명하기 위한 도면이다.
도 9는 본 개시의 재무 관리 클라우드 서비스 제공 시스템의 재무 관리 클라우드 서비스 제공 방법을 나타낸 순서도이다.1 is a diagram showing a financial management cloud service providing system of the present disclosure.
2 is a diagram showing data of the account subject classification server of FIG. 1;
3 is a diagram for explaining a process of learning an artificial intelligence model using account subject classification data of the artificial intelligence model of FIG. 2 .
FIG. 4 is a diagram for explaining a process of creating a context in the context generator of FIG. 3 .
5 is a diagram showing the configuration of an artificial intelligence model for generating an artificial intelligence model in the artificial intelligence model generator of the account subject classification server of FIG. 3 .
6 is a diagram for explaining a process of classifying account subjects using an artificial intelligence model for classifying account subjects in the account subject classification server of FIG. 3 .
7 is a diagram showing the configuration of the time series analysis server of FIG. 1 .
8 is a diagram for explaining a process of outputting time series analysis result information from the time series analysis server of FIG. 7 .
9 is a flowchart illustrating a financial management cloud service providing method of the financial management cloud service providing system of the present disclosure.
본 개시 전체에 걸쳐 동일 참조 부호는 동일 구성요소를 지칭한다. 본 개시가 실시예들의 모든 요소들을 설명하는 것은 아니며, 본 개시가 속하는 기술분야에서 일반적인 내용 또는 실시예들 간에 중복되는 내용은 생략한다. 명세서에서 사용되는 ‘부, 모듈, 부재, 블록’이라는 용어는 소프트웨어 또는 하드웨어로 구현될 수 있으며, 실시예들에 따라 복수의 '부, 모듈, 부재, 블록'이 하나의 구성요소로 구현되거나, 하나의 '부, 모듈, 부재, 블록'이 복수의 구성요소들을 포함하는 것도 가능하다.Like reference numbers designate like elements throughout this disclosure. The present disclosure does not describe all elements of the embodiments, and general content or overlapping content between the embodiments in the technical field to which the present disclosure belongs is omitted. The term 'unit, module, member, or block' used in the specification may be implemented as software or hardware, and according to embodiments, a plurality of 'units, modules, members, or blocks' may be implemented as one component, It is also possible that one 'part, module, member, block' includes a plurality of components.
명세서 전체에서, 어떤 부분이 다른 부분과 "연결"되어 있다고 할 때, 이는 직접적으로 연결되어 있는 경우 뿐 아니라, 간접적으로 연결되어 있는 경우를 포함하고, 간접적인 연결은 무선 통신망을 통해 연결되는 것을 포함한다.Throughout the specification, when a part is said to be "connected" to another part, this includes not only the case of being directly connected but also the case of being indirectly connected, and indirect connection includes being connected through a wireless communication network. do.
또한 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있는 것을 의미한다.In addition, when a certain component is said to "include", this means that it may further include other components without excluding other components unless otherwise stated.
명세서 전체에서, 어떤 부재가 다른 부재 "상에" 위치하고 있다고 할 때, 이는 어떤 부재가 다른 부재에 접해 있는 경우뿐 아니라 두 부재 사이에 또 다른 부재가 존재하는 경우도 포함한다.Throughout the specification, when a member is said to be located “on” another member, this includes not only a case where a member is in contact with another member, but also a case where another member exists between the two members.
제 1, 제 2 등의 용어는 하나의 구성요소를 다른 구성요소로부터 구별하기 위해 사용되는 것으로, 구성요소가 전술된 용어들에 의해 제한되는 것은 아니다.Terms such as first and second are used to distinguish one component from another, and the components are not limited by the aforementioned terms.
단수의 표현은 문맥상 명백하게 예외가 있지 않는 한, 복수의 표현을 포함한다.Expressions in the singular number include plural expressions unless the context clearly dictates otherwise.
각 단계들에 있어 식별부호는 설명의 편의를 위하여 사용되는 것으로 식별부호는 각 단계들의 순서를 설명하는 것이 아니며, 각 단계들은 문맥상 명백하게 특정 순서를 기재하지 않는 이상 명기된 순서와 다르게 실시될 수 있다.In each step, the identification code is used for convenience of description, and the identification code does not explain the order of each step, and each step may be performed in a different order from the specified order unless a specific order is clearly described in context. there is.
이하 첨부된 도면들을 참고하여 본 개시의 작용 원리 및 실시예들에 대해 설명한다.Hereinafter, the working principle and embodiments of the present disclosure will be described with reference to the accompanying drawings.
본 명세서에서 '본 개시에 따른 재무 관리 클라우드 서비스 제공 시스템'은 연산처리를 수행하여 사용자에게 결과를 제공할 수 있는 다양한 시스템들이 모두 포함된다. 예를 들어, 본 개시에 따른 재무 관리 클라우드 서비스 제공 시스템은, 컴퓨터, 서버 및 휴대용 단말기를 모두 포함하거나, 또는 어느 하나의 형태가 될 수 있다.In this specification, the 'financial management cloud service providing system according to the present disclosure' includes all of various systems capable of providing results to users by performing calculation processing. For example, a financial management cloud service providing system according to the present disclosure may include a computer, a server, and a portable terminal, or may be in any one form.
여기에서, 컴퓨터는 예를 들어, 웹 브라우저(WEB Browser)가 탑재된 노트북, 데스크톱(desktop), 랩톱(laptop), 태블릿 PC, 슬레이트 PC 등을 포함할 수 있다.Here, the computer may include, for example, a laptop, a desktop, a laptop, a tablet PC, a slate PC, and the like equipped with a web browser.
휴대용 단말기는 예를 들어, 휴대성과 이동성이 보장되는 무선 통신 시스템로서, PCS(Personal Communication System), GSM(Global System for Mobile communications), PDC(Personal Digital Cellular), PHS(Personal Handyphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), WiBro(Wireless Broadband Internet) 단말, 스마트 폰(Smart Phone) 등과 같은 모든 종류의 핸드헬드(Handheld) 기반의 무선 통신 시스템와 시계, 반지, 팔찌, 발찌, 목걸이, 안경, 콘택트 렌즈, 또는 머리 착용형 시스템(head-mounted-device(HMD) 등과 같은 웨어러블 시스템를 포함할 수 있다.A portable terminal is, for example, a wireless communication system that ensures portability and mobility, and includes a personal communication system (PCS), a global system for mobile communications (GSM), a personal digital cellular (PDC), a personal handyphone system (PHS), and a PDA ( Personal Digital Assistant), IMT (International Mobile Telecommunication)-2000, CDMA (Code Division Multiple Access)-2000, W-CDMA (W-Code Division Multiple Access), WiBro (Wireless Broadband Internet) terminal, smart phone This includes all kinds of handheld-based wireless communication systems such as watches, rings, bracelets, anklets, necklaces, glasses, contact lenses, or wearable systems such as head-mounted-devices (HMDs). can
본 개시에 따른 재무 관리 클라우드 서비스 제공 시스템은 자동화된 웹 스크래핑을 통하여 사용자의 자금 유출입 행위(거래 행위)에 대한 정보를 축적하고, 축적된 정보를 인공지능 모델을 이용하여 계정과목 분류를 수행하며, 수행된 계정과목 분류 결과를 실시간 자금 흐름 분석이 가능한 시계열 데이터로 관리 및 분석하고, 향후에 자금 흐름을 예측하도록 제공될 수 있다.The financial management cloud service providing system according to the present disclosure accumulates information on the user's fund inflow and outflow behavior (transaction behavior) through automated web scraping, and classifies the account subject using the accumulated information using an artificial intelligence model, The results of the performed account subject classification can be managed and analyzed as time series data capable of real-time fund flow analysis, and can be provided to predict future fund flows.
이러한, 재무 관리 클라우드 서비스 제공 시스템은 사용자의 자금 유출입 행위(거래 행위)를 스크래핑을 통하여 수집하고, 수집된 자금 유출입 행위(거래 행위)를 자동으로 계정 분류하며, 이를 은행 계좌의 입출금 내역과 연계 처리하고, 시계열 데이터로 분석하여 회계와 재무가 융합된 서비스를 실시간으로 제공할 수 있다.This financial management cloud service provision system collects the user's fund inflow and outflow behavior (transaction behavior) through scraping, automatically classifies the collected fund inflow and outflow behavior (transaction behavior) into an account, and processes it in conjunction with the deposit and withdrawal details of the bank account and by analyzing time-series data, it is possible to provide services in which accounting and finance are converged in real time.
또한, 재무 관리 클라우드 서비스 제공 시스템은 인공지능 모델을 이용하여 거래 행위와 계정 과목을 벡터화함으로써, 자동으로 계정과목 분류 성능을 향상시킬 수 있다.In addition, the financial management cloud service provision system can improve the performance of automatically classifying account subjects by vectorizing transaction behavior and account subjects using an artificial intelligence model.
또한, 재무 관리 클라우드 서비스 제공 시스템은 계정 분류된 거래 행위를 은행 계좌의 입출금 내역과 연계를 통하여 시계열 데이터화 하며, 이의 분석을 통하여 회계와 재무가 융합된 서비스를 제공할 수 있다.In addition, the financial management cloud service providing system converts account-classified transaction activities into time-series data by linking them with bank account deposit and withdrawal details, and through analysis thereof, it is possible to provide a service in which accounting and finance are converged.
또한, 재무 관리 클라우드 서비스 제공 시스템은 자금의 유출입을 회계 계정과목으로 자동 분류함에 있어 처리의 정확성을 향상시킬 수 있다.In addition, the financial management cloud service provision system can improve processing accuracy in automatically classifying the inflow and outflow of funds into accounting account subjects.
또한, 재무 관리 클라우드 서비스 제공 시스템은 자동분개 처리된 자금의 유출입 흐름을 은행 계좌의 거래 내역을 바탕으로한 시계열 데이터로써 실시간으로 분석 제공하여, 회계 처리가 재무 관리로 연계되도록 할 수 있다.In addition, the financial management cloud service providing system analyzes and provides real-time analysis of the inflow and outflow of automatically processed funds as time-series data based on transaction details of bank accounts, so that accounting processing can be linked to financial management.
이하에서는, 웹 스크래핑과 인공지능을 이용한 자동화된 재무 관리 클라우드 서비스를 제공하기 위한 재무 관리 클라우드 서비스 제공 시스템을 자세하게 살펴보기로 한다.Hereinafter, a financial management cloud service providing system for providing an automated financial management cloud service using web scraping and artificial intelligence will be examined in detail.
도 1은 본 개시의 재무 관리 클라우드 서비스 제공 시스템을 나타낸 도면이다.1 is a diagram showing a financial management cloud service providing system of the present disclosure.
도 1을 참조하면, 재무 관리 클라우드 서비스 제공 시스템(100)은 웹 서버(120), 스크래핑 서버(130), 계정과목 분류 서버(140), 시계열 분석 서버(150), 재무 분석 서버(160)를 포함할 수 있다. 이때, 각각의 서버는 네트워크로 연결되어 통신할 수 있다. 또한, 각각의 서버는 모듈 또는 서비스의 형태로 구성될 수 있다.Referring to FIG. 1, the financial management cloud
먼저, 웹 서버(120)는 스크래핑 서버(130)의 자동 스크래핑을 위한 사용자(사업자 혹은 법인)의 가입과 동의를 통해 자동 스크래핑에 필요한 정보를 사용자의 단말기(110)로부터 수신받을 수 있다. 웹 서버(120)는 사용자의 단말기(110)에 웹을 기반한 재무 관리 클라우드 서비스를 제공할 수 있다.First, the
사용자의 단말기(110)는 스크래핑 서버(130)의 스크래핑 정보를 통하여 계정과목 분류 서버(140)로부터 처리된 정보와, 사용자의 은행 계좌의 입출금 거래 내역에 기초하여 시계열 데이터로 연계 처리하는 시계열 분석 서버(150)를 통해 처리된 결과와, 재무 분석 서버(160)의 처리 결과인 자금 흐름 분석 결과 및 예측 결과를 화면으로 표시할 수 있다. 일 예로, 사용자의 단말기(110)는 웹 단말기일 수 있다.The user's
스크래핑 서버(130)는 사용자의 단말기(110)의 사용자 자금 유출입 행위(이하, 거래 행위)를 자동으로 스크래핑할 수 있다. 계정과목 분류 서버(140)는 스크래핑 서버(130)에 의해 스크래핑된 사용자 자금 유출입 행위를 인공지능 모델을 이용하여 회계 계정과목으로 자동 분류할 수 있다.The scraping
도 2는 도 1의 계정과목 분류 서버의 데이터를 나타낸 도면이다.2 is a diagram showing data of the account subject classification server of FIG. 1;
도 2를 참조하면, 계정과목 분류서버(140)의 거래 행위를 계정과목으로 분류하기 위한 계정과목 분류서버 데이터(200)는 공통데이터(210)와 사용자 데이터(220)를 포함할 수 있다.Referring to FIG. 2 , the account subject
공통데이터(210)는 사업자 정보 데이터(211), 추정 정보 데이터(212), 혼동 정보 데이터(213)를 포함할 수 있다. 사업자 정보 데이터(211)는 상호명 또는 법인명, 법인등록번호 또는 사업자등록번호, 업종, 업태, 전화번호, 주소, 대표자명등의 정보를 포함할 수 있고, 추정 정보 데이터(212)는 상호명으로 업종이나 업태 또는 취급품을 추정할 수 있는 키워드(예: '주유소', '해장국', '백화점', '카페' 등) 또는 프랜차이즈명등의 정보를 포함할 수 있다. 혼동 정보 데이터(213)는 동일한 대상을 표기함에 있어 다르게 표기되는 경우(예 : CUTM, 씨유, BGF리테일, 비지에프리테일등)에 대한 정보를 포함할 수 있다.The
사용자 데이터(220)는 사용자 정보 데이터(221), 거래행위 데이터(222), 인공지능 모델의 계정과목 분류 데이터(223)를 포함할 수 있다.The
사용자 정보 데이터(221)는 사용자의 아이디, 상호명 또는 법인명, 법인등록번호 또는 사업자등록번호, 업종, 업태, 전화번호, 주소, 대표자명등의 정보를 포함할 수 있다. 거래행위 데이터(222)는 스크래핑 서버(130)로부터 수집된 거래 행위에 관한 정보로 은행거래내역, 전자세금계산서 발행내역, 전자계산서발행 내역, 카드매입 내역, 카드 매출 내역, 현금영수증 매입내역, 현금영수증 매출 내역등의 정보를 포함할 수 있다. 일 예로, 은행거래내역은 계좌번호, 거래일자, 거래시간, 의뢰인, 수취인, 적요, 거래점등의 정보를 포함할 수 있고, 카드매입 내역은 번호, 사용일자, 사용시간, 사용금액, 가맹점 주소, 가맹점명, 가맹점 사업자번호, 가맹점 업종등의 정보를 포함할 수 있다. 각 거래 행위의 속성 분류에 따라 수집되는 정보의 항목은 상이 할 수 있다.The
도 3은 도 2의 인공지능 모델의 계정과목 분류 데이터를 이용하여 인공지능 모델을 학습시키는 과정을 설명하기 위한 도면이다.3 is a diagram for explaining a process of learning an artificial intelligence model using account subject classification data of the artificial intelligence model of FIG. 2 .
도 3을 참조하면, 인공지능 모델의 계정과목 분류 데이터(223)는 계정과목 분류를 위한 인공지능 모델의 학습결과로써, 모델학습시에 컨텍스트 정보(350), 모델 정보(360), 모델학습결과 정보(370)를 포함할 수 있다.Referring to FIG. 3, the account
인공지능 모델의 계정과목 분류 데이터를 이용하여 인공지능 모델을 학습시키는 과정은 다음과 같다.The process of learning the artificial intelligence model using the account subject classification data of the artificial intelligence model is as follows.
먼저, 인공지능 모델을 학습시키는 과정은, 사용자의 단말기(110)의 축적된 과거 거래 데이터(310)를 입력받아 컨텍스트 생성부(320)를 통해 계정과목 분류를 위해 인공지능 모델 학습을 위한 컨텍스트를 생성할 수 있다.First, in the process of learning the artificial intelligence model, the user's
여기에서, 컨텍스트는 계정과목 분류에 영향을 주는 거래 행위 주체인 사용자 정보, 거래대상자인 거래처의 정보, 거래행위의 발생 시간, 거래행위 발생시간의 주기성, 거래물품의 성격등의 정보를 포함할 수 있고, 상기의 정보는 수치화된 값 또는 문자열 또는 단어의 형태등으로 제공될 수 있다.Here, the context may include information such as user information, which is the subject of the transaction that affects the classification of the account, information on the customer who is the transaction target, the time of occurrence of the transaction, the periodicity of the time of occurrence of the transaction, and the nature of the transaction. There is, and the above information may be provided in the form of numerical values or strings or words.
또한, 과거 거래데이터(310)는 계정과목 분류된 과거 거래행위의 집합으로 웹 서버(120)를 통해 사용자의 단말기(110)로부터 전달된 데이터일 수 있고, 재무 관리 클라우드 서비스의 제공 과정에서 사용자의 단말기(110)로부터 확인된 계정과목 분류된 거래 행위의 누적된 데이터일 수 있다. 또한, 과거 거래데이터(310)는 동일한 업종, 업태의 다른 사용자의 단말기(110)로부터 누적된 데이터일 수 있다.In addition, the
도 4는 도 3의 컨텍스트 생성부에서 컨텍스트를 생성하는 과정을 설명하기 위한 도면이다.FIG. 4 is a diagram for explaining a process of creating a context in the context generator of FIG. 3 .
도 4를 참조하면, 컨텍스트 생성부(320)는 계정과목 분류를 위한 인공지능 모델의 학습을 위한 데이터를 생성할 수 있다. 계정과목 분류를 위한 인공지능 모델의 학습을 위한 데이터는 하나의 거래 행위에 대한 '컨텍스트의 집합 + 계정과목' 의 형식으로 구성될 수 있다.Referring to FIG. 4 , the
먼저, 컨텍스트 생성부(320)는 수신된 거래 행위를 입력할 수 있고(S410), 입력된 거래 행위에 대해 공통 데이터(210)를 구성하는 사업자 정보 데이터(211)로부터 해당 거래 행위에 대한 거래처 정보를 검색할 수 있다(420). 컨텍스트 생성부(320)는 검색결과가 있으면(S420의 예), 검색된 사업자 정보의 업종, 업태, 취급물품 등의 정보를 컨텍스트로 생성할 수 있다(S450).First, the
컨텍스트 생성부(320)는 검색결과가 없으면(S420의 아니오), 공통 데이터(210)를 구성하는 혼동 정보 정보 데이터(213)에 기초하여 혼동되는 정보를 정리하는 혼동 정보 정리 과정을 거치고(S430), 공통 데이터(210)를 구성하는 추정 정보 데이터(212)에 기초하여 거래처의 특성을 추정할 수 있는 정보를 추출하며(S440), 추출된 정보에 기초하여 컨텍스트를 추가 생성할 수 있다(S450).If there is no search result (No in S420), the
컨텍스트 생성부(320)는 추정된 키워드를 통한 컨텍스트, 거래처 검색결과를 통한 컨텍스트, 거래시간, 거래 시간의 주기성 등의 집합으로 계정과목 분류 컨텍스트를 생성할 수 있다(S460). 컨덱스트 생성부(320)로부터 생성된 컨텍스트는 컨텍스트 정보(350)로 별도 저장하여 관리할 수 있다. 여기에서, 컨텍스트 정보(350)는 하나의 거래 행위에 대해 생성된 컨텍스트들과 거래 행위에 대한 계정과목으로 구성될 수 있다.The
도 5는 도 3의 계정과목 분류 서버의 인공지능 모델 생성부에서 인공지능 모델을 생성하기 위한 인공지능 모델의 구성을 나타낸 도면이다.5 is a diagram showing the configuration of an artificial intelligence model for generating an artificial intelligence model in the artificial intelligence model generator of the account subject classification server of FIG. 3 .
도 5를 참조하면, 인공지능 모델 생성부(330)는 컨텍스트 생성부(320)를 통하여 생성된 컨텍스트들과 계정과목으로 구성된 학습 데이터에 기초하여 계정과목 분류용 인공지능 모델(500)의 입력 레이어(510)와 출력 레이어(530)의 크기를 결정할 수 있고, 각각의 입력 레이어(510)와 출력 레이어(530)의 크기에 따라 히든 레이어(520)의 구성을 결정할 수 있다. 계정과목 분류 서버(140)는 계정과목 분류용 인공지능 모델(500)을 이용하여 회계 계정과목으로 자동 분류할 때에, 사용자의 자금 유출입 행위에 해당하는 거래 내역의 회계 계정과목을 신경망 학습을 통한 벡터로 인코딩하여 자동 분류할 수 있다. 계정과목 분류용 인공지능 모델(500)의 입력 벡터는 거래처 상호 벡터, 거래 시간 벡터, 주기성 벡터, 거래처 타입 벡터, 거래처 업종 벡터중 적어도 하나를 이용할 수 있다.Referring to FIG. 5 , the artificial
인공지능 모델 생성부(330)는 결정된 각각의 레이어들(510, 530)의 크기 및 구성에 따라 계정과목 분류를 위한 계정과목 분류용 인공지능 모델(500)을 생성하고 모델 정보(360)를 도출할 수 있다.The artificial
도 3에 도시된 바와 같이, 인공지능 모델 학습부(340)는 인공지능 모델 생성부(330)에 의해 생성된 학습 데이터를 학습하여 모델 학습 결과 정보(370)를 도출할 수 있다. 계정과목 분류용 인공지능 모델(500)의 학습 과정을 통해 생성된 인공지능 모델의 계정과목 분류 데이터(223)는 각각의 사용자의 단말기(110)별로 거래의 성격에 따라 별도로 관리될 수 있다. 일 예로, 거래의 성격은 카드매입, 카드매출, 전자세금계산서, 전자계산서, 현금영수증 매입, 현금영수증 매출, 은행거래등의 정보를 포함할 수 있다.As shown in FIG. 3 , the artificial intelligence
계정과목 분류용 인공지능 모델(500)의 학습 과정은 각 개별 사용자의 단말기(110)별로 학습될 뿐 만 아니라 업종, 업태, 거래물품등 다양한 특징으로 클러스터링된 사용자들의 단말기(110)의 과거 거래 데이터에 기초하여 학습되고, 클러스터에 따라 인공지능 모델의 계정과목 분류 데이터(223)를 생성하여 신규 사용자의 단말기(110)의 거래 행위에 대한 계정과목 분류에 활용할 수 있다.The learning process of the
도 6은 도 3의 계정과목 분류 서버에서 계정과목 분류용 인공지능 모델을 이용하여 계정과목을 분류하는 과정을 설명하기 위한 도면이다.6 is a diagram for explaining a process of classifying account subjects using an artificial intelligence model for classifying account subjects in the account subject classification server of FIG. 3 .
도 6을 참조하면, 계정과목 분류 서버(140)는 웹 서버(120)를 통해 스크래핑 서버(130)로부터 수집된 사용자의 단말기(110)의 거래 행위에 대해 계정과목을 분류할 수 있다.Referring to FIG. 6 , the account
인공지능 모델 생성부(630)는 사용자 데이터(220)로부터 사용자의 단말기(110)의 거래 행위에 대한 성격인, 일예로 카드매입, 카드매출, 전자세금계산서, 전자계산서, 현금영수증 매입, 현금영수증 매출, 은행거래 등으로 분류된 인공 지능 모델의 계정과목 분류 데이터(223)를 생성할 수 있고, 학습된 인공 지능 모델을 로드할 수 있다.Artificial intelligence
컨텍스트 생성부(620)는 스크래핑 서버(130)로부터 수집된 거래 행위 데이터(610)로부터 도 4의 컨텍스트를 생성하는 과정을 통해 계정과목 분류를 위한 컨텍스트를 생성할 수 있고, 계정분류 결과정보(650)는 인공지능 모델 생성부(630)에 의해 생성된 계정분류 인공지능 모델(640)을 통해 도출될 수 있다. 도출된 계정분류 결과정보(650)는 해당 거래행위가 특정 계정 과목일 확률을 기반으로 내림차순으로 정렬된 하나 이상의 계정과목일 수 있다.The
도 7은 도 1의 시계열 분석 서버의 구성을 나타낸 도면이고, 도 8은 도 7의 시계열 분석 서버에서 시계열 분석 결과 정보를 출력하는 과정을 설명하기 위한 도면이다.7 is a diagram showing the configuration of the time series analysis server of FIG. 1 , and FIG. 8 is a diagram for explaining a process of outputting time series analysis result information from the time series analysis server of FIG. 7 .
도 7 및 도 8에 도시된 바와 같이, 시계열 분석 서버(150)는 계정과목 분류서버(140)로부터 계정과목 분류된 거래 행위(810)인 카드 매입 및 매출, 전자세금계사서, 전자계산서, 현금영수증 매입 및 매출등의 거래 행위와, 은행거래내역(820)을 입력부(710)를 통해 입력받고 거래행위 연계부(720)를 통해 기업 활동에 있어 원인인 거래 행위와 결과인 거래 행위를 연계할 수 있다(830). 출력부(730)는 그 결과인 시계열 분석 결과 정보(840)를 출력할 수 있다.As shown in FIGS. 7 and 8 , the time
시계열 분석 서버(150)는 회계 계정과목으로 자동 분류된 사용자의 원인이 되는 자금 유출입 행위(거래 행위)를 스크래핑 서버(130)로부터 추출된 사용자의 결과가 되는 자금 유출입 행위(거래 행위)에 해당하는 은행 계좌의 입출금 거래 내역에 기초하여, 시계열 데이터로 분석하고 연계 처리할 수 있다. 시계열 분석 서버(150)는 원인이 되는 자금 유출입 행위와 결과가 되는 자금 유출입 행위를 연계할 때에, 연계 과정에 따른 비용값을 계산하고, 계산된 비용값중 최소 비용값을 선택하여 연계할 수 있다.The time
여기에서, 거래 행위 연계(830)의 과정은 거래처 매칭(831), 거래금액매칭(832), 매칭 비용계산(833)의 과정을 거쳐 수행될 수 있다. 거래처 매칭(831)은 원인이 되는 계정과목 분류된 거래 행위(810)의 거래처와 결과가 되는 은행거래 내역의 거래처가 동일한 거래처인지 매칭하는 것으로, 통상적으로 원인이 되는 거래행위의 거래처와 은행거래 내역의 거래처가 다를 수 있기 때문에 반드시 수반되어야할 과정이다. 일예로, 거래의 계약은 A사와 계약하였으나 은행거래는 A사의 대표자 또는 관계인명의로 진행되는 경우가 발생할 수 있다.Here, the process of
거래금액 매칭(832)은 원인이 되는 거래행위의 금액과 결과가 되는 은행거래 내역의 입출금액을 기준으로 매칭하는 것으로, 통상적으로 하나의 원인이 다수의 결과로 나타날 수 있으며, 다수의 원인이 하나의 결과로 나타날 수 있기 때문에 수행되는 과정이다.Transaction amount matching 832 is matching based on the amount of transaction activity that is the cause and the deposit and withdrawal amount of the resulting bank transaction details. Usually, one cause may appear as multiple results, and multiple causes may result in one It is a process that is performed because it can appear as a result of
원인이 되는 거래행위와 결과가 되는 은행거래내역과의 거래금액 매칭(832)은 원인이 되는 거래처 j 에 대해 t 시간에 발생한 거래 행위의 금액을 A(j,t) 라 하고, 결과가 되는 은행거래내역중 거래처 j와 매칭된 거래처 j'에 대해 t 시간에 발생한 은행거래내역의 입출금액을 C(j', t)라 하면, 매칭은 원인이 되는 거래행위 등의 금액의 합 또는 부분 합이 은행거래내역의 입출금액의 합 또는 부분합과 같은 경우를 매칭하는 것으로 다음과 같은 [수학식 1]로 나타낼 수 있다.In the transaction amount matching 832 between the transaction activity that is the cause and the details of the transaction that is the result, the amount of the transaction that occurred at time t with respect to the customer j that is the cause is A(j,t), and the resulting bank If C(j', t) is the deposit and withdrawal amount of the bank transaction details that occurred at time t for the customer j' matched with the customer j in the transaction details, the matching is the sum or partial sum of the amount of the transaction Matching cases such as the sum or partial sum of deposits and withdrawals of bank transaction details can be expressed as the following [Equation 1].
[수학식 1][Equation 1]
여기에서, 매칭 비용 계산(833)은 다수의 매칭이 발생하였을때, 각각의 매칭에 필요한 비용값을 계산하여 최적의 매칭을 도출하기 위한 방법으로, 매칭에 필요한 비용값은 자금 유출입 행위(거래 행위)를 더하거나 자금 유출입 행위(거래 행위)를 나누거나하는 비용값, 원인이 되는 자금 유출입 행위(거래 행위)와 결과가 되는 은행 계좌의 입출금 거래 내역간의 시간상의 차이에 따른 비용값, 거래처 매칭에 필요한 비용값에 각각의 가중치를 곱한 합의 형태로, 다음과 같은 [수학식 2]의 비용 함수의 형태로 나타낼 수 있다.Here, the matching
[수학식 2][Equation 2]
여기에서, 는 매칭에 필요한 비용값, 은 다수의 거래 행위를 더하거나 하나의 거래 행위를 나눔에 따른 비용값, 은 원인이 되는 거래 행위와 결과가 되는 은행 계좌의 입출금 거래 내역간의 시간상의 차이에 따른 비용값, 은 거래처 매칭에 필요한 비용값, , , 는 매칭에 필요한 가중치값일 수 있다.From here, is the cost value required for matching, is the cost of adding multiple trading activities or dividing one trading activity, is the cost value according to the difference in time between the transaction activity that is the cause and the transaction history of the bank account that is the result, is the cost value required for customer matching, , , may be a weight value required for matching.
시계열 분석 서버(150)는 각각의 매칭 결과에 대한 최소 비용 결과를 최적의 매칭으로 선택하는 과정을 통해, 원인이 되는 거래 행위와 은행 계좌의 입출금 거래 내역간의 매칭을 수행할 수 있고, 인공지능 모델이나 기계 학습을 위해 비용 함수를 이용할 수 있으며, 매칭을 위한 비용 항목은 다른 형태의 비용이 추가될 수도 있다.The time
시계열 분석 서버(150)는 원인이 되는 거래 행위와 은행 계좌의 입출금 거래 내역간의 매칭 과정을 통하여 시계열 데이터로 분석된 시계열 분석 결과 정보(840)를 웹 서버(120)에 전달할 수 있고, 웹 서버(120)는 필요에 따라 효율적인 방식으로 사용자의 단말기(110)를 통해 사용자에게 분석 결과를 서비스할 수 있다. 시계열 분석 서버(150)는 시계열 분석 결과 정보(840)를 재무 분석 서버(160)에 전달할 수 있다.The time
재무 분석 서버(160)는 시계열 데이터로 분석된 시계열 분석 결과 정보에 기초하여 자금 흐름을 분석하고 예측할 수 있다. 재무 분석 서버(160)는 자금 흐름을 분석하고 예측할 때에, 시계열 데이터를 분석하기 위한 자기회귀누적이동평균모델과 순환신경망 및 롱숏기간모델과 게이트 순환망중 적어도 하나를 이용할 수 있다. 재무 분석 서버(160)는 시계열 분석 서버(150)에 의해 시계열 자료로 처리된 시계열 데이터를 자기회귀누적이동평균모델과 순환신경망 및 롱숏기간모델과 게이트 순환망중 적어도 하나를 이용한 인공지능 신경망 모델을 통하여 자금의 흐름을 예측할 수 있다. 재무 분석 서버(160)는 현재의 자금 현황(사용한 자금, 사용할 자금, 들어온 자금, 들어올 자금등)을 분석하여, 그 결과를 웹 서버(120)에 전달할 수 있다.The
도 9는 본 개시의 재무 관리 클라우드 서비스 제공 시스템의 재무 관리 클라우드 서비스 제공 방법을 나타낸 순서도이다.9 is a flowchart illustrating a financial management cloud service providing method of the financial management cloud service providing system of the present disclosure.
도 9를 참조하면, 재무 관리 클라우드 서비스 제공 방법은, 재무 관리 클라우드 서비스를 제공하는 웹 서버(120)에 접속하는 단계(S910), 사용자 자금 유출입 행위를 자동으로 스크래핑하는 단계(S920), 회계 계정과목으로 자동 분류하는 단계(S930), 시계열 데이터로 분석하고 연계 처리하는 단계(S940), 자금 흐름을 분석하고 예측하는 단계(S950)를 포함할 수 있다.Referring to FIG. 9 , the financial management cloud service providing method includes accessing the
재무 관리 클라우드 서비스를 제공하는 웹 서버(120)에 접속하는 단계는, 사용자가 스마트폰, PC, 태블릿등의 인터넷이 연결된 단말기(110)의 웹 브라우저를 이용하여 재무 관리 클라우드 서비스를 제공하는 웹 서버(120)에 접속할 수 있다(S910).In the step of accessing the
웹 서버(120)는 사용자의 단말기(110)를 재무 관리 클라우드 서비스에 가입시키고, 스크래핑 서버(130)에서 사용자의 거래 행위를 자동으로 스크래핑하기 위해 필요한 정보를 사용자의 단말기(110)로부터 수신받으며, 정보의 활용 동의를 받아 웹 기반의 재무 관리 클라우드 서비스를 제공할 수 있다. 웹 서버(120)는 사용자의 단말기(110)로부터 활용 동의에 의해 제공 받은 정보를 스크래핑 서버(130)에 전달하고, 사용자의 정보를 별도의 저장장치 혹은 DB 서버에 암호화된 형태로 저장할 수 있다. 웹 서버(120)는 사용자의 단말기(110)의 거래 행위를 자동으로 스크래핑하기 위한 기간, 스크래핑 간격, 일정등의 정보를 설정할 수 있고, 설정된 정보를 스크래핑 서버(130)에 전달할 수 있다.The
사용자 자금 유출입 행위를 자동으로 스크래핑하는 단계는, 스크래핑 서버(130)에 의해, 사용자의 단말기(110)의 사용자 자금 유출입 행위(거래 행위)를 자동으로 스크래핑할 수 있다(S920).In the step of automatically scraping the user's fund inflow and outflow behavior, the user's fund inflow and outflow behavior (transaction behavior) of the user's terminal 110 may be automatically scraped by the scraping server 130 (S920).
스크래핑 서버(130)는 사용자의 단말기(110)로부터 제공받은 정보를 이용하여, 카드사, 은행등의 금융기관, 국세청등의 외부 기관의 서버(180)로부터 사용자의 은행 계좌의 입출금 거래 내역을 웹 서버(120)에서 설정한 스크래핑 기간, 간격, 일정등에 따라 자동으로 스크래핑하고, 스크래핑된 결과 정보를 웹 서버(120)에 전달할 수 있다. 여기에서, 스크래핑된 결과 정보는 암호화된 형태로 웹 서버(120)에 전달할 수 있다.The scraping
스크래핑 서버(130)는 사용자의 단말기(110)의 은행거래내역, 전자세금계산서 발행내역, 전자계산서발행 내역, 카드매입 내역, 카드 매출 내역, 현금영수증 매입내역, 현금영수증 매출내역등의 정보를 외부 기관의 서버(180)로부터 스크래핑할 수 있다.The scraping
스크래핑 서버(130)는 서비스(100)내 서버의 형태로 구축될 수 있으며, 외부의 스크래핑 서비스를 제공하는 타사의 서비스일 수 있다.The scraping
웹 서버(120)는 스크래핑 서버(130)로부터 수신된 사용자의 단말기(110)의 거래 행위인 은행거래내역, 전자세금계산서 발행내역, 전자계산서발행 내역, 카드매입내역, 카드 매출 내역, 현금영수증 매입내역, 현금영수증 매출내역등의 정보를 별도의 저장장치에 저장할 수 있고, 별도의 DB서버를 통해 저장할 수 있다. 또한, 웹 서버(120)는 수집된 사용자의 단말기(110)의 거래 행위중 은행거래내역을 제외한 전자세금계산서 발행내역, 전자계산서발행 내역, 카드매입 내역, 카드 매출 내역, 현금영수증 매입내역, 현금영수증 매출 내역등의 정보를 계정과목 분류를 위하여 계정과목 분류 서버(140)에 전달할 수 있다.The
회계 계정과목으로 자동 분류하는 단계는, 계정과목 분류 서버(140)에 의해, 스크래핑된 사용자 자금 유출입 행위(거래 행위)를 인공지능 모델(500)을 이용하여 회계 계정과목으로 자동 분류할 수 있다(S930).In the step of automatically classifying into accounting account subjects, the account
계정과목 분류 서버(140)는 웹 서버(120)로부터 수신된 사용자의 단말기(110)의 거래 행위인 전자세금계산서 발행내역, 전자계산서발행 내역, 카드매입 내역, 카드 매출 내역, 현금영수증 매입내역, 현금영수증 매출 내역등의 정보를 학습된 인공지능 모델(500)을 이용하여 계정과목 분류를 수행하고, 그 결과를 웹 서버(120)에 전달할 수 있다. 웹 서버(120)는 계정과목 분류 서버(140)로부터 수신된 계정과목 분류 결과 정보와, 스크래핑 서버(130)로부터 수집된 사용자의 단말기(110)의 은행거래내역을 시계열 분석 서버(150)에 전달할 수 있다. 여기에서, 전달되는 데이터는 암호화된 데이터일 수 있다.The account
계정과목 분류 서버(140)는 인공지능 모델(500)을 이용하여 회계 계정과목으로 자동 분류할 때에, 사용자의 자금 유출입 행위(거래 행위)에 해당하는 거래 내역의 회계 계정과목을 신경망 학습을 통한 벡터로 인코딩하여 자동 분류할 수 있다. 인공지능 모델(500)의 입력 벡터는 거래처 상호 벡터, 거래 시간 벡터, 주기성 벡터, 거래처 타입 벡터, 거래처 업종 벡터중 적어도 하나를 이용할 수 있다.When the account
시계열 데이터로 분석하고 연계 처리하는 단계는, 시계열 분석 서버(150)에 의해, 회계 계정과목으로 자동 분류된 사용자의 원인이 되는 자금 유출입 행위(거래 행위)를 스크래핑 서버(130)로부터 추출된 사용자의 결과가 되는 자금 유출입 행위(거래 행위)에 해당하는 은행 계좌의 입출금 거래 내역에 기초하여, 시계열 데이터로 분석하고 연계 처리할 수 있다(S940).In the step of analyzing and linking processing with time series data, by the time
시계열 분석 서버(150)는 원인이 되는 자금 유출입 행위와 결과가 되는 자금 유출입 행위를 연계할 때에, 연계 과정에 따른 비용값을 계산하고, 계산된 비용값중 최소 비용값을 선택하여 연계할 수 있다. 시계열 분석 서버(150)는 자금 유출입 행위(거래 행위)를 더하거나 자금 유출입 행위를 나누거나하는 비용값, 원인이 되는 자금 유출입 행위(거래 행위)와 결과가 되는 은행 계좌의 입출금 거래 내역간의 시간상의 차이에 따른 비용값, 거래처 매칭에 필요한 비용값에 각각의 가중치값을 곱한 합의 형태로, [수학식 2]의 비용 함수를 이용할 수 있다.The time
시계열 분석 서버(150)는 각각의 매칭 결과에 대한 최소 비용 결과를 최적의 매칭으로 선택하는 과정을 통해, 원인이 되는 거래 행위와 은행 계좌의 입출금 거래 내역간의 매칭을 수행할 수 있다.The time
시계열 분석 서버(150)는 원인이 되는 거래 행위와 은행 계좌의 입출금 거래 내역간의 매칭 과정을 통하여 시계열 데이터로 분석된 시계열 분석 결과 정보(840)를 웹 서버(120)에 전달할 수 있고, 웹 서버(120)는 필요에 따라 효율적인 방식으로 사용자의 단말기(110)를 통해 사용자에게 분석 결과를 서비스할 수 있다. 시계열 분석 서버(150)는 시계열 분석 결과 정보(840)를 재무 분석 서버(160)에 전달할 수 있다.The time
자금 흐름을 분석하고 예측하는 단계는, 재무 분석 서버(160)에 의해, 시계열 데이터로 분석된 시계열 분석 결과 정보(840)에 기초하여 자금 흐름을 분석하고 예측할 수 있다(S950).In the step of analyzing and predicting the flow of funds, the flow of funds may be analyzed and predicted based on the time series analysis result
재무 분석 서버(160)는 자금 흐름을 분석하고 예측할 때에, 시계열 데이터를 분석하기 위한 자기회귀누적이동평균모델과 순환신경망 및 롱숏기간모델과 게이트 순환망중 적어도 하나를 이용할 수 있다. 재무 분석 서버(160)는 시계열 분석 서버(150)에 의해 시계열 자료로 처리된 시계열 데이터를 자기회귀누적이동평균모델과 순환신경망 및 롱숏기간모델과 게이트 순환망중 적어도 하나를 이용한 인공지능 신경망 모델을 통하여 자금의 흐름을 예측할 수 있다. 재무 분석 서버(160)는 현재의 자금 현황(사용한 자금, 사용할 자금, 들어온 자금, 들어올 자금등)을 분석하여, 그 결과를 웹 서버(120)에 전달할 수 있다. 웹 서버(120)는 필요에 따라 효율적인 방식으로 사용자의 단말기(110)를 통해 사용자에게 재무 분석 결과를 서비스할 수 있다. 웹 서버(120)는 스크래핑 서버(130), 계정과목 분류 서버(140), 시계열 분석서버(150), 재무 분석 서버(160)로부터 처리된 결과 정보를 통합하여, 사용자의 단말기(110)의 웹 브라우저 또는 어플리케이션을 통해 효율적인 형식으로 제공할 수 있다.The
도 1에 도시된 구성 요소들의 성능에 대응하여 적어도 하나의 구성요소가 추가되거나 삭제될 수 있다. 또한, 구성 요소들의 상호 위치는 시스템의 성능 또는 구조에 대응하여 변경될 수 있다는 것은 당해 기술 분야에서 통상의 지식을 가진 자에게 용이하게 이해될 것이다.At least one component may be added or deleted corresponding to the performance of the components shown in FIG. 1 . In addition, it will be easily understood by those skilled in the art that the mutual positions of the components may be changed corresponding to the performance or structure of the system.
한편, 개시된 실시예들은 컴퓨터에 의해 실행 가능한 명령어를 저장하는 기록매체의 형태로 구현될 수 있다. 명령어는 프로그램 코드의 형태로 저장될 수 있으며, 프로세서에 의해 실행되었을 때, 프로그램 모듈을 생성하여 개시된 실시예들의 동작을 수행할 수 있다. 기록매체는 컴퓨터로 읽을 수 있는 기록매체로 구현될 수 있다.Meanwhile, the disclosed embodiments may be implemented in the form of a recording medium storing instructions executable by a computer. Instructions may be stored in the form of program codes, and when executed by a processor, create program modules to perform operations of the disclosed embodiments. The recording medium may be implemented as a computer-readable recording medium.
컴퓨터가 읽을 수 있는 기록매체로는 컴퓨터에 의하여 해독될 수 있는 명령어가 저장된 모든 종류의 기록 매체를 포함한다. 예를 들어, ROM(Read Only Memory), RAM(Random Access Memory), 자기 테이프, 자기 디스크, 플래쉬 메모리, 광 데이터 저장시스템 등이 있을 수 있다.Computer-readable recording media include all types of recording media in which instructions that can be decoded by a computer are stored. For example, there may be read only memory (ROM), random access memory (RAM), magnetic tape, magnetic disk, flash memory, optical data storage system, and the like.
이상에서와 같이 첨부된 도면을 참조하여 개시된 실시예들을 설명하였다. 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자는 본 개시의 기술적 사상이나 필수적인 특징을 변경하지 않고도, 개시된 실시예들과 다른 형태로 본 개시가 실시될 수 있음을 이해할 것이다. 개시 된 실시예들은 예시적인 것이며, 한정적으로 해석되어서는 안 된다.As above, the disclosed embodiments have been described with reference to the accompanying drawings. Those skilled in the art to which the present disclosure pertains will understand that the present disclosure may be implemented in a form different from the disclosed embodiments without changing the technical spirit or essential features of the present disclosure. The disclosed embodiments are illustrative and should not be construed as limiting.
100: 재무 관리 클라우드 서비스 제공 시스템
120: 웹 서버 130: 스크래핑 서버
140: 계정과목 분류 서버 150: 시계열 분석 서버
160: 재무 분석 서버100: Financial management cloud service delivery system
120: web server 130: scraping server
140: account subject classification server 150: time series analysis server
160: financial analysis server
Claims (10)
스크래핑 서버에 의해, 사용자의 단말기의 사용자 자금 유출입 행위를 자동으로 스크래핑하는 단계;
계정과목 분류 서버에 의해, 상기 스크래핑된 사용자 자금 유출입 행위를 인공지능 모델을 이용하여 회계 계정과목으로 자동 분류하는 단계;
시계열 분석 서버에 의해, 상기 회계 계정과목으로 자동 분류된 사용자의 원인이 되는 자금 유출입 행위를 상기 스크래핑 서버로부터 추출된 사용자의 결과가 되는 자금 유출입 행위에 해당하는 은행 계좌의 입출금 거래 내역에 기초하여, 시계열 데이터로 분석하고 연계 처리하는 단계; 및
재무 분석 서버에 의해, 상기 시계열 데이터로 분석된 시계열 분석 결과 정보에 기초하여 자금 흐름을 분석하고 예측하는 단계를 포함하고,
상기 시계열 데이터로 분석하고 연계 처리하는 단계는,
상기 시계열 분석 서버에 의해, 상기 원인이 되는 자금 유출입 행위와 상기 결과가 되는 자금 유출입 행위를 연계할 때에, 연계 과정에 따른 비용값을 계산하고, 상기 계산된 비용값중 최소 비용값을 선택하여 연계하는 것을 특징으로 하는 재무 관리 클라우드 서비스 제공 방법.A method performed by a financial management cloud service providing system providing a financial management cloud service,
automatically scraping, by the scraping server, the user's fund inflow and outflow behavior of the user's terminal;
automatically classifying, by an account subject classification server, the scraped user fund inflow and outflow behavior into accounting account subjects using an artificial intelligence model;
Based on the deposit and withdrawal transaction details of the bank account corresponding to the fund inflow and outflow behavior of the user extracted from the scraping server, Analyzing and linking processing with time series data; and
Analyzing and predicting, by a financial analysis server, the flow of funds based on time-series analysis result information analyzed with the time-series data;
The step of analyzing and linking processing with the time series data,
By the time series analysis server, when linking the causal fund inflow and outflow behavior with the resultant fund inflow and outflow behavior, a cost value according to the linking process is calculated, and a minimum cost value is selected from among the calculated cost values to be linked. A financial management cloud service providing method comprising the steps of:
상기 자동 분류하는 단계는,
상기 계정과목 분류 서버에 의해, 상기 인공지능 모델을 이용하여 회계 계정과목으로 자동 분류할 때에, 상기 사용자의 자금 유출입 행위에 해당하는 거래 내역의 회계 계정과목을 신경망 학습을 통한 벡터로 인코딩하여 자동 분류하는 것을 특징으로 하는 재무 관리 클라우드 서비스 제공 방법.According to claim 1,
The automatic classification step,
When the account subject classification server automatically classifies into accounting account subjects using the artificial intelligence model, the accounting account subject of the transaction details corresponding to the user's fund inflow and outflow behavior is encoded into a vector through neural network learning and automatically classified A financial management cloud service providing method comprising the steps of:
상기 자동 분류하는 단계는,
상기 인공지능 모델의 입력 벡터로 거래처 상호 벡터, 거래 시간 벡터, 주기성 벡터, 거래처 타입 벡터, 거래처 업종 벡터중 적어도 하나를 이용하는 것을 특징으로 하는 재무 관리 클라우드 서비스 제공 방법.According to claim 2,
The automatic classification step,
A method for providing a financial management cloud service, characterized in that using at least one of a customer mutual vector, a transaction time vector, a periodicity vector, a customer type vector, and a customer industry vector as an input vector of the artificial intelligence model.
상기 시계열 데이터로 분석하고 연계 처리하는 단계는,
상기 시계열 분석 서버에 의해, 자금 유출입 행위를 더하거나 자금 유출입 행위를 나누거나하는 비용값, 원인이 되는 자금 유출입 행위와 결과가 되는 은행 계좌의 입출금 거래 내역간의 시간상의 차이에 따른 비용값, 거래처 매칭에 필요한 비용값을 순차적으로 이용하여 연계하는 것을 특징으로 하는 재무 관리 클라우드 서비스 제공 방법.According to claim 1,
The step of analyzing and linking processing with the time series data,
By the time series analysis server, the cost value of adding or dividing the fund inflow and outflow behavior, the cost value according to the time difference between the causative fund inflow and outflow behavior and the resulting bank account deposit and withdrawal transaction details, and customer matching A method of providing a financial management cloud service, characterized in that by sequentially using and linking necessary cost values.
상기 자금 흐름을 분석하고 예측하는 단계는,
상기 재무 분석 서버에 의해, 상기 자금 흐름을 분석하고 예측할 때에, 상기 시계열 데이터를 분석하기 위한 자기회귀누적이동평균모델과 순환신경망 및 롱숏기간모델과 게이트 순환망중 적어도 하나를 이용하는 것을 특징으로 하는 재무 관리 클라우드 서비스 제공 방법.According to claim 1,
Analyzing and predicting the flow of money,
When the financial analysis server analyzes and predicts the money flow, at least one of an autoregressive cumulative moving average model and a circular neural network, a long-short period model and a gate circular network for analyzing the time series data is used. How to provide managed cloud services.
사용자의 단말기의 사용자 자금 유출입 행위를 자동으로 스크래핑하는 스크래핑 서버;
상기 스크래핑된 사용자 자금 유출입 행위를 인공지능 모델을 이용하여 회계 계정과목으로 자동 분류하는 계정과목 분류 서버;
상기 회계 계정과목으로 자동 분류된 사용자의 원인이 되는 자금 유출입 행위를 상기 스크래핑 서버로부터 추출된 사용자의 결과가 되는 자금 유출입 행위에 해당하는 은행 계좌의 입출금 거래 내역에 기초하여, 시계열 데이터로 분석하고 연계 처리하는 시계열 분석 서버; 및
상기 시계열 데이터로 분석된 시계열 분석 결과 정보에 기초하여 자금 흐름을 분석하고 예측하는 재무 분석 서버를 포함하고,
상기 시계열 분석 서버는,
상기 원인이 되는 자금 유출입 행위와 상기 결과가 되는 자금 유출입 행위를 연계할 때에, 연계 과정에 따른 비용값을 계산하고, 상기 계산된 비용값중 최소 비용값을 선택하여 연계하는 것을 특징으로 하는 재무 관리 클라우드 서비스 제공 시스템.In the financial management cloud service providing system for providing a financial management cloud service,
A scraping server that automatically scrapes the user's fund inflow and outflow of the user's terminal;
an account subject classification server that automatically classifies the scraped user fund inflow and outflow behavior into accounting account subjects using an artificial intelligence model;
Based on the deposit and withdrawal transaction history of the bank account corresponding to the fund inflow and outflow behavior that is the result of the user extracted from the scraping server, the fund inflow and outflow behavior that is the cause of the user automatically classified as the accounting account subject is analyzed and linked with time series data. Time series analysis server processing; and
A financial analysis server that analyzes and predicts a flow of funds based on time-series analysis result information analyzed with the time-series data;
The time series analysis server,
Financial management characterized in that when linking the cause of the fund inflow and outflow and the resultant fund inflow and outflow, calculating the cost value according to the linking process, and selecting and linking the minimum cost value among the calculated cost values Cloud service delivery system.
상기 시계열 분석 서버는,
상기 원인이 되는 자금 유출입 행위와 상기 결과가 되는 자금 유출입 행위를 연계할 때에, 자금 유출입 행위를 더하거나 자금 유출입 행위를 나누거나하는 비용값, 원인이 되는 자금 유출입 행위와 결과가 되는 은행 계좌의 입출금 거래 내역간의 시간상의 차이에 따른 비용값, 거래처 매칭에 필요한 비용값을 순차적으로 이용하여 연계하는 것을 특징으로 하는 재무 관리 클라우드 서비스 제공 시스템.According to claim 7,
The time series analysis server,
When linking the above-mentioned causal act of fund inflow and outflow with the above-mentioned resultant act of fund inflow and outflow, the cost of adding the act of inflow and outflow of funds or dividing the act of inflow and outflow of funds, the causal act of inflow and outflow of funds and the resultant deposit and withdrawal transaction of the bank account A financial management cloud service providing system characterized by sequentially using and linking cost values according to time differences between details and cost values necessary for customer matching.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220041136A KR102486186B1 (en) | 2022-04-01 | 2022-04-01 | System, method and program for providing automated financial management cloud service using web scraping and artificial intelligence |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020220041136A KR102486186B1 (en) | 2022-04-01 | 2022-04-01 | System, method and program for providing automated financial management cloud service using web scraping and artificial intelligence |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| KR102486186B1 true KR102486186B1 (en) | 2023-01-10 |
Family
ID=84893439
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020220041136A Active KR102486186B1 (en) | 2022-04-01 | 2022-04-01 | System, method and program for providing automated financial management cloud service using web scraping and artificial intelligence |
Country Status (1)
| Country | Link |
|---|---|
| KR (1) | KR102486186B1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102833807B1 (en) * | 2024-12-17 | 2025-07-15 | 주식회사 이상시스템 | Method, device and system for providing financial structure analysis solution linking cash flow of company through analysis by account of corporate account data |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20130029775A (en) * | 2010-05-31 | 2013-03-25 | 데이터 포어비전 가부시키가이샤 | Economic activity index presenting system |
| KR101914620B1 (en) * | 2018-05-15 | 2018-11-06 | (주)아이퀘스트 | Automatic journalizing method using big data and machine learning and implementing server |
| KR101972895B1 (en) | 2017-06-23 | 2019-04-26 | 한국정보통신주식회사 | Apparatus and method for providing transaction book service |
| KR20210048818A (en) * | 2019-10-24 | 2021-05-04 | 하대수 | Apparatus and method for trade based on artificial intelligence using fintech |
-
2022
- 2022-04-01 KR KR1020220041136A patent/KR102486186B1/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20130029775A (en) * | 2010-05-31 | 2013-03-25 | 데이터 포어비전 가부시키가이샤 | Economic activity index presenting system |
| KR101972895B1 (en) | 2017-06-23 | 2019-04-26 | 한국정보통신주식회사 | Apparatus and method for providing transaction book service |
| KR101914620B1 (en) * | 2018-05-15 | 2018-11-06 | (주)아이퀘스트 | Automatic journalizing method using big data and machine learning and implementing server |
| KR20210048818A (en) * | 2019-10-24 | 2021-05-04 | 하대수 | Apparatus and method for trade based on artificial intelligence using fintech |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102833807B1 (en) * | 2024-12-17 | 2025-07-15 | 주식회사 이상시스템 | Method, device and system for providing financial structure analysis solution linking cash flow of company through analysis by account of corporate account data |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Hung et al. | Big data analytics for supply chain relationship in banking | |
| US11423365B2 (en) | Transaction card system having overdraft capability | |
| Ravi et al. | Big data analytics enabled smart financial services: opportunities and challenges | |
| US11934415B2 (en) | Computer-based systems for dynamic data discovery and methods thereof | |
| USRE46983E1 (en) | System and method for research report guided proactive news analytics for streaming news and social media | |
| US20210264448A1 (en) | Privacy preserving ai derived simulated world | |
| US9268770B1 (en) | System and method for research report guided proactive news analytics for streaming news and social media | |
| US20130117278A1 (en) | Methods, computer-accessible medium and systems for construction of and interference with networked data, for example, in a financial setting | |
| US20230186385A1 (en) | Computer-implemented system and method of facilitating artificial intelligence based lending strategies and business revenue management | |
| CN111179051A (en) | Financial target customer determination method, device and electronic device | |
| US9558490B2 (en) | Systems and methods for predicting a merchant's change of acquirer | |
| Bagó | The potential of artificial intelligence in finance | |
| Veerla | To study the impact of Artificial Intelligence as Predictive model in banking sector: Novel approach | |
| Tutica et al. | Invoice deduction classification using LGBM prediction model | |
| US11741036B2 (en) | Unified smart connector | |
| KR101487090B1 (en) | System and method for managing companies | |
| Hou et al. | Predicting the credit risk of small and medium‐sized enterprises in supply chain finance using machine learning algorithms | |
| KR102486186B1 (en) | System, method and program for providing automated financial management cloud service using web scraping and artificial intelligence | |
| Mbaluka | Big data management and business value in the commercial banking sector in Kenya | |
| Soni et al. | Big data analytics for market prediction via consumer insight | |
| Vetrivel et al. | Real‐Time Analysis of Banking Data with AI Technologies | |
| Zand | Towards intelligent risk-based customer segmentation in banking | |
| SangeethaLakshmi et al. | Comparative Analysis of Various Tools for Data Mining and Big Data Mining | |
| Buitrón et al. | Machine Learning in Finance: An Application of Predictive Models to Determine the Payment Probability of a Client | |
| Adler | Business Intelligence, Analytics, and Their Discontents |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20220401 |
|
| PA0201 | Request for examination | ||
| PA0302 | Request for accelerated examination |
Patent event date: 20220405 Patent event code: PA03022R01D Comment text: Request for Accelerated Examination Patent event date: 20220401 Patent event code: PA03021R01I Comment text: Patent Application |
|
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20220530 Patent event code: PE09021S01D |
|
| PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20221013 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20230104 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20230104 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration |