(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B1)
(11)【特許番号】6261808
(24)【登録日】2017年12月22日
(45)【発行日】2018年1月17日
(54)【発明の名称】会計処理装置、会計処理システム、会計処理方法、及び会計処理プログラム
(51)【国際特許分類】
G06Q 40/00 20120101AFI20180104BHJP
G06Q 50/10 20120101ALI20180104BHJP
【FI】
G06Q40/00 420
G06Q50/10
【請求項の数】23
【全頁数】15
(21)【出願番号】特願2017-511968(P2017-511968)
(86)(22)【出願日】2017年2月27日
(86)【国際出願番号】JP2017007568
【審査請求日】2017年3月1日
【早期審査対象出願】
(73)【特許権者】
【識別番号】516380407
【氏名又は名称】ファーストアカウンティング株式会社
(74)【代理人】
【識別番号】100187322
【弁理士】
【氏名又は名称】前川 直輝
(72)【発明者】
【氏名】松田 顕
(72)【発明者】
【氏名】藤武 将人
(72)【発明者】
【氏名】福田 紀之
(72)【発明者】
【氏名】森 啓太郎
【審査官】
毛利 太郎
(56)【参考文献】
【文献】
特開2017−021062(JP,A)
【文献】
特開2016−021147(JP,A)
【文献】
Money Forward,機械学習で「勘定科目提案機能」をバージョンアップ!,日本,[online],[平成29年4月28日検索],2016年8月30日,インターネット<URL:http://corp.moneyforward.com/service/20160830_machine-learning/>
【文献】
nihemak,にへろぐ,日本,[online],[平成29年4月28日検索],2015年1月19日,インターネット<URL:http://nihemak.hatenablog.com/entry/2015/01/19/173759>
(58)【調査した分野】(Int.Cl.,DB名)
G06Q 10/00−99/00
(57)【特許請求の範囲】
【請求項1】
取引内容に応じた勘定科目を自動的に仕訳する会計処理装置であって、
予め教師データに基づいた機械学習を行い、取引内容に応じた勘定科目を選定することを学習した仕訳AIと、
前記仕訳AIが仕訳した結果のうち、低信頼度仕訳のものについて、勘定科目とともに信頼度を出力する仕訳評価部と、
を備える会計処理装置。
【請求項2】
前記仕訳評価部は、前記仕訳AIが仕訳した結果として、前記信頼度とともに、当該仕訳の日付、金額、摘要、取引先、及び取引元の少なくとも一つを含む仕訳要素を出力する請求項1記載の会計処理装置。
【請求項3】
前記仕訳評価部は、前記低信頼度仕訳の要因の種類を判別可能である請求項1又は2に記載の会計処理装置。
【請求項4】
前記仕訳評価部は、前記低信頼度仕訳の要因として簿記上の誤りを判別可能である請求項3に記載の会計処理装置。
【請求項5】
前記仕訳評価部は、前記低信頼度仕訳の要因として予め定めた所定の仕訳ルールの適用を判別可能である請求項3又は4に記載の会計処理装置。
【請求項6】
前記仕訳評価部は、前記低信頼度仕訳の情報を視認可能な表示部に出力する請求項1から5のいずれか一項に記載の会計処理装置。
【請求項7】
前記仕訳評価部は、前記低信頼度仕訳の情報を混同行列に基づく表を出力する請求項1から6のいずれか一項に記載の会計処理装置。
【請求項8】
前記仕訳評価部は、前記低信頼度仕訳の情報を、前記教師データの仕訳に基づく正解勘定科目と、前記仕訳AIによる仕訳に基づく推定勘定科目とからなる混同行列に基づく表として出力する請求項1から7のいずれか一項に記載の会計処理装置。
【請求項9】
前記仕訳評価部は、前記低信頼度仕訳の情報として、勘定科目ごとに前記信頼度を並べた一覧表を出力する請求項1から8のいずれか一項に記載の会計処理装置。
【請求項10】
前記仕訳評価部により出力された低信頼度仕訳に基づき、前記仕訳AIを再学習させる請求項1から9のいずれか一項に記載の会計処理装置。
【請求項11】
請求項1から10のいずれか一項に記載の会計処理装置と、
前記会計処理装置と通信網を介して接続され、取引データを前記会計処理装置に送信可能であるとともに、前記会計処理装置にて生成された仕訳データを受信可能な情報端末と、を備える会計処理システム。
【請求項12】
前記情報端末は、受信した仕訳データを修正し、修正した仕訳データを前記会計処理装置にフィードバック可能であり、
前記会計処理装置は、フィードバックされた修正した仕訳データに基づき前記仕訳AIをさらに学習させる請求項11記載の会計処理システム。
【請求項13】
取引内容に応じた勘定科目を自動的に仕訳する会計処理方法であって、
予め教師データに基づいた機械学習を行い、取引内容に応じた勘定科目を選定することを学習した仕訳AIを形成する学習工程と、
前記学習工程で形成した仕訳AIが仕訳した結果のうち、低信頼度仕訳のものについて、勘定科目とともに信頼度を出力する仕訳評価工程と、
を備える会計処理方法。
【請求項14】
前記仕訳評価工程では、前記仕訳AIが仕訳した結果として、前記信頼度とともに、当該仕訳の日付、金額、摘要、取引先、及び取引元の少なくとも一つを含む仕訳要素を出力する請求項13記載の会計処理方法。
【請求項15】
前記仕訳評価工程では、前記低信頼度仕訳の要因の種類を判別可能である請求項13又は14に記載の会計処理方法。
【請求項16】
前記仕訳評価工程では、前記低信頼度仕訳の要因として簿記上の誤りを判別可能である請求項15に記載の会計処理方法。
【請求項17】
前記仕訳評価工程では、前記低信頼度仕訳の要因として予め定めた所定の仕訳ルールの適用を判別可能である請求項15又は16に記載の会計処理方法。
【請求項18】
前記仕訳評価工程では、前記低信頼度仕訳の情報を視認可能な表示部に出力する請求項13から17のいずれか一項に記載の会計処理方法。
【請求項19】
前記仕訳評価工程では、前記低信頼度仕訳の情報を混同行列に基づく表として前記表示部に出力する請求項13から18のいずれか一項に記載の会計処理方法。
【請求項20】
前記仕訳評価工程では、前記教師データの仕訳に基づく正解勘定科目と、前記仕訳AIによる仕訳に基づく推定勘定科目とからなる混同行列に基づく表として前記表示部に出力する請求項13から19のいずれか一項に記載の会計処理方法。
【請求項21】
前記仕訳評価工程では、前記低信頼度仕訳の情報として、勘定科目ごとに前記信頼度を並べた一覧表を出力する請求項13から20のいずれか一項に記載の会計処理方法。
【請求項22】
前記仕訳評価工程により出力された低信頼度仕訳に基づき、前記仕訳AIを再学習させる請求項13から21のいずれか一項に記載の会計処理方法。
【請求項23】
コンピュータに、請求項13から22のいずれか一項に記載の会計処理方法を実行させるための会計処理プログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は取引の情報を取り込んで自動的に仕訳を行う会計処理装置、会計処理システム、会計処理方法、及び会計処理プログラムに関する。
【背景技術】
【0002】
従来の会計処理としては、税理士や会計士、簿記担当者等が会計業務ソフトに、実際に行われた取引内容を入力し、取引内容から勘定科目を経験的に判断して仕訳の入力を行っていた。
【0003】
このように、取引内容を人間が一件入力して仕訳を行うのでは作業効率が悪い上、仕訳の精度は担当者の経験に依存するところが大きく、仕訳の精度にばらつきが生じるという問題があった。
【0004】
そこで、取引内容を含んだウェブ明細データや証憑データを、インターネット等を介して取り込み、これらのデータを解析して、取引内容に応じた特定の勘定科目に自動的に仕訳をする会計処理装置が開発されている(特許文献1、2参照)。
【0005】
詳しくは、特許文献1に記載された技術では、取引内容の記載を形態素に分節し、各形態素に対応づけられた1又は複数の勘定科目の出現頻度を参照して、取引内容の記載が表す勘定科目を提示する。ユーザはこの提示された勘定科目を修正することもでき、修正された結果は、ユーザごとのユーザルールとして保存され、次回からは、その取引内容に対して修正された勘定科目が提示される。また、特許文献1では、この修正結果を蓄積して、各形態素に対応づけられた1又は複数の勘定科目の出現頻度の機械学習による学習済みデータベースを生成することも記載されている。
【0006】
また、特許文献2に記載された技術では、会計ソフトを所有する登録ユーザについては、当該登録ユーザの過去履歴を参照して証憑記載の取引と類似取引の仕訳を抽出し、その使用頻度に応じて推奨仕訳を提示する。一方、非登録ユーザについては全ユーザ(全国多数の個人や企業)の使用人数が一番多い仕訳を推奨仕訳としてユーザに提示する。また、当該特許文献1では、新たな仕訳が生じたり、ユーザ側で仕訳を修正したりした場合には、学習手段により仕訳に用いるデータベースを更新することで、各ユーザが使い込むほど仕訳の結果が最適化されることも記載されている。
【先行技術文献】
【特許文献】
【0007】
【特許文献1】特開2016−21147号公報
【特許文献2】特開2014−235484号公報
【発明の概要】
【発明が解決しようとする課題】
【0008】
しかしながら、上記特許文献1、2では、自動的に仕訳した勘定科目をユーザに提示し、ユーザがそれを修正した場合に、その修正結果を次回以降の仕訳に反映させるよう学習を行っているが、このように提示された勘定科目に対しユーザが一つ一つ修正を行っていては、全般的にそのユーザに適した仕訳を行えるようになるまでに長い期間を要するという問題がある。また、ユーザの手で一つ一つ修正をしていては作業効率の向上が図られず、仕訳の精度もそのユーザに依存するという問題もある。
【0009】
本発明はこのような問題点を解決するためになされたもので、その目的とするところは、自動仕訳における仕訳の誤りを容易に発見することができ、効率的に仕訳精度を向上させることのできる会計処理装置、会計処理システム、会計処理方法、及び会計処理プログラムを提供することにある。
【課題を解決するための手段】
【0010】
上記した目的を達成するために、本発明に係る会計処理装置では、取引内容に応じた勘定科目を自動的に仕訳する会計処理装置であって、予め教師データに基づいた機械学習を行い、取引内容に応じた勘定科目を選定することを学習した仕訳AIと、前記仕訳AIが仕訳した結果
のうち、低信頼度仕訳のものについて、勘定科目とともに信頼度を出力する仕訳評価部と、を備える。
また、上記会計処理装置において、前記仕訳評価部は、前記仕訳AIが仕訳した結果として、前記信頼度とともに、当該仕訳の日付、金額、摘要、取引先、及び取引元の少なくとも一つを含む仕訳要素を出力する。
【0011】
上記会計処理装置において、前記仕訳評価部は、前記低信頼度仕訳の要因の種類を判別可能でもよい。
【0012】
特に、上記会計処理装置において、前記仕訳評価部は、前記仕訳評価部は、前記低信頼度仕訳の要因として簿記上の誤りを判別可能でもよい。
【0013】
また、上記会計処理装置において、前記仕訳評価部は、前記仕訳評価部は、前記低信頼度仕訳の要因として予め定めた所定の仕訳ルールの適用を判別可能でもよい。
【0014】
また、上記会計処理装置において、前記仕訳評価部は、前記低信頼度仕訳の情報を視認可能な表示部に出力してもよい。
【0015】
また、上記会計処理装置において、前記仕訳評価部は、前記低信頼度仕訳の情報を混同行列に基づく表として前記表示部に出力してもよい。
【0016】
また、上記会計処理装置において、前記仕訳評価部は、前記教師データの仕訳に基づく正解勘定科目と、前記仕訳AIによる仕訳に基づく推定勘定科目とからなる
混同行列に基づく表として前記表示部に出力してもよい。
【0017】
また、上記会計処理装置において、前記仕訳評価部は、前記低信頼度仕訳の情報として、勘定科目ごとに
前記信頼度を並べた一覧表を出力してもよい。
【0018】
また、上記会計処理装置において、前記仕訳評価部により出力された低信頼度仕訳に基づき、前記仕訳AIを再学習させてもよい。
【0019】
また、上記した目的を達成するために、本発明に係る会計処理システムでは、上述の会計処理装置と、前記会計処理装置と通信網を介して接続され、取引データを前記会計処理装置に送信可能であるとともに、前記会計処理装置にて生成された仕訳データを受信可能な情報端末と、を備える。
【0020】
また、上記会計処理システムにおいて、前記情報端末は、受信した仕訳データを修正し、修正した仕訳データを前記会計処理装置にフィードバック可能であり、前記会計処理装置は、フィードバックされた修正した仕訳データに基づき前記仕訳AIをさらに学習させてもよい。
【0021】
また、上記した目的を達成するために、本発明に係る会計処理方法では、取引内容に応じた勘定科目を自動的に仕訳する会計処理方法であって、予め教師データに基づいた機械学習を行い、取引内容に応じた勘定科目を選定することを学習した仕訳AIを形成する学習工程と、前記学習工程で形成した仕訳AIが仕訳した結果
のうち、低信頼度仕訳のものについて、勘定科目とともに信頼度を出力する仕訳評価工程と、を備える。
また、上記会計処理方法において、前記仕訳評価工程では、前記仕訳AIが仕訳した結果として、前記信頼度とともに、当該仕訳の日付、金額、摘要、取引先、及び取引元の少なくとも一つを含む仕訳要素を出力する。
【0022】
また、上記会計処理方法において、前記仕訳評価工程では、前記低信頼度仕訳の要因の種類を判別可能でもよい。
【0023】
特に、上記会計処理方法において、前記仕訳評価工程では、前記低信頼度仕訳の要因として簿記上の誤りを判別可能でもよい。
【0024】
また、上記会計処理方法において、前記仕訳評価工程では、前記低信頼度仕訳の要因として予め定めた所定の仕訳ルールの適用を判別可能でもよい。
【0025】
また、上記会計処理方法において、前記仕訳評価工程では、前記低信頼度仕訳の情報を視認可能な表示部に出力してもよい。
【0026】
また、上記会計処理方法において、前記仕訳評価工程では、前記低信頼度仕訳の情報を混同行列に基づく表として前記表示部に出力してもよい。
【0027】
また、上記会計処理方法において、前記仕訳評価工程では、前記教師データの仕訳に基づく正解勘定科目と、前記仕訳AIによる仕訳に基づく推定勘定科目とからなる
混同行列に基づく表として前記表示部に出力してもよい。
【0028】
また、上記会計処理方法において、前記低信頼度仕訳の情報として、勘定科目ごとに
前記信頼度を並べた一覧表を出力してもよい。
【0029】
また、上記会計処理方法において、前記仕訳評価工程により出力された低信頼度仕訳に基づき、前記仕訳AIを再学習させてもよい。
【0030】
また、上記した目的を達成するために、本発明に係る会計処理プログラムでは、コンピュータに、上述の会計処理方法をさせる。
【発明の効果】
【0031】
上記手段を用いる本発明によれば、自動仕訳における仕訳の誤りを容易に発見することができ、効率的に仕訳精度を向上させることができる。
【図面の簡単な説明】
【0032】
【
図1】本発明の一実施形態に係る会計処理システムを示すシステム構成図である。
【
図2】仕訳AIを形成するための学習システムを示すシステム構成図である。
【
図3】混同行列に基づく仕訳評価データの表示例である。
【
図5】本実施形態に係る仕訳学習ルーチンを表したフローチャートである。
【発明を実施するための形態】
【0033】
以下、本発明の一実施形態を図面に基づき説明する。
【0034】
図1は本発明の一実施形態に係る会計処理装置を含む会計処理システムを示すシステム構成図である。
【0035】
図1に示すように、本実施形態に係る会計処理システム1は、インターネット、VPN(Virtual Private Network)等の通信網2を介して、ユーザ側の情報端末3と会計処理サービス提供者側の会計処理装置10とが接続されて構成されている。なお、説明の簡略化のため
図1では一人のユーザのみを示しているが、会計処理装置10は通信網2を介して複数のユーザと接続可能である。
【0036】
ユーザは、例えば税理士及び会計士等の専門家であったり、直接会計処理を行う法人や個人等であり、少なくとも入力部4と表示部5を有する情報端末3を備えている。
【0037】
情報端末3は、例えばパーソナルコンピュータ(以下、PCという)や、スマートフォン、タブレットPC、及び携帯電話のような携帯端末であり、少なくともweb情報を表示可能な端末である。
【0038】
入力部4は、例えばキーボード、マウス、タッチパネル等、仕訳の対象となる取引内容をユーザが手入力可能なもの、又は例えばスキャナ又はカメラ等で領収書やレシートに記載の取引内容を読み込み可能なものである。表示部5は、例えばディスプレイであり、仕訳結果等の各種データを視認可能に表示するものである。
【0039】
このように構成された情報端末3は、入力部4にて入力された取引内容を含む取引データを会計処理装置10に送信可能であるとともに、会計処理装置10から受信したデータを表示部5にて表示可能である。
【0040】
一方、会計処理サービス提供者(以下、単にサービス提供者ともいう)は、いわゆるクラウドコンピューティングにより会計処理サービスを提供する事業者であり、会計処理装置10を管理する者である。
【0041】
会計処理装置10は、プログラムに基づき会計処理を実行する1又は複数のサーバを有し、機能的には主に取引解析部11、数値化・ベクトル化部12、仕訳部13、及び学習システム30を有している。
【0042】
取引解析部11は、ユーザの情報端末3から送られる取引データを受信し、当該取引データの取引内容から仕訳要素となる情報を抽出して、仕訳要素データを生成する機能を有している。仕訳要素としては、例えば日付、金額、取引先、摘要(但し書き、商品名含む)、取引元(宛名含む)があり、少なくとも日付、金額、摘要を抽出する。
【0043】
なお、仕訳要素はこれに限られるものではない。例えば、取引データに、購入品の数量が入力されている場合には数量を仕訳要素として含めてもよいし、同席者の名前や人数等の情報が入力されている場合には、同席者及び人数を仕訳要素として含めてもよい。また、各企業を特定するために設定された番号(法人番号、事業所番号)を仕訳要素に含めてもよい。
【0044】
また数値化・ベクトル化部12は、取引解析部11にて生成された仕訳要素データに対して、仕訳に適したベクトルデータに変換する。仕訳要素データは、文字や数字からなるデータであり、これを仕訳部13にて認識しやすいデータ形式に数値化し、ベクトル化することでベクトルデータを生成する。
【0045】
仕訳部13は、仕訳AI(Artificial Intelligence)を有しており、当該仕訳AIにより仕訳要素のベクトルデータから仕訳データを生成する。仕訳AIは、学習システム30にて、税理士等の専門家や各企業、各業界が過去に実施した精度の高い仕訳データを教師データとして機械学習を行い、取引内容に応じた勘定科目を選定することを学習した、仕訳に特化したAIである。
【0046】
詳しくは、
図2を参照すると上記仕訳AIを形成するための学習システムを示すシステム構成図が示されている。
【0047】
同図に示す学習システム30は、1又は複数のサーバ(コンピュータ)からなり、機能的には数値化・ベクトル化部31、学習部32、仕訳評価部33、表示部34、修正教師データ生成部35、学習済モデルDB36を有している。当該学習システム30には、教師データとして、多数の仕訳要素データと、それに対応する仕訳データが入力される。この入力される仕訳要素データと仕訳データとの組み合わせは、過去に専門家や企業により仕訳された正確性の高いデータが用いられる。又は他の会計処理ソフトウェアやクラウドサービスと連携して、これらのソフトウェアやサービスが保有している仕訳要素データと仕訳データとの組み合わせを教師データとして取得してもよい。
【0048】
この教師データは、学習システム30で形成する仕訳AIの種類に応じて選定されるのが好ましい。例えば、過去の仕訳要素データ及び仕訳データが乏しい設立間もない企業や個人等の一般ユーザ向けの仕訳AIを形成する場合には、企業や業界を限定しない種々の仕訳要素データ及び仕訳データを教師データとし、個別の企業のみ又は個別の業界のみを対象とした仕訳AIを形成する場合には、当該企業又は業界で過去に実際に仕訳した仕訳要素データ及び仕訳データを教師データとする。
【0049】
数値化・ベクトル化部31は、上記会計処理装置10のベクトル化と同様に、入力された仕訳要素データ及び仕訳データをベクトルデータに変換する。
【0050】
学習部32は、ベクトル化された仕訳要素データと仕訳データとの組み合わせの関係性を機械学習することで、仕訳要素データを複合的に判断し、適切な勘定科目を選択した仕訳データを出力する仕訳AIを形成する。
【0051】
仕訳評価部33は、学習部32に形成された仕訳AIが仕訳した結果に対し、教師データと異なる低信頼度仕訳を検出し出力する。詳しくは、仕訳評価部33は、まず、学習部32での学習を終えた仕訳AIに対して、改めて教師データの仕訳要素データを入力して、仕訳を実行させる。そして、この学習部32にて形成された仕訳AIにより教師データの仕訳要素データを仕訳させた仕訳データと、教師データにおける仕訳データとをまとめて比較する。教師データに基づき学習した仕訳AIが、その教師データの仕訳要素データを改めて仕訳した場合でも、必ずしも全て教師データと同じ仕訳が行われるわけではなく、教師データの仕訳データと異なる仕訳データを出力する件も生じる。例えば、教師データの仕訳が不正確で通常と異なる特異な仕訳である件や、仕訳要素データの情報が不十分であったり不明確であったりする件等については、教師データと異なる仕訳を行う可能性がある。
【0052】
仕訳評価部33では、このような教師データにおける仕訳データの勘定科目と異なる勘定科目を選定した、いわゆる仕訳の信頼度の低い低信頼度仕訳を検出し、この検出した低信頼度仕訳を含む仕訳結果を仕訳評価データとして出力する。具体的には、仕訳評価部33は、仕訳評価データとして、混同行列を作成し教師データにおける仕訳データの勘定科目と、仕訳AIが仕訳した仕訳データの勘定科目との一致及び不一致の数を算出したデータを出力する。
【0053】
表示部34は、例えば当該学習システム30に有線若しくは無線接続、又はインターネット等の通信網を介して接続されたPCのディスプレイであり、仕訳評価部33にて出力された仕訳評価データを表示する。この表示部34にて仕訳評価データが表示されることで、サービス提供者が仕訳AIの学習状況を確認可能となる。
【0054】
ここで、
図3を参照すると、混同行列に基づく仕訳評価データの表示例が示されている。同図に示すように、仕訳評価部33により作成される
混同行列は、教師データにおける仕訳データの勘定科目(正解勘定科目)を縦軸にとり、仕訳AIにより仕訳された勘定科目(推定勘定科目)を横軸にとる。仕訳AIにより教師データと一致する勘定科目に仕訳された数、即ち正解勘定科目と推定勘定科目が一致した件数が、対角線上の欄に記されている。その他の欄は、正解勘定科目と推定勘定科目が異なる件数であり、これらが低信頼度仕訳の数である。
【0055】
例えば、
図3において、正解勘定科目が「福利厚生費」の行を参照すると、仕訳AIによる推定勘定科目が正しく「福利厚生費」として仕訳された数は11111件であるのに対し、推定勘定科目が「支払手数料」として教師データと異なる仕訳がされた数が13件、「旅費交通費」は1件、「消耗品費」は50件、「会議費」は45件、「接待交際費」は21件、「仕入高」は3件、「事務用品費」は1件、「雑費」は3件あることが示されている。なお、「給与手当」、「新聞図書費」、「外注費」として教師データと異なる仕訳がされた数は0件である。
【0056】
また、本実施形態における仕訳評価部33は、低信頼度仕訳の件数が他に比べて多い欄ほど濃い背景色で示す処理を行っている。例えば、
図3では、仕訳AIが「消耗品費」を「事務用品費」として低信頼度仕訳している数が110件、「事務用品費」を「消耗品費」として低信頼度仕訳している数が143件と、他に比べて数の多い欄は背景色が他の欄に比べて濃く示されている。なお、件数の大小を示す表記は背景色の濃さに限られるものではない。
【0057】
さらに、仕訳評価部33は、低信頼度仕訳のうち明らかな簿記としての誤りや、予め定めた所定の仕訳ルールの適用、その他の要因で教師データと異なる仕訳がされた、低信頼度の要因の種類を判別可能である。
【0058】
例えば、本実施形態の仕訳評価部33は、
図3に示すように、正解勘定科目が「支払手数料」であるのに対して、推定勘定科目が「福利厚生費」(6件)や「旅費交通費」(7件)等と仕訳されているのは簿記上明らかな誤りであると判別して、これらの件数には下線を付している。
【0059】
また、所定の仕訳ルールとは、例えば専門家、企業又は業界等のユーザ固有のルールである。例えば銀行の残高証明書を取るときの費用は、「支払手数料」と「雑費」のどちらの勘定科目でも簿記的には正しいが、ユーザ固有の仕訳ルールとしてどちらにするか予め設定されている又はどちらでも許可するような場合、仕訳評価部33はユーザ設定がされている仕訳が含まれていることを示すため、
図3の正解勘定科目「支払手数料」に対して推定勘定科目「雑費」である欄に示すように、件数に二重下線を付している。なお、教師データと異なる要因の種類を示す表記は下線や二重下線に限られるものではなく、例えば背景色の色を他と異なるようにしてもよい(以下同じ)。
【0060】
また、この他にも、簿記的な誤り及び所定の仕訳ルール以外の要因で教師データと異なる仕訳である件も検出して、他と異なる表記を施してもよい。
【0061】
さらに、仕訳評価部33は、混同行列に基づく仕訳評価データの評価の他にも、
図4に示すように、低信頼度仕訳の内訳表を表示部34に表示することも可能である。
【0062】
詳しくは、
図4では、正解勘定科目が「福利厚生費」である仕訳案件の内訳一覧を表示しており、パーセント表示は横軸の推定勘定科目に対する仕訳の確率(信頼度、確実性)であり、右側の3つの欄には当該仕訳案件の仕訳要素(日付、金額、摘要)が記されている。
【0063】
例えば、
図4の最上行の日付「2015/12/30」、金額「12,520」円、摘要「A飲食店 役員打合せ」である仕訳要素に対し、仕訳AIは32%の確率で福利厚生費、67%の確率で会議費であると判断しており、最も確率の高い会議費を推定勘定科目として選定していることを示している。なお、仕訳評価部33は、確率の高い欄ほど背景色を濃くするよう表示している。
【0064】
当該一覧表においても、仕訳評価部33は、低信頼度仕訳のうち明らかな簿記としての誤りや、予め定めた所定の仕訳ルールの適用、その他の要因で教師データと異なる仕訳がされた、低信頼度の要因の種類を判別可能である。例えば
図4の最下行では、摘要「タクシー代」に対して、正解勘定科目が「福利厚生費」であり、仕訳AIは「旅費交通費」の確率が最も高いと判断し推定勘定科目を「旅費交通費」とした上で、タクシー代を福利厚生とするのは簿記的に誤りと判別し、日付、金額、摘要の記載に一重下線が付されている。また、
図4の2行目から4行目に示すように、いずれも摘要が食事代であるのに対し、例えば1名あたり5,000円未満の食事代関係は福利厚生でも会議費でもよいとするルールが定められていることで、日付、金額、摘要の記載に二重下線が付される。
【0065】
図2に戻り、修正教師データ生成部35は、仕訳評価部33にて検出した低信頼度仕訳を修正するための修正教師データを生成する。詳しくは、修正教師データ生成部35は、表示部34にて表示された混同行列の表や低信頼度仕訳の内訳の表に基づき、仕訳AIが低信頼度仕訳を出さない方向の修正教師データを生成する。例えば、修正教師データは、低信頼度仕訳が生じた勘定科目ごとに、正しい仕訳要素データとそれに対応する仕訳データの組み合わせを集中的に集めたデータとする。学習システム30は、この修正教師データを教師データとして再度学習部32での学習を行うことで、仕訳AIは正しい仕訳を行う傾向に向かうこととなり、低信頼度仕訳の改善が図られる。
【0066】
学習済モデルDB33は、仕訳の精度が一定水準以上となった学習済みの仕訳AIを保存する。仕訳AIの仕訳の精度が一定水準以上となった否かの判別は、表示部34にて表示された仕訳評価データに基づきサービス提供者が判断してもよいし、仕訳評価部33が仕訳評価データに基づく精度判定機能を有しており、当該精度判定機能により判断してもよい。
【0067】
仕訳AIの仕訳の精度の判断は、例えばサービス提供者が上述の混同行列の表(
図3)や低信頼度仕訳を勘定科目ごとに並べた一覧表(
図4)等から判別したり、各勘定科目における低信頼度仕訳の割合(正答率)や合計数が所定の閾値以下であるときに仕訳の精度が一定水準以上となったと判別したりすることとする。
【0068】
学習済モデルDB33に保存される仕訳AIは1つに限られず、ユーザの業種やユーザ単体に特化した仕訳要素データと仕訳データを入力して学習させることで、ユーザの業種やユーザ単体に最適化された仕訳AIを形成してもよい。これにより、ユーザにとってより精度の高い仕訳を実現できる。
【0069】
図1に戻り、仕訳部13は、上述のように形成された仕訳AIを用いて、ベクトルデータである仕訳要素に対して妥当な勘定科目を選択し、仕訳データとしてユーザの情報端末3に送信する。なお、仕訳AIによって仕訳できないような仕訳要素であった場合には、勘定科目の該当なしとする仕訳データを出力する。
【0070】
情報端末3は、会計処理装置10からの仕訳データを受信すると表示部5に、その仕訳データを表示可能である。ユーザがこの仕訳データを確認し、当該仕訳データに対して修正を行ったり、新たな仕訳を生成したりした場合には、それらの情報が会計処理装置10にフィードバックされる。フィードバックされた修正仕訳データは、学習システム30に送られて、教師データとして活用される。なお、フィードバックによる仕訳AIの学習精度を維持すべく、フィードバックを行えるユーザを税理士や会計士の専門家ユーザに限定するようにしてもよい。つまり、特定の情報端末3にのみフィードバックの機能を持たせたり、会計処理装置10が特定の情報端末3からのフィードバックのみを受け付けるよう設定したりする。
【0071】
図4を参照すると、上記学習システム30における仕訳学習ルーチンを表したフローチャートが示されており、以下、同図のフローチャートに沿って仕訳学習の流れについて説明する。
【0072】
まず、仕訳学習ルーチンのステップS1では、数値化・ベクトル化部31に教師データが入力され、数値化・ベクトル化部31が教師データを数値化及びベクトル化してベクトルデータを生成する。
【0073】
ステップS2では、学習部32において、ベクトル化された教師データに基づき仕訳を機械学習させた仕訳AIを形成する(学習工程)。
【0074】
続くステップS3では、仕訳評価部33において、仕訳AIにより教師データを仕訳した結果から低信頼度仕訳を検出し、
図3で示したような混同行列を用いた仕訳評価データを生成して表示部34に表示する(仕訳評価工程)。
【0075】
ステップS4では、仕訳評価部33又はサービス提供者により、再学習が必要か否か、即ち生成した仕訳評価データに基づき仕訳の精度が予め定めた一定水準以上であるか否かを判別する。当該判別結果が真(Yes)である場合、即ち仕訳の精度が一定水準未満であり、再学習が必要である場合はステップS5に進む。
【0076】
ステップS5では、修正教師データ生成部35において、低信頼度仕訳を修正するための修正教師データを生成し、次の教師データとして当該ルーチンをリターンする。
【0077】
一方、上記ステップS4の判別結果が偽(No)である場合、即ち仕訳の精度が一定水準以上であり、再学習が不要である場合はステップS6に進む。
【0078】
ステップS6では、上記ステップS2で形成された仕訳AIを学習済モデルDB36に保存して当該ルーチンを終了する。
【0079】
以上のように、本実施形態における会計処理システム1では、会計処理装置10において自動仕訳を行う仕訳部13で用いる仕訳AIが、学習段階において仕訳評価部33により低信頼度仕訳を検出されている。このように仕訳AIによる仕訳結果の誤りを仕訳評価部33にて仕訳評価データとしてまとめて検出及び出力することで、従来のように一つ一つの仕訳の誤りを見つけるよりも容易に仕訳の誤りを発見することができる。そして、この仕訳評価データに基づきまとめて低信頼度仕訳の修正を行うこともできることから仕訳AIの仕訳精度を効率的に向上させることができる。
【0080】
また、仕訳評価部33は、低信頼度仕訳の要因の種類を判別することで、低信頼度仕訳の要因を容易に把握することができる。特に、簿記上の誤りを判別することで、重要度の高い誤りを把握することができ、これに基づき仕訳AIを学習し直すことで、簿記上の誤りを修正した高精度の仕訳AIを容易に形成することができる。また、所定の仕訳ルールの適用を判別することで、ユーザ特有の仕訳ルールが適用されている部分を容易に把握することができ、これに基づき仕訳AIを学習し直すことで企業ごと、業界ごとに適した高精度の仕訳AIを容易に形成することができることとなる。
【0081】
また、仕訳評価部33は、仕訳評価データを表示部34に表示することで、当該表示部34から仕訳AIの精度等を容易に把握することができる。
【0082】
特に、この仕訳評価データを教師データの仕訳に基づく正解勘定科目と、仕訳AIによる仕訳に基づく推定勘定科目とからなる混同行列に基づく表や勘定科目ごとに低信頼度仕訳を並べた一覧表を出力することで、仕訳AIの精度をより容易に且つ明確に把握することができる。
【0083】
また、学習システム30により学習した仕訳AIにより自動仕訳を行う会計処理装置10と、通信網2を介して各ユーザの情報端末3と接続された会計処理システム1は、低信頼度仕訳を最小限に抑えた高精度な自動仕訳をユーザに提供することができる。
【0084】
さらに、各ユーザによる修正仕訳データが会計処理装置10にフィードバックされ、この修正仕訳データを教師データとしてさらに仕訳AIを学習させることで、仕訳AIの精度をより向上させることができる。
【0085】
このようなことから、本実施形態における会計処理装置、会計処理システム、会計処理方法、及び会計処理プログラムによれば、自動仕訳における仕訳の誤りを容易に発見することができ、効率的に仕訳精度を向上させることができる。
【0086】
以上で本発明の実施形態の説明を終えるが、本発明の態様はこの実施形態に限定されるものではない。
【0087】
上記実施形態では、学習システム30において、仕訳評価部33にて生成された仕訳評価データを表示部34に表示した上で、修正教師データ生成部35における修正教師データの生成を行っているが、必ずしも仕訳評価データを表示部34に表示しなくともよい。例えば、仕訳評価部33は、仕訳評価データに基づく精度判定機能も有していれば、仕訳評価データに基づき仕訳精度が一定水準に満たない場合には、
図2にて点線矢印で示すように、自動的に修正教師データ生成部35にて修正教師データを生成して再学習を行うようにしてもよい。これにより、自動的に仕訳AIの精度を一定水準以上の精度に向上させることができる。
【0088】
また、上記実施形態では、学習システム30における仕訳評価部33は、仕訳評価データをPCのディスプレイである表示部34に出力しているが、仕訳評価データの出力先である表示部はこれに限られるものではない。例えば、表示部はスマートフォン、タブレットPC、及び携帯電話のような携帯端末のディスプレイでもよいし、仕訳評価データを外部システムと連携するためのAPIやCSVデータとして出力し外部装置の表示部に表示させてもよい。また、表示部としては、仕訳評価データを視認可能に表示できるものであればよいことから、仕訳評価データを印刷した紙媒体も含まれる。
【0089】
また、上記実施形態では、修正教師データ生成部35にて、再学習のための修正教師データを生成しているが、例えば、
図2の一点鎖線矢印で示すように、仕訳評価部33からの仕訳評価データを、APIやCSV等を介して、教師データの元となる他の会計処理ソフトウェアやクラウドサービスにフィードバックするように提供することで、再学習のための教師データを生成してもよい。
【0090】
なお、上記実施形態では、学習システム30において、低信頼度仕訳に対して、修正教師データ生成部35にて低信頼度仕訳した勘定科目ごとに修正教師データを生成して再学習させることで、仕訳AIにおける低信頼度仕訳の改善を行っているが、低信頼度仕訳の改善方法はこれに限られるものではない。例えば、仕訳AIが有する仕訳に関するパラメータを直接的に修正してもよい。
【0091】
また、上記実施形態では、
図3に示す混同行列の表では低信頼度仕訳を件数表示で示しているが、低信頼度仕訳の表示形式はこれに限られず、例えばパーセント表示としてもよい。
【符号の説明】
【0092】
1 会計処理システム
2 通信網
3 読取装置
4 情報端末
11 取引解析部
12 数値化・ベクトル化部
13 仕訳部
30 学習システム
31 数値化・ベクトル化部
32 学習部
33 仕訳評価部
34 表示部
35 修正教師データ生成部
36 学習済モデルDB
【要約】
会計処理装置10にて自動仕訳を行う仕訳部13の仕訳AIにおいて、当該仕訳AIの学習システム30は、仕訳要素データとそれに対応する仕訳データからなる教師データに基づいて機械学習を行って仕訳AIを形成する学習部32と、この仕訳AIにより教師データの仕訳要素データを仕訳した結果に対し、教師データの仕訳データと異なる低信頼度仕訳を検出して仕訳評価データとして表示部34に出力する仕訳評価部33と、を少なくとも有する。