あらゆるERPと連携

SkyPlannerのオープンREST APIは、社内ERPを含むERP、MES、運用システムと連携します。自社で構築することも、当社チームの支援を受けることもできます。

単体でも動作 — ERP連携はオプションで、必須ではありません。

連携プロジェクトを相談

以下のようなERP・MESシステムと連携

システム連携 / ERP / PSIpenta

PSIpenta連携ガイド SkyPlanner APSによる生産スケジューリング

このPSIpenta連携ガイドでは、PSIパートナーとITチーム向けに、PSIpenta/ERPをSkyPlanner APSに接続する方法を説明します。SkyPlannerはPSI純正のインターフェースを使い、PSIpentaと双方向に連携します。

  • 製造指図(Fertigungsaufträge)とその工程(Arbeitsgänge)、工程手順(Arbeitspläne)、BOM(Stücklisten)、作業区、機械、工具(Betriebsmittel)、在庫、購買発注を取り込みます。
  • 工程ごとの開始予定、終了予定、作業区を製造指図に書き戻します。
  • 必要に応じて、作業者の作業時間記録をBDE実績報告(Rückmeldungen)として書き戻すこともできます。
  • SkyPlannerのWebhookが、スケジュールの変更を発生時に通知します。
各リソースに作業を割り付けたSkyPlanner APSのガントチャートと、その下に表示された指図一覧。

SkyPlannerチームは導入支援の際に、お客様のPSIpenta環境に合わせて連携を設定し、稼働開始後もサポートします。このガイドは、連携作業に参加するパートナーや開発者、またはSkyPlannerの文書化されたREST API(APIリファレンス)を使って自ら開発する方を対象としています。

PSIpentaの連携インターフェース

PSIは、外部スケジューラ向けに三つの接続方法を用意しています(PSIパンフレット)。

  1. PSIpenta/ERP REST API。PSIはPSIpenta/ERP向けにRESTとSOAPのAPIを挙げており、すべてのPSIpentaコンポーネントをRESTful Webサービス経由で既存のアーキテクチャに統合できると説明しています。生産データの読み取りと予定日時の書き込みには、主にこの接続方法を使います。
  2. PSIpenta/BDEのRESTおよびSOAP API。製造現場のデータを収集するモジュールには、専用のAPIがあります。作業者の実績報告の登録には、このAPIを使います。
  3. PSIintegration。PSIpentaの各モジュールをつなぐ、PSIの標準連携レイヤーです。ハブアンドスポーク方式で動作し、アダプター内でメッセージをグラフィカルにマッピングして、すべてのメッセージをデータベースに保存します。既存環境で外部システムとの連携にPSIintegrationを使っている場合は、この方法を選びます。

PSIpenta/ERP 10では、外部システムとの連携に向けて、WebベースのWorkflow Developerで作成するBPMN 2.0ワークフローが追加されています(PSI)。ワークフローはPSIpenta内の変更を受けて、SkyPlannerを呼び出せます。

認証とアクセス

  • PSIpenta側。連携処理は専用のシステムユーザーで実行し、読み書きするオブジェクトにのみ権限を付与します。お客様のPSIパートナーが、環境内でユーザーとAPIアクセスを設定します。
  • ネットワーク。PSIpentaは通常、オンプレミスで稼働します。連携処理では、公開したAPIエンドポイントや社内ネットワーク内の小規模なコネクターなど、ITチームが許可する経路で接続します。
  • SkyPlanner側。REST APIは、Settings > APIで作成したAPIトークンをAuthorization-Tokenヘッダーに指定して認証します。APIの仕様はSwagger/OpenAPIで公開されており、連携チュートリアルでは初回のAPI呼び出し手順を説明しています。

イベントとポーリング

PSIpenta側では、REST APIをポーリングして未完了の製造指図や最近の変更を取得するか、BPMNワークフローまたはPSIintegrationのメッセージで変更をSkyPlannerにプッシュ送信します。頻度は工場ごとに設定し、製造指図は数分おき、在庫は毎時といった間隔で同期します。

