Infor LN連携ガイド SkyPlanner APSで生産スケジューリング
このガイドでは、パートナー企業やITチームに向けて、Infor LNとSkyPlanner APSを接続する方法を解説します。SkyPlannerはInfor LNと双方向に連携します。
- 製造オーダ、工順の工程、作業区、機械、品目、在庫、購買オーダを取り込みます。
- 工程ごとの計画開始日と計画終了日を、LNの製造オーダに書き戻します。
- 作業者の時間記録を、機械稼働時間、作業時間、完了数量としてLNに返します。
- SkyPlannerのWebhookが、スケジュールの変更を発生時に通知します。
導入時にSkyPlannerチームがLN環境に合わせて連携を設定し、本稼働後もサポートします。パートナー企業や開発者も参加できます。また、公開ドキュメントのあるSkyPlannerのREST API(APIリファレンス)を使って、独自に開発することもできます。
クラウドかオンプレミスか:LN連携の前提となる違い
LNには二つのリリース系列があり、それぞれ接続方法が異なります。どちらの場合もSkyPlannerはクラウドで動作するため、LN内にインストールするものはありません。
| クラウド版LN(2022.x~2026.x、CloudSuites) | オンプレミス版LN 10.x | |
|---|---|---|
| 主なインターフェース | ION API Gateway経由のLN REST API(サービスグループLN/lnapi) | BODsを使ったION連携 |
| 認証 | OAuth 2.0、.ionapiのバックエンドサービス認証情報 | IONの接続ポイント |
| 変更の検知方法 | IONに発行されるBODs、または定期ポーリング | IONに発行されるBODs |
| 一括抽出 | ION Data Lakeまたはエクスポート | 交換スキーマ、データベースビュー、またはセッションからのエクスポート |
スケジューリングに使うLNのインターフェース
1. LN REST API。InforはION API GatewayでLNのサービスを公開しており、次のように説明しています。”You can review the available documentation for the public services that are part of LN API.”(LN APIに含まれる公開サービスのドキュメントを確認できます。)スケジューリングで中心となるサービスはtiapi.sfcProductionOrderです。製造オーダと機械工程を扱い、Get Machine Operations、Register machine quantities、Register machine hours、Finish Machine Operationsの各アクションを提供します。このほかに利用できるtiapiとtcapiのサービスは、Gatewayにテナントごとに一覧表示されます。
各サービスには利用権限と有効化が必要です。Inforは、”Try it out”(試してみる)について、”only works if you are entitled for the service and the service has been activated.”(サービスの利用権限があり、かつサービスが有効化されている場合にのみ動作します。)と説明しています。プロジェクト初日からチェックリストに入れておきましょう。
2. ION BODs。“Business object documents (BODs) are XML messages used to exchange data between enterprises or enterprise applications.”(BODsは、企業間または企業アプリケーション間でデータを交換するためのXMLメッセージです。)LNはBODsをInfor IONに送信し、IONがサブスクライバーに振り分けます。LN 10.8のドキュメントにはProcess.ItemMasterとProcess.BillOfMaterialsが記載されており、オンプレミス版LNとのBODベースの連携も説明されています。お使いのリリースで利用できるBODの全一覧は、テナント内で確認できます。
3. ファイルのエクスポート。オンプレミス版LNでは、交換スキーマやデータベースビューを使ってテーブルをエクスポートできます。初回のデータ取り込みや、定期的なファイル交換を運用方針とする工場に適した方法です。
認証
クラウド版LNでは、ION API GatewayとOAuth 2.0を使います。
- ION APIで種類がBackend Serviceの認可済みアプリを作成し、その
.ionapiファイルをダウンロードします。 - ファイルには、クライアントID(
ci)、クライアントシークレット(cs)、GatewayのURL(iu)、認証サーバー(pu)、トークンのパス(ot)、テナント(ti)が含まれています。 - クライアントクレデンシャルグラントでトークンを要求します。API呼び出しはサービスアカウントとして実行されます。
- サービスアカウントには、連携に必要なLNのロールだけを付与します。
SkyPlanner側のREST APIはAPIトークン(SkyPlanner Settings > API)で認証し、仕様はSwagger/OpenAPIに記載されています。連携チュートリアルでは、最初のAPI呼び出しの手順を説明しています。APIトークンがあれば開始できます。
イベント、Webhook、ポーリング
LNは業務イベントの発生時にInfor IONへBODsを発行し、IONがサブスクライバーに振り分けます。サブスクライバーは変更された品目やオーダを同期します。適したBODがない場合は、未完了のオーダに対象を絞り、LNのRESTサービスを定期的にポーリングします。
SkyPlannerは状態やスケジュールが変わるとWebhookを送信するため、書き戻し処理はイベント駆動で行われます。
データのマッピング
| Infor LNのオブジェクト(セッションまたはサービス) | SkyPlannerのオブジェクト | 連携方向 | 頻度 |
|---|---|---|---|
Items – General (tcibd0501m000)、Items – Planning (cprpd1100m000)、Process.ItemMaster | 製品と資材 | LN → SkyPlanner | 初回取り込み後、変更時に同期 |
Bill of Material (tibom1110m000)、製造BOM、資材と工順の関連付け、Process.BillOfMaterials | 製品構成、子製品、工程ごとの資材 | LN → SkyPlanner | 初回取り込み後、変更時に同期 |
| Routing Operations (tirou1102m000)、Tasks (tirou0103m000) | 段取り時間と加工時間を含む工程 | LN → SkyPlanner | 初回取り込み後、変更時に同期 |
| Work Centers (tirou0101m000)、Machines (tirou0102m000) | リソース、リソースグループ、効率 | LN → SkyPlanner | 初回取り込み後の同期はまれ |
| Calendars、Working Time Schedule (tcppl1100m000) | シフトと稼働時間 | LN → SkyPlanner | 毎日同期、またはSkyPlannerでシフトを管理 |
Production Orders (tisfc0501m000)、機械工程(tiapi.sfcProductionOrder) | 納期と資材所要量を含むオーダおよび作業 | LN → SkyPlanner | BODイベント発生時、または数分おきのポーリング |
| 手持在庫 | 在庫残高 | LN → SkyPlanner | 毎時、またはスケジューリングの実行前 |
| 入荷予定日を含む購買オーダ明細 | 入荷予定資材。購買オーダがDeliveredになると在庫を更新 | LN → SkyPlanner | 毎時、またはスケジューリングの実行前 |
| 製造オーダの工程:計画開始、計画終了、機械 | スケジュール済みの工程 | SkyPlanner → LN | スケジュール変更時にSkyPlannerのWebhookで通知 |
| Register machine hours and quantities、Finish Machine Operations、Production Order Hours (bptmm1120m000)、Report Operations Completed (tisfc0130m000) | 時間記録、数量、完了した工程 | SkyPlanner → LN | 実績報告ごと、またはシフトごと |
| LNには存在しないデータ | 段取り時間マトリクス、数量に制約のあるリソースとして扱う工具、作業者数、代替リソース | SkyPlannerで管理 | 導入時に設定 |
連携パターン
1. マスタデータの初回取り込み。品目、BOM、工順の工程、タスク、作業区、機械、カレンダーを取り込みます。LNの作業区と機械の階層をSkyPlannerにどう対応させるかを決めます。たとえば、機械が四台ある作業区は、四つのリソースを持つ一つのリソースグループに対応させることができます。
2. オーダの同期。製造オーダとその工程・資材明細に加え、在庫と未完了の購買オーダ明細を読み込みます。SkyPlannerは発注済みの資材を購買オーダの納入日から使用可能とみなし、在庫と入荷予定を確認してスケジュールを組みます。
3. スケジュールの書き戻し。エンジンが配置または移動した各工程について、SkyPlannerは計画開始、計画終了、機械をLNの製造オーダ工程に書き戻します。数量、ステータス、原価計算は引き続きLNで管理します。
4. 製造現場からの実績報告。作業者はMobile Confirmations、Production Timer、Quick Log Modeを使って作業を記録します。時間記録はスケジュールを最新に保つとともに、機械稼働時間、数量、完了した工程としてLNに返されます。時間を二重計上しないよう、実績の登録経路はSkyPlannerかLNのセッションのどちらか一つに統一します。
5. データの管理主体と競合時のルール。本稼働前に合意しておきます。
| データ | 管理主体 |
|---|---|
| 品目、BOM、工順、オーダの数量とステータス、在庫、実績計上 | Infor LN |
| 工程の実行順序、計画開始・終了、機械の割り当て | SkyPlanner |
| 段取り時間マトリクス、工具、作業者数、代替リソース | SkyPlanner |
| シフトと欠勤 | 要件定義で選定した一つのシステム |
6. Infor標準の計画機能との併用。 Enterprise Planningは引き続き供給を提案し、SkyPlannerは実際の能力に基づいて製造オーダーをスケジューリングします。LN 2026リリースには、外部の計画ソリューションとの連携用にExternal Planner設定が用意されています。”The organization can integrate an external planning solution with Infor LN.”(外部の計画ソリューションをInfor LNと連携できます。)Scheduler+を有効にしている場合は、まず日程をどちらのシステムで管理するかを決めてください。Scheduler+ではScheduledステータスが追加され、リリース前のスケジューリングが必須になります。
一般的なプロジェクトの流れ
導入は通常、オンボーディング開始から数週間以内に完了します。その前に、30日間の無料トライアルで自社データを使って試せます。LNのセッションから作業区、機械、工順の各工程、未完了の製造オーダーをExcelにエクスポートし、SkyPlannerにインポートしてスケジュールを検証してください。
プロジェクトでは、次の作業を行います。
- 要件定義。 リリース系列、接続方法、マッピング表、データの管理責任、実績の登録経路を決めます。
- アクセスの設定。 LN RESTサービスの利用権限を付与して有効化し、
.ionapiのバックエンドサービスとサービスアカウントを作成します。または、IONでBODサブスクリプションを設定します。まずはサンドボックステナントで行います。 - 初期データの取り込み。 品目、BOM、工順の各工程、作業区、機械、カレンダーを取り込みます。
- オーダーの同期。 BODイベントまたはポーリングを使い、製造オーダー、在庫、購買オーダー明細を同期します。
- SkyPlannerでの制約設定。 段取り時間マトリクス、工具、作業者数、代替リソースを設定します。
- 書き戻し。 まず工程の計画日程を、次に時間と数量を書き戻します。
- 並行運用。 現行の計画と並行してSkyPlannerを動かし、日程を比較してマスタデータを修正します。
- 本稼働。 データの整合性を確認したら、書き戻しを有効にします。
Infor LN連携で事前に確認すべきこと
- 参照するドキュメントの版。 LN 10.xと年次のクラウドリリースでは仕様が異なります。Planner+とScheduler+の記載があるのは2026版のドキュメントのみで、Job Shop Schedulerは10.8から提供されています。参照するページごとに、使用中のリリースに対応しているか確認してください。
- Infor製品の取り違え。 Infor LNはCloudSuite Industrial (SyteLine)やM3とは別の製品です。BODもAPIも異なるため、LNのドキュメントだけを参照してください。
- サービスの有効化漏れ。 テナントでサービスの利用権限を付与し、有効化するまでは、LN RESTの呼び出しは失敗します。
- 列挙型のフィルター。 OrderStatusは列挙型です。Inforコミュニティのユーザーからも報告されているとおり、ODataの
$filterでステータスを絞り込む際は、列挙型の構文が必要です。 - リードタイムと工順の違い。 Items – PlanningのOperations Horizonによって、計画オーダーに工順データを使うか、固定のOrder Lead Timeを使うかが決まります。所要時間はオーダーのリードタイムではなく、工順の各工程から取得してください。
- 作業区のセッション。 Job Shop by Siteが有効な場合、LNはWork Centers (tirou0101m000)ではなくWork Centerセッション (tirou0601m000)を使用します。自社で使用しているセッションをマッピング元にしてください。
- 機械時間と作業者時間の違い。 Production Order Hoursでは、機械時間の明細はEmployeeフィールドが空欄です。SkyPlannerの機械時間と作業者時間を、それぞれ正しい明細にマッピングしてください。
- 企業単位ごとのカレンダー。 工場共通のカレンダーを一つ取り込むのではなく、各作業区が属する企業単位のカレンダーを取り込んでください。
Infor LN連携の設定は誰が担当するか
- SkyPlannerチームがオンボーディング中に設定し、本稼働後もサポートします。 計画単位、作業区の構成、リリースの流れ、実績の登録方法など、LNの運用は工場ごとに異なります。こうした違いをマッピングに反映する際に、ノウハウが生きます。
- お取引先のInfor LNパートナーも参加できます。 パートナーはテナント、利用権限、IONの設定を把握しているため、LN側を担当できます。SkyPlannerはREST API、Swagger/OpenAPIドキュメント、Webhookを提供します。
- 自社の開発者による構築も可能です。 ドキュメントが公開されている同じREST APIを、APIトークンで利用できます。APIトークンさえあれば着手でき、必要に応じてSkyPlannerチームが支援します。製品ドキュメントはSkyPlannerドキュメントで公開しています。
SkyPlannerは5リソース込みで月額199 €から利用でき、毎月の請求となります。連携費用は、お客様の業務プロセスと要件に合わせて、ご利用プランとともに事前にお見積もりします。開始前に総費用を確認できます。LN標準の計画機能との比較はInfor LNの生産スケジューリング、連携の概要はInfor LNのページ、他のシステムとの連携はERP連携一覧をご覧ください。
製造業のお客様によるSkyPlannerの評価
2時間毎週の作業時間を削減
「SkyPlannerによって、当社の生産計画はExcelでの管理から、リアルタイムの生産最適化へと変わりました。」
Kalle Kalliomäki、サプライチェーンスペシャリスト
UTU · 配電盤・開閉装置
生産計画にかかる作業時間を毎週2時間削減し、新しい作業順序も数秒でラインに伝えられます。
+90%生産効率
「生産効率が90%向上しました。」
Abdul Rucyinga、IT責任者
Laboratory & Allied · 医薬品製造
生産効率が90%向上し、全リソースを対象とした三か月分の最適な計画を30分未満で作成できるようになりました。
99.2%納期遵守率
「SkyPlannerでボトルネックを把握できるようになり、生産管理の見通しがよくなりました。」
Toni Tuori、生産管理責任者
Piristeel · 屋根用安全設備・雨水排水システム
今年の納期遵守率は99.2%に達し、スケジューリングにかかる作業時間を一日あたり最大四時間削減しています。
削減材料不足による生産停止
「SkyPlannerの価値は、日々の業務で役立つツールであることです。特に納期の設定で力を発揮しています。」
Tommi Männistö、生産計画責任者
Eskomatic · 受託機械加工
負荷を自動でスケジューリングすることで納期の精度が高まり、材料不足による生産停止が大幅に減りました。
よくある質問
APSをInfor LNに接続するにはどうすればよいですか?
クラウド版LNでは、ION API Gateway上のLN REST APIにOAuth 2.0で接続し、変更イベントにはION BODを使います。オンプレミスのLN 10.xでは、ION BODまたはファイルのエクスポートを使います。どちらの環境でも、SkyPlannerはInfor LNと双方向に連携します。
製造オーダーに対応するLN APIはどれですか?
LN REST APIのtiapi.sfcProductionOrderサービスです。製造オーダーと機械工程を読み取り、機械時間、数量、完了した工程を登録します。その他のサービスは、ION API Gatewayでテナントごとに一覧表示されます。
Infor LN連携は誰が構築しますか?
SkyPlannerチームがオンボーディング中にお客様のLN環境に合わせて双方向連携を設定し、本稼働後もサポートします。Infor LNパートナーや自社の開発者が、ドキュメントの公開されたSkyPlannerのREST APIを使って構築することも可能です。APIトークンさえあれば着手できます。
SkyPlannerを使うにはScheduler+やPlanner+が必要ですか?
いいえ、必要ありません。SkyPlannerは、どのLNリリースでも独自のエンジンで製造オーダーをスケジューリングします。LN 2026リリースでは、外部の計画ソリューションをLNと併用する方法として、External Planner設定がドキュメントに記載されています。
Scheduler+の導入ではなくSkyPlannerとの連携を選ぶ理由は何ですか?
Scheduler+は、”may require a commercial component”(商用コンポーネントが必要になる場合がある)とされるアドオンモジュールで(出典)、LN 2026リリースからドキュメントに記載されています。計画担当者がスケジュールを読み込み、実行した後、承認する仕組みです(出典)。SkyPlannerは現在お使いのLNに接続でき、オンボーディング開始から数週間以内に本稼働します。Autopilotは、計画に影響する変更があるたびに自動で再計画します。SkyPlannerチームが双方向連携の設定とサポートを担当し、LN側はお取引先のLNパートナーに任せることもできます。