あらゆるERPと連携

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

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

連携プロジェクトを相談

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

連携 / ERP / Visma Nova

Visma Nova APS連携ガイド:生産スケジューリングに活用

このガイドでは、パートナー企業やIT部門向けに、Visma NovaとSkyPlanner APSの接続方法を解説します。SkyPlannerとVisma Novaは、次のように双方向で連携します。

  • 製品(nimike)とその製品構成(tuoterakenne)、作業工程(työvaiheet)、受注、発注、在庫残高を取り込みます。
  • 生産完了情報、バッチ、パレットラベル、在庫変動をリアルタイムでNovaに送り返します。
  • 工程の開始・終了時刻を、Novaの工程実績(vaihekuittaus)として登録します。
  • SkyPlannerのWebhookが、スケジュールの変更を発生時に通知します。
各リソースに作業を割り付けたSkyPlanner APSのガントチャートと、その下に表示された指図一覧。

SkyPlannerは、顧客プロジェクトでVisma Novaとの連携実績があり、PiristeelとOpes Corporationで稼働しています。導入時にはSkyPlannerチームがお客様のNova環境に合わせて連携を設定し、本稼働後もサポートします。パートナー企業や開発者は、仕様が公開されているSkyPlannerのREST APIを使って連携を開発することもできます(APIリファレンス)。

Visma Novaの連携インターフェース

Vismaによると、Novaにはバッチファイル連携とリアルタイム連携の両方に対応するインターフェースがあります(出典)。SkyPlannerとの連携では、その両方を使います。

  • Nova WebService (Nova SDK)。 ExecuteとExecute2メソッドを備えたSOAPサービスで、自社のIIS搭載Windowsサーバーにインストールします。Novaの一つの会社データベースに接続し、XMLメッセージでリアルタイムに読み書きします(マニュアル)。
  • 転送ファイルによる自動連携。 Novaのデータインポート・エクスポート機能(Tiedon tuonti、Tiedon vienti)は、指定したスケジュールに従い、フォルダー内のセミコロン区切りUTF-8ファイルを読み書きします(ファイル形式、自動インポート、自動エクスポート)。
  • スケジューリングに関わるファイルの種類。 製品構成行と作業工程行を含むPRODUCT、受注用のSALES ORDER、発注データ、工程実績用のPHASE STAMPを使用します(工程実績)。

Novaは、オンプレミスのWindows環境またはVismaのホスティング型アプリケーションサービスで稼働します。どちらの場合もSkyPlannerはクラウドで動作し、Novaクライアントへのインストールは不要です。

認証

  • Nova WebService。 WebServiceのインストール時に固有のキーが生成され、各XMLメッセージのLogin部分に含めて送信します。サーバーには公開アドレスが必要です。ファイアウォールのルールは連携の構築担当者と合意しておきます(マニュアル)。
  • 転送ファイル。 Novaのインストール環境内で処理します。転送フォルダーへのアクセス権で利用者を制御します。

SkyPlanner側のREST APIは、Authorization-Tokenヘッダーで送信するAPIトークンで認証します。トークンは「Settings > API」で作成します。最初のAPI呼び出しの手順は、連携チュートリアルで確認できます。

変更の検出

NovaのドキュメントにはWebhookの記載がありません。変更は次の二つの方法で取得します。

  • 定期エクスポート。 自動エクスポートでは、前回の実行以降に更新されたレコードだけを送信できます。日付、番号、種類、生産ラインで絞り込むこともできます。
  • WebServiceによる読み取り。 連携処理が短い間隔で製品と受発注を読み取ります。

SkyPlannerは状態やスケジュールが変わるとWebhookを送信します。そのため、Novaへの書き戻しはイベント駆動で行われ、変更がリアルタイムで届きます。

データマッピング

Visma Novaのオブジェクト(インターフェース)SkyPlannerのオブジェクト連携方向連携タイミング
Nimike(PRODUCTファイル、WebService)製品と資材Nova → SkyPlanner初回取り込み後、変更時
Tuoterakenne行(PRODUCTの構成行)製品構成、子製品、資材所要量Nova → SkyPlanner初回取り込み後、変更時
Työvaiheet行:機械グループ、能力、段取り時間(PRODUCTの作業工程行)加工時間と段取り時間を含む工程Nova → SkyPlanner初回取り込み後、変更時
リソースと機械グループリソースとリソースグループNovaのデータを基にSkyPlannerで設定導入時
納期を含む受注(SALES ORDER、WebService)納期と顧客優先度を含むオーダーNova → SkyPlanner変更時
納期を含む発注発注Nova → SkyPlanner変更時
在庫残高在庫Nova → SkyPlanner変更時
完成数量、バッチ、パレットラベル、在庫変動Mobile Confirmationsでの実績登録SkyPlanner → Novaリアルタイム
工程実績:作業番号、工程、開始、終了、担当者(PHASE STAMP)作業ごとの実績記録SkyPlanner → Nova実績登録ごと
SkyPlannerで設定するスケジューリングルール使用可能なリソース、段取り時間マトリクス、工具、作業者、シフトSkyPlannerで管理導入時に設定

