新しい受注処理フローの導入

新しい受注処理フローの導入

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

非効率を解消し、処理時間を短縮してエラーを削減するために、複数環境のサンドボックス環境を使用して新しい注文フルフィルメントプロセスを実装できます。

 

ビジネスシナリオ     

Swerio Corpでは、注文フルフィルメントプロセスに遅延やエラーが発生し、顧客満足度の低下につながっています。これを解決するため、同社は導入前にサンドボックス環境で十分なテストと検証を行い、自動化されたワークフローを実装する予定です。

解決策 

Swerioの注文フルフィルメントプロセスにおける非効率を解消するため、導入前に複数のサンドボックス環境でプロセスを設計、テスト、検証します。このアプローチには、4つの主要な段階があります。
  1. 開発環境  
    • チーム:ビジネスアナリストとプロセス設計者
    • ワークフローの設計とテスト:シミュレーションデータを使用して、新しい注文フルフィルメントプロセスを作成し、テストします。
  1. QA環境
    • チーム:QAテスターとビジネス関係者
    • QAへの移行:ワークフローをQAに移行します。
    • 徹底的なテスト:十分にテストし、エッジケースに対応して、改善のためのフィードバックを収集します。
  1. ステージング環境
    • チーム:運用管理者と一部のエンドユーザー
    • ステージングへの展開:実際の注文でワークフローをテストし、スタッフをトレーニングします。
  1. 本番環境(最終展開)  
    • 検証済みのワークフローを本番環境に展開します。これにより、処理が高速化し、エラーが減少して、顧客満足度が向上します。

 

 実装手順     

 ステップ1:サンドボックス環境の作成     

 ステージング環境の作成 

  1. 次の順に(設定)[詳細][サンドボックス]に移動し、[開発システム]をクリックします。
  2. 新しい環境]をクリックします。
  3. 種類として[ステージング]を選択します。
  4. 環境の名前と説明を入力し、[新しいシステム環境を作成]をクリックします。


  1. ステージング環境内で[インスタンスを追加]をクリックします。
  2. インスタンスの詳細を入力し、プロジェクトを関連付けて、インスタンスを作成します。


  1. 必要に応じて、必須項目を入力し、[プロジェクトを作成]をクリックして新しいプロジェクトを作成します。


QA環境の作成 

  1. ステージング環境の下にある[新しい環境]をクリックします。
  2. ステージング環境の作成時と同じ手順に従いますが、種類として[ステージング]を選択します。
  3. 前の手順で説明したとおりにインスタンスを作成し、プロジェクトにリンクします。プロジェクトを作成する際は、親プロジェクトをステージングインスタンス内のプロジェクトに設定します。


 

QA環境に、プロジェクトが関連付けられたインスタンスが作成されます。

 

開発環境の作成 

  1. QA環境の下にある[新しい環境]をクリックします。
  2. ステージング環境の作成時と同じ手順に従いますが、種類として[開発]を選択します。
  3. インスタンスを作成し、プロジェクトを関連付けます。プロジェクトを作成する際は、親プロジェクトをQAインスタンス内のプロジェクトに設定します。
 

ステップ2:開発環境での作業     

ワークフローの設計 

  1. 開発環境でプロジェクトをインポートします。インポートが完了したら、開発環境で[インスタンスにアクセス]をクリックし、ワークフローを設計します。


  1. 前のプロセスと現在のプロセスの間の変更を生成するには、[変更の生成]をクリックします。生成された変更ログのステータスはウィンドウで確認できます。成功したら、ログウィンドウを閉じます。


  1. 変更内容を確認し、単体テストを実施して、ボトルネックを特定します。必要に応じて修正します。

  2. メッセージを入力して変更を保存するには、[リポジトリーに保存]をクリックします。変更はリポジトリーのログに保存されます。


保存後、保存済みの変更セクションで検証用に変更を確認するには、[差分を表示][差分]列でクリックします。

