proALPHA連携ガイド SkyPlanner APSで生産スケジューリング
このProalpha連携ガイドでは、パートナーとITチームに向けて、Proalpha ERPをSkyPlanner APSに接続する方法を説明します。SkyPlannerとProalphaは、次のように双方向で連携します。
- 部品、工程を含む製造指図、リソース、カレンダー、在庫、購買発注を取り込みます。
- 工程ごとの開始・終了予定日時を、setWorkOrderOperationDatesを通じて書き戻します。
- リソースの変更を、changeWorkOrderOperationResourceを通じて書き戻します。
- 作業者からの実績報告を、operationDataEntryを通じて書き戻します。
- SkyPlannerのWebhookで、スケジュールの変更を発生時に送信します。
SkyPlannerチームが導入時にお客様のProalpha環境に合わせて連携を設定し、稼働開始後もサポートします。このガイドは、その作業に参加したいパートナーや開発者、またはドキュメントが公開されているSkyPlannerのREST API(APIリファレンス)を使って独自に連携を構築したい方を対象としています。
Proalphaのインターフェース
Proalpha ERPはProgress OpenEdge上で動作し、Release 9で基盤がOpenEdge 12に移行しました。(Proalpha)スケジューリングに関わる主なインターフェースは四つあります。
- Proalpha ERP REST APIs。公開されているProalpha API Portalには、
api/web/v1配下のOpenAPI 3.0仕様が108件掲載されています。書き戻しと、部品・在庫の読み取りに使用します。 - Integration Workbench (INWB)。ProalphaはINWBについて、”is a central platform which connects different IT systems, machines, sites”(異なるITシステム、機械、拠点を接続する中核プラットフォーム)であり、”converts the data into the format of the target system.”(データを接続先システムの形式に変換する)と説明しています。(Proalpha)
POST /api/web/v1/inwb/messageを通じてpAXメッセージを受信します。Proalphaとの製造指図の送受信に使用します。 - Proalpha Integration Platform。2026年四月に発表された、n8nを基盤とするプラットフォームです。”will be available to customers either on-premises or in the cloud.”(オンプレミスまたはクラウドで顧客に提供される予定)とされています。また、Proalphaは”will rely on an API-centric reference architecture and REST interfaces.”(API中心のリファレンスアーキテクチャとRESTインターフェースを採用する予定)としています。(Proalpha)
- EDIとファイル出力。INWBは業界固有のファイル形式を扱えます。SkyPlannerのトライアルでは、ファイル出力で対応できます。
生産関連のエンドポイント
| Proalpha API | エンドポイント | 連携での用途 |
|---|---|---|
| Production Workorder Operation Dates API V1 | POST /api/web/v1/pps/prod/setWorkOrderOperationDates | 工程ごとの開始・終了予定日時(guid, startTimePoint, endTimePoint) |
| Production Workorder Operation Resource API V1 | POST /api/web/v1/pps/prod/changeWorkOrderOperationResource | スケジューリングで選択したリソース(guid, resourceGUID) |
| Production Workorder Operation API V1 | POST /api/web/v1/pps/prod/operationDataEntry/{combined, setup, process} | 実績報告:postingQty, scrapQty, finishOperation, employeeID, resourceTime |
| Part API | GET/POST /api/web/v1/master/part | partNumber, partType, quantityUnitCodeを含む部品データ |
| Material API V1 | GET /api/web/v1/mawi/MRPArea/{mrpAreaGuid}/part/{partGuid}/stock | MRPエリア別の在庫 |
認証
公開されているProalphaの仕様では、HTTP Basic認証が使用されています。エンドポイントは環境ごとに異なり、ProalphaサーバーまたはProalpha Cloud上の{schema}://{host}:{port}/api/web/v1/...となります。マッピング表にあるオブジェクトだけに権限を限定した、連携専用のユーザーアカウントを作成してください。SkyPlannerのクラウドからそのエンドポイントに接続できるよう、ITチームとネットワーク接続を計画してください。
SkyPlanner側のREST APIはAPIトークン(SkyPlannerの設定 > API)で認証し、仕様はSwagger/OpenAPIで公開されています。APIトークンがあれば始められます。最初のAPI呼び出しの手順は、連携チュートリアルで説明しています。
イベントとポーリング
Proalpha API Portalには、Webhook購読用のAPIは掲載されていません。Proalpha側の変更は、次の方法で取得します。
- 新規・変更済みの製造指図を工程とともに送信するINWBメッセージフロー
- Proalpha Integration Platform上のn8nワークフロー
- 在庫を取得するためのMaterial APIの定期ポーリング
SkyPlannerは状態やスケジュールの変更時にWebhookを送信するため、Proalphaへの書き戻しはイベント駆動で行われます。
データマッピング
| ProalphaのオブジェクトまたはAPI | SkyPlannerのオブジェクト | 方向 | 頻度 |
|---|---|---|---|
| Part (Part API) | 製品と資材 | Proalpha → SkyPlanner | 初回取り込み後、変更時 |
| 製品工程モデル:process、activities、および製造指図のBOM明細 | 製品構成、子製品、工程 | Proalpha → SkyPlanner | 初回取り込み後、変更時 |
| 数量と納期を含む製造指図(Fertigungsauftrag) | 納期と優先度を含むオーダーと作業 | Proalpha → SkyPlanner | INWBまたはn8nでプッシュ送信、または数分ごと |
| 製造指図の工程:targetSetupTime, targetProcessTime, resource | 段取り時間と所要時間を含む工程 | Proalpha → SkyPlanner | 製造指図と同時 |
| リソース、リソースグループ、代替リソースグループ | リソース、リソースグループ、代替リソース | Proalpha → SkyPlanner | 初回取り込み |
| intensityとoverloadIntensityを含むリソースカレンダーの時間枠 | シフトとリソースの稼働効率 | Proalpha → SkyPlanner | 初回取り込み後、毎日更新またはSkyPlannerで管理 |
| MRPエリア別の在庫 | 資材在庫 | Proalpha → SkyPlanner | 毎時またはスケジューリング実行前 |
| 納入日を含む購買発注 | 納入日を設定した入荷予定資材 | Proalpha → SkyPlanner | 毎時またはスケジューリング実行前 |
| setWorkOrderOperationDates | スケジュール上の工程ごとの開始・終了日時 | SkyPlanner → Proalpha | スケジュール変更時、SkyPlannerのWebhook経由 |
| changeWorkOrderOperationResource | エンジンが選択したリソース | SkyPlanner → Proalpha | スケジュール変更時 |
| operationDataEntry (setup, process, combined) | Mobile Confirmationsからの時間記録と数量 | SkyPlanner → Proalpha | 実績報告ごと、またはシフトごと |
| SkyPlannerのスケジューリングルール | 段取り時間マトリックス、数量制約のあるリソースとしての工具、作業者数 | SkyPlannerで管理 | 導入時に設定 |
連携パターン
1. マスタデータの初回取り込み。Part APIで部品を読み取り、INWBまたはファイル出力を使ってリソース、リソースグループ、カレンダーを初回に取り込みます。Proalphaの各リソースをSkyPlannerのどのリソースに対応させるか、明確に決めてください。代替リソースグループは、代替リソースに対応します。
2. オーダーの同期。INWBメッセージフローまたはn8nワークフローで、未完了の製造指図を工程、標準時間、リソースとともに送信します。在庫はMaterial APIからMRPエリア別に取得し、未納の購買発注はINWB経由で取得します。SkyPlannerは発注済み資材を購買発注の納入日から使用可能とみなし、購買発注のステータスがDeliveredになると在庫を更新します。
3. スケジュールの書き戻し。エンジンが配置または移動した各工程について、連携処理は工程のguidと開始・終了日時を指定してsetWorkOrderOperationDatesを呼び出します。エンジンが別のリソースを選択した場合は、続けてchangeWorkOrderOperationResourceを呼び出します。
4. 製造現場での実績登録。作業者はSkyPlanner Mobile ConfirmationsまたはProduction Timerで作業を記録します。作業時間ログによってスケジュールが最新に保たれ、operationDataEntryを通じてProalphaに実績が登録されます。工場ですでにPDC端末から実績を登録している場合は、二重登録を防ぐため、登録経路を一つに統一してください。
5. データの管理主体と競合時のルール。本稼働前に、次の内容を文書化してください。
| データ | 管理主体 |
|---|---|
| 部品、プロセスモデル、数量、製造指図のステータス | Proalpha |
| 工程順序、開始・終了日時、リソースの割り当て | SkyPlanner |
| 段取り時間マトリクス、工具、作業者数 | SkyPlanner |
| シフトと不在情報 | 要件定義で選定する一つのシステム |
| 実績登録と在庫計上 | Proalpha(SkyPlannerの作業時間ログまたはPDCからデータを受信) |
Proalpha APSまたはFeinplanungを使用している場合は、工程の日時をどちらのシステムで管理するか決めてください。二つのスケジューラが同じ日時を書き込むと、互いのデータを上書きしてしまいます。Autopilotを使用すると、生産状況の変化に応じてSkyPlannerが自動でスケジュールを組み直します。
一般的な導入手順
通常、導入はオンボーディング開始から数週間以内に完了します。その前に、30日間の無料トライアルで自社のデータを使って検証できます。Proalphaから未完了の製造指図、工程、リソースをCSVまたはExcelにエクスポートし、SkyPlannerにインポートしてスケジュールを検証してください。
- マッピングの検討。Proalphaパートナーとともに、マッピング表、データの管理ルール、同期頻度、実績の登録経路を確定します。
- インターフェースの設定。REST APIとINWBフローを有効にし、連携用ユーザーを作成してネットワークアクセスを許可します。まずテスト環境で実施し、その後に本番環境へ適用します。
- 初期データの取り込み。部品、リソース、リソースグループ、カレンダーを取り込みます。
- 製造指図・在庫・発注の同期。製造指図はINWBまたはn8nからプッシュ送信し、在庫はポーリングで取得します。再試行処理も組み込みます。
- SkyPlannerでの制約設定。段取り時間マトリクス、工具、作業者数、代替リソースを設定します。
- スケジュールの書き戻し。setWorkOrderOperationDatesとchangeWorkOrderOperationResourceを使用します。この段階でoperationDataEntryも追加します。
- 並行稼働。SkyPlannerの日時を現行の計画と比較し、マスタデータを修正します。
- 本稼働。データの整合性を確認したら、書き戻しを有効にします。
Proalpha連携で事前に検討すべき点
- 工順オブジェクトはありません。Proalphaは製品のプロセスモデルに基づいて計画します。SAPやBusiness Centralのプロジェクトから流用したツールは工順を探すため、データを取得し損ねます。製造指図から工程とBOM明細を読み取ってください。
- カレンダーの稼働設定。カレンダーの時間枠にはintensityとoverloadIntensityが含まれます。時間数をそのままコピーするのではなく、SkyPlannerのシフトと稼働効率に対応付けてください。
- 計量単位。quantityUnitCodeと、標準段取り時間が指図単位か製品一個単位かを確認してください。単位を誤ると、すべての所要時間が不正確になります。
- 自社環境のエンドポイント。REST層は自社のProalphaサーバー上で動作します。ファイアウォール、ポート、証明書の準備状況がプロジェクトの開始日を左右するため、早めにアクセスを確保してください。
- リリースバージョン。マッピングを確定する前に、使用中のProalphaリリースで利用できるREST APIをパートナーに確認してください。
- ドキュメントの閲覧にはログインが必要です。ProalphaのオンラインヘルプはDocumentation Portal内にあります。フィールド名は推測せず、パートナーに確認してください。
Proalpha連携の設定とサポートの担当
- SkyPlannerチームがオンボーディング時に設定し、本稼働後もサポートします。Proalphaは導入先ごとにデータモデルが異なるため、ここでチームのノウハウを生かします。
- ご契約のProalphaパートナーも参加できます。パートナーは貴社のプロセスモデル、INWBフロー、リリースバージョンを把握しており、APIアクセスを設定できます。SkyPlannerはREST API、Swagger/OpenAPIドキュメント、Webhookを提供します。
- 自社の開発者による追加開発も可能です。同じREST APIにAPIトークンでアクセスできます。必要に応じてSkyPlannerチームが支援します。製品ドキュメントはSkyPlannerドキュメントで公開しています。
SkyPlannerは5リソースを含めて月額199 €から利用でき、毎月請求されます。連携費用は業務プロセスと要件に応じて、ご利用プランとあわせて事前に見積もるため、開始前に総費用を把握できます。Proalphaの能力計画についてはproALPHAは実際の生産能力を考慮した生産スケジューリングに対応していますか?を、概要はproALPHAページを、他システムとの連携はERP連携一覧をご覧ください。
製造業のお客様によるSkyPlannerの評価
2時間毎週削減
「SkyPlannerによって、当社の生産計画はExcelの表計算からリアルタイムの生産最適化へと進化しました。」
Kalle Kalliomäki、サプライチェーンスペシャリスト
UTU · 配電盤・開閉装置
UTUでは生産計画にかかる作業時間を毎週2時間削減し、新しい作業待ちリストを数秒で製造ラインに届けています。
+90%生産効率
「生産効率が90%向上しました。」
Abdul Rucyinga、IT部門責任者
Laboratory & Allied · 医薬品製造
Laboratory & Alliedでは生産効率が90%向上し、全リソースを対象とした三か月分の最適化計画を30分未満で作成しています。
99.2%納期遵守率
「SkyPlannerによってボトルネックが見えるようになり、生産管理が明確になりました。」
Toni Tuori、生産部門責任者
Piristeel · 屋根用安全設備・雨水排水システム
Piristeelでは今年の納期遵守率が99.2%に達し、スケジューリングにかかる作業時間を一日あたり最大四時間削減しています。
削減材料不足による生産停止
「SkyPlannerの価値は、日々の業務で役立つツールであることです。特に納期の設定で力を発揮しています。」
Tommi Männistö、生産計画部門責任者
Eskomatic · 機械加工の受託
Eskomaticでは負荷の自動スケジューリングによって納期の精度が上がり、材料不足による生産停止が大幅に減少しました。
よくある質問
連携にはProalphaのどのインターフェースを使用しますか?
部品・在庫の取得と、日時・リソース・実績の書き戻しにはProalphaのREST APIを使用します。製造指図とその工程は、INWBメッセージフローまたはn8nベースのIntegration Platformで転送します。トライアルや一括取り込みには、ファイルへのエクスポートを使用します。
計画日時はProalphaのどこに書き込まれますか?
setWorkOrderOperationDatesを通じて、製造指図の工程に開始・終了日時を書き込みます。エンジンが作業を別の機械に移動した場合は、changeWorkOrderOperationResourceでリソースを更新します。
ProalphaはWebhookに対応していますか?
Proalpha API Portalには、WebhookのサブスクリプションAPIは掲載されていません。変更内容はINWBメッセージフロー、n8nワークフロー、またはポーリングを通じてSkyPlannerに届きます。書き戻しはSkyPlanner独自のWebhookによりイベント駆動で実行できます。
作業者の実績をProalphaに登録できますか?
はい。SkyPlanner Mobile Confirmationsの作業時間ログを、数量、従業員の作業時間、リソースの稼働時間とともにoperationDataEntry経由で登録します。PDC端末も使用している場合は、実績の登録経路を一つに統一してください。
Proalpha APSは必要ですか?すでに使用している場合はどうすればよいですか?
必要ありません。SkyPlanner自体が製造指図、工程、リソースから実際の生産能力を考慮したスケジュールを作成し、Autopilotが最新の状態に保ちます。Proalpha APSを使用している場合は、要件定義で工程の日時をどちらのシステムが管理するか決めてください。SkyPlannerは自らが管理する日時だけを書き込むため、二つの計画が互いを上書きすることはありません。