Comarch ERP XL連携ガイド SkyPlanner APSで生産スケジューリング
このガイドでは、パートナー企業やIT部門に向けて、Comarch ERP XLとSkyPlanner APSを連携する方法を解説します。SkyPlannerはComarchが提供するインターフェースを使い、Comarch ERP XLと双方向に連携します。
- プロセスや工程を含む製造指図(zlecenia produkcyjne)、製造技術情報、作業区、リソース、品目、在庫、購買発注を取り込みます。
- 計画開始・終了日時を、XL API経由で各製造指図の工程に書き戻します。
- 必要に応じて、作業者の作業時間記録を工程実績として書き戻します。
- SkyPlannerのWebhookが、スケジュールの変更を発生時に通知します。
SkyPlannerチームが導入時にお客様のComarch ERP XL環境に合わせて連携を設定し、本稼働後もサポートします。このガイドは、連携の構築に参加するパートナー企業や開発者、またはSkyPlannerの公開REST API(APIリファレンス)を使って自ら開発する方を対象としています。
Comarch ERP XLの連携インターフェース
ComarchはERP XLとの通信方法として三つを挙げています。”DCOM, direct database connection (SQL Client), REST API”(DCOM、データベースへの直接接続(SQL Client)、REST API)(Comarch、翻訳)。生産スケジューラとの連携で中心となるのは、次の二つです。
- XL API (CDN_API.DLL). “These functions are collected in the CDN_API.DLL library, installed together with the whole Comarch ERP XL system.”(これらの関数はCDN_API.DLLライブラリにまとめられており、Comarch ERP XLシステム全体とともにインストールされます。)(Comarchヘルプ、翻訳)外部プログラムはXLLoginでログオンし、同じセッションを共有する関数を呼び出した後、XLLogoutでログオフします。各構造体のWersjaフィールドで、使用するERP XLリリースに対応したパラメータセットのバージョンを選択します。
- ERP XL Web REST API. Comarch ERP XL Web 2026.0はRESTマイクロサービスを公開しています。”Each RestAPI microservice exposes its own interactive documentation at the /swagger endpoint.”(各RestAPIマイクロサービスは、/swaggerエンドポイントで専用の対話型ドキュメントを公開しています。)(Comarchヘルプ、翻訳)
SQL Clientによる直接接続では、IT部門およびComarchパートナーとの合意に基づき、ERP XLデータベースからマスタデータや指図・発注データを読み取ります。
生産向けXL API関数
Comarchは、次の生産向け関数をドキュメントで説明しています(XL128)。
| 対象領域 | 関数 | 処理内容 |
|---|---|---|
| 製造技術情報 | XLNowaTechnologia, XLNowaCzynnoscTechnologia, XLNowaFunkcjaCzynnoscTechnologia, XLNowyZasobCzynnoscTechnologia | 製造技術情報、工程、工程に割り当てる作業区、材料または製品の新規登録 |
| 製造指図 | XLNoweZlecenieProd | 製造指図の新規作成 |
| 製造指図 | XLZamknijZlecenieProd | アクションコードに応じて、製造指図の計画、再計画、精算、クローズを実行 |
| 工程 | XLDodajCzynnoscDoProcesuProd, XLDodajZasobDoProcesuProd | 生産プロセスに工程またはリソースを追加 |
| スケジュール | XLDodajTerminDoProcesuProd | 工程に日時範囲を追加:IdCzynnosci, TerminOd, TerminDo |
| 実績 | XLDodajRealizacjeOperacjiProd, XLProdZmienIloscRealizacji | 製造指図への工程実績の追加、実績数量の変更 |
| 伝票 | XLProdObiektyDoDokumentow, XLProdGenerujDokumentyDlaObiektow | 生産オブジェクトのRW伝票とPW伝票を作成 |
認証とアクセス
- XL API. 連携プログラムはERP XLオペレーターとしてXLLoginでデータベースにログオンし、以降の呼び出しに使うセッションを取得します。DLLはERP XLがインストールされたWindowsホスト上で動作するため、書き戻しサービスはお客様のネットワーク内のERP XLに近い環境で実行します。
- REST API. ERP XL Webのインストール環境ごとにアクセスを設定します。各マイクロサービスのSwaggerページに、呼び出し方法が記載されています。
- SQLによる読み取り。 IT部門が承認した読み取り専用のデータベースログインを使用します。
SkyPlanner側のREST APIは、Authorization-Tokenヘッダーに設定したAPIトークンで認証します(SkyPlannerの設定 > API)。仕様はSwagger/OpenAPIで公開しています。連携チュートリアルでは、最初のAPI呼び出し手順を説明しています。
イベントとポーリング
確認したドキュメントでは、Comarch ERP XLの外部送信用Webhookは公開されていません。Comarch自社のAPSは、計画担当者が「Aktualizuj dane z ERP」(ERPからデータを更新)を押すとデータを取得します(Comarch APSヘルプ)。
そのため、ERP XL側のデータはポーリングで取得します。未完了の製造指図と直近の変更に絞って読み取り、新たな作業を取り込みます。頻度は工場ごとに設定し、製造指図は数分おき、在庫は毎時といった間隔で取得します。
SkyPlannerは状態やスケジュールが変わるとWebhookを送信するため、書き戻し側はイベント駆動で動作します。
データマッピング
| Comarch ERP XLのオブジェクト(インターフェース) | SkyPlannerのオブジェクト | 連携方向 | 頻度 |
|---|---|---|---|
| Karty towarów、計量単位(RESTまたはSQLによる読み取り) | 製品と材料 | ERP XL → SkyPlanner | 初回取り込み後、ポーリング |
| Technologia:工程、および工程ごとの材料、半製品、製品 | 製品構成、子製品、工程ごとの材料 | ERP XL → SkyPlanner | 初回取り込み後、変更時 |
| Technologiaの工程:作業区、リソース、時間 | 所要時間、段取り時間、後片付け時間を含む工程 | ERP XL → SkyPlanner | 初回取り込み後、変更時 |
| Gniazda roboczeとzasoby(機械、工具、従業員) | リソース、リソースグループ、工具、要員 | ERP XL → SkyPlanner | 初回取り込み後は低頻度 |
| Kalendarze i okresy, przestoje i awarie | シフト、非稼働時間、設備停止時間 | ERP XL → SkyPlanner | 毎日、またはSkyPlanner側でシフトを管理 |
| Zlecenia produkcyjne (ZP):プロセス、工程、材料、納期、優先度を含む | 納期と必要材料を含むオーダーおよび作業 | ERP XL → SkyPlanner | 数分おきにポーリング |
| 倉庫別在庫 | 在庫残高 | ERP XL → SkyPlanner | 毎時またはスケジューリング実行時にポーリング |
| Zamówienia zakupu (ZZ):納入日を含む | 購買発注、納入日別の入荷予定材料 | ERP XL → SkyPlanner | 毎時またはスケジューリング実行時にポーリング |
| 工程の日時:TerminOd, TerminDo (XLDodajTerminDoProcesuProd) | 作業ごとの計画開始・終了日時 | SkyPlanner → ERP XL | スケジュール変更時、SkyPlannerのWebhook経由 |
| Realizacja operacji (XLDodajRealizacjeOperacjiProd) | 作業時間記録と作業者の実績報告 | SkyPlanner → ERP XL | 連携する場合、実績報告ごとまたはシフトごと |
| ERP XLにはなし | 段取り・切替時間マトリクス、数量制約のある工具、複数作業者による作業、代替機械・要員 | SkyPlannerで管理 | 導入時に設定 |
連携パターン
1. マスタデータの初回取り込み。 品目、製造技術情報、作業区、リソース、カレンダーを読み取ります。作業区とSkyPlannerの対応付けは、運用を考慮して決めます。四台の機械を持つ作業区は、一つのリソースグループ、または四つのリソースに対応付けます。ERP XLのリソースに登録された工具は、SkyPlannerで数量制約のある工具として扱い、従業員はシフトを持つ要員として登録します。
2. 指図・発注の同期。 工程と材料を含む製造指図、および未完了の購買発注を読み取ります。SkyPlannerは発注済みの材料を購買発注の納入日に使用可能とみなし、購買発注のステータスがDeliveredになると在庫を更新します。
3. スケジュールの書き戻し。エンジンが工程を配置または移動すると、SkyPlannerのWebhookが書き戻しサービスを起動します。このサービスは工程のTerminOdとTerminDoを指定してXLDodajTerminDoProcesuProdを呼び出し、各ZP工程にSkyPlannerの計画開始日時と終了日時を反映します。
4. 製造現場の実績報告。作業者はSkyPlanner Mobile ConfirmationsまたはProduction Timerで作業を記録し、その時間記録によってスケジュールが最新に保たれます。実績時間を書き戻すかどうかは選択できます。書き戻す場合、サービスはXLDodajRealizacjeOperacjiProdで実績を追加します。RWとPWの伝票は、お客様のERP XLのルールに従います。一部の作業場所でComarch MESを使用している場合は、工程ごとに報告元を一つに統一してください。
5. データの管理主体と競合時のルール。本稼働前に、次の内容を明文化してください。
| データ | 管理主体 |
|---|---|
| 品目、製造技術、数量、ZPステータス、原価計算 | Comarch ERP XL |
| 工程順序、開始・終了日時、リソースの割り当て | SkyPlanner |
| 段取り時間マトリクス、工具・作業者の要件、代替リソース | SkyPlanner |
| シフト、カレンダー、停止時間 | 要件定義で選定した一つのシステム |
| 実績、RW・PW伝票 | Comarch ERP XL。直接入力するか、SkyPlannerの時間記録から登録 |
工程日時を書き込むシステムは一つに統一してください。ERP XLの自動再計画やComarch APSが同じ製造指図に日時を書き込んでいる場合は、SkyPlannerでスケジューリングする指図について、その機能を無効にしてください。
一般的なプロジェクトの進め方
導入は通常、オンボーディング開始から数週間で完了します。その前に、ERP XLからCSVまたはExcelで出力した作業区、製造技術、未完了の製造指図を使い、30日間の無料トライアルでスケジュールを検証してください。
- マッピング。マッピング表、データの管理ルール、同期頻度、実績を書き戻すかどうかを確定します。
- ERP XLへのアクセス。連携用のオペレーターを作成し、読み取り接続を設定します。書き戻しサービスはERP XLをインストールしたホストに配置します。まずは複製したデータベースでテストしてください。
- 初期データの取り込み。品目、製造技術、作業区、リソース、カレンダーを取り込みます。
- 製造指図と購買発注の同期。フィルターとリトライを組み込んだポーリングを設定します。
- SkyPlannerでの制約設定。段取り時間マトリクス、工具、作業ごとの必要人数、代替の設備や人員を設定します。
- スケジュールの書き戻し。SkyPlannerのWebhookを起点にXLDodajTerminDoProcesuProdを呼び出します。実績の書き戻しを選択した場合は、実績も登録します。
- 並行テスト。現行の計画と並行してSkyPlannerを運用し、日時を比較してマスタデータを修正します。
- 本稼働。データが一致したら書き戻しを有効にします。
Comarch ERP XL連携で事前に検討すること
- 数値で設定する能力。ERP XLでは、作業区の能力をユーザー定義の数値と許容負荷率(%)で設定します。一方、SkyPlannerは実際のシフトとリソースから能力を算出します。負荷率は引き継がず、シフトを正確に設定してください。
- 能力無制限のリソース。ERP XLでは、能力無制限に設定されたリソースの占有状況をチェックしません。SkyPlannerで能力に上限のあるリソースとして扱うかどうかを、リソースごとに決めてください。
- 製造へリリース済みの指図。ERP XLでは、「Przesuń na zwolnionych」にチェックを入れない限り、製造へリリース済みの工程は再計画の対象になりません。リリース済みの指図にSkyPlannerの日時をどう適用するかを合意し、Running Time Lockで直近の数時間の作業を固定してください。
- 構造体のバージョン。XL APIの構造体にはWersjaフィールドがあります。使用中のERP XLのリリースに合わせて設定し、毎年のアップグレード後に再テストしてください。
- ポーランドの単位と時間。工程時間とカレンダーの単位は、取り込み時に正確に変換する必要があります。変換を誤ると、すべての所要時間が不正確になります。
Comarch ERP XL連携の設定・サポート体制
- SkyPlannerチームがオンボーディング中の設定と本稼働後のサポートを担当します。対象は、合意した読み取り処理とXL APIの呼び出しです。Comarch ERP XLの運用は工場ごとに異なるため、各工場の運用ノウハウをここに反映します。
- お客様のComarchパートナーも参加できます。パートナーはお客様の構成、ライセンス、XL APIを把握しており、SkyPlannerチームとともにオペレーター、読み取り接続、書き戻し用ホストを設定できます。
- 自社の開発者による拡張も可能です。APIトークンを使ってSkyPlannerのREST APIと連携できます。APIトークンがあれば着手でき、必要に応じてSkyPlannerチームが支援します。技術資料はSkyPlanner連携ドキュメントをご覧ください。
SkyPlannerは5リソースを含み、月額199 €から、月払いで利用できます。連携費用は、お客様の業務プロセスと要件に合わせて、ご利用プランとともに事前にお見積もりします。料金、Comarch ERP XL向けの能力制約を考慮した生産スケジューリング、Comarch ERP XLの紹介ページ、ERP連携の総合ページをご覧ください。
製造業のお客様によるSkyPlannerの評価
2時間毎週の作業時間を削減
「SkyPlannerによって、Excelの表を使った生産計画から、リアルタイムの生産最適化へと移行できました。」
Kalle Kalliomäki、サプライチェーンスペシャリスト
UTU · 配電盤・開閉装置
生産計画にかかる作業時間を毎週2時間削減し、新しい作業キューを数秒で製造ラインに届けています。
+90%生産効率が向上
「生産効率が90%向上しました。」
Abdul Rucyinga、IT部門責任者
Laboratory & Allied · 医薬品製造
生産効率が90%向上し、全リソースを対象とする三か月分の最適化された計画を30分未満で作成しています。
6か月先までの余力を営業が把握
「SkyPlannerは、あらゆる生産計画の基盤となり、その信頼性を支えています。」
Anu Järvinen、生産マネージャー
Fredman Operations · 食品用包装紙
営業は六か月先までの余力を把握でき、以前は一時間以上かかっていたスケジュール変更の依頼にも数秒で回答しています。
100%2021年からの納期遵守率
「SkyPlannerで生産能力が見えるようになり、見通しを持って計画を立てられます。」
Dan Berglund、COO/CFO
Opes Corporation · 化学品・食品製造
SkyPlannerを使い始めた2021年から現在まで、納期遵守率100%を維持しています。
よくある質問
Comarch ERP XLには製造指図用のAPIがありますか?
はい。XL API(CDN_API.DLL)は製造指図の作成に対応し、XLZamknijZlecenieProdで計画・再計画、XLDodajTerminDoProcesuProdで工程日時の追加、XLDodajRealizacjeOperacjiProdで実績の登録を行えます。Comarch ERP XL Webでは、Swaggerで文書化されたRESTマイクロサービスも利用できます。
計画日時はどのようにComarch ERP XLへ書き戻されますか?
XLDodajTerminDoProcesuProdを使って、製造指図の各工程に日時範囲(TerminOd、TerminDo)を追加します。スケジュールが変わるたびに、SkyPlannerのWebhookがこの呼び出しを起動します。
Comarch ERP XLはWebhookに対応していますか?
送信用Webhookは文書化されていないため、連携では工場ごとに設定した間隔でERP XLをポーリングします。SkyPlanner側のWebhookは、スケジュールの変更を発生時にプッシュ通知します。
ComarchパートナーはComarch APSとSkyPlannerのどちらを提案すべきですか?
実際の生産能力に収まり、自動で最新に保たれるスケジュールを数週間で導入したいお客様には、SkyPlannerを提案してください。Comarch APSは、専用のPostgreSQLデータベース、連携ツール、ライセンスキーを持つ独立したアプリケーションです。計画担当者のクリック操作で同期し、段取り時間は工程ごとに一つの固定値です(Comarch APSヘルプ)。SkyPlannerは自動で再計画し、段取り替え、工具、作業班、資材を計画するクラウドソフトウェアで、月額199 €から利用できます。