製品・プロセス・リソース(PPR)モデル:生産における単一の信頼できる情報源
Disclosure: M365.FM host Mirko Peters works at iFAKT GmbH. This page describes the company factually; paid partnerships and links are labelled as advertising.
By Mirko Peters ·
PPRモデルは、製品、プロセス、リソースを1つの構造で結び付けます。その内容、ナレッジグラフの役割、工場長が自ら構築する方法を解説します。
Automatically translated with AI from the original post. Read the English original
PPRモデルは、製造する製品、その製造に必要な工程の手順、そして作業を実行できるリソースを、1つの連結された構造で結び付けます。この記事は、ERPシステム、計画用スプレッドシート、シミュレーションの数値が食い違う状況にうんざりしている工場長を対象としています。PPRモデルに含まれる内容、単一の信頼できる情報源が重要な理由、ナレッジグラフの位置付け、そして最初のバージョンを段階的に構築する方法を解説します。
重要なポイント
- PPRモデルは、製造する製品、それを製造するプロセス、作業を実行できるリソースを結び付けるため、この3つが切り離されて記述されることはありません。
- 工場では、サイクルタイムや工程表が複数のシステムや スプレッドシートに分散して保管されていることが多く、1つの変更を多くの場所で行う必要があるため、誤りが入り込みやすくなります。
- ナレッジグラフはこれらのリンクを関係性として保存するため、「どのリソースが、どの製品のどの工程を実行できるか」を問い合わせることができます。
- スキルと能力は、工程を特定の機械から切り離します。モデルが工程に必要な条件と、リソースが提供する能力をそれぞれ記述するためです。
- まずは1つの製品ファミリーから小さく始め、ERPシステムに既に保持されているデータを再利用し、各データ項目に責任者を割り当ててください。
PPRモデルとは何ですか?
PPRは、product(製品)、process(プロセス)、resource(リソース)の略です。製造における能力とスキルに関する参考論文では、PPRの概念を生産システムエンジニアリングの3つの主要な側面を表すものとして説明しています。製品は生産の入力と出力であり、プロセスは入力を出力へと変換し、リソースはそれらのプロセスを実行します。詳しくは、能力とスキルに関する参照モデルの論文をご覧ください。
製品・プロセス・リソースの構造が、これら3つを結び付けます。平たく言えば、次の3つの関連する問いに答えるものです。
- 製品。何を作るのか。バリエーション、部品、製造用の部品表です。
- プロセス。どのように作るのか。工程、その順序、所要時間、ルールです。
- リソース。作業を誰(何)が行うのか。機械、工具、人員と、それらのカレンダーや制約です。
価値はリンクにあります。製品の一覧、工程の一覧、機械の一覧は、それぞれ別々のリストにすぎません。PPRモデルは、どの工程がどの製品に属するのか、そして、どの機械や人員がその工程を実行できるのかを示します。
なぜ工場には単一の信頼できる情報源が必要なのですか?
多くの工場では、この情報をすでに保有しています。しかしその保管場所は分散しています。工程表はERPシステムに、所要時間は計画用スプレッドシートに、機械の一覧は保全部門に、パラメータはシミュレーションモデルにあります。それぞれのコピーは、時間の経過とともに食い違っていきます。
Ferrer らによる組み立て自動化の論文は、この問題の本質を説明しています。PPR モデリングは、開発期間とエンジニアリング コストを圧縮し、製造リソースの効率的な設計と再構成を可能にするため、有望と見なされています。障害となるのは PPR データの結合が不十分であることで、その結果、システム設計が個々のエンジニアの知識と経験に依存したままになります。論文の要旨を参照してください。この論文は組み立て自動化を扱っていますが、製品、プロセス、リソースのデータが別々に管理されている工場であれば、同じ指摘が当てはまります。
工場に「正解」が複数存在している兆候:
- サイクル タイムが変わっても、スケジュール、見積もり、シミュレーションが古い値のまま使われている。
- システムを信頼していないため、計画担当者が個人用のスプレッドシートを管理している。
- ある機械が停止したとき、どの製品に影響が出るかをすぐに答えられる人がいない。
- 新しい製品バリアントを計画に載せるまでに、データ入力だけで数週間かかる。
モデルには何を含めるべきか?
最初に役立つバージョンに必要な情報は、思っているより少なくて済みます。各分野について、まず計画業務で実際に使う項目から始めてください。
製品
- 製品とバリアントの識別子
- 製造部品表(何から何を組み立てるか)
- ルートに影響する品質要件やテスト要件
プロセス
- 作業とその順序(代替手段を含む)
- 単位あたりの時間と段取り時間
- 各作業に必要なスキルや工具
リソース
- 機械、ワークステーション、工具、人員
- カレンダー、シフト、計画された停止時間
- 能力、スキル、資格
次に、リンクを追加します。各作業は、それが属する製品と、その作業を実行できるリソースを指し示します。参考論文がこの方法の有効性を説明しています。能力やスキルはプロセスが必要とする機能を表し、リソースがその機能を提供します。つまり、「プロセスとリソースの間の、そうでなければ硬直的な結びつきが切り離される」ということです。実務では、ある工程が何を必要とし、各リソースが何を提供できるかを記述し、特定の機械をルーティングにハードコードしないようにします。
部品表やルーティングとは何が違うのですか?
部品表は製品の部品を一覧にしたものです。ルーティングは作業と作業センターを一覧にしたものです。どちらも生産マスター データの一部であり、どちらも必要です。ただし、それぞれが表すのは片側だけです。部品表は部品同士がどのように結合されるかを示しません。また、ルーティングは多くの場合、特定の作業センターを固定で指定しており、その作業を行えた可能性のある他の機械が見えなくなってしまいます。
PPR モデルは両方を入力として使い、不足している情報、すなわちリソースへのリンクとその制約を追加します。これにより、計画、シミュレーション、レポートが同じデータから動作できるようになります。また、より動的で適応的な働き方も支えます。機械が故障したり、新しいバリアントが投入されたりした場合でも、ルーティングを手作業で何件も修正する代わりに、必要なスキルを提供できる別のリソースを探せます。
ナレッジ グラフはどのように役立つのですか?
グラフとは、データを「もの」とそれらの間の「関係」として保存する方法です。PPR グラフでは、製品、工程、リソースがノードになり、「によって作られる」「を必要とする」「で実行できる」が関係になります。
3 つの部分にまたがる問いを投げかけたときに、その利点が表れます。
- 製品ファミリー A の工程 30 を実行できるリソースはどれか?
- 1 人の担当者が不在になったとき、適格なオペレーターが唯一人しかいなくなる製品はどれか?
- 同じボトルネック機械を共有している工程はどれか?
- 新しい機械を追加すると何が変わるか?
別々の表で管理している場合、問いごとに新しいレポートが必要になります。ナレッジ グラフでは、リンクをたどるだけで答えが得られます。拡張も容易で、工具の要件のような新しい種類の関係を追加する際に、設計を作り直す必要はありません。
例:1 回の変更、多くの修正
この例は仮定の数値を使用しています。
ある工場では 40 製品を製造しています。機械 M3 で行う穴あけ工程の 1 つのサイクル タイムが変更されました。この工程は 6 製品のルーティングに含まれています。この時間は 4 か所に保存されています。ERP システム、計画用のシート、製造実行システム(MES)、そしてシミュレーション モデルです。
共有モデルがない場合。計画担当者は 6 × 4 = 24 件の編集を行う必要があります。手作業の各編集で、2% の確率でミスが発生する、または修正を忘れるとします。24 件すべてが正しい確率は、0.98 の 24 乗で、約 0.62 です。したがって、少なくとも 1 件のエラーが発生する確率は約 1 − 0.62 = 38%です。
データの出どころは一つ。 作業時間はステップと機械のリンク上に一度だけ保存され、すべての製品やツールがそれを読み取ります。一度の編集で済むため、誤りが入る可能性は、その一回の編集に伴う2%だけです。
数字は仮のものですが、考え方は一般的です。コピーが多いほど、誤った値が入り込む場所も増えます。単一の正となるデータソースがあっても誤りがなくなるわけではありませんが、誤りが発生しうる箇所を減らすことはできます。
では、どのように段階的に構築すればよいのでしょうか。
- 製品ファミリーを一つ選び、領域も一つに絞ります。例えばボトルネックとなるラインです。工場全体をまず모델化しようとしないでください。
- 既存データを収集します。 ERPシステムやその他のソースから、ルーティング、部品表、作業時間、リソースリストを取得します。
- 矛盾を見つけます。 異なる場所にある同じ値を比較します。どちらが正しいかを判断し、そのデータの責任者を決めます。
- リンクをモデル化します。 各ステップを、それに使用する製品と、そのステップを実行できるリソースおよびスキルに接続します。
- 現場で確認します。 モデルを監督者や計画担当者に見せ、「実際の作業はこの流れで進んでいるか」を確認します。
- 利用側を接続します。 計画、シミュレーション、レポートは、それぞれ独自のコピーではなく、このモデルを参照すべきです。
- 継続的に更新します。 項目ごとにデータ責任者を任命し、変更のルールを定めます。
よくある間違い
- 最初からすべてをモデル化しようとすること。 一つのファミリーから始め、対象範囲を徐々に広げてください。
- ERPの誤りをそのまま写すこと。 誤った作業時間で構築したモデルは、整然としてはいても誤ったモデルです。重要な値は機械の現場で確認してください。
- データ責任者が不在であること。 項目の責任者がいなければ、そのデータは再びずれていきます。
- ルーティングに機械を直接書き込むこと。 必要な条件を記述し、それに合うリソースをモデルに探させてください。
- 誰も使わないモデルを作ること。 計画やシミュレーションが依然として独自のコピーを使っているなら、コピーがもう一つ増えただけです。
- 人とスキルを除外すること。 作業者とその資格こそが、実際の制約になっていることが多いのです。
ソフトウェアができること
PPRモデルは、グラフデータベース、データプラットフォーム、専用ツールのいずれでも構築できます。iFAKTのPolaris Designerは、iFAKT Polarisのモジュールであり、製品、工程ステップ、リソースに関する単一の正となるデータソースとして、製品・工程・リソースのナレッジグラフを構築します。ツールを比較する際は、データがどこから来るのか、ソース間の矛盾がどのように示されるのか、そして計画やシミュレーションなどの他のツールがそのモデルをどのように読み取るのかを確認するとよいでしょう。
次のステップ
一つの製品ファミリーを選び、製品、ステップ、リソースを、それらの間のリンクとともに一枚のシートに書き出してください。ERPシステムの時間と機械上の時間を比較すれば、PPRモデルの最初のバージョンと、修正すべきデータの一覧が手に入ります。