SkyPlannerは状態やスケジュールが変わるとWebhookを送信するため、書き戻しはイベント駆動で行われます。

データの対応付け

PSIpentaのオブジェクトSkyPlannerのオブジェクト連携方向連携頻度
品目(Artikel)、単位製品と資材PSIpenta → SkyPlanner初回取り込み後、ポーリング
多階層BOM(Stücklisten)製品構成、子製品、製品ごとの資材PSIpenta → SkyPlanner初回取り込み後、変更時
工程順序(Arbeitspläne)と各工程、段取り時間、加工時間工程とその所要時間、段取り時間、後片付け時間PSIpenta → SkyPlanner初回取り込み後、変更時
作業区(Arbeitsplätze)と機械リソース、リソースグループ、稼働効率PSIpenta → SkyPlanner初回取り込み後はまれに更新
工具と治具(Betriebsmittel)使用可能数に制約のある共有リソースとしての工具PSIpenta → SkyPlanner初回取り込み後、変更時に同期
シフトカレンダーシフトと非稼働日PSIpenta → SkyPlanner毎日同期、またはSkyPlannerで独自のシフトを管理
製造指図(Fertigungsaufträge)と工程、資材指図と作業、その納期と資材所要量PSIpenta → SkyPlanner数分おきにポーリング
手持在庫在庫残高PSIpenta → SkyPlanner毎時またはスケジューリング実行時にポーリング
購買発注(Bestellungen)と納入予定日購買発注、納入予定日ごとの入荷予定資材PSIpenta → SkyPlanner毎時またはスケジューリング実行時にポーリング
製造指図の工程ごとの開始予定、終了予定、作業区各作業の開始予定と終了予定SkyPlanner → PSIpentaスケジュール変更時にSkyPlannerのWebhookで連携
BDE実績報告(Rückmeldungen):工程ごとの時間と数量、従業員作業時間記録と作業者の実績報告SkyPlanner → PSIpenta連携する場合、実績報告ごとまたはシフトごと
SkyPlannerのスケジューリングルール段取り時間マトリクス、作業ごとの作業者数、代替機械と代替人員SkyPlannerで管理導入支援時に設定

連携パターン

1. マスタデータの初回取り込み。PSIpenta/ERP REST APIで部品、BOM、工程手順、作業区、機械、Betriebsmittel、カレンダーを読み取ります。作業区の対応付けは慎重に決めます。たとえば、機械が四台ある作業区は、一つのリソースグループ、または四つのリソースに対応付けます。

2. 指図・発注の同期。リリース済みの製造指図とその工程・資材に加え、未完了の購買発注を読み取ります。SkyPlannerは、発注済みの資材を購買発注の納入日に使用可能とみなし、購買発注がDeliveredになると在庫を更新します。購買提案は、発注になるまでPSIpenta内で管理します。

3. スケジュールの書き戻し。エンジンが工程を配置または移動すると、SkyPlannerのWebhookをきっかけにPSIpenta/ERP REST APIが呼び出されます。これにより、製造指図内の該当工程の開始予定、終了予定、作業区が更新されます。指図の予定日は、各工程の予定に従って決まります。お客様の環境で使用するリソースとフィールドは、導入支援時の要件定義で決定します。

4. 製造現場の実績報告。作業者はSkyPlanner Mobile ConfirmationsまたはProduction Timerで作業を記録し、その作業時間記録によってスケジュールが最新に保たれます。実績時間を書き戻すかどうかは選択できます。書き戻す場合は、PSIpenta/BDE APIを通じて工程ごとの時間と数量をBDE実績報告として登録します。BDE端末を引き続き使う場合は、代わりにSkyPlannerがPSIpentaから実績報告を読み取ります。

5. データの管理主体と競合時のルール。稼働開始前に、以下を文書化します。

データ管理主体
部品、BOM、工程手順、数量、指図ステータスPSIpenta
工程の順序、開始・終了日時、機械の割り当てSkyPlanner
段取り時間マトリクス、作業者数、代替リソースSkyPlanner
BetriebsmittelのマスタデータPSIpenta。時間帯ごとの使用可否はSkyPlannerで計画
シフトと非稼働日要件定義で選んだ一つのシステム
実績報告、資材の出庫・入庫PSIpenta。直接入力、またはSkyPlannerの作業時間記録から登録