連携パターン

1. マスタデータの初回取り込み。 製品を製品構成・作業工程とともに読み込みます。機械ごとにSkyPlannerのリソースを一つ作成し、Novaの機械グループに合わせてグループ化します。各工程の能力と段取り時間を、対応する工程にマッピングします。

2. 受発注の同期。 未完了の受注を納期とともに取り込みます。受注明細ごとにオーダーが作成され、その製品の作業工程が作業になります。発注と在庫も取り込み、必要な資材の納入日まで工程が待機するようにします。

3. スケジューリング。 Arcturusが数秒で計画全体を最適化します。オーダー、数量、在庫量が変わると、Autopilotが再計画します。

4. 生産実績をNovaに反映。 作業者はMobile ConfirmationsまたはProduction Timerで実績を登録します。完成数量、バッチ、パレットラベルは、翌日のバッチ処理ではなく、在庫変動としてリアルタイムでNovaに送信されます。工程の開始・終了時刻は、事後原価計算(Jälkilaskenta)に使う工程実績として登録されます。

5. データの管理主体と競合時のルール。 本稼働前に、次の分担を明文化します。

データ管理主体
製品、製品構成、作業工程、受注・発注Visma Nova
工程の順序、開始・終了時刻、使用機械の選択SkyPlanner
使用可能なリソース、段取り時間マトリクス、工具、作業者、シフトSkyPlanner
在庫と完成品Visma Nova(SkyPlannerの実績登録から反映)

競合の主な原因は、両方のシステムでスケジュールを組むことです。Novaの作業キューは受注処理と資材引当のために残し、日程はSkyPlannerで管理します。在庫を二重計上しないよう、生産実績の登録元はSkyPlannerかTyöpisteのどちらかに統一してください。

標準的なプロジェクトの流れ

通常、導入作業は開始から数週間で完了します。その前に、Novaからエクスポートした製品、作業工程、未完了オーダーのデータを使い、30日間の無料トライアルを利用できます。

  1. 要件定義。 マッピング表、データの管理主体に関するルール、同期間隔を確定します。
  2. インターフェースの準備。 自社サーバーにNova WebServiceをインストールするか、自動転送用のフォルダーを設定します。テスト環境の用意を推奨します。
  3. 初回取り込み。 製品、製品構成、作業工程を取り込みます。
  4. 受発注と在庫の同期。 受注、発注、在庫残高を同期します。
  5. SkyPlannerでの制約設定。 リソース、シフト、使用可能なリソース、段取り時間マトリクス、工具、作業者を設定します。
  6. 書き戻し。 在庫変動と工程実績の書き戻しをテスト環境で検証します。
  7. 並行稼働と本稼働。 現在の作業キューと比較し、マスタデータを修正してから、本番環境での書き戻しを有効にします。

Visma Nova連携で事前に検討すべきこと

  • サーバーへのアクセス。 WebServiceは、公開アドレスを持つ自社のIISサーバーで稼働します。ファイアウォールのルールは早い段階で合意しておきます。
  • 製品構成の階層。 Novaは、標準では製品構成の第一階層を処理します(出典)。半製品を子製品としてSkyPlannerに取り込む方法を決めておきます。
  • 能力。 Novaはリソースごとの週単位の稼働時間を保持しています(出典)。SkyPlannerには実際のシフトを設定します。
  • 設備グループ。Novaは設備グループ単位で負荷を計算します。SkyPlannerでは、グループを個々の設備に分けて設定してください。
  • 工程の能力単位。 工程の生産能力は、時間当たりの生産個数、または一個当たりの所要時間(時間または分)で表されます。それぞれを一個当たりの加工時間に換算してください。
  • 実績入力先の一本化。作業者が実績を入力する先を、SkyPlannerかTyöpisteのどちらかに決めてください。

Visma Nova連携の設定・サポート担当

