JP4024267B2 - Supplier guidelines system - Google Patents
Supplier guidelines system Download PDFInfo
- Publication number
- JP4024267B2 JP4024267B2 JP2005358313A JP2005358313A JP4024267B2 JP 4024267 B2 JP4024267 B2 JP 4024267B2 JP 2005358313 A JP2005358313 A JP 2005358313A JP 2005358313 A JP2005358313 A JP 2005358313A JP 4024267 B2 JP4024267 B2 JP 4024267B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- business
- supplier
- input
- display
- 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.)
- Expired - Fee Related
Links
- 238000010586 diagram Methods 0.000 claims description 57
- 238000009795 derivation Methods 0.000 claims description 48
- 230000008520 organization Effects 0.000 claims description 46
- 238000013500 data storage Methods 0.000 claims description 29
- 238000000034 method Methods 0.000 claims description 23
- 238000003860 storage Methods 0.000 claims description 23
- 238000004458 analytical method Methods 0.000 claims description 19
- 238000012790 confirmation Methods 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 18
- 230000008859 change Effects 0.000 claims description 12
- 238000004220 aggregation Methods 0.000 claims description 5
- 230000002776 aggregation Effects 0.000 claims description 5
- 230000009897 systematic effect Effects 0.000 claims description 5
- 238000012795 verification Methods 0.000 claims description 3
- 230000001419 dependent effect Effects 0.000 claims 1
- MYWUZJCMWCOHBA-VIFPVBQESA-N methamphetamine Chemical compound CN[C@@H](C)CC1=CC=CC=C1 MYWUZJCMWCOHBA-VIFPVBQESA-N 0.000 claims 1
- 230000006870 function Effects 0.000 description 68
- 238000007726 management method Methods 0.000 description 58
- 238000000605 extraction Methods 0.000 description 25
- 238000012545 processing Methods 0.000 description 18
- 239000000047 product Substances 0.000 description 18
- 238000011161 development Methods 0.000 description 11
- 230000018109 developmental process Effects 0.000 description 11
- 230000007704 transition Effects 0.000 description 11
- 230000007246 mechanism Effects 0.000 description 7
- 239000000203 mixture Substances 0.000 description 7
- 239000000284 extract Substances 0.000 description 5
- 230000005540 biological transmission Effects 0.000 description 4
- 238000010276 construction Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 239000002994 raw material Substances 0.000 description 4
- 230000000881 depressing effect Effects 0.000 description 3
- 238000009826 distribution Methods 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 230000004044 response Effects 0.000 description 3
- 241001465754 Metazoa Species 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 2
- 238000012550 audit Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 238000010606 normalization Methods 0.000 description 2
- 238000012552 review Methods 0.000 description 2
- 235000006719 Cassia obtusifolia Nutrition 0.000 description 1
- 235000014552 Cassia tora Nutrition 0.000 description 1
- 244000201986 Cassia tora Species 0.000 description 1
- 241000938605 Crocodylia Species 0.000 description 1
- 235000016936 Dendrocalamus strictus Nutrition 0.000 description 1
- 241000196324 Embryophyta Species 0.000 description 1
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 241000124008 Mammalia Species 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000000262 chemical ionisation mass spectrometry Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 230000000994 depressogenic effect Effects 0.000 description 1
- 230000006866 deterioration Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000012467 final product Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 244000005700 microbiome Species 0.000 description 1
- 239000002245 particle Substances 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 239000000843 powder Substances 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 241000894007 species Species 0.000 description 1
- 230000033772 system development Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000010200 validation analysis Methods 0.000 description 1
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、取引先要項システムに関し、特に、取引先に関する文字情報を取り扱う取引先要項システムに関する。 The present invention relates to a supplier requirement system, and more particularly to a supplier requirement system that handles character information related to a supplier.
従来、種々の業種の組織で、顧客や、営業見込先(以下、取引先)についての情報を集約し、管理するために、取引先の要項や、営業日誌や、顧客名簿等を手書きで作成していた。この取引先要項等は、取引先への営業推進や、取引先への債権についての信用リスク管理や、組織内での引継や、組織内での各種の稟議・回覧並びに承認時の添付書類として用いられていた。 Conventionally, in order to collect and manage information on customers and prospects for business (hereinafter referred to as business partners) in organizations of various types of business, manuals for business partners, business diaries, and customer lists are created by hand. Was. These supplier requirements are attached to the business promotion to the business partners, credit risk management of the credits to the business partners, takeover within the organization, various types of approval / circulation within the organization and approval. It was used.
また、近年、情報技術(IT)の発達に伴い、CRM(Customer Relationship Management)等を導入し、顧客との取引経緯を組織内の担当者で共有する仕組み等が導入されている。これは、例えば、組織内の担当者にPC(Personal Computer)を配布し、PCと組織内のサーバー等とをネットワークで接続し、サーバーに併設されたDB(Data Base)に取引先の情報を格納する。そして、サーバーは、PCのWebブラウザ等からの要求に応じて、そのWebブラウザ等の使用者のアクセス権を判定し、DBから必要なデータを検索する。サーバーは、検索結果をHTML(Hyper Text Markup Language)等によるデータに変換して、PCのWebブラウザに送信する。このようなサーバーとPCの活用により、PCが配布された担当者間で取引先についての情報を共有している。 In recent years, with the development of information technology (IT), CRM (Customer Relationship Management) and the like have been introduced, and a mechanism for sharing transaction details with customers in the organization has been introduced. For example, a PC (Personal Computer) is distributed to a person in charge in the organization, the PC and a server in the organization are connected via a network, and the information of the business partner is stored in a DB (Data Base) provided in the server. Store. Then, in response to a request from the Web browser of the PC, the server determines the access right of the user of the Web browser and searches for necessary data from the DB. The server converts the search result into data using HTML (Hyper Text Markup Language) or the like, and transmits the data to a Web browser on the PC. By using such a server and a PC, information about a business partner is shared between persons in charge of distributing the PC.
Webサーバーと連携するDBとして、RDB(Relational Data Base)が広く利用されている。RDBは、現実世界の実体(Entity)に応じた複数のテーブルを作成し、そのテーブル間の関係を定義するDBであり、SQL(Structured Query Language)文を用いて、挿入、更新、検索等のデータ操作を行う。RDBでは、データの整合性の点から、同一の項目(または、属性,フィールド,列)について複数のデータを取り扱う場合、予め上限数を定めて異なる項目名とするか、又は複数生じ得る項目については別のテーブルを定義し、関連付けを行う。例えば、取引先のグループ会社を管理する場合、グループ会社数が0の取引先や、数百社の取引先まで多様であり、RDBで開発するには、グループ会社有無フラグや、グループ会社テーブルや、グループ会社のシーケンス番号等の付与等を行う必要がある。このように、RDBでは、1項目についてのレコード数が取引先によって大幅に異なる可能性のある実体の取扱が難しく、その開発は煩雑であった。 RDB (Relational Data Base) is widely used as a DB that cooperates with a Web server. The RDB is a DB that creates a plurality of tables corresponding to real-world entities and defines the relationship between the tables, and uses an SQL (Structured Query Language) statement to insert, update, search, etc. Perform data manipulation. In RDB, when handling a plurality of data for the same item (or attribute, field, column) from the point of data consistency, an upper limit number is set in advance and different item names are used, or a plurality of items may occur. Defines another table and associates it. For example, when managing group companies of business partners, there are a wide variety of business partners with 0 group companies and hundreds of business partners. To develop with RDB, a group company presence flag, a group company table, It is necessary to assign a sequence number of the group company. As described above, in the RDB, it is difficult to handle an entity in which the number of records for one item may be significantly different depending on a business partner, and its development is complicated.
RDBでは、確実な検索を行い、データに矛盾を生じないようにするために、正規化を行う。正規化を行うためには、テーブルのキーとなる項目を必須入力項目とし、また、同一項目で複数存在する場合にはシーケンス番号等を付与する。そして、任意入力項目を増やし、入力の自由度を高めると、正確で確実な検索の実行が困難となる。従って、必須入力項目を減らすことで、自由度を高め、ユーザーの入力時の作業性や使い勝手を向上させることが難しかった。 In the RDB, normalization is performed in order to perform a reliable search and avoid inconsistencies in data. In order to perform normalization, an item to be a key of the table is set as an essential input item, and a sequence number or the like is assigned when a plurality of items exist in the same item. If the number of arbitrary input items is increased and the degree of freedom of input is increased, it becomes difficult to execute an accurate and reliable search. Therefore, it has been difficult to increase the degree of freedom by reducing the required input items and to improve the workability and usability at the time of user input.
また、取引先やその役員等の情報について、簡易なメモやコメントは、手書きでの場合には管理しやすく、状況を伝えやすかったが、これをRDBで管理するには、どのようなメモが生じるかを事前にすべて決定するか、単に備考とするしかなく、手書きと同様の使いやすさを実現するシステムの構築は困難であった。 In addition, simple memos and comments on information on business partners and their officers were easy to manage when handwritten, and it was easy to convey the situation. It has been difficult to construct a system that realizes the same ease of use as handwriting, because it is necessary to decide in advance whether or not it will occur or simply use it as a remark.
さらに、RDBでは、ハードディスク等のデータ格納部の使用効率を高め、且つ、検索の効率を高めるため、全ての項目について、データ型や、データ長を予め定める必要があった。従って、RDBでコメント等の文字情報を柔軟に取り扱うには、一定の限界があった。 Further, in the RDB, in order to increase the use efficiency of a data storage unit such as a hard disk and to increase the efficiency of search, it is necessary to predetermine a data type and a data length for all items. Therefore, there has been a certain limit to flexibly handle character information such as comments in the RDB.
一方、手書きの取引先要項等では、記載内容を組織内で共有するためには複写機等で複写して郵送等する必要がある。また、取引先の最新の状態を把握するためには、取引先要項等を一定期間毎に再作成する必要がある。すなわち、取引先の役職者等や製商品等は変化するため、この部分を書き直す必要がある。しかし、更改時には、新たな帳票に記入するため、変更のない項目を書き写すなど、無駄な作業が発生してしまう。また、この更改時に、その時の担当者の転記ミス等で情報の内容変化又は記載もれが発生してしまう恐れもあり、従って、この更改作業は確認作業を含め事務処理負担の大きいものとなっていた。 On the other hand, in order to share the description contents in the handwritten supplier guidelines etc. within the organization, it is necessary to copy and mail them with a copying machine or the like. In addition, in order to grasp the latest state of business partners, it is necessary to recreate business partners and the like at regular intervals. In other words, since the titles of business partners, manufactured products, and the like change, it is necessary to rewrite this part. However, at the time of renewal, in order to fill in a new form, useless work such as copying items that have not changed occurs. In addition, at the time of this renewal, there is a risk that the information content may change or be missed due to a mistake in posting by the person in charge at that time, and therefore this renewal work will be a heavy burden on paperwork including confirmation work. It was.
また、手書きの取引先要項では、営業日誌、各種稟議、信用リスク管理等を行う毎に、ほぼ同一の内容を重複して他の帳票に記載する必要があり、事務負担が大きくなっていた。そして、手書きの帳票が多数存在すると、どの帳票に記載し、その帳票が現在どこにあるのかを管理することが煩雑で、既に記述した内容を知るために再度調査等を行うこともあった。
そして、手書きの取引先要項では、取引先の状況を文章表現する際の熟練度や個性などから、必ずしも均質で粒度のそろった情報とならない場合もあった。従って、手書きの取引先要項では、ある状況又は属性の取引先を抽出するために取引先要項の帳票等を利用するのが難しく、さらに、取引先数が多いと、紙の帳票から一定の状況にある取引先を抽出するには多大な労力を要することから、その活用には限界があった。従って、取引先要項に記載の内容を、組織で共有することが難しかった。
In addition, in the handwritten supplier guidelines, it is necessary to duplicate almost the same contents in other forms every time a business diary, various discussions, credit risk management, etc. are performed, which increases the administrative burden. When there are a large number of handwritten forms, it is cumbersome to manage which form is to be written and where the form is currently located. In order to know the contents already described, the investigation is performed again .
Its and, in the handwriting of customer terms and conditions, from such degree of skill and personality at the time of sentence expresses the situation of suppliers, there may necessarily not a homogeneous particle size of uniform information. Therefore, it is difficult to use a business partner form in order to extract a business partner with a certain situation or attribute, and when there are a large number of business partners, there is a certain situation from a paper form. Since it takes a lot of labor to extract the suppliers in the field, there is a limit to its use. Therefore, it has been difficult to share the contents described in the supplier guidelines with the organization.
この取引先要項をデータベース化、システム化することで、取引先要項として記載等行う内容の情報活用を図ることが考えられる。しかしながら、取引先の種類や態様は多様であるため、手書きと同様の豊富な情報をシステム的に取り扱うことが難しい。しかも、商品の販売履歴等のみならず、取引先の組織や、事業や、動向等の情報を扱う場合には、文字情報が多く、且つ取引先によっては入力されない実体や項目もある。さらに、法人、事業性個人等取引先の法人格(以下人格)が異なると、取り扱う項目が変化してしまうため、RDBでのモデリングを行うと、エンティティのリレーションシップが複雑になり、システム開発、運用及び管理コストが大きくなってしまう。 It is conceivable to use information of contents to be described as a supplier's guideline by creating a database and systematizing this supplier guideline. However, since the types and forms of suppliers are diverse, it is difficult to systematically handle abundant information similar to handwriting. Moreover, not only the sales history of products but also information on business partners' organizations, businesses, trends, etc., there are a lot of text information and there are entities and items that are not input depending on business partners. In addition, if the corporate personality (hereinafter referred to as personality) of business partners such as corporations and business individuals is different, the items handled will change, so modeling with RDB complicates entity relationships, and system development and operation And management cost will become large.
また、取引先要項のシステム化に際しては、取引先の状況、属性又は特徴等に該当する取引先の抽出等(横検索)を良好に行えるような仕組みが望ましいが、コメントや文章を担当者が随意に記述できることとすると、横検索の精度が落ちてしまう。 In addition, for systematization of supplier requirements, it is desirable to have a mechanism that enables good extraction (lateral search) of suppliers that fall under the supplier's status, attributes, or characteristics. If it can be described arbitrarily, the accuracy of the horizontal search will be reduced.
また、取引先に関する情報は、それぞれの取引先や項目によって更新頻度が異なる点に対する対応が必要となる。そして、PC等の端末で取引先に関する情報を参照する際には、その情報がどの時点での情報で、現在も有効なのかという情報の鮮度を把握しづらいため、データの更新について一定の安定した取扱が必要となる。しかし、ある項目の内容が更新された場合、その項目の更新によって、どの範囲のデータが最新のものとして確認されたかを自動的に取り扱うことは難しい。 Moreover, it is necessary to deal with the point that the update frequency of information related to suppliers differs depending on each supplier and item. And when referring to information related to business partners on a terminal such as a PC, it is difficult to grasp the freshness of the information at what point in time and the information is still valid. Handling is required. However, when the content of an item is updated, it is difficult to automatically handle which range of data is confirmed as the latest by updating the item.
さらに、端末で取引先に関する情報を参照する場合、業務のワークフローでの途中のデータであるのか、それとも決裁されたデータであるのかをユーザーに直感的に知らせることも難しい。 Furthermore, when referring to information related to a business partner on a terminal, it is difficult to intuitively inform the user whether the data is in the middle of a business workflow or has been approved.
そして、帳票での重複した手書きによる事務処理負担は、単純に個別の業務をシステム化したのみでは改善することができない。すなわち、各システムへ同様の内容を重複して入力・登録する等の作業が生じると、結果的に重複記載による事務処理負担を軽減することにならない。 Further, the burden of office processing due to duplicate handwriting on a form cannot be improved by simply systematizing individual tasks. In other words, if work such as inputting and registering the same content in each system is generated, it will not reduce the burden of paperwork due to duplicate description.
また、従来、一定期間毎に取引先要項を更改している場合には、この更改による書き写し作業によって、結果的に、担当者がより強く取引先の状況を記憶し、見直していた。取引先要項をシステム化すると、変更点以外は参照するのみであり、従来の手書き及び更改時の書き写しによる場合と比較して、担当者の取引先の状況の把握の程度が落ちてしまう可能性も想定できる。 Conventionally, when supplier requirements are renewed at regular intervals, the person in charge memorized and reviewed the status of business partners more strongly as a result of the copying work by this renewal. Systematization of supplier guidelines only refers to items other than the changes, and there is a possibility that the level of understanding of the situation of the supplier by the person in charge will be lower than in the case of copying by handwriting and renewal at the time of renewal Can also be assumed.
このように、手書きで行っていた取引先要項のシステム化では、その課題として、第1に、他のシステムとの関係を整理し、第2に、手書きと同様な自由度でデータの入力及び参照を可能とし、第3に、データの柔軟な取扱と横検索の精度の維持との両立を図ることが望ましい。
本発明では特に、データの格納についてXML技術を採用しつつ、上記3つの課題をそれぞれ解決しようとするものである。
In this way, in systematization of supplier guidelines that have been performed by handwriting, as its problem , firstly, the relationship with other systems is organized, and secondly, the input of data with the same degree of freedom as handwriting and possible and references to, in the third, it is desirable to achieve both the maintenance of flexible handling and lateral search accuracy data.
In particular, the present invention intends to solve the above three problems while adopting XML technology for data storage.
<発明の目的>
本発明は、取引先に関する文字データの柔軟な取扱と他のシステムとの良好な連携を維持しつつ、蓄積される取引先に関するデータを有効に活用できる取引先要項システムを提供することを、その目的とする。
本発明は、特に、他システムで更新される住所等のデータを活用しつつ、XML技術の採用によるデータの柔軟な取扱いを可能とし、手書きと同様な自由度で取引先の組織及び事業に関するデータを入力し、参照することのできる取引先要項システムを提供することを、その目的とする。
<Object of invention>
The present invention provides a supplier requirements system capable of effectively utilizing data relating to a business partner stored while maintaining a flexible linkage with character data relating to a business partner and other systems. Objective.
In particular, the present invention enables flexible handling of data by adopting XML technology while utilizing data such as addresses updated in other systems, and data relating to the organization and business of suppliers with the same degree of freedom as handwriting. It is an object of the present invention to provide a supplier requirement system that can input and refer to
本発明では、発明の前提部分として、端末及び他システムとネットワークを介して接続されたサーバーと、このサーバーによって処理されるデータをXMLデータとして格納するデータ格納部とを備えている。
そして、前記データ格納部が、前記データの項目を階層化するXMLの体系及びタグを定義したタグ体系定義ファイルであるDTDと、前記端末での入力表示領域を予め定めたGUI定義ファイルと、前記DTDに従ってタグ付けされたタグ付きデータを前記XMLデータとして格納すると共に前記サーバー及び前記他システムから検索されるXMLデータDBとを備えている。
さらに、前記サーバーは、前記端末に前記データを送信することで当該端末の入力表示領域に当該データを表示する。サーバーは、一方、前記端末の前記入力表示領域にて当該端末のユーザーによって入力、選択又は編集されたデータを受信し、当該データに前記DTDによって定義されたタグ付けをし、XMLパーサーによる妥当性の検証処理をし、当該検証処理したXMLデータを前記データ格納部に格納する。
さらに、当該サーバーが、前記他システムからの検索を許可するシステムである。
In the present invention, as a premise part of the present invention, a server connected to terminals and other systems via a network and a data storage unit for storing data processed by the server as XML data are provided.
The data storage unit includes a DTD that is a tag system definition file that defines an XML system and tags for hierarchizing the data items, a GUI definition file that defines an input display area in the terminal, and Tagged data tagged according to DTD is stored as the XML data, and an XML data DB retrieved from the server and the other system is provided.
Furthermore, the server displays the data in the input display area of the terminal by transmitting the data to the terminal. The server, on the other hand, receives data input, selected or edited by the user of the terminal in the input display area of the terminal, tags the data as defined by the DTD, and validates it by the XML parser. And the XML data subjected to the verification process is stored in the data storage unit.
Further, the server is a system that permits a search from the other system.
本発明はさらに、本発明の特徴部分として、前記データ格納部が、前記他システムにて更新される法人又は個人の基本属性データを管理するRDBを有する。前記タグ体系定義ファイルは、前記XMLデータに対する前記タグ体系定義による前記DTDの要素として、取引先の組織及び事業に関する取引先要項Iと、基本属性と、前記組織及び事業に関する要素群とを有する。
そして、当該基本属性が、法人又は個人を唯一に識別する0回又は1回出現のCIF番号と、0回又は1回出現の氏名又は名称と、0回又は1回出現の住所とを有する。
この組織及び事業に関する要素群のうち、法人又は個人に関する要素群は、それぞれ、1回出現の基本属性と、入力及び表示項目となる入力表示要素とを有し、
当該組織及び事業に関する要素群のうち、法人又は個人に関する要素群以外の要素群は、前記入力表示要素を有する。
また、前記GUI定義ファイルが、前記組織及び事業に関する要素毎に、前記端末の入力表示領域にテーブルを有し、当該各テーブルの項目での入力不可の定義として、当該各テーブル内の項目間での導出元項目と導出先項目の導出関係に応じて予め定められた入力不可を有する。
そして、前記サーバーは、表示編集制御部と、格納制御部とを有する。
この表示編集制御部は、前記端末のユーザーが前記テーブルに前記取引先に関連する法人又は個人に関するデータを入力する際に、前記導出元項目であるCIF番号項目にCIF番号が入力された際には、前記GUI定義ファイルの定義に従って、導出先項目である氏名又は名称項目と住所項目との入力を不可とする。
一方、前記CIF番号が入力されず前記氏名又は名称項目に入力された際には、住所項目の入力を不可としない。
そして、前記端末から導出を受信した際には、前記RDBの基本属性データを参照して当該CIF番号を導出元として前記氏名又は名称と前記住所とを導出し、当該テーブル内の当該導出先項目である当該氏名又は名称と住所とを表示する。
また、前記格納制御部が、前記取引先要項Iのデータを格納する際には、各データに前記各項目に応じたタグを付し、前記CIF番号毎の取引先の組織及び事業に関するデータが前記タグ体系定義に定義された階層及び出現回数となっているかを前記XMLパーサーにより検証処理し、当該データが当該タグ体系定義との関係で妥当性を有する場合に当該処理されたXMLデータを格納する、という構成を採っている。これにより前述した課題を解決しようとするものである。
As a feature of the present invention, the present invention further includes an RDB in which the data storage unit manages basic attribute data of a corporation or an individual updated in the other system. The tag system definition file includes, as elements of the DTD based on the tag system definition for the XML data, a supplier requirement item I relating to a supplier organization and business, basic attributes, and an element group relating to the organization and business.
The basic attribute includes a CIF number that appears 0 times or 1 time that uniquely identifies a corporation or an individual, a name or name that appears 0 times or 1 time, and an address that appears 0 times or once.
Among the element groups related to this organization and business, each element group related to a corporation or an individual has basic attributes that appear once, and input display elements that become input and display items.
Among the element groups related to the organization and business, the element group other than the element group related to the corporation or the individual includes the input display element.
Further, the GUI definition file, the tissue and the components each related to the business, before SL has a table in the input display area of the terminal, as defined enterable in item of the respective table, between items in the respective tables The predetermined input impossibility is determined according to the derivation relationship between the derivation source item and the derivation destination item.
The server includes a display editing control unit and a storage control unit.
When the terminal user inputs data relating to a corporation or an individual related to the customer in the table, when the CIF number is input to the CIF number item that is the derivation source item, the display editing control unit In accordance with the definition of the GUI definition file, the name or name item and the address item, which are derivation destination items, cannot be input.
On the other hand, when the CIF number is not input but is input to the name or name item, it is not prohibited to input the address item.
And when the derivation is received from the terminal, the name or name and the address are derived with reference to the basic attribute data of the RDB and the CIF number as the derivation source, and the derivation destination item in the table The name or name and address are displayed.
Further, when the storage control unit stores the data of the supplier requirement I, a tag corresponding to each item is attached to each data, and data regarding the organization and business of the supplier for each CIF number is stored. The XML parser verifies whether the level and number of appearances defined in the tag system definition are satisfied, and stores the processed XML data when the data has validity in relation to the tag system definition It has a configuration of “Yes”. Thus, the above-described problem is to be solved.
第1実施形態では、サーバー等の主な情報処理内容について開示する。
本発明に係る主要な実施形態である第2実施形態では、要項データをXMLデータとし、表示編集に関する種々の機能を備えることで、手書きと同様な自由度でデータの入力及び参照を可能としている。また、他システムから取引先に関する基本的な文字データをRDBに取り込み、XMLによる階層的なデータ構造によって各項目の位置付けの簡明で明確な理解をユーザーに促しつつ、文字データの入力を支援し、CIF番号の有無による入力不可や導出の処理により、文字データの柔軟な取扱と横検索の精度の維持との両立を図る。さらに、役職や取引先と関係を持つ法人又は個人との関係を示すコードを整理することでも、入力を容易にしつつ横検索の精度を向上させる。
In the first embodiment , main information processing contents such as a server are disclosed.
In the second embodiment, which is the main embodiment of the present invention , the essential data is XML data, and various functions relating to display editing are provided, thereby enabling data input and reference with the same degree of freedom as in handwriting. . In addition, Captures the basic character data about the customer from other systems to RDB, by a hierarchical data structure by X ML while encouraging a concise and clear understanding of the positioning of each item to the user, the input of character data Support is provided to achieve both the flexible handling of character data and the maintenance of the accuracy of the lateral search by the processing of the input impossible or the derivation depending on the presence or absence of the CIF number . Furthermore, the accuracy of the horizontal search is improved while facilitating the input by organizing codes indicating the relationship with the corporation or the individual having a relationship with the position or the business partner.
本発明は、その構成によって、表示編集制御部が、種々の他システムで更新される法人又は個人の基本属性データをRDBにて管理し、さらに、取引先の組織及び事業についてのデータの入力及び表示を制御する。本発明では、格納制御部が、前記取引先要項Iのデータを格納する際には、各データに前記各項目に応じたタグを付し、前記CIF番号毎の取引先の組織及び事業に関するデータが前記タグ体系定義に定義された階層及び出現回数となっているかを前記XMLパーサーにより検証処理し、当該データが当該タグ体系定義との関係で妥当性を有する場合に当該処理されたXMLデータを格納する。すなわち、組織及び事業についてのデータに前記RDBによる基本属性データを含めて、XMLのタグを付して妥当なXMLデータとしてデータ格納部等に格納する。これにより、取引先要項IのデータをXMLデータとし、XMLによる階層的なデータ構造によって各項目の位置付けと意味の簡明で明確な理解をユーザーに促しつつ、文字データの入力を支援することで、文字データの柔軟な取扱と横検索の精度の維持との両立を図ることができる。
請求項1に係る本発明では、特に、DTDの要素として、取引先の組織及び事業に関する取引先要項Iと、基本属性と、前記組織及び事業に関する要素群とを有し、当該基本属性が、法人又は個人を唯一に識別する0回又は1回出現のCIF番号と、0回又は1回出現の氏名又は名称と、0回又は1回出現の住所とを有する。このため、XMLデータとしてCIF番号を任意入力項目とすることができる。
この組織及び事業に関する要素群のうち、法人又は個人に関する要素群(例えば、図10に示す要素のうち、基本属性を要素とする要素)は、それぞれ、1回出現の基本属性と、入力及び表示項目となる入力表示要素とを有し、当該組織及び事業に関する要素群のうち、法人又は個人に関する要素群以外の要素群(例えば、図10に示す要素のうち、基本属性を要素としない要素)は、前記入力表示要素を有する。このため、各要素にて、基本属性を1回出現としつつ、CIF番号を任意入力項目とすることができる。
そして、表示編集制御部は、前記端末のユーザーが前記テーブルに前記取引先に関連する法人又は個人に関するデータを入力する際に、前記導出元項目であるCIF番号項目にCIF番号が入力された際には、前記GUI定義ファイルの定義に従って、導出先項目である氏名又は名称項目と住所項目との入力を不可とする。例えば、段落0077では、導出先項目をグレーアウトする。一方、前記CIF番号が入力されず前記氏名又は名称項目に入力された際には、住所項目の入力を不可としない。
そして、前記端末から導出を受信した際には、前記RDBの基本属性データを参照して当該CIF番号を導出元として前記氏名又は名称と前記住所とを導出し、当該テーブル内の当該導出先項目である当該氏名又は名称と住所とを表示する。このため、CIF番号が入力されれば、RDBの基本属性データを取り込み、一方、CIF番号が入力されず氏名又は名称が入力されれば、CIF番号を任意入力項目とすることができる。これにより、手書きと同様な自由度での入力を可能とする。
このように、取引先要項Iである組織及び事業に関するデータについて、例えば図10に示す役員等、経理担当者、当行出身者、大株主・大口出資者等の基本属性を要素とする要素について、その役員、経理担当者、大株主等について、CIF番号が入力された際には他システムで更新されるRDBの基本属性データを使用し、CIF番号が入力されなければ入力される氏名又は名称を使用することができる。すなわち、CIF番号を任意入力項目とするXMLの柔軟さを採用しつつ、RDBのデータがある際にはそれを使用することができる。これにより、手書きと同様な柔軟な入力と、CIF番号を有する個人又は法人についてはその番号の入力とを促すことができる。
請求項2に係る発明では、従属関係の選択を促し、当該従属関係を当該項目に表示しつつ、当該テーブル内で、当該従属関係で特定される従属関係コードの値をキーとして、当該従属関係コードの値に従って並べ替えをし、当該従属関係コードの値に従ってソートした順序で当該テーブルを前記端末に表示する。
これにより、取引先と、その組織及び事業に関する個人又は法人との関係については、例えば、役職名等については、文字データではなく、コード化された選択肢の選択を促し、このコードにてソートする。このため、従属関係コードのコード番号の順序を工夫することで、順序概念のないXMLを採用しつつ、より重要な要素をテーブルの上部から表示し、その順序で格納することができる(段落0095)。
The present invention is, by its construction, the display editing control unit, a corporation or individual basic attribute data to be updated in a variety of other systems managed by RDB, in the et, the data for the organization and operations of the suppliers Control input and display . In the present invention, when the storage control unit stores the data of the supplier requirement I, each data is attached with a tag corresponding to each item, and data relating to the organization and business of the supplier for each CIF number Is verified by the XML parser to determine whether the data is valid in relation to the tag system definition. Store. That is, including the basic attribute data by the RDB data for organization and operations, that stores in the data storage unit such as a valid XML data tagged for XML. This ensures that the data suppliers Guideline I as XML data, while encouraging a concise and clear understanding of the meaning and positioning of each item to the user by the hierarchical data structure by XML, by supporting the input character data Thus, it is possible to achieve both the flexible handling of character data and the maintenance of the accuracy of horizontal search.
In the present invention according to
Among element groups related to the organization and business, element groups related to corporations or individuals (for example, elements having basic attributes as elements among the elements shown in FIG. 10) are input once and displayed as basic attributes. An input display element as an item, and an element group other than an element group related to a corporation or an individual among element groups related to the organization and business (for example, elements that do not have basic attributes as elements among the elements shown in FIG. 10) Has the input display element. For this reason, in each element, the CIF number can be set as an arbitrary input item while the basic attribute appears once.
And when the user of the terminal inputs data relating to a corporation or an individual related to the business partner in the table, the display editing control unit receives a CIF number in the CIF number item that is the derivation source item. In accordance with the definition of the GUI definition file, the name or name item and the address item, which are the derivation destination items, are disabled. For example, in paragraph 0077, the derivation destination item is grayed out. On the other hand, when the CIF number is not input but is input to the name or name item, it is not prohibited to input the address item.
And when the derivation is received from the terminal, the name or name and the address are derived with reference to the basic attribute data of the RDB and the CIF number as the derivation source, and the derivation destination item in the table The name or name and address are displayed. For this reason, if the CIF number is input, the basic attribute data of the RDB is fetched. On the other hand, if the name or name is input without inputting the CIF number, the CIF number can be an optional input item. This enables input with the same degree of freedom as handwriting.
In this way, with regard to the data related to the organization and business that are the supplier requirements I, for example, the elements shown in FIG. 10, such as officers, accounting officers, people from the Bank, major shareholders and major investors, etc. When the CIF number is entered for the officer, accountant, major shareholder, etc., the basic attribute data of the RDB updated by other systems is used. If the CIF number is not entered, the name or name entered is entered. Can be used. That is, while adopting the flexibility of XML using the CIF number as an arbitrary input item, it is possible to use the RDB data when it exists. As a result, it is possible to prompt the user to enter a flexible input similar to handwriting and to input an individual or corporation having a CIF number.
The invention according to
As a result, with regard to the relationship between the business partner and the individual or legal entity related to the organization and business, for example, for the title, etc., it is prompted to select a coded option instead of character data, and sort by this code . Therefore, by devising the order of the code numbers of the dependency relationship codes, it is possible to display more important elements from the top of the table and store them in that order while adopting XML without an order concept (paragraph 0095). ).
<第1実施形態>
図1は第1実施形態での構成例を示すブロック図である。図1に示すように、本実施形態による取引先要項システム4は、ネットワーク2を介して端末1及び他システム40と接続されたサーバーと、このサーバーによって処理されるデータを格納するデータ格納部3とを備えている。そして、サーバーは、取引先の組織及び事業と、当該取引先についての時系列での主要な動向等についての文字データを他システム40から取得する取得制御部6と、予め定められたユーザーインタフェース定義(GUI定義等)に基づいて取得した文字データを端末1に表示させると共に、取引先の組織の内容を示す組織データと、事業の内容を示す事業データと、当該取引先の主要動向を示す動向コメントデータ等の入力及び編集を制御する表示編集制御部8とを備えている。
<First Embodiment>
FIG. 1 is a block diagram illustrating a configuration example according to the first embodiment. As shown in FIG. 1, a
サーバーはさらに、取得制御部6によって他システムから自動的に取得した文字データと、表示編集制御部8による制御に応じて入力及び編集された文字データとを一体の体系での要項データとしてデータ格納部3等に格納する格納制御部10を備えている。
The server further stores character data automatically acquired from another system by the
端末1は、本部や営業店のユーザーが使用できるPCである。また、携帯電話又はPDA等の携帯端末を用いるようにしても良い。端末1は、サーバーから送信されるデータやプログラムに従って、サーバーから送信されるデータを表示し、またサーバーに送信するデータの入力等を制御する。端末に実行環境を導入し、端末で実行するプログラムをサーバーから端末へ送信し、これを端末で実行することで、端末の画面への表示や、端末から入力されるボタン操作や、コンボボックスの選択や、入力される文字データのサーバーへの送信を行う。また、端末にWebブラウザを導入し、HTTPに従ったHTMLデータ等の送受信を行うことで、上述の仕組みを実現しても良いし、全ての端末にアプリケーションを導入し、サーバーと通信するような仕組みとしても良い。
The
ネットワーク2は、LANやWAN等の通信回線で、TCP/IP等のプロトコルでPCとサーバーとを接続する。データ格納部3は、例えばハードディスク等の不揮発性メモリである。また、サーバーからみたデータ格納部3を、リソースやDBとして抽象化して取扱う場合には、データ格納部3にDBMSやその他のデータ管理用のソフトウエアを導入するとよい。この場合、サーバーはSQL等の一般的なデータ操作コマンドや、データベースアクセス用APIを用いてデータ格納部3を利用することができる。図1に示す例では、データ格納部3を一つとしているが、分散させても良いし、ネットワークを介して他の場所に配置するようにしても良い。
The
本実施形態による取引先要項システムを金融機関で用いる場合、他システムは、図2に示すように、勘定系や情報系等のオンラインシステム42や、財務分析システム43や、取引先(債務者)等の信用リスクを定性的、定量的に判定するための信用格付システム44Aや、融資残高(債権)等の金融機関の資産査定を行うための自己査定システム44Bや、どのような条件で融資を行うか否か等のワークフローを管理する融資稟議システム(案件管理システム)45や、営業店や本店営業部の担当者の業務内容や報告等を管理する営業日誌システム47等である。
In the case where the customer requirement system according to the present embodiment is used in a financial institution, as shown in FIG. 2, other systems include an
取得制御部6は、上記他システム40で入力、検討及び決裁されたデータのうち、取引先の組織及び事業と、当該取引先についての時系列での主要な動向等についての文字データを取得する。図1に示すように、取得制御部6は、他システム40によるワークフローにて決裁された結論又は結果の要点となる文字データを当該他システムの属性に応じて動向コメントとして自動的に取得する結論要点データ取得機能7を備えると良い。取得制御部6は、例えば、他システムのDBにSQL文などで検索し、その検索結果をデータ格納部3に挿入・更新する。金融機関で口座への入出金等の口座処理を行うオンラインシステム42で、RDBではないシステムからのデータの取得には、オンラインシステム42側で新たなオペレーションを定義するようにしても良いし、また、オンラインシステム42で蓄積したデータを月次等で更新管理する基盤DBを構築し、使用するようにしても良い。
The
表示編集制御部8は、予め定められたユーザーインタフェース定義(GUI定義等)に基づいて取得した文字データを端末1に表示させると共に、取引先の組織の内容を示す組織データと、事業の内容を示す事業データと、当該取引先の主要動向を示す動向コメントデータ等の入力及び編集を制御する。表示編集制御部8は、この入力及び編集制御に応じて登録されたデータがデータ格納部3に格納されている場合には、このデータも端末に表示する。端末表示の例を図4及び13等に示す。図1に示すように、表示編集制御部8は、端末1を使用するユーザーの権限に応じて各文字データの表示、編集及び削除の可否を制御する権限別機能制限制御機能を備えるようにしても良い。
The display
格納制御部10は、取得制御部6によって他システムから自動的に取得した文字データと、表示編集制御部8による制御に応じて現在又は過去に入力及び編集された文字データとを一体の体系での要項データとしてデータ格納部3等に格納する。「一体の体系」は、好ましくは、要項データ全体での階層的な構造化である。また、実体のリレーションシップを体系的に構築したものでも良い。階層的な構造化を行うために、XMLを用いる例を第2実施形態として後述する。格納制御部10は、データベースを操作する言語やAPIを用いて、データ格納部3に要項データを一体的な体系で格納する。図1に示す例では、格納制御部10は、他システム40からの要求に応じて取引先毎の要項データの一部又は全部を当該他システム40に送信する送信制御機能を備えている。取引先要項システムで取り扱うデータ項目を一体の体系で整理し、他システム40からデータの収集を行い、端末1で入力及び編集し、これを一体的に格納し、その一部又は全部を当該階層構造等の情報を付加した状態で他システムに送信する。このため、本発明では、他システムで要項データをRDBへ取り込む場合や、画面表示する際の取扱が容易となる。このように、他システムでの用途や属性に応じた重要な情報を取引先要項システムに集約し、且つ、集約されたデータを各他システムに送信することができる。
The
本実施形態による取引先要項システム4は、他システムでの用途や属性に応じた重要な情報を集約し、且つ、集約されたデータを各他システムに送信するものであるため、取引先に関連する文字データの最上位のDBと位置付けることができる。取引先要項システムを文字DBの最上位に位置付け、他システムから文字データを収集し、体系付けられた要項データとして全部又は一部を他システムへ供給することで、重複記載をなくし、データの再利用性を高めることができる。そして、他システムへ標準的な文字データの取扱(インタフェース)を提供することができるため、他システムの開発に際して、文字データの取扱に関する開発負荷を軽減し、且つ、少ない開発負荷でありながら、安定して管理される取引先要項システムから必要な文字データを受け取ることができる。また、複数の他システムから取得するデータ項目であっても、要項データとしての構造・体系に位置付けられたデータとなるため、他システム間や、他システムと取引先要項システムとの間でデータの整合性を維持しやすい。
The
図2は取引先要項システムを金融機関で使用する場合の他システムと取引先要項システムとの連携の例を示す説明図である。オンラインシステム42は、口座を管理する必要性から、取引先を識別するためのCIF番号と、氏名又は名称と、住所等の取引先の基本属性データを日々管理している。また、これらの基本属性データは、月次での顧客情報として基盤DB等のRDBに格納される。取引先要項システムは、この基盤DBから月次で基本属性データを取得する。また、基盤DBに対して、検索用に要項の履歴データ等を送信するようにしても良い。さらに、融資に関連した企業間の名寄せ処理(関連融資先名寄せ)を取引先要項システムで作業する場合には、オンラインシステムに名寄せ結果(グループ番号と、CIF番号の組など)を送信するようにしても良い。
FIG. 2 is an explanatory diagram showing an example of cooperation between another system and a supplier requirements system when the supplier requirements system is used in a financial institution. The
信用格付システム44Aは、取引先の財務状況等の評価に基づいて、取引先の信用格付を判定し、本部決裁を受けるシステムである。取引先要項システムで格付を取り扱う場合には、この信用格付システムから格付データ等を取得すると良い。例えば、取引先動向を示す動向コメントは時系列で管理するため、これらの動向があった後の格付変化等を取引先要項システムで主要動向と共に表示するようにしても良い。信用格付の作業では、取引先の業界での地位や、業種や、取り扱う製商品等のデータが必要となる。このため、取引先要項システム4は、信用格付システムに、取引先の概況や、企業名寄せの結果や、親会社又は子会社の有無や製商品情報等を送信すると良い。また、取引先の業界での地位についてのコメントや、製商品に関するコメントを信用格付システム44Aで入力し、決裁する場合には、このコメント情報を取引先要項システムに自動的に取り込むようにすると良い。
The
財務分析システム43は、融資や、信用リスク管理などの必要性から、決算書を徴求できる取引先の財務状態を分析するシステムである。平均月商や、利益率等はオンラインシステムで管理しても良いし、財務分析システムで管理しても良い。このため、取引先要項で使用する各取引先の平均月商や、その取引先の決算時の従業員数等を財務分析システムから取得するようにしても良い。また、財務登録時に、大株主等の異動があった場合には、財務分析システムのワークフローで必要な回覧を行い、決裁後に取引先要項システムに自動的に登録するようにしても良い。
The
自己査定システムは、信用リスク管理の観点から、融資等の債権の資産査定を行うものである。自己査定は、銀行の決算期に併せて年二回実施し、債務者の状況に応じて正常先、要注意先、破綻懸念先等の債務者区分に区分し、さらにその債権をI分類からIV分類までに分類する。この分類額等に基づいて、貸倒引当金を算出し、銀行の資産状況を決算に反映する。この債務者を区分する作業では、取引先の業種や、業界での地位や、取扱製商品毎の月商等をも検討する。このため、オンラインシステム42や財務分析システム43から取得した業種コードや平均月商を、自己査定システムに送信する。また、自己査定では、取引先の概況を添付することが多い。この場合、自己査定の日付での要項データを自己査定システムに送信する。
The self-assessment system evaluates assets such as loans from the viewpoint of credit risk management. Self-assessment is conducted twice a year in accordance with the bank closing date, and is classified into obligor categories such as normal, sensitive, and bankrupt depending on the obligor's situation, and the receivables are classified from class I. Classify by IV classification. Based on this classification, etc., allowance for doubtful accounts is calculated and the bank's asset status is reflected in the account settlement. In the work of classifying the debtors, the business type of the business partner, the position in the industry, the monthly sales for each product manufactured, etc. are also considered. For this reason, the industry code and average monthly quotient acquired from the
この自己査定に関して、出願人は、取引先(債務者)に業況変化があった時や、財務登録があった時など、年間を通じて随時のタイミングで資産査定を行うための資産査定システム44を開発し、特許出願した。この資産査定システム44では、取引先の業況変化があった場合に、自己査定作業を起票する。この取引先の業況変化は、取引先要項システム4での取引先の主要な動向のひとつでもある。業況変化があった場合には、資産査定システム44を使用した自己査定作業を通じて、取引先の業況変化の内容を正確に把握し、営業店から監査部門までのワークフローを経由して検討を重ね、決裁され、信用格付及び債務者区分等が維持又は変更される。取引先要項システム4は、この決裁された自己査定起票理由を動向コメントとして自動的に取得する。その他、資産査定システム44は、債務者の概況を取引先要項の対応する項目から自動的に取得するようにしても良い。
With regard to this self-assessment, the applicant has developed an
融資稟議システム45は、融資の提案を取引先に行い、または融資の申込を取引先から受けた場合に、取引先の状況等を整理し、融資の条件や可否等の承認・決裁のワークフローを管理するシステムである。融資稟議では、取引先要項を添付する必要がある。このため、取引先要項システムは、融資稟議を行う時点での要項データを融資稟議システムに送信する。また、自己査定時に融資の方針等を決裁している場合には、その融資方針やコメントを取引先要項の一部とし、当該融資方針等を取引先要項システムから融資稟議システムに送信するようにしても良い。一方、融資稟議システム45によって制御されるワークフローにて、融資の申込を断り、謝絶することとなった場合には、その謝絶の重要度に応じて、当該取引先との取引経緯又は営業推進に関する動向として取引先要項システムに登録するようにしても良い。
The
営業日誌システムは、営業店での担当者が業務状況を報告等、営業推進のワークフローを管理するためのシステムである。営業日誌システムは、案件管理や、融資稟議システム等と連携させて、売り込みや、DM発送への応答の管理等を行うようにしても良い。この場合、営業推進の業務の途中経過は営業日誌システム等で管理し、営業推進の結果なんらかの成約を得たか、又は不成約となった事項について、その営業推進の重要度に応じて、動向コメントとして取引先要項に自動的に登録するようにしても良い。 The business diary system is a system for managing a sales promotion workflow such as a person in charge at a sales office reporting a business situation. The business diary system may manage sales, responses to DM shipments, etc. in cooperation with project management and loan appraisal systems. In this case, the progress of the business promotion is managed by the business diary system, etc., and the trend comment is made on the matters that have been concluded or not made as a result of the sales promotion, depending on the importance of the business promotion. May be automatically registered in the supplier's guidelines.
このように、取引先要項システム4は、文字データ取扱の最上位のDBと位置付けられ、ワークフローが完了し、結論、結果が出た状態で、その要点を簡潔に示す文字データを登録するシステムとして利用することができる。文字データの取扱に関して、このような性格の取引先要項システム4を使用すると、多数のシステムで取り扱う文字データに関して、結論を示す文字データの集約と配布とを整合性を保ちつつ容易に取り扱うことができる。特に、取引先要項システムではその項目を一体的な体系で取り扱うため、他システムとの文字データの共有を行いやすく、すると、全てのシステムで矛盾のない一貫性のある文字データの取扱を、ユーザーの負担を増加することなく実現することができる。
In this way, the
そして、取引先要項システムに重要な文字データが集約されると、情報の散逸を防止することができ、且つ、内容を確かめたい場合にはPC等の端末の操作で随時参照することができる。すなわち、取引先要項システムを利用することで、詳細な各システムでの作業結果を一覧として参照することができ、重複登録を防止しつつ、他システムのデータとの整合性を保つことができる。 When important character data is collected in the supplier's guideline system, it is possible to prevent the information from being lost and to refer to it at any time by operating a terminal such as a PC in order to confirm the contents. That is, by using the supplier requirement system, detailed work results in each system can be referred to as a list, and consistency with data of other systems can be maintained while preventing duplicate registration.
業務としても、他システムのワークフローによる結論を登録するという一貫した且つ安定した業務プロセスの確立により、コメント情報の均質さ及び正確さを維持することができ、また、要項データの体系的な構造の一部として、文字データの根拠となったシステム及びデータを明示する仕組みとすると、この文字データの根拠へのアクセスが容易となり、取引先要項システム4を取引先の情報に関係する窓口として利用することができる。このような体系的で整理された情報の蓄積が行われると、営業店等での引継時間を短縮し、さらに引継もれ等の発生を有効に防止することができる。また、結論等を得るまでのワークフローは他システムで行うため、取引先要項システムでの回覧等は不要となる。
As a business, it is possible to maintain the homogeneity and accuracy of comment information by establishing a consistent and stable business process of registering conclusions based on the workflows of other systems, and the systematic structure of essential data. As a part of the system and the mechanism that clearly shows the basis of the character data, it becomes easy to access the basis of the character data, and the
再度図1を参照すると、本実施形態による取引先要項システム4は、サーバーが、当該取引先についての時系列での主要な動向を明示的に区分する主要動向区分を管理すると共に、当該主要動向区分の他システムとの共有を制御する主要動向区分管理部16を備えている。「明示的に区分」というのは、例えば、主要動向区分を、取引先動向のレコードでの必須入力項目とすることをいう。さらに、主要動向区分として「その他」のように種類や属性を明示できない区分を設けないようにしても良い。
Referring to FIG. 1 again, the
金融機関で利用する場合の主要動向区分コード及び主要動向区分名称の例を図3に示す。図3に示す例では、取引先要項システム4の表示編集制御部8の制御に応じて動向コメントを入力する場合、その動向コメントが属する区分を予め整理している。融資取引の開始は種々の態様があるが、融資取引の開始についての動向コメントは常に00200の「当行融資取引開始」という主要動向区分に属する。
FIG. 3 shows examples of main trend category codes and major trend category names when used in financial institutions. In the example shown in FIG. 3, when trend comments are input according to the control of the display
主要動向区分管理部16は、この主要動向区分の種別を管理する種別管理機能18を備えている。主要動向区分の区分種別は、図3に示すように、取引先との取引経緯に関する取引経緯種別と、当該取引先の組織や事業の変遷に関する組織・事業変遷種別と、当該取引先の財務会計の基礎事項に関する財務会計基礎種別と、関連会社及び事業施設に関する関連会社・施設種別と、当該取引先への債権等についての信用リスクに関連するリスク管理種別とである。また、主要動向区分の種別として、取引先への営業推進に関する営業推進種別に属する主要動向区分を定義しても良い。
The main trend
図4に動向コメントを取り扱う取引先要項システムのGUI及び内容例を示す。以下、画面や取引先の例を説明のために開示するが、内容は仮想的な事例であり、実在の法人、個人とは無関係である。 FIG. 4 shows a GUI and an example of contents of a supplier system for handling trend comments. Hereinafter, examples of screens and business partners will be disclosed for explanation, but the contents are virtual examples and are not related to actual corporations or individuals.
図4に示す例では、取引先要項システムで取り扱う取引経緯は、取引先動向テーブル100に表示されている。取引先動向テーブル100は、一覧表示として複数の取引先動向レコード(表内の一行)を有しており、この取引先動向レコードは、発生年月日と、主要動向区分と、詳細(動向コメント)と、記入年月日と、記入者とを有する。図4に示す例では、表示編集制御部8が、前記主要動向区分を前記動向コメント入力の必須入力項目として制御する主要動向区分必須入力制御機能20を備えているため、この機能20による制御に応じて、取引先要項システム4で取り扱う動向コメントには、全て主要動向区分が付されている。このため、主要動向区分にない動向については、記載がなされていない。主要動向区分によって動向コメントを明示的に区分することで、主要動向区分に当てはまらない取引先の動向については、不要なものとして、当該取引先要項システムには登録しないことになる。これにより、動向コメントの重要性に関する粒度をユーザーの熟練によらず、システム的に強制し、均質なデータ蓄積を図ることができる。
In the example shown in FIG. 4, transaction details handled by the supplier requirement system are displayed in the supplier trend table 100. The supplier trend table 100 has a plurality of supplier trend records (one line in the table) as a list display. The supplier trend record includes the date of occurrence, main trend category, and details (trend comment). ), Entry date, and entry person. In the example shown in FIG. 4, the display
図4に示す例では、融資取引の発生年月日は1960年10月1日であり、同日に、取引開始前の取引先の動向を登録している。記入者欄については、店番やフルネームを表示するが、図中省略している。その後、受手・売掛金事故や、事業施設設置等の主要動向区分に定義された重要事項のみが登録されている。「受手」は、受取手形である。1970年10月には、取引店の変更である移管が生じている。このとき、記入者は長野支店の担当者から本店営業部の担当者となった。その後、上場や子会社の設立を経て、2001年には業績不振となっている。この業績不振に関する動向コメントは、例えば資産査定システム44Bにて当該業績不振に応じた債務者区分の見直しを行った場合には、この資産査定システム44Bから自動的に取得することができる。
In the example shown in FIG. 4, the date of occurrence of the loan transaction is October 1, 1960, and the trend of the business partner before the start of the transaction is registered on the same day. In the entry field, the store number and full name are displayed, but are omitted in the figure. Since then, only important matters defined in major trends such as receiver / account receivable accidents and establishment of business facilities have been registered. “Recipient” is a bill of exchange. In October 1970, there was a transfer, which is a change of the dealer. At this time, the entrants changed from the person in charge at the Nagano branch to the person in charge at the head office sales department. After that, the company was listed and established a subsidiary. The trend comment regarding the poor performance can be automatically acquired from the
また、主要動向区分管理部16は、図1に示すように、各主要動向区分を当該区分に属するさらに詳細な主要動向サブ区分を管理するサブ区分管理機能22を備えるようにしても良い。この場合、主要動向サブ区分を用いることで、動向コメントの記載をさらに端的で短いものとすることができ、さらに、横検索での適合率をより高めることができる。サブ区分の例としては、周辺状況の悪化の種類及び程度や、業績不振の度合いや、法的手続申立での適用法律等などがある。
Further, as shown in FIG. 1, the main trend
好ましい例では、主要動向区分管理部16が、主要動向区分の種別毎の動向コメントの端末1への表示を制御する種別表示制御機能24を備える。種別表示機能により、担当者のスキルを維持及び向上させると共に、取引先の状況を短時間での正確な把握を促す。種別表示制御機能24は、例えば、リスク管理種別に属する動向コメントのみの表示や、組織・事業変遷の種別に属する動向コメントのみを抽出して表示させる。図4に示す例では、全表示と、リスク管理種別のみの表示との二通りを提供している。
In a preferred example, the main trend
図5は、動向コメントの種別表示の一例を示す説明図である。図4に示す取引先動向レコードのうち、リスク管理種別に属する主要動向区分が付されたレコードは、受手・売掛金事故と、業績不振の2つである。ユーザーは、このリスク管理種別(管理項目)のみの表示と、全表示との表示を見比べ、リスク管理項目については特に精査するなどの作業により、取引先の動向を短時間で且つ正確に把握することができる。 FIG. 5 is an explanatory diagram illustrating an example of a trend comment type display. Among the customer trend records shown in FIG. 4, there are two records to which the main trend category belonging to the risk management type is attached, that is, a receiver / account receivable accident and poor performance. The user compares the display of only this risk management type (management item) with the display of all indications, and grasps the trends of business partners in a short time and accurately by performing a detailed examination of the risk management items. be able to.
管理項目のみの表示を行うには、図3に示す例では、主要動向区分コードが10,000以上20,000未満の取引先動向レコードを抽出する。図6は、動向コメントの種別表示制御の一例を示すフローチャートである。まず、表示対象の取引先を識別するCIF番号を特定することで、データ格納部3に格納された当該取引先の動向コメント群を特定する(ステップS1,取引先特定工程)。続いて、端末1に表示する主要動向区分の種別を取得し(ステップS2)と共に当該種別等に応じて主要動向区分の抽出範囲を設定する(ステップS3,抽出範囲設定工程)。例えば、図4に示す管理項目表示ボタンの押下があれば、表示する主要動向区分の種別を図3に示すリスク管理種別として、抽出対象の主要動向区分コードを10,000以上20,000未満とする。続いて、取引先動向を1レコード分(一行分)読み込み(ステップS4)、この取引先動向レコードの主要動向区分コードが10,000以上20,000未満であるか否かを判定する(ステップS5)。範囲内であれば、種別の表示対象に追加する。例えば、画面表示用の配列に格納する。そして、取引先動向テーブルの全レコードの読み込みが完了したか否かを確認し(ステップS7)、未読のレコードがあれば、次のレコードを読み取り対象に設定する(ステップS8)。
In order to display only the management items, in the example shown in FIG. 3, a supplier trend record having a main trend category code of 10,000 or more and less than 20,000 is extracted. FIG. 6 is a flowchart illustrating an example of trend comment type display control. First, the trend comment group of the business partner stored in the
このステップS4乃至S8を繰り返し、抽出範囲設定工程S2,S3にて設定された抽出範囲に属する主要動向区分の全ての取引先レコードを抽出する(範囲内動向コメント抽出工程)。続いて、種別表示対象となった取引先動向レコードを端末1に表示する(ステップS9,抽出表示制御工程)。 Steps S4 to S8 are repeated to extract all supplier records in the main trend category belonging to the extraction range set in the extraction range setting steps S2 and S3 (intra-range trend comment extraction step). Subsequently, the supplier trend record that is the type display target is displayed on the terminal 1 (step S9, extraction display control step).
図1に示す構成や、図6等に示す処理は、サーバーのCPUが所定のプログラムを実行することで実現することができる。取引先要項システムのサーバー及び端末のCPU(図示せず)は、所定のプログラム(指令)に従って各種の演算を行う。CPUは、各種の処理要求に従って端末1の画面に文字データ等を表示し、動向コメントデータ等の入力を促進する。
The configuration shown in FIG. 1 and the processing shown in FIG. 6 and the like can be realized by the CPU of the server executing a predetermined program. The server of the supplier summary system and the CPU (not shown) of the terminal perform various calculations according to a predetermined program (command). The CPU displays character data or the like on the screen of the
本実施形態では特に、取引先動向表示用プログラムは、下記指令を備える。
表示対象の取引先を識別するCIF番号を特定することでデータ格納部3に格納された当該取引先動向レコード群を特定させる取引先特定指令。
端末1に表示する主要動向区分の種別又は属性を取得させると共に当該種別等に応じて主要動向区分の抽出範囲を設定させる抽出範囲設定指令。
この抽出範囲設定指令に応じて設定される抽出範囲に属する主要動向区分の取引先動向レコードを抽出させる範囲内動向コメント抽出指令。
この範囲内取引先動向レコード抽出指令に応じて抽出される取引先動向レコード群を前記端末に表示させる抽出表示制御指令。
Particularly in the present embodiment, the supplier trend display program includes the following commands.
A supplier identification command for specifying the supplier trend record group stored in the
An extraction range setting command for acquiring the type or attribute of the main trend category displayed on the
An in-range trend comment extraction command for extracting a supplier trend record of a main trend category belonging to the extraction range set according to this extraction range setting command.
An extraction display control command for causing the terminal to display a supplier trend record group extracted according to the in-range supplier trend record extraction command.
この取引先動向表示用プログラムは、磁気テープ(MT)やディスク等の記録媒体11Aに格納されて搬送され、ディスクドライブ11によって読み取られる。記録媒体に格納されていた取引先動向表示用プログラムは、ディスクドライブ11にて読み取られた後、図示しないプログラム記憶部に格納される。また、他のホスト装置から通信回線を経由してプログラム記憶部に当該プログラムを提供することもできる。
This supplier trend display program is stored in a
プログラムについて、CPUを「動作させる指令」というときには、各指令のみでCPUを動作させる指令と、プログラム記憶部に予め格納されているオペレーティングシステム等の他のプログラムに依存して当該CPUを動作させる指令とのいずれかまたは双方を含む。ここでは、「オペレーティングシステム」は広義に解釈している。トランザクションマネージャーや、データベースマネージャーや、実行環境等を含む。 When referring to a program as a “command to operate a CPU”, a command to operate the CPU only with each command and a command to operate the CPU depending on other programs such as an operating system stored in advance in the program storage unit Or both. Here, “operating system” is interpreted broadly. Includes transaction manager, database manager, execution environment, etc.
営業推進に関する動向コメントを蓄積する例では、主要動向区分の取引経緯種別に対応する主要動向区分を追加するようにしてもよい。好ましい例では、営業推進に関する動向コメントは、他の種別の動向コメントと関係して格納すると、登録及び参照が容易で、且つ理解しやすい取引先動向を生成することができる。この例では、主要動向区分管理部16が、動向コメントに示される取引先の動向と関連した営業推進の内容を対応する動向コメントと関連させて営業推進種別の動向コメントとして登録する動向別推進結果登録機能26を備える。動向別推進結果登録機能26は、事業の展開・変動や、事業施設設置等に区分される取引先の動向と関連して、融資の実行等の営業推進内容を登録する。
In the example of accumulating trend comments relating to business promotion, a main trend category corresponding to the transaction history type of the main trend category may be added. In a preferred example, when trend comments relating to sales promotion are stored in relation to other types of trend comments, it is possible to generate supplier trends that are easy to register and reference and are easy to understand. In this example, the main trend
好ましい例では、主要動向区分管理部16が、営業推進種別の動向コメントを、当該営業推進結果の成約及び不成約を示す推進結果コードで管理する推進結果コード管理機能28を備えると良い。成約は、融資等の契約が成立した場合で、不成約は、融資等の提案を行ったが、取引先から断られた場合と、融資の申込の審査の結果、条件等が合わず、融資の実行ができないと判断した場合とがある。主要動向区分の「謝絶」は、こうした融資の実行ができないと判断した場合の区分であるが、「謝絶」という場合には、手形交換所での取引停止処分を受けているとか、融資の審査に際して、決算書の過度の粉飾を発見した等、より信用リスクの高い状態の意味合いが強く、こうした場合には取引経緯としての登録となる。
In a preferred example, the main trend
図7は、営業推進種別の動向コメントを他の種別の主要動向区分と関連させた例を示す説明図である。図7に示す例では、詳細コメントに取引先の動向と、営業推進の内容及び結果を記載している。そして、詳細コメントと記入年月日の間に、営業推進の結果の成約又は不成約を表示している。例えば、1960年10月1日の当行融資取引開始では、成約となっている。このとき、「A信金1行取引から当行取引開始により併行取引となる。手貸10百万円及び当座開設新規成約」とのコメントを記載する。1965年10月1日には、取引店の新しい担当者が営業推進を行い、工場建設及び設備資金で証貸100百万円成約(期間15年)となっている。1973年4月には、子会社の設立に着目し、「運転資金を推進したが、A信金より資金調達」となり、不成約となっている。図7に示す例では、推進項目表示ボタンを押し下げることにより、これらのみ表示することも可能である。
FIG. 7 is an explanatory diagram illustrating an example in which a trend comment of a sales promotion type is associated with a main trend category of another type. In the example shown in FIG. 7, the trend of business partners, the contents and results of business promotion are described in the detailed comments. Then, between the detailed comment and the date of entry, the contract or non-contract of the result of business promotion is displayed. For example, at the start of the Bank's loan transaction on October 1, 1960, it was closed. At this time, a comment is written: “A bank fund transaction will be a parallel transaction from the start of one bank transaction. A hand loan of 10 million yen and a new contract for the time being opened”. On October 1, 1965, a new person in charge at the dealership promoted the business, and the construction of the factory and capital investment of 100 million yen were concluded (
図3等に示す例では、動向コメントを区分する主要動向区分は、複数の種別と、各種別に属する区分という階層構造となっている。また、サブ区分を用いる場合には、三階層となる。この階層的な取扱により、取引先の動向の重要性を体系付けることができる。一方、階層的な構造では、ある項目を別の項目に一時的に所属させたい場合が生じる。また、各項目の根拠や関連に関するリンクを付すことができれば、他システムでの作業結果ファイル等との関係をシステム的に取り扱うことができる。このような例では、図1に示すように、主要動向区分管理部16が、取引先についての時系列での主要な動向についての動向コメントデータを区分する主要動向区分を、主要動向区分が属する種別と、当該主要動向区分と、当該主要動向区分内で詳細に区分するサブ区分とのツリー構造で管理する区分ツリー構造管理機能30と、各動向コメントデータに前記ツリー構造とは別に当該動向コメントデータをグループ分けするためのコメント属性又は当該動向コメントデータの根拠等と関連したコメント属性を管理するコメント属性管理機能32とを備えるとよい。
In the example shown in FIG. 3 and the like, the main trend categories for classifying trend comments have a hierarchical structure of a plurality of types and categories belonging to various types. In addition, when sub-partitions are used, there are three layers. This hierarchical handling can systematize the importance of customer trends. On the other hand, in the hierarchical structure, there is a case where one item wants to temporarily belong to another item. Further, if links regarding the grounds and relations of each item can be attached, the relationship with work result files and the like in other systems can be handled systematically. In such an example, as shown in FIG. 1, the main trend category belongs to the main trend category in which the main trend
区分ツリー構造管理機能30は、主要動向区分を三階層で管理する。そして、コメント属性管理機能32は、各コメントの属性情報を管理する。コメントの属性情報として他システムのファイル名等を格納すると、動向コメントの自動登録と、そのコメントの根拠となる資料のファイル名とを自動的に取引先要項システムに登録することができる。また、例えば、「事業の展開・変動」がリスク管理の対象(原因)となる場合、この属性をリスク管理種別とすることで、管理項目表示に際してこの動向コメントを含めることができる。この例では、図6のステップS3では、主要動向区分コードのコード値と、動向コメントの属性情報とに関して抽出範囲を設定する。例えば、図7に示す推進項目表示ボタンの押し下げによる種別表示では、推進結果コードが属性情報として登録されている動向コメントと、図3に示す取引履歴種別に属する主要動向区分コードが登録されている動向コメントとを抽出し、表示するようにしてもよい。また、主要動向区分のコード値を用いずに、表示用フラグ等の属性情報のみで種別表示を制御するようにしてもよい。また、種別表示と、種別の他システムへの送信はほぼ同様の機能で実現できる。従って、他システムへの種別送信は、主要動向区分のみや、属性情報のみや、両者の使用で実現することができる。
The category tree
<第2実施形態>
第2実施形態では、XML(eXtensible Markup Language)等の構造化されたマークアップ言語(ML)を使用して取引先要項システムを構築する例を説明する。XMLは、SGML(Standard Generalized Markup Language)から派生した文書記述形式であり、SGMLを簡略化すると共に、インターネットでの利用に適合させている。XMLでは、DTD(document type definition)を定義することで、データの用途に応じたタグの体系(タグセット)を使用する。タグの体系を用いることで、要素や属性の文書型を定義することができる。XMLデータは、文書の構造をDTDで定義されたタグで示したテキストファイルである。XMLはSGMLに基づいているため、書籍やWebページ等の非定型文書の処理に適している。例えば、1つの項目に入るデータの長さを予め定めることができず、また、項目数が変化するような文書をRDBで管理することは困難であるが、XMLデータはタグ付けされたテキストデータであるため、文字情報を柔軟に取り扱うことができる。
Second Embodiment
In the second embodiment, an example will be described in which a supplier requirement system is constructed using a structured markup language (ML) such as XML (eXtensible Markup Language). XML is a document description format derived from SGML (Standard Generalized Markup Language), which simplifies SGML and is adapted for use on the Internet. In XML, by defining a document type definition (DTD), a tag system (tag set) corresponding to the use of data is used. By using the tag system, document types of elements and attributes can be defined. XML data is a text file that indicates the structure of a document with tags defined by DTD. Since XML is based on SGML, it is suitable for processing non-standard documents such as books and Web pages. For example, the length of data included in one item cannot be determined in advance, and it is difficult to manage a document in which the number of items changes with the RDB, but XML data is tagged text data. Therefore, character information can be handled flexibly.
XMLの文書の構造を示すタグの体系は、階層型となっている。階層型は、例えば、生物という要素が動物と植物と微生物とを含み、動物という要素がほ乳類、は虫類という種を含み、というツリー構造である。ツリー構造は、人間にとって、その要素の意味内容を理解する上で有用である。一方、ツリー構造は、コンピュータにとって、要素をノードとする親子関係へのアクセスでデータを操作することができる点で扱いやすい。階層構造で明確に定義された文字データの集合であるXMLデータは、ページのマークアップのみならず、各種のプロパティを管理するためのメタコンテンツの記述や、RDBとのデータ交換や、メッセージングに利用することができる。すなわち、文書の構造を示すタグは、ページ等での表現形式の指定や、要素である文字データのシステムにおける属性の指定や、RDBのテーブルの項目との対応を示す用途に用いられる。 The tag system indicating the structure of the XML document is a hierarchical type. The hierarchical type has a tree structure in which, for example, an element of an organism includes animals, plants, and microorganisms, and an element of an animal includes species such as mammals and reptiles. The tree structure is useful for humans to understand the semantic content of the elements. On the other hand, the tree structure is easy for a computer in that data can be manipulated by accessing a parent-child relationship in which elements are nodes. XML data, which is a set of character data clearly defined in a hierarchical structure, is used not only for page markup but also for describing meta contents for managing various properties, exchanging data with RDB, and messaging can do. That is, the tag indicating the structure of the document is used for specifying the expression format on the page, specifying the attribute in the character data system as an element, and indicating the correspondence with the items in the RDB table.
タグの体系を定義するDTDでは、要素のデータ型は文字データのみとなっている。指定されたDTDに正しく従っているXML文書を、妥当(Valid)であるという。妥当なXML文書は、DTDに定義されている要素の名前や、階層や、順序や、要素が必須であるか又は任意であるか等の出現回数の指定に従っている。 In the DTD that defines the tag system, the data type of elements is only character data. An XML document that correctly follows the specified DTD is said to be valid. A valid XML document conforms to the element name, hierarchy, order, and number of appearances such as whether the element is essential or optional as defined in the DTD.
XMLデータを取り扱うソフトウエア・モジュールをXMLパーサー(XMLプロセッサ)という。XMLパーサーは、XMLデータを構文解析し、妥当性の検証等を行う。妥当性が検証されたXMLデータは、予め定められたタグ体系に従っている。XMLデータの内部構造にアクセスするためのAPI(Application Programming Interface)としては、DOM(Document Object Model)やSAX(Simple API for XML)等がある。DOMは、XMLデータを要素や文字データというノードからなるツリー(DOMツリー)として表現する。妥当なXMLデータのDOMツリーは、DTDによる階層定義に従っている。XML文書の要素をある順序でソートしたり、別の場所に移したり、新たな要素を挿入したりする処理には、DOM APIが適している。 A software module that handles XML data is called an XML parser (XML processor). The XML parser parses the XML data and verifies the validity. The XML data whose validity has been verified follows a predetermined tag system. Examples of API (Application Programming Interface) for accessing the internal structure of XML data include DOM (Document Object Model) and SAX (Simple API for XML). DOM expresses XML data as a tree (DOM tree) composed of nodes of elements and character data. A valid XML data DOM tree follows the hierarchical definition by DTD. The DOM API is suitable for processing that sorts the elements of an XML document in a certain order, moves them to another place, or inserts new elements.
XMLはサーバーと端末間でデータ及びプログラムを送受信しつつ一定の機能を実現するWebアプリケーションによって利用されることが多く、このため、妥当性の検証を行う機能を持ったXMLパーサー等は、オブジェクト指向言語であるJava(登録商標)向けに開発されたものが多い。Javaの開発環境/実行環境では、クラス階層が既に定義されており、また、多重継承を行わずにインタフェース(他の言語では、プロトコルとも呼ばれる)を活用することで、モジュールやコンポーネントと呼ばれるプログラムの部品の再利用性と独立性を高めている。Javaの開発環境では、XMLの妥当性検証などは既存のモジュールを利用することができる。また、Webアプリケーションの開発、特にJ2EE(Java 2 Platform, Enterprise Edition)では、データベース、サーバー及び端末を概念的、役割的に三層から五層に分けて把握する。例えば、J2EEでは、GUIを生成するためのプレゼンテーション機能を提供するWeb層と、アプリケーションロジックを実行するためのEJB層とを分離することができる。EJB(Enterprise Java Beans)は、J2EEでのビジネスロジック用のコンポーネントであり、EJBの実行環境であるEJBコンテナがトランザクション処理、セキュリティ、負荷分散等の詳細を管理するため、EJBのプログラマはビジネスロジックのコーディングに集中することができる。例えば、EJBを用いると、分散トランザクションは自動的にサポートされ、複数のデータベースを利用しても、トランザクションの原子的な更新を行うことができる。これは、例えば、取引先要項システムのデータベースへのデータの登録と、他システムのデータベースへのデータの登録とを一つのトランザクション内で原子的に格納することを容易に実現できることを意味する。
XML is often used by Web applications that realize certain functions while transmitting and receiving data and programs between a server and a terminal. For this reason, XML parsers or the like having a function for verifying validity are object-oriented. Many have been developed for the Java language (registered trademark). In the Java development / execution environment, class hierarchies are already defined, and by using interfaces (also called protocols in other languages) without multiple inheritance, programs called modules and components Increases reusability and independence of parts. In the Java development environment, existing modules can be used for XML validation and the like. In the development of Web applications, particularly J2EE (
J2EEでは、端末は、Webブラウザか、GUIを装備したJavaアプリケーションを用いる例が多い。Javaアプリケーションを利用する場合には、GUIとしてSwing又はこれを利用した画面設計ツールを用いると、GUIの定義が容易となる。EJBは、端末1のJavaアプリケーションとセッションを維持し、ボタン押下等のイベントを直接に又はプレゼンテーション層を介して受信することができる。EJBは、イベントに応じて、表示モードの変更を指示したり、要素間での構成比率の算出を行ったり、導出元の入力を検索キーとしてRDBから検索し、DOMツリーを操作して検索結果を導出先の要素として追加したり、要素のソートを行うことができる。要素のソートをプレゼンテーションの問題と捉える場合には、このソートをプレゼンテーション層に実装する。
In J2EE, a terminal often uses a Web browser or a Java application equipped with a GUI. When using a Java application, using a Swing or a screen design tool using the GUI as a GUI makes it easy to define the GUI. The EJB maintains a session with the Java application of the
XMLデータのデータベースへの格納には、種々の方式が提案されている。XMLのタグをRDBのテーブルにマッピングし、RDBに格納する方式や、XMLデータを巨大なテキストデータとして格納し、検索用のインデックスをサイド表として生成する方式や、オブジェクト指向データベースでのクラス階層にXMLデータをマッピングする方式などである。 Various methods have been proposed for storing XML data in a database. Mapping XML tags to RDB tables and storing them in RDB, storing XML data as huge text data, generating search indexes as side tables, and class hierarchy in object-oriented databases For example, a method of mapping XML data.
XMLデータの操作では、DOMツリーを用いるのではなく、コンプレックスレコードのスキーマ定義を行い、XMLデータのタグと、Javaのオブジェクトと、データベースのレコードとを任意のタイミングで相互に変換可能とする開発・実行環境も提供されている。また、文書型定義をよりXML関連技術で使用しやすくするための手法として、XMLSchemaが定められている。XMLSchemaを用いる場合には、XMLデータの妥当性検証にてデータ型等の検証を行うことができる。 In XML data operations, instead of using a DOM tree, the schema definition of complex records is performed, and XML data tags, Java objects, and database records can be converted to each other at any time. An execution environment is also provided. In addition, XML Schema is defined as a technique for making document type definition easier to use in XML-related technology. When XML Schema is used, the data type and the like can be verified by validating the XML data.
本実施形態では、DTD、DOMツリー、XMLデータをテキストとして格納しサイド表を用いてSQLでの検索を可能とするデータベース、J2EEによるEJB、さらに、SwingによるGUI、Webブラウザで実行されるアプレット、EJBやサーブレットやアプレットを使用した型チェックや表示編集制御、RDBを用いた他システムからのデータの取込等の技術を利用する。DTDや、DOMツリーや、SQLによる検索や、アプレット及びWebブラウザに代えて、XMLSchemaや、コンプレックスレコードや、XQueryや、WebブラウザとXSLTの組み合わせ等を用いるようにしてもよい。端末をPDAや携帯電話等の携帯端末とする場合、例えば表示のみを提供するために、XMLデータをXSLTでHTMLに変換し、送信する仕組みとしてもよい。 In this embodiment, DTD, DOM tree, XML data is stored as text, and a database that can be searched by SQL using a side table, EJB by J2EE, GUI by Swing, applet executed by Web browser, Use techniques such as type checking using EJB, servlets, and applets, display editing control, and data fetching from other systems using RDB. Instead of DTD, DOM tree, SQL search, applet, and Web browser, XML Schema, complex record, XQuery, or a combination of Web browser and XSLT may be used. When the terminal is a portable terminal such as a PDA or a mobile phone, for example, in order to provide only a display, XML data may be converted into HTML by XSLT and transmitted.
図8は、第2実施形態の構成例を示すブロック図である。本実施形態による取引先要項システムは、RDBと連携するマークアップランゲージ(ML)のタグの体系を定義したタグ体系定義ファイル50と、端末での表示及び入力について予め定められたGUI定義ファイル52と、前記MLのタグ付けされた取引先毎のタグ付きデータを格納するMLデータDB(図8に示す例では、XMLデータDB)54と、他システム40にて一定期間毎に更新されるデータを格納したRDB56とを格納するデータ格納部3とを備えている。
FIG. 8 is a block diagram illustrating a configuration example of the second embodiment. A supplier system according to the present embodiment includes a tag
タグ体系定義ファイル50は、例えばDTDファイルである。GUI定義は、Swing等による画面のレイアウト定義と、各画面で使用するテーブルの項目(フィールド)と関連して定義したデータ型等と、項目間の導出関係の定義と、表示のプロパティデータと表示するボタン等の関係等である。XMLデータDB54は、例えば、XMLを巨大なテキストファイルとして格納し、検索用のサイド表を作成するRDBの拡張を用いると、項目数の増減について比較的柔軟な取扱が可能となる。RDBは、IMS等の階層型データ構造を使用するオンラインシステムのデータを取り込む機能を有するRDBを用いるとよい。
The tag
図8に示す例では、サーバーは、取引先の組織及び事業並びに主要な動向等についてのデータの端末での表示及び入力を前記GUI定義に従って制御する表示編集制御部8と、他システム40から取り込んだデータ及び端末1から入力されたデータをRDB56でのデータ項目名若しくは前記GUI定義に関連した前記タグ体系定義に基づいてタグ付きデータに変換すると共に、当該タグ付きデータを一体的な要項データとして前記MLデータDBに格納する格納制御部10とを備えている。
In the example shown in FIG. 8, the server captures from the
表示編集制御部8は、プレゼンテーション層のソフトウエア群と、ビジネスロジックを実行するEJBである。格納制御部10は、XMLデータDB54へXMLデータを格納するためのEJBコンポーネントと、格納前にDTDによる検証を行うパーサーモジュールと、例えばJDBC等を用いる場合にはJDBCのAPIをXMLデータDB54のAPIにマッピングするDB54のドライバー等である。
The display
表示編集制御部8は、GUI定義と取引先の態様とに応じて、当該取引先の態様毎に入力不可とする項目を制御する入力不可制御機能60を備えている。この機能60は、例えば法人であれば屋号フィールドの入力を不可にする一方、個人事業主であれば入力可にする等の制御を行う。これにより、種々の人格で利用する全てのタグを1つのDTDで定義し、また、画面のレイアウトも法人と個人事業主とで同一とすることができる。
The display
また、表示編集制御部8は、他システム40にて更新されるデータをタグ体系定義に基づいて取得すると共に、導出元項目への入力からGUI定義に基づいて導出先項目の内容を導出する制御をする導出制御機能62を備えている。他システム40で更新されるデータのうち、オンラインシステム42から基盤DB等を介して月次で取得する基本属性データや融資基本属性データは、CIF番号をキーとしてRDBで管理されている。このため、取引先要項の各種のテーブルで、CIF番号を有するレコードでは、CIF番号から、氏名又は名称、住所、融資先番号、主取引店、業種コード等を導出することができる。
In addition, the display
導出制御部62は、導出元項目であるCIF番号から、導出先項目である氏名又は名称等を導出する制御を行う。導出制御は、例えば、プレゼンテーション層では、導出元項目がアクティブになり、入力が開始された場合に、導出先項目をグレーアウトするなどして入力不可とする。EJB層では、CIF番号を検索キーとしてRDB56から必要な項目のデータを抽出し、DOMツリー又は画面表示用に編集したデータの対応する導出先項目へ挿入する。
The derivation control unit 62 performs control for deriving a name or name that is a derivation destination item from a CIF number that is a derivation source item. In the derivation control, for example, in the presentation layer, when the derivation source item becomes active and the input is started, the derivation destination item is grayed out to make the input impossible. In the EJB layer, necessary item data is extracted from the
導出制御部62は、さらに、構成比率の算出等を行う。例えば、取引先の発行済株式数が判明しており、大株主とその持株数を取引先要項に登録する場合、発行済株式数と各株主の持株数から、各株主の持株比率を算出する。株数を入力するフィールドが導出元で、持株比率が表示するフィールドが導出先となる。これらの導出は、実際には、導出ボタンの押下か、登録ボタンの押下があったときに、端末1からデータを受信し、RDB56の検索や比率算出をサーバー側のEJBで行う。
The derivation control unit 62 further calculates the composition ratio. For example, when the number of issued shares of a business partner is known and the major shareholders and the number of shares held are registered in the supplier's guidelines, the shareholding ratio of each shareholder is calculated from the number of shares issued and the number of shares held by each shareholder. . The field for inputting the number of shares is the derivation source, and the field for displaying the shareholding ratio is the derivation destination. In actuality, when the derivation button is pressed or the registration button is pressed, data is received from the
好ましい例では、表示編集制御部8が、入力不可制御機能60によって入力されない項目及びユーザーから入力されない項目について、タグ付きデータを生成しない空タグ非生成制御機能64を備える。入力不可制御機能60によって、人格によらない単一のDTDを使用することができる。そして、空タグ非生成制御機能64は、入力されない項目についてはタグを生成しないため、結果的に、単一のDTDから、個人事業主のXMLデータは個人事業主に用いるタグのみを使用し、法人のXMLデータは法人に用いるタグのみを使用することとなる。例えば、取引先が法人の場合には屋号は入力されないため、屋号の空タグは生成されず、このため、法人向けのみにDTDを作成するのと同様のXMLデータを得ることができる。これにより、他システムへのデータ送信の構築をより簡易にすることができる。
In a preferred example, the display
本実施形態では、表示編集制御部8は、取引先の基本属性、組織及び事業の内容の参照及び編集を要項Iデータとして管理する要項I管理機能66と、主要な動向を時系列で記録する動向コメントの参照及び編集を要項IIデータとして管理する要項II管理機能68とを備えている。より広く取引先の情報を集約するには、例えば、要項IIIとして保証人に関するデータを管理したり、要項IVとして融資方針に関するデータを管理するようにしても良い。本実施形態では、要項I及びIIについてDTD及びGUIの例を説明する。
In the present embodiment, the display
図9は本実施形態で利用するDTDの一例を示す説明図である。DTDの記載は、SGMLによる。yoko2.dtdは取引先要項IIのDTDである。取引先要項IIという要素(ELEMENT)は、CIF番号と、取引先動向とを有する。取引先動向末尾の+は、この要素が1回以上出現することの指定である。末尾に何も付加されない場合には必ず1回出現する指定で、?は0回又は1回、*は0回以上である。末尾なしと+は必須項目であり、+と*は、XML上は繰り返し何度書いても良い。?と*は出現しないこともある。このため、要項IIデータは、CIF番号の取引先について、1つの取引先動向が入力されると生成される。取引先動向は、繰り返し何度記入しても良い。 FIG. 9 is an explanatory diagram showing an example of a DTD used in the present embodiment. The description of DTD is by SGML. yoko2.dtd is the DTD of supplier requirements II. The element (ELEMENT) of supplier essential point II has a CIF number and a supplier trend. The + at the end of the supplier trend indicates that this element appears one or more times. If nothing is added at the end, it must be specified once.? Is 0 or 1 and * is 0 or more. No end and + are required items, and + and * can be written repeatedly on XML. ? And * may not appear. For this reason, the essential item II data is generated when one supplier trend is input for the supplier of the CIF number. The supplier trend may be entered repeatedly.
取引先動向は、発生年月日、主要動向区分コード、主要動向区分名称、詳細コメント、記入年月日、記入者所属店番、記入者所属店名、記入者ユーザーID及び記入者氏名を有する。詳細コメントは、動向コメントであり、要項IIデータは、主要動向区分と発生年月日が入力されると、コメントが存在しなくとも登録する。このDTDによる要項IIデータの一例を図11に示す。 The supplier trend includes the date of occurrence, main trend category code, major trend category name, detailed comment, entry date, store name, store name, store user ID, and store name. The detailed comment is a trend comment, and if the main trend category and the date of occurrence are entered, the essential point II data is registered even if no comment exists. An example of the essential item II data by this DTD is shown in FIG.
yoko1.dtdは、取引先要項Iの定義である。基本属性として、業種コード及び業種名が括弧でくくられているのは、業種コードが入力される場合には業種名も必要であるとの指定である。括弧の外に?が付されているため、業種コードと業種名のセットの出現回数の指定は0回又は1回である。顧客として、基準日、基本属性等を定義している。この顧客は、他システム40のデータをRDB56に格納し、取引先要項システムが取得するデータである。この顧客に属するデータは入力不可とする。この顧客のタグ定義は、XMLデータの履歴等の保存用の定義である。(生年月日|設立年月日)とあるのは、生年月日又は設立年月日の一方という意味である。個人の場合には前者で、法人の場合は後者である。当行というのはこの取引先要項システムを使用する主体で、当社は取引先である。要項IのXMLデータの例を図12及び図13に示す。
yoko1.dtd is the definition of supplier requirements I. As the basic attribute, the industry code and the industry name are enclosed in parentheses in order to specify that the industry name is also required when the industry code is input. Since? Is added outside the parentheses, the number of appearances of the set of industry code and industry name is designated 0 times or once. As a customer, the base date, basic attributes, etc. are defined. This customer stores the data of the
図示する例では、理解を容易とするためにタグを全角日本語で表記しているが、ソフトウエア及びプログラムとしてはアルファベットや数字が扱いやすいため、実際には英文表記又は日本語のローマ字表記を用いるとよい。 In the example shown in the figure, the tag is written in full-width Japanese for ease of understanding, but the software and programs are easy to handle alphabets and numbers, so in fact, English notation or Japanese Roman notation is used. Use it.
好ましい例では、格納制御部10が、当該要項データの履歴の格納指令を受信した場合に、前記他システムからのRDBデータにて前記基本属性データを更新すると共に、当該基本属性が更新された要項Iデータを当該要項Iの履歴データとして格納する制御をする履歴格納制御機能78を備える。要項Iは、役員等や、事業内容や、製商品等最新の情報で更新されていく項目を扱う。このため、履歴格納制御機能78は、年に1度等の頻度で、その1年間に要項Iデータが更新された取引先について、要項Iデータの履歴を格納する。要項Iの履歴を管理するため、図9の履歴では、履歴の作成日をXMLデータ自体の要素として定義している。
In a preferred example, when the
また、自己査定の根拠資料として取引先要項を添付する場合には、査定の時点での取引先要項が必要であるため、履歴格納制御機能78は、他システムからの要求に応じて、RDBデータで更新し、現在の要項Iデータ及び要項IIデータを履歴として格納する機能を用いて、他システムにデータを送信するようにしても良い。ただし、要項IIは、取引先動向をその発生年月日で管理するものであるため、それ自体が最新のデータで、且つ履歴である。このため、一定の頻度での履歴を特に作成する理由はほとんどない。 In addition, when a supplier requirement is attached as a basis for self-assessment, the supplier requirement at the time of the assessment is required. And the data may be transmitted to another system using a function of storing the current item I data and item II data as a history. However, since the essential point II is for managing the trend of the business partner based on the date of occurrence, it itself is the latest data and is a history. For this reason, there is almost no reason to create a history with a certain frequency.
図11を参照すると、CIF番号、発生年月日は、切れ目のない固定長の数字列となっている。本実施形態では、XMLデータとしてはハイフン等を含ませず、表示のデータ型の一種として、GUI定義にてハイフンの挿入等を行う。yoko2.dtdでは、取引先要項は唯一のCIF番号と、これと並列の1つ以上の取引先動向とを有する。タグによる文書型の指定は、<タグ名>で始まり、</タグ名>で終了する。階層に応じてこのタグが重ねて定義される。例えば、主要動向区分コードは、取引先動向に属し、取引先動向は、取引先要項IIに属する。この階層は、ツリー構造のDOMツリー等で管理することができる。主要動向区分コードと、主要動向区分名称の関係については、図3に示すとおりである。 Referring to FIG. 11, the CIF number and the date of occurrence are a fixed-length numeric string without a break. In the present embodiment, the XML data does not include a hyphen or the like, and a hyphen is inserted in the GUI definition as a kind of display data type. In yoko2.dtd, the supplier requirements have a unique CIF number and one or more supplier trends in parallel. Specification of document type by tag starts with <tag name> and ends with </ tag name>. This tag is defined by overlapping according to the hierarchy. For example, the main trend classification code belongs to the supplier trend, and the supplier trend belongs to the supplier guideline II. This hierarchy can be managed by a DOM tree having a tree structure. The relationship between the main trend category codes and the main trend category names is as shown in FIG.
図12を参照すると、取引先要項IのXMLデータは、CIF番号の次が、更新となっている。この順序は図9の取引先要項Iという要素の子要素を定義する括弧内の順序である。更新の次は顧客であるが、ここでは省略している。役員等の役職従属関係コード及びその名称は、当社(取引先)と役員等との関係を予め一覧表にしたものであり、図21に一例を示す。役員等での、代表権有無コードの1は有りで、無しの場合には0となる。代表権のみならず、全ての有無コードで1又は0とする同様の取扱としてもよい。
Referring to FIG. 12, the XML data of the supplier requirement I is updated after the CIF number. This order is the order in parentheses that defines the child element of the element of the supplier requirement I in FIG. The customer following the renewal is omitted here. The title subordinate relationship codes and the names of officers and the like list the relationships between the company (business partners) and officers in advance, and FIG. 21 shows an example. For representatives and the like, the representative right presence /
図14から図20は、取引先要項Iの画面例を示す説明図である。要項Iでは、組織と事業との2つの区画(ページ)を定義し、タブで遷移する。要項Iデータの内容として、組織の内容を表示する組織区画に、連絡先、屋号、従業員数、役員等、経理担当者、当行出身者、資本、大株主(大口出資者)、事業施設、関連融資先名寄せ、その他関連先、会計事務所、当行関連会社利用状況、及び有価証券保有状況の各テーブルを有する。そして、事業の内容を表示する事業区画に、平均月商、事業内容、製商品、特記事項、資金決済、販売先、仕入先、ホームページアドレスの各テーブルを有する。特記事項は、事業内容及び製商品の特色に関するコメントと、業界の地位に関するコメントである。
図14等に示す例では、入力可能な項目及び全体の更新日は2002年2月10日で、RDB56から取得するデータの更新日は、2月の前月末であるため、2002年1月31日である。要項Iについては、組織のページと事業のページとをスクロールすると、その取引先の全体的な概況を把握することができる。このため、更新者が、変更又は追加した項目についての更新者ではなく、要項Iデータの全体について2月10日に確認したこととして取り扱うことができる。
FIG. 14 to FIG. 20 are explanatory diagrams illustrating examples of screens of supplier requirements I. In the essential point I, two sections (pages) of an organization and a business are defined, and transitions are made by tabs. As the contents of the essential I data, the organization section that displays the contents of the organization, contact information, shop name, number of employees, officers, etc., accounting staff, bankers, capital, major shareholders (large investors), business facilities, related It has tables for loan name identification, other related parties, accounting offices, bank affiliated company usage status, and securities holding status. The business section for displaying the business content includes tables of average monthly sales, business content, manufactured products, special notes, fund settlement, sales destination, supplier, and homepage address. The special notes are comments on the business contents and the characteristics of the manufactured products, and comments on the status of the industry.
In the example shown in FIG. 14 and the like, the items that can be input and the entire update date are February 10, 2002, and the update date of data acquired from the
DTDによる階層と、画面表示の階層は異なっている。DTDの要素定義は、意味内容の体系ではなく、RDBからの取得するデータを顧客としてまとめ、また、入力される顧客に関するデータを顧客その他としてまとめている。DOMツリーはDTDの階層で生成される。プレゼンテーション層では、すなわち、表示編集制御部8は、このDOMツリー構造のデータを上記画面表示での体系に編集し、画面表示用のデータとして、配列等で取り扱うとよい。例えば、各テーブルの処理を行うEJBが、DOMツリーから必要な項目を読み出す。本実施形態では、取引先の平均月商は、平均月商テーブルと、事業内容テーブルと、製商品テーブルと、販売先テーブルで用いられている。そして、画面表示し、編集された結果のデータについては、格納制御部10が、配列等からDOMツリーを構築し、妥当性の検証を行った上でXMLデータDB54への格納を行う。
The DTD hierarchy and the screen display hierarchy are different. The element definition of DTD is not a semantic content system, but collects data acquired from the RDB as a customer, and collects data related to an input customer as a customer and others. The DOM tree is generated at the DTD hierarchy. In the presentation layer, that is, the display
A産業株式会社は法人であるため、屋号の名称は入力不可となっている。入力が不可であるフィールドは、グレーアウトするとよい。ここでは、フィールド(各項目を入力するボックス)の左上及び右下の斜線で、入力不可であることを示している。CIF番号のフィールドの左上に、黒丸が付されている。この黒丸は、そのフィールドが導出元の項目であることを示す。役員等の社長のCIF番号を入力すると、氏名及び生年月日が導出される。導出先のフィールドは入力不可であるため、グレーアウトされている。この役員等のテーブルは、5レコード分表示しているが、6レコード以上のデータが登録される場合には、右のスライダーを操作することで6番目以降の内容を参照することができる。 Since A Sangyo Co., Ltd. is a corporation, the name of the shop name cannot be entered. Fields that cannot be entered should be grayed out. Here, the upper left and lower right diagonal lines of the field (box for inputting each item) indicate that input is not possible. A black circle is added to the upper left of the CIF number field. This black circle indicates that the field is a derivation item. When you enter the CIF number of the president, such as an officer, your name and date of birth are derived. The derivation destination field is grayed out because it cannot be entered. This table of officers and the like is displayed for five records. However, when data of six or more records is registered, the contents after the sixth can be referred to by operating the right slider.
好ましい例では、表示編集制御部8が、取引先を当社とした場合の当社の役員等の自然人と、当社の大株主(大口出資者)及び販売先等の法人若しくは事業性個人とを識別するCIF番号を任意入力項目として管理すると共に、当該CIF番号が入力された場合には当該CIF番号を導出元として当該テーブルの名称項目及び住所項目等を導出するCIF番号別入力支援機能70を備えるとよい。
In a preferred example, the display
図14に示す例では、役員等の常務で大阪四郎は、CIF番号を有していないため、氏名が直接入力されている。通常のRDBでは、CIF番号のようなキーとなる値を入力せずに、そのテーブルの項目の入力を許可することはできない。しかし、本実施形態では、データの構造はXMLであり、各項目を任意とすることができる一方、CIF番号が入力された場合には導出を行うことができる。DTDによるタグ体系の定義と、導出というビジネスロジックを分離したことで、CIF番号を任意入力項目としつつ、入力された場合には導出するという柔軟な取扱を行うことができる。 In the example shown in FIG. 14, Shiro Osaka, who is an executive officer or the like, does not have a CIF number, so his / her name is directly entered. In normal RDB, it is not possible to permit entry of items in the table without inputting a key value such as a CIF number. However, in this embodiment, the data structure is XML, and each item can be arbitrary. On the other hand, when a CIF number is input, derivation can be performed. By separating the definition of the tag system based on DTD and the business logic of derivation, the CIF number can be an optional input item, and flexible handling of derivation when input can be performed.
また、好ましい例では、表示編集制御部8が、従属関係管理機能72を備えるとよい。従属関係管理機能72は、取引先の役員の役職項目と、当該取引先と当該取引先への大口出資者との関係項目と、関連融資先及びその他関連先と取引先との関係項目とで使用する関係を示す従属関係コードを用いて、当該各項目の入力を管理する。従属関係コードを用いて、取引先と関係する個人又は法人等の関係を登録するため、横検索を精緻に行うことができる。図14に示す役員等のテーブルでは、役職はコンボボックスによる選択が可能となっている。これは、図21に示す従属関係コードの内、役職にフラグが立っている項目を役職従属関係コードとするものである。コンボボックスは、そのリストからの選択を促す。コンボボックスであることを、そのフィールドに下向き黒三角を配置することで示す。コンボボックスでは、リスト以外の内容を入力することはできないため、情報を均質にすることができる。また、コンボボックスであっても、DTDの定義に従って値を入力しないことはできる。
In a preferred example, the display
図21に示す従属関係コードは、社長、会長、副会長と一定の順序で体系化されている。XMLの同一要素についての複数レコードは、本実施形態でのDTD上、シーケンス番号や、順序の概念はない。本実施形態では、役員等の役職をコード化し、かつ表示すべき順序で従属関係コードの番号を与えている。そして、役員等のレコードの並び(XMLデータの複数ある同一要素の並び)を従属関係コードの小さい順としている。すなわち、本実施形態では、表示編集制御部8が、役職欄の各レコードを従属関係コードの値に基づいて並べ替える従属関係コード別ソート機能74を備える。これにより、入力及び登録した順ではなく、予め定められた順序で表示することができ、項目毎にシーケンス番号等を付与することなく、項目の視認性を向上することができる。そして、ある専務が社長となった場合には、役職欄を選択し直すのみで、従属関係コード別ソート機能74による最適な順序での表示に更新されることとなる。このソートは、サーバー側のEJBで行う場合にはサーバーの機能であり、端末側のアプレットで実行する場合には端末側の機能となる。この従属関係コード別ソート機能74は、図14等に示す例では、登録ボタンが押し下げられたときに各テーブルの項目を従属関係に従ってソートする。
The dependency codes shown in FIG. 21 are systematized in a certain order with the president, chairman, and vice chairman. A plurality of records for the same element of XML have no concept of sequence number or order in the DTD in the present embodiment. In the present embodiment, positions such as officers are coded, and the numbers of the dependency relationship codes are given in the order to be displayed. The arrangement of records of officers and the like (a plurality of identical elements in the XML data) is arranged in ascending order of dependency code. That is, in the present embodiment, the display
図21に示す例では、従属関係コードは、法人、個人及び役職のフラグが付されている。これにより、法人の場合の従属関係と、個人事業主の場合の従属関係と、役職従属関係の場合とで、個別のコード体系とすることができる。この例では、表示編集制御部8が、取引先の人格に応じて当該人格向けの従属関係コードを生成する従属関係コード生成機能76を備えるとよい。
In the example shown in FIG. 21, the dependency relationship codes are flagged with corporations, individuals, and positions. Thereby, it is possible to have separate code systems for the subordinate relationship in the case of a corporation, the subordinate relationship in the case of an individual business owner, and the case of a position subordinate relationship. In this example, the display
図15に示す例では、大株主(大口出資者)の持株数を導出元とし、合計と各株主の持株数から、持株比率を導出している。この導出は、EJBで行う。図16に示す例では、関連融資先の名寄せ管理を行う。このとき、当社との関係で、従属関係コードを用いる。A産業株式会社は法人であるため、図21に示す従属関係のうち、法人フラグが1になっている従属関係コードからこの関係を選択する。関連融資名寄せ(グループ名寄せ)は、信用リスク管理や、保証の内容や、実質同一である関係者等の把握等に役立つ。本実施形態では特に、従属関係コードを用いて相関関係を整理するため、グループ全体に対する信用リスク管理の精度の向上を図ることができる。また、当社とAオプトデバイスの関係が子会社である場合、Aオプトデバイスの関連融資先名寄せでは、子会社の反対概念をA産業に対して自動的に付することもできる。 In the example shown in FIG. 15, the shareholding ratio is derived from the total and the number of shares held by each shareholder, with the number of shares held by the major shareholders (large investors) as the derivation source. This derivation is performed by EJB. In the example illustrated in FIG. 16, name management of related loan destinations is performed. At this time, the dependency code is used in relation to the Company. Since A Sangyo Co., Ltd. is a corporation, this relation is selected from the subordinate relation codes in which the corporation flag is 1 among the subordinate relations shown in FIG. Related loan name identification (group name identification) is useful for managing credit risk, ascertaining the details of guarantees, and identifying parties that are substantially the same. Particularly in this embodiment, since the correlation is organized using the dependency relationship code, the accuracy of credit risk management for the entire group can be improved. In addition, if the relationship between the Company and A Opto Device is a subsidiary, the A Op Device related lender can automatically add the opposite concept of the subsidiary to the A industry.
図17に示すその他関連先は、例えば、当行との取引はないが、当社と関連する企業等である。有価証券保有状況で、当行所有当社株式は、取引先要項システムを使用している主体が、取引先の株式を所有している場合であり、当社所有当行株式は、その逆である。 The other related parties shown in FIG. 17 are, for example, companies that have no business with the Bank but are related to the Company. The Company's shares owned by the Bank in the case of securities holdings are cases where the entity using the supplier's requirements system owns the shares of the counterparty, and vice versa.
図18及び図19に示す事業区画では、事業内容や事業内容毎の平均月商と、平均月商合計とから、事業内容の構成比率を導出している。資金決済は、例えば、支払締切日であれば、請求を受けた当月の末日に締め、これを翌月の15日に支払う場合、図示のとおりとなる。欄が2つであるのは、相手先によって支払日が異なる場合や、年2回の決算(6ヶ月決算)を行う先では、決算月が2つになるためである。図10の資金決済で、支払締切月1・区分コードは、図18の資金決済テーブルの左側の欄での当月を表すコードであり、支払締切月1・月区分名称は、例えば当月である。賞与支給月2・月コードは、図18に示す例では12で、賞与支給月2・月は12月である。
In the business section shown in FIG. 18 and FIG. 19, the composition ratio of the business content is derived from the business content, the average monthly quotient for each business content, and the average monthly quotient total. For example, when the payment is made on the payment deadline, the payment is closed on the last day of the current month, and the payment is made on the 15th of the next month. The reason why there are two columns is that there are two settlement months when the payment date differs depending on the counterparty, or when the settlement is done twice a year (six months settlement). In the fund settlement in FIG. 10, the
図19及び図20に示す販売先及び仕入先では、CIF番号を任意入力項目としつつ、入力された場合には氏名、住所、融資先番号等の導出元としている。主取引店は融資先番号から導出する。表示編集制御部8は、当社からみた販売先毎の平均月商を入力すると、その構成比率を導出する。現金比率は、売上に対する入金のうち、何割が現金であるかの値である。仕入先についても同様に、ユーザーが知り得た範囲で、仕入先から当社に販売している平均月商の、現金比率を入力する。この仕入れの平均月商と、現金比率と、資金決済日との関係から、一月での資金需要を求めることもできる。資金決済日として入金日も登録する場合には、キャッシュフローを分析し、最適な資金調達の提案等も行うことができる。また、資産査定にて正常な運転資金を算出するのに、この実態を参照することもできるようになる。
19 and 20, the CIF number is an optional input item, and when it is input, it is used as a derivation source for the name, address, loan number, and the like. The main transaction store is derived from the loan number. The display
図22は、表示モード変遷の一例を示す説明図である。表示編集制御部8は、図22に示すように、すべての項目を入力及び編集不可とする参照モード80と、他システムから取得した項目及び導出先の項目を入力及び編集不可とすると共に他の項目の入力及び編集を許可する編集モードと82、要項Iにて編集モード82での編集結果で各テーブルの内容をソートして表示を行うと共に当該表示した内容での登録の確認を促す確認モード84とを備えている。要項IIでは、登録や削除前にそれぞれの確認を促す確認メッセージ85を表示する。
FIG. 22 is an explanatory diagram showing an example of display mode transition. As shown in FIG. 22, the display /
ユーザーは、取引先要項システム又はこれを含む融資支援システム等にログインすると、CIF番号を入力し、要項I又はIIの選択を行う。図23は、各編集モードで表示する編集ボタンと、そのボタン押下のイベントを受信した場合の処理内容等の関係を示す説明図である。例えば、要項Iを選択して、開くボタンを押し下げる。すると、要項Iの参照モードへ遷移する。参照モードでは、選択画面へ遷移する戻るボタンと、要項IIの参照モードへ遷移する要項IIボタンと、編集モードへ遷移する編集ボタンとを取り扱う。編集ボタンは、編集権限のあるユーザーの場合にのみ表示し、要項IIボタンについても、要項IIの参照権限のあるユーザーの場合にのみ表示する。編集モードでは、入力可能なフィールドについてはグレーアウトを解除し、入力及び編集を可能とする。戻るボタンの押下があると、編集内容を破棄して、要項選択画面に推移する。編集モードで登録ボタンが押し下されると、ソート等を行って、編集不可の状態で画面に編集後の内容を表示する確認モードに遷移する。確認モードでは、登録の可否を問い合わせ、はいボタンが押し下げられると、確認のダイアログボックス等での確認の後、編集結果を含む要項Iデータの全体をXMLデータDBへ更新する。元に戻すボタンの押下では、今までの編集結果を維持しながら編集モードへ戻る。要項選択画面と、要項Iと、要項II間で遷移する場合、すでに入力されたCIF番号を引き継ぐようにしている。従って、要項Iを参照し、要項IIボタンを押し下げると、同一の取引先の取引先要項IIの参照となる。 When the user logs in to the supplier requirement system or the loan support system including the same, the user inputs the CIF number and selects the requirement I or II. FIG. 23 is an explanatory diagram showing the relationship between the edit button to be displayed in each edit mode and the processing contents when an event of pressing the button is received. For example, select item I and press the open button. Then, a transition is made to the reference mode of item I. In the reference mode, the return button for transitioning to the selection screen, the point II button for transitioning to the reference mode of the point II, and the editing button for transitioning to the edit mode are handled. The edit button is displayed only when the user has editing authority, and the item II button is also displayed only when the user has the reference authority of item II. In the edit mode, gray-out is canceled for fields that can be input, and input and editing are enabled. When the back button is pressed, the edited content is discarded and the screen shifts to the item selection screen. When the registration button is pressed down in the edit mode, sorting is performed, and a transition is made to a confirmation mode in which the edited content is displayed on the screen in an uneditable state. In the confirmation mode, an inquiry is made as to whether or not registration is possible. When the Yes button is pressed, after confirmation in a confirmation dialog box or the like, the entire essential item I data including the editing result is updated to the XML data DB. When the undo button is pressed, the editing mode is restored while maintaining the editing result so far. When a transition is made between the requirement selection screen, the requirement I, and the requirement II, the CIF number already input is taken over. Accordingly, when the point I button is depressed with reference to the point I, the point is referred to the point II of the same supplier.
図14等に示す例では、各テーブルの左端に削除チェックボックスがある。編集モードにて削除対象のレコードを選択し、チェックボックスをオンとした状態で、登録ボタンを押し下げて確認モードに遷移すると、表示編集制御部8は、削除チェックボックスがオンとなっているレコードを削除して確認用に画面表示する。この状態で登録すると、チェックしたレコードが削除される。
In the example shown in FIG. 14 and the like, there is a delete check box at the left end of each table. When the record to be deleted is selected in the edit mode and the check box is turned on, when the registration button is pushed down and the mode is changed to the confirmation mode, the display
図24はユーザーのログインから端末への要項データの表示までの概要を示すフローチャートである。取引先要項システムは、取引先要項システムにログインした作業者をユーザーIDに基づいて識別する(ステップS11)。ユーザーは、CIF番号を入力し、且つ要項I又はIIを選択して開くボタンを押し下げる(ステップS12)。ユーザーID等から取引先要項の参照権限を確認し(ステップS13)、権限がある場合には、当該CIF番号の取引先について、RDB56から取引先の基本属性等のデータを取得し(ステップS14)、これに前後して、XMLデータDBからXMLデータを取り込む(ステップS15)。さらに、ユーザーの権限に応じたボタンの表示制御を行い(ステップS16)、GUI定義による画面定義ファイルと取り込んだデータとを合成して端末1に表示する(ステップS17)。
FIG. 24 is a flowchart showing an outline from user login to display of essential data on the terminal. The supplier requirement system identifies the worker who has logged into the supplier requirement system based on the user ID (step S11). The user inputs the CIF number and selects the essential item I or II and presses the open button (step S12). The authority to refer to the supplier requirements is confirmed from the user ID or the like (step S13), and if there is an authority, data such as the basic attributes of the supplier is acquired from the
ユーザーの権限に応じて編集の可否を制御する例では、要項I及び要項IIに関して、表示編集制御部8は、ユーザーの所属店番と、取引先の取引店の店番との関係に基づいて、参照モードから編集モードへの遷移を要求するメッセージをサーバーに送信する編集ボタンの表示及び非表示を制御するボタン表示制御機能90を備える。図25は、ユーザーの所属店番と、取引先の取引店との関係に応じた権限設定の一例を示す説明図である。取引店は、主取引店か、または、複数取引のある場合の取引店である。他店は、ユーザーの所属店が主取引店でも複数取引の取引店でもない場合である。本部は、審査、監査、秘書室その他の本部組織である。図25に示す例では、他店の場合には要項Iの参照のみ許可する。従って、要項I参照モードでは要項IIボタンを表示しない。取引店担当者は、GUI定義等によって入力不可とされていない項目について、編集及び削除が可能である。しかし、取引先動向は本来的に削除するものではないため、取引先動向の削除には一定の権限を要することとした。本部は、要項I及びIIの参照のみを可能としている。
In the example of controlling whether or not editing is possible according to the user's authority, the display
図25に示すアクセス制御を行う例では、表示編集制御部8が、自他店別アクセス制御機能92を備えると良い。自他店別アクセス制御機能92は、ユーザーの所属店番と、取引先の取引店(主取引店及び複数取引の場合の取引店)の店番とが同一の場合に、要項Iデータ及び要項IIデータの参照及び編集を許可する。一方、自他店別アクセス制御機能92は、ユーザーの所属店番と、取引先の取引店の店番とが異なる場合に、前記要項Iデータの参照を許可すると共に、要項Iデータの編集及び要項IIデータの参照及び編集を不許可とする。
In the example of performing the access control shown in FIG. The
図26はユーザーの権限を判定する処理例を示すフローチャートである。取引先要項システムは、ログインに成功した作業者を識別すると(ステップS21)、続いて、取引先が融資先番号を有しているか否かを確認する(ステップS23)。取引先要項システムは、取引店情報を特定できる融資先番号を保有する取引先について、その情報を蓄積するものであるため、融資先番号を保有していない取引先は要項作成の対象外となる。取引店情報は、取引先と取引を行う一又は複数の営業店(取引店)を特定する店番等を含む。また、見込み先等取引実績のない先についての情報を蓄積する場合には、見込み先に融資先番号を付与するか、またはこのステップS23を見直す。続いて、ユーザーの所属店を確認する(ステップS24)。本部のユーザーである場合には、参照のみ可となる。一方、営業店の場合には、まず、要項の選択がI又はIIのどちらであるかを確認する(ステップS25)。要項Iの場合、ユーザーの所属店番と取引先の取引店の店番が一致する場合には、編集ボタンを表示して(ステップS27)、参照及び編集を許可し、要項Iの参照モード画面に遷移する。この条件では、要項IIの参照及び編集も同時に許可されるため、要項IIボタンも表示する。一方、不一致の場合には、他店であるため、編集は不可としつつ、参照を許可する。この場合は、要項Iの参照が不許可のため、要項IIボタンも表示しない。 FIG. 26 is a flowchart illustrating an example of processing for determining user authority. When the supplier summary system identifies the worker who has successfully logged in (step S21), it subsequently checks whether the supplier has a loan number (step S23). Since the supplier requirement system accumulates information on suppliers who have a loanee number that can specify dealer information, a customer who does not have a loanee number is not subject to the preparation of the guideline. . The store information includes a store number or the like that identifies one or a plurality of business stores (transaction stores) that conduct business with the business partner. In addition, in the case of accumulating information on a destination with no transaction record such as a prospective customer, a loanee number is assigned to the prospective customer or this step S23 is reviewed. Subsequently, the store to which the user belongs is confirmed (step S24). If you are a headquarters user, you can only refer to it. On the other hand, in the case of a store, first, it is confirmed whether the selection of the essential item is I or II (step S25). In the case of the essential item I, when the store number of the user belongs and the store number of the business partner's store coincide with each other, an edit button is displayed (step S27), the reference and editing are permitted, and the mode is changed to the reference mode screen of the basic item I. To do. Under this condition, since reference and editing of the essential point II are permitted at the same time, the basic item II button is also displayed. On the other hand, in the case of inconsistency, since it is another store, editing is not allowed and reference is permitted. In this case, the reference item II button is not displayed because reference to the item I is not permitted.
要項IIの場合、ステップS28で他店であるか否かを確認し、他店である場合には参照をも不可とする。従って、取引先要項選択画面から要項II画面への遷移は行わない。一方、ユーザーの所属が主取引店又は複数店取引がある場合の取引店であれば、編集ボタンを表示して(ステップS29)、参照及び編集を許可し、要項IIの参照モード画面に遷移する。この条件では、要項Iの参照及び編集も同時に許可されるため、要項Iボタンも表示する。 In the case of the essential point II, it is confirmed in step S28 whether or not it is another store, and if it is another store, reference is also impossible. Therefore, the transition from the supplier requirement selection screen to the requirement II screen is not performed. On the other hand, if the user's affiliation is a main store or a store with multiple store transactions, an edit button is displayed (step S29), reference and editing are permitted, and a transition is made to the reference mode screen of item II. . Under this condition, the reference I button is also displayed because reference and editing of the guideline I are permitted at the same time.
次に、XMLデータDB等への多重書き込みによるデータの不整合発生を防止するためのロックについて説明する。この例では、サーバーが、同一の取引先についての複数のユーザーによる同時多重参照を許可すると共に、同一時刻で複数のユーザーが同一の取引先について編集モードとならないように編集モードの排他制御を行うロック制御部94を備えている。図22等に示すように、本実施形態では参照と編集とを明確に分離している。同時に多数のユーザーが参照したとしても、書き込みが行われないため、ロックする必要がない。一方、一人のユーザーが編集モードへ遷移した後に、他のユーザーへも編集を許可すると、二重の書き込みが生じ、一方の更新が破棄されてしまう。このため、本実施形態では、参照については多重アクセスを許可しつつ、編集モードについては確認モードを介した登録か、要項選択画面へ戻ることで編集を中断するまで、CIF番号単位にロックすることとした。
編集モードを明確に定義し、参照時には追加、更新、変更等の全ての編集を不可としたため、排他制御は編集モードへ遷移する場合と、編集完了後、登録時とに行うことができる。本実施形態では、他システムから取引先要項システムのデータ格納部3へのアクセスを参照モードと同様に取り扱うことで、システム間の排他制御という複雑な処理や、データベースの二重化等の設計を回避することができる。
Next, a lock for preventing data inconsistency due to multiple writing to the XML data DB or the like will be described. In this example, the server permits simultaneous multiple references by a plurality of users for the same business partner, and performs exclusive control in edit mode so that a plurality of users do not enter the edit mode for the same business partner at the same time. A lock control unit 94 is provided. As shown in FIG. 22 and the like, in this embodiment, reference and editing are clearly separated. Even if many users refer to it at the same time, there is no need to lock it because writing is not performed. On the other hand, if one user transitions to the edit mode and then allows other users to edit, double writing occurs and one update is discarded. For this reason, in this embodiment, while permitting multiple access for reference, the edit mode is registered in the confirmation mode or locked in units of CIF numbers until editing is interrupted by returning to the selection screen. It was.
Since the edit mode is clearly defined and all edits such as addition, update, and change are disabled at the time of reference, exclusive control can be performed when transitioning to the edit mode and at the time of registration after completion of editing. In this embodiment, by handling the access from the other system to the
また、J2EE等を用いたWebアプリケーションでは、PC等の端末がクラッシュし、端末とのセッションが強制的に切れてしまい、ロックを確保した状態だけがサーバーに残ることも想定できる。 Further, in a Web application using J2EE or the like, it can be assumed that a terminal such as a PC crashes, the session with the terminal is forcibly disconnected, and only the state where the lock is secured remains in the server.
図8に示す例では、ロック制御部が、ロック取得制御機能96と、ロック解放制御機能97と、ロック可否判定機能98とを備えている。この例では、当該取引先のCIF番号と、ロック取得(獲得)するユーザーのユーザーIDと、現在時間である開始時間と、開始時間に予め定められたロック最長時間を加算した終了時間とからなるロック管理情報をRDBに格納し、このロック管理情報を参照してロックの可否を判定する。このとき、ロック管理情報によるロック中のユーザーが自分であるか否かを判定する処理と、ロック最長時間が経過した場合には端末からの操作がなくとも強制的にロックを解除する仕組みとしたことで、端末の強制終了による混乱を回避することができる。
In the example illustrated in FIG. 8, the lock control unit includes a lock acquisition control function 96, a lock
ロック可否判定機能98は、ロックの判定対象となる取引先のCIF番号で識別されるロック管理情報のロック終了時刻が、現在時刻よりも未来であり、且つ、当該ロック管理情報でのユーザーIDが異なる場合に、ロックが取得されていると判定する。 The lock availability determination function 98 is such that the lock end time of the lock management information identified by the CIF number of the business partner to be determined for lock is later than the current time, and the user ID in the lock management information is If they are different, it is determined that the lock has been acquired.
具体的には、ロック取得制御機能96は、図27に示すように、編集モードへ遷移する時に(ステップS41)、当該CIF番号の取引先の要項データ全体に他のユーザーによってロックが取得されているか否かをロック管理情報に基づいて判定する(ステップS42)。ロックが取得されていない場合には、自分のロック管理情報がないことを確認した後に(ステップS43)、ロック管理情報を書き込む(ステップS44)。もし、自分のロック管理情報がある場合には、ロック情報の終了時刻を更新する(ステップS45)。 Specifically, as shown in FIG. 27, when the lock acquisition control function 96 shifts to the edit mode (step S41), the lock is acquired by the other users in the main item data of the customer of the CIF number. It is determined based on the lock management information (step S42). If the lock has not been acquired, after confirming that there is no own lock management information (step S43), the lock management information is written (step S44). If there is own lock management information, the end time of the lock information is updated (step S45).
ステップS42にて、ロック中のユーザーがいる場合には、ロック管理情報のユーザーIDを比較して、自分自身であるか否かを確認する。端末が強制終了し、再起動後にロック終了時刻前に編集ボタンを押し下げた場合、自分自身がロック中となっている。自分自身のロックである場合には、ロック情報を更新し(ステップS50)、当該XMLデータをロックして、編集モードを開始する。 If there is a locked user in step S42, the user IDs in the lock management information are compared to confirm whether or not the user is himself. If the terminal is forcibly terminated and the edit button is pressed down after the restart and before the lock end time, the terminal is locked. If it is own lock, the lock information is updated (step S50), the XML data is locked, and the edit mode is started.
ステップS44又はS45に続いて、ロック情報を再度確認し、ロック情報を同一タイミングで書き込んだ他ユーザーがいるか否かを判定する。自分がステップS42の直後からステップS44の完了までの間に、相手がステップS42でのロック情報の読み込みを行った場合に、他ユーザーが存在する。また、逆の場合にも先行する他ユーザーが存在する。他ユーザーがいなければ、ロックを取得し、編集モードに遷移する。一方、他ユーザーがいる場合、ロック開始時刻の早いユーザー又はその他の手法で唯一のユーザーを選択する(ステップS47)。他ユーザーが選択された場合には、ロック終了時刻を更新し、ロックを解除する(ステップS48)。ステップS48及びS49にて、他のユーザーが既にロックを取得している場合には、編集を不可とし、多重アクセスが生じた旨のメッセージを端末に表示するようにしても良い。 Following step S44 or S45, the lock information is checked again, and it is determined whether there is another user who has written the lock information at the same timing. If the other party reads the lock information in step S42 immediately after step S42 until the completion of step S44, there is another user. In the opposite case, there are other users who precede. If there is no other user, the lock is acquired and the mode is changed to the edit mode. On the other hand, if there is another user, the user with the earlier lock start time or the other user is selected by other methods (step S47). If another user is selected, the lock end time is updated and the lock is released (step S48). In steps S48 and S49, if another user has already acquired the lock, editing may be disabled and a message indicating that multiple access has occurred may be displayed on the terminal.
ロック解放制御機能97は、ステップS28に示すように、編集モードにて編集された内容が登録される時に(ステップS61,62)、当該CIF番号の取引先の要項データ全体に他のユーザーによってロックが取得されているか否かをロック管理情報に基づいて判定する(ステップS42からS50)。そして、ロックが取得されていない場合には(ステップS63)、当該登録処理を許可すると共に、登録後に当該CIF番号のロック管理情報の終了時刻を現在時刻に更新する(ステップS64)。一方、ロックが他ユーザーによって取得されており、ロック不可の場合には、編集結果の登録を不可として、元に戻すボタン等による編集の中断を促す。このとき、多重アクセスが生じた旨のメッセージを端末に表示するようにしても良い。ステップS62で中断と判定した場合には、ロック終了時刻を現在時刻に更新して、ロックを解放する。
As shown in step S28, the lock
図29は取引先要項IIのGUIの一例を示す説明図である。要項IIのGUIは、動向コメントを時系列で表示すると共に表示のみで変更を不可とする取引先動向テーブル100と、参照モードでは既存の動向コメントを表示すると共に、編集モードでは既存の動向コメントの編集及び新たな動向コメントの入力作業領域となる表示・入力・編集エリア102とを備えている。取引先動向は原則的に編集する文字データではないため、取引先動向テーブル100では、編集を不可としている。新しい動向コメントの入力等は、表示・入力・編集エリアで行う。
FIG. 29 is an explanatory diagram showing an example of the GUI of the supplier essential point II. The GUI of the essential item II displays the trend comments in a time series and the supplier trend table 100 that cannot be changed only by display, the existing trend comments in the reference mode, and the existing trend comments in the edit mode. A display / input /
図23に示すように、要項IIでの編集モードでは、表示・入力・編集エリア102の近傍に、クリア、追加、変更、及び削除の各ボタンを配置する。ユーザーは、発生年月日を入力し、主要動向区分を選択し、詳細(動向コメント)を記入して追加ボタンを押し下げると、当該エリア102に記入した内容が取引先動向テーブルに反映される。反映の可否に関する確認メッセージに対して、はいボタンを押し下げることで登録し、参照モードに戻った状態を図30に示す。このエリア102は、取引先動向テーブル100にて表示しきれない部分を表示するためにも用いられる。
As shown in FIG. 23, in the edit mode in the essential point II, clear, add, change, and delete buttons are arranged in the vicinity of the display / input /
取引先動向テーブル100では、発生年月日をソートのキーとして取引先動向のレコードをソートしている。このため、例えば、数年前での主要な動向が判明し、その動向コメントを入力すると、発生年月日を数年前とすることで、記入・登録順序とは無関係に、発生年月日順に並べ替えられる。XMLデータは、この並べ替えられた状態で生成及び格納される。 In the supplier trend table 100, records of supplier trends are sorted using the date of occurrence as a sorting key. For this reason, for example, when major trends in several years ago are found and comments about the trends are entered, the date of occurrence is set to several years ago, so that the date of occurrence is independent of the entry / registration order. Sorted in order. XML data is generated and stored in this rearranged state.
営業店内といえども、担当者及びその上司限りとすべき情報を得ることがある。例えば、M&A等を近日のある日付で実行する等の情報は、取扱に注意を要する。一方、その発表日になった瞬間に、種々の対応を迫られることとなる。このような場合に、発生年月日を将来の日付として登録しておき、その日付を解禁日とし、その日付を迎えた段階で表示するようにすると、当日には要点がすでに取引先要項システムに登録されており、その情報を組織内で即座に活用できる。取引先要項システムでの要項IIは、過去に生じた取引先の動向のうち、重要なものを登録するものであるが、この過去の結果を登録するという仕組みの例外として、解禁等の仕組み導入するには、表示編集制御部8が、表示・入力・編集エリア102にて将来の日付が入力されて当該将来日付の動向コメントデータを登録した場合には、当該ユーザー等によって許可されないユーザー群に対する表示については、当該将来日付が到来するまで当該将来日付の動向コメントを表示しない制御をする解禁指定登録制御機能99を備える。
Even within a branch, you may get information that should be limited to the person in charge and their supervisor. For example, information such as executing M & A on a date that is coming soon needs to be handled with care. On the other hand, at the moment of the announcement date, various actions are required. In such a case, if the date of occurrence is registered as a future date, the date is taken as the ban date, and it is displayed at the stage when that date is reached, the main points are already on the same day. And can use the information immediately within the organization. Requirement II in the supplier requirements system is for registering important business trends that occurred in the past. As an exception to the mechanism for registering past results, the introduction of a mechanism such as bans. If the display
図31は、分析制御部を備えた取引先要項システムの一例を示すブロック図である。この例では、サーバーが、取引先の要項についてマークアップランゲージ(ML)でのタグ体系を定義したタグ体系定義ファイル50と、MLのタグ付けされた取引先毎のタグ付きデータを格納するXMLデータDB54とを格納するデータ格納部3と、タグ体系定義ファイル50によって定義される取引先の組織及び事業並びに各取引先の販売先及び/又は仕入先に関する販売先等関連項目についての要項データの端末1での表示及び入力をGUI定義ファイル52に従って制御する表示編集制御部8とを備えている。販売先等関連項目は、販売先及び仕入先の両方が登録されている取引先については、その両方のテーブルの各項目で、販売先又は仕入先の一方のみが登録されている取引先については、その一方のテーブルの各項目である。すなわち、販売先及び/又は仕入先というときには、両方か、又はどちらか一方である。サーバーはまた、要項データをタグ体系の定義に基づいてタグ付きデータに変換すると共に、当該タグ付きデータを一体的な要項データとしてXMLデータDB54に格納する格納制御部10を備えている。
FIG. 31 is a block diagram illustrating an example of a supplier requirements system including an analysis control unit. In this example, the server stores a tag
図31に示す例では、特に、サーバーが、格納制御部10によって格納された要項データから前記取引先間の関係に関する情報を前記販売先等関連項目の項目を検索キーとして抽出する分析制御部110を備えている。分析制御部は、図1又は図8に示す取引先要項システム等を用いて蓄積した要項データを用いて、横検索による分析資料の生成を行う。要項データは、タグの階層定義によって意味が定義された文字データやコードの集合であるため、信用リスク管理や、営業推進や、新しいサービスの開発等の基礎資料となる。従来、帳票で取引先要項を記載していた例では、帳票用紙の保存箇所等の問題で、営業店を横断して一定の取引先を抽出し、取引先の関係を分析する等の作業には大きな手間を要していた。図8等に示す例では、要項Iデータについては自店であっても他店であってもアクセス可能であるため、営業店を横断する分析を容易に行うことができる。
In the example shown in FIG. 31, in particular, the server extracts information related to the relationship between the business partners from the essential data stored by the
図31に示す例では、図9や図14等に示す前記タグ体系及びGUI定義のうち、販売先等関連項目が特に有用である。すなわち、タグ体系として、要項対象自身のCIF番号と、当該販売先及び/又は仕入先(販売先等)について前記CIF番号が付されている場合には当該販売先等のCIF番号と、当該販売先等について前記CIF番号が付されていない場合には当該販売先等の氏名又は名称並びに住所等と、販売先等への販売又は仕入に関する販売先等毎の売上額又は仕入額とを備えるとよい。ここで、CIF番号は、その取引先と、その氏名又は名称及び住所等とを唯一に識別するユニークな番号である。 In the example shown in FIG. 31, related items such as sales destinations are particularly useful in the tag system and GUI definition shown in FIGS. 9 and 14. That is, as the tag system, the CIF number of the subject matter itself, and the CIF number of the seller etc. when the seller and / or supplier (seller etc.) are attached, If the CIF number is not attached to the seller, etc., the name or name and address of the seller, etc., and the sales amount or purchase amount for each seller, etc. regarding sales or purchase to the seller, etc. It is good to have. Here, the CIF number is a unique number that uniquely identifies the customer and the name or name and address.
図31に示す例では、分析制御部110は、CIF番号又は氏名又は名称並びに住所等を検索キーとして検索対象範囲の取引先の依存関係を検索する汎用検索機能114を備える。この汎用検索機能114は、他システム40の汎用検索システム48を用いてもよい。この場合、要項データを汎用検索システム48に送信し、検索を汎用検索システム48で行う。取引先要項データに基づいた汎用検索が可能となると、当行の取引先又は当行との取引のない先の信用リスクが突然に高まった場合に、この信用リスクが突然に高まった先と取引のある取引先を抽出することができる。例えば、信用リスクの高まった先を販売先にしている取引先や関連先にしている取引先の一覧等の抽出が可能となる。従来、為替等の資金決済ルートに入っていれば、信用リスクが高まった先と取引のある先をある程度把握できたが、資金決済データではそのような取引のある先を確実に特定するのが難しく、正確で幅広い抽出を行うことは困難であった。図31に示す例では、CIF番号がある場合にはCIF番号に基づいて、CIF番号が入力されていない場合には氏名又は名称並びに住所等の文字データに基づいて汎用検索を行うことができるため、より精度の高い、且つ幅広い抽出が可能となる。販売の平均月商の構成比率も副次的な検索のキーとしてもよい。
In the example illustrated in FIG. 31, the analysis control unit 110 includes a general-purpose search function 114 that searches for a dependency relationship of a business partner in a search target range using a CIF number, a name, a name, and an address as search keys. The general search function 114 may use the
営業推進との関係での汎用検索の例としては、例えば、当行と取引のない優良企業等は取引先要項がなく、取引関係を把握しづらかったが、要項Iの販売先に上記企業を持つ先を検索することで、手形割引推進等に利用できる。また、ある取引先が製商品に「PC用ディスプレイ」を持つ場合に、仕入先の製商品名に「PC用ディスプレイ」のデータを持つ先を検索し、営業斡旋に利用することもできる。 As an example of general-purpose search in relation to sales promotion, for example, good companies that do not have transactions with the Bank have no supplier requirements and it is difficult to grasp the business relationship. By searching for the destination, it can be used for bill discount promotion. In addition, when a certain business partner has “PC display” for a manufactured product, it is also possible to search for a destination having “PC display” data for the product name of the supplier and use it for sales media.
図32は、取引先の販売・仕入関係の相関図の一例を示す説明図である。この例では、図14等に示すA産業を第1階層として、仕入販売関係を3階層分抽出している。この図32に示すような相関図を生成するには、分析制御部が、相関図生成機能116を備える。この機能116は、取引先のCIF番号等と販売先等関連項目の内容とに基づいて、検索対象範囲の取引先間の販売・仕入関係を抽出すると共に、抽出された販売先等のうち同一の販売先等を集約し、販売・仕入関係を図示する定義ファイルを生成する。
FIG. 32 is an explanatory diagram showing an example of a correlation diagram of sales / purchase relationships of business partners. In this example, the industry A shown in FIG. In order to generate the correlation diagram as shown in FIG. 32, the analysis control unit includes a correlation
図33は相関図生成機能116による相関図生成処理の一例を示すフローチャートである。ここでは、図14等に示すA産業を第1階層として、仕入販売関係を3階層分抽出する。相関図生成機能116は、図32との対応では、まず、対象取引先の名称、業種、関連融資先名寄せのグループ名、主取引店、平均月商及び支払関連情報等を読み出す(ステップS81)。図32に示す例では、相関図生成機能116は、A産業の名称を中心として、左上にグループ名、右上に主取引店、左下に業種名、その下に平均月商を配置した取引先ボックスを生成する。また、支払に関しては締日や支払日の項目を有しているため、要項Iデータに入力されていた場合には、取引先ボックスの左上に支払関連情報を付加する。
FIG. 33 is a flowchart showing an example of correlation diagram generation processing by the correlation
相関図生成機能116は、続いて、A産業の直接の販売先を第2階層として抽出する(ステップS82)。図32に示す例では、B工業のみ図14等と対応させている。B工業はこの処理で初めて抽出されたため(ステップS83)、販売仕入関係、平均月商の構成比率及び製商品名を描画用に定義する。例えば、矢印の元を供給者、矢印の先を購買者とし、矢印の元に製商品名及び平均月商の構成比率を配置する。図32に示す例では、A産業のB工業向け販売はプリント基板で、平均月商の50%(4,000百万円)となる。図32中、取引先ボックス右側での矢印は、仕入先テーブルや販売先テーブルの構成比率項目でのその他の値である。
Subsequently, the correlation
続いて、ステップS86、S87のループにより、販売先及び仕入先の抽出を繰り返す。A産業の販売先の第2階層(B工業、販売2及び販売3)と、仕入先の第2階層(仕入1及び仕入2)の抽出が完了すると、全階層完了したか否かを確認する(ステップS88)。ここでは第3階層まで抽出するため、ステップS89にてすでに抽出した第2階層の販売先及び仕入先のうち、最初の取引先を対象取引先とする。例えば、仕入1を対象取引先として、仕入1の業種コード等を読み出し(ステップS81)、さらに販売先を抽出する(ステップS82)。A産業以外については平均月商等の図32への記載を省略している。仕入1(s1、サプライヤーの1番目)の要項Iデータの販売先としてA産業が格納されていたとすると、A産業は既に抽出されているため、ステップS84で集約する。仕入2(s2)を抽出すると、仕入2の販売先としてA産業は格納されていなかったとする。この場合、仕入2からA産業への矢印は、仕入2側で点線等とするとよい。仕入2は、販売先として、仕入2の販売先1(s2_b1,サプライヤー2のバイヤー1)を有する。
Subsequently, the extraction of the seller and the supplier is repeated through the loop of steps S86 and S87. When the extraction of the second tier (B industry,
第2階層の仕入先の抽出が完了すると、続いて、第2階層の販売先を抽出する。B工業(b1,バイヤーの1番目)の要項Iデータでの仕入先として、A産業が格納されていると、ステップS84で集約される。B工業の仕入先としては、A産業の他、「b1_s2(バイヤー1のサプライヤー2)」等が抽出される。図32に示す例では、B工業の仕入先は、仕入2の販売先と同一であるため、集約している。続いて、第3階層の情報を抽出する。仕入1の仕入先(S1_1)は、CIF番号を有さず、情報がなかった。B工業の販売先の一つは、一般企業である。また、仕入1(s1)の販売先の一つは、Aグループであった。全階層について抽出及び集約処理が完了すると、相関関係定義ファイルの書き出し、他のアプリケーションソフトウエアでの編集を促すか、または、直接描画や印刷等を行う(ステップS90)。
When the extraction of the second-tier supplier is completed, the second-tier sales destination is subsequently extracted. If industry A is stored as a supplier in the essential data I of industry B (b1, the first of buyers), it is collected in step S84. As a supplier of B industry, “b1_s2 (
図33に示す処理等にて図32に例示する相関図を生成すると、取引先間の平均月商の構成比率の関係等から、取引先の業界での地位や、販売先にとっての対象取引先の地位等を確認することができる。図32に示すように、ある取引先を中心に、流通経路に従って相関図を生成すると、その製商品のサプライチェーンが明示され、コスト削減に関する提案等を行うこともできる。さらに、平均月商と、構成比率と、支払の締日や支払日の情報とに基づいて、売掛金等に関して、資金需要日程を把握することができる。この場合、現金比率等を併用するようにしてもよい。また、販売についての入金や、支払先(仕入先)毎の支払日等を取り扱うようにしてもよい。このように、資金の流れに着目した場合、相関図での矢印の向きは資金の流れと同様とし、図32に示す例とは逆向きで、例えばA産業から仕入1等へ向かう方向とするとよい。 When the correlation diagram illustrated in FIG. 32 is generated by the processing shown in FIG. 33, etc., from the relationship of the composition ratio of the average monthly sales among the business partners, the business position of the business partners and the target business partners for the sales business Can be confirmed. As shown in FIG. 32, when a correlation diagram is generated according to a distribution route centering on a certain customer, the supply chain of the manufactured product is clearly indicated, and a proposal for cost reduction can be made. Furthermore, it is possible to grasp the fund demand schedule for accounts receivable and the like based on the average monthly quotient, the composition ratio, and the payment due date and payment date information. In this case, you may make it use a cash ratio etc. together. Further, payment for sales, payment date for each payee (supplier), and the like may be handled. In this way, when paying attention to the flow of funds, the direction of the arrow in the correlation diagram is the same as the flow of funds, and is the opposite direction to the example shown in FIG. Good.
相関図により、どの取引先がどの程度の運転資金をどのような日程で必要とするのかが一目瞭然となり、考慮した取引先にとって適切な営業推進の内容を行いやすくなる。また、同一取引先について、CIF番号や、氏名又は名称等を用いて集約するため、取引の実状を視覚的に把握することができる。また、図33に示す相関図を把握しておくと、ある取引先の信用リスクが急激に高まった場合の影響等を即座に把握することができる。 The correlation diagram makes it clear at a glance which business partners need and how much working capital is needed, and makes it easier to carry out the contents of business promotion appropriate for the business partners considered. Further, since the same business partners are aggregated using a CIF number, a name or a name, etc., it is possible to visually grasp the actual state of the business. In addition, if the correlation diagram shown in FIG. 33 is grasped, it is possible to immediately grasp the influence or the like when the credit risk of a certain supplier suddenly increases.
相関図の検索範囲としては、図32に示すように着目する取引先から数段階の仕入・販売階層としたり、ある業種でのグループ関係を抽出したり、ある原材料から最終製品までの関係を抽出するなど、種々の目的に応じた様々な相関図を取引先要項システムで整理・蓄積したデータから生成することができる。例えば、値動きが大きい原材料がある場合に、その原材料を製商品とする取引先の一連の流通及び相関関係を把握することで、原材料費の急騰という周辺状況の変化についての影響等を予め調査し、信用リスク管理の精度を飛躍的に向上させることができる。 As shown in FIG. 32, the search range of the correlation diagram is a purchase / sales hierarchy in several stages from a focused business partner, a group relationship in a certain industry is extracted, and a relationship from a certain raw material to a final product is expressed. Various correlation diagrams according to various purposes, such as extraction, can be generated from data organized and stored in the supplier requirements system. For example, when there is a raw material with a large price movement, by grasping a series of distributions and correlations of business partners who use the raw material as a product, we investigate in advance the impact of changes in the surrounding situation, such as a sharp rise in raw material costs. , Credit risk management accuracy can be dramatically improved.
再度図31を参照すると、データ格納部3は、他システムにて一定期間毎に更新されるCIF番号と氏名又は名称並びに住所等の基本属性データを格納するRDB56を備えている。そして、表示編集制御部8が、端末1に表示する法人、個人又は個人事業主を登録するテーブルのレコードに当該CIF番号が入力された場合には基本属性データを参照して当該CIF番号の前記基本属性を対応するレコードへ導出するCIF番号別導出機能70Aを備えている。これにより、取引先要項データではCIF番号を中心に取引先の名称や住所の更新を同時期にすることができ、従って、相関図作成での集約処理が容易となる。
Referring to FIG. 31 again, the
要項データは、要項I及び要項IIデータの他、今後の融資に関する当行の方針を示す融資方針等を含め、汎用検索機能114により、一定以上の融資方針となっている先を抽出できるようにしても良い。分析制御部110による抽出や検索を精緻で有用なものとするためには、表示編集制御部8が、主要動向区分コードを用いて主要な動向を記述した動向コメントを明示的に区分する主要動向区分管理機能16Aを備えるとよい。これにより、動向コメントの主要動向区分に該当する取引先の抽出が容易となる。例えば海外事業関連の主要動向区分での記入がある特定の業種の取引先を抽出し、また、ある営業店に着任直後に、その営業店を取引店とする取引先で、役員等異動の動向コメントが記入されている取引先の一覧を抽出する等の処理が可能となる。
In addition to the essential I and essential II data, the essential data includes the loan policy that indicates the Bank's policy regarding future loans, and the general search function 114 enables the extraction of the destinations that have a certain loan policy or more. Also good. In order to make the extraction and search by the analysis control unit 110 precise and useful, the main trend in which the display
表示編集制御部8が、組織の役員、関連会社、大株主(大口出資者)、当該取引先の販売先並びに仕入先等のテーブルにて従属関係コードを用いて当該取引先との関係の区分を促す従属関係管理機能72を備える例では、相関図や影響度をさらに詳細に且つコードによる精緻な検索を実行することができる。
The display
1 端末
2 ネットワーク
3 データ格納部
4 取引先要項システム
6 取得制御部
8 表示編集制御部
10 格納制御部
16 主要動向区分管理部
DESCRIPTION OF
Claims (5)
前記データ格納部が、前記データの項目を階層化するXMLの体系及びタグを定義したタグ体系定義ファイルであるDTDと、前記端末での入力表示領域を予め定めたGUI定義ファイルと、前記DTDに従ってタグ付けされたタグ付きデータを前記XMLデータとして格納すると共に前記サーバー及び前記他システムから検索されるXMLデータDBとを備え、
前記サーバーは、前記端末に前記データを送信することで当該端末の入力表示領域に当該データを表示し、
一方、前記端末の前記入力表示領域にて当該端末のユーザーによって入力、選択又は編集されたデータを受信し、当該データに前記DTDによって定義されたタグ付けをし、XMLパーサーによる妥当性の検証処理をし、当該検証処理したXMLデータを前記データ格納部に格納し、
当該サーバーが、前記他システムからの検索を許可する所定のシステムにおいて、
前記データ格納部が、前記他システムにて更新される法人又は個人の基本属性データを管理するRDBを有し、
前記タグ体系定義ファイルが、前記XMLデータに対する前記タグ体系定義による前記DTDの要素として、
取引先の組織及び事業に関する取引先要項Iと、基本属性と、前記組織及び事業に関する要素群とを有し、
当該基本属性が、法人又は個人を唯一に識別する0回又は1回出現のCIF番号と、0回又は1回出現の氏名又は名称と、0回又は1回出現の住所とを有し、
当該組織及び事業に関する要素群のうち、法人又は個人に関する要素群は、それぞれ、1回出現の基本属性と、入力及び表示項目となる入力表示要素とを有し、
当該組織及び事業に関する要素群のうち、法人又は個人に関する要素群以外の要素群は、前記入力表示要素を有し、
前記GUI定義ファイルが、前記組織及び事業に関する要素毎に、前記端末の入力表示領域にテーブルを有し、当該各テーブルの項目での入力不可の定義として、当該各テーブル内の項目間での導出元項目と導出先項目の導出関係に応じて予め定められた入力不可を有し、
前記サーバーは、
表示編集制御部と、格納制御部とを有し、
表示編集制御部は、
前記端末のユーザーが前記テーブルに前記取引先に関連する法人又は個人に関するデータを入力する際に、
前記導出元項目であるCIF番号項目にCIF番号が入力された際には、前記GUI定義ファイルの定義に従って、導出先項目である氏名又は名称項目と住所項目との入力を不可とし、
前記CIF番号が入力されず前記氏名又は名称項目に入力された際には、住所項目の入力を不可とせず、
前記端末から導出を受信した際には、前記RDBの基本属性データを参照して当該CIF番号を導出元として前記氏名又は名称と前記住所とを導出し、当該テーブル内の当該導出先項目である当該氏名又は名称と住所とを表示し、
前記格納制御部が、前記取引先要項Iのデータを格納する際には、各データに前記各項目に応じたタグを付し、前記CIF番号毎の取引先の組織及び事業に関するデータが前記タグ体系定義に定義された階層及び出現回数となっているかを前記XMLパーサーにより検証処理し、当該データが当該タグ体系定義との関係で妥当性を有する場合に当該処理されたXMLデータを格納することを特徴とする取引先要項システム。 A server connected to the terminal and other systems via a network, and a data storage unit for storing data processed by the server as XML data,
The data storage unit, a DTD is a tag system definition file that defines a systematic and XML tags stratifying items of the data, and the previously constant meth GUI definition file input display area in the terminal, the DTD Storing the tagged data tagged in accordance with the XML data DB and retrieving the XML data DB retrieved from the server and the other system ,
The server, the data to display the data in the input table display region of the terminal by sending to the terminal,
On the other hand, the data input, selected or edited by the user of the terminal in the input display area of the terminal is received, the data is tagged as defined by the DTD, and the validity verification process by the XML parser And storing the verified XML data in the data storage unit,
In a predetermined system in which the server permits a search from the other system,
The data storage portion has a RDB that manages the basic attribute data of the individual or entity to be updated Te to the other system,
The tag system definition file is an element of the DTD according to the tag system definition for the XML data.
Supplier requirements I relating to the organization and business of the supplier, basic attributes, and elements related to the organization and business,
The basic attribute has a 0 or 1 appearing CIF number that uniquely identifies a legal entity or individual, a 0 or 1 appearing name or name, and an 0 or 1 appearing address;
Among the element groups related to the organization and business, each element group related to a corporation or an individual has basic attributes that appear once and input display elements that are input and display items.
Among the element groups related to the organization and business, the element group other than the element group related to the corporation or the individual has the input display element.
The GUI definition file has a table in the input display area of the terminal for each element related to the organization and business, and the derivation between items in each table as a definition that input is impossible in the items of each table. According to the derivation relationship between the original item and the derivation destination item has a predetermined input impossibility,
The server
A display editing control unit and a storage control unit;
The display editing control unit
When the user of the terminal inputs data relating to a corporation or an individual related to the customer in the table,
When a CIF number is input to the CIF number item that is the derivation source item, the name or name item that is the derivation destination item and the address item are disabled according to the definition of the GUI definition file.
When the CIF number is not entered and entered in the name or name field, the address field is not disabled,
When receiving derived from the terminal, by referring to the basic attribute data of the RDB derives said said name or designation of the CIF number as Derived From Address is in the licensee item in the table Display the name or name and address,
When the storage control unit stores the data of the supplier requirement I, a tag corresponding to each item is attached to each data, and the data on the organization and business of the supplier for each CIF number is the tag. Whether the hierarchy defined in the system definition and the number of appearances are verified by the XML parser, and when the data has validity in relation to the tag system definition, the processed XML data is stored Customer requirements system characterized by
入力対象の取引先と関係する法人又は個人について、当該取引先との関係を予めコード化した従属関係コードと、当該従属関係コードを特定する従属関係とを有し、
前記表示制御部は、
前記端末のユーザーによって入力される前記テーブルの項目が、前記GUI定義ファイルによって従属関係と定義されている際には、当該ユーザーに従属関係の選択を促し、当該従属関係を当該項目に表示し、
前記端末から確認を受信した際には、当該テーブル内で、当該従属関係で特定される従属関係コードの値をキーとして、当該従属関係コードの値に従って並べ替えをし、当該従属関係コードの値に従ってソートした順序で当該テーブルを前記端末に表示し、
前記格納制御部は、
前記ソートした順序で前記XMLデータを格納することを特徴とする請求項1記載の取引先要項システム。 The data storage unit
For a legal entity or individual related to the business partner to be entered, a dependency code that pre-encodes the relationship with the business partner, and a dependency that identifies the dependency code,
The display control unit
When the item of the table input by the user of the terminal is defined as a dependency by the GUI definition file, the user is prompted to select a dependency, and the dependency is displayed on the item.
Upon receiving a confirmation from the terminal, in the table, as a key value of the dependent relationship code which is determined by the corresponding dependencies, and sorting according to the value of the dependency code, the dependency code values Display the table on the terminal in the order sorted according to
The storage control unit
2. The supplier requirements system according to claim 1 , wherein the XML data is stored in the sorted order .
前記端末に表示する編集ボタンへの操作又は登録ボタンへの操作を受信して、当該端末の表示モードを変遷させ、
当該表示編集制御部は、前記表示モードとして、前記入力表示領域の項目への入力及び編集を不可とする参照モードと、前記入力表示領域の項目への入力及び編集を許可する編集モードと、当該編集モードでの編集結果で前記各要素の内容をソートして表示を行うと共に当該表示した内容での登録の確認を促す確認モードとを備え、
当該表示編集制御部は、
前記参照モードでの表示に際して、前記編集モードへ変遷するために操作される編集ボタンを表示し、
編集モードでの表示に際して、前記確認モードへ変遷するための登録ボタンを表示し、
当該表示編集制御部は、
前記編集モードにて入力された各要素を前記当該要素の前記キーとなる値をキーとしてソートし、入力編集不可で前記ユーザーへの確認のために前記端末に表示し、
前記格納制御部は、当該ユーザーによって確認された際には、当該ソートした順序で格納することを特徴とする請求項2記載の取引先要項システム。 The display editing control unit
Receiving an operation on the edit button or an operation on the registration button displayed on the terminal, changing the display mode of the terminal,
The display editing control unit includes, as the display mode, a reference mode that disables input and editing to the items in the input display area, an editing mode that allows input and editing to the items in the input display area, It is provided with a confirmation mode that prompts confirmation of registration with the displayed contents while sorting and displaying the contents of each element by the editing result in the editing mode,
The display editing control unit
When displaying in the reference mode, an edit button operated to change to the edit mode is displayed,
When displaying in the edit mode, a registration button for changing to the confirmation mode is displayed.
The display editing control unit
Each element input in the editing mode is sorted using the key value of the element as a key, displayed on the terminal for confirmation to the user without input editing,
3. The supplier requirements system according to claim 2 , wherein the storage control unit stores the items in the sorted order when confirmed by the user .
当該取引先の事業についての販売先を有し、 Have a sales partner for the business of the customer,
前記販売先がそれぞれ、1回出現する前記基本属性を有し、 Each of the sellers has the basic attribute that appears once,
前記サーバーは、 The server
CIF番号、又は、氏名若しくは名称を検索キーとして前記XMLデータDBに格納された検索対象範囲の取引先の前記販売先を検索し、検索された取引先の一覧を抽出する分析制御部を備えたことを特徴とする請求項1又は2記載の取引先要項システム。 An analysis control unit is provided for searching for the sellers of the suppliers in the search target range stored in the XML data DB using the CIF number or the name or name as a search key, and extracting a list of the searched suppliers. 3. The supplier requirement system according to claim 1 or 2, characterized in that:
当該取引先の事業についての販売先と仕入先とを有し、
当該販売先及び仕入先は、それぞれ、1回出現の基本属性と、0回又は1回出現の取引高と、0回又は1回出現の製商品名とを有し、
前記サーバーは、分析制御部を備え、
この分析制御部は、
対象取引先のCIF番号と、階層数とが指定された際に、当該CIF番号を検索キーとして前記XMLデータDBに格納された検索対象範囲の取引先の前記販売先と仕入先とを検索する検索処理と、当該検索された取引先がすでに検索されたいずれかの取引先と同一か否か判定する判定処理と、
同一でない際には、検索された取引先の前記基本属性の氏名又は名称と、前記取引高と、前記製商品名とを、前記XMLデータDBから読み出し、検索元となる対象取引先と検索された取引先との間の矢印となる販売仕入関係とともに、当該読み出したデータを描画用に定義する定義処理と、
同一である際には、当該販売仕入関係を描画用に定義することで集約する集約処理とを備え、
前記分析制御部は、
前記対象取引先の前記販売先及び仕入先の検索が完了した後に、
検索された次の階層の取引先を順次対象取引先として、前記検索処理、判定処理、定義処理及び集約処理を繰り返し、当該繰り返しを、前記階層数分完了するまで繰り返すことで、前記指定された対象取引先の相関図となる定義ファイルを生成することを特徴とする請求項1又は2記載の取引先要項システム。
The tag system definition file is an element group related to the organization and business of the DTD based on the tag system definition for the XML data.
Have a supplier and a supplier for the business of the customer,
Each of the seller and the supplier has a basic attribute that appears once, a transaction amount that appears once or once, and a product name that appears zero or once.
The server includes an analysis control unit,
This analysis control unit
When the CIF number of the target business partner and the number of hierarchies are specified, the seller and supplier of the business partner in the search target range stored in the XML data DB are searched using the CIF number as a search key. And a determination process for determining whether the searched business partner is the same as any of the business partners already searched,
When they are not the same, the name or name of the basic attribute of the searched business partner, the transaction volume, and the product name are read from the XML data DB and searched for the target business partner that is the search source. A definition process for defining the read data for drawing, together with a sales purchase relationship that becomes an arrow between the business partner,
When it is the same, it comprises an aggregation process that aggregates by defining the sales purchase relationship for drawing,
The analysis control unit
After the search for the seller and supplier of the target supplier is completed,
The search process, determination process, definition process, and aggregation process are repeated with the searched next-tier business partner as the target business partner, and the repetition is repeated until the number of levels is completed, so that the specified 3. The supplier requirement system according to claim 1 or 2, wherein a definition file that is a correlation diagram of the target supplier is generated.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005358313A JP4024267B2 (en) | 2005-12-12 | 2005-12-12 | Supplier guidelines system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005358313A JP4024267B2 (en) | 2005-12-12 | 2005-12-12 | Supplier guidelines system |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002100454A Division JP4373642B2 (en) | 2002-04-02 | 2002-04-02 | Supplier requirements system, supplier trend display control method, and program |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2006155630A JP2006155630A (en) | 2006-06-15 |
JP2006155630A5 JP2006155630A5 (en) | 2006-12-21 |
JP4024267B2 true JP4024267B2 (en) | 2007-12-19 |
Family
ID=36633769
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005358313A Expired - Fee Related JP4024267B2 (en) | 2005-12-12 | 2005-12-12 | Supplier guidelines system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4024267B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5683037B2 (en) * | 2010-09-29 | 2015-03-11 | 株式会社帝国データバンク | Business relationship map generation system and program |
CN102855196B (en) * | 2011-06-28 | 2017-07-25 | 上海聚力传媒技术有限公司 | A kind of method, device and equipment for being used to new display unit is presented |
US9275198B2 (en) * | 2011-12-06 | 2016-03-01 | The Boeing Company | Systems and methods for electronically publishing content |
JP5886924B2 (en) * | 2014-10-01 | 2016-03-16 | 株式会社帝国データバンク | Business relationship map generation system and program |
-
2005
- 2005-12-12 JP JP2005358313A patent/JP4024267B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2006155630A (en) | 2006-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8442881B2 (en) | Systems and methods of processing and classifying a financial transaction | |
Coderre | Internal audit efficiency through automation | |
US20140244490A1 (en) | Bill paying systems and associated methods | |
US20050044015A1 (en) | Architecture for account reconciliation | |
US20150106302A1 (en) | Processing securities-related information | |
US20150046369A1 (en) | Document generation, interpretation, and administration system with built in workflows and analytics | |
US20160027124A1 (en) | Thematic Repositories for Transaction Management | |
JP2008515094A (en) | Systems, software, and methods for searching a database in a forensic accounting environment | |
JP2017182786A (en) | Accounting processing apparatus, accounting processing method, and accounting processing program | |
US20120253997A1 (en) | Method for multi-dimensional accounting of business transactions and system therefor | |
US20130198109A1 (en) | Municipal bond tracking and evaluation system | |
JP2020119604A (en) | Business card-related information provision method, business card information provision method, business card-related information provision device, business card information provision device, and computer program | |
WO2015060326A1 (en) | Information management system | |
JP4373642B2 (en) | Supplier requirements system, supplier trend display control method, and program | |
US20060149643A1 (en) | Automatic business date determination systems and methods | |
JP4024267B2 (en) | Supplier guidelines system | |
KR100334249B1 (en) | Intelligent data structure, processing apparatus, and medium using network | |
Richards et al. | Progress on XBRL from an Australian perspective | |
US8838543B2 (en) | Archiving system that facilitates systematic cataloguing of archived documents for searching and management | |
Piechocki | XBRL financial reporting supply chain architecture | |
JP4024268B2 (en) | Supplier guidelines system | |
JP2005122758A (en) | Main customer capitulation system | |
TWM610766U (en) | Cloud accounting system | |
JP2005135427A (en) | Customer requirement system | |
Kalcheva | Linked Data adoption and application within financial business processes: Part 1 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060329 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061106 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070704 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070830 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070920 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20071002 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101012 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101012 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131012 Year of fee payment: 6 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |