あらゆるERPと連携

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

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

連携プロジェクトを相談

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

システム連携 / ERP / DELMIAWorks

DELMIAWorks連携ガイド SkyPlanner APSで生産スケジューリング

このガイドでは、パートナーやITチームに向けて、DELMIAWorks(旧IQMS)とSkyPlanner APSを接続する方法を説明します。SkyPlannerはDELMIAWorks WebAPIを使い、DELMIAWorksと双方向に連携します。

  • 製造指図、部品工程を含む製造部品表、作業区、工具・金型、在庫品目、在庫数量、購買発注を取り込みます。
  • 計画開始日・終了日と、割り当てた作業区を製造指図に書き戻します。
  • 良品数は生産実績として、段取り時間と稼働時間はTime & Attendanceのタスク工数として登録できます。
  • SkyPlannerのWebhookが、スケジュールの変更を発生時に通知します。
各リソースに作業を割り付けたSkyPlanner APSのガントチャートと、その下に表示された指図一覧。

導入支援の際に、SkyPlannerチームがお客様のDELMIAWorks環境に合わせてREST API経由の連携を設定し、本稼働後もサポートします。このガイドは、連携作業に参加するパートナーや開発者、または公開ドキュメントのあるSkyPlannerのREST API(APIリファレンス)を使って独自に開発する方を対象としています。

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

DELMIAWorksの資料には、”WebAPI includes both the API SDK for GRAPHQL APIs and WebAPI SDK for REST APIs”(WebAPIにはGRAPHQL API用のAPI SDKとREST API用のWebAPI SDKの両方が含まれます)と記載されています(WebAPIデータシート)。REST側はモジュールとコントローラーで構成されています。スケジューリング連携で使用するものは次のとおりです。

  • Manufacturing WorkOrders: WorkOrder, WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders, CreateWorkOrder, UpdateWorkOrder, UpdateWorkOrderEx, WorkOrderReleases, InventoryItemsForWorkOrder, SalesOrdersForWorkOrder.
  • Manufacturing Schedule: RunAutoLoad, RemoveFromSchedule, NextSetup, GetSetupTemplateChecklists.
  • Manufacturing WorkCenters: WorkCenter, WorkCenters, WorkCenterDetails, RunningWorkOrder, PMEquipment.
  • Manufacturing BOM: BillOfMaterials, BomLabor, PartOperations, StandardOperations, BOMComponents.
  • Manufacturing Inventory: InventoryItems, AddProductionRecords, InventoryProductionReportsByWorkOrder.
  • Manufacturing Realtime: GetWorkCenterSchedule, ActualCavity, GetSetupTime, RealTimeData.
  • Manufacturing Downtime: AddDownTime, CloseDownTime.
  • PO Receiving: POs, POLineItems, POReleaseItems, POReceipts.
  • Time & Attendance: TimeClock (LogInOut, TaskClockLogin), Tasks (ClockInTATask, ClockOutTATask, UpdateGoodParts), EmployeeCalendar.

GraphQL SDKは、品目やBOMの初回取り込みなど、一括読み取りに適しています。書き込みはすべてRESTコントローラーで行います。

認証とライセンス

DELMIAWorks側では、連携専用ユーザーを作成し、お使いの環境でWebAPIのライセンスが取得済みで、WebAPIがインストールされていることを確認します。RealtimeモジュールにはAuthTokenコントローラーが用意されており、連携ユーザーの認証情報でWebAPIセッションを開始します。ご利用のリリースで必要となる具体的な設定は、DELMIAWorksパートナーが確認します。

SkyPlanner側では、すべての呼び出しでAuthorization-TokenヘッダーにAPIトークンを指定します。トークンはSkyPlannerの「Settings > API」で作成します。APIトークンがあれば開発を始められます。

イベントとポーリング

SkyPlannerはスケジュールが変更されるたびにWebhookを送信するため、計画の変更に合わせてDELMIAWorksへの書き戻しが行われます。

DELMIAWorks側の変更は、WebAPIのポーリングで取得します。ScheduledWorkOrdersとUnscheduledWorkOrdersは数分ごとに読み取り、購買発注と在庫品目はそれより長い間隔で読み取ります。パートナーが手がけるプロジェクトでは、DELMIAWorksに組み込まれたアラート・アクションエンジンのIQAlertを使い、イベントをきっかけにアクションを実行できます。

データのマッピング

DELMIAWorksのオブジェクト(インターフェース)SkyPlannerのオブジェクト連携方向頻度
在庫品目(InventoryItems)製品と材料DELMIAWorks → SkyPlanner初回取り込み後、ポーリング
製造部品表、BOM構成品目(BillOfMaterials, BOMComponents)製品構成、製品ごとの材料DELMIAWorks → SkyPlanner初回取り込み後、変更時
部品工程、標準工程、BOM工数(PartOperations, BomLabor)各工程とその所要時間、段取り時間、作業者数DELMIAWorks → SkyPlanner初回取り込み後、変更時
作業区:プレス機、押出機、セル(WorkCenters, WorkCenterDetails)リソース、リソースグループ、効率DELMIAWorks → SkyPlanner初回取り込み後はまれに更新
工具・金型、ファミリー金型、キャビティ数(BOM, ActualCavity)数量に限りのあるリソースとしての工具、サイクル当たりの数量DELMIAWorks → SkyPlanner初回取り込み後、変更時
Shop Calendar、従業員カレンダー(EmployeeCalendar)シフト、人員、休暇・欠勤DELMIAWorks → SkyPlanner毎日、またはSkyPlannerでシフトを独自に管理
製造指図とリリース(WorkOrders, ScheduledWorkOrders, UnscheduledWorkOrders)オーダーと作業、およびその納期と必要材料DELMIAWorks → SkyPlanner数分ごとにポーリング
品目ごとの手持在庫(InventoryItems)在庫残高DELMIAWorks → SkyPlanner毎時、またはスケジューリング実行時にポーリング
購買発注とリリース(POs, POReleaseItems)購買発注、納入日ごとの入荷予定材料DELMIAWorks → SkyPlanner毎時、またはスケジューリング実行時にポーリング
製造指図の開始日・終了日、作業区(Manufacturing WorkOrdersコントローラー)計画開始・終了日時、割り当てリソースSkyPlanner → DELMIAWorksスケジュール変更時にSkyPlannerのWebhook経由で更新
生産実績:製造指図ごとの良品数(AddProductionRecords)実績報告による完了数量SkyPlanner → DELMIAWorks連携する場合、実績報告ごと
タスク工数(ClockInTATask, ClockOutTATask)作業時間の記録と作業者の実績報告SkyPlanner → DELMIAWorks連携する場合、実績報告ごと、またはシフトごと
DELMIAWorksにはなし段取り時間マトリクス、代替プレス機・人員SkyPlannerで管理導入支援時に設定

連携パターン

1. マスタデータの初回取り込み。在庫品目、BOM、部品工程、作業区、金型を読み取ります。作業区のマッピングは慎重に行います。各プレス機を一つのリソースとし、同じ金型サイズに対応するプレス機を、互いに代替できるリソースグループにまとめます。

2. 製造指図の同期。未完了の製造指図を、その工程・材料とともに読み取り、未完了の購買発注も取り込みます。SkyPlannerは発注済みの樹脂やインサートを購買発注の納入日から使用可能として扱い、購買発注がDeliveredになると在庫を更新します。

3. スケジュールの書き戻し。エンジンが製造指図を配置または移動すると、SkyPlannerのWebhookをきっかけに、Manufacturing WorkOrdersコントローラーで製造指図を更新します。計画開始日・終了日と、SkyPlannerが選んだ作業区を送信します。使用する具体的なフィールドと、その情報をFinite Scheduleボードにどう反映するかは、導入支援の要件定義で確定します。

4. 製造現場からの実績報告。作業者はSkyPlanner Mobile ConfirmationsまたはProduction Timerで作業を記録し、その時間記録によってスケジュールが最新に保たれます。実績を書き戻すかどうかは選択できます。書き戻す場合は、良品数をAddProductionRecordsに送り、工数をTime & Attendanceのタスク呼び出しで登録します。書き戻さない場合は、RealTimeとShopworksで従来どおり実績を報告し、SkyPlannerがDELMIAWorksから進捗を読み取ります。

5. 管理元と競合時のルール。本稼働前に、以下を文書化します。

データ管理元
品目、BOM、サイクルタイム、キャビティ数、製造指図の数量とステータスDELMIAWorks
製造指図の順序、開始・終了時刻、プレス機の割り当てSkyPlanner
段取り時間マトリクス、金型・作業者の要件、代替プレス機SkyPlanner
シフトと非稼働日要件定義で選んだ一つのシステム
生産実績、スクラップ、工数、材料出庫DELMIAWorks。直接報告するか、SkyPlannerの作業時間記録から登録

製造指図の日付を書き込むシステムは一つに決めます。SkyPlannerでスケジューリングする作業区ではAuto Loadを無効にし、Update ScheduleとAuto Loadを実行するIQAlertアクションも無効にします。これらの作業区で直近の計画を固定するには、DELMIAWorksのタイムフェンスではなく、SkyPlannerのRunning Time Lockを使います。

標準的な導入手順

通常、導入支援の開始から数週間で実装が完了します。その前に、DELMIAWorksから作業区、BOM、未完了の製造指図をCSVまたはExcelでエクスポートし、30日間の無料トライアルでスケジュールを検証してください。

  1. マッピング。マッピング表、管理元のルール、同期頻度、生産・工数実績を書き戻すかどうかを確定します。
  2. DELMIAWorksへのアクセス。 連携用ユーザーを作成し、WebAPIのライセンスを確認します。まずはテスト用データベースで検証します。
  3. 初期データの取り込み。 品目、BOM、部品の工程、作業区、金型、カレンダーを取り込みます。
  4. 製造指図と発注書の同期。 フィルターとリトライを組み込んだポーリングを行います。
  5. SkyPlannerでの制約設定。 段取り時間マトリクス、工具として扱う金型、作業ごとの必要作業者数、代替の成形機と人員を設定します。
  6. スケジュールの書き戻し。 SkyPlannerのWebhookを受けて製造指図を更新します。選択した場合は、生産実績と作業工数も登録します。
  7. 並行テスト。 現行のFinite ScheduleとSkyPlannerを並行稼働させ、日程を比較してマスタデータを修正します。
  8. 本稼働。 スケジューリング対象の作業区でAuto Loadを無効にし、書き戻しを有効にします。

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

  • ファミリー金型。 一つの金型で、一サイクルに複数の品目を成形します。対象品目をすべて生産する一つの作業としてモデル化し、金型の使用枠が一度だけ確保されるようにします。
  • キャビティ数。 キャビティを塞ぐと、実際に使用できる数が標準値と異なる場合があります。所要時間の計算に標準値を使うか、RealTimeのActualCavity値を使うかを決めます。
  • 金型と成形機の適合。 すべての金型が、どの成形機でも使えるわけではありません。金型ごとに使用可能な成形機をSkyPlannerの代替リソースとして設定し、適合する成形機にしか作業が移らないようにします。
  • 色と材料の切り替え。 段取り時間マトリクスには、切り替え方向ごとの実際のパージ時間と金型交換時間を入力します。例えば、青から赤への切り替えには30分、赤から青には60分かかる場合があります。
  • Auto Loadとタイムフェンス。 二つのスケジューラが日程を書き込むと競合します。SkyPlannerでスケジューリングする作業区では、本稼働前に両方を無効にします。

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

  1. SkyPlannerチームが導入時に設定し、本稼働後もサポートします。 対象は、合意したWebAPIコントローラーです。DELMIAWorksの運用方法は工場ごとに異なるため、各工場の運用ノウハウを設定に反映します。
  2. お客様のDELMIAWorksパートナーも参加できます。 パートナーは、ご利用のリリース、カスタムフィールド、ライセンスを把握しており、SkyPlannerチームとともに連携用ユーザーとWebAPIを設定できます。
  3. 自社の開発者による連携開発も可能です。 Authorization-TokenヘッダーにAPIトークンを設定して、SkyPlannerのREST APIを利用します。必要に応じてSkyPlannerチームが支援します。連携の技術資料はSkyPlanner連携ドキュメントをご覧ください。

