ストアアンドフォワード:ネットワーク断でも工程データを取りこぼさない
ネットワークが落ちるとリアルタイム画面が消える——それは誰の目にも明らかです。残る損失は別のところにあります。ヒストリアンに穴が開き、シフト報が組み立てられず、品質やエネルギー消費の争いに再生できる曲線がありません。ストアアンドフォワードが担うのは、リンク復帰後もアーカイブを使える状態に保つことです。ゲートウェイでローカルバッファし、復旧後に途絶期間の工程曲線を自動補完します。便利機能ではありません。技術協議書に書き、現場で試験できる条項です。本稿では途絶時にアーカイブから失われるもの、仕組みが満たすべき条件、受入方法、そして 24 時間稼働やエネルギーベースラインとそれぞれが扱う障害の違いを整理します。自動車・家電・食品の連続ラインでも、同じ問いは現場に残ります。
通信断のとき、アーカイブから本当に消えるものは何か
オペレータが先に見るのは真っ黒な画面です。代償は後から現れます。途絶中に流れたバッチの曲線を誰かが求めたり、生産カウントと品質イベントが揃わなくなったりするときです。
通信断は工程を止めません。加硫機は加硫し、ポンプは回り、電力量計は動き続けます。止まるのは、それらの値をヒストリアンへ書き込む経路です。リンクが戻ればライブ値は再開します——その間の数分から数時間は、エッジ側が保持していなければ空になります。
- 工程曲線:温度・圧力・電流・回転数——品質の再生と争い処理に使う軌跡
- 生産数と良品数:サイクルカウント、良/不良、シフト出来高——合計が現物と合わなくなる
- アラーム時系列:ファーストアウト、継続時間、リセット——現場で何が先に起きたかを示す順序
- シフト報とエネルギー帳票:ヒストリアンを読んで集計するものは、欠落を飛ばすか、不完全なサンプルから説明できない数値を出す
ライブ画面は自然に戻ります。アーカイブは戻りません。ストアアンドフォワードが埋めるのは、この差です。
ストアアンドフォワードがバッファ以上であるために満たすべき条件
ローカルに溜めるだけでは足りません。アップロード時にタイムスタンプが書き換わる、順序の乱れたパケットが後着の新しい値を上書きする、一部のタグしか補完されない——これではヒストリアンは信頼できません。仕組みは途絶期間の記録を元のタイムスタンプのまま残し、復帰後に既に書き込まれたデータを壊さずにマージしなければなりません。
当社の納入案件では、ストアアンドフォワードの項目はすでに技術協議書と受入証拠があります。通信復旧後、途絶期間の工程曲線が自動で補完されます。フィールド機器はゲートウェイで収集し、ローカルキャッシュに保持したうえで、MQTT と REST の二重チャネルで上位へ送ります。チャネルセキュリティはゲートウェイ証明書、クライアント証明書、自己署名証明書に対応します。キャッシュ、二重チャネル、書面の受入——この組み合わせで条項は試験可能になります。
- ゲートウェイのローカルキャッシュ:アップリンク断のあいだも、取り決めた保持期間内でサンプリングを続け、機器側で捨てない
- 元のタイムスタンプを保持:各サンプルはエッジで取った時刻を残し、サーバ到着時刻にはしない
- 復旧後の自動補完:リンク再接続で追補が始まり、オペレータが手でファイルを書き出す必要はない
- MQTT と REST の二重チャネル:一方が劣化しても他方がバッファデータを運べる。チャネルセキュリティは証明書ベース
- 完全性を数えられること:タグリスト、サンプリング周期、途絶ウィンドウが既知なので、欠測点は主張ではなくカウントできる
これは「あらゆる障害でパケットがすべて残る」という主張ではありません。キャッシュ深さ、ディスク寿命、ゲートウェイの電源喪失、途絶の長さが、取り戻せる量を制約します。その境界は技術協議書に書き、宣伝文には書きません。
現場での受入:意図的な断、時刻合わせ、乱順の追記、帳票の再計算
「データが揃っている」は試験できません。受入条項は、案件経緯を知らない第三者が手順を実行し、合否を出せるときに初めて意味を持ちます。次の四段階は、契約前に書いておく価値があります。
- 意図的な断:工程運転中にアップリンクを取り決めた時間だけ切り、壁時計の開始・終了を記録し、リンクを戻して補完完了を待つ
- 時刻合わせ:試験前にゲートウェイとサーバの NTP または同等の時刻源を確認し、補完サンプルが誤った時間帯に落ちないようにする
- 乱順の追記:復旧後、欠落区間のサンプルが元のタイムスタンプで挿入され、リンク復帰後に既に採った値を上書きしないことを確認する
- 帳票の再計算:途絶ウィンドウを覆うシフト報、エネルギー合計、品質曲線を再計算し、機械側または計器の独立記録と照合する
合格は、取り決めたタグについて途絶ウィンドウ内のヒストリアンに連続系列があり、タイムスタンプが独立記録と揃い、再計算した帳票が協議書の許容差に収まることです。不合格は、欠落が残る、時刻がずれる、帳票がまだ説明できない、のいずれかです。
障害シナリオ対照:補完なし/補完あり
下表は技術協議書の議論用にコピーできる形にしています。3列目は当該現場の実際のキャッシュ期間とタグリストを入れてください。汎用の約束として扱わないでください。
| 障害シナリオ | 補完なしのとき | 補完ありのとき |
|---|---|---|
| 工場 WAN または 4G が数分〜数時間途絶 | ライブ画面が固まる。ヒストリアンに穴。シフト報とエネルギー合計が再計算できない | ゲートウェイはサンプリングを継続。復旧後、途絶期間の工程曲線を自動補完 |
| 単一セグメントの短い Ethernet フラップ | 数点が欠ける。アラームが二度出るか出ないか | バッファがフラップを埋める。アラーム時系列は元のタイムスタンプから再構成できる |
| クラウドまたは MQTT ブローカー不通、フィールド網は生きている | エッジは動くがヒストリアンが止まる。夜間生産が上位から見えない | REST または第二の MQTT とローカルキャッシュが、ブローカー復帰後に滞留分を運ぶ |
| ゲートウェイ再起動または電源サイクル | バッファ内容はキャッシュが永続ストレージにあるかによる | 永続キャッシュは取り決めた期間内で再起動を越えられる。揮発キャッシュは不可——この区別を協議書に書く |
| ゲートウェイとサーバの時計ずれ | 補完が誤った区間に落ち、帳票が二重集計または飛ばす | 時刻合わせは試験の前提。乱順マージはサンプル時刻を使い、到着時刻は使わない |
ストアアンドフォワードが対象とするのは、ゲートウェイから上位システムまでの通信途絶です。ゲートウェイ側 UPS、サーバの RAID、冗長 SCADA ホストの代替にはなりません。それらは別条項です。
24時間稼働とエネルギーベースラインとの位置づけ
24時間稼働とストアアンドフォワードが答える障害は違います。ホットスタンバイ、RAID、冗長ホストは、機械が落ちたときに SCADA サーバを使える状態に保ちます。ストアアンドフォワードは、フィールドリンクが切れ工程は続いているときにヒストリアンを使える状態に保ちます。一方を書いただけでは、他方はカバーされません。
エネルギー関連の作業は、収集が安定してから着手します。穴のあるベースラインでは原単位、シフト比較、省エネ法に必要な記録が持ちません。欠落は後から必ず論点になります。OEE と品質再生も同じです。欠けた曲線は欠けた証拠です。ストアアンドフォワードをデータチェーンの前提条件とし、再計算できるヒストリアンの上に 24時間可用性とエネルギー計量を設計してください。
まとめ
ネットワーク断は、先にライブ画面を奪い、次にアーカイブを奪います。ストアアンドフォワードはゲートウェイ側キャッシュと、通信復旧後の途絶期間工程曲線の自動補完です。MQTT と REST の二重チャネル、元のタイムスタンプ、現場で実行できる完全性確認。
キャッシュ期間、タグリスト、上記四段階の受入を技術協議書に書いてください。機能名が、双方で試験できる条項に変わります。
ストアアンドフォワードを受入リストに載せる
タグリスト、サンプリング周期、カバーしたい途絶時間をお送りください。キャッシュ期間、二重チャネル経路、現場受入手順をご提案します。日本語対応のブリッジ SE が窓口になります。
お問い合わせ