設定作業では、貴社の製品、工程、Novaの設定に合わせてデータを対応付けます。SkyPlanner側で管理するスケジューリングルールも対象です。使用可能なリソース、段取り時間マトリクス、工具、作業者を設定します。

  1. SkyPlannerチームが導入時に設定し、稼働後もサポートします。Novaの運用方法は工場ごとに異なります。その運用ノウハウを設定に反映します。
  2. お取引先のVismaパートナーも参加できます。Vismaパートナーを通じてSkyPlannerを導入したNovaユーザーもいます。Piristeelは、ERPベンダーであるRauhala Groupを通じて導入しました。パートナーは、WebServiceのインストール、転送フォルダー、テスト環境を担当できます。SkyPlannerはREST API、Swagger/OpenAPIドキュメント、Webhookを提供します。
  3. 自社の開発者による構築も可能です。同じREST APIのドキュメントを参照し、APIトークンを使って開発できます。APIトークンがあれば着手でき、必要に応じてSkyPlannerチームが支援します。

SkyPlannerは5リソースを含めて月額199 €から利用でき、毎月請求されます。連携費用は、貴社の業務プロセスと要件に合わせて、ご利用プランとともに事前にお見積もりします。開始前に総費用を確認できます。

Nova標準の計画機能との違いは、「Visma Novaは設備や人員の能力を考慮した生産スケジューリングに対応していますか?」をご覧ください。概要はVisma Novaのページに、他のシステムとの連携はERP連携一覧に掲載しています。Visma Netをご利用の場合は、Visma Netのページをご覧ください。

製造業のお客様によるSkyPlannerの評価

KauhavaにあるPiristeelの屋根用安全設備工場の空撮

99.2%納期遵守率

「SkyPlannerによってボトルネックが見えるようになり、生産管理で把握すべきことが明確になりました。」

Toni Tuori、生産部長
Piristeel · 屋根用安全設備・雨水排水システム

今年の納期遵守率は99.2%に達し、スケジューリングにより一日当たり最大四時間の作業時間を削減しています。

Piristeelの評価を読む

100%2021年以降の納期遵守率

「SkyPlannerで生産能力を把握できるようになり、見通しを立てて計画できるようになりました。」

Dan Berglund、COO/CFO
Opes Corporation · 化学品・食品製造

SkyPlannerの利用を開始した2021年から現在まで、納期遵守率100%を維持しています。

Opes Corporationの評価を読む

Ulvilaの配電盤製造現場に立つ、UTUのサプライチェーン担当スペシャリストKalle Kalliomäki

2時間毎週の削減時間

「SkyPlannerにより、Excelの表で行っていた生産計画から、リアルタイムでの生産最適化へと移行できました。」

Kalle Kalliomäki、サプライチェーン担当スペシャリスト
UTU · 配電盤・開閉装置

生産計画にかかる作業時間を毎週2時間削減し、新しい作業順序は数秒で製造ラインに届きます。

UTUの評価を読む

NairobiにあるLaboratory & Alliedの医薬品工場で、クリーンルーム用作業服を着てボトル充填ラインに立つ作業者

+90%生産効率

「生産効率が90%向上しました。」

Abdul Rucyinga、IT部門責任者
Laboratory & Allied · 医薬品製造

生産効率が90%向上し、全リソースを対象に、最適化された三か月分の生産計画を30分未満で作成できるようになりました。

Laboratory & Alliedの評価を読む

よくある質問

Visma NovaにAPIはありますか?

はい。Novaには、リアルタイム連携用のNova WebServiceと、バッチ連携用の自動ファイル転送が用意されています。Nova WebServiceは、自社サーバーにインストールするSOAPサービスです。どちらの方式でも、製品、製品構成、工程、オーダーを転送できます。

SkyPlannerからVisma Novaには何が返されますか?

完成数量、バッチ、パレットラベル、在庫の変動情報がリアルタイムで返されます。工程の開始・終了時刻はNovaの工程打刻として記録されるため、Novaでの事後原価計算には実際の時間が使われます。

Visma NovaはWebhookに対応していますか?

Webhookについての記載はドキュメントにありません。Nova側の変更は、更新レコードの定期エクスポートとWebServiceでの読み取りによって取得します。SkyPlanner側のWebhookは、スケジュールの変更を発生時にプッシュ通知します。

Visma Novaと連携できるスケジューリングソフトウェアは何ですか?

SkyPlanner APSはVisma Novaと双方向に連携します。VismaのNova連携ページには、SkycodeとSkyPlannerが掲載されています。PiristeelとOpes Corporationがこの連携を利用しています。

Visma Novaとの連携は誰が構築しますか?

SkyPlannerチームが導入時に貴社のNova環境に合わせて双方向連携を設定し、稼働後もサポートします。お取引先のVismaパートナーや自社の開発者も、SkyPlannerのREST APIドキュメントを参照して構築できます。APIトークンがあれば着手できます。

連携を構築する前にSkyPlannerを試せますか?

はい。30日間の無料トライアルでは、NovaからExcelまたはCSV形式でデータを取り込み、最大20リソースで試せます。クレジットカードは不要です。無料トライアルを開始するか、連携の要件定義について営業担当に相談してください。