★質問・概要
Q.同じPCの中で、複数のロボットを同時に動かすことはできますか?
★回答
はい。ブラウザ操作のみで作成され、必要な設定を行ったロボットであれば、同じPCで複数のロボットを同時に動かすことができます。
ただし、ブラウザのプロファイルなどの設定が重複していると正常に起動できない場合があります。また、アプリ操作やExcel操作を含むロボットの同時実行は推奨しません。 複数の処理が同じアプリケーションやファイルを操作し、互いに干渉するおそれがあるためです。
同じPCで複数のロボットを起動する際の操作例は、複数のロボットが同時に起動する場合(ナレッジ・動画付き)をご確認ください。
1.同じPCで同時実行する場合の条件
同時実行ができるかどうかは、ロボットが操作する対象と実行環境によって異なります。
| ロボットの処理内容 | 同時実行の考え方 |
|---|---|
| ブラウザ操作のみ | 必要な設定を行えば同時実行できます。 |
| Chromeで同一のプロファイルを使用 | 同じプロファイルを複数のロボットで使用すると、ブラウザを正常に起動できない場合があります。 |
| アプリ操作を含む | 画面・マウス・キーボードなどの操作が互いに干渉するおそれがあるため推奨しません。 |
| Excel操作を含む | 操作対象のブックやファイルが重なる場合などに、意図しない動作となるおそれがあるため推奨しません。 |
ブラウザ操作のみの場合でも、実行先のWebサイト、同じデータの更新、PCの処理能力などによっては問題が発生することがあります。実際の運用条件でテストしてください。
2.Chromeのプロファイルをロボットごとに分ける
同じPCで異なるロボットがそれぞれChromeを起動する場合は、使用するプロファイルをロボットごとに分けてください。
- 各ロボットの「ブラウザを起動」アクションを開きます。
- ブラウザの選択がChromeになっていることを確認します。
- 高度な設定の「Chromeの設定」で、プロファイルを使用する設定とフォルダを確認します。
- プロファイルを使用する場合は、ロボットAとロボットBで異なるフォルダを指定します。
- それぞれのロボットを起動し、ブラウザが正常に表示されることを確認します。
例えば、ロボットAとロボットBでChromeのプロファイル保存先を別々に設定します。同じフォルダを指定すると、両方のChromeが正常に起動できない場合があります。
詳しくは、JobAutoでChrome・Edge・Firefoxを起動する方法の「Chromeの設定」をご確認ください。
3.アプリ操作・Excel操作を含む場合の注意点
アプリ操作やExcel操作を含むロボットを同じPCで同時に実行すると、処理が入り混じり、意図しないアプリケーションやファイルを操作する可能性があります。
- アプリ操作:一方のロボットが画面や入力先を切り替えると、もう一方のロボットが別の場所をクリック・入力するおそれがあります。
- Excel操作:同じブックを開く、同じファイルへ書き込むなどの操作が重なると、処理結果が想定どおりにならないおそれがあります。
- ファイル・データ更新:ブラウザ操作だけの場合でも、同じ出力ファイルや同じ業務データを更新する場合は、競合しない構成が必要です。
このような処理がある場合は、ロボットを順番に実行するか、実行するPCを分ける方法を検討してください。
4.ROBOWEBで複数のロボットを実行する場合
ROBOWEBでは、ロボットの実行スケジュールや実行端末を管理できます。複数のロボットを連続して実行するスケジュールも作成できます。
なお、作成できるロボット数やスケジュール実行するロボット数に上限がないことと、同じPCで無条件に同時実行できることは別です。 同時に動かす場合は、上記の操作内容と実行環境の条件を確認してください。
スケジュールと実行端末の管理方法は、JobAutoのロボサーバ・ROBOWEBマニュアルをご確認ください。別々のPCで運用する場合は、契約中のライセンスで利用できる実行PCの台数も確認してください。
5.同時実行する前の確認事項
- 各ロボットの単独実行:それぞれが単独で正常終了するか確認します。
- ブラウザ設定:Chromeのプロファイルを使用している場合、保存先のフォルダが重複していないか確認します。
- 操作対象:アプリ操作やExcel操作、共通のファイルを更新する処理が含まれていないか確認します。
- 同時実行テスト:複数のロボットを同時に起動し、ブラウザがそれぞれ正常に起動・操作できるか確認します。
- 処理結果:両方のロボットの実行結果、出力ファイル、更新データに問題がないか確認します。
- 実行ログ:ROBOWEBからスケジュール実行した場合は、両方の実行ログとエラーの有無を確認します。
同時実行時だけエラーになる場合は、まずブラウザのプロファイルや同時に操作する対象が重複していないか確認してください。PCのCPU・メモリの使用状況もあわせて確認すると原因の切り分けに役立ちます。
実行ログについては、ROBOWEBでロボットの実行ログを確認する方法をご確認ください。
関連するマニュアル・ナレッジ
- 複数のロボットが同時に起動する場合:同じPCで複数のロボットを動かす際の設定例(動画付き)
- JobAutoでChrome・Edge・Firefoxを起動する方法:Chromeプロファイルの設定と注意点
- JobAutoのロボサーバ・ROBOWEBマニュアル:スケジュール・実行端末の管理
- ROBOWEBでロボットの実行ログを確認する方法:同時実行時の処理結果の確認
- JobAutoの製品FAQ:利用できる実行PCとライセンス構成
