こんにちは、Habr!私たちのチームは、全国の機械と設備を監視しています。実際、「ああ、すべて壊れている」ときに、メーカーがエンジニアをもう一度追いかけない機会を提供していますが、実際には1つのボタンを押す必要があります。または、機器ではなく近くで壊れたとき。
基本的な問題は次のとおりです。ここでは、オイルクラッキングユニット、機械工具、またはその他のプラント用デバイスを製造しています。原則として、販売自体は非常にまれです。通常、それは供給とサービスの契約です。つまり、ハードウェアが中断することなく10年間機能することを保証し、財政的に中断するか、厳格なSLAなどを提供する責任があります。
実際、これは定期的にエンジニアをサイトに派遣する必要があることを意味します。私たちの実践が示すように、30から80%の旅行は不要です。最初のケース-リモートで何が起こったのかを理解することは可能です。または、オペレーターにいくつかのボタンを押すように依頼します。そうすれば、すべてが機能します。 2番目のケースは「灰色」のスキームです。これは、エンジニアが去り、規則に交換または複雑な作業を入れ、彼自身が工場の誰かと報酬を半分に分割するときです。または、彼は単に愛人と一緒に残りを楽しんでいるので(実際の場合)、より頻繁に旅行するのが好きです。植物は気にしません。
監視のインストールには、データ送信デバイス、送信自体、蓄積のためのある種のデータレイク、解析プロトコル、およびすべてを表示および比較する機能を備えた処理環境によるハードウェアの変更が必要です。さて、これには微妙な違いがあります。
リモートモニタリングなしではできないのはなぜですか?
高価です。1人のエンジニアの出張-少なくとも5万ルーブル(飛行機、ホテル、宿泊施設、日当)。さらに、それは必ずしも引き裂かれるとは限らず、同じ人が異なる都市で必要とされるかもしれません。
- ロシアでは、供給者と消費者はほとんどの場合、互いにかなり離れています。あなたがシベリアに製品を売ったとき、あなたは供給者があなたに言うことを除いてそれについて何も知りません。それがどのように機能するか、どのような条件下でも操作されることはなく、実際、誰が曲がった手でどのボタンを押したかはわかりません-あなたは客観的にこの情報を持っていません、あなたは消費者の言葉からしかそれを知ることができません。これにより、メンテナンスが非常に困難になります。
- . , , , , , , , , . « », . , , — , , , — .
- , , , , , . , , .
- - , , , , - , , , . , , , , - . — . , - . , . : « ». , , . .
- «» — . . : «, , : , , , - . , ». , - - , , , , . , , .
, ? ?
問題は、ログが常にどこかに書き込まれる必要があることをサプライヤーが多かれ少なかれ理解している場合(または過去数十年にわたってそれを理解している場合)、文化はそれ以上進んでいないということです。ログは、多くの場合、高価な修理を伴うケースを分析するために必要になります-それがオペレーターのエラーであったか、実際の機器の故障であったかどうか。
ログを取得するには、多くの場合、機器に物理的に近づき、ある種のケーシングを開き、サービスコネクタを露出させ、ケーブルを接続してデータファイルを取得する必要があります。それから頑固に数時間彼らを叩いて状況の写真を撮ります。残念ながら、これはほぼすべての場所で発生します(監視が始まったばかりの業界と協力しているため、どちらか一方的な見方があります)。
私たちの主な顧客は機器メーカーです。原則として、彼らは、重大な事件の後、または単にその年の旅費を見るだけで、何らかの監視を行う価値があるという事実について考え始めます。しかし、多くの場合、私たちはお金や評判の喪失を伴う大きな失敗について話している。 「何が起こっても」を考える進歩的なリーダーはまれです。事実、通常、ヘッドは古い「フリート」のサービス契約を取得しますが、センサーを新しいハードウェアにインストールする意味はありません。これは、数年以内に必要になるためです。
一般的に、ある時点でローストされたオンドリが噛みつき、修正の時が来ます。
データ転送自体はそれほど怖いものではありません。通常、機器にはすでにセンサーがあります(または、かなり迅速にインストールされます)。さらに、ログが既に書き込まれ、サービスイベントが記録されます。これはすべて、送信を開始するだけです。一般的な方法は、たとえばembed-SIMを備えたモデムを、X線マシンから自動シーダーに直接デバイスに挿入し、セルラーネットワークを介してテレメトリを送信することです。セルラーカバレッジのない場所は通常かなり遠くにあり、近年ではまれです。
そして、同じ質問が以前と同じように始まります。はい、現在ログがあります。しかし、それらはどこかに置いて、どういうわけか読む必要があります。一般に、何らかの視覚化システムとインシデント分析が必要です。
そして、ステージに登場します。より正確には、サプライヤのリーダーが同僚の行動を確認し、テレメトリを送信するためのハードウェアの選択についてアドバイスを求めてすぐに私たちのところに行くため、私たちはしばしば早く現れます。
市場の隙間
欧米では、この状況を解決する方法は3つの選択肢になります。シーメンスエコシステム(非常に高価で、通常、タービンなどの非常に大きなユニットに必要です)、自作のマンデュラ、または地元のインテグレーターの誰かが助けます。その結果、これらすべてがロシア市場に登場するまでに、シーメンスとそのエコシステム、アマゾン、ノキア、および1C開発のようないくつかのローカルエコシステムが存在する環境が形成されました。
私たちは、任意の(大丈夫、ほぼほぼすべての最新の)プロトコルを使用して任意のデバイスから任意のデータを収集し、それらを一緒に処理して、必要な形式で人に見せることができる統合リンクとして市場に参入しました:このために私たちは皆のためのクールなSDKを持っています開発環境とユーザーインターフェイスのビジュアルデザイナー。
その結果、製造元のデバイスからすべてのデータを収集し、サーバー上のストレージに入力して、アラートを含むダッシュボードを収集できます。
これはどのように見えるかです(ここでは、顧客も企業の視覚化を行いました、これはインターフェースで数時間です):
そして機器からのグラフがあります:
アラートは次のようになります:マシンレベルで、執行機関への力を超えたり衝突が発生した場合、一連のパラメーターが構成され、システムは彼らに向けて出発するときは、部門または修理サービスに知らせてください。
さて、最も難しいのは、予防のための条件によってノードの障害を予測することです。各ノードのリソースを理解していれば、ダウンタイムの支払いがある契約のコストを大幅に削減できます。
概要
この話は非常に単純に聞こえます。データの送信、監視、分析が必要であることに気づきました。ベンダーを選択して実装しました。まあ、それだけです、誰もが幸せです。自社の工場で自作のシステムについて話しているとしたら、奇妙なことに、システムはすぐに信頼できなくなります。私たちは、ログの平凡な損失、不正確なデータ、収集、保存、および受信の失敗について話している。インストールから1、2年後に、古いログの削除が開始されますが、これも必ずしもうまく終了するとは限りません。慣例はありますが、1台のマシンから年間10GBが収集されます。これは、1万ルーブルで別のハードドライブを購入することで5年間解決されます...ある時点で、主要なのは伝送装置自体ではなく、データの分析を可能にするシステムであることが判明しました。インターフェイスの利便性は重要です。これは一般的にすべての産業システムの問題です。状況をすばやく理解することは必ずしも容易ではありません。システムに表示されるデータの量、ノードからのパラメーターの数、大量のデータを処理するシステムの機能が重要です。ダッシュボード、デバイス自体の組み込みモデル、シーンエディタ(本番環境でレイアウトを描画するため)を設定します。
これが実際に与えるもののいくつかの例を挙げましょう。
- - , . 10 % . , , , . , , 35 % , . — « ». : , .
- , , . , , . , ( CAN-). , (, , .) «», . — 50 %: , — « », . . , ( , / . .).
- — . . , , , . : / , , , , Big Data, , , « ». — 80 %, ( — , — , ), ( , , .).
実際、私が言いたかったのは、今日、既製のプラットフォーム(たとえば、私たちのプラットフォーム)を使用すると、非常に迅速かつ簡単に監視を設定できます。これには、機器の変更(または、センサーとデータ送信がまだない場合は最小限)は必要ありません。これには、実装コストや個々のスペシャリストは必要ありません。問題を調査し、それがどのように機能するかを理解するために数日を費やし、承認、契約、およびプロトコルに関するデータの交換に数週間を費やす必要があります。その後、すべてのデバイスからの正確なデータが得られます。そして、これはすべて、Technoservインテグレーターのサポートにより、全国で行うことができます。つまり、スタートアップでは一般的ではない、優れたレベルの信頼性を保証します。
次の投稿では、1つの実装の例を使用して、これがベンダー側からどのように見えるかを示します。