工程の予定日時を書き込むシステムは一つに決めてください。Leitstand、Adaptive Planung、MES Schedulingも予定日時を設定している場合、SkyPlannerでスケジュールする指図については、それらの日時設定を無効にします。

一般的な導入手順

導入は通常、導入支援の開始から数週間で完了します。その前に、PSIpentaからCSVまたはExcelで出力した作業区、工程手順、未完了の製造指図を使い、30日間の無料トライアルでスケジュールを検証してください。

  1. マッピング。対応表、データの管理ルール、同期頻度、実績報告を書き戻すかどうかを確定します。
  2. PSIpentaへのアクセス。システムユーザーを作成し、PSIパートナーとともにAPIの接続経路を有効にします。まずテスト環境で動作を確認します。
  3. 初回取り込み。部品、BOM、工程手順、作業区、機械、Betriebsmittel、カレンダーを取り込みます。
  4. 製造指図と購買発注の同期。フィルター、ページング、再試行を組み込んだポーリング、またはワークフローを起点とするメッセージで同期します。
  5. SkyPlannerでの制約設定。段取り時間マトリクス、工具、作業ごとの作業者数、代替の機械や人員を設定します。
  6. スケジュールの書き戻し。SkyPlannerのWebhookを通じて工程の予定日時を書き戻し、選択した場合はBDE実績報告も書き戻します。
  7. 並行テスト。現行の計画と並行してSkyPlannerを動かし、予定日時を比較してマスタデータを修正します。
  8. 稼働開始。データの整合性を確認してから、書き戻しを有効にします。

PSIpenta連携で事前に検討すること

  • モジュール構成。どのPSI計画モジュールのライセンスを保有し、実際に稼働させているかを確認します。予定日時を書き込むモジュールには、それぞれ明確なルールが必要です。
  • 作業区単位か機械単位か。SkyPlannerでどちらの単位でスケジュールするかを決め、双方向の連携で同じ単位を使います。
  • Betriebsmittel。Betriebsmittel一覧にある治具と工具は、SkyPlannerでは使用可能数に制約のある工具として扱われるため、工程の割り当てと同時に工具も確保されます。
  • 段取り時間と加工時間の単位。取り込み時に、段取り時間と加工時間を正しい単位と算定基準で換算します。これを誤ると、すべての所要時間が不正確になります。
  • 外注工程。外注工程で考慮するのは経過時間であり、自社の生産能力ではありません。時間のみを持つ工程としてモデル化します。
  • 着手済みの工程。スケジューリングを実行する前に毎回、実績報告から進捗を読み取り、完了済みの作業を反映した状態でスケジュールを組みます。そのうえでRunning Time Lockにより、直近の数時間に予定された作業を固定します。

PSIpenta連携の設定とサポートの担当

  1. SkyPlannerチームが導入支援時に設定し、稼働開始後もサポートします。対象は、合意したAPI呼び出しとメッセージです。PSIpentaの運用は工場ごとに異なるため、その知見をここで設定に反映します。
  2. お客様のPSIパートナーも参加できます。パートナーは、お客様のモジュール、カスタムフィールド、PSIintegrationの設定を把握しており、SkyPlannerチームと協力してAPIアクセスを開通できます。
  3. 自社の開発者による開発も可能です。APIトークンを使い、SkyPlannerのREST APIを利用して開発できます。開始にはAPIトークンがあれば十分で、必要に応じてSkyPlannerチームが支援します。連携に関する資料は、SkyPlanner連携ドキュメントをご覧ください。

SkyPlannerは5リソースを含めて月額199 €から利用でき、請求は月ごとです。連携費用は、お客様の業務プロセスと要件に合わせ、プランとともに事前に見積もります。料金、PSIpentaの生産スケジューリング(機械や作業者の実際の能力内で予定を組む方法)、PSIpentaのページ、ERP連携一覧をご覧ください。

