APplus連携ガイド SkyPlanner APSによる生産スケジューリング
このガイドでは、APplusのパートナーとITチームに向けて、APplusとSkyPlanner APSを接続する方法を解説します。SkyPlannerはAssecoのインターフェースを使い、APplusと双方向に連携します。
- 製造指図(Fertigungsaufträge)とその工程(Arbeitsgänge)、工程順序(Arbeitspläne)、部品表(Stücklisten)、能力単位(KapazitätsstellenおよびKapazitätseinheiten)、工具(Betriebsmittel)、在庫、購買発注を取り込みます。
- 各工程の開始予定、終了予定、能力単位を製造指図に書き戻します。
- 必要に応じて、作業者の作業時間記録をBDEメッセージとして指図に書き戻すこともできます。
- SkyPlannerのWebhookが、スケジュールの変更を発生時に通知します。
SkyPlannerチームが導入支援時にお客様のAPplus環境に合わせて連携を設定し、本稼働後もサポートします。このガイドは、連携開発に参加するパートナーや開発者、または公開ドキュメントのあるSkyPlannerのREST API(APIリファレンス)を使って独自に開発する方を対象としています。
APplusの連携インターフェース
APplusでは、外部のスケジューラと次の方法で連携できます。
- APplusのWebサービス。APplusはWebサービスアーキテクチャを採用しています。Assecoによると、スケジューリングに必要なすべての機能にインターネット経由で直接アクセスでき、顧客や仕入先のITシステムから利用できます(Asseco)。生産データの読み取りと予定日時の書き込みには、主にこの方法を使います。
- Business Integration Framework。APplus 6.3以降では、適応型のデータ構造を通じて、プログラミングなしで外部システムを接続できます(Asseco)。このフレームワークで、APplusのオブジェクトをSkyPlannerのREST APIに対応付けます。
- Universal Cloud Connector。パートナーのソリューションやSaaSサービスをAPplusに接続するため、APplus 7.1で追加されました。転送データの高いセキュリティを確保します(Asseco)。
APplus 10のFlow Modeは、指定時刻や特定のイベント発生時に、手動操作なしでプロセスを開始します(Asseco)。各オブジェクトをどの方法で連携するかは、導入支援時の要件定義で決めます。
認証とアクセス
- APplus側。連携処理にはAPplusのシステム連携専用ユーザーを使い、読み書きするオブジェクトにのみ権限を付与します。ユーザーの作成とWebサービスへのアクセス設定は、APplusパートナーが行います。
- ネットワーク。APplusはオンプレミスまたはホスティング環境で稼働します(APplusの基本情報)。連携時は、お客様のITチームまたはホスティング事業者が許可した経路で接続します。
- SkyPlanner側。REST APIは、Settings > APIで作成したAPIトークンを
Authorization-Tokenヘッダーに指定して認証します。APIの仕様はSwagger/OpenAPIで公開されており、連携チュートリアルでは初回のAPI呼び出し手順を説明しています。
イベントとポーリング
APplus側では、Webサービスをポーリングして未完了の製造指図と直近の変更を取得するか、Business Integration FrameworkからSkyPlannerへ変更を送信します。頻度は工場ごとに設定し、指図は数分おき、在庫は毎時など、データに応じて決めます。
SkyPlannerは状態やスケジュールが変わるとWebhookを送信するため、書き戻しはイベント駆動で行われます。
データの対応付け
| APplusのオブジェクト | SkyPlannerのオブジェクト | 連携方向 | 連携頻度 |
|---|---|---|---|
| 品目(Artikel)、単位 | 製品と資材 | APplus → SkyPlanner | 初回取り込み後、ポーリング |
| 部品表(Stücklisten、Strukturstücklisten) | 製品構成、子製品、製品ごとの資材 | APplus → SkyPlanner | 初回取り込み後、変更時 |
| 工程順序(Arbeitspläne)と各工程、段取り時間、加工時間 | 工程とその所要時間、段取り時間、後片付け時間 | APplus → SkyPlanner | 初回取り込み後、変更時 |
| 能力グループと能力単位(Kapazitätsstellen、Kapazitätseinheiten) | リソースグループとリソース、効率 | APplus → SkyPlanner | 初回取り込み後はまれに更新 |
| 人員の稼働能力 | 人員とシフト | APplus → SkyPlanner | 毎日、またはSkyPlanner側でシフトを管理 |
| 工具と治具(Betriebsmittel) | 数量に制限のある共有リソースとしての工具 | APplus → SkyPlanner | 初回取り込み後、変更時 |
| 製造指図(Fertigungsaufträge)と工程、資材 | 指図と作業、その納期と資材所要量 | APplus → SkyPlanner | 数分おきにポーリング |
| 手持在庫 | 在庫残高 | APplus → SkyPlanner | 毎時またはスケジューリング実行時にポーリング |
| 購買発注(Bestellungen)と納入予定日 | 購買発注、納入予定日ごとの入荷予定資材 | APplus → SkyPlanner | 毎時またはスケジューリング実行時にポーリング |
| 製造指図の各工程の開始予定、終了予定、能力単位 | 各作業の開始予定と終了予定 | SkyPlanner → APplus | スケジュール変更時にSkyPlannerのWebhookで連携 |
| BDEメッセージ:工程ごとの時間と数量、従業員 | 作業時間記録と作業者の実績報告 | SkyPlanner → APplus | 連携する場合、実績報告ごとまたはシフトごと |
| APplusには存在しないデータ | 段取り時間マトリクス、作業ごとの作業者数、代替機械と代替人員 | SkyPlannerで管理 | 導入支援時に設定 |
連携パターン
1. マスタデータの初回取り込み。APplusのWebサービスから、品目、部品表、工程順序、能力グループと能力単位、Betriebsmittel、人員の稼働能力を読み取ります。対応付けは明確に定めてください。四つのKapazitätseinheitenを持つKapazitätsstelleは、四つのリソースを持つ一つのリソースグループに対応します。
2. 指図の同期。製造指図とその工程・資材に加え、未完了の購買発注を読み取ります。SkyPlannerは発注済みの資材を購買発注の納入予定日に利用可能として扱い、購買発注がDeliveredになると在庫を更新します。購買提案は、発注になるまでAPplus Dispositionに残ります。
3. スケジュールの書き戻し。エンジンが工程を配置または移動すると、SkyPlannerのWebhookをきっかけに、要件定義で合意した方法(WebサービスまたはBusiness Integration Framework)でAPplusを更新します。製造指図の該当工程に開始予定、終了予定、能力単位を設定するため、APplusの計画ボードにSkyPlannerの工程順序が表示されます。
4. 現場指図のリリース。計画担当者は引き続きAPplusで現場指図(Werkstattaufträge)をリリースしますが、日程にはSkyPlannerの予定が反映されます。リリース済みの指図とそのステータスは、次回の同期でSkyPlannerに取り込まれます。
5. 現場からの実績報告。作業者がSkyPlanner Mobile ConfirmationsまたはProduction Timerで作業を記録すると、その時間記録がスケジュールに反映され、最新の状態に保たれます。実績時間を書き戻すかどうかは選択できます。書き戻す場合は、工程ごとの時間と数量をBDEメッセージとして指図に登録します。バーコードBDEを引き続き使う場合は、代わりにSkyPlannerがAPplusからメッセージを読み取ります。
6. データの管理元と競合時のルール。本稼働前に、次の内容を文書化してください。
| データ | 管理元 |
|---|---|
| 品目、部品表、工程順序、数量、指図ステータス、現場指図のリリース | APplus |
| 工程の実行順序、開始・終了時刻、能力単位の割り当て | SkyPlanner |
| 段取り時間マトリクス、作業者数、代替リソース | SkyPlanner |
| Betriebsmittelのマスタデータ | APplus。時間帯ごとの利用可否はSkyPlannerで計画 |
| シフトと非稼働日 | 要件定義で選定した一つのシステム |
| BDEメッセージ、資材の出庫と入庫 | APplus。直接入力するか、SkyPlannerの作業時間記録から登録 |
工程の日時を書き込むシステムは一つに絞ってください。PPSのスケジューリングが動いている場合や、FeinplanungまたはAPplus APSが日時を書き込んでいる場合は、SkyPlannerがスケジューリングする指図について、その機能を無効にしてください。
標準的な導入手順
通常、導入支援の開始から数週間で実装が完了します。その前に、APplusから能力単位、工程順序、未完了の製造指図をCSVまたはExcelでエクスポートし、30日間の無料トライアルでスケジュールを検証してください。
- 対応付け。データの対応表、管理元のルール、同期頻度、BDEメッセージを書き戻すかどうかを確定します。
- APplusへのアクセス。システム連携用ユーザーを作成し、APplusパートナーとともにWebサービスを有効化して、まずテスト環境で検証します。
- 初回取り込み。品目、部品表、工程順序、能力グループと能力単位、Betriebsmittel、人員を取り込みます。
- 指図と購買発注の同期。フィルタリング、ページング、再試行を組み込んだポーリング、またはBusiness Integration Frameworkによるプッシュ送信を使います。
- SkyPlannerでの制約設定。 段取り時間マトリクス、工具、作業ごとの作業者数、代替設備や代替要員を設定します。
- スケジュールの書き戻し。 SkyPlannerのWebhookから工程の日程を書き戻します。必要に応じてBDEメッセージも送信します。
- 並行テスト。 現在の計画ボードとSkyPlannerを並行運用し、日程を比較してマスタデータを修正します。
- 本稼働。 データの一致を確認してから、書き戻しを有効にします。
APplus連携で事前に検討すべきこと
- 能力に上限があるリソースとないリソース。 APplusでは、一部の能力単位で能力の上限を設けずに計画する場合があります。SkyPlannerではすべてのリソースの能力に上限があるため、インポート時に各リソースのシフトと稼働効率を確認してください。
- 使用中の計画機能。 FeinplanungまたはAPplus APSのライセンスと稼働状況を確認し、日程を書き込むシステムを一つに決めてください。
- 現場帳票とバーコード。 BDEメッセージは、現場帳票が印刷された製造指図に記録されます。指図のリリースと帳票の印刷を従来どおりAPplusで行うか、合意しておいてください。
- 段取り時間と加工時間の単位。 インポート時は、正しい単位と算定基準で段取り時間と加工時間を換算してください。これを誤ると、すべての所要時間が不正確になります。
- 外注工程。 外注工程は経過時間として扱い、自社の生産能力は消費しません。所要時間のみを持つ工程としてモデル化してください。
- ホスティング環境。 ホスティング版を使用する場合は、Webサービスへのネットワーク経路をホスティング事業者と早めに合意しておいてください。
APplus連携の設定とサポートの担当
- SkyPlannerチームが導入時の設定と本稼働後のサポートを担当します。 対象は、合意したWebサービスとマッピングです。APplusの運用は工場ごとに異なり、その運用ノウハウをここで設定に反映します。
- お客様のAPplusパートナーも参加できます。 パートナーはお客様のカスタマイズ、ユーザー権限、Business Integration Frameworkの設定を把握しているため、SkyPlannerチームと協力してアクセスを設定できます。
- 自社の開発者による拡張も可能です。 APIトークンを使い、SkyPlannerのREST APIを利用して開発できます。APIトークンがあれば着手でき、必要に応じてSkyPlannerチームが支援します。連携の技術資料はSkyPlanner連携ドキュメントをご覧ください。
SkyPlannerは5リソース込みで月額199 €から、月払いで利用できます。連携費用は、お客様の業務プロセスと要件に合わせて、ご利用プランとともに事前にお見積もりします。料金、APplusの生産スケジューリング、APplusのページ、ERP連携一覧をご覧ください。
製造業のお客様によるSkyPlannerの評価
2 h毎週の作業時間を削減
「SkyPlannerによって、当社の生産計画はExcelの表計算からリアルタイムの生産最適化へと進化しました。」
Kalle Kalliomäki、サプライチェーン担当スペシャリスト
UTU · 配電盤・開閉装置
生産計画にかかる作業時間を毎週2時間削減し、新しい作業リストを数秒でラインに届けています。
+90%生産効率が向上
「生産効率が90%向上しました。」
Abdul Rucyinga、IT責任者
Laboratory & Allied · 医薬品製造
生産効率が90%向上し、全リソースを対象に最適化した三か月分の生産計画を30分未満で作成しています。
6か月先まで営業部門が余力を把握
「SkyPlannerは、すべての生産計画の基盤を築き、その信頼性を支えています。」
Anu Järvinen、生産部長
Fredman Operations · 食品用として安全な包装用紙
営業部門は六か月先まで生産能力の余力を把握できます。以前は一時間以上かかっていたスケジュール変更依頼への回答も、今では数秒で行えます。
削減材料不足による生産停止
「SkyPlannerの価値は、日々の業務で実際に役立つこと、特に納期の設定に役立つことです。」
Tommi Männistö、生産計画部長
Eskomatic · 受託機械加工
負荷の自動スケジューリングによって納期の精度が向上し、材料不足による生産停止が大幅に減少しました。
よくある質問
APplusには製造指図用のAPIがありますか?
はい。APplusはWebサービスアーキテクチャを基盤としており、Assecoによると、顧客やサプライヤーのITシステムからスケジューリング機能を直接利用できます。Business Integration Frameworkは柔軟に適応するデータ構造を通じて外部システムと連携し、Universal Cloud ConnectorはSaaSサービスをAPplusに接続します。
計画日程はどのようにAPplusに書き戻されますか?
スケジュールが変更されるたびに、SkyPlannerのWebhookを起点として、製造指図の各工程の開始予定、終了予定、能力単位が更新されます。更新にはAPplusのWebサービスまたはBusiness Integration Frameworkを使用し、接続経路は導入時の要件定義で決定します。
SkyPlannerからAPplusにBDEメッセージを送信できますか?
はい。必要に応じて利用できます。SkyPlannerに記録された作業者の作業時間を、製造指図の工程ごとの時間と数量を含むBDEメッセージとして送信します。バーコードによるBDEの運用を継続する工場では、代わりにSkyPlannerがメッセージを読み取ります。
APplusパートナーはAPplus APSとSkyPlannerのどちらを提案すべきですか?
顧客が数週間で、実際の生産能力に収まるスケジュールの運用を始めたい場合は、SkyPlannerです。APplus APSはAPplusに組み込まれたパートナー製品で、複数の工具にまたがる段取りマトリクスや、複数リソースの計画に対応しています(Asseco)。SkyPlannerもこれらの用途に対応し、APplusのWebサービスを通じて接続して、自動で再計画します。ユーザー数は無制限で、月額199 €から利用できます。
ホスティング版のAPplusでも連携できますか?
はい。APplusにはオンプレミス版とホスティング版があり、SkyPlannerはどちらにもWebサービスを通じて接続できます。ネットワーク経路は、要件定義の際にお客様のITチームまたはホスティング事業者と合意します。