現在、巧妙なソリューション、デジタル化、プロセスの自動化が必要です。YSoftがオフィスにロボットを実装した方法
YSoftのチーフテクノロジーストラテジスト、OndřejKrajíčekによる
Covid-19の大流行の結果として世界が頭を悩ませて以来、すべてのセクターの組織は、働き方を変革し、デジタル変革プロジェクトをスピードアップし、プロセスを急速に革新することを余儀なくされてきました。これまでに必要だったことはありません。
これまでのところ、PPEを製造しているメーカーなど、組織がコロナウイルスとの戦いを支援するために提供物を完全に転用しているのを見てきました。スタッフが急速にスキルアップしたり、ある業界から別の業界に提供されたりするのを見てきました。テクノロジーを使用してソフトウェアとハードウェアの両方にイノベーションを生み出す組織を見てきました。
Y Softでは、3Dプリンターのフリートを使用して、世界中の病院にフェイスシールドを提供していますが、社内でさまざまなイノベーションを実施して、物理的にオフィスにいないときでもシームレスに業務を継続できるようにしています。 。
これには、私たちのチームが自宅から制御する自社開発のロボットを活用することも含まれます。当初は夜間にソフトウェア開発をテストするために設計されたロボットが、現在は24時間稼働しており、スタッフの98%がリモートで作業できるようになっています。
私たちが直面した封鎖の課題
チェコ共和国のブルノにあるYSoftの研究開発(R&D)センターは、通常、毎日約60人を収容しています。しかし、今日では、オフィスには1人か2人のエンジニアしかいません。また、チームが通常実行する役割の一部を実行するさまざまな専用ロボットがあります。
Y Soft開発部門は、ドキュメント関連のコストを削減し、セキュリティと印刷管理、印刷キュー、スキャンワークフローなどの主要な機能を提供する、SafeQと呼ばれるスマート印刷ソリューションの開発に重点を置いています。
私たちの印刷ソリューションには、幅広いプリンタ互換性が必要です。私たちの場合、プリンターはコニカミノルタ、ゼロックス、HP、リコー、シャープなどのプリンターメーカーによって製造されたサードパーティのデバイスであるため、通常、ソフトウェアエンジニアはソースコードに定期的に変更を加えてから、メインのソースコードリポジトリと自動テスト、セキュリティチェック、およびその他のテストが実行されます。
正しい機能を確保するには、正しいハードウェアアプライアンスを使用してエンドツーエンドのユーザーシナリオを実行する必要があります。さまざまなベンダーのさまざまなデバイスを使用しているため、各ベンダーの代表的なプリンタモデルを少なくとも1つテストする必要があります。
そして、ここに問題があります。開発者は、自宅でコードを使用できることはめったにないため、自宅で作業しているときに実際の多機能プリンターでコードの変更をテストすることはほとんどできません。
私たちのソリューション:ロボットテスター
リモート多機能プリンターのテスト問題を解決するために、Robotic Quality Assurance(RQA)と呼ばれる独自のスマートロボットシステムを開発しました。
RQAシステムにより、ユーザー(開発者)はディスプレイとボタンをタップすることで物理デバイスをリモートで制御できると同時に、カメラでデバイスを監視できるため、実際にデバイスで何が起こっているかをユーザーに示すことができます。 -時間。
ロボットは、テストされたデバイス(この場合はプリンター)の前に配置され、デバイスのすべての操作可能な要素(主にディスプレイとボタン)に到達できるようにデバイスで調整されます。
ロボットとデバイスの上にカメラを配置して、テスト対象のオブジェクトをキャプチャできるようにします。次に、ソフトウェアエンジニアは、Webブラウザから利用できるアプリケーションを使用してロボットを制御します。
エンジニアは、簡単なアクションを使用して、ディスプレイ上の特定の場所をクリックするようにロボットに指示します。同時に、エンジニアにはカメラからのリアルタイムのライブ画像が提供されます。
その結果、印刷された紙がプリンターから出てくるときを除いて、プリンターで起こっていることすべてを見ることができます。
しかし、そのような問題に対しても解決策があります。RQAシステムには、プリンター出力トレイの適切な場所に配置され、プリンターから出てくる用紙を監視する用紙センサーが含まれています。
ただし、多機能プリンターをリモート制御するためだけにRQAシステムを使用することはありません。ロボットのハードウェアは、ロボットのインテリジェントなアクションとカメラで取得した画像の画像処理の高度なシステムによって補完され、テストされたデバイスからのフィードバックを提供します。
その結果、RQAシステムは、特定の高レベルのアクションで構成されるテストシナリオに基づいて、完全に独立して動作できます。
シナリオでは、ロボットに「ボタンAをクリックする」ように指示する代わりに、「画面のメインメニューに移動する」と表示されます。
まず、RQAシステムが現在の画面を分析し、目的の画面への道を見つけます。次に、ロボットは、予期しない動作がないか画像を分析しながら、目的の画面につながるボタンを継続的にクリックします。
ご覧のとおり、革新的に考え、自動化に取り組むことで、Y Softは、私たちが今直面しているような予期しない状況を克服できるようになりました。彼らは自宅で仕事をしていますが、開発者は製品が必要な品質を備えていることを簡単に確認できます。そして、私は言わなければなりません–彼らはロボットと一緒に働くのがとても好きなようです。
自動制御システム