(57)【要約】【課題】フォームとデータを一元管理しつつも、ユーザが使いやすく、開発費が低い業務管理用システムを提供する。【解決手段】業務管理用システムは、スプレッドシートに関連付けるデータベースのデータベース項目を選択するデータベース項目選択手段と、データベース項目選択手段によって選択されたデータベース項目を抽出する抽出条件を設定する抽出条件設定手段と、データベース項目選択手段によって選択されたデータベース項目を更新する更新条件を設定する更新条件設定手段と、複数のセルを有するスプレッドシートを保存するスプレッドシート保存手段と、スプレッドシート保存手段に保存されたスプレッドシート毎に、スプレッドシートの所定のセルにデータベース項目選択手段で選択されたデータベース項目を関連付けたセル項目関連情報を記憶するセル関連情報記憶手段とを備える。【選択図】図２
2011227631.tif 000002
【特許請求の範囲】
【請求項１】
スプレッドシートを有するアプリケーションソフトを実行する実行手段を有するクライアントと、
前記スプレッドシートのセル内のデータをデータベースに連携させ、データベースに保存する機能とを備える業務管理用システムであって、
前記スプレッドシートに関連づける前記データベースのデータベース項目を選択するデータベース項目選択手段と、
前記クライアントからの情報に基づき、前記データベース項目選択手段によって選択された前記データベース項目を抽出する抽出条件を設定する抽出条件設定手段と、
前記クライアントからの情報に基づき、前記データベース項目選択手段によって選択された前記データベース項目を更新する更新条件を設定する更新条件設定手段と、
複数のセルを有する前記スプレッドシートを保存するスプレッドシート保存手段と、
前記スプレッドシート保存手段に保存された前記スプレッドシート毎に、前記スプレッドシートの所定のセルに前記データベース項目選択手段で選択された前記データベース項目を関連付けたセル項目関連情報を記憶するセル関連情報記憶手段とを備えることを特徴とする業務管理用システム。
【請求項２】
請求項１の業務管理用システムにおいて、
前記サーバは、
前記クライアントが、前記保存手段に保存された所定のスプレッドシートを呼び出す場合、
前記抽出条件によって、前記クライアントからの情報に基づき抽出された前記データベース項目のデータ、
及び前記セル関連情報記憶手段によって、記憶された前記所定のスプレッドシートに関連する前記セル項目関連情報をスクリプト化したスプレッドシート関連情報を前記クライアントに送信する送信手段を有し、
前記クライアントは、
受信した前記スプレッドシート関連情報に基づき、スプレッドシートを構成するスプレッドシート構成手段を有することを特徴とする業務管理用システム。
【請求項３】
請求項１の業務管理用システムにおいて、
前記サーバは、
前記クライアントが、前記保存手段に保存された所定のスプレッドシートを更新する場合、
前記抽出条件によって、前記クライアントからの情報に基づき抽出された前記データベース項目のデータ、
及び前記セル関連情報記憶手段によって、記憶された前記所定のスプレッドシートに関連する前記セル項目関連情報をスクリプト化したスプレッドシート関連情報を前記クライアントに送信する送信手段を有し、
前記クライアントの前記実行手段は、
受信した前記スプレッドシート関連情報に基づきスプレッドシートを構成するスプレッドシート構成手段と、
前記スプレッドシート構成手段によって構成されたスプレッドシートを更新する更新手段と、
更新された前記スプレッドシートのデータをサーバに送信するクライアント送信手段とを有し、
前記サーバは、
受信した前記スプレッドシートのデータと、前記更新条件と整合性があるか否かを判定する整合性判定手段と、
前記整合性確認手段が、整合性があると判定した場合、前記スプレッドシートのデータに基づき、前記スプレッドシートデータベースのデータを更新するデータ更新手段とを有することを特徴とする業務管理用システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、業務管理用システムに関する。
【背景技術】
【０００２】
現在、多くの企業において、予算管理・経営企画・営業報告などの業務は、個人のコンピュータ上のアプリケーションソフト（例えば、Ｅｘｃｅｌ（登録商標））で作業されている。そして、様々な報告データを上司に送信するため、データの受け渡し、内容の集計に多大な手間と時間がかかっていた。
【０００３】
そして、このやりとりの複雑さ、多さは、多大な手間と時間がかかるだけでなく、経営に重大なミスや経営内部統制に問題を起こす場合がある。特に、ＩＲ関連数値などのミスが生じた場合は、上場廃止などになり得る
【０００４】
また、各人のアプリケーションソフト（例えば、Ｅｘｃｅｌ（登録商標））で作業を行っているため、各種データの変更・更新・修正履歴が、属人的に管理されているため、監査を行う際に多大な手間が発生してしまう。
【０００５】
その中でも、特に、予算管理業務は、多くの企業で個人のコンピュータ上のアプリケーションソフト（例えば、Ｅｘｃｅｌ（登録商標））で実行されていた。また、経営者・取締役会・経理部長向け報告書等は、個人のコンピュータ上のアプリケーションソフト（Ｅｘｃｅｌ（登録商標））で作成され、経営者・取締役会・経理部長に送信されていた。
【０００６】
このため、複数の部署で、それぞれ異なった形式でこれらの業務が行われていると、業務データの受け渡しも繁雑な作業となる。さらに、フォーマットの形式が異なると、集まった業務データの集計作業になどの多くの時間がかかるという現状がある。
【０００７】
このため、各人のアプリケーションソフト（Ｅｘｃｅｌ（登録商標））のデータを、クライアントサーバ上のデータベースで管理する業務管理システムが提供されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−９７１１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、このような各人のアプリケーションソフト（Ｅｘｃｅｌ（登録商標））による業務管理システムの場合、Ｅｘｃｅｌのフォームにある組織、勘定等マスター情報の変更があるたびに、アプリケーションソフトを再配布して、個人のＰＣで管理するフォームを差し替える必要があり、フォームのバージョン管理が大変である。
【００１０】
また、例えば、修正前のバージョンのフォームを使用してしまった結果、全体での集計時に集計されるデータの位置がずれて、集計した値が正確に出ないなどの重大なミスが発生することがよくある。さらに、集計後にデータを報告書などにデータをコピー・転機するときにミスが起こるなど、管理者が、フォームとデータを一元管理できないため、重大なミスが発生しやすい。
【００１１】
さらに、このＥｘｃｅｌ業務プロセスをシステム化するには、多機能のＥｘｃｅｌ機能（ユーザが思い通りに設計できる）で今までの各人が各人のアプリケーションソフト（Ｅｘｃｅｌ（登録商標））で作ってきた機能要件をシステム化するとなると、多額の開発費が必要となる。
【００１２】
さらに、現在、Ｅｘｃｅｌによる業務管理用システムの範囲は、特に、経理・経営企画部が扱う経営に重大な影響がでる経営データ収集・報告プロセスが多い。このため、業務管理用システムは、経営上重大なリスクコントロールが必要である。しかし、経理・経営企画部は、ユーザ数が少なく、さらに、経理・経営企画部の業務は、システム化するには要件が複雑であるため、これらの業務管理用システムは、置き去りにされているシステム化分野となっている。
【００１３】
以上のような課題を解決するため、フォームとデータを一元管理しつつも、ユーザが使いやすく、開発費が低い業務管理用システムが求められている。
【課題を解決するための手段】
【００１４】
本発明の業務管理用システムは、スプレッドシートを有するアプリケーションソフトを実行する実行手段を有するクライアントと、前記スプレッドシートのセル内のデータをデータベースに連携させ、データベースに保存する機能とを備える業務管理用システムであって、前記スプレッドシートに関連付ける前記データベースのデータベース項目を選択するデータベース項目選択手段と、前記クライアントからの情報に基づき、前記データベース項目選択手段によって選択された前記データベース項目を抽出する抽出条件を設定する抽出条件設定手段と、前記クライアントからの情報に基づき、前記データベース項目選択手段によって選択された前記データベース項目を更新する更新条件を設定する更新条件設定手段と、複数のセルを有する前記スプレッドシートを保存するスプレッドシート保存手段と、前記スプレッドシート保存手段に保存された前記スプレッドシート毎に、前記スプレッドシートの所定のセルに前記データベース項目選択手段で選択された前記データベース項目を関連付けたセル項目関連情報を記憶するセル関連情報記憶手段とを備えることを特徴とする業務管理用システムである。
【００１５】
本発明の業務管理用システムは、スプレッドシートを有するアプリケーションソフト（例えば、Ｅｘｃｅｌ（登録商標））を実行する実行手段を有するクライアントと、スプレッドシートのセル内のデータをデータベースに連携させ保存する機能を有するサーバ（Ｗｅｂサーバ）とを備える。
【００１６】
サーバは、アプリケーションソフトのスプレッドシート（例えば、Ｅｘｃｅｌ（登録商標）のシート）に関連付けるデータベースのデータベース項目を選択し、このデータベース項目をクライアントからの情報に基づき抽出する抽出条件を設定するとともに、このデータベース項目をクライアントからの情報に基づき更新する更新条件を設定する。さらに、複数のセルを有するスプレッドシートをバイナリ化しデータベースで保存し、保存されたスプレッドシート毎に、スプレッドシートの所定のセルに選択されたデータベース項目を関連付けたセル項目関連情報（例えば、フォーム情報）を記憶する。
【００１７】
このため、選択されたデータベース項目を、クライアントからの情報に基づき、抽出・更新することができる。さらに、セル項目関連情報が、スプレッドシートのセルと、データベース項目を関連づけているため、例えば、データベース項目を抽出する際、スプレッドシートの所定のセルに抽出することができる。このため、フォームとデータをデータベースで一元管理することができる。さらに、ユーザが使い慣れたアプリケーション（例えば、Ｅｘｃｅｌ（登録商標））を利用できるため、ユーザが使いやすく、開発費が低い業務管理用システムを提供することができる。
【００１８】
上記の業務管理用システムにおいて、好ましくは、前記サーバは、前記クライアントが、前記保存手段に保存された所定のスプレッドシートを呼び出す場合、前記抽出条件によって、前記クライアントからの情報に基づき抽出された前記データベース項目のデータ、及び前記セル関連情報記憶手段によって、データベース内に記憶された前記所定のスプレッドシートに関連する前記セル項目関連情報をスクリプト化したスプレッドシート関連情報を前記クライアントに送信する送信手段を有し、前記クライアントは、受信した前記スプレッドシート関連情報に基づきスプレッドシートを構成するスプレッドシート構成手段を有することを特徴とする業務管理用システムである。
【００１９】
例えば、クライアントが、所定のスプレッドシートを呼び出す場合、サーバは、クライアントからの情報に基づき抽出されたデータベース項目のデータと、記憶された所定のスプレッドシートに関連するセル項目関連情報（例えば、フォーム情報）とをスクリプト化したスプレッドシート関連情報をクライアントに送信する。このため、クライアントは、サーバで一元管理されているスプレッドシート関連情報（例えば、フォーム情報とＥｘｃｅｌセルデータとデータベース関連付け情報（マッピング情報）に基づき、スプレッドシートを構成するため、フォームとデータを一元管理することができる。さらに、ユーザが使い慣れたアプリケーション（例えば、Ｅｘｃｅｌ（登録商標））を利用できるため、ユーザが使いやすく、開発費が低い業務管理用システムを提供することができる。
【００２０】
上記の業務管理用システムにおいて、好ましくは、前記サーバは、前記クライアントが、前記保存手段に保存された所定のスプレッドシートを更新する場合、前記抽出条件によって、前記クライアントからの情報に基づき抽出された前記データベース項目のデータ、及び前記セル関連情報記憶手段によって、記憶された前記所定のスプレッドシートに関連する前記セル項目関連情報をスクリプト化したスプレッドシート関連情報を前記クライアントに送信する送信手段を有し、前記クライアントの前記実行手段は、受信した前記スプレッドシート関連情報に基づき、スプレッドシートを構成するスプレッドシート構成手段と、前記スプレッドシート構成手段によって構成されたスプレッドシートを更新する更新手段と、更新された前記スプレッドシートのデータをサーバに送信するクライアント送信手段とを有し、前記サーバは、受信した前記スプレッドシートのデータと、前記更新条件と整合性があるか否かを判定する整合性判定手段と、前記整合性確認手段が、整合性があると判定した場合、前記スプレッドシートのデータに基づき、前記スプレッドシートデータベースのデータを更新するデータ更新手段とを有することを特徴とする業務管理用システムである。
【００２１】
クライアントが、所定のスプレッドシートを更新する場合、まず、サーバは、記憶された所定のスプレッドシートに関連するセル項目関連情報（例えば、フォーム情報）をスクリプト化したスプレッドシート関連情報をクライアントに送信する。次に、クライアントの実行手段は、受信したスプレッドシート関連情報に基づき、スプレッドシートを構成し、スプレッドシートを更新し、更新されたスプレッドシートのデータをサーバに送信する。サーバは、受信したスプレッドシートのデータと、更新条件と整合性があるか否かを判定し、整合性があると判定した場合、スプレッドシートのデータに基づきデータベースのデータを更新する。このように、更新されたスプレッドシートのデータの整合性を確認できるため、フォームとデータを一元管理することができる。さらに、ユーザが使い慣れたアプリケーション（例えば、登録商標）を利用できるため、ユーザが使いやすく、開発費が低い業務管理用システムを提供することができる。
【発明の効果】
【００２２】
本発明によれば、フォームとデータを一元管理しつつも、ユーザが使いやすく、開発費が低い業務管理用システムを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】業務管理用システムの全体像を説明する業務管理用システムの概念図である。
【図２】システムの設定を示す概念図である。
【図３】業務管理用システムにおける処理の概要を示すフローチャートである。
【図４】業務管理用システムにおける処理の概要を示すフローチャートである。
【図５】業務管理用システムにおけるデータ参照処理の概要を示すフローチャートである。
【図６】業務管理用システムにおけるデータ更新処理の概要を示す概念図である。
【図７】業務管理用システムにおけるログ情報管理処理の概要を示すフローチャートである。
【図８】業務管理用システムの表示画面の一例を示す説明図である。
【図９】業務管理用システムの表示画面の一例を示す説明図である。
【図１０】業務管理用システムの表示画面の一例を示す説明図である。
【図１１】業務管理用システムの表示画面の一例を示す説明図である。
【図１２】業務管理用システムの表示画面の一例を示す説明図である。
【図１３】業務管理用システムの表示画面の一例を示す説明図である。
【図１４】業務管理用システムの表示画面の一例を示す説明図である。
【図１５】業務管理用システムの表示画面の一例を示す説明図である。
【図１６】業務管理用システムの表示画面の一例を示す説明図である。
【図１７】業務管理用システムの表示画面の一例を示す説明図である。
【図１８】業務管理用システムの表示画面の一例を示す説明図である。
【図１９】業務管理用システムの表示画面の一例を示す説明図である。
【図２０】業務管理用システムの表示画面の一例を示す説明図である。
【図２１】業務管理用システムの表示画面の一例を示す説明図である。
【図２２】業務管理用システムの表示画面の一例を示す説明図である。
【図２３】業務管理用システムの表示画面の一例を示す説明図である。
【図２４】業務管理用システムの表示画面の一例を示す説明図である。
【図２５】業務管理用システムの表示画面の一例を示す説明図である。
【図２６】業務管理用システムの表示画面の一例を示す説明図である。
【図２７】業務管理用システムの表示画面の一例を示す説明図である。
【図２８】業務管理用システムの表示画面の一例を示す説明図である。
【図２９】業務管理用システムの表示画面の一例を示す説明図である。
【図３０】業務管理用システムの表示画面の一例を示す説明図である。
【図３１】業務管理用システムの表示画面の一例を示す説明図である。
【図３２】業務管理用システムの一例を示す概念図である。
【図３３】業務管理用システムの一例を示す概念図である。
【図３４】業務管理用システムの一例を示す概念図である。
【図３５】業務管理用システムの一例を示す概念図である。
【発明を実施するための形態】
【００２４】
図１は、本発明にかかる業務管理用システム１０の全体像を説明する業務管理用システムの概念図である。図１に示すように、業務管理用システム１０は、ユーザ２０、Ｅｘｃｅｌ管理者３０（業務管理者）、環境管理者４０（システム管理者）などの各人が使用するコンピュータ（コンピュータ２２、コンピュータ３２、コンピュータ４４）と、様々なデータを記憶し多様な処理を行うＷｅｂサーバ１００とを備える業務管理用システムである。また、Ｗｅｂサーバ１００は、ｅｘＢ管理データベース１１０と、スプレッドシートデータデータベース１２０とを備える。
【００２５】
この業務管理用システム１０において、Ｗｅｂサーバ１００上に格納されているＥｘｃｅｌ（登録商標）のデータをダウンロードする場合、ユーザ２０が、コンピュータ２２上で、例えば、インターネットエクスプローラ（登録商標）等のブラウザを介して、Ｅｘｃｅｌ（登録商標）のブックのダウンロード要求を、Ｗｅｂサーバ１００に送信する。次に、Ｗｅｂサーバ１００は、サーバ上に格納されている各種設計書情報や、フォーマット情報などを含むｘＢ管理情報を呼び出す。さらに、ＤＢ設計書情報に従い、スプレッドシートデータから要求データを呼び出す。そして、呼び出したフォーマットと、スプレッドシートデータを合成し、ユーザ２０のコンピュータ２２に送信する。
【００２６】
一方、Ｗｅｂサーバ１００上にＥｘｃｅｌ（登録商標）のデータをアップロードする場合、ユーザ２０が、コンピュータ２２上で、例えば、インターネットエクスプローラ（登録商標）等のブラウザを介して、Ｅｘｃｅｌ（登録商標）のブックのアップロード要求を、Ｗｅｂサーバ１００に送信する。
【００２７】
次に、Ｗｅｂサーバ１００は、サーバ上に格納されている各種設計書情報や、フォーマット情報などを含むｘＢ管理情報を呼び出す。さらに、Ｗｅｂサーバ１００は、ｘＢ管理情報のフォーマット情報に基づいて、アップロードされたＥｘｃｅｌのフォーマットをチェックする。さらに、Ｗｅｂサーバ１００は、フォーマットが正しい場合、受信したＥｘｃｅｌシート内のデータのみを取り出す。
【００２８】
さらに、Ｗｅｂサーバ１００は、取り出したデータが正しいかチェックする。データのチェック内容としては、例えば、全角か半角か、数字データか否か、日付データか否か、正負のどちらかなどデータ形式をチェックする。さらに、Ｗｅｂサーバ１００は、取り出したデータが正しい場合には、データベースを更新する。
【００２９】
なお、本実施形態において、ブラウザの一例として、インターネットエクスプローラを記載したが、本発明はこれに限定されず、例えば、ネットスケープ（登録商標）、Ｓａｆａｌｉ（登録商標）、オペラ（登録商標）など他のブラウザであっても良い。
【００３０】
また、本実施形態において、スプレッドシートを有するアプリケーションの一例として、Ｅｘｃｅｌを期さしたが、本発明は、これに限定されず、例えば、ＯＰＥＮ  ＯＦＦＩＣＥ（登録商標）など他のアプリケーションなどであっても良い。
【００３１】
図２は、システムの設定を示す概念図である。図２に示すように、ｅｘＢ管理データベース１１０は、データベース項目管理情報、スプレッドシート項目管理情報、カテゴリ化管理情報、ログ情報を格納している。
【００３２】
データベース項目管理情報は、Ｅｘｃｅｌのスプレッドシートに関連づけたデータベースのデータベース項目や、ユーザの操作に基づきデータベース項目を抽出する抽出条件や、ユーザの操作に基づきデータベース項目を更新する更新条件を記憶するデータベースである。スプレッドシート項目管理情報は、管理対象のＥｘｃｅｌのスプレッドシート情報や、スプレットシートセルとデータベース項目の関連付けた情報（フォーマット情報）を記憶するデータベースである。
【００３３】
カテゴリ化管理情報は、財務部や、経営管理部などスプレッド−シートの使用者に応じて、データベース項目管理情報（Ａ）（Ｂ）とスプレッドシート管理情報（Ｃ）（Ｄ）をグループ化したグループ化情報を記憶するデータベースである。ログ情報は、データベースに対して加えられたアクセスや、変更などの情報を記憶するデータベースである。
【００３４】
詳しくは後述するが、環境管理者４０は、（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）、（Ｅ）、（３０１）、（３０２）、（３０３）の処理を行うことによって、業務管理用システム１０を設定することができる。
【００３５】
図３は、業務管理用システムにおける処理の概要を示すフローチャートである。なお、図３に示す（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）、（Ｅ）は、図２に示す（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）、（Ｅ）に対応している。また、図９から図１５に示す表示画面は、これらの処理に対応する。
【００３６】
（Ａ）において、Ｗｅｂサーバ１００は、環境管理者４０によるコンピュータ４２からなどの操作信号に応じて、スプレッドシートに関連付けるデータベース項目を定義し、データベース項目管理情報ＤＢに記憶する（図９参照）。例えば、図９に示すように、データベースのテーブル名と、カラム名とを指定することで、スプレッドシートに関連付けるデータベース項目を定義する。
【００３７】
（Ｂ）において、Ｗｅｂサーバ１００は、環境管理者４０によるコンピュータ４２からなどの操作信号に応じて、データベース項目を抽出・更新する条件を定義し、データベース項目管理情報ＤＢに記憶する（図１０、図１１、図１２、図１３、図１４参照）。例えば、図１１に示すように、表示画面上のボタンをクリックすると、データベース項目を抽出する諸条件を決定するためのポップアップ画面（図１２参照）や、更新する諸条件を決定するためのポップアップ画面（図１３参照）や、データの配置を決定するためのポップアップ画面（図１４参照）が表示される。
【００３８】
（Ｃ）において、Ｗｅｂサーバ１００は、環境管理者４０によるコンピュータ４２からなどの操作信号に応じて、登録するスプレッドシートを記憶する（図１５、図１６参照）。
【００３９】
（Ｄ）において、Ｗｅｂサーバ１００は、環境管理者４０によるコンピュータ４２からなどの操作信号に応じて、スプレッドシート（例えば、Ｅｘｃｅｌシート）のセルにデータベース項目を関連付け、スプレッドシート項目管理情報データベースに記憶する（図１１参照）。例えば、図１１に示すように、表示画面が複数のウィンドウに分割されている。表示画面の一方のウィンドウにデータベースのテーブル名とカラムとが表示され、他方のウィンドウに登録されたフォーマットによるＥｘｃｅｌシートが表示されている。データベースのテーブルとカラムとを、Ｅｘｃｅｌ上にドラックアンドドロップすることで、Ｅｘｃｅｌシートのセルにデータベース項目を関連付けることが可能になる。
【００４０】
（Ｅ）において、Ｗｅｂサーバ１００は、環境管理者４０によるコンピュータ４２からなどの操作信号に応じて、（Ａ）．（Ｂ）．で定義したデータベース項目に対し、複数の（Ｃ）．（Ｄ）．を関連付けるために追加・複写・削除する。
【００４１】
図４は、業務管理用システム１０における処理の概要を示すフローチャートである。なお、図４に示す（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）、（Ｅ）は、図２に示す（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）、（Ｅ）に対応している。
【００４２】
（３０１）において、Ｗｅｂサーバ１００は、環境管理者４０によるコンピュータ４２からなどの操作信号に応じて、データベース項目管理情報（Ａ）（Ｂ）とスプレッドシート管理情報（Ｃ）（Ｄ）をグループ化してカテゴリ管理情報データベースに記憶する（図１７、図１８参照）。
【００４３】
（３０２）において、Ｗｅｂサーバ１００は、環境管理者４０によるコンピュータ４２からなどの操作信号に応じて、カテゴリ化管理情報に有するスプレッドシート絞込条件，データベース項目管理情報に有する外部条件（変数）より画面を定義する。
【００４４】
（３０３）において、Ｗｅｂサーバ１００は、環境管理者４０によるコンピュータ４２からなどの操作信号に応じて、定義した画面管理情報より画面表示用の画面情報を生成し、Ｅｘｃｅｌ管理者３０のコンピュータ３２（やユーザ２０のコンピュータ２２）に送信する。
【００４５】
図５は、業務管理用システム１０におけるデータ参照処理の概要を示すフローチャートである。なお、図５に示す（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）、（Ｅ）は、図２に示す（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）、（Ｅ）に対応している。
【００４６】
（２０１）において、Ｗｅｂサーバ１００は、例えば、ユーザ２０のコンピュータ２２から参照要求（図１９、図２０参照）に応じて、スプレッドシート管理情報（Ｃ）（Ｄ）に基づきサーバで管理しているスプレッドシートまたは（１０４）のスプレッドシートと要求された外部条件（変数）に該当するデータベース項目管理情報（Ａ）（Ｂ）に基づくデータベースのデータとスプレッドシートにデータを組み立てるために生成したスクリプトをユーザ２０のコンピュータ２２（クライアント）に送信する。
【００４７】
（２０１）において、ユーザ２０のコンピュータ２２ではスクリプトが動作し送信されてきたスプレッドシートのセルに送信されてきたデータを貼り付ける。
【００４８】
図６は、業務管理用システム１０におけるデータ更新処理の概要を示す概念図である。図６の右に示されるフローチャートは、左の概念図の番号に対応している。
【００４９】
（１０１）において、ユーザ２０のコンピュータ２２で実行されるインターネットエクスプローラ（登録商標）などのブラウザを用いて送信した操作情報に基づいて、Ｗｅｂサーバ１００は、更新要求されたスプレッドシート管理情報（Ｃ）（Ｄ）よりスプレッドシートのセルからデータを抽出するために生成したスクリプトをコンピュータ２２（クライアント）に送信する。コンピュータ２２は、受信したスクリプトに基づくフォームやデータによってＥｘｃｅｌのスプレッドシートを展開する。さらに、コンピュータ２２は、更新したスプレッドシートのデータをＷｅｂサーバ１００に送信する。
【００５０】
（１０２）において、コンピュータ２２からスプレッドシートのデータを受信したＷｅｂサーバ１００は、データベース項目管理情報（Ａ）（Ｂ）に従いデータをチェックし、整合性が確認できた場合にデータベースを更新する。
【００５１】
（１０２）において、コンピュータ２２ではスクリプトが動作し更新データをスプレッドシートより抽出し、Ｗｅｂサーバ１００のスプレッドシートデータデータベース１２０に転送する。
【００５２】
（１０３）において、Ｗｅｂサーバ１００は、スプレッドシート（文字，図形，画像、グラフ、計算式，マクロなどを含む）をバイナリデータ化したコンピュータ２２からの受信データを一時保管する。
【００５３】
（１０４）において、Ｗｅｂサーバ１００は、データベース更新が成功した場合に（１０３）で一時保管したバイナリ化したスプレッドシートをデータベース項目管理情報（Ａ）（Ｂ）に従いデータベースに格納する。
【００５４】
図７は、業務管理用システムにおけるログ情報管理処理の概要を示すフローチャートである。
【００５５】
（４０１）において、Ｗｅｂサーバ１００は、スプレッドシートを保存する（Ｃ）あるいは、データベースの更新処理（図６参照）の（１０２）（１０４）や、参照処理（図５参照）の（２０１）時にログ情報を蓄積する。
【００５６】
（４０２）において、Ｗｅｂサーバ１００は、管理者などの操作に応じて、ログ情報の編集し、出力する。
【００５７】
図８は、業務管理用システムのログイン画面を示す表示画面の一例を示す説明図である。図８に示すように、環境管理者４０のコンピュータ４２の表示画面４４（ユーザ２０のコンピュータ２２の場合には表示画面２４、Ｅｘｃｅｌ管理者のコンピュータ３２の場合には表示画面３４）上に、ユーザＩＤとパスワードの入力画面が表示されている。ユーザＩＤとパスワードとを入力することで、環境管理者４０は、システムにログインし、作業ができる。
【００５８】
図９は、業務管理用システムにおいて、スプレッドシートに関連付けるデータベース項目を定義する表示画面の一例を示す説明図である。図９に示すように、環境管理者４０のコンピュータ４２の表示画面４４に、テーブル名とカラム名とが表示されている。環境管理者４０は、この画面で業務管理用システムにおいて、スプレッドシートに関連付けるデータベース項目を定義する。
【００５９】
図１０、図１１は、業務管理用システムにおいて、スプレッドシートのセルにデータベース項目を関連付ける表示画面の一例を示す説明図である。図１０に示すように、環境管理者４０のコンピュータ４２の表示画面４４には、複数のウィンドウが表示されている。一方のウィンドウには、システム内に登録したＥｘｃｅｌシートのフォーマットが表示されている。また、他方のウィンドウには、登録され表示されているＥｘｃｅｌのシート名、関連付けることが可能なテーブルとカラム名、変数を設定可能なフォーム、Ｅｘｃｅｌシートと関連付けたテーブル及びカラムの名前と、このテーブル及びカラムのＥｘｃｅｌシート上の場所が表示され、また、抽出条件、更新条件、開始セルからのデータ表示方向の設定画面を表示されるためのボタンが表示されている。このボタンをクリックすると、それぞれ、図１２の抽出条件設定画面、図１３の更新条件設定画面、図１４の表示方向設定画面が表示される。
【００６０】
さらに、図１１に示すように、他方のウィンドウで表示されているテーブル名とカラムとを、一方のウィンドウで表示されているＥｘｃｅｌシートにドラックアンドドロップすることで、スプレッドシートのセルにデータベース項目を関連付けることができる。
【００６１】
図１２は、業務管理用システムにおける抽出条件を設定する表示画面の一例を示す説明図である。図１２に示すように、抽出条件として、データ項目名、データと条件の演算子（例えば、＝）の選択肢、条件（年、月などユーザが設定可能な条件）の選択肢、条件値、ソート条件が表示されるとともに、確定ボタンが表示されている。
【００６２】
図１３は、業務管理用システムにおける更新条件を設定する表示画面の一例を示す説明図である。図１３に示すように、更新条件として、データ項目名、条件（年、月などユーザが設定可能な条件）の選択肢、条件値、また、更新前削除の有無、削除するデータ項目名、削除するデータと条件の演算子（例えば、＝）の選択肢、条件（年、月などユーザが設定可能な条件）の選択肢、条件値が表示されるとともに、確定ボタンが表示されている。
【００６３】
図１４は、業務管理用システムにおける表示方向設定する表示画面の一例を示す説明図である。図１４に示すように、開始セルからのデータ表示方向の選択肢、データを表示するセルの間隔を決定する入力フォーム、開始セルから選択した方向へデータを表示する数を記入する入力フォームが表示されるとともに、確定ボタンが表示されている。
【００６４】
図１５、図１６は、業務管理用システムにおいて、新規スプレッドシートを登録する際の表示画面の一例を示す説明図である。図１５に示すように、環境管理者４０のコンピュータ４２の表示画面４４には、スプレッドシートのテンプレートが表示されている。環境管理者４０は、これらのテンプレートを用いて、新しいスプレッドシートを作成することができる。また、新規のスプレッドシートを作成した場合には、図１６に示す表示画面よりＷｅｂサーバ１００にアップロードされる。
【００６５】
図１７、図１８は、業務管理用システムの表示画面の一例を示す説明図である。図１７には、テンプレート名、カテゴリＩＤ、カテゴリ名が表示される。また、新しいカテゴリを作成する場合には、新規カテゴリ作成をクリックする。新規カテゴリ作成をクリックすると図１８に示す画面に遷移する。図１８に示すように、新しいテンプレートを作成した場合、カテゴリ名称を記入して、Ｓａｖｅする。
【００６６】
図１９は、業務管理用システムの表示画面の一例を示す説明図である。図１９は、ユーザ２０のコンピュータ２２に表示される表示画面２４を示している。表示画面２４の上部には、タスク一覧タブと、ワークフロータブが表示されている。これらのタブをクリックすることで、表示される内容を変更することができる。また、ログインユーザ名、ログアウトボタン、操作手順が表示されるヘルプボタンが表示されている。さらに、表示画面２４のこれらのタブ、ボタンの下には、例えば、作業の差し戻しがあった場合等にメッセージが表示されている。なお、このメッセージをクリックすると、差し戻し一覧画面に遷移される。このメッセージの下には、ユーザの所属部署が表示される。さらに、下部には、例えば、予算編成などのカテゴリ名が表示される。カテゴリ名の下には、表が表示され、この表には、Ｅｘｃｅｌのテンプレート名、更新日、ワークフローのステータス情報が表示さえる。なお、この表の表示項目は選択可能である。また、各項目にコメントを添付することが可能である。
【００６７】
図２０は、業務管理用システムの表示画面の一例を示す説明図である。図２０は、図１９の表の表示項目を選択する場合に表示される画面を示している。図２０に示すように、表示画面２４において、表示項目のうち設定可能な項目のリストが表示されている。ユーザ２０は、表示させたい項目にチェックを付ける。また、表示順序も設定可能である。そして、この画面で設定した内容で良い場合には、表示項目更新ボタンをクリックする。
【００６８】
図２１は、業務管理用システムの表示画面の一例を示す説明図である。図２１は、Ｅｘｃｅｌシートにコメントを記入する際の表示画面２４を示している。表示画面２４の左上部において、Ｅｘｃｅｌシートにコメントや添付資料が添付されている場合には、画面上部に添付資料名などが表示される。また、表示画面２４の中央には、新しいコメントの記入欄が設けられている。コメントの記入欄の下には、添付する資料を「参照」から選択する選択ボタンが付けられている。さらに、事前に選択した送信先を選択するチェックボックスがもうけられており、コメント送信ボタンをクリックすることによって、選択した送信先にコメントを送信することができる。なお、送信先は選択することができる。
【００６９】
図２２は、業務管理用システムの表示画面の一例を示す説明図である。図２２は、コメント一覧を表示している表示画面２４を示している。表示画面２４の上部に、コメントをやりとりしたＥｘｃｅｌシート毎にコメントが表示されている。なお、コメントの内容は上に行くほど新しいものになっている。また、コメント追加ボタンをクリックすることによって、コメントを追加することができる。
【００７０】
図２３は、業務管理用システムの表示画面の一例を示す説明図である。図２３は、ワークフロータブをクリックした場合の表示画面２４を示す。なお、この画面は、例えば、Ｅｘｃｅｌ管理者３０や、環境管理者４０など、表示する人の権限によって表示項目が変えることができる。表示画面２４の中央に表が表示されている。この表には、ワークフロー名、そのワークフローのステータス、そのワークフローの詳細を確認するためのボタンが表示されている。
【００７１】
図２４は、業務管理用システムの表示画面の一例を示す説明図である。図２４は、ワークフローの詳細が表示されている場合の表示画面２４を示している。表示画面２４の中央には表が表示されており、ワークフローのステップ、ステータス、担当ユーザ、作業種、Ｅｘｃｅｌ、アクション、コメントが表示されている。ステップには、全ステップが表示される。また、ステータスには、各ステップの中の詳細ステータス（作業中・申請中・差戻し）が表示される。作業種には、担当者の役割が表示される。また、アクションには、権限のあるユーザの場合、承認ボタンが表示される。また、コメントには、承認時にコメントがある場合に表示される。また添付資料がある場合には、クリップマークが表示される。
【００７２】
図２５は、業務管理用システムの表示画面の一例を示す説明図である。図２５は、ワークフローを管理する権限を有するＥｘｃｅｌ管理者３０がワークフローを承認又は却下する場合の表示画面３４を示す。表示画面３４の中央には表が表示されており、承認タスクと、承認又は却下されるワークフローの一覧が表示されている。
【００７３】
図２６は、業務管理用システムの表示画面の一例を示す説明図である。図２６は、図２５で、承認ボタンを押した場合に遷移する表示画面３４を示す。表示画面の左上部には承認又は却下を示すチェックボックスが表示され、中央部には、コメント記入欄が表示されている。また、コメント記入欄の下には、ファイルを添付するための参照ボタンが表示されている。そして、Ｓａｖｅボタンをクリックすることによって、承認又は却下が確定される。
【００７４】
図２７は、業務管理用システムの表示画面の一例を示す説明図である。図２７は、ワークフローを管理する表示画面３４を示す。表示画面３４の中央には、表が表示されており、ワークフローエディターで作成したフローのステップ、ワークフロー名、作成したユーザ名、ワークフローの開始画面が表示されている。Ｅｘｃｅｌ管理者３０がワークフローを作成したい場合には、ワークフロー新規作成の部分をクリックする。
【００７５】
図２８、図２９は、業務管理用システムの表示画面の一例を示す説明図である。図２８は、ワークフローを新規作成する表示画面３４を示す。表示画面３４には、作成するワークフローのテンプレート名を記入するフォームが表示されている。また、表示画面３４には、バージョン管理をしたい場合に、チェックするチェックボックスが設けられている。記入したワークフロー名を確定する場合には、Ｓａｖｅボタンをクリックする。図２９は、作成されたワークフローの詳細が表示される表示画面３４である。表示画面３４には、作成されたワークフローの全ステップが表示される。
【００７６】
図３０、図３１は、業務管理用システムの表示画面の一例を示す説明図である。図３０は、ユーザセキュリティを管理する表示画面３４を示す。表示画面３４の中央には、表が表示されており、ユーザＩＤ、ユーザ名称、メールアドレス、部署名、ログインＩＤ，権限が表示されている。図３１は、新規ユーザを作成する表示画面３４を示している。表示画面３４の上から、ログインＩＤ、ユーザ名、パスワード、所属、メールアドレスを入力するフォームと、権限を選択するプルダウンとが表示される。設定した新規ユーザを確定する場合には、Ｓａｖｅボタンをクリックする。
【００７７】
図３２は、業務管理用システムの一例を示す概念図である。図３２は、業務管理用システムは、Ｗｅｂサーバの一例としてのｘＢ  Ｓｅｒｖｅｒと、ユーザが使用するＥｘｃｅｌ（登録商標）とを備える業務管理用システムを、例えば、社員数約２，２００名、アルバイト従業員数２１，０００名、総店舗数：約１，５００店舗の外食チェーンに適用した場合の一例である。
【００７８】
この外食チェーンでは、本発明にかかる業務管理用システムを導入する前は、月次締めの数字が作成されるまでの１０日間を待ってから、月次締めの数字を基に意思決定の資料を作成していた。このため、各店舗の売り上げ目標に対する予算の達成度が適切な時期にわからないという課題があった。また、集客情報は取っているが、非常に大雑把であり有益な情報を読み取れないという課題があった。
【００７９】
しかし、本発明の業務管理システムによって、経営層が使い慣れたアプリケーション（Ｅｘｃｅｌ（登録商標））を使用することで、見たい角度で素早く分析でき、意思決定のプロセスが大幅に短縮できるようになった。例えば、集客情報を年代別・性別で分析したところ、意外に年齢層が高いことが分かり品揃えを変えたら売上が上がった。
【００８０】
さらに、本発明にかかる業務管理用システムを導入する前は、意思決定の資料を作成するのに２週間かかっていたが、ボタンひとつ操作することによって、リアルタイムで実績・予実対比の把握を可能になった。このため、天候などによる急な日別の予算変更を可能にした。
【００８１】
図３３は、業務管理用システムの一例を示す概念図である。図３３は、本発明にかかる業務管理用システムを、例えば、社員数７７０名、売上が２２０億円の電子デバイスメーカに適用した場合の一例である。電子デバイスメーカでは、半導体及び携帯端末の市場需要価格のブレが非常に激しく、販売部門・製造部門の緻密な連携が不可欠であり、販売予測に基づく製造計画と部品調達計画の立案が不可欠であった。さらに、販売予測側の変更により素早い対応が、製造・調達計画に必要であった。
【００８２】
このため、本発明にかかる業務管理用システムによって、ユーザが使い慣れたアプリケーション（Ｅｘｃｅｌ（登録商標））を使用することで、販売部門と製造部門の緻密な連携を実現すると共に、販売予測の変更を素早く、製造計画・調達計画に反映しムダな在庫減らしが可能になった。また、業務効率が向上したことによって、従来３人専任で行っていた仕事を２名兼任にし、１名を低付加価値業務から高付加価値業務へ従事させることができた。
【００８３】
また、管理会計の精度向上より、見えなかった問題点が見えるようになった。例えば、部門ごとに利益を見たとき、見方によって儲かっているように見えて実は儲かっていない場合がある。例えば、本発明にかかる業務管理用システムを導入する前は、流通のお客様で大型荷物と小型荷物部門では、小型部門の方がもうかっているように見えていた。原価は安い数が多いため売上が大きかったためである。しかし、本発明にかかる業務管理用システムを導入し、Ｅｘｃｅｌ（登録商標）で切り口を変えて分析したところ、小型部門は間接費（伝票書く、電話するなど）が莫大に発生していることが判明し、意外に大型部門の方がもうかっていることがわかった。
【００８４】
図３４は、業務管理用システムの一例を示す概念図である。図３４は、本発明にかかる業務管理用システムを、例えば、売上が１，７００億円の不動産デベロッパーに適用した場合の一例である。
【００８５】
本発明にかかる業務管理用システムを導入する前は、各不動産物件の収益予測計画書（予算・収入予測）を社員が個人個人のＥｘｃｅｌで管理していたが、入力ミスで投資家向けの資料に１億円の差異が発生するなど、投資家の信頼を失うようなミスが発生していた。本発明にかかる業務管理用システムを導入したことによって、Ｅｘｃｅｌのバージョン管理・データ履歴が可能になった。このため、誤って古いデータを使用するなどのミスが無くなった。
【００８６】
また、社員が使い慣れているＥｘｃｅｌのインターフェイスをそのまま新システムに採用したため、教育及び新システムに対する抵抗なくスムーズに移行することができた。
【００８７】
図３５は、業務管理用システムの一例を示す概念図である。図３５は、本発明にかかる業務管理用システムを、例えば、売上高が１９３１億円、従業員数７６０名の電子・電気機器メーカー（精密機械器具製造業）に適用した場合の一例である。
【００８８】
この電子・電気機器メーカーでは、組織Ａが組織ＢとＣに分裂したため、組織Ａに入っていたデータをＢとＣに手作業で配賦する必要があり、既存の社内システムでは配賦に１時間かかっていた。
【００８９】
このため、組織変更時の予算配賦の簡略化し、手作業での単純集計作業を自動化し、手作業での送信・受信・未着チェックを自動化し、配賦作業の手間を削減し、入力者負担を増やさないデータ取り込みをしたいという要望があった。
【００９０】
本発明にかかる業務管理用システムを導入したことによって、組織変更時の対応が容易になった。既存の社内システムでは配賦に１時間かかっていたものが２０秒に短縮された。また過去実績配分率指定で全データに変更を反映できるようになった。さらに、使い慣れたＥｘｃｅｌインターフェイスをそのまま新システムに採用できるため教育及び新システムに対する抵抗なくスムーズに移行し、組織変更や計算処理の自動化、計算ロジックの変更に対応しやすくなった。このため、予算編成期間が１ヶ月から１週間に短縮でき、在庫を減らせた。
【００９１】
このように、本発明の業務管理用システムは、スプレッドシートを有するアプリケーションソフト（例えば、Ｅｘｃｅｌ（登録商標））を実行する実行手段を有するクライアントと、スプレッドシートのセル内のデータをデータベースに連携させ保存する機能を有するサーバ（Ｗｅｂサーバ）とを備える。
【００９２】
サーバは、アプリケーションソフトのスプレッドシート（例えば、Ｅｘｃｅｌ（登録商標）のシート）に関連付けるデータベースのデータベース項目を選択し、このデータベース項目をクライアントからの情報に基づき抽出する抽出条件を設定するとともに、このデータベース項目をクライアントからの情報に基づき更新する更新条件を設定する。さらに、複数のセルを有するスプレッドシートをバイナリ化しデータベースで保存し、保存されたスプレッドシート毎に、スプレッドシートの所定のセルに選択されたデータベース項目を関連付けたセル項目関連情報（例えば、フォーム情報）を記憶する。
【００９３】
このため、選択されたデータベース項目を、クライアントからの情報に基づき、抽出・更新することができる。さらに、セル項目関連情報が、スプレッドシートのセルと、データベース項目を関連づけているため、例えば、データベース項目を抽出する際、スプレッドシートの所定のセルに抽出することができる。このため、フォームとデータをデータベースで一元管理することができる。さらに、ユーザが使い慣れたアプリケーション（例えば、Ｅｘｃｅｌ（登録商標））を利用できるため、ユーザが使いやすく、開発費が低い業務管理用システムを提供することができる。
【符号の説明】
【００９４】
１０  業務管理用システム
２０  ユーザ
２２  コンピュータ
２４  表示画面
３０  Ｅｘｃｅｌ管理者
３２  コンピュータ
３４  表示画面
４０  環境管理者
４２  コンピュータ
４４  表示画面
１００  Ｗｅｂサーバ
１１０  ｅｘＢ管理データベース
１２０  スプレッドシートデータデータベース
【図１】
2011227631.tif 000003
【図２】
2011227631.tif 000004
【図３】
2011227631.tif 000005
【図４】
2011227631.tif 000006
【図５】
2011227631.tif 000007
【図６】
2011227631.tif 000008
【図７】
2011227631.tif 000009
【図８】
2011227631.tif 000010
【図９】
2011227631.tif 000011
【図１０】
2011227631.tif 000012
【図１１】
2011227631.tif 000013
【図１２】
2011227631.tif 000014
【図１３】
2011227631.tif 000015
【図１４】
2011227631.tif 000016
【図１５】
2011227631.tif 000017
【図１６】
2011227631.tif 000018
【図１７】
2011227631.tif 000019
【図１８】
2011227631.tif 000020
【図１９】
2011227631.tif 000021
【図２０】
2011227631.tif 000022
【図２１】
2011227631.tif 000023
【図２２】
2011227631.tif 000024
【図２３】
2011227631.tif 000025
【図２４】
2011227631.tif 000026
【図２５】
2011227631.tif 000027
【図２６】
2011227631.tif 000028
【図２７】
2011227631.tif 000029
【図２８】
2011227631.tif 000030
【図２９】
2011227631.tif 000031
【図３０】
2011227631.tif 000032
【図３１】
2011227631.tif 000033
【図３２】
2011227631.tif 000034
【図３３】
2011227631.tif 000035
【図３４】
2011227631.tif 000036
【図３５】
2011227631.tif 000037