(57)【特許請求の範囲】
【請求項１】
データの一部を帳票へ出力する帳票作成装置であって、
前記帳票作成装置は、
前記帳票を特定する情報に関連付けて、前記帳票に出力すべき前記データのデータ項目、前記データ項目の配置に関する情報、前記帳票を出力し得る者を特定する情報、前記データに含まれる工程の日時、及び、前記帳票を出力し得る日時を記憶する対応情報に対してアクセス可能であり、
前記帳票に出力すべき前記データのデータ項目、前記データ項目の配置に関する情報、前記帳票を出力し得る者を特定する情報、前記データに含まれる工程の日時、及び、前記帳票を出力し得る日時の入力を受け付け、
前記受け付けた、前記帳票に出力すべき前記データのデータ項目、前記データ項目の配置に関する情報、前記帳票を出力し得る者を特定する情報、前記データに含まれる工程の日時、及び、前記帳票を出力し得る日時を、前記帳票を特定する情報に関連付けて前記対応情報のレコードとして格納する指示を行い、
前記帳票を出力し得る者の候補者の端末装置から、前記候補者を特定する情報とともに前記帳票を出力したい旨の要求を受け付け、
前記対応情報のレコードのうち、前記受け付けた前記候補者を特定する情報を、前記帳票を出力し得る者を特定する情報として有し、かつ、現在日時を、前記帳票を出力し得る日時として有するレコードを特定し、
前記特定したレコードの、前記データに含まれる工程の日時に基づいて、前記データのうち前記帳票へ出力されるべきデータを取得し、
前記特定したレコードの前記帳票を特定する情報及び前記取得したデータに基づいて、前記帳票を作成し、前記作成した帳票を、前記候補者の端末装置に出力する処理部を有すること、
を特徴とする帳票作成装置。
【請求項２】
前記配置に関する情報は、
前記データ項目を配置する位置についての順序であること、
を特徴とする請求項１に記載の帳票作成装置。
【請求項３】
前記処理部は、
前記帳票の出力を促す表示に応答してユーザが前記帳票を特定する情報を選択した回数を記憶しておき、
前記帳票の出力を促す表示を前記候補者の端末装置に出力する際に、前記選択した回数が多い順序で表示すること、
を特徴とする請求項１に記載の帳票作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票作成装置に関する。
【背景技術】
【０００２】
業務用データベースに含まれるデータを帳票として出力する場合、帳票の用途や利用者に応じて、帳票に出力すべきデータ項目を選択する、又はデータ項目の出力箇所を変える等の設定を行うことが一般に行われている。
例えば、特許文献１の発明は、各製造工程における製造関連のデータ項目（攪拌時間、ｐｈ値）が製品のロットに関連付けて記憶されており、出力対象となる工程の範囲及び各工程におけるデータ項目の出力箇所（行）を指定したうえで帳票を出力することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２９３５７１号公報（請求項１、２、図４）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の発明は、帳票の利用者の属性、例えば、所属部署、職位又は担当業務ごとに当該帳票を閲覧可能である者を指定したうえで帳票のフォーマットを作成することについては考慮されていない。さらに、帳票の利用者が自分にとって出力可能である帳票にはどのようなものがあるかを知ることもできない。
【０００５】
そこで、本発明は、帳票の利用者の属性に応じて当該帳票のフォーマットを定義すること、帳票の利用者が、自分が出力可能である帳票を知ることを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、データの一部を帳票へ出力する帳票作成装置であって、帳票作成装置は、帳票を特定する情報に関連付けて、帳票に出力すべきデータのデータ項目、データ項目の配置に関する情報、帳票を出力し得る者を特定する情報、データに含まれる工程の日時、及び、帳票を出力し得る日時を記憶する対応情報に対してアクセス可能であり、帳票に出力すべきデータのデータ項目、データ項目の配置に関する情報、帳票を出力し得る者を特定する情報、データに含まれる工程の日時、及び、帳票を出力し得る日時の入力を受け付け、受け付けた、帳票に出力すべきデータのデータ項目、データ項目の配置に関する情報、帳票を出力し得る者を特定する情報、データに含まれる工程の日時、及び、帳票を出力し得る日時を、帳票を特定する情報に関連付けて対応情報のレコードとして格納する指示を行い、帳票を出力し得る者の候補者の端末装置から、候補者を特定する情報とともに帳票を出力したい旨の要求を受け付け、対応情報のレコードのうち、受け付けた候補者を特定する情報を、帳票を出力し得る者を特定する情報として有し、かつ、現在日時を、帳票を出力し得る日時として有するレコードを特定し、特定したレコードの、データに含まれる工程の日時に基づいて、データのうち帳票へ出力されるべきデータを取得し、特定したレコードの帳票を特定する情報及び取得したデータに基づいて、帳票を作成し、作成した帳票を、候補者の端末装置に出力する処理部を有すること、を特徴とする。
その他の手段については、発明を実施するための形態のなかで説明する。
【発明の効果】
【０００７】
本発明によれば、帳票の利用者の属性に応じて当該帳票のフォーマットを定義すること、帳票の利用者が、自分が出力可能である帳票を知ることが可能になる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係る帳票作成システムの構成図である。
【図２】本実施形態に係る製造データの一例を示す図である。
【図３】本実施形態に係る担当業務データの一例を示す図である。
【図４】本実施形態に係る帳票定義データの一例を示す図である。
【図５】本実施形態に係る定義帳票出力データの一例を示す図である。
【図６】（ａ）及び（ｂ）は、本実施形態に係る帳票の一例を示す図である。
【図７】（ａ）及び（ｂ）は、本実施形態に係る帳票の一例を示す図である。
【図８】（ａ）及び（ｂ）は、本実施形態に係る帳票の一例を示す図である。
【図９】本実施形態に係る帳票の一例を示す図である。
【図１０】（ａ）及び（ｂ）は、本実施形態に係る帳票定義・出力条件設定画面の一例を示す図である。
【図１１】（ａ）は、本実施形態に係る帳票出力画面の一例を示す図である。（ｂ）は、本実施形態に係る帳票フォーマット確認画面の一例を示す図である。
【図１２】本実施形態に係る帳票定義・出力条件設定処理手順のフローチャートである。
【図１３】本実施形態に係る帳票出力処理手順のフローチャートである。
【発明を実施するための形態】
【０００９】
以降、本発明を実施するための形態（「本実施形態」という）を、図等を参照しながら詳細に説明する。本実施形態では、食品を製造する企業が製造工程を管理する帳票のフォーマットを定義する例を説明する。しかしながら、本発明は、当該業種以外にも広く適用可能であることはもちろんである。
【００１０】
（帳票作成システム）
図１の帳票作成システム１は、データ格納サーバ２、Ｗｅｂサーバ３、管理権限ユーザ端末装置４及び一般ユーザ端末装置５を有する。これらは、有線及び／又は無線のネットワーク６を介して相互に接続されている。データ格納サーバ２は、主として企業の管理部門等に設置される。図１では１台の構成としているが、複数の筐体に分かれた構成であってもよい。Ｗｅｂサーバ３についても同様である。さらに、データ格納サーバ２及びＷｅｂサーバ３を纏めて１つの構成としてもよい。管理権限ユーザ端末装置４は、特に設置される場所は限定されないが、主として帳票のフォーマットを定義するユーザが使用可能な場所に１又は複数台設置されているものとする。一般ユーザ端末装置５も、特に設置される場所は限定されないが、主として帳票を出力するユーザが使用可能な場所に１又は複数台設置されているものとする。なお、「帳票作成装置」には、Ｗｅｂサーバ３が相当する。
【００１１】
（データ格納サーバ）
データ格納サーバ２は、一般的なコンピュータであり、中央制御装置１１、主記憶装置１２、補助記憶装置１３、通信装置１４、入力装置１５及び出力装置１６を有する。これらはバスによって相互に接続されている。補助記憶装置１３は、製造データ３１、担当業務データ３２、帳票定義データ３３及び定義帳票出力データ３４を格納している（いずれも詳細後記）。業務用データ管理部２１及び帳票出力用データ管理部２２はプログラムである。以降、「○○部は」と主体を記した場合は、中央制御装置１１が、補助記憶装置１３から各プログラムを読み出し、主記憶装置１２にロードしたうえで、各プログラムの機能（詳細後記）を実現するものとする（後記するＷｅｂサーバ３についても同様である）。なお、「対応情報」には、帳票定義データ３３及び定義帳票出力データ３４が相当する。
【００１２】
（Ｗｅｂサーバ）
Ｗｅｂサーバ３もまた、一般的なコンピュータであり、中央制御装置４１、主記憶装置４２、補助記憶装置４３、通信装置４４、入力装置４５及び出力装置４６を有する。これらはバスによって相互に接続されている。帳票定義部５１及び帳票出力処理部５２はプログラムである。
【００１３】
管理権限ユーザ端末装置４もまた、一般的なコンピュータであり、中央制御装置、主記憶装置、補助記憶装置、通信装置、入力装置及び出力装置を有する。これらはバスによって相互に接続されている（図示せず）。一般ユーザ端末装置５についても同様である。
【００１４】
（製造データ）
図２に沿って、製造データ３１を説明する。
製造データ３１においては、ロットＩＤ欄１０１に記憶されたロットＩＤに関連付けて、製品名欄１０２には製品名が、数量欄１０３には数量が、工程名欄１０４には工程名が、添加物名欄１０５には添加物名が、攪拌時間欄１０６には攪拌時間が、添加数量欄１０７には添加数量が、日時欄１０８には日時が、記憶されている。
【００１５】
ロットＩＤ欄１０１のロットＩＤは、製品を製造する最小の量的単位であるロットを一意に特定する識別子である。
製品名欄１０２の製品名は、製品の名称である。
数量欄１０３の数量は、ロットに含まれる製品の数量である。
【００１６】
工程名欄１０４の工程名は、製品の製造工程の名称である。
添加物名欄１０５添加物名は、製品に添加される物質である添加物の名称である。
攪拌時間欄１０６の攪拌時間は、製品と添加物との混合物が攪拌される時間である。
添加数量欄１０７の添加数量は、添加物の数量である。
日時欄１０８の日時は、工程が実行される年月日である。
【００１７】
因みに、製造データ３１の１行目のレコードに注目すると、日時「20100110」において、ロットＩＤが「Ｌ０００１」であり製品名が「野菜ジュース」である製品の「２ｋｌ」と、添加物名が「人参エキス」である添加物の「５００ｍｌ」との混合物が、「１０分」間攪拌され、当該工程の名称は「調合１」であることがわかる。
さらに、１〜３行目のレコードに注目すると、日時「20100110」から「20100112」にかけて、ロットＩＤが「Ｌ０００１」である製品「野菜ジュース」は、順に工程「調合１」、「調合２」及び「防腐処理」の対象となり、それぞれの工程において、「人参エキス」、「ハチミツ」及び「防腐剤Ａ」が添加されること、等が分かる。
製造データ３１のレコードは、ロットＩＤ及び工程名の組合せの数だけ存在する。
【００１８】
（担当業務データ）
図３に沿って、担当業務データ３２を説明する。
担当業務データ３２においては、社員ＩＤ欄１１１に記憶された社員ＩＤに関連付けて、氏名欄１１２には氏名が、所属欄１１３には所属が、職位欄１１４には職位が、担当業務欄１１５には担当業務が記憶されている。
【００１９】
社員ＩＤ欄１１１の社員ＩＤは、帳票作成システム１を運用する企業等の社員を一意に特定する識別子である。社員は、帳票のフォーマットを定義することもあり、定義されたフォーマットの帳票を出力することもある。
氏名欄１１２の氏名は、社員の氏名である。
所属欄１１３の所属は、社員が所属する組織の名称である。
職位欄１１４の職位は、社員の組織における職務上の立場である。
担当業務欄１１５の担当業務は、職員の職務内容である。
因みに、担当業務データ３２のレコード２０１に注目すると、社員ＩＤが「Ｐ００１」であり氏名が「鈴木一郎」である社員は、「資材調達部」に所属しており、職位は「部長」であり、担当業務は「資材調達統括」であることがわかる。
担当業務データ３２のレコードは、社員ＩＤの数だけ存在する。
【００２０】
（帳票定義データ）
図４に沿って、帳票定義データ３３を説明する。
帳票定義データ３３においては、帳票ＩＤ欄１２１に記憶された帳票ＩＤに関連付けて、帳票名欄１２２には帳票名が、出力項目１欄１２３には出力項目１が、出力項目２欄１２４には出力項目２が、出力項目３欄１２５には出力項目３が、出力項目４欄１２６には出力項目４が、対象日時欄１２７には対象日時が記憶されている。
帳票ＩＤ欄１２１の帳票ＩＤは、製造データ３１の一部を出力する帳票を一意に特定する識別子である。
帳票名欄１２２の帳票名は、帳票の名称である。
【００２１】
出力項目１欄１２３の出力項目１は、帳票の第１の欄（列）として出力される、製品データ３１の欄の見出しである。そして、出力項目１欄１２３には、製品データ３１の欄の見出しとともに、当該欄における特定の値を記憶してもよい。例えば、レコード２１６の出力項目１欄１２３には『製品名「野菜ジュース」』が記憶されている。この場合、帳票の第１の欄に、製品データ３１のレコードのうち「野菜ジュース」という製品名を有するレコードの製品名を出力する（結局「野菜ジュース」のレコードだけが並ぶ）ことを意味する（詳細後記）。
【００２２】
同様に、出力項目２欄１２４の出力項目２は、帳票上に、第２の欄（列）として出力される製品データ３１の欄の見出しであるというように、出力項目２欄１２４、出力項目３欄１２５及び出力項目４欄１２６についても、出力項目１欄１２３についての説明が同様にあてはまる。
このように、出力項目１欄１２３〜出力項目４欄１２６に記憶された値は、帳票６１に複数の出力項目が出力された場合、それらの出力項目が、どのような配置で出力されるか、ということを示している。
出力項目１欄１２３〜出力項目４欄１２６のすべてに製品データ３１の欄の見出しが記憶されている必要はない（例えば、レコード２１１、２１２）。なお、出力項目４欄１２６のすぐ右に出力項目５欄、出力項目６欄、・・・を設けてもよい。
対象日時欄１２７の対象日時は、帳票に出力すべき製品データ３１のレコードの日時を開始年月日と終了年月日の範囲で示したものである。
【００２３】
（帳票定義データと対応する帳票）
図４と、図６〜９を対照しつつ、帳票定義データ３３のレコードと、それに対応する帳票６１のフォーマットについて具体的に説明する。
図４のレコード２１１が定義する帳票のフォーマットは、図６（ａ）の帳票「Ｓ００１」６１のフォーマットである。
図４のレコード２１１の帳票ＩＤ欄１２１に記憶されている「Ｓ００１」、帳票名欄１２２に記憶されている「添加物管理」及び対象日時欄１２７に記憶されている「20100101-20100228」は、図６（ａ）においては、それぞれ、帳票ＩＤ欄２５１、帳票名欄２５２及び対象日時欄２５３に出力される。
図４のレコード２１１の出力項目１欄１２３に記憶されている「ロットＩＤ」は、図６（ａ）の欄２５４ａの見出しになっている。また、出力項目２欄１２４に記憶されている「製品名」は、図６（ａ）の欄２５４ｂの見出しになっている。
【００２４】
図４のレコード２１２が定義する帳票のフォーマットは、図６（ｂ）の帳票「Ｓ００２」６１のフォーマットである。図４のレコード２１１とレコード２１２を比較すると、対象日時欄１２７の値が異なる。例えば、製造データ３１（図２）のレコードのうち、レコード２１１の対象日時「20100101-20100228」の範囲には含まれるが、レコード２１２の対象日時「20100301-20100331」の範囲には含まれないもの（例えば、製品名「野菜ジュース」を有するレコード）は、図６（ａ）の欄２５４ａ、２５４ｂには出力されるが、図６（ｂ）の欄２５５ａ、２５５ｂには出力されない。
【００２５】
図４のレコード２１３が定義する帳票のフォーマットは、図７（ａ）の帳票「Ｓ００３」６１のフォーマットである。
図４のレコード２１３の帳票ＩＤ欄１２１に記憶されている「Ｓ００３」、帳票名欄１２２に記憶されている「添加物詳細管理」及び対象日時欄１２７に記憶されている「20100101-20100228」は、図７（ａ）においては、それぞれ、帳票ＩＤ欄２５１、帳票名欄２５２及び対象日時欄２５３に出力される。
図４のレコード２１３の出力項目１欄１２３に記憶されている「ロットＩＤ」は、図７（ａ）の欄２５６ａの見出しになっている。また、出力項目２欄１２４に記憶されている「製品名」は、図７（ａ）の欄２５６ｂの見出しになっている。出力項目３欄１２５に記憶されている「添加物名」は、図７（ａ）の欄２５６ｃの見出しになっている。出力項目４欄１２６に記憶されている「添加数量」は、図７（ａ）の欄２５６ｄの見出しになっている。
【００２６】
図４のレコード２１４が定義する帳票のフォーマットは、図７（ｂ）の帳票「Ｓ００４」６１のフォーマットである。図４のレコード２１３とレコード２１４を比較すると、対象日時欄１２７の値が異なる。例えば、製造データ３１（図２）のレコードのうち、レコード２１３の対象日時「20100101-20100228」の範囲には含まれるが、レコード２１４の対象日時「20100301-20100331」の範囲には含まれないもの（例えば、製品名「野菜ジュース」を有するレコード）は、図７（ａ）の欄２５６ａ〜２５６ｄには出力されるが、図７（ｂ）の欄２５７ａ〜２５７ｄには出力されない。
【００２７】
同様に、図４のレコード２１５、２１６及び２１７が定義する帳票のフォーマットは、それぞれ、図８（ａ）の帳票「Ｓ００５」６１、図８（ｂ）の帳票「Ｓ００６」６１及び図９の帳票「Ｓ００７」６１のフォーマットである。これらの帳票６１の説明は、概ね前記した通りである。
図８（ａ）、図８（ｂ）及び図９を対照すると、図８（ｂ）の欄２５９ａ〜２５９ｄには、「野菜ジュース」についてのレコードのみが出力される。図９の欄２６０ａ〜２６０ｄには、「レモンジュース」についてのレコードのみが出力される。一方、図８（ａ）の欄２５８ａ〜２５８ｄには、「野菜ジュース」及び「レモンジュース」の両者についてのレコードが出力される。この相違点は、帳票定義データ３３（図４）において、レコード２１５の出力項目２欄１２４には何らの限定なしに「製品名」が記憶されているのに対し、レコード２１６の出力項目１欄１２３には『製品名「野菜ジュース」』が記憶され、レコード２１７の出力項目１欄１２３には『製品名「レモンジュース」』が記憶されていることに起因する。つまり、図８（ｂ）及び図９において出力されるべき図２のレコードが、それぞれ、製品名「野菜ジュース」及び「レモンジュース」を有するものに限定されている。
【００２８】
図５に沿って、定義帳票出力データ３４を説明する。
定義帳票出力データ３４においては、帳票ＩＤ欄１３１に記憶された帳票ＩＤに関連付けて、帳票名欄１３２には帳票名が、作成者欄１３３には社員ＩＤが、出力対象者欄１３４には社員ＩＤが、出力可能日時欄１３５には出力可能日時が記憶されている。
帳票ＩＤ欄１３１の帳票ＩＤは、図４の帳票ＩＤと同じである。
帳票名欄１３２の帳票名は、図４の帳票名と同じである。
作成者欄１３３の社員ＩＤは、帳票のフォーマットを定義した社員を特定する社員ＩＤである。
【００２９】
出力対象者欄１３４の社員ＩＤは、当該帳票の出力を許可された社員を特定する社員ＩＤである。すなわち、当該社員ＩＤは、当該帳票を出力し得る者の候補者である。本実施形態においては、帳票のフォーマットを定義した社員が、当該帳票の出力を許可される社員を指定する（詳細後記）。当該許可される社員は、多くの場合下位の職位の社員であるが、備忘・参照のために自らを指定してもよい。
なお、出力対象者欄１３４には、社員ＩＤの代わりに、「資材調達部」のような所属が記憶されてもよい。この場合、「資材調達部」に所属するすべての社員が出力を許可されることになる。
さらに、出力対象者欄１３４には、『「資材調達部」の「主任」以上』のような、出力を許可される社員を条件付ける、所属と職位とを含む条件文が記憶されてもよい。要するに、担当業務データ３２（図３）において１又は複数の社員ＩＤが特定できるような検索条件が、出力対象者欄１３４に記憶されていればよい。
出力可能日時欄１３５の出力可能日時は、出力が許可される年月日である。出力可能日時は、開始年月日のみの指定（図５の例）、終了年月日のみの指定、及び、開始年月日と終了年月日との組合せのうちのいずれでもよい。
定義帳票出力データ３４のレコードは、帳票ＩＤの数だけ存在する。
【００３０】
（担当業務データと定義帳票出力データとの関係）
図３及び図５を参照し、担当業務データ３２と定義帳票出力データ３４との関係を説明する。
例えば、社員「Ｐ００１」は、「資材調達統括」を担当業務としており（図３のレコード２０１）、社員「Ｐ００３」は、「資材調達」を担当業務としている（図３のレコード２０３）。社員「Ｐ００１」は、自らがフォーマットを定義した帳票「Ｓ００１（添加物管理）」を、社員「Ｐ００３」に出力させることができる（図５のレコード２２１）。
また、社員「Ｐ００２」は、「部長担当業務補佐」を担当業務としており（図３のレコード２０２）、社員「Ｐ００１」が不在の期間等に、自らがフォーマットを定義した帳票「Ｓ００２（添加物管理）」を、社員「Ｐ００３」に出力させることができる（図５のレコード２２２）
さらに、社員「Ｐ００４」及び社員「Ｐ００５」は、「業者窓口」を担当業務としている（図３のレコード２０４、２０５）。社員「Ｐ００３」は、自らがフォーマットを定義した帳票「Ｓ００３（添加物詳細管理）」及び「Ｓ００４（添加物詳細管理）」を、社員「Ｐ００４」及び社員「Ｐ００５」に出力させることができる（図５のレコード２２３、２２４）。
【００３１】
（処理手順）
以降、本実施形態の処理手順を説明する。処理手順には、（１）帳票定義・出力条件設定処理手順及び（２）帳票出力処理手順がある。（２）の処理手順が実行されるためには、少なくとも１度（１）の処理手順が実行され、帳票定義データ３３及び定義帳票出力データ３４が作成されていることが前提となる。
【００３２】
（帳票定義・出力条件設定処理手順）
図１、図１０、図１１を適宜参照しつつ、図１２に沿って、帳票定義・出力条件設定処理手順を説明する。
ステップＳ３０１において、管理権限ユーザ端末装置４は、帳票定義・出力条件設定画面６２を要求する。具体的には、管理権限ユーザ端末装置４は、ユーザ（主として上位の職位の社員）が、帳票定義・出力条件設定用のアプリケーション（図示せず）を起動させる指示を、入力装置を介して入力するのを受け付ける。そして、当該アプリケーションは、Ｗｅｂサーバ３に、帳票定義・出力条件設定画面６２（図１０（ａ））の要求を送信する。
以降、管理権限ユーザ端末装置４の動作主体は、当該アプリケーションである。
【００３３】
ステップＳ３０２において、Ｗｅｂサーバ３の帳票定義部５１（図１）は、帳票定義・出力条件設定画面を送信する。具体的には、帳票定義部５１は、第１に、帳票定義・出力条件設定画面６２の要求を受信する。
第２に、帳票定義・出力条件設定画面６２を作成し、管理権限ユーザ端末装置４に送信する。
【００３４】
ステップＳ３０３において、管理権限ユーザ端末装置４は、帳票定義及び出力条件を受け付ける。具体的には、管理権限ユーザ端末装置４は、第１に、帳票定義・出力条件設定画面６２を受信する。
第２に、ユーザが、帳票定義・出力条件設定画面６２の各欄２６１〜２６５、２６６ａ〜２６６ｄに、入力装置を介してデータ入力するのを受け付ける。当該入力を受け付けたデータを、以降「入力定義データ」と呼ぶことがある。
図１０（ａ）のあなたの社員ＩＤ欄２６１は、図５の作成者欄１３３に対応している。同様に、帳票名欄２６２は、図４の帳票名欄１２２及び図５の帳票名欄１３２に対応し、対象日時欄２６３は、図４の対象日時欄１２７に対応し、出力対象者欄２６４は、図５の出力対象者欄１３４に対応し、出力可能日時欄２６５は、図５の出力可能日時欄１３５に対応し、出力項目１欄２６６ａ〜出力項目４欄２６６ｄは、図４の出力項目１欄１２３〜出力項目４欄１２６に対応している。
「入力定義データ」がすべて入力された時点では、帳票定義・出力条件設定画面６２は図１０（ｂ）に示す状態になっている。
第３に、ユーザが「帳票登録」ボタン２６９を押下するのを受け付けると、入力定義データをＷｅｂサーバ３に送信する。
【００３５】
なお、ユーザが図１０（ａ）の「出力対象データ一覧」ボタン２６７を押下するのを受け付けると、管理権限ユーザ端末装置４は、データ格納サーバ２から製造データ３１を取得し、管理権限ユーザ端末装置４の出力装置に表示する。これによって、出力項目の選択等を容易にする。
ユーザが図１０（ａ）の「フォーマット確認」ボタン２６８を押下するのを受け付けると、管理権限ユーザ端末装置４は、帳票フォーマット確認画面６４（図１１（ｂ））を管理権限ユーザ端末装置４の出力装置に表示する。帳票フォーマット確認画面６４においては、入力定義データによって定義される帳票のフォーマットが表示されている。（帳票ＩＤは、この段階では採番されていないので、空欄となっている。）これによって、ユーザは帳票の具体的な完成状態を視認しながらデータ入力をすることが可能になる。
【００３６】
ステップＳ３０４において、Ｗｅｂサーバ３の帳票定義部５１（図１）は、帳票定義及び出力条件を転送する。具体的には、帳票定義部５１は、ステップＳ３０３の「第３」において送信された入力定義データを受信し、そのまま入力定義データをデータ格納サーバ２に転送する。
【００３７】
ステップＳ３０５において、データ格納サーバ２の帳票出力用データ管理部２２（図１）は、帳票定義データ３３を更新する。具体的には、帳票出力用データ管理部２２は、第１に、ステップＳ３０４において転送された入力定義データを受信する。
第２に、新たな帳票ＩＤを採番する。
第３に、帳票定義データ３３（図４）の新たなレコードを作成する。
第４に、新たに作成されたレコードの帳票ＩＤ欄１２１、帳票名欄１２２、出力項目１欄１２３〜出力項目４欄１２６及び対象日時欄１２７に、それぞれ、帳票ＩＤ、入力定義データに含まれる帳票名、入力定義データに含まれる出力項目１〜４及び入力定義データに含まれる対象日時を記憶する。
【００３８】
ステップＳ３０６において、データ格納サーバ２の帳票出力用データ管理部２２（図１）は、定義帳票出力データ３４（図５）を更新する。具体的には、帳票出力用データ管理部２２は、第１に、定義帳票出力データ３４（図５）の新たなレコードを作成する。
第２に、新たに作成されたレコードの帳票ＩＤ欄１３１、帳票名欄１３２、作成者欄１３３、出力対象者欄１３４及び出力可能日時欄１３５に、それぞれ、帳票ＩＤ、入力定義データに含まれる帳票名、入力定義データに含まれる「あなたの社員ＩＤ」、入力定義データに含まれる出力対象者の社員ＩＤ、及び、入力定義データに含まれる出力可能日時を記憶する。
その後、帳票定義・出力条件設定処理手順を終了する。
【００３９】
（帳票出力処理手順）
図１３に沿って、帳票出力処理手順を説明する。
ステップＳ４０１において、一般ユーザ端末装置５は、帳票出力画面６３を要求する。具体的には、一般ユーザ端末装置５は、ユーザ（主として下位の職位の社員）が、帳票出力用のアプリケーション（図示せず）を起動させる指示と、自らの社員ＩＤとを、入力装置を介して入力するのを受け付ける。そして、当該アプリケーションは、受け付けた社員ＩＤと、帳票出力画面６３（図１１（ａ））の要求とをＷｅｂサーバ３に送信する。
以降、一般ユーザ端末装置５の動作主体は、当該アプリケーションである。
【００４０】
ステップＳ４０２において、Ｗｅｂサーバ３の帳票出力処理部５２（図１）は、出力可能な帳票を問い合わせる。具体的には、帳票出力処理部５２は、第１に、ステップＳ４０１において送信された、社員ＩＤと、帳票出力画面６３（図１１（ａ））の要求とを受信する。
第２に、受信した社員ＩＤをデータ格納サーバ２に送信する。
【００４１】
ステップＳ４０３において、データ格納サーバ２の帳票出力用データ管理部２２（図１）は、出力可能な帳票６１を検索する。具体的には、帳票出力用データ管理部２２は、第１に、ステップＳ４０２の「第２」において送信された社員ＩＤを受信する。
第２に、定義帳票出力データ３４のレコードのうち、受信した社員ＩＤが出力対象者欄１３４の社員ＩＤに含まれ、かつ、現在日時が出力可能日時に含まれるレコードを検索し、該当したレコードの帳票ＩＤ、帳票名及び作成者欄１３３の社員ＩＤの組を取得する。複数のレコードが該当する場合、当該組は複数取得される。該当するレコードが存在しない場合は、「出力可能な帳票はありません」のメッセージを生成する。
第３に、担当業務データ３２（図３）を参照し、取得した作成者としての社員ＩＤに対応する氏名を取得し、当該組に含まれる社員ＩＤを氏名に置き換える。
第４に、帳票ＩＤ、帳票名及び氏名の組（又は生成したメッセージ）を、Ｗｅｂサーバ３に送信する。
【００４２】
ステップＳ４０４において、Ｗｅｂサーバ３の帳票出力処理部５２（図１）は、帳票出力画面６３を送信する。具体的には、帳票出力処理部５２は、第１に、ステップＳ４０３の「第４」において送信された帳票ＩＤ、帳票名及び氏名の組（又は生成したメッセージ）を受信する。
第２に、帳票出力画面６３（図１１（ａ））を作成し、当該画面と、帳票ＩＤ、帳票名及び氏名の組（又は生成したメッセージ）を一般ユーザ端末装置５に送信する。
【００４３】
ステップＳ４０５において、一般ユーザ端末装置５は、出力する帳票の選択を受け付ける。具体的には、一般ユーザ端末装置５は、ステップＳ４０４の「第２」において送信された、帳票出力画面６３と、帳票ＩＤ、帳票名及び氏名の組（又は生成したメッセージ）とを受信する。
第２に、受信した帳票出力画面６３と、帳票ＩＤ、帳票名及び氏名の組（又は生成したメッセージ）とを、出力装置に表示する。
このとき、帳票ＩＤ、帳票名及び氏名の組は、図１１（ａ）に示すように、帳票ＩＤ欄２８１ａ、帳票名欄２８１ｂ及び作成者欄２８１ｃを有するレコードとして表示される。メッセージを受信した場合は、これらの欄にレコードを表示せず、図１１（ａ）の「現在、以下の帳票を出力できます」に替えて「出力可能な帳票はありません」を表示する。
第３に、ユーザが選択欄２８１ｄのチェックボックスのうちの１つをチェックしたうえで「帳票出力」ボタン２８３を押下するのを受け付ける。
第４に、チェックされたレコードの帳票ＩＤをＷｅｂサーバ３に送信する。
【００４４】
ユーザが図１１（ａ）の選択欄２８１ｄにチェックをしたうえで「フォーマット確認」ボタン２８２を押下するのを受け付けると、一般ユーザ端末装置５は、帳票フォーマット確認画面６４（図１１（ｂ））を一般ユーザ端末装置５の出力装置に表示する。帳票フォーマット確認画面６４においては、ユーザが選択した帳票のフォーマットが表示されている。これによって、ユーザは出力されるべき帳票のフォーマットを視認しながら帳票を選択することが可能になる。
【００４５】
ステップＳ４０６において、Ｗｅｂサーバ３の帳票出力処理部５２（図１）は、必要なデータを要求する。具体的には、帳票出力処理部５２は、第１に、ステップＳ４０５の「第４」において送信された帳票ＩＤを受信する。
第２に、帳票ＩＤとともに、「データ要求」をデータ格納サーバ２に送信する。
【００４６】
ステップＳ４０７において、データ格納サーバ２の業務用データ管理部２１（図１）は、必要なデータを検索する。具体的には、業務用データ管理部２１は、第１に、ステップＳ４０６の「第２」において送信された帳票ＩＤ及び「データ要求」を受信する。
第２に、受信した帳票ＩＤを検索キーとして、帳票定義データ３３（図４）を検索し、該当したレコードの帳票名、出力項目１、出力項目２、出力項目３、出力項目４及び対象日時を取得する。
第３に、製造データ３１（図２）のレコードのなかから、日時欄１０８の日時が取得された対象日時に含まれるレコードを取得する。
第４に、取得されたレコードのうち、取得された出力項目１、出力項目２、出力項目３及び出力項目４に該当する見出しを有する欄を残して他の欄を削除する。
第５に、残された欄の見出しを、取得された出力項目１、出力項目２、出力項目３及び出力項目４に該当する見出しの順に、左から並び替える。当該処理が終了した段階の製造データ３１のレコードを、以降「表示予定レコード」と呼ぶことがある。
第６に、帳票ＩＤ、帳票名、対象日時及び表示予定レコードをＷｅｂサーバ３に送信する。
【００４７】
例えば、ステップＳ４０７の「第１」において、帳票ＩＤとして「Ｓ００３」を受信した場合、表示予定レコードは、製造データ３１（図２）のレコードのうち、「20100101-20100228」に含まれる日時を有するレコードである。さらに、表示予定レコードは、欄の見出しが「ロットＩＤ」、「製品名」、「添加物名」及び「添加数量」に絞りこまれ、欄の見出しが左からこの順で並んでいるようなレコードである。つまり、当該表示予定レコードは、帳票「Ｓ００３」６１（図７（ａ））の欄２５６ａ〜２５６ｄに示されたものに他ならない。
【００４８】
ステップＳ４０８において、Ｗｅｂサーバ３の帳票出力処理部５２（図１）は、帳票６１を作成する。具体的には、帳票出力処理部５２は、第１に、ステップＳ４０７の「第６」において送信された帳票ＩＤ、帳票名、対象日時及び表示予定レコードを受信する。
第２に、受信した帳票ＩＤ、帳票名、対象日時及び表示予定レコードに基づいて帳票６１を作成する。作成された帳票６１は、例えば図７（ａ）である。
第３に、帳票６１を一般ユーザ端末装置５に送信する。
【００４９】
ステップＳ４０９において、一般ユーザ端末装置５は、帳票６１を出力する。具体的には、一般ユーザ端末装置５は、ステップＳ４０８の「第３」において送信された帳票６１を受信し、出力装置を介して表示する、または紙媒体に印刷して出力する。
その後、帳票出力処理手順を終了する。
【００５０】
（変形例１）
製造データ３１（図２）の構成は、前記以外にも様々な例があり得る。例えば、製品を特定する情報に関連付けて、当該製品の成分、単位数量当たりの製造原価、単位数量当たりの販売価格、関連する特許情報等が記憶されていてもよい。さらに、製造データ３１は、製造拠点ごと、製品のカテゴリごとに複数存在し、帳票フォーマットの定義を行う際に、何れかの製造データ３１が指定されるようにしてもよい。
さらに、当該データは、製造関連のデータに限定されることはない。例えば、社員を特定する情報に関連付けて、社員の勤務成績、異動履歴等の人事情報が記憶されているような業務に直接関連しない経営データであってもよい。要するに、製造データ３１は、帳票６１に出力すべきデータ項目が選択可能であり、その順序又は位置を変化させうるものであればなんでもよい。
【００５１】
（変形例２）
帳票定義データ３３（図４）の構成は、前記以外にも様々な例があり得る。たとえば、帳票ＩＤに関連付けて、出力項目と、当該出力項目の値が出力される帳票上の領域（左上の点の座標と右下の点の座標で特定される長方形等）との複数の組が記憶されていてもよい。また、帳票ＩＤに関連付けて、出力項目と、当該出力項目の値の出力形態（文字等の大きさ、色等）との複数の組が記憶されていてもよい。そして、帳票定義・出力条件設定画面６２（例えば図１０（ａ））においては、出力項目１欄２６６ａ〜出力項目４欄２６６ｄに対して、ユーザは、当該出力項目の値が出力される帳票上の領域又は当該出力項目の値の出力形態を示す情報をあわせて入力してもよい。
【００５２】
（変形例３）
ステップＳ３０３において、管理権限ユーザ端末装置４が、帳票定義及び出力条件を受け付ける際、データ格納サーバ２の業務用データ管理部２１（図１）は、担当業務データ３２（図３）を、管理権限ユーザ端末装置４の出力装置に表示してもよい。そして、管理権限ユーザ端末装置４は、ユーザが担当業務データ３２の特定の社員ＩＤ、所属等をマウスなどの入力装置で選択すると、当該選択された値を、図１０（ａ）の出力対象者欄２６４に転記するようにしてもよい。
【００５３】
（変形例４）
ステップＳ４０６において、Ｗｅｂサーバ３の帳票出力処理部５２（図１）は、ユーザがチェックしたレコードの帳票ＩＤ（図１１（ａ）の欄２８１ａ）を、ステップＳ４０３の「第１」において受信した社員ＩＤに関連付けて記憶しておいてもよい。そして、社員ＩＤごとかつ帳票ＩＤごとに、出力したい帳票６１が過去に選択された累積回数を記憶しておく。そして、次回の処理において、一般ユーザ端末装置５は、ステップＳ４０５の「第２」において、帳票ＩＤ、帳票名及び氏名の組を表示する際、当該累積回数を参照し、累積回数の大きい帳票ＩＤを含む組から順に表示するようにしてもよい。
【００５４】
（変形例５）
さらに、ステップＳ４０６において、Ｗｅｂサーバ３の帳票出力処理部５２（図１）は、帳票ＩＤ、社員ＩＤ及び前記累積回数の組を、所定の時点においてデータ格納サーバ２に送信する。そして、データ格納サーバ２の帳票出力用データ管理部２２は、当該送信された帳票ＩＤを有する定義帳票出力データ３４（図５）のレコードの出力対象者欄１３４に、例えば「Ｐ００４（ｎ），Ｐ００５（ｍ）」（ｎ及びｍは累積回数）のように記憶するものとする。このような構成とすれば、帳票６１の実際の出力回数が、帳票ＩＤごと、社員ＩＤごとに把握できる。
【００５５】
本発明は、前記した実施形態に限定されることなく、本発明の主旨を逸脱しない範囲で、変更実施が可能である。
【符号の説明】
【００５６】
１      帳票作成システム
２      データ格納サーバ
３      Ｗｅｂサーバ
４      管理権限ユーザ端末装置
５      一般ユーザ端末装置
１１、４１  中央制御装置（制御部）
１２、４２  主記憶装置（記憶部）
１３、４３  補助記憶装置（記憶部）
１４、４４  通信装置
１５、４５  入力装置
１６、４６  出力装置
２１    業務用データ管理部
２２    帳票出力用データ管理部
３１    製造データ
３２    担当業務データ
３３    帳票定義データ
３４    定義帳票出力データ
５１    帳票定義部
５２    帳票出力処理部
６１    帳票
６２    帳票定義・出力条件設定画面
６３    帳票出力画面
６４    帳票フォーマット確認画面
【図１】
0005588325.tif 000002
【図２】
0005588325.tif 000003
【図３】
0005588325.tif 000004
【図４】
0005588325.tif 000005
【図５】
0005588325.tif 000006
【図６】
0005588325.tif 000007
【図７】
0005588325.tif 000008
【図８】
0005588325.tif 000009
【図９】
0005588325.tif 000010
【図１０】
0005588325.tif 000011
【図１１】
0005588325.tif 000012
【図１２】
0005588325.tif 000013
【図１３】
0005588325.tif 000014