Sage X3は生産スケジューリングに対応しているか?MRP、負荷、生産スケジューラとSkyPlanner APS
Sage X3の標準の製造指図スケジューリングには、機械や人員の実際の能力に収まるように日程を組むロジックがありません。その不足を補うのがSkyPlanner APSです。X3はMRPで資材を計画し、Scheduling (FUNMAUTJ)で製造指図の日程を設定します。Sageの英国サポートチームも、これを能力上限を考慮しないスケジューラと説明しています。”each work order independently”(各製造指図を個別に)スケジューリングし、リソースの負荷に応じて指図の日程をずらすことはありません。
能力上限を考慮した生産スケジューリングは、別の仕組みで担います。Sageが提供するのは、オンプレミスのProduction Scheduler、またはSage X3 Web Schedulingやサードパーティ製スケジューラと接続する汎用のFinite scheduler interface (GFS)です。すべての機械、人員、工具について実際の能力に収まるように生産スケジューリングする必要がある工場では、X3と併せてSkyPlanner APSを使用しています。
Sage X3の生産計画とスケジューリングの流れ
1. 作業区で能力を設定する
能力は作業区で設定します(機能:GESMWS、テーブル:WORKSTATIO)。スケジューリングに関わる主な項目は次のとおりです。
- Structure (TWD):シフトパターンを割り当てる、週単位の勤務設定。
- No. of resources (WSTNBR):その作業区で工程を実行するために必要なリソース数。Sageは、三人を必要とする人員作業区を例に挙げています。
- % efficiency (EFF)とShrinkage in % (SHR):工順の所要時間を補正する項目。
- Work center type (WSTTYP):機械、人員、外注の区分。
- ConstraintチェックボックスとReplacementタブ。代替作業区には、それぞれWork center type (RPLWSTTYP)と優先順位を設定できます。
- 一時的なシフト変更や停止期間に対応する能力変更の一覧。開始日、終了日、理由、変更後の構成とリソース数を設定します。
Loadタブでは、負荷をFirm、Planned、MRP、MPSに分けて表示します。計画担当者は、確定済みの負荷と、まだ提案段階の負荷を見分けられます。
2. MRPが提案を作成する
MRP (FUNMRP)は、基準日と保管拠点ごとに需給を突き合わせます。受注、製造指図で使用する資材、購買発注、製造指図、外注発注、拠点間移動を読み取り、製造指図と購買発注の提案を作成します。出力を制御するのは、品目・拠点に設定されたSuggestion type、Reorder quantity、Splittingです。
日程はリードタイムから算出します。製造指図提案の終了日は、所要日から品質管理リードタイムを差し引いた日です。開始日は、終了日から生産リードタイムを差し引いて求めます。工順から時間を計算する品目では、代わりに工順の所要時間を差し引きます。算出した開始日が処理日より前になる場合、X3は処理日を使用します。
MRPのヘルプで能力に触れているのは、次の一文だけです。”An appropriate MRP setup is used, in parallel with the MRP process, to generate a workload.”(適切なMRP設定により、MRP処理と並行して負荷を生成します。)(Sage X3ヘルプ、FUNMRP) 生成するのは負荷であって、能力のチェックではありません。
3. Scheduling (FUNMAUTJ)が工程の日程を設定する
Schedulingは、各製造指図の工順(GESROU)に沿って工程を配置します。製造指図の要求日程に応じて、前詰めまたは後ろ詰めで計算します。工程の開始日と終了日は製造指図の工程データ(MFGOPE)に記録され、ヘッダー(MFGHEAD)のSchedulingステータスがScheduledに変わります。
Sageの英国サポートチームは、V12のスケジューリングガイドでこのロジックを明記しています。”The function schedules each work order independently.”(この機能は各製造指図を個別にスケジューリングします。)さらに、”It does not delay or stagger work orders based on overall resource load.”(リソース全体の負荷に応じて、製造指図を遅らせたり、日程をずらしたりすることはありません。)(Sage Community Hub) 一つのCNCセルを通る十件の指図には、セルが実際に処理できる量にかかわらず、それぞれ理想どおりの日程が設定されます。
4. Loadsで過負荷を確認し、計画担当者が調整する
Loads (CONSMWK)は、作業区・期間ごとに負荷と能力を比較します。Recalculate the loads (FUNMIWL、製造 > バッチ処理)は、負荷データを再作成します。赤いバーは、その期間に作業区の能力を超えていることを示します。計画担当者は、Planning workbenchで日程を再設定または解除する、空いている作業区に工程を移す、指図の日程を手動でずらす、といった対応を取ります。
X3は問題を可視化します。解決するのは人です。
5. 生産スケジューリングは追加機能で対応する
Sageには二つの選択肢があり、どちらもアクティビティコードで有効にします。
- Production Scheduler(アクティビティコードPOPSでActiveを選択、機能:FUNPSSCH)。製造指図のスケジュールを”in the form of a Gantt chart”(ガントチャート形式で)表示する計画ツールです。別途、Finite Capacityアクティビティコードを有効にすると、生産スケジューリング機能で能力上限を考慮するモードが有効になります。製造指図はSubmit for schedulingから取り込みます。
- Generic Finite scheduler interface(アクティビティコード:GFS)。Sageが開発した汎用インターフェースです。クラウドまたはオンプレミスのX3を、Sageの追加スケジューラであるSage X3 Web Scheduling、またはISVのWebスケジューラに接続します。X3からはSubmit for scheduling、Resubmit for scheduling、Remove from schedulingで操作します(Manufacturing > Finite scheduler)。
X3は、部品の利用可能日(First Date of Material Availability、FDMA)から、工程ごとのEarliest start日も計算します。この日付は制約条件としてProduction SchedulerまたはWebスケジューラに渡されます。ただし、標準のスケジューリング自体はこの日付を使用しません。製造指図のヘルプには、”The Sage X3 scheduling process does not consider component availability when determining operation start dates.”(Sage X3のスケジューリング処理は、工程の開始日を決める際に部品の利用可否を考慮しません。)と明記されています。
Sage X3で対応できないこと
- 標準のスケジューリングは能力上限を考慮しません。Sageのサポートガイドは、過負荷の解消には”would require finite capacity scheduling or manual adjustment”(能力上限を考慮した生産スケジューリング、または手動調整が必要になる)と説明しています。(Sage Community Hub)
- 負荷データは自動では最新になりません。シフトを追加したりカレンダーを変更したりしても、Recalculate the loadsを実行するまでは、”existing load buckets won’t automatically adjust”(既存の期間別負荷は自動調整されません)。標準の照会ではスケジューリング済みの指図だけが表示され、MRPの提案は照会コードALLでのみ表示されます。(同上)
- Production Schedulerはオンプレミス専用です。“Production Scheduler is only available for on-premises instances of Sage X3.”(Production Schedulerは、オンプレミスのSage X3でのみ利用できます。)(Sage X3ヘルプ V12、POPS) V11のページには、さらに踏み込んだ記述があります。”Production Scheduler is not available for new Sage X3 installations.”(Sage X3の新規導入ではProduction Schedulerを利用できません。)(Sage X3ヘルプ V11)
- Production Schedulerには、公式に記載された機能上の制限があります。Sageは次の機能を、現時点では利用できないとしています。(Sage X3ヘルプ、FUNPSSCH)
– 複数の品目パラメータと段取りマトリクスに基づく段取り時間の最適化 – 生産オーダー間の紐付け – 並列工程を同期させる複数リソースのスケジューリング – 生産速度が異なる利用可能リソースの一覧
- 最適化中は製造指図がロックされます。Production Schedulerに送信した製造指図のステータスはBeing optimizedになり、”You cannot modify the work order at these statuses.”(これらのステータスでは製造指図を変更できません。)とされています。スケジューリングから削除するまで、ロックは解除されません。(Sage X3ヘルプ、FUNPSMOPT)
- GFSの高度なインターフェースでは、工程ごとのリソース数を一つにする必要があります。No. of resourcesのヘルプには、”You must set this field to 1 if you are using the generic Finite scheduler advanced interface.”(generic Finite scheduler advanced interfaceを使用する場合、この項目を1に設定する必要があります。)とあります。理由は、”Sage X3 Web Scheduling cannot optimize production times when multiple resources are assigned to a work center.”(作業区に複数のリソースが割り当てられている場合、Sage X3 Web Schedulingは生産時間を最適化できません。)と説明されています。(Sage X3ヘルプ、GESMWS) 三人の作業者が必要な工程でも、その要件をスケジューラに伝えられません。
Sage X3の標準計画機能で十分な場合
Sage X3を使う工場の多くは、生産スケジューラを必要としていません。
- 生産のペースを決めるのが、機械ではなく資材である場合。見込生産や繰返し生産の工場では、実際のリスクは調達の遅れです。MRPでBOM、工順、リードタイム、ロットサイズ、安全在庫を適切に整備すれば、問題の大半は解決します。
- 負荷の可視化だけで十分な場合。毎週Loadsを確認し、Planning workbenchで数か所を手動調整するだけで、工場の納期を守れます。
- オンプレミスのProduction Schedulerをすでに保有している場合。段取りマトリクス、オーダー間の紐付け、並列工程の同期が不要で、ガントチャートで作業順序を組むのであれば、必要な役割を果たせます。
- Web Schedulingをすでに運用している場合。No. of resourcesを1に設定した計画が、製造現場の実態に合っていれば十分です。
Sage X3で生産スケジュールを組む四つの方法
- X3クライアント内の計画ボード:Planning workbenchとLoads、またはX3の画面上でドラッグ&ドロップできるボードを使う方法です。負荷の可視化と手動調整で工場の納期を守れる場合に適しています。
- Sageが提供する生産スケジューリング:オンプレミスのProduction Scheduler、またはGFSインターフェース経由のSage X3 Web Schedulingを使う方法です。後者ではNo. of resourcesを1に設定します。
- 大規模なAPSスイート:専任の計画部門がある工場向けの、大規模な計画システムです。インテグレーターによる数か月のプロジェクトを通じて導入します。
- 製造現場での実行にも対応するクラウドAPS:SkyPlanner APSは、すべてのリソース、作業者、工具、資材を数秒でスケジューリングします。作業者はスマートフォンやタブレットで利用できます。数週間で稼働を開始したい、X3を使う製造業に適しています。
生産スケジューラが必要になる場合
- ほぼ毎週Loadsが赤くなり、Planning workbenchでの調整にかかりきりになっている。
- 回答納期をリードタイムから算出しているため、実現可能な日程について営業と生産の見解が合わない。
- 段取り替えが生産量を左右しているのに、X3の標準スケジューリングでは段取り替えを減らす作業順序を組めない。
- 作業で複数の作業者が同時に必要になる、または機械間で工具や治具を共用している。
- Sage X3をクラウドで運用しているため、オンプレミスのProduction Schedulerを選べない。
- 特急注文や設備故障が発生すると、計画を手作業で組み直す必要があり、多くの場合はExcelで対応している。
- 作業者に必要なのは、印刷した製造指図の一覧ではなく、自分が取り組む作業を順番に確認できる作業キュー。
選定時に確認すべきポイント
- リソース・シフト・担当者ごとの能力制約を反映し、欠勤や残業も考慮できること。
- 作業順序によって変わる段取り時間に対応。AからBへの切り替えがBからAより長くかかる場合などを段取り時間マトリクスで定義でき、エンジンが段取り時間を最小にする順序を選べること。
- 工具や作業チームの制約を考慮。共用工具を同時に使える設備は一台に限定し、複数の作業者が同時に必要な工程も扱えること。
- スケジューリング時に資材の可用性を確認。在庫と未入荷の発注、その入荷予定日を照合できること。
- 代替設備・代替要員や多階層の製品構成を、計画担当者の手作業ではなくエンジンで処理できること。
- 手動で再実行せずに計画を更新。製造指図の実績報告や新規受注に応じて、スケジューラを別途実行することなく再計画できること。
- X3との役割分担が明確。日程を管理するシステム、ロックされた製造指図の扱い、X3へ戻すデータ(工程日程、ステータス、実績)が明確になっていること。
- 自社の導入環境に対応。クラウド版X3ではファイルシステムやデータベースに直接アクセスできないため、スケジューラはGraphQL API、Webサービス、またはホスト環境でのファイル転送を通じて連携する必要があります。
- 効果を早期に確認。連携プロジェクトに着手する前に、自社データで試せること。
SkyPlannerが補う領域
SkyPlanner APSは、機械や人員の実際の能力を考慮して日程を組むクラウド型の生産スケジューラです。Sage X3と組み合わせることで、前述の課題をそれぞれ解消します。
- 常に最新のスケジュールに。Arcturus AIエンジンが数秒で能力制約を反映したスケジュールを作成し、生産状況が変わるとAutopilotが自動で再スケジューリングします。Recalculate the loadsを別途実行する必要はなく、計画担当者が手作業で解消すべき過負荷も残しません。
- モデルを作り直さず、チーム作業と代替に対応。一つのリソースに複数の作業者を同時に割り当てられるため、三人で行う工程を一つの工程として扱えます。並列設備は、それぞれの効率を持つリソースとしてグループ化します。主となる設備や担当者が使えない場合、エンジンは代替の設備や担当者へ作業を振り替えたり、複数に分割して割り当てたりします。
- Production Schedulerにない段取りマトリクス。段取り時間マトリクスには、製品の順序によって変わる段取り替え時間(青から赤は30分、赤から青は60分)を登録でき、エンジンが段取り時間を最小にする順序を選びます。準備と後片付けの時間もモデル化できます。
- 工具の重複使用を防止。あるリソースで使用中の工具を、同じ時間帯に別のリソースへ割り当てることはありません。
- 資材の入手時期に合わせて計画。エンジンが将来の在庫をシミュレーションし、必要な資材を利用できる時点にのみ作業を計画します。発注済みの資材は発注書の入荷予定日に利用可能とみなされ、発注書がDeliveredに設定されると在庫が更新されます(SkyPlannerドキュメントの発注書の解説)。
- 優先順位とロックを自分で管理。作業の優先順位、完了日による優先付け、顧客の優先順位、Fast Track、Dynamic Prioritiesでエンジンの計算方針を指定できます。Running Time Lockと、後続作業を後ろへずらすBulldozerにより、計画担当者が主導権を保てます。
- 製造現場での作業実行を支援。作業者はスマートフォンやタブレットで自分の作業キューを確認し、Mobile Confirmations、Production Timer、Quick Log Modeを使って作業を記録できます。
- X3の導入環境を問わずクラウドで利用。X3がSageのクラウド上にあっても、自社サーバー上にあっても、SkyPlannerは同じように動作します。
Production Schedulerを利用できず、クラウド版X3で能力上限を考慮した生産スケジューリングが必要なら、SkyPlannerをお選びください。
No. of resourcesを無理に1にせず、複数人で行う工程や代替設備を扱いたいなら、SkyPlannerをお選びください。
計画と作業者の作業時間記録を一つのツールで行いたいなら、SkyPlannerをお選びください。記録した作業時間を生産実績としてX3へ戻せます。
何か月もかかるAPS導入プロジェクトではなく、数週間で生産スケジューリングの運用を始めたいなら、SkyPlannerをお選びください。
Sage X3との連携
SkyPlannerはSage X3と双方向に連携します。X3から製造指図(MFGHEAD, MFGOPE)、工順、作業区、カレンダー、在庫、未入荷の発注を取り込みます。計画した工程日程はWork order Webサービス(GESMFG)経由で戻し、記録した作業時間はProduction tracking(GESMTK)として登録します。スケジュールに変更があるたびに、SkyPlannerのWebhookがその変更を即座に送信します。
X3の運用方法は工場ごとに異なります。SkyPlannerチームがお客様の環境に合わせて連携を設定し、稼働開始後もサポートします。Sage X3のパートナーや社内の開発者が、ドキュメントを公開しているSkyPlanner REST API(APIリファレンス)を使って連携を構築することもできます。APIキーがあれば始められます。
MRP、製品、BOM、工順、購買、在庫は、引き続きX3で管理します。
30日間の無料トライアルで、CSVのインポートから始められます。料金は5リソースを含めて月額199 €から。連携費用は、お客様の業務プロセスと要件に応じて、ご利用プランとあわせて事前にお見積もりするため、開始前に総費用を確認できます。
Sage X3向けSkyPlanner APS、データマッピングを解説するSage X3連携ガイド、機能、料金をご覧ください。
製造業のお客様による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 · 食品用包装紙
営業部門は六か月先までの生産余力を確認できます。以前は一時間以上かかっていたスケジュール変更の依頼にも、数秒で回答しています。
99.2%納期遵守率
「SkyPlannerによりボトルネックを把握できるようになり、生産管理で何をすべきかが明確になりました。」
Toni Tuori、生産マネージャー
Piristeel · 屋根用安全設備・雨水排水システム
今年の納期遵守率は99.2%に達し、スケジューリングにかかる作業時間を一日あたり最大四時間削減しています。
よくある質問
Sage X3のスケジューリングは有限能力ですか、無限能力ですか?
標準機能は能力上限を考慮しません。Scheduling(FUNMAUTJ)は工順に基づいて各製造指図の日程を設定しますが、リソースの負荷に応じて指図間の日程をずらすことはしません。Loads(CONSMWK)に過負荷が表示され、計画担当者が手作業で解消します。能力上限を考慮した生産スケジューリングには、Production Scheduler、またはGFSインターフェース経由で接続するスケジューラが必要です。
Sage X3 Production Schedulerは現在も購入できますか?
V12のヘルプによると、対象はオンプレミス版X3のみです。V11のヘルプには新規導入では利用できないと記載されているため、現在の販売状況はSageパートナーにご確認ください。クラウド版Sage X3については、汎用のFinite schedulerインターフェースを使う方法がドキュメントに示されています。
Production SchedulerとSage X3 Web Schedulingの違いは何ですか?
Production Schedulerは、POPSアクティビティコードで有効化する、オンプレミス版に組み込まれたガントチャート型スケジューラです。Web Schedulingはこれとは別のSageのアドオンで、クラウド版とオンプレミス版のX3に対応する汎用Finite schedulerインターフェース(GFS)を通じて動作します。Web Scheduling 2023.3.4ではGraphQL連携が追加されました。この連携にはSage X3 2024 R1が必要です。
SkyPlanner APSはSage X3と連携できますか?
はい。SkyPlannerは、クラウド版・オンプレミス版のどちらのSage X3とも双方向に連携します。製造指図、工順、作業区を取り込み、計画日程と生産実績をX3へ戻します。CSVで出力したデータを使って無料トライアルを始められます。導入支援の際にSkyPlannerチームが連携を設定します。
生産スケジューリングのために作業区のモデルを作り直す必要はありますか?
汎用Finite schedulerの拡張インターフェースを使う場合は必要です。Sageでは各作業区でNo. of resources = 1にする必要があるため、複数人を要する工程では必要人数の情報が失われます。SkyPlannerでは作り直す必要はありません。一つのリソースに複数の作業者を同時に割り当て、並列設備をリソースグループとして扱えるため、X3の作業区はそのまま維持できます。
Sage X3は段取り替えを減らすように作業順序を決めますか?
標準のスケジューリングでは対応していません。また、Production Schedulerでも、段取りマトリクスによる最適化は現時点では利用できないと記載されています。SkyPlannerの段取り時間マトリクスには、製品の組み合わせごとに双方向の段取り替え時間を登録でき、エンジンが段取り時間の合計を最小にする作業順序を決めます。