日本ナレッジ株式会社
有価証券報告書－第38期(2022/04/01－2023/03/31)

３【事業の内容】当社は、主にソフトウエアシステムの検証サービス注１を提供する「検証事業」とシステム受託開発、業務系パッケージソフトウエアの開発・販売等を行う「開発事業」を主たる事業として展開しております。設立当初は、業務系のパッケージ開発を主業務とし、「徹底した顧客志向の開発」というコンセプトのもと開発事業を進めてきましたが、2001年度より業務系の開発事業で培った経験とノウハウを活かし、ソフトウエアテストに関する専門的な知見と技術を提供する検証事業を立ち上げ、注力しております。当社事業を取り巻く環境について、従来ソフトウエアの品質担保に関する業務は、メーカーやソフトウエア開発会社の社内で実施されておりましたが、国内でのＩＴ人材不足を背景に、より競争力の高いサービス・製品を創造するための開発工程に経営リソースを集中させる傾向が高まっております。また、ソフトウエアはますます複雑化しており、仕様書通りに機能するかの確認のみならず、連携するシステム全体における結合テストや、テストの自動化、セキュリティテスト等、テスト工程に求められる専門性が高度広範囲になってきております。このため、メーカーやソフトウエア開発会社におけるテスト工程のアウトソーシング（第三者検証）が加速している状況です。市場の品質ニーズのさらなる高まりに対応して、当社はソフトウエア開発プロセス支援、品質改善コンサルティング、保守・運用支援など、テスト工程だけではなく開発プロセスやシステムのライフサイクル全体に対してのソリューションサービスも開始し、顧客企業における高品質なソフトウエア開発を総合的に支援しております。検証事業、開発事業のいずれにおきましても常に顧客本位を第一に考え、国際標準規格注２に準拠したプロセスや品質基準で事業展開を行っております。なお以下の２事業は、「第５経理の状況１財務諸表等(1）財務諸表注記事項」に掲げるセグメントの区分と同一であります。(1）検証事業当事業では、ソフトウエアの不具合により顕在化するリスクを回避・軽減するため、ソフトウエアの開発工程（要件定義・設計・開発・テスト）のなかのテスト工程において、品質計画の立案、テストの分析設計、テストの実行といった一連のプロセスやコンサルティングをサービスとして提供しております。当サービスの提供により、ソフトウエアの不具合を抽出します。またその不具合の修正をソフトウエア開発に促すことで、品質向上に寄与するとともに、重要な不具合が発生していないことを確認するための品質の測定と報告によって、顧客がソフトウエアのリスクの判断を行うことが可能となります。当事業の対象となるソフトウエアは、スマートフォンやカーナビゲーションのハードウエアに組込まれて動作する「組込みソフトウエア注３」、法人向けの販売管理や会計等の業務系システムやパッケージソフトウエア製品などの「エンタープライズ系注４システム」、ＷＥＢ上で動作するシステム全般をあらわす「ＷＥＢシステム」となっております。特に、エンタープライズ系注４システムは開発事業にて培った販売・購買・在庫管理等の業務知識やシステム構造等のノウハウが活かされることから、当社の得意とする領域であり、さらには開発技術を背景とした「テスト実施の自動化」技術によるコスト効率化や品質の担保ができることも強みにしております。また、当事業における主な顧客は、主に大手ＳＩｅｒ注５系の情報システム部門やパッケージソフトベンダーなどの事業会社系となり、これらの顧客に対して、ソフトウエア機能テスト技術を提供することで、顧客のシステム開発における品質プロセスに対する重要な役割を担っております。事業系統図［検証事業］当事業は、開発事業との技術シナジーやテスト自動化における効率性と品質担保の提供を特徴としております。「エンタープライズ系注4システム」については、開発事業者としての長年にわたり蓄積したノウハウの経験と技術者人員および業務知識を活用できることから、得意な領域としております。またエンタープライズ系注4システムは、業務知識が不可欠であり参入障壁が高い一方、時間をかけて業務知識やシステム構造を習得した後は、業務システムを熟知した技術者の関与が可能となるため、参入後は案件の継続率が高く、生産性も高くなり高収益が見込まれます。ＷＥＢシステムをはじめとする事業会社系の検証業務プロジェクトでは、すでに運用しているシステムの派生開発（機能追加など）が主なテスト対象となることから、事業やサービスの継続に比例してシステム開発プロジェクトひいては検証業務が長期化することで、安定収益の確保が見込めます。また、派生開発はリリースの都度行われるために、システム全体の繰り返しテストが発生いたします。これらの「繰り返しテスト」はシステム全体の品質を確認するために非常に重要である一方で反復作業であり、多くのプロジェクトでこの反復作業をエンジニアが手動で行っているのが現状です。当社はこれらの繰り返しテストを、当社の強みである「テスト自動化サービス」にてテスト実施を自動化させていきます。それにより、エンジニアをセキュリティ面や利用者にとって使いやすいかどうかという利便性の確認、さらには利用者の誤りやすい運用を想定し、動作させた場合のシステム信頼性の確認といった、人的判断を要する領域に注力させることを可能にさせ、顧客に対して付加価値を提供しております。当社は自動化サービスを活かして以下のように拡大戦略をとっていきます。・手動テスト案件（A）から、まずは自動化可能な部分（手動で行ってきた単純テスト）を切り出して、自動化スクリプト注6開発案件（B）を増やす。・次に単純テスト以外についても、自動化が適用可能な領域を検討し提案していく、自動化適用可能領域を広げるための案件（C）を増やす。・前段記載の通り、適切な自動化によって、エンジニアが人間にしかできない領域のテストに注力することのできる、テスト自動化部分と手動テスト部分を組み合わせて全体品質の向上をはかれるハイブリッド案件（D）を増やして事業拡大を図る。[自動化サービスごとの売上比率]（単位：％）2019年3月期2020年3月期2021年3月期2022年3月期2023年3月期（A）手動テスト案件58.944.029.922.320.3（B）自動化スクリプト注6開発案件0.51.54.75.76.6（C）自動化適用可能領域を広げるための案件25.425.835.337.739.2（D）自動化と手動テストのハイブリッド案件15.228.830.134.233.9当社の「テスト自動化サービス」の大きな強み（他社との違い）を以下のように考えています。①開発技術者を有しており、自社内でテストの自動化プログラムの開発が可能であること。また、その自動化プログラムを最大限生かせるテスト設計が可能であること。②市販のテスト自動化専門ツール注７やオープンソース注８ツール（ソースが公開されている無償ツール）のみでは対応できない対象（領域）についても、自社内で補完アプリを開発することにより、自動化が可能となること。①については、当社は長年開発事業を行い、開発エンジニアを多数有していることから、一般のテスト専門会社に比べ、高品質で保守性の高い自動化プログラムの開発が可能です。また、効果の低いテストケースを自動化しても効果が限られるため、反復効果が高いテスト自動化ケースを作成するための「テスト自動化設計力」も極めて重要となります。当社は長年のテスト経験・ノウハウにより、「テスト自動化設計力」を高めてまいりました。これら「プログラム開発力」と「テスト自動化設計力」が、当社の最大の強みとなっております。②ですが、市販のテスト自動化ツール注７や、オープンソース注８ツールのみでは自動化が困難なテスト対象（領域）もあり、そのような場合、手動テストで対応することが一般的です。しかしながら当社は、そのような場合においても、上記ツールを補完する「ヘルパーアプリ」を自社開発することにより、上記ツールのみでは対応が困難な対象（領域）も自動化することが可能です。このようなテストの自動化を行うことで、顧客へテストの実行時間の短縮による「コストメリット」や、繰返し全体のテストを行うことによる「品質の担保」という付加価値を提供しております。この付加価値をもたらしうるには、上記のような深い開発に係る知識と、ソフトウエアの品質検証に係る経験が必要であると考えております。従いまして、このテストの自動化領域につきましては競合が少ないと考えており、顧客の継続率も高く安定収益の確保につながっているものと考えております。また、近年のインターネットを経由したＷＥＢ系のサービスは、顧客のニーズに合わせ頻繁に機能やサービスの変更が行われます。その際、すべてのサービスの変更の都度手作業でテストを行いますと、膨大な費用と時間が必要となります。下図の様に、設計、開発、テストが頻繁に繰り返されるシステム開発においては、テストの自動化が必須となると考えております。一般のソフトウエアテストにおきましては、各工程単位ごとにテストを行います。「要求分析」の段階では、顧客の要求を確認し、「受け入れ（検収）テスト」を設計・実施いたします。「要件定義」の段階では、顧客の要求がシステムに反映されているかの「システムテスト」を行います。また、「基本設計」の段階では「結合テスト」、「詳細設計」の段階では「単体テスト」を行い、設計書通りにソフトウエアが正しく動く事を確認し、「コーディング」の段階にてコードの誤記、論理の誤り、脆弱な箇所が無いか等を検証する「コードレビュー」を行い、報告書を作成いたします。当社は、各工程単位でのテストの実施のみならず、テストに関連するすべての工程に対して、トータルでの支援やコンサルティングを行うことにより、コスト的にも品質的にも最適なサービスを顧客に提供しております。(2）開発事業開発事業では、大手ベンダー製のパッケージソフトウエア導入に伴うカスタマイズの受託開発や、セキュリティ製品の開発・販売、パッケージソフトウエアの開発・販売・保守を中心に行っております。事業系統図［開発事業］①ＥＲＰ注9パッケージソフトウエア導入に伴うカスタマイズの受託開発当サービスは、ＥＲＰ注9パッケージソフトウエアを導入された顧客企業に対し、個別にカスタマイズ開発を受託しております。取り扱うＥＲＰ注９パッケージソフトウエアは大手ベンダー製となっております。当社の扱う同ＥＲＰ注９パッケージソフトウエアは、販売・購買・在庫管理及び財務管理といった業務知識と、個々の業務管理システム等のつながりを理解しないと、システムの構造が理解できず、結果としてカスタマイズの設計ができないと考えられます。従って、その開発技術には単一的なシステム設計の理解では足りず、その開発技術の習得に時間がかかる事と、開発ライセンス契約の社数も絞られていることから、参入障壁が高いと想定しております。国内のＥＲＰ注9パッケージソフトウエア製品市場は2023年で1,400億円（矢野経済研究所予測）であり、マーケット規模から推察して本分野が大きく拡大する事が期待できます。当社は複数の大手ベンダーのＥＲＰ注9パッケージ製品を取り扱っており、これらの製品群は、対象とする企業規模が各々異なりますため、幅広い顧客層に対応することが可能です。製品の販売は、主に販売代理店により顧客企業に販売されておりますが、顧客企業よりカスタマイズ開発の要求があった場合に、そのシステム開発を受託いたします。販売代理店側と同行し顧客企業の要望を聞取り、要件定義から設計・製造及び運用指導まで一貫して受託するケースや、要件定義以後の詳細設計から製造まで行うケース等、開発内容は多岐に渡っております。また、大規模なカスタマイズ開発を行う場合、その後の問合せやバージョンアップ対応が必要となるため、当社が顧客企業に対して直接的に保守サービスの提供も行っております。②業種テンプレートの開発・販売当サービスは、上記ＥＲＰ注9パッケージソフトウエア「SMILE」をベースとして鋼材業向けとして「PowerSteel」、建材・木材卸業向けとして「PowerCubic」を開発し、販売することに加え、保守サービスを提供しています。これらの業界は、業界特有の商習慣及び法令改正等により、パッケージソフトウエアにカスタマイズを行う必要があります。例えば鋼材パイプの場合は、「寸法別」、「本数別」で在庫管理を行う必要があります。一方、売上の計上におきましては、出荷製品の「総重量」をもとに計算を行います。このように、管理する単位が混在するため、通常の仕組みでは対応できません。また、売上高計算の為の重量計算を業界特有の計算式で行うなど、カスタマイズが必要となります。パッケージソフトウエアをベースとした当社製品（業種テンプレート）を導入することにより、上記のようなカスタマイズが不要となり、他社でスクラッチ開発注10を行う場合と比べ、顧客企業の費用負担は大幅に抑えることができます。また、当社は鋼材業界、建材・木材卸業界の特徴も熟知しており、導入もスムーズに行えることから、当社製品は好評を博し、2023年３月末現在では696社を超える導入実績となりました。これらの分野も、定期的なバージョンアップによる持続的な需要により、今後も安定的なシェアが見込まれます。また、頻繁に行われる税制の改正などへの対応需要もあり、今後ともパッケージ製品の売上は堅調に推移すると予測されます。さらに当社は、これらの業種対応のみならず、携帯端末を利用した在庫管理システムや、ＷＥＢを活用した受注システム等の周辺システムもあわせて提供しております。鋼材業、木材卸業共通の特徴ですが、入庫した製品を様々な長さで切断するため、在庫管理が複雑なものとなっています。このため、携帯端末を利用し、常に正確な在庫管理をおこなうことを可能としております。また、加工する際の加工賃をＷＥＢから自動計算で行えるようにしたことにより、営業の見積書作成作業の軽減につながり、顧客企業から好評を得ております。このような業界特有の商習慣を踏まえて、柔軟にカスタマイズ対応することにより、顧客企業の業務効率向上をサポートし、今後の拡販を目指してまいります。③セキュリティ製品の開発・販売当サービスは、独自にてセキュリティ製品を開発し、ライセンス利用型で販売することに加え、保守サービスを提供しております。主製品の「DEFESA」は、操作のログ管理を主な機能としており、詳細な操作ログ情報の取得を可能とした高い技術を特長としております。特にシンクライアント端末注11を用いた環境に特化した当社独自のログ取得技術としては、ＡＰＩフックと呼ばれる手法を用いて、ＯＳから出される操作の信号を受信し、記録後すぐにＯＳに返します。そのため、ＯＳの負荷が小さく、すべての操作ログを収集することが可能です。一般的な技術ですと、ＯＳが記録を行うエージェントと言われる機能上のログを収集する方式となり、この方式ではログ情報が蓄積し、ＯＳの負荷が高くなると言われております。また、オプション機能としてＰＣ操作の画面の動きをすべて録画する機能を準備し、顧客企業の導入シーンに応じて柔軟に機能選択もできるセキュリティ製品となっております。また、もう一つの主力製品である「monoPack」といたしましては、既存のＰＣにＵＳＢキーを挿入するだけでシンクライアント端末注11として使用のできることが特徴となっております。新型コロナウイルス感染拡大や政府が推進する働き方改革による在宅勤務をはじめとするテレワークの普及により、企業における仮想化環境注12の導入が進んでおります。このような環境下で、従業員がテレワーク環境で使用するＰＣを安全に活用するためのセキュリティ強化を目的に、従来は仮想化専用端末を新規に導入する必要がありましたが、当社製品では、既存のＰＣを活用し大幅にコストが削減できることから、引き合いが大きく増加しております。（脚注）番号用語用語の定義注１検証サービス情報システムやカーナビゲーションシステム・スマートフォン等の家電製品のシステム開発工程におけるテスト、検証を実施するサービスの総称。注２国際標準規格ソフトウエアテストのための国際標準規格（ISO/IEC/IEEE29119）を指す。注３組込みソフトウエア家電製品、携帯電話などの電子機器や産業用ロボット等に搭載され、それらの機器を制御するソフトウエアのこと。エンベデット系とも言う。注４エンタープライズ系基幹業務システムのうち、想定顧客や市場区分として「大企業・中堅企業（向け）」「大企業・官公庁（向け）」のもの。注５ＳＩｅｒシステムインテグレーターの略語。ＩＴシステムのコンサルティングから設計、開発、運用・保守・管理までを一括請負する情報通信企業。注６スクリプトコンピューターに対する一連の命令などを記述したもの。コンパイルを必要とするプログラミング言語によるものに対し、より簡易な言語で記述されたものをいう。注７テスト自動化ツールソフトウエア開発における各種テスト活動を自動化するためのツールの総称。たとえば「テスト管理」「テスト設計」「テスト実行」「テスト報告書作成」などの業務を自動化する。注８オープンソースソースコードを商用、非商用の目的を問わず利用、修正、頒布することを許し、それを利用する個人や団体の努力や利益を遮ることがないソフトウエア開発の手法。注９ＥＲＰ「EnterpriseResourcePlanning」の略で、日本語では「統合基幹業務システム」を指す。注10スクラッチ開発既存の製品や雛形などを流用せずに、まったく新規にシステムの開発を行うこと。注11シンクライアント端末ユーザーが使うクライアント端末に必要最小限の処理をさせ、ほとんどの処理をサーバー側に集中させたシステムアーキテクチャ、もしくはそのシステムのための専用端末のこと。注12仮想化環境コンピューターなどの物理的な機器（ハードウエア）を、仮想化技術により複数の仮想的な機器に分割し、それぞれを独立に運用する環境のこと。