製造業のお客様によるSkyPlannerの評価

ウルヴィラの配電盤製造現場に立つ、UTUのサプライチェーンスペシャリスト、Kalle Kalliomäki氏

2時間毎週の作業時間を削減

「SkyPlannerによって、当社の生産計画はExcelの表計算からリアルタイムの生産最適化へと変わりました。」

Kalle Kalliomäki、サプライチェーンスペシャリスト
UTU · 配電盤・開閉装置

生産計画にかかる作業時間を毎週2時間削減し、新しい作業順序も数秒でラインに届くようになりました。

UTUの評価を読む

ナイロビにあるLaboratory & Alliedの製薬工場で、クリーンルーム用作業服を着てボトル充填ラインで働く作業者

+90%生産効率が向上

「生産効率が90%向上しました。」

Abdul Rucyinga、IT部門責任者
Laboratory & Allied · 医薬品製造

生産効率が90%向上し、全リソースを対象に三か月分の最適化された計画を30分未満で作成できるようになりました。

Laboratory & Alliedの評価を読む

100%2021年以来の納期遵守率

「SkyPlannerで生産能力が見えるようになり、見通しを持って計画を立てられるようになりました。」

Dan Berglund、COO/CFO
Opes Corporation · 化学品・食品製造

SkyPlannerを導入した2021年から現在まで、納期遵守率100%を維持しています。

Opes Corporationの評価を読む

減少材料不足による生産停止

「SkyPlannerの価値は、日々の業務で役立つツールであることです。特に納期の設定に役立っています。」

Tommi Männistö、生産計画マネージャー
Eskomatic · 受託機械加工

負荷の割り付けを自動化したことで納期の精度が上がり、材料不足による生産停止も大幅に減少しました。

Eskomaticの評価を読む

よくある質問

PSIpentaには製造指図用のAPIがありますか?

はい。PSIはPSIpenta/ERPとPSIpenta/BDE向けにRESTおよびSOAPのAPIを案内しており、PSIpentaのすべてのコンポーネントはRESTful Webサービスを通じて連携できるとしています。PSIintegrationは、モジュール間をつなぐメッセージベースの連携レイヤーを提供します。

計画日時はどのようにPSIpentaへ書き戻されますか?

PSIpenta/ERP REST APIを通じて書き戻されます。スケジュールが変更されるたびにSkyPlannerのWebhookがトリガーとなり、製造指図の各工程について、開始予定日時、終了予定日時、作業区が更新されます。

SkyPlannerからPSIpenta BDEへ実績を登録できますか?

はい。必要に応じて登録できます。SkyPlannerに記録された作業者の作業時間は、PSIpenta/BDE APIを通じて、工程ごとの時間と数量を含むBDE実績として登録されます。BDE端末を継続して使う工場では、代わりにSkyPlannerが実績を読み取る運用にします。

PSIパートナーはPSIpenta LeitstandとSkyPlannerのどちらを提案すべきですか?

お客様が数週間で、実際の生産能力に収まる実用的なスケジュールを求める場合は、SkyPlannerです。Leitstand、Adaptive Planung、MES Schedulingは、PSIのモジュール型製品を構成する個別のモジュールです(PSI)。SkyPlannerはPSIpenta/ERPとBDEのAPIを通じて接続し、生産状況が変わると自動でスケジュールを再作成します。段取り替え、工具、作業班、材料も計画でき、ユーザー数は無制限で、月額199 €から利用できます。

連携にはPSIpenta/MESが必要ですか?

いいえ。SkyPlannerはPSIpenta/ERPに接続し、実績のやり取りにはPSIpenta/BDEを使用します。作業者はスマートフォンやタブレットからSkyPlannerに作業を記録できます。

連携を構築する前にSkyPlannerを試せますか?

はい。30日間の無料トライアルでは、PSIpentaからCSVまたはExcelでデータを取り込み、最大20リソースでBasicの全機能を利用できます。クレジットカードは不要です。無料トライアルを開始するか、連携の要件定義について営業に相談してください。