(57)【要約】【課題】契約管理システムの環境と、電子入札システムの環境との違いによって発生する、各システムが連携する上での制約を解消可能にする技術を提供する。【解決手段】契約管理システム１００は、発注する業務の内容を示す発注データの入力を受け付け、入力を受け付けた発注データを連携システム記憶部２３０に記憶し、連携システム２００は、連携システム記憶部２３０に記憶されている発注データを取得する作業指示情報生成部２１０と、作業指示情報生成部２１０が取得した発注データを、電子入札システム３００にて処理可能なフォーマットへ変換し、変換後の発注データを電子入札システム３００の電子入札システム記憶部３１０に記憶するフォーマット変換部２２０とを有する。【選択図】図１
2016031716.tif 000002
【特許請求の範囲】
【請求項１】
契約管理システムと、前記契約管理システムとネットワークを介して接続される連携システムと、前記連携システムとネットワークを介して接続される電子入札システムと、を有し、
前記契約管理システムは、発注する業務の内容を示す発注データの入力を受け付け、入力を受け付けた前記発注データを前記連携システムの連携システム記憶部に記憶し、
前記連携システムは、
前記連携システム記憶部に記憶されている前記発注データを取得する作業指示情報生成部と、
前記発注データを、前記電子入札システムにて処理可能なフォーマットへ変換し、変換後の前記発注データを前記電子入札システムの電子入札システム記憶部に記憶するフォーマット変換部と、
を有する、発注データ連携システム。
【請求項２】
請求項１に記載の発注データ連携システムにおいて、
前記作業指示情報生成部は、取得した前記発注データの種別と対応する作業指示情報を生成し、生成した前記作業指示情報と、前記発注データとを対応付けて作業指示情報記憶部に記憶し、
前記フォーマット変換部は、複数存在し、前記フォーマット変換部が、前記作業指示情報記憶部から前記作業指示情報と前記発注データとを取得し、取得した前記作業指示情報から特定されるタイミングで、前記発注データを前記電子入札システム記憶部に記憶する、
発注データ連携システム。
【請求項３】
契約管理システムが、発注する業務の内容を示す発注データの入力を受け付ける発注データ入力ステップと、
前記契約管理システムが、前記発注データ入力ステップにて入力を受け付けた前記発注データを連携システムの連携システム記憶部に記憶する発注データ記憶ステップと、
連携システムの作業指示情報生成部が、前記発注データ記憶ステップにて記憶された前記連携システム記憶部に記憶されている前記発注データを取得する発注データ取得ステップと、
フォーマット変換部が、前記発注データ取得ステップにて取得される前記発注データを電子入札システムにて処理可能なフォーマットへ変換するフォーマット変換ステップと、
前記フォーマット変換部が、前記フォーマット変換ステップにて変換した後の前記発注データを前記電子入札システムの電子入札システム記憶部に記憶する変換後発注データ記憶ステップと、
を有する、発注データ連携方法。
【請求項４】
作業指示情報生成部と、フォーマット変換部と、連携システム記憶部とを有する連携システムのコンピュータに実行させる発注データ連携プログラムであって、
前記作業指示情報生成部が、発注データ記憶ステップにて記憶された前記連携システム記憶部に記憶されている発注データを取得する発注データ取得ステップと、
前記フォーマット変換部が、前記発注データ取得ステップにて取得される前記発注データを電子入札システムにて処理可能なフォーマットへ変換するフォーマット変換ステップと、
前記フォーマット変換部が、前記フォーマット変換ステップにて変換した後の前記発注データを前記電子入札システムの電子入札システム記憶部に記憶する変換後発注データ記憶ステップと、
を前記コンピュータに実行させる、発注データ連携プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、発注データ連携システムおよび発注データ連携方法ならびに発注データ連携プログラムに関する。
【背景技術】
【０００２】
必要な情報を紙面に記入することで、公共事業や設計業務の入札をすることが知られている。近年、紙面に記入することに替えて、インターネットを介した電子情報のやりとりをすることで、公共事業や設計業務を入札することが行われている。
【０００３】
従来は、発注データの入力が電子入札システムと契約管理システムで行われており、発注データが二重入力されていた。二重に発注データを入力することは煩雑であり、作業に多くの時間を要していた。そのため、電子入札システムで使用する発注データ（基本情報または業者情報）について、契約管理システムと電子入札システムとを連携させることが必要である。
【０００４】
ここで、複数のシステム間で連携して業務処理を行う場合の連携制御を円滑にする技術として、例えば、特開平６−２１４９１４号公報（特許文献１）には、「複数のシステム間での連携業務の処理方法において、他のシステムに業務処理を依頼するシステムの第１の業務プログラムが相手システムに業務処理を依頼する際に、自システムにおける完了通知先の第２の業務プログラムを指定して要求を発行し、業務処理を依頼された相手システムは依頼された業務処理を完了したとき、先に指定されている依頼元システムの第２の業務プログラムに完了を通知して起動する」と記載されている。
【０００５】
また、特開平４−２０５５３６号公報（特許文献２）には、「ファイル転送の相手ホストでサポートされている転送プロトコルの利用可否情報をデータベースにより管理し、利用できる転送プロトコルを用いて自動的にファイル転送のリトライを行う。これにより、ファイル転送のために利用者が利用できる転送プロトコルを判断する必要がなくなる」と記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平６−２１４９１４号公報
【特許文献２】特開平４−２０５５３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
契約管理システムは、各発注元にて独自に構築されている。そして、従来の技術では、契約管理システムの環境（プログラム言語やデータベースなど）と、電子入札システムの環境との違いによって発生する、各システムが連携する上での制約を解消できなかった。
【０００８】
本発明の目的は、契約管理システムの環境と、電子入札システムの環境との違いによって発生する、各システムが連携する上での制約を解消可能にする技術を提供することである。
【課題を解決するための手段】
【０００９】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次の通りである。
【００１０】
本発明の一実施の形態は、契約管理システムと、前記契約管理システムとネットワークを介して接続される連携システムと、前記連携システムとネットワークを介して接続される電子入札システムとを有する。また、前記契約管理システムは、発注する業務の内容を示す発注データの入力を受け付け、入力を受け付けた前記発注データを前記連携システムの連携システム記憶部に記憶する。また、前記連携システムは、前記連携システム記憶部に記憶されている前記発注データを取得する作業指示情報生成部と、前記発注データを、前記電子入札システムにて処理可能なフォーマットへ変換し、変換後の前記発注データを前記電子入札システムの電子入札システム記憶部に記憶するフォーマット変換部を有する。
【００１１】
また、他の実施の形態では、契約管理システムが、発注する業務の内容を示す発注データの入力を受け付ける発注データ入力ステップを有する。また、前記契約管理システムが、前記発注データ入力ステップにて入力を受け付けた前記発注データを連携システムの連携システム記憶部に記憶する発注データ記憶ステップを有する。また、連携システムの作業指示情報生成部が、前記発注データ記憶ステップにて記憶された前記連携システム記憶部に記憶されている前記発注データを取得する発注データ取得ステップを有する。また、フォーマット変換部が、前記発注データ取得ステップにて取得される前記発注データを電子入札システムにて処理可能なフォーマットへ変換するフォーマット変換ステップを有する。また、前記フォーマット変換部が、前記フォーマット変換ステップにて変換した後の前記発注データを前記電子入札システムの電子入札システム記憶部に記憶する変換後発注データ記憶ステップを有する。
【００１２】
また、他の実施の形態では、作業指示情報生成部と、フォーマット変換部と、連携システム記憶部とを有する連携システムのコンピュータに実行させる発注データ連携プログラムであって、前記作業指示情報生成部が、前記発注データ記憶ステップにて記憶された前記連携システム記憶部に記憶されている前記発注データを取得する発注データ取得ステップを前記コンピュータに実行させる。また、前記フォーマット変換部が、前記発注データ取得ステップにて取得される前記発注データを電子入札システムにて処理可能なフォーマットへ変換するフォーマット変換ステップを前記コンピュータに実行させる。また、前記フォーマット変換部が、前記フォーマット変換ステップにて変換した後の前記発注データを前記電子入札システムの電子入札システム記憶部に記憶する変換後発注データ記憶ステップを前記コンピュータに実行させる。
【発明の効果】
【００１３】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１４】
本発明の代表的な実施の形態によれば、契約管理システムの環境と、電子入札システムの環境との違いによって発生する、各システムが連携する上での制約を解消できるようになる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施の形態における発注データ連携システムの構成例の概要を示す図である。
【図２】本発明の一実施の形態におけるフォーマット変換部により変換される前の発注データの例を示す図である。
【図３】フォーマット変換部により変換された後の発注データの例を示す図である。
【図４】本発明の一実施の形態におけるフォーマット変換部により変換される前の発注データの例を示す図である。
【図５】本発明の一実施の形態におけるフォーマット変換部により変換される前の発注データの例を示す図である。
【図６】本発明の一実施の形態における全体処理の概要を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００１７】
本発明の一実施の形態は、環境に依存しない連携システムが、契約管理システムから入力される発注データを、電子入札システムにて処理可能なフォーマットに変換する。そして、連携システムは、フォーマットを変換した後の発注データを電子入札システムに入力する。これによって、契約管理システムの環境（プログラム言語やデータベースなど）と、電子入札システムの環境との違いによって発生する、各システムが連携する上での制約を解消できるようになる。また、契約管理システムを介して入力される発注データを、電子入札システムにて集約できるようになる。また、データが二重入力されることがなくなり、発注データを入力するのに必要な時間を短縮できるようになる。また、発注データの反映漏れが発生することを防止できるようになる。
【００１８】
また、契約管理システムから出力される各発注機関が独自で保有する発注データを、連携システムの作業指示情報生成部が常時監視する。そして、作業指示情報生成部は、取得した発注データを即時または定時のいずれで電子入札システムに記憶するかを示す作業指示情報を、フォーマット変換部に入力する。連携システムは、フォーマット変換部を複数有し、各フォーマット変換部は、作業指示情報に基づき発注データを即時または定時にて電子入札システムへ記憶する。これによって、各契約管理システムから出力される膨大な発注データを処理できるようになる。
【００１９】
＜システム構成＞
図１は、本発明の一実施の形態における発注データ連携システムの構成例の概要を示す図である。図１に示されるように、発注データ連携システムは、複数の契約管理システム１００と、各契約管理システム１００とネットワークを介して接続される連携システム２００と、連携システム２００とネットワークを介して接続される電子入札システム３００とを有する。
【００２０】
また、契約管理システム１００、連携システム２００、電子入札システム３００は、プロセッサやメモリなどを有し、プロセッサにより実行されるメモリ上のプログラムが、契約管理システム１００、連携システム２００、電子入札システム３００のコンピュータを機能させる。
【００２１】
契約管理システム１００は、発注者が発注する業務（公共事業や設計業務など）の内容を示す発注データの入力を受け付ける。発注データは、基本データまたは業者データである。または、発注データは、基本データと業者データとからなる場合もある。
【００２２】
発注データである基本データは、データの種別（基本データまたは業者データ）を識別するためのデータ種別識別子、電子入札システム３００のバージョン、発注番号、更新区分、発注データの管理番号、発注する公共事業の名称などからなる。また、発注データである業者データは、データ種別識別子や、業者を識別するための業者番号などからなる。
【００２３】
発注データが基本データと業者データとからなる場合、契約管理システム１００は、発注データを基本データと業者データとに分割する。また、契約管理システム１００は、分割後の基本データと業者データとにデータ種別識別子を付与する。そして、契約管理システム１００は、データ種別識別子を付与した基本データと業者データとを、所定のファイル形式にて連携システム記憶部２３０に記憶する。以下、分割後の基本データまたは業者データについても発注データと呼ぶ場合がある。
【００２４】
契約管理システム１００が連携システム記憶部２３０に記憶する発注データのファイル形式は、図３に示されるようなＣＳＶ（Ｃｏｍｍａ−Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅｓ）ファイル形式または、図４に示されるような固定長のテキストファイル形式または図５で示されるようなＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイル形式などである。
【００２５】
連携システム記憶部２３０には、契約管理システム１００ごとの所定の保管場所（フォルダ２４０）が割り当てられている。そして、契約管理システム１００は、発注データを、契約管理システム１００と対応する保管場所に記憶する。
【００２６】
連携システム２００は、作業指示情報生成部２１０（第１の処理部）と、フォーマット変換部２２０（第２の処理部）と、連携システム記憶部２３０とを有する。
【００２７】
作業指示情報生成部２１０は、所定間隔ごとに、連携システム記憶部２３０に新たな発注データが記憶されていないか、各フォルダ２４０を巡回して監視し、フォルダ２４０内の発注データを取得する。
【００２８】
作業指示情報生成部２１０は、排他処理を実行する。例えば、作業指示情報生成部２１０は、連携システム記憶部２３０から取得した発注データの拡張子を変更し、取得した発注データを連携システム記憶部２３０から削除する。
【００２９】
作業指示情報生成部２１０は、データ種別識別子を参照することで、連携システム記憶部２３０から取得した発注データの種別が、基本データか業者データかを判定する。そして、作業指示情報生成部２１０は、判定した結果に基づき、発注データの種別と対応する作業指示情報を生成する。そして、作業指示情報生成部２１０は、生成した作業指示情報と発注データとを対応付けて作業指示情報記憶部２５０に記憶する。なお、作業指示情報生成部２１０は、生成した作業指示情報と発注データとを対応付けて電子入札システム記憶部３１０に記憶するようにしても良い。
【００３０】
ここで、作業指示情報は、例えば、フォーマット変換部２２０が電子入札システム３００に発注データを入力するタイミング（即時入力か、定時入力か）を規定するものである。例えば、発注データの種別が基本データである場合、作業指示情報生成部２１０は、作業指示情報として「即時入力」を生成し、発注データと「即時入力」とを対応付けて作業指示情報記憶部２５０に記憶する。一方、発注データの種別が業者データある場合、作業指示情報生成部２１０は、作業指示情報として「夜間バッチ」を生成し、発注データと「夜間バッチ」とを対応付けて作業指示情報記憶部２５０に記憶する。
【００３１】
フォーマット変換部２２０は、作業指示情報記憶部２５０から作業指示情報と発注データとを取得する。そして、フォーマット変換部２２０は、作業指示情報記憶部２５０から取得した作業指示情報と発注データとを削除する。そして、フォーマット変換部２２０は、取得した発注データを電子入札システム３００にて処理可能なフォーマットに変換する。そして、フォーマット変換部２２０は、変換後の発注データを作業指示情報から特定されるタイミングで電子入札システム３００の電子入札システム記憶部３１０に記憶する。なお、フォーマット変換部２２０は、電子入札システム記憶部３１０から作業指示情報と発注データとを取得するようにしても良い。
【００３２】
以下、フォーマット変換部２２０が、発注データを変換する処理を、図２および図３を用いて具体的に説明する。
【００３３】
図２は、フォーマット変換部２２０により変換される前の発注データの例を示す図である。図３は、フォーマット変換部２２０により変換された後の発注データの例を示す。
【００３４】
図２に示される例では、発注データは、ＣＳＶファイルである。また、図２に示されるように、変換される前の発注データに含まれる各データが格納される順番（つまり、契約管理システム１００により出力される発注データに含まれる各データが格納される順番）は、１番目が「ＫＮ０３」（データ種別識別子）、２番目が「１．００」（電子入札システム３００のバージョン）、３番目が「０１００」（発注番号）、４番目が「Ｃ」（更新区分）、５番目が「２００４１１３０３０１」（発注データの管理番号）、６番目が「名称１」（発注する公共事業の名称）である。
【００３５】
一方、電子入札システム３００が、各データの内容を認識する規約は、例えば、１番目が「ＫＮ０３」（データ種別識別子）、２番目が「１．００」（電子入札システム３００のバージョン）、３番目が「名称１」（発注する公共事業の名称）、４番目が「０１００」（発注番号）、５番目が「Ｃ」（更新区分）、６番目が「２００４１１３０３０１」（発注データの管理番号）である。
【００３６】
仮に、ファイル形式が変換されない発注データが電子入札システム３００に入力された場合、電子入札システム３００は、発注データの３番目に格納されている「０１００」を名称、４番目に格納されている「Ｃ」を発注番号、５番目に格納されている「２００４１１３０３０１」を更新区分、６番目に格納されている「名称１」を管理番号と誤認識してしまう。
【００３７】
フォーマット変換部２２０には、電子入札システム３００の通信規約（この通信規約は、電子入札システム３００が発注データに含まれる各データをどのように認識するかを示す）が予め入力されている。また、フォーマット変換部２２０には、契約管理システム１００ごとの通信規約（この通信規約は、契約管理システム１００が発注データに含まれる各データをどのように認識するかを示す）が予め入力されている。そして、フォーマット変換部２２０は、予め入力されている各通信規約に基づき発注データに含まれる各データが格納される順番を、１番目が「ＫＮ０３」（データ種別識別子）、２番目が「１．００」（電子入札システム３００のバージョン）、３番目が「名称１」（発注する公共事業の名称）、４番目が「０１００」（発注番号）、５番目が「Ｃ」（更新区分）、６番目が「２００４１１３０３０１」（発注データの管理番号）とすることで、発注データを電子入札システム３００にて処理可能なフォーマットに変換する。
【００３８】
＜全体処理＞
図６は、本発明の一実施の形態における全体処理の概要を示す図である。
【００３９】
まず、Ｓ６０１にて、契約管理システム１００は、発注者から発注データの入力を受け付ける。発注データが基本データと業者データとからなる場合、契約管理システムは、発注者から入力を受け付けた発注データの入力を、基本データと業者データとに分割する。なお、契約管理システム１００が、発注者から発注データとして、基本データまたは業者データの入力を受け付けるようにしても良い。
【００４０】
次に、Ｓ６０２にて、契約管理システム１００は、データ種別識別子を付与した基本データ、業者データとを、連携システム２００の連携システム記憶部２３０に記憶する。
【００４１】
次に、Ｓ６０３にて、連携システム２００の作業指示情報生成部２１０は、連携システム記憶部２３０に新たな発注データ（基本データまたは業者データ）が記憶されているか、各フォルダ２４０を巡回して監視する。Ｓ６０３にて、作業指示情報生成部２１０が、連携システム記憶部２３０に新たな発注データが記憶されていないと判定する場合（Ｓ６０３−Ｎｏ）、Ｓ６０１に戻る。一方、Ｓ６０３にて、作業指示情報生成部２１０が、連携システム記憶部２３０に新たな発注データが記憶されていると判定する場合（Ｓ６０３−Ｙｅｓ）、Ｓ６０４に進む。
【００４２】
次に、Ｓ６０４にて、作業指示情報生成部２１０は、発注データ（基本データまたは業者データ）を取得する。
【００４３】
次に、Ｓ６０５にて、作業指示情報生成部２１０は、排他処理を実行する。例えば、取得した基本データまたは業者データのファイル名が「ファイルＩＤ．ＸＭＬ」である場合、作業指示情報生成部２１０は、「ファイルＩＤ．ＲＣＶ」へと拡張子を変更する。そして、作業指示情報生成部２１０は、ファイル名が「ファイルＩＤ．ＸＭＬ」のファイルを連携システム記憶部２３０から削除する。なお、作業指示情報生成部２１０は、排他処理に失敗した場合は、再度、排他処理を実行する。一方、作業指示情報生成部２１０は、排他処理に成功した場合に、Ｓ６０６へ進む。
【００４４】
次に、Ｓ６０６にて、作業指示情報生成部２１０は、Ｓ６０４にて連携システム記憶部２３０から取得した発注データの種別が、基本データか業者データかを判定する。Ｓ６０６にて、作業指示情報生成部２１０が、発注データの種別が業者データであると判定する場合（Ｓ６０６−業者データ）、Ｓ６０８へ進む。一方、Ｓ６０６にて、作業指示情報生成部２１０が、発注データの種別が基本データであると判定する場合（Ｓ６０６−基本データ）、Ｓ６０７へ進む。
【００４５】
次に、Ｓ６０７にて、作業指示情報生成部２１０は、作業指示情報として「即時入力」を生成し、発注データ（基本データ）と「即時入力」とを対応付けて電子入札システム３００の作業指示情報記憶部２５０に記憶する。Ｓ６０７の次は、Ｓ６０９へ進む。
【００４６】
一方、Ｓ６０６にて、発注データの種別が業者データであると判定された場合、Ｓ６０８にて、作業指示情報生成部２１０は、作業指示情報として「夜間バッチ」を生成し、発注データ（業者データ）と「夜間バッチ」とを対応付けて作業指示情報記憶部２５０に記憶する。
【００４７】
次に、Ｓ６０９にて、連携システム２００のフォーマット変換部２２０は、作業指示情報記憶部２５０から作業指示情報と発注データとを取得する。
【００４８】
次に、Ｓ６１０にて、フォーマット変換部２２０は、Ｓ６０９にて取得した発注データに不備がないか判定する。Ｓ６１０にて、フォーマット変換部２２０が、Ｓ６０９にて取得した発注データに不備があると判定する場合（Ｓ６１０−Ｎｏ）、Ｓ６１３へ進み、連携システム２００が、エラーメッセージを出力する。一方、Ｓ６１０にて、フォーマット変換部２２０が、Ｓ６０９にて取得した発注データに不備がないと判定する場合（Ｓ６１０−Ｙｅｓ）、Ｓ６１１へ進む。
【００４９】
次に、Ｓ６１１にて、フォーマット変換部２２０は、取得した発注データを電子入札システム３００にて処理可能なフォーマットに変換する。
【００５０】
次に、Ｓ６１２にて、フォーマット変換部２２０は、作業指示情報から特定されるタイミングで、Ｓ６１１にて変換後の発注データを電子入札システム３００の電子入札システム記憶部３１０に記憶する。
【００５１】
＜本実施の形態の効果＞
以上説明した本実施の形態における発注データ連携システムによれば、連携システム２００のフォーマット変換部２２０が、連携システム記憶部２３０に記憶されている発注データを取得し、取得した発注データを、電子入札システム３００にて処理可能なフォーマットへ変換し、変換後の発注データを電子入札システム３００に送信することで、契約管理システム１００に入力されたデータと、電子入札システム３００に入力された発注データとを整合させることができるようになる。また、契約管理システム１００に入力された発注データを、電子入札システム３００に再度入力する手間をなくすことができるようになる。また、発注データの入力ミスが発生することを防止できるようになる。さらに、発注データの反映漏れが発生することを防止できるようになる。
【００５２】
また、連携システム２００が複数のフォーマット変換部２２０を有し、フォーマット変換部２２０が、作業指示情報記憶部２５０から作業指示情報と発注データとを取得し、取得した作業指示情報から特定されるタイミングで、発注データを電子入札システム記憶部３１０に記憶することで、複数の契約管理システム１００から入力される大量の発注データを、処理できるようになる。
【００５３】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【００５４】
１００…契約管理システム、
２００…連携システム、２１０…作業指示情報生成部、２２０…フォーマット変換部、２３０…連携システム記憶部、２４０…フォルダ、２５０…作業指示情報記憶部、
３００…電子入札システム、３１０…電子入札システム記憶部。
【図１】
2016031716.tif 000003
【図２】
2016031716.tif 000004
【図３】
2016031716.tif 000005
【図４】
2016031716.tif 000006
【図５】
2016031716.tif 000007
【図６】
2016031716.tif 000008