SkyPlannerは5リソース込みで月額199 €から、月次請求でご利用いただけます。連携費用は、お客様の業務プロセスと要件に応じて、ご利用プランとあわせて事前にお見積もりします。料金、DELMIAWorks向け生産スケジューリング、DELMIAWorksの紹介ページ、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の導入事例を読む

Alahärmä工場で、溶接した鉄骨構造物を研磨するKJH-Compの溶接工

98%納期遵守率が約50%から向上

「当社の納期遵守率を維持するうえで、SkyPlannerが決定的な役割を果たしています。」

Hannu Lahtinen、代表取締役
KJH-Comp · 板金加工・受託製造

納期遵守率は約50%から最高98%に向上し、スケジューリングに必要な管理者も二人から一人になりました。

KJH-Compの導入事例を読む

Raumaのロボットパレタイジングセルのそばに立つ、Fredman Operationsの生産管理責任者Anu Järvinen

6か月先までの余剰能力を営業部門が把握

「SkyPlannerは、あらゆる生産計画の基盤となり、その信頼性を支えています。」

Anu Järvinen、生産管理責任者
Fredman Operations · 食品用包装紙

営業部門が六か月先までの余剰能力を把握できます。以前は一時間以上かかっていたスケジュール変更依頼にも、数秒で回答できるようになりました。

Fredman Operationsの導入事例を読む

よくある質問

SkyPlannerはDELMIAWorksのどのAPIを使いますか?

DELMIAWorks WebAPIを使います。SkyPlannerはRESTコントローラーからデータを読み取り、一括読み取りにはGraphQL SDKも利用します。書き戻しにはRESTコントローラーを使い、WorkOrdersコントローラーでの製造指図更新、AddProductionRecords、Time & Attendanceのタスク呼び出しを行います。

SkyPlannerはDELMIAWorksに何を書き戻しますか?

各製造指図の開始予定日時、終了予定日時、割り当てた作業区を書き戻します。選択した場合は、良品数を生産実績として、段取り時間と稼働時間をタスクの作業工数として登録します。

IQMS EnterpriseIQでも連携できますか?

DELMIAWorksはIQMS EnterpriseIQの現在の名称です。連携にはWebAPIを使うため、ご利用のリリースにWebAPIがインストールされ、ライセンスが付与されているかが判断基準になります。要件定義の段階で、お客様のパートナーが確認します。

金型やファミリー金型はどのように扱いますか?

SkyPlannerでは金型を使用数に制約のある工具として扱うため、一つの金型が二台の成形機で同時に使われることはありません。ファミリー金型による生産は、対象品目をすべて生産する一つの作業として扱います。金型ごとに使用可能な成形機を代替リソースとして設定します。

Auto Loadはどうしますか?

SkyPlannerでスケジューリングする作業区では、Auto Loadと、それを実行するIQAlertアクションを無効にします。これらの作業区では、SkyPlannerだけが製造指図の日程を書き込みます。

連携は誰が構築しますか?

SkyPlannerチームが導入時に設定し、本稼働後もサポートします。お客様のDELMIAWorksパートナーや自社の開発者が、APIトークンを使ってSkyPlannerのREST APIで連携を構築することもできます。