QA環境への同期とデプロイ 

  1. 上位環境で変更が行われていない場合は、変更を上位環境に直接送信できます。
  2. 上位環境で変更が行われている場合は、QAインスタンス内の親プロジェクトと変更を同期するために、ページ右上の[インスタンスと同期]をクリックします。
  3. 同期先としてQAインスタンスを選択し、[インスタンスと同期]をクリックします。


  1. 同期が完了したら、ページ下部の[[Environment Name]に送信]ボタンをクリックし、デプロイメッセージを添えてQA環境に送信します。

  1. プロジェクトはQAインスタンスのデプロイキューに追加され、そこでデプロイするか、デプロイを却下できます。
 

ステップ3:QA環境での作業     

ワークフローの確認とテスト 

  1. QA環境のインスタンスにアクセスするには、(設定)[詳細設定][サンドボックス][デプロイキュー]に移動します。

  2. ページ右上の[デプロイ]ボタンをクリックします。


  1. デプロイ後、ページ右上の[ログを表示]をクリックして、デプロイのステータスとログを確認できます。
  2. デプロイログページで、ページ下部の[[Environment Name]に送信]ボタンをクリックし、デプロイメッセージを添えて、デプロイ済みの変更をQA環境から次の環境のインスタンスに送信します。


Notes
  • 変更が必要な場合は、開発環境で行ったのと同様に、プロセスを更新し、変更を生成して、リポジトリーに保存します。

  • ステージング環境に変更がある場合(他のインスタンスからデプロイされた変更、またはそのステージングインスタンスで直接行われた変更)、インスタンスを同期する必要があります。

  • 同期が完了したら、[[Environment Name]に送信]をクリックし、デプロイメッセージを添えて次の環境に送信します。

  • プロセスは上位環境のインスタンスのデプロイキューに追加され、そこでデプロイするか、デプロイを却下できます。

  • デプロイを却下すると、要求がライブキューから削除され、プロジェクトは開発状態に戻ります。

 

トラブルシューティング

デプロイに失敗した場合。
  1. 開発環境のインスタンスにアクセスし、[保存済みの変更]に移動します。
  2. 対象インスタンスとしてQAインスタンスを選択し、[インスタンスと同期]をクリックします。
  3. QA環境のインスタンスにアクセスするには、(設定)[詳細設定][サンドボックス][デプロイキュー]に移動します。
  4. ページ右上の[デプロイ]ボタンをクリックします。
  5. すべての環境でこのプロセスを繰り返します。デプロイに失敗した場合は、インスタンスと同期してから上位環境に移動し、デプロイします。
 

ステップ4:ステージング環境での作業     

最終テストと検証 

プロセスがステージング環境のデプロイキューに送信されたら 
  1. ステージング環境のインスタンスにアクセスし、(設定)[詳細設定][サンドボックス][デプロイキュー]に移動します。
  2. ページ右上の[デプロイ]ボタンをクリックします。
  3. [ログを表示]をクリックします。ログが生成されます。生成されたログを閉じると、デプロイ後にデプロイのステータスとログを確認できます。

 

本番環境へのデプロイ 

  1. デプロイログページで、[本番環境に送信]をクリックし、デプロイメッセージを添えて本番環境に送信します。

  1. 更新が必要な場合は、プロセスを更新して変更を生成し、確認して、変更をリポジトリに保存します。
  2. 保存したら、最終段階として[本番環境と同期]をクリックし、本番環境と同期します。
  3. 同期が完了したら、[本番環境に送信]をクリックし、デプロイメッセージを添えて本番環境に送信します。
プロセスは本番環境のデプロイキューに追加され、デプロイするか、デプロイを却下できます。

 

ステップ5:本番環境へのデプロイ     

本番環境へのデプロイ 

  1. 本番環境で、(設定)[詳細設定][サンドボックス][デプロイキュー]に移動します。

  2. ページ右上の[デプロイ]ボタンをクリックします。


  1. デプロイが成功したら、右上の[ログを表示]をクリックします。ログが生成されたら、ログを閉じて、デプロイメッセージ、デプロイしたユーザー、デプロイ時刻、デプロイステータス、[元に戻す]オプションなど、デプロイ処理の詳細を確認します。


変更の取り消し(任意)

  1. 本番環境でデプロイ済みプロジェクトを元に戻す必要がある場合(実行できるのは1回のみ)、(設定)[詳細設定][サンドボックス][デプロイログ]に移動します。
  2. ページ右上の[変更を元に戻す]をクリックし、操作を確定します。