(57)【要約】【課題】製品を製造する際に指示書を用いて工程の管理を行うことができるシステムの開発が望まれている。【解決手段】製品を製造する複数の工程の工程設計データを入力する入力部と、複数の工程のそれぞれに対応して設けられた複数の読取機のそれぞれによって、各工程の作業が発生したことに応じて読み取られる指示書の識別情報を取得する取得部と、取得された識別情報を用いて、工程設計データに基づいて製品の製造の工程管理を行う工程管理部と、を備える工程管理システムを提供する。【選択図】図１
2020052706.tif 000002
【特許請求の範囲】
【請求項１】
製品を製造する複数の工程の工程設計データを入力する入力部と、
前記複数の工程のそれぞれに対応して設けられた複数の読取機のそれぞれによって、各工程の作業が発生したことに応じて読み取られる指示書の識別情報を取得する取得部と、
取得された前記識別情報を用いて、前記工程設計データに基づいて製品の製造の工程管理を行う工程管理部と、
を備える工程管理システム。
【請求項２】
前記工程管理部は、前記複数の読取機のうち前記識別情報を最後に読み取った読取機に対応する識別子を用いて、指示書に対応する製品が前記複数の工程の中のどの過程にあるかを決定する、請求項１に記載の工程管理システム。
【請求項３】
各工程には、各工程の作業が開始されることに応じて前記識別情報を読み取る入口側読取機と、各工程の作業が終了することに応じて前記識別情報を読み取る出口側読取機とが設けられており、
前記工程管理部は、前記入口側読取機および前記出口側読取機に対応する識別子を用いて、指示書に対応する製品に対して各工程が作業中であるかどうかを決定する、請求項２に記載の工程管理システム。
【請求項４】
前記工程管理部は、前記識別情報が、前記複数の読取機のうちの一の読取機で読み取られてから、前記複数の読取機のうちの他の読取機で読み取られるまでの時間を用いて、指示書に対応する製品の滞留時間を算出する、請求項１から３のいずれか一項に記載の工程管理システム。
【請求項５】
前記工程管理部は、前記識別情報が、前記一の読取機で読み取られてから、前記他の読取機で読み取られるまでの時間が、予め定められた範囲を超える場合に、警報を発生する、請求項４に記載の工程管理システム。
【請求項６】
前記工程管理部は、前記識別情報を読み取った読取機の履歴を用いて、指示書に対応する製品に対して前記工程設計データに基づく工程の順に製造が行われていないと判定した場合に、警報を発生する、請求項１から５のいずれか一項に記載の工程管理システム。
【請求項７】
前記工程管理部は、取得された前記識別情報を用いて、工程ごとの負荷を決定し、決定した前記工程ごとの負荷に基づいて製品の製造の工程管理を行う、請求項１から６のいずれか一項に記載の工程管理システム。
【請求項８】
前記工程管理部は、前記工程ごとの負荷を表示した画面において入力操作を受け付け、前記入力操作に基づいて各工程に対する人員配置を決定する、請求項７に記載の工程管理システム。
【請求項９】
前記取得部は、前記複数の読取機ごとに設けられて前記複数の読取機にそれぞれ接続される複数のネットワークデバイスから、前記指示書の識別情報を取得することを特徴とする請求項１から８のいずれかに一項に記載の工程管理システム。
【請求項１０】
工程管理システムが工程を管理する工程管理方法であって、
前記工程管理システムが、製品を製造する複数の工程の工程設計データを入力することと、
前記工程管理システムが、前記複数の工程のそれぞれに対応して設けられた複数の読取機のそれぞれによって、各工程の作業が発生したことに応じて読み取られる指示書の識別情報を取得することと、
前記工程管理システムが、取得された前記識別情報を用いて、前記工程設計データに基づいて製品の製造の工程管理を行うことと、
を備える工程管理方法。
【請求項１１】
コンピュータにより実行されて、前記コンピュータを、
製品を製造する複数の工程の工程設計データを入力する入力部と、
前記複数の工程のそれぞれに対応して設けられた複数の読取機のそれぞれによって、各工程の作業が発生したことに応じて読み取られる指示書の識別情報を取得する取得部と、
取得された前記識別情報を用いて、前記工程設計データに基づいて製品の製造の工程管理を行う工程管理部と、
して機能させる工程管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、工程管理システム、工程管理方法、および工程管理プログラムに関する。
【背景技術】
【０００２】
従来、製品を製造する際に指示書を用いて部品を補充する部品補充システムが知られている。（例えば、特許文献１参照）。
特許文献１  特開２００８−１３９９２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
特許文献１の部品補充システムによれば、製品を製造する際に部品箱が空になると、作業者が部品箱に入っているＩＣタグ付きの指示書をボックスに投入することで、部品の補充を依頼することができる。しかしながら、製品を製造する際に指示書を用いて工程の管理を行うことができるシステムの開発が望まれている。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明の第１の態様においては、工程管理システムを提供する。工程管理システムは、製品を製造する複数の工程の工程設計データを入力する入力部を備えてよい。工程管理システムは、複数の工程のそれぞれに対応して設けられた複数の読取機のそれぞれによって、各工程の作業が発生したことに応じて読み取られる指示書の識別情報を取得する取得部を備えてよい。工程管理システムは、取得された識別情報を用いて、工程設計データに基づいて製品の製造の工程管理を行う工程管理部を備えてよい。
【０００５】
工程管理部は、複数の読取機のうち識別情報を最後に読み取った読取機に対応する識別子を用いて、指示書に対応する製品が複数の工程の中のどの過程にあるかを決定してよい。
【０００６】
各工程には、各工程の作業が開始されることに応じて識別情報を読み取る入口側読取機と、各工程の作業が終了することに応じて識別情報を読み取る出口側読取機とが設けられており、工程管理部は、入口側読取機および出口側読取機に対応する識別子を用いて、指示書に対応する製品に対して各工程が作業中であるかどうかを決定してよい。
【０００７】
工程管理部は、識別情報が、複数の読取機のうちの一の読取機で読み取られてから、複数の読取機のうちの他の読取機で読み取られるまでの時間を用いて、指示書に対応する製品の滞留時間を算出してよい。
【０００８】
工程管理部は、識別情報が、一の読取機で読み取られてから、他の読取機で読み取られるまでの時間が、予め定められた範囲を超える場合に、警報を発生してよい。
【０００９】
工程管理部は、識別情報を読み取った読取機の履歴を用いて、指示書に対応する製品に対して工程設計データに基づく工程の順に製造が行われていないと判定した場合に、警報を発生してよい。
【００１０】
工程管理部は、取得された識別情報を用いて、工程ごとの負荷を決定し、決定した工程ごとの負荷に基づいて製品の製造の工程管理を行ってよい。
【００１１】
工程管理部は、工程ごとの負荷を表示した画面において入力操作を受け付け、入力操作に基づいて各工程に対する人員配置を決定してよい。
【００１２】
取得部は、複数の読取機ごとに設けられて複数の読取機にそれぞれ接続される複数のネットワークデバイスから、指示書の識別情報を取得してよい。
【００１３】
本発明の第２の態様においては、工程管理方法を提供する。工程管理方法は、工程管理システムが、製品を製造する複数の工程の工程設計データを入力することを備えてよい。工程管理方法は、工程管理システムが、複数の工程のそれぞれに対応して設けられた複数の読取機のそれぞれによって、各工程の作業が発生したことに応じて読み取られる指示書の識別情報を取得することを備えてよい。工程管理方法は、工程管理システムが、取得された識別情報を用いて、工程設計データに基づいて製品の製造の工程管理を行うことを備えてよい。
【００１４】
本発明の第３の態様においては、工程管理プログラムを提供する。工程管理プログラムは、コンピュータにより実行されてよい。工程管理プログラムは、コンピュータを、製品を製造する複数の工程の工程設計データを入力する入力部として機能させてよい。工程管理プログラムは、コンピュータを、複数の工程のそれぞれに対応して設けられた複数の読取機のそれぞれによって、各工程の作業が発生したことに応じて読み取られる指示書の識別情報を取得する取得部として機能させてよい。工程管理プログラムは、コンピュータを、取得された識別情報を用いて、工程設計データに基づいて製品の製造の工程管理を行う工程管理部として機能させてよい。
【００１５】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではない。また、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係る工程管理システム１７０を用いて製品１１０を製造する場合に、工程管理を行う一例を示す。
【図２】本実施形態に係る工程管理システム１７０を用いて工程管理を行うにあたって、導入時に行う設定のフローを示す。
【図３】本実施形態に係る工程管理システム１７０に対して、工程設計データを入力する例を示す。
【図４】本実施形態に係る工程管理システム１７０が記憶する設定データの一例を示す。
【図５】本実施形態に係る工程管理システム１７０が、工程の進捗を管理するフローを示す。
【図６】本実施形態に係る工程管理システム１７０が提供する進捗管理ウィジェットの一例を示す。
【図７】本実施形態に係る工程管理システム１７０が、滞留時間を管理するフローを示す。
【図８】本実施形態に係る工程管理システム１７０が、工程の順番を管理するフローを示す。
【図９】本実施形態に係る工程管理システム１７０が提供するアラートウィジェットの一例を示す。
【図１０】本実施形態に係る工程管理システム１７０が提供する負荷バランスウィジェットの一例を示す。
【図１１】本実施形態に係る工程管理システム１７０が提供するＴ型マトリックスの一例を示す。
【図１２】本発明の複数の態様が全体的または部分的に具現化されてよいコンピュータ２２００の例を示す。
【発明を実施するための形態】
【００１７】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではない。また、実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１８】
図１は、本実施形態に係る工程管理システム１７０を用いて製品１１０を製造する場合に、工程管理を行う一例を示す。工程管理システム１７０は、製品１１０を製造する複数の工程のそれぞれに設けられた複数の読取機１３０によって読み取られる指示書の識別情報を用いて、工程の進捗管理、製品の在庫管理、品質管理、および人員調整等の様々な工程管理を行う。本実施形態に係る工程管理システム１７０は、金属製品製造をはじめ、電子部品・デバイス・電子回路製造、プラスチック製品製造、木材・木製品製造、および食料品製造等の様々な業種の製造業に適用することが可能である。
【００１９】
製造現場は、複数の指示書１２０、複数の読取機１３０Ａｉｎ、１３０Ａｏｕｔ、１３０Ｂｉｎ、１３０Ｂｏｕｔ、１３０Ｃｉｎ、１３０Ｃｏｕｔ、および１３０Ｐ（「読取機１３０」と総称する。）、ポスト１４０、および複数のネットワークデバイス１５０Ａｉｎ、１５０Ａｏｕｔ、１５０Ｂｉｎ、１５０Ｂｏｕｔ、１５０Ｃｉｎ、１５０Ｃｏｕｔ、および１５０Ｐ（「ネットワークデバイス１５０」と総称する。）を有する。
【００２０】
製品１１０は、製造現場において製造される物品を示す。製品１１０は、１又は複数の完成品であってもよいし、完成品の一部となる部品、または製造途中の中間品であってもよい。製品１１０は、例えば、金属製品である場合、製造現場において、面取り、曲げ、溶接、塗装、および洗浄等の複数の工程（本図においては工程Ａ、工程Ｂ、および工程Ｃ）を経た後に仕掛品在庫として保管される。
【００２１】
指示書１２０は、作業を指示するために発行される伝票であり、例えば、生産指示、着工指示、出庫指示、運搬（引取）指示、注文指示および納入指示等、様々な作業を指示するために用いられる。一例として、指示書１２０は、かんばん等であってよく、薄い鉄板、プラスチック、または紙をラミネートした札表等により形成される。指示書１２０には、例えば、製品番号、製品名、工程、ユニット、およびロット等の様々な項目が記載されていてよい。
【００２２】
また、本実施形態において、指示書１２０は、他の指示書と自身を識別するためのユニークな情報である指示書の識別情報を有する。指示書の識別情報は、ユニークなバーコード（二次元バーコードも含む）や文字列が指示書１２０ごとに印字されたものであってよい。また、ユニークな識別情報（ＵＩＤ）が割り当てられたＩＣタグを指示書１２０に貼り付ける、または、ＩＣタグが貼り付けられたクリアファイル等に指示書１２０を収納して、ＩＣタグの識別情報（タグＩＤ）を指示書の識別情報として用いてもよい。また、バーコード等が印字された指示書１２０とＩＣタグとを併用する場合、ＩＣタグのタグＩＤを指示書１２０に印字されたユニークなバーコード等と紐づけし、ＩＣタグのタグＩＤを指示書の識別情報として用いてもよい。なお、ここで、ＩＣタグはパッシブタグであってもよいし、アクティブタグであってもよく、どのような周波数帯域で用いられるものであってもよい。
【００２３】
製品１１０の製造中、作業者は、この指示書１２０が対応する製品１１０と常に同じ場所にあるように、指示書１２０を対応する製品１１０と共に持ち運ぶ。例えば、作業者は、指示書１２０と対応する製品１１０とを同じ箱やトレーに収納し、両者が収納された状態で、各工程間での製品１１０の受け渡しを行う。なお、この場合に、一つの指示書１２０に対して対応するユニットの数は、１つであってもよいし、複数であってもよい。すなわち、１つの製品１１０に対して１つの指示書が対応付けられていてもよいし、複数個の製品１１０に対して１つの指示書が対応付けられていてもよい。
【００２４】
読取機１３０は、製品１１０を製造する複数の工程のそれぞれに対応して複数設けられている。読取機１３０は、工程ごとに１つ設けられていてもよいし、工程ごとに複数設けられていてもよい。工程ごとに１つの読取機１３０を設ける場合、読取機１３０の数を少なくすることができ、設備投資の費用を抑えることができる。また、工程ごとに複数の読取機１３０を設ける場合、後述するように、例えば、各工程が作業中であるかどうかを別々の読取機１３０を用いて把握することができ、より詳細な工程の管理を行うことができる。また、同じ工程を複数の作業者で並行して行う場合、作業台ごとに読取機１３０を設けておくと、後述するように、作業者ごとの作業時間を管理することができるので、より好ましい。
【００２５】
読取機１３０は、指示書の識別情報を読み取る。指示書の識別情報としてバーコードが用いられる場合、読取機１３０は、バーコードリーダであってよい。指示書の識別情報としてタグＩＤを用いる場合、読取機１３０は、タグリーダであってよい。また、指示書の識別情報として文字列が用いられる場合、読取機１３０は、撮像素子と画像認識装置により構成されていてよい。
【００２６】
本図において、読取機１３０は、工程Ａに対応して設けられた読取機１３０Ａｉｎおよび読取機１３０Ａｏｕｔ、工程Ｂに対応して設けられた読取機１３０Ｂｉｎおよび読取機１３０Ｂｏｕｔ、工程Ｃに対応して設けられた読取機１３０ＣｉｎおよびＣｏｕｔ、および、仕掛品在庫を保管するエリアに設けられた読取機１３０Ｐを有する。
【００２７】
読取機１３０Ａｉｎは、例えば、工程Ａの作業エリアの入口に設けられており、工程Ａの作業が開始することに応じて指示書の識別情報を読み取るための入口側読取機である。同様に、読取機１３０Ｂｉｎは工程Ｂの入口側読取機であり、読取機１３０Ｃｉｎは工程Ｃの入口側読取機である。これら入口側読取機は、各工程の作業が開始される場合に、製品１１０および指示書１２０が各工程の作業エリアの入口を通過したことに応じて、自動的に指示書の識別情報を読み取る。これに代えて、各工程の作業者が指示書１２０を入口側読取機に近づけることによって、入口側読取機に指示書の識別情報を読み取らせてもよい。この際、入口側読取機は、例えば社員証等を用いて、各工程の作業者を識別する作業者情報を読み取ってもよい。これにより、工程管理システム１７０は、工程を作業した者を特定することができ、例えば、作業者ごとの作業時間等を管理することができる。なお、上述の説明では、これら入口側読取機が各作業エリアの入口に設けられた場合について説明したが、入口側読取機は、必ずしも実際に作業エリアの入口に設けられている必要はなく、各工程の作業が開始することに応じて指示書の識別情報を読み取ることができれば、如何なる位置に設けられていてもよい。
【００２８】
読取機１３０Ａｏｕｔは、例えば、工程Ａの作業エリアの出口に設けられており、工程Ａの作業が終了することに応じて指示書の識別情報を読み取るための出口側読取機である。同様に、読取機１３０Ｂｏｕｔは工程Ｂの出口側読取機であり、読取機Ｃｏｕｔは工程Ｃの出口側読取機である。これら出口側読取機は、各工程の作業が終了する場合に、製品１１０および指示書１２０が各工程の作業エリアの出口を通過したことに応じて、自動的に指示書の識別情報を読み取る。これに代えて、各工程の作業者が指示書１２０を出口側読取機に近づけることによって、出口側読取機に指示書の識別情報を読み取らせてもよい。なお、出口側読取機についても入口側読取機と同様、各工程の作業が終了することに応じて指示書の識別情報を読み取ることができれば、必ずしも実際に作業エリアの出口に設けられている必要はなく、如何なる位置に設けられていてもよい。
【００２９】
読取機１３０Ｐは、仕掛品在庫を保管するエリアに設けられており、仕掛品在庫として保管していたエリアから製品１１０が持ち出される（ピッキングされる）際に、ピッキングされる製品１１０に対応する指示書の識別情報を読み取るためのポスト側読取機である。読取機１３０Ｐは、入口側読取機と同様に、例えば社員証等を用いてピッキング作業を行った者を識別する作業者情報を読み取ってもよい。なお、ここで、ピッキングとは、在庫から持ち出すことを意味し、在庫が完成品の場合には、出荷を意味する用語としても用いられる。
【００３０】
ポスト１４０は、仕掛品在庫を保管するエリアに設けられており、製品１１０がピッキングされる場合に、ピッキングされる製品１１０に対応する指示書１２０を入れるためのものである。ポスト１４０は、ポスト側読取機である読取機１３０Ｐと一体に構成されていてもよいし、読取機１３０Ｐとは別体で構成されていてもよい。
【００３１】
例えば、ピッキング作業者Ｐは、ピッキングリストに製品１１０がリストアップされると、リストアップされた製品１１０を探しに仕掛品在庫を保管するエリアに行く。そして、ピッキング作業者Ｐは、該当する製品１１０を収納している箱やトレーから、製品１１０に対応する指示書１２０を取り出し、取り出した指示書１２０をこのポスト１４０に入れる。そうすると、例えばポスト１４０と一体に構成された読取機１３０Ｐが、指示書の識別情報を読み取り、読み取った指示書の識別情報を工程管理システム１７０に送信する。その後、ピッキング作業者Ｐは、製品１１０を仕掛品在庫から他の場所へ持ち出す。これにより、工程管理システム１７０は、ピッキング作業者Ｐにより製品１１０が仕掛品在庫からピッキングされ、他の場所へ持ち出されたことを認識することができる。なお、この際、ピッキングリストがタブレット等により提供される場合、ピッキング作業者Ｐが指示書１２０をポスト１４０に入れたことに応じて、工程管理システム１７０が、製品１１０がピッキングされたことをピッキングリストに自動的にチェックするようにしてもよい。
【００３２】
ネットワークデバイス１５０は、製造現場のネットワークと外部のネットワーク１６０とを中継する通信機器である。ネットワークデバイス１５０は、例えば、３ＧやＬＴＥ等の携帯電話通信網やＷｉＭＡＸ等のＷＭＡＮ（Ｗｉｒｅｌｅｓｓ  Ｍｅｔｒｏｐｏｒｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、または有線網を介してネットワーク１６０に接続される。また、ネットワークデバイス１５０は、例えば、ＬｏＲａ等のＬｏｗ  Ｐｏｗｅｒ，  Ｗｉｄｅ  Ａｒｅａ（ＬＰＷＡ）通信回線によりゲートウェイに接続し、ゲートウェイを介してネットワーク１６０に接続されていてもよい。ネットワークデバイス１５０のポート（例えば、ＵＳＢポート）には読取機１３０がそれぞれ接続されており、ネットワークデバイス１５０は、読取機１３０が読み取った指示書の識別情報を外部のネットワーク１６０へ提供する。なお、ネットワークデバイス１５０と読取機１３０の接続は如何なる態様であってもよく、例えばＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等により無線で接続されていてもよい。本図において、ネットワークデバイス１５０は、読取機１３０Ａｉｎが接続されたネットワークデバイス１５０Ａｉｎ、読取機１３０Ａｏｕｔが接続されたネットワークデバイス１５０Ａｏｕｔ、読取機１３０Ｂｉｎが接続されたネットワークデバイス１５０Ｂｉｎ、読取機１３０Ｂｏｕｔが接続されたネットワークデバイス１５０Ｂｏｕｔ、読取機１３０Ｃｉｎが接続されたネットワークデバイス１５０Ｃｉｎ、読取機１３０Ｃｏｕｔが接続されたネットワークデバイス１５０Ｃｏｕｔ、および、読取機１３０Ｐが接続されたネットワークデバイス１５０Ｐを有する。
【００３３】
ネットワーク１６０は、複数のコンピュータ等を相互接続した通信網である。ネットワーク１６０は、例えばインターネットであってよい。
【００３４】
工程管理システム１７０は、コンピュータにより構成されたサーバ等であってよく、複数のサーバが接続されたサーバシステムであってもよい。工程管理システム１７０は、ネットワーク１６０に接続されている。ネットワーク１６０がインターネットである場合、工程管理システム１７０は、例えばＷｅｂサーバであってよい。また、工程管理システム１７０は、クラウドコンピューティングシステムにより実現されてもよく、ユーザはクラウド上の工程管理システム１７０が提供する各種サービスを、インターネットに接続することが可能な様々な環境において利用することができる。
【００３５】
本実施形態に係る工程管理システム１７０は、ネットワーク１６０に接続されており、ネットワークデバイス１５０からネットワーク１６０を介して読取機１３０が読み取った指示書の識別情報を取得して、製品１１０の製造の工程管理を行う。工程管理システム１７０は、入力部１７２、取得部１７４、記憶部１７６、出力部１７８、および工程管理部１８０を有する。
【００３６】
入力部１７２は、製品１１０を製造する複数の工程の工程設計データを入力する。入力部１７２は、例えば、ユーザによる直接入力を受け付ける、または、ネットワーク１６０を介して受信した信号により、工程設計データを入力する。工程設計データの入力については後述する。
【００３７】
取得部１７４は、複数の工程のそれぞれに対応して設けられた複数の読取機１３０のそれぞれによって、各工程の作業が発生したことに応じて読み取られる指示書の識別情報を取得する。取得部１７４は、複数の読取機１３０ごとに設けられて複数の読取機１３０にそれぞれ接続される複数のネットワークデバイス１５０から、これら指示書の識別情報を取得する。
【００３８】
記憶部１７６は、入力部１７２により入力された工程設計データ、および、取得部により取得された指示書の識別情報を記憶する。記憶部１７６に記憶される具体的な情報については後述する。
【００３９】
出力部１７８は、工程管理システム１７０により工程管理された様々な情報を、例えばインターネット等のネットワーク１６０を介して、ネットワーク１６０にアクセス可能なユーザに提供する。
【００４０】
工程管理部１８０は、取得部１７４により取得された指示書の識別情報を用いて、入力部１７２により入力された工程設計データに基づいて製品１１０の製造の工程管理を行う。
【００４１】
端末１９０は、ＰＣ（パーソナルコンピュータ）、タブレット型コンピュータ、スマートフォン、ワークステーション、サーバコンピュータ、または汎用コンピュータ等のコンピュータであってよく、複数のコンピュータが接続されたコンピュータシステムであってもよい。本図においては、一例として、端末１９０は、製造現場内で用いられる現場内端末１９０ｘと製造現場外で用いられる現場外端末１９０ｙとを有する。以下、区別する必要がない場合には、これら端末を端末１９０と総称する。
【００４２】
端末１９０は、ネットワーク１６０に接続されており、ネットワーク１６０を介して工程管理システム１７０と各種情報のやり取りを行う。例えば、端末１９０は、工程設計データを工程管理システム１７０に送信し、工程管理システム１７０の入力部１７２に工程設計データを入力させてもよい。また、端末１９０は、工程管理部１８０が工程管理した様々な情報を、ネットワーク１６０を介して受信してもよい。
【００４３】
図２は、本実施形態に係る工程管理システム１７０を用いて工程管理を行うにあたって、導入時に行う設定のフローを示す。ステップ２１０において、作業者は、製造現場内に複数のネットワークデバイス１５０を設置し、ネットワークデバイス１５０を、それぞれ、例えば携帯電話網を介してネットワーク１６０へ接続可能な状態に設定する。この際、作業者は、例えばスマートフォンのデバイス登録用アプリ等を用いてネットワークデバイス１５０のＱＲコード（登録商標）を読み込み、ネットワークデバイス１５０の設定を行ってもよい。そして、ネットワークデバイス１５０の設定が終了すると、作業者は、続いてネットワークデバイス１５０をアクティベートする。また、作業者は、複数の読取機１３０を複数の工程ごとに設置し、複数の読取機１３０のそれぞれを、例えばケーブルによりネットワークデバイス１５０のポートに接続する。
【００４４】
次に、ステップ２２０において、工程管理システム１７０は、ネットワークデバイス１５０の識別子を設定する。工程管理システム１７０は、例えば、ネットワーク１６０上の端末１９０からのユーザ操作を受け付け、ネットワークデバイス１５０Ａｉｎの識別子が、工程Ａの入口側読取機である読取機１３０Ａｉｎに対応するネットワークデバイスの識別子である旨を設定する。また、工程管理システム１７０は、例えば、ネットワークデバイス１５０Ｐの識別子が、ポスト側読取機である読取機１３０Ｐに対応するネットワークデバイスの識別子である旨を設定する。このように、ステップ２２０において、工程管理システム１７０は、ユーザ操作を受け付け、複数のネットワークデバイス１５０のうちのどの識別子が、製造現場内に設置された複数の読取機１３０のうちのどの工程のどの読取機１３０に対応するネットワークデバイスの識別子であるかを紐づけする。
【００４５】
次に、ステップ２３０において、工程管理システム１７０は、工程設計データを設定する。工程管理システム１７０は、例えば、端末１９０から、ユーザ操作によって入力されたデータに基づいて工程設計データを設定する。この際、ユーザは、例えば、Ｗｅｂ画面上でＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を介して、工程設計データを入力することができる。これについては後述する。
【００４６】
最後に、ステップ２４０において、工程管理システム１７０は、指示書の識別情報を設定する。工程管理システム１７０は、例えば、ネットワーク１６０上の端末１９０からのユーザ操作を受け付け、指示書の識別情報を製品番号や製品名と紐づけることによって、それぞれの指示書１２０が、どの製品１１０に対応するものであるのかを特定する。また、工程管理システム１７０は、一つの指示書１２０に対して対応するユニットの数を、指示書の識別情報ごとに設定する。これに加えて、工程管理システム１７０は、例えば、指示書の識別情報をロット番号と紐づけることによって、それぞれの指示書１２０が、どの製品１１０のどのロットに対応するのかを特定してもよい。指示書の識別情報をロット番号と対応付けることで、製品１１０を製造する際に、特定の製品１１０の特定のロットが複数の工程のどこにあるのかを追跡可能であり、また、例えば不具合が起きた場合に、履歴を遡ることで製造の過程をトレースバックすることができる。
【００４７】
なお、上述の説明においては、指示書の識別情報を、工程管理システム１７０に設定する場合について説明した。しかしながら、これに代えて、指示書の識別情報を製品番号や製品名と紐づける情報をＩＣタグ自体に直接書き込むようにしてもよい。その場合、工程管理システム１７０は、取得部１７４により指示書の識別情報を取得する際に、これらの情報を併せて取得するとよい。
【００４８】
また、例えば、１つのライン上で１つの製品１１０しか製造していない場合や、製品１１０と指示書１２０の対応関係が作業者の間で明確である場合等には、ステップ２４０において、指示書の識別情報を製品番号や製品名と紐づけしなくてもよい。
【００４９】
これら設定が終わると、本実施形態の工程管理システム１７０は、製品１１０の製造の工程管理を開始することができる。なお、図２におけるステップ２１０からステップ２４０は、必ずしも図２の順序で設定することに限られない。
【００５０】
図３は、本実施形態に係る工程管理システム１７０に対して、工程設計データを入力する例を示す。ユーザは、ネットワーク１６０上の端末１９０を用いて、工程管理システム１７０に対して工程設計データを入力することができる。工程管理システム１７０は、例えば本図に示すようなＷｅｂ画面を端末１９０上に表示させ、工程設計データの入力をユーザに促す。そして、例えば、ユーザは、当該Ｗｅｂ画面上に工場名、ライン名、および当該ラインで製造する対象となる製品１１０の製品番号を入力する。また、ユーザは、ＧＵＩを介して、工程ブロックリストから該当する工程ブロックを選択し、工程ブロックをドラッグして画面上の所定の位置に配置する。このようにして、作業者は、工程ブロック同士を接続することによって、複数の工程の順番を特定する。また、この際、作業者は、各工程ブロックをクリックして表示されたポップアップ画面を介して、各工程の工程名や許容滞留時間等の工程毎に必要な情報を入力する。このようにして、工程管理システム１７０は、ＧＵＩを介したユーザ操作に基づいて、例えば、どの工場のどのラインにおいて、どのような工程順にどのような製品が製造されるかを特定する工程設計データを設定する。
【００５１】
図４は、本実施形態に係る工程管理システム１７０が記憶する設定データの一例を示す。図２のフローにより、工程管理システム１７０は記憶部１７６に、本図に示すような設定データを記憶する。例えば、図２のステップ２２０により、工程管理システム１７０は、工程Ａの入力側読取機に対応するネットワークデバイスの識別子がＡｉｎであり出力側読取機に対応するネットワークデバイスの識別子がＡｏｕｔであることを認識する。また、図２のステップ２３０により、工程管理システム１７０は、ラインＸにおいて、最初の工程が工程Ａであり、次の工程が工程Ｂであり、最後の工程が工程Ｃであることを認識する。また、工程管理システム１７０は、ラインＡにおいて製造する対象となる製品が、ＴＣ０１、ＢＫ０２、ＢＯＬ３、およびＢＯＳ４であることを認識する。そして、図２のステップ２４０により、工程管理システム１７０は、例えば、指示書の識別情報＝０００１が、製品番号＝ＴＣ０１、製品名＝トップカバーの製品に紐づけられており、当該指示書に対して一つのユニットが紐づけられていることを認識する。本実施形態に係る工程管理システム１７０は、これらのデータをそれぞれ対応付けることで、本図に示すような設定データを記憶する。なお、本図において、「未」は、指示書の識別情報が読取機１３０によって未だ読み取られていない状態を示している。製品１１０の製造が開始され、指示書の識別情報が読取機１３０によって読み取られた場合に、本実施形態に係る工程管理システム１７０は、この「未」の欄を「済」に変える、または、読み取った時間情報に変えるなどして、工程の進捗を管理する。
【００５２】
なお、本図では、ラインＸにおいて、指示書の識別情報を製品番号や製品名と紐づけ、ロット番号とは紐づけない場合を示している。しかしながら、工程管理システム１７０は、これに代えて、ラインＹのように、指示書の識別情報を製品番号、製品名、およびロット番号と紐づけてもよいし、ラインＺのように、指示書の識別情報を製品番号、製品名、およびロット番号の何れにも紐づけなくてもよい。
【００５３】
図５は、本実施形態に係る工程管理システム１７０が、工程の進捗を管理するフローを示す。なお、本図は、１つの指示書１２０に対して実行される処理を示しており、製造現場において複数の指示書１２０が用いられる場合には、指示書１２０ごとに本図の処理が実行される。製品１１０の製造が開始されると、工程管理システム１７０は、取得部１７４を介して、ネットワークデバイス１５０から、読取機１３０によって読み取られた指示書の識別情報を含むメッセージを取得する。そして、工程管理システム１７０の工程管理部１８０は、メッセージに含まれる指示書の識別情報を用いて、図２のステップ２４０において設定した情報により、製品１１０の製品番号、製品名、およびユニット等を特定する。また、工程管理部１８０は、特定した製品番号を用いて、図２のステップ２３０において設定した情報により、製品１１０を製造する複数の工程の順番を特定する。例えば、指示書の識別情報が０００１であった場合、工程管理部１８０は、対応する製品１１０が、製品番号＝ＴＣ０１、製品名＝トップカバー、ユニット＝１、および工程順＝Ａ→Ｂ→Ｃであることを特定する。
【００５４】
ステップ５１０において、工程管理部１８０は、例えば、取得部１７４が取得したメッセージに含まれる送信元アドレスを用いてネットワークデバイス１５０の識別子を特定し、最初の工程における入口読取機である読取機１３０Ａｉｎが指示書の識別情報を読み取ったか否かを判定する。なお、ネットワークデバイス１５０が、指示書の識別情報を読み取ったことを示すメッセージ内に自身を識別する識別子を含めて送信し、工程管理部１８０がメッセージ内の識別子を用いてネットワークデバイス１５０の識別子を特定してもよい。ステップ５１０において、読取機１３０Ａｉｎが読み取っていないと判定した場合、工程管理部１８０は、ステップ５１２において、製品１１０が工程Ａの作業が開始されていない、すなわち、工程Ａの作業前の過程にあると決定して、処理をステップ５１０に戻す。
【００５５】
ステップ５１０において、読取機１３０Ａｉｎが読み取ったと判定した場合、工程管理部１８０は、ステップ５２０において、工程Ａにおける出口側読取機である読取機１３０Ａｏｕｔが指示書の識別情報を読み取ったか否かを判定する。ステップ５２０において、読取機１３０Ａｏｕｔが読み取っていないと判定した場合、工程管理部１８０は、ステップ５２２において、製品１１０が工程Ａの作業が開始されているが工程Ａの作業が終了していない、すなわち、工程Ａの作業中の過程にあると決定して、処理をステップ５２０に戻す。なお、各工程に設けられる読取機１３０およびネットワークデバイス１５０が１つである場合には、１度目にネットワークデバイス１５０から受け取ったメッセージを、その工程の入口側読取機が指示書の識別情報を読み取ったことを示すメッセージとし、２度目に同一のネットワークデバイス１５０から受け取ったメッセージを、その工程の出口側読取機が指示書の識別情報を読み取ったことを示すメッセージとして代用してもよい。すなわち、例えば、工程Ａに読取機１３０Ａおよびネットワークデバイス１５０Ａがそれぞれ１つのみ設けられている場合には、１度目にネットワークデバイス１５０Ａから受け取ったメッセージを、工程Ａの入口側読取機が指示書の識別情報を読み取ったことを示すメッセージとし、２度目にネットワークデバイス１５０Ａから受け取ったメッセージを、工程Ａの出口側読取機が指示書の識別情報を読み取ったことを示すメッセージとして扱ってもよい。
【００５６】
ステップ５２０において、読取機１３０Ａｏｕｔが読み取ったと判定した場合、工程管理部１８０は、ステップ５３０において、次の工程における入口側読取機、すなわち、読取機１３０Ｂｉｎが指示書の識別情報を読み取ったか否かを判定する。ステップ５３０において、読取機１３０Ｂｉｎが読み取っていないと判定した場合、工程管理部１８０は、ステップ５３２において、製品１１０が工程Ａの作業が終了しているが工程Ｂの作業が開始されていない、すなわち、工程Ｂの作業前の過程にあると決定して、処理をステップ５３０に戻す。
【００５７】
ステップ５３０において、読取機１３０Ｂｉｎが読み取ったと判定した場合、工程管理部１８０は、ステップ５４０において、工程Ｂにおける出口側読取機、すなわち、読取機１３０Ｂｏｕｔが指示書の識別情報を読み取ったか否かを判定する。ステップ５４０において、読取機１３０Ｂｏｕｔが読み取っていないと判定した場合、工程管理部１８０は、ステップ５４２において、製品１１０が工程Ｂの作業が開始されているが工程Ｂの作業が終了していない、すなわち、工程Ｂの作業中の過程にあると決定して、処理をステップ５４０に戻す。
【００５８】
ステップ５４０において、読取機１３０Ｂｏｕｔが読み取ったと判定した場合、工程管理部１８０は、ステップ５５０において、次の工程における入口側読取機、すなわち、読取機１３０Ｃｉｎが指示書の識別情報を読み取ったか否かを判定する。ステップ５５０において、読み取っていないと判定した場合、工程管理部１８０は、ステップ５５２において、製品１１０が工程Ｂの作業が終了しているが工程Ｃの作業が開始されていない、すなわち、工程Ｃの作業前の過程にあると決定して、処理をステップ５５０に戻す。
【００５９】
ステップ５５０において、読取機１３０Ｃｉｎが読み取ったと判定した場合、工程管理部１８０は、ステップ５６０において、工程Ｃにおける出口側読取機、すなわち、読取機１３０Ｃｏｕｔが指示書の識別情報を読み取ったか否かを判定する。ステップ５６０において、読み取っていないと判定した場合、工程管理部１８０は、ステップ５６２において、製品１１０が工程Ｃの作業が開始しているが工程Ｃの作業が終了していない、すなわち、工程Ｃの作業中の過程にあると決定して、処理をステップ５６０に戻す。
【００６０】
ステップ５６０において、読取機１３０Ｃｏｕｔが読み取ったと判定した場合、工程管理部１８０は、ステップ５７０において、ポスト側読取機、すなわち、読取機１３０Ｐが指示書の識別情報を読み取ったか否かを判定する。ステップ５７０において、読み取っていないと判定した場合、工程管理部１８０は、ステップ５７２において、製品１１０が最終工程である工程Ｃの作業が終了しているがピッキングがされていない、すなわち、仕掛品在庫として保管されている過程にあると決定して、処理をステップ５７０に戻す。
【００６１】
ステップ５７０において、読取機１３０Ｐが読み取ったと判定した場合、工程管理部１８０は、製品１１０がピッキングされたと判定する。そして、ステップ５８０において、工程管理部１８０は、当該指示書の識別情報に関する情報をリフレッシュする。工程管理部１８０は、例えば、当該指示書の識別情報を読み取った読取機１３０の履歴に関する情報を記憶部１７６の他の領域にバックアップしてリフレッシュする。そして、リフレッシュした後に、工程管理部１８０は、当該指示書１２０を異なる製品１１０（例えば、同じ製品番号の異なるロット）に紐づけ、異なる製品１１０の製造が開始された際に再びステップ５１０から処理を継続する。なお、指示書の識別情報にロット番号を紐づけて運用する場合には、ステップ５８０のリフレッシュ時に指示書の識別情報とロット番号の紐づけを更新するとよい。
【００６２】
このように、本実施形態に係る工程管理システム１７０の工程管理部１８０は、複数の読取機１３０のうち、指示書の識別情報を最後に読み取った読取機１３０に対応する識別子を用いて、指示書１２０に対応する製品１１０が複数の工程の中のどの過程にあるかを決定することができる。また、本実施形態において、各工程には、各工程の作業が開始されることに応じて指示書の識別情報を読み取る入口側読取機と、各工程の作業が終了することに応じて指示書の識別情報を読み取る出口側読取機とが設けられており、工程管理部１８０は、入口側読取機および出口側読取機に対応する識別子を用いて、指示書１２０に対応する製品１１０に対して各工程が作業中であるかどうかを決定することができる。
【００６３】
図６は、本実施形態に係る工程管理システム１７０が提供する進捗管理ウィジェットの一例を示す。工程管理システム１７０は、図５のフローにより得た工程の進捗状況を製品１１０ごとに集計することによって、各製品１１０の工程の進捗状況を管理する。そして、工程管理システム１７０は、出力部１７８を介して、ネットワーク１６０上の端末１９０に対して、本図に示されるような進捗管理ウィジェットを提供することができる。なお、本図における数字は、複数の工程における各過程にある指示書１２０の数を示している。したがって、本図は、例えば、トップカバーに紐づけられた指示書１２０が、工程Ｂの作業中に１つ、工程Ｃの作業前に３つ、工程Ｃの作業中に４つあることを示している。トップカバーの製造において、１つの指示書１２０に対応するユニットの数が１つであるので、本図は、すなわち、トップカバーが工程Ｂの作業中に１つ、工程Ｃの作業前に３つ、工程Ｃの作業中に４つあることを意味している。また、本図は、例えば、ボルトに紐づけられた指示書１２０が、工程Ｃの作業中に１つ、仕掛品在庫に１つあることを示している。ボルトの製造において、１つの指示書１２０に対応するユニットの数が１００であるので、本図は、すなわち、ボルトが工程Ｃの作業中に１００個、仕掛品在庫に１００個あることを意味している。
【００６４】
図６に示される進捗ウィジェットを見た者は、例えば、トップカバーが、現在は仕掛品在庫になく欠品中であるが、工程Ｃの作業中に４個あり、まもなく完成することを知ることができる。また、同者は、例えば、ブラケットが、工程Ｂの作業前に集中しており、ブラケットの製造において工程Ｂがボトルネックとなっていることを知ることができる。また、同者は、例えば、ボルトが、仕掛品在庫に１００個しかなく、作業中のものが１００個しかないので、まもなく在庫がなくなり、欠品することを知ることができる。また、同者は、例えば、ボスが、各工程および仕掛品在庫に多数個あり、在庫過多にあることを知ることができる。本実施形態に係る工程管理システム１７０は、これら進捗管理状況に応じて、進捗管理ウィジェットを提供するとともに、例えば、在庫が不足した場合、在庫が過多となった場合等、さまざまな状況において警報を発生（アラート）して、ユーザに知らせることもできる。
【００６５】
このように、本実施形態に係る工程管理システム１７０によれば、製品１１０が複数の工程の中のどの過程にあるかを決定することができるので、製品１１０の工程の進捗を管理することができ、また、進捗管理ウィジェットを見た者に対して、製品１１０の生産管理計画の変更を促すきっかけを提供することができる。また、本実施形態に係る工程管理システム１７０によれば、製品１１０に対して各工程が作業中であるかどうかを決定することができるので、製品１１０の工程の進捗をより詳細に管理することができる。また、工程管理システム１７０がＷｅｂサーバにより構成される場合、インターネットを介して、製造現場内外の様々な環境にある端末１９０に対して、当該ウィジェットを表示させることで、ユーザに各種情報を提供することができる。
【００６６】
図７は、本実施形態に係る工程管理システム１７０が、滞留時間を管理するフローを示す。工程管理システム１７０の工程管理部１８０は、ステップ７１０において、工程設計データによって示される最初の読取機１３０が指示書の識別情報を読み取ったか否かを判定する。ステップ７１０において、最初の読取機１３０が指示書の識別情報を読み取ったと判定した場合、工程管理部１８０は、ステップ７２０において、タイマをスタートさせる。
【００６７】
次に、ステップ７３０において、工程管理部１８０は、工程設計データによって示される次の読取機１３０が指示書の識別情報を読み取ったか否かを判定する。ステップ７３０において、次の読取機１３０が指示書の識別情報を読み取ったと判定した場合、工程管理部１８０は、ステップ７４０において、タイマをストップさせ、タイマの時間を、指示書１２０に対応する製品１１０の滞留時間として記憶する。
【００６８】
そして、ステップ７５０において、工程管理部１８０は、タイマをリセットさせて処理をステップ７２０に戻し、処理を継続する。一方、ステップ７３０において、次の読取機１３０が指示書の識別情報を読み取っていないと判定した場合、工程管理部１８０は、ステップ７６０において、タイマが閾値（上限）を超えているか否か判定する。この閾値としては、例えば、図３で説明された許容滞留時間のように、工程ごとにユーザによって予め設定されたものであってもよいし、以前に同じ工程を作業した際の滞留時間の平均等の統計に基づいて設定されたものであってもよいし、シミュレーション結果等に基づいて設定されたものであってもよい。
【００６９】
ステップ７６０において、タイマが閾値以下である場合には、工程管理部１８０は処理をステップ７３０に戻し、処理を継続する。一方、ステップ７６０において、タイマが閾値を超えたと判定した場合、工程管理部１８０は、ステップ７７０において、警報を発生（アラート）する。なお、例えば図３に示すように、許容滞留時間として上限に加えて下限が設定されている場合、工程管理部１８０は、ステップ７４０でストップさせた時のタイマ値が下限を下回った場合に、警報を発生するようにしてもよい。これにより、工程管理部１８０は、工程の遅れに加えて進みを判断することもできる。
【００７０】
このように、本実施形態に係る工程管理システム１７０の工程管理部１８０は、指示書の識別情報が、複数の読取機１３０のうちの一の読取機１３０で読み取られてから、複数の読取機１３０のうちの他の読取機１３０で読み取られるまでの時間を用いて、指示書１２０に対応する製品１１０の滞留時間を算出する。また、工程管理部１８０は、指示書の識別情報が、複数の読取機１３０のうちの一の読取機１３０で読み取られてから、複数の読取機１３０のうちの他の読取機１３０で読み取られるまでの時間が、予め定められた範囲を超える場合に、警報を発生（アラート）する。したがって、本実施形態に係る工程管理システム１７０によれば、各工程での滞留時間を管理するので、どの工程でどの程度時間を費やしているのかをユーザに提供することができる。また、上述のように、読取機１３０によって作業者情報を併せて読み取る場合には、工程管理システム１７０は、作業者ごとの作業時間をユーザに提供することができる。これにより、ユーザは工程ごとの滞留時間や作業者ごとの作業時間を考慮して生産管理計画を見直すことができる。また、工程管理システム１７０は、必要以上に時間がかかっている工程を特定することができるので、トラブルを早期に、または未然にユーザに発見させることができる。
【００７１】
なお、製造の現場によっては、指示書の識別情報と製品１１０とが一対一に明確に対応づいていない状態で運用されることも考えられる。例えば、図４のラインＺにおいてワッシャーを１０個単位で製造しようとする場合、２０個のワッシャーに対して２つの指示書１２０（指示書ＩＤ＝０１０１および０１０２）が区別なく受け渡されることも考えられる。このような場合に、工程管理システム１７０は、待ち行列理論に基づいて平均待ち時間や平均応答時間を算出し、これらが予め定められた範囲を超える場合に、警報を発生するようにしてもよい。例えば、工程管理システム１７０は、単位時間あたりに工程に到着する指示書１２０の数の平均値を平均到着率λ、単位時間あたりに各工程が処理する指示書１２０の数の平均値を平均サービス率μとし、λをμで除算することで、平均サービス利用率ρを算出する。また、工程管理システム１７０は、１つの指示書１２０を処理する時間を待ち時間Ｔｓとし、式｛ρ／（１−ρ）｝・Ｔｓにより、平均待ち時間Ｔｗを算出する。また、工程管理システム１７０は、式｛１／（１−ρ）・Ｔｓ｝により、平均応答時間Ｔｒを算出する。そして、工程管理システム１７０は、これら平均待ち時間Ｔｘや平均応答時間Ｔｒが予め定められた範囲を超える場合に、警報を発生するようにしてもよい。
【００７２】
図８は、本実施形態に係る工程管理システム１７０が、工程の順番を管理するフローを示す。なお、本図は、１つの指示書１２０に対して実行される処理を示しており、製造現場において複数の指示書１２０が用いられる場合には、指示書１２０ごとに本図の処理が実行される。工程管理システム１７０の工程管理部１８０は、ステップ８１０において、読取機１３０が指示書の識別情報を読み取ったことを示すメッセージをネットワークデバイス１５０から取得したか否かを判定する。ステップ８１０において、取得していない場合、工程管理部１８０はステップ８１０を繰り返す。
【００７３】
ステップ８１０において、メッセージを取得した場合、工程管理部１８０は、ステップ８２０において、取得したメッセージに含まれる指示書の識別情報を用いて、工程設計データに基づいて、当該指示書１２０に対応する製品１１０が経るべき工程の順番を特定する。
【００７４】
そして、ステップ８３０において、工程管理部１８０は、指示書の識別情報を読み取った読取機１３０が、ステップ８２０で特定した工程の順番における最初の読取機１３０であるか否かを判定する。
【００７５】
ステップ８３０において、最初の読取機１３０でなかった場合、工程管理部１８０は、ステップ８４０において、工程設計データに基づいた工程の順番に製造が行われていないとして、警報を発生（アラート）する。
【００７６】
一方、ステップ８３０において、最初の読取機１３０であった場合、工程管理部１８０は、ステップ８５０において、ステップ８１０で取得したものと同じ指示書の識別情報を読み取ったことを示す新たなメッセージをネットワークデバイス１５０から取得したか否かを判定する。ステップ８５０において、取得していないと判定した場合、工程管理部１８０は、ステップ８５０の処理を繰り返す。
【００７７】
ステップ８５０において、取得したと判定した場合、工程管理部１８０は、ステップ８６０において、指示書の識別情報を読み取った読取機１３０が、ステップ８２０で特定した工程の順番における次の読取機１３０であるか否かを判定する。
【００７８】
ステップ８６０において、次の読取機１３０でなかった場合、工程管理部１８０は、ステップ８４０において、工程設計データに基づいた工程の順番に製造が行われていないとして、警報を発生（アラート）する。
【００７９】
一方、ステップ８６０において、次の読取機１３０であった場合、工程管理部１８０は、ステップ８７０において、当該読取機１３０が、ステップ８２０で特定した工程における最後の読取機１３０であるか否か判定する。
【００８０】
ステップ８７０において、最後の読取機１３０でなかった場合、工程管理部１８０は、処理をステップ８５０に戻して処理を継続する。一方、ステップ８７０において、最後の読取機１３０であった場合、工程管理部１８０は、指示書１２０に対応する製品１１０の製造が正常に行われたとして処理を終了する。
【００８１】
このように、本実施形態に係る工程管理システム１７０の工程管理部１８０は、指示書の識別情報を読み取った読取機１３０に対応する識別子の履歴を用いて、指示書１２０に対応する製品１１０に対して工程設計データに基づく工程の順に製造が行われているかどうかを管理することができ、行われていないと判定した場合に、警報を発生（アラート）することで、トラブルを早期に、または未然にユーザに発見させることができる。例えば、製品１１０の製造において、洗浄工程など、工程の前後で製品１１０の外観が変わらない作業については、従来、工程抜け等が発生したことを製造現場で発見することが難しかった。しかしながら、本実施形態に係る工程管理システム１７０によれば、このような工程抜けが発生した場合に警報を発するので、必要な工程を経ずに製品１１０が出荷されることを防止することができる。
【００８２】
また、製造の現場によっては、製品１１０を製造している過程で工程設計データの見直しを行い、ある時間を境に同一の製品１１０に対して、異なる工程設計データを採用する場合も考えられる。このような場合にも、本実施形態に係る工程管理システム１７０は、工程設計データを変更した後に製造が開始される製品１１０に対しては、変更後の工程設計データに基づいて工程の順に製造が行われているかどうかを管理するので、工程設計データの見直しにも柔軟に対応することができる。
【００８３】
図９は、本実施形態に係る工程管理システム１７０が提供するアラートウィジェットの一例を示す。工程管理システム１７０は、出力部１７８を介して、例えば図９に示すように、どのラインにおいてどの製品に対してどのような警報が発生されたかを示すアラートウィジェットを、ネットワーク１６０上の端末１９０に提供することができる。このアラートウィジェットは、例えば、アラートがどこで発生したか（どのラインで発生したかやどの工程で発生したか等）を示す発生箇所欄を有していてもよい。また、アラートウィジェットは、各工程の作業者が現場内端末１９０ｘを用いて、警報が発生した理由を記入できるような理由欄を有していてもよい。また、アラートウィジェットは、製造現場のリーダが現場内端末１９０ｘを用いて、警報に対する対策等のコメントを記入できるようなコメント欄を有していてもよい。
【００８４】
図１０は、本実施形態に係る工程管理システム１７０が提供する負荷バランスウィジェットの一例を示す。工程管理システム１７０は、例えば図７のフローで記憶した滞留時間に基づいて、工程ごとの時間負荷を算出する。この際、工程管理システム１７０は、図７のフローで記憶した滞留時間を時間負荷としてそのまま用いてもよいし、平均をとるなどの統計処理を行って時間負荷を算出してもよいし、係数を乗算するなどの演算を行って時間負荷を算出してもよい。そして、工程管理システム１７０は、工程ごとに、複数のラインの時間負荷を積み上げることで、図１０に示すような負荷バランスウィジェットを提供する。また、工程管理システム１７０は、負荷バランスウィジェットをネットワーク１６０上の端末１９０の画面上に表示させ、当該画面におけるＧＵＩを介したユーザによる入力操作を受け付け、入力操作に基づいて新たな生産管理計画を自動で作成することができる。例えば、本図に示すような負荷バランスウィジェットを見て、工程Ｃが過負荷状態にあり、工程Ｂが低負荷状態にあることを知ったユーザは、工程Ｃに積み上げられた時間負荷の一部を、ＧＵＩを介して切り取って工程Ｂにドラッグ＆ドロップさせる。これに応じて、工程管理システム１７０は、例えば、工程Ｂに携わる作業者の一部を工程Ｃに配置換えするなどして、各工程に対する人員配置を決定し、自動的に生産管理計画を変更することができる。
【００８５】
このように、本実施形態に係る工程管理システム１７０の工程管理部１８０は、取得された指示書の識別情報を用いて、工程ごとの負荷を決定し、決定した工程ごとの負荷に基づいて製品１１０の製造の工程管理を行うことができる。また、工程管理部１８０は、工程ごとの負荷を表示した画面において入力操作を受け付け、入力操作に基づいて各工程に対する人員配置を決定することができるので、工程ごとの負荷に応じた適切な工程管理を行うことができる。したがって、本実施形態に係る工程管理システム１７０によれば、負荷の計画だけでなく、負荷の実績をも考慮したうえで、計画と実績とを比較して改善すべき点を洗い出し、工程管理を最適化することができる。
【００８６】
図１１は、本実施形態に係る工程管理システム１７０が提供するＴ型マトリックスの一例を示す。工程管理システム１７０は、図５のフローで取得した進捗状況に基づいて、例えば図１１のように製品ごとの在庫の適正度を示すＴ型マトリックスを提供する。本図におけるＴ型マトリックスは、一例として横軸左を各製品１１０の仕掛品在庫の数、横軸右を各製品１１０の日当たりの販売数（すなわち、１日当たりに仕掛品在庫から持ち出される数）、縦軸を製品１１０の種別とし、製品１１０ごとに、販売数に対して在庫数が適正であるかどうかを示す。このように、本実施形態に係る工程管理システム１７０によれば、本図に示すようなＴ型マトリックスを自動で生成するので、在庫の適正度をユーザに知らせることができ、不必要な在庫を低減させることができる。また、工程管理システム１７０は、過去の実績から販売数の振られを予測して、最適な生産計画をたて、製品１１０の製造を指示するようにしてもよい。また、本実施形態に係る工程管理システム１７０は、Ｍａｎｕｆａｃｔｕｒｉｎｇ  Ｅｘｅｃｕｔｉｏｎ  Ｓｙｓｔｅｍ（ＭＥＳ）やＲｏｂｏｔｉｃ  Ｐｒｏｃｅｓｓ  Ａｕｔｏｍａｔｉｏｎ（ＲＰＡ）等と連携させることによって、生産管理やバックオフィスの処理を自動化し、製造業全体の業務を効率化することが可能である。
【００８７】
本発明の様々な実施形態は、フローチャートおよびブロック図を参照して記載されてよく、ここにおいてブロックは、（１）操作が実行されるプロセスの段階または（２）操作を実行する役割を持つ装置のセクションを表わしてよい。特定の段階およびセクションが、専用回路、コンピュータ可読媒体上に格納されるコンピュータ可読命令と共に供給されるプログラマブル回路、および／またはコンピュータ可読媒体上に格納されるコンピュータ可読命令と共に供給されるプロセッサによって実装されてよい。専用回路は、デジタルおよび／またはアナログハードウェア回路を含んでよく、集積回路（ＩＣ）および／またはディスクリート回路を含んでよい。プログラマブル回路は、論理ＡＮＤ、論理ＯＲ、論理ＸＯＲ、論理ＮＡＮＤ、論理ＮＯＲ、および他の論理操作、フリップフロップ、レジスタ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブルロジックアレイ（ＰＬＡ）等のようなメモリ要素等を含む、再構成可能なハードウェア回路を含んでよい。
【００８８】
コンピュータ可読媒体は、適切なデバイスによって実行される命令を格納可能な任意の有形なデバイスを含んでよく、その結果、そこに格納される命令を有するコンピュータ可読媒体は、フローチャートまたはブロック図で指定された操作を実行するための手段を作成すべく実行され得る命令を含む、製品を備えることになる。コンピュータ可読媒体の例としては、電子記憶媒体、磁気記憶媒体、光記憶媒体、電磁記憶媒体、半導体記憶媒体等が含まれてよい。コンピュータ可読媒体のより具体的な例としては、フロッピー（登録商標）ディスク、ディスケット、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、消去可能プログラマブルリードオンリメモリ（ＥＰＲＯＭまたはフラッシュメモリ）、電気的消去可能プログラマブルリードオンリメモリ（ＥＥＰＲＯＭ）、静的ランダムアクセスメモリ（ＳＲＡＭ）、コンパクトディスクリードオンリメモリ（ＣＤ-ＲＯＭ）、デジタル多用途ディスク（ＤＶＤ）、ブルーレイ（ＲＴＭ）ディスク、メモリスティック、集積回路カード等が含まれてよい。
【００８９】
コンピュータ可読命令は、アセンブラ命令、命令セットアーキテクチャ（ＩＳＡ）命令、マシン命令、マシン依存命令、マイクロコード、ファームウェア命令、状態設定データ、またはＳｍａｌｌｔａｌｋ、ＪＡＶＡ（登録商標）、Ｃ＋＋等のようなオブジェクト指向プログラミング言語、および「Ｃ」プログラミング言語または同様のプログラミング言語のような従来の手続型プログラミング言語を含む、１または複数のプログラミング言語の任意の組み合わせで記述されたソースコードまたはオブジェクトコードのいずれかを含んでよい。
【００９０】
コンピュータ可読命令は、汎用コンピュータ、特殊目的のコンピュータ、若しくは他のプログラム可能なデータ処理装置のプロセッサまたはプログラマブル回路に対し、ローカルにまたはローカルエリアネットワーク（ＬＡＮ）、インターネット等のようなワイドエリアネットワーク（ＷＡＮ）を介して提供され、フローチャートまたはブロック図で指定された操作を実行するための手段を作成すべく、コンピュータ可読命令を実行してよい。プロセッサの例としては、コンピュータプロセッサ、処理ユニット、マイクロプロセッサ、デジタル信号プロセッサ、コントローラ、マイクロコントローラ等を含む。
【００９１】
図１２は、本発明の複数の態様が全体的または部分的に具現化されてよいコンピュータ２２００の例を示す。コンピュータ２２００にインストールされたプログラムは、コンピュータ２２００に、本発明の実施形態に係る装置に関連付けられる操作または当該装置の１または複数のセクションとして機能させることができ、または当該操作または当該１または複数のセクションを実行させることができ、および／またはコンピュータ２２００に、本発明の実施形態に係るプロセスまたは当該プロセスの段階を実行させることができる。そのようなプログラムは、コンピュータ２２００に、本明細書に記載のフローチャートおよびブロック図のブロックのうちのいくつかまたはすべてに関連付けられた特定の操作を実行させるべく、ＣＰＵ２２１２によって実行されてよい。
【００９２】
本実施形態によるコンピュータ２２００は、ＣＰＵ２２１２、ＲＡＭ２２１４、グラフィックコントローラ２２１６、およびディスプレイデバイス２２１８を含み、それらはホストコントローラ２２１０によって相互に接続されている。コンピュータ２２００はまた、通信インターフェイス２２２２、ハードディスクドライブ２２２４、ＤＶＤ−ＲＯＭドライブ２２２６、およびＩＣカードドライブのような入／出力ユニットを含み、それらは入／出力コントローラ２２２０を介してホストコントローラ２２１０に接続されている。コンピュータはまた、ＲＯＭ２２３０およびキーボード２２４２のようなレガシの入／出力ユニットを含み、それらは入／出力チップ２２４０を介して入／出力コントローラ２２２０に接続されている。
【００９３】
ＣＰＵ２２１２は、ＲＯＭ２２３０およびＲＡＭ２２１４内に格納されたプログラムに従い動作し、それにより各ユニットを制御する。グラフィックコントローラ２２１６は、ＲＡＭ２２１４内に提供されるフレームバッファ等またはそれ自体の中にＣＰＵ２２１２によって生成されたイメージデータを取得し、イメージデータがディスプレイデバイス２２１８上に表示されるようにする。
【００９４】
通信インターフェイス２２２２は、ネットワークを介して他の電子デバイスと通信する。ハードディスクドライブ２２２４は、コンピュータ２２００内のＣＰＵ２２１２によって使用されるプログラムおよびデータを格納する。ＤＶＤ−ＲＯＭドライブ２２２６は、プログラムまたはデータをＤＶＤ−ＲＯＭ２２０１から読み取り、ハードディスクドライブ２２２４にＲＡＭ２２１４を介してプログラムまたはデータを提供する。ＩＣカードドライブは、プログラムおよびデータをＩＣカードから読み取り、および／またはプログラムおよびデータをＩＣカードに書き込む。
【００９５】
ＲＯＭ２２３０はその中に、アクティブ化時にコンピュータ２２００によって実行されるブートプログラム等、および／またはコンピュータ２２００のハードウェアに依存するプログラムを格納する。入／出力チップ２２４０はまた、様々な入／出力ユニットをパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して、入／出力コントローラ２２２０に接続してよい。
【００９６】
プログラムが、ＤＶＤ−ＲＯＭ２２０１またはＩＣカードのようなコンピュータ可読媒体によって提供される。プログラムは、コンピュータ可読媒体から読み取られ、コンピュータ可読媒体の例でもあるハードディスクドライブ２２２４、ＲＡＭ２２１４、またはＲＯＭ２２３０にインストールされ、ＣＰＵ２２１２によって実行される。これらのプログラム内に記述される情報処理は、コンピュータ２２００に読み取られ、プログラムと、上記様々なタイプのハードウェアリソースとの間の連携をもたらす。装置または方法が、コンピュータ２２００の使用に従い情報の操作または処理を実現することによって構成されてよい。
【００９７】
例えば、通信がコンピュータ２２００および外部デバイス間で実行される場合、ＣＰＵ２２１２は、ＲＡＭ２２１４にロードされた通信プログラムを実行し、通信プログラムに記述された処理に基づいて、通信インターフェイス２２２２に対し、通信処理を命令してよい。通信インターフェイス２２２２は、ＣＰＵ２２１２の制御下、ＲＡＭ２２１４、ハードディスクドライブ２２２４、ＤＶＤ−ＲＯＭ２２０１、またはＩＣカードのような記録媒体内に提供される送信バッファ処理領域に格納された送信データを読み取り、読み取られた送信データをネットワークに送信し、またはネットワークから受信された受信データを記録媒体上に提供される受信バッファ処理領域等に書き込む。
【００９８】
また、ＣＰＵ２２１２は、ハードディスクドライブ２２２４、ＤＶＤ−ＲＯＭドライブ２２２６（ＤＶＤ−ＲＯＭ２２０１）、ＩＣカード等のような外部記録媒体に格納されたファイルまたはデータベースの全部または必要な部分がＲＡＭ２２１４に読み取られるようにし、ＲＡＭ２２１４上のデータに対し様々なタイプの処理を実行してよい。ＣＰＵ２２１２は次に、処理されたデータを外部記録媒体にライトバックする。
【００９９】
様々なタイプのプログラム、データ、テーブル、およびデータベースのような様々なタイプの情報が記録媒体に格納され、情報処理を受けてよい。ＣＰＵ２２１２は、ＲＡＭ２２１４から読み取られたデータに対し、本開示の随所に記載され、プログラムの命令シーケンスによって指定される様々なタイプの操作、情報処理、条件判断、条件分岐、無条件分岐、情報の検索／置換等を含む、様々なタイプの処理を実行してよく、結果をＲＡＭ２２１４に対しライトバックする。また、ＣＰＵ２２１２は、記録媒体内のファイル、データベース等における情報を検索してよい。例えば、各々が第２の属性の属性値に関連付けられた第１の属性の属性値を有する複数のエントリが記録媒体内に格納される場合、ＣＰＵ２２１２は、第１の属性の属性値が指定される、条件に一致するエントリを当該複数のエントリの中から検索し、当該エントリ内に格納された第２の属性の属性値を読み取り、それにより予め定められた条件を満たす第１の属性に関連付けられた第２の属性の属性値を取得してよい。
【０１００】
上で説明したプログラムまたはソフトウェアモジュールは、コンピュータ２２００上またはコンピュータ２２００近傍のコンピュータ可読媒体に格納されてよい。また、専用通信ネットワークまたはインターネットに接続されたサーバーシステム内に提供されるハードディスクまたはＲＡＭのような記録媒体が、コンピュータ可読媒体として使用可能であり、それによりプログラムを、ネットワークを介してコンピュータ２２００に提供する。
【０１０１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１０２】
特許請求の範囲、明細書、および図面中において示した装置、システム、プログラム、および方法における動作、手順、ステップ、および段階等の各処理の実行順序は、特段「より前に」、「先立って」等と明示しておらず、また、前の処理の出力を後の処理で用いるのでない限り、任意の順序で実現しうることに留意すべきである。特許請求の範囲、明細書、および図面中の動作フローに関して、便宜上「まず、」、「次に、」等を用いて説明したとしても、この順で実施することが必須であることを意味するものではない。
【符号の説明】
【０１０３】
１１０    製品
１２０    指示書
１３０    読取機
１４０    ポスト
１５０    ネットワークデバイス
１６０    ネットワーク
１７０    工程管理システム
１７２    入力部
１７４    取得部
１７６    記憶部
１７８    出力部
１８０    工程管理部
１９０    端末
２２００  コンピュータ
２２０１  ＤＶＤ−ＲＯＭ
２２１０  ホストコントローラ
２２１２  ＣＰＵ
２２１４  ＲＡＭ
２２１６  グラフィックコントローラ
２２１８  ディスプレイデバイス
２２２０  入／出力コントローラ
２２２２  通信インターフェイス
２２２４  ハードディスクドライブ
２２２６  ＤＶＤ−ＲＯＭドライブ
２２３０  ＲＯＭ
２２４０  入／出力チップ
２２４２  キーボード
【図１】
2020052706.tif 000003
【図２】
2020052706.tif 000004
【図３】
2020052706.tif 000005
【図４】
2020052706.tif 000006
【図５】
2020052706.tif 000007
【図６】
2020052706.tif 000008
【図７】
2020052706.tif 000009
【図８】
2020052706.tif 000010
【図９】
2020052706.tif 000011
【図１０】
2020052706.tif 000012
【図１１】
2020052706.tif 000013
【図１２】
2020052706.tif 000014