タイムスタンプが数分ずれるだけで人時生産性は変わる
—複数システム間の時刻同期と物流データ分析
・WMS・WES・WCS・ハンディ端末・勤怠システムの時計がずれると、KPI算出にどう影響するか
・タイムスタンプのずれが発生する代表的な原因
・時刻同期の考え方と、物流現場で実践しやすい対策
前回の記事で、データ遅延の本質は「作業が発生した時刻」と「データがシステムに到着した時刻」を区別して扱うことだと述べました。しかし、そもそも「作業が発生した時刻」自体が正しくなかったら、どうなるでしょうか。
倉庫の現場では、WMS・WES・WCS、ハンディ端末、PLC・設備、勤怠システム、IoTセンサーなど、複数のシステムが同時にデータを記録しています。これらのシステムや機器はそれぞれ時刻を管理しているため、同期設定や参照する時刻源が異なると、同じ瞬間に記録したはずのデータでもタイムスタンプが一致しないことがあります。
・WMS(Warehouse Management System):在庫管理・入出荷管理・ロケーション管理
・WES(Warehouse Execution System):作業指示の最適化・設備との連携
・WCS(Warehouse Control System):マテハン機器・ロボットの直接制御
・PLC・設備:コンベア・ソーター・自動倉庫などの機器そのもの
「物流DXのシステムはどこに置くべきか」で整理したとおり、設備を制御する現場層(PLC・WCS)と業務を管理する業務層(WMS・WES)は双方向にやりとりしており、分析層はその両方からデータを受け取ります。時刻のずれは、これらすべてのシステム間で発生する可能性があります。
このずれは、秒単位であれば多くの場合問題になりません。しかし分単位のずれが生じると、KPIの算出結果が変わります。
1. タイムスタンプが数分ずれると何が起きるか
具体的な影響を、人時生産性の算出を例に見てみましょう。
ある作業員が9:00〜10:00の1時間で60件のピッキングを行ったとします。人時生産性は「処理数量 ÷ 投入時間」で算出されます。
ここでは、説明を単純化するため、WMSの作業時間と勤怠システムの労働時間の「重なり」を投入時間として計算するケースを考えます。実際の人時生産性の定義は、勤怠時間・実作業時間・休憩控除後の時間など、企業によって異なります。
勤怠記録:9:00〜10:00(勤怠)
投入時間:1.0時間
勤怠記録:8:57〜9:57(勤怠)
重なる時間:9:00〜9:57 = 0.95時間
3分のずれでも、人時生産性が約5%変わります。つまり、より小さなずれでも、集計方法によってはKPIに影響する可能性があります。ずれの方向や集計方法によって、KPIへの影響の出方は異なります。1人の作業員であれば誤差の範囲に見えるかもしれませんが、倉庫全体で多くの作業員を集計する場合、こうしたずれが集計方法によって積み重なり、日次の生産性レポートに影響する可能性があります。
問題は数値の大小ではなく、「日によって生産性が上下する原因が、オペレーションの変化なのかタイムスタンプのずれなのか区別できなくなる」ことにあります。
2. なぜ時計はずれるのか
「時計のずれ」と聞くと特殊な障害のように感じるかもしれませんが、複数のシステムや機器を組み合わせる環境では、時刻同期の設定や管理が重要になります。代表的な原因を整理します。
| システム | ずれの原因 | 現場での現れ方 |
|---|---|---|
| ハンディ端末 | 端末ごとに内部時計を保持しており、同期されていない | 同じ作業を複数の端末でスキャンすると、数秒〜数分の差が生じる。端末の電池交換後に時刻がリセットされるケースもある |
| WMS | サーバーのNTP設定が未構成、または同期間隔が長い | WMSの記録時刻と実際の作業完了時刻にずれが生じる。WMSのバージョンアップや再起動の後にずれが拡大することがある |
| WES・WCS | 設備メーカーやベンダーが構築するため、時刻同期の設定が個別になっている。閉域網でNTPサーバーに到達できないケースもある | WMSの出荷指示時刻とWCSの搬送完了時刻がずれ、設備の処理時間を正しく測定できない。設備トラブル時に、WMS側のログとWCS側のログで発生時刻が一致せず、原因究明に時間がかかる |
| 勤怠システム | 打刻端末がNTP同期に対応していない、または設定されていない | 出勤打刻の時刻とWMSの作業開始記録が一致しない。作業時間の突合で差異が生じ、人時生産性の算出に影響する |
| PLC・設備 | SNTP対応機種でも同期設定が有効になっていないことがある。旧型機種では非対応の場合もある | 内蔵時計は同期しないと少しずつずれるため、長期運用で差が拡大する。設備の稼働ログとWMSの出荷記録を時系列で突き合わせると、順序が逆転することがある |
| IoTセンサー | ゲートウェイの時計がずれていると、配下のセンサーデータすべてに影響する | 温湿度や振動のログと作業記録の時間帯が合わず、異常と作業状況の相関分析ができない |
共通しているのは、各システムが独立した時計を持ち、その同期設定が個別に決まっていることです。特にWMS・WES・WCSが別々のベンダーによって導入されている場合、時刻同期の設定が誰の管理範囲なのか曖昧になりやすく、結果として設定漏れが残るケースがあります。
3. タイムスタンプのずれが影響するKPI
人時生産性以外にも、タイムスタンプのずれは複数のKPIに影響します。
| KPI | 突合するデータ | ずれの影響 |
|---|---|---|
| 人時生産性 | WMSの作業記録 × 勤怠の労働時間 | 作業時間と労働時間の重なりが変わり、生産性の値が上下する |
| 出荷完了予測 | WMSの出荷記録 × 計画時刻 | 実績の記録時刻がずれると、時間帯別の進捗や実績を使う予測では精度に影響する可能性がある |
| 工程間リードタイム | 入荷〜検品〜格納〜ピッキング各工程の完了時刻 | 工程間の所要時間が実態と異なり、ボトルネックの特定を誤る |
| 設備稼働率 | WCS・PLCの稼働ログ × WMS・WESの処理記録 | 設備停止の時間帯と出荷遅延の時間帯の相関が取れない |
| 設備処理能力 (搬送・仕分け) |
WMSの出荷指示時刻 × WCSの搬送完了時刻 | 設備の処理時間が実態とずれ、能力不足なのか指示の出し方の問題なのか判断できない |
いずれも「異なるシステムのデータを時刻で突き合わせる」分析です。データの中身が正しくても、時刻の基準が揃っていなければ、突合の精度は保証できません。
4. 時刻を揃えるための考え方
すべてのシステムの時計を完全に一致させることは、現実的には困難です。NTP(ネットワーク時刻同期プロトコル)に対応した機器であっても設定されていないことがあり、旧型機種では対応していない場合もあります。
重要なのは、「ずれをゼロにする」ことではなく、「ずれの影響がKPI算出に及ばない範囲に抑える」ことです。
対策①:NTPによる時刻同期を基本とする
WMS・WES・WCSの各サーバー、勤怠サーバー、IoTゲートウェイに加えて、主要メーカーの現行PLCもSNTP(NTPの簡易版)クライアント機能を備えているものが多くあります。これらのシステムで時刻同期を設定します。適切に設定されていれば、システム間のずれは分析上問題にならない範囲に収まることが期待できます。
参照先には、公的機関などが提供する信頼性の高い時刻源を利用できます。たとえばNICTは「ntp.nict.jp」を公開しています。ただし、企業や倉庫のネットワーク環境によっては、社内NTPサーバーなどを経由して時刻同期を行う構成もあります。
参照先が異なっていても、いずれも信頼できる時刻源であれば、分単位のずれにはつながりにくくなります。ただし、NTPを設定していても、ネットワーク障害や設定不備などがあれば、時刻差が残る場合があります。
実務で問題になりやすいのは、NTPサーバーの選び方ではなく、次のようなケースです。
・そもそもNTP同期が設定されていない(導入時に設定されず、OS標準の時計のまま運用されている)
・閉域網で運用しているため、インターネット上のNTPサーバーに到達できない
・NTP・SNTPに対応していない旧型機器が混在している
閉域網の場合は、社内にNTPサーバーを構築し、そこを全システムの参照先とする方法が一般的です。
WES・WCSは設備メーカーやベンダーが構築するため、WMSとは別の設定になっているケースがあります。設備導入時に「NTP同期が設定されているか」「参照先はどこか」を確認しておくと、後々の分析で問題になりにくくなります。
対策②:同期できない機器は「基準時刻との差分」を把握する
旧型機種などで時刻同期に対応していない機器や、設備の仕様上NTPサーバーに接続できない機器については、定期的に基準時刻との差分を確認し、その差分をデータ取り込み時に補正する方法があります。
たとえば、ある機器の内部時計が基準時刻より2分進んでいることがわかっていれば、その機器から取り込んだデータのタイムスタンプを一律で2分戻す処理を入れます。内蔵時計は時間とともにずれが拡大するため、差分は定期的に確認し、更新する運用が必要です。
対策③:分析基盤側で「時刻の許容幅」を設計する
データを突き合わせる際に、完全一致ではなく一定の許容幅(たとえば±30秒)を持たせる設計も有効です。
人時生産性であれば、作業記録と勤怠記録の突合に一定の許容幅を設けることで、わずかな時刻差による突合漏れを抑えられる場合があります。許容幅をどの程度に設定するかは、KPIの定義や業務上許容できる誤差の範囲から決める必要があります。許容幅を広げすぎると、本来は別の作業イベントを同一と判断してしまうリスクもあるため、慎重な設計が求められます。
① まず、各システムのNTP同期が設定されているかを確認する(設定漏れの発見だけで解消するケースも多い)
② 次に、KPI算出に直結するシステム間(WMS × 勤怠)のずれを優先的に解消する
③ 同期できない機器は、差分の把握と補正ルールの運用で対応する
第4回と同様、すべてを一度に完璧にするのではなく、KPIへの影響が大きい箇所から段階的に対策するのが現実的です。
5. 「データの時刻」を信用できる状態にする
第4回では「データが揃っているか」(欠損・重複・遅延)を扱いました。今回は「データの時刻が正しいか」を扱いました。この2つが揃って初めて、KPI分析の結果を信用できる状態になります。
逆に言えば、高度な分析ツールを導入しても、タイムスタンプの基準が揃っていなければ、その分析結果には常に「時刻のずれに起因する誤差」が含まれます。現場の感覚と数字が合わない原因が、実はタイムスタンプのずれだった——というケースは、現場では気づきにくいだけに厄介です。
「データを取得できている」ことと「分析に使えるデータが届いている」ことは別の問題です。第4回で整理したこのメッセージに加えて、今回の内容を踏まえると、「データの時刻が信用できること」も分析基盤の前提条件のひとつです。何を集めるか(第1〜3回)、品質をどう守るか(第4回)、時刻をどう揃えるか(今回)——ここまでが、分析に使えるデータを作るための土台になります。
まとめ:時刻の基準を揃えることは、データ品質の一部
タイムスタンプのずれは、データの中身が正しくても分析結果を歪める、見えにくい品質問題です。特に人時生産性のように、異なるシステムのデータを時刻で突き合わせるKPIでは、わずかなずれが数値に直接影響します。
対策の基本は、NTPによる時刻同期の統一です。すべてを完璧に揃えることは難しくても、KPI算出に影響するシステムから優先的に対応することで、分析結果の信頼性は確実に上がります。
現場改善に必要なデータだけを、分析できる形で残すことです。
どのデータを取得すべきか、どの粒度・取得間隔で集めるべきか、既存のWMSや設備データをどう活用できるか——改善したいKPIから逆算したデータ設計を支援します。Nexa Warehouse-Optimizerは、収集したデータをもとにKPIを可視化する分析基盤です。
既存データの品質や連携方法の見直しからでもご相談いただけます。
お問い合わせはこちら