砕石ヤードの在庫管理で体積計算が重要な理由
砕石ヤードでは、粒度や用途の異なる砕石、路盤材、再生材などが複数の山として保管されることがあります。入荷と出荷が繰り返されるため、現場担当者にとって「現在どれだけ在庫が残っているのか」を把握することは、発注、出荷計画、棚卸し、ヤード運営を考えるうえで重要です。
しかし、砕石の在庫量は単純な長さや面積だけでは把握できません。山の高さや斜面形状が場所によって異なり、重機による積み上げ方や払い出しによって形状も日々変化します。整った直方体や円すいとして近似できる場合もありますが、実際のストックパイルは複雑な形状になることが多く、簡単な寸法だけから体積を求めると、現況との違いが大きくなる場合があります。
そこで活用しやすいのが、現場を三次元の点群データとして取得し、点群ビューア上で形状を確認しながら体積計算する方法です。点群は、砕石山の表面を多数の三次元座標で表現します。山の頂部、斜面、裾部などを立体的に捉えられるため、現場形状を単純な幾何形状へ無理に置き換えず、実際の形状に沿って体積を把握しやすくなります。
一方で、点群を取得すれば自動的に正しい在庫量が分かるわけではありません。点群ビューアで体積計算を行うには、計測範囲、不要点の除去、基準面、境界線などを適切に設定する必要があります。特に砕石ヤードでは、隣接する砕石山、重機、仮設物、地面の凹凸などが結果に影響するため、計算条件をそろえることが重要です。
この記事では、「体積計算 点群ビューア」と検索している実務担当者に向けて、砕石ヤードの在庫量を把握する基本的な流れを4ステップで解説します。単に操作手順を見るのではなく、なぜその設定が必要なのかまで理解しておくことで、継続的な在庫管理にも活用しやすくなります。
点群ビューアで砕石在庫を計算する基本的な考え方
点群ビューアによる砕石の体積計算では、基本的に「砕石表面」と「砕石が存在しなかった場合の基準となる面」の間にある空間を体積として求めます。
例えば、平坦なコンクリートヤードの上に砕石が積まれている場合を考えます。砕石山の表面形状を点群として取得し、ヤード床面を基準面として設定できれば、その2つの面に挟まれた部分がおおむね砕石山の体積に相当します。
ここで重要なのが、点群そのものと基準面は別の情報だという点です。砕石山の表面を高密度に計測できても、基準となる地面の高さを誤れば体積結果も変わります。反対に、基準面が適切でも、山の裾が欠けていたり、重機や別の資材が点群に混在していたりすると、その形状が体積に反映される可能性があります。
したがって、点群ビューアでの体積計算は、単なる「計算ボタンを押す作業」ではありません。現場で必要な範囲を取得し、対象物を整理し、基準面と計算境界を決め、その条件を記録するという一連の工程として考える必要があります。
また、体積と重量を混同しないことも重要です。点群から直接把握できるのは、基本的には三次元形状から求めた体積です。砕石をトンなどの重量で管理したい場合は、材料に応じたかさ密度などを別途確認して換算する必要があります。同じ種類に見える材料でも、粒度、締まり方、含水状態などによって体積と重量の関係が変わる可能性があります。
この基本を押さえたうえで、実務では「計測」「抽出」「体積計算」「記録」の4ステップに分けると、作業を整理しやすくなります。
ステップ1 現況を点群化して計測範囲をそろえる
最初のステップは、砕石ヤードの現況を点群として取得することです。この段階で重要なのは、単に砕石山の表面が見えていればよいと考えず、後で体積計算に必要となる範囲を意識して計測することです。
特に確認したいのが砕石山の裾です。体積計算では、どこからどこまでを一つの山とするのかを決める必要があります。頂部や斜面の点が十分に取得できていても、裾が車両や設備で隠れていると、境界を正確に判断しにくくなります。可能であれば山の周囲から計測し、斜面だけでなく地面との接続部分まで確認できる状態を目指します。
ストックパイルが大きい場合は、一方向からの計測だけでは死角が生じることがあります。山の反対側が取得できていなければ、点群ビューア上では欠損した部分を補間して扱うことになったり、そもそも計算対象に含められなかったりする可能性があります。そのため、現場条件が許す範囲で複数方向から取得し、点群を立体的に確認できるようにします。
また、毎月や毎週の棚卸しで継続的に計測する場合は、計測範囲をできるだけそろえることが大切です。ある日は砕石山の周囲まで取得し、別の日は山の中央部分しか取得していないという状態では、単純な増減比較が難しくなります。
計測前には、どの砕石山を管理対象とするのか、山ごとにどこまで取得するのか、基準となる地面をどこで確認するのかを決めておくと作業が安定します。ヤード全体を毎回取得する方法もあれば、管理対象となる区画ごとに分けて取得する方法もあります。現場面積、在庫の入れ替わり、計測時間などに応じて決めるとよいでしょう。
位置情報を持つ点群として取得できる場合は、同じ座標系で継続的に管理することも重要です。異なる日時の点群を重ねたときに位置がずれていると、体積だけでなく砕石山の移動や増減の比較もしにくくなります。既知の位置や現場内の変化しにくい箇所を確認し、計測結果に不自然なずれがないかを点群ビューア上で確認します。
さらに、計測時には重機やダンプなどの移動物にも注意が必要です。砕石山の前に大型車両が停車していれば、その部分が見えなくなります。可能であれば車両の移動後に取得するなど、砕石そのものを確認しやすい状態を作ることが、後工程の修正を減らすことにつながります。
ステップ2 砕石の山だけを抽出して不要点を除外する
点群を取得したら、次に体積計算の対象となる砕石山を整理します。現場で取得した点群には、砕石だけでなく、地面、重機、車両、壁、フェンス、標識、植生、仮設物などが含まれることがあります。
点群ビューアで体積計算を行う際に、こうした不要な点が計算範囲へ含まれると、実際の砕石在庫とは異なる形状を計算してしまう可能性があります。
例えば砕石山の横に重機が駐車されている場合、その重機まで一つの面として処理すると、砕石ではない空間が体積に含まれることがあります。また、砕石の上に資材が置かれている場合も同様です。在庫量として何を計算するのかを明確にして、対象外の物体は必要に応じて除外します。
ここで大切なのは、必要以上に点群を削除しないことです。砕石山の裾は地面との高低差が小さく、点群だけを見ると地面との区別が難しいことがあります。不要点を除去するつもりで裾まで削ってしまうと、山が実際より小さくなります。
そのため、平面表示だけで判断するのではなく、点群ビューアで視点を回転させ、斜め方向や側面からも確認することが有効です。高さによる表示や断面確認ができる環境であれば、地面から山が立ち上がっている位置を確認しながら境界を決めます。
複数の砕石山が隣接しているヤードでは、それぞれを別在庫として管理するのか、区画全体を一つの在庫として扱うのかも決めておきます。同じ材料で一続きになっている場合は一括計算が適することもありますが、粒度や用途が違う材料を合計してしまうと、在庫管理上は利用しにくい結果になります。
また、点群の飛び点にも注意します。計測環境によっては、本来存在しない位置に少数の点が離れて現れることがあります。こうした点が表面生成に影響すると、突起のような形状が作られる場合があります。点群ビューアで全体形状を確認し、周囲と連続性のない明らかな異常点がないかを確認することが大切です。
ただし、形状の不自然さがすべてノイズとは限りません。実際に重機のバケットによってできた段差や、払い出しによって形成された急な斜面である可能性もあります。自動的に平滑化するのではなく、現場写真や計測時の状況と照らし合わせて判断する必要があります。
点群整理の目的は、見た目をきれいにすることではありません。体積計算の対象となる実際の砕石形状を、できるだけ過不足なく残すことです。
ステップ3 基準面を設定して砕石の体積を計算する
砕石山を整理したら、体積計算の中心となる基準面を設定します。ここは点群ビューアで在庫量を計算するときに特に重要な工程です。
砕石が完全に撤去された状態のヤード床面が分かっている場合は、その面を基準として利用しやすくなります。平坦な床であれば比較的単純ですが、実際のヤードは排水勾配が付いていたり、部分的に高低差があったりすることがあります。このような場所で単純な水平面を基準にすると、地面そのものの高低差まで在庫体積として計算される可能性があります。
理想的なのは、砕石を置く前の地面を点群として取得し、それを基準面として保存しておくことです。基準となる地面形状があれば、後日取得した砕石表面との高さ差から体積を求めやすくなります。
一方、すでに砕石が積まれていて、下の地面を直接取得できない現場も少なくありません。その場合は、砕石山の周囲に露出している地面の高さや勾配を参考に、山の下に続く基準面を推定する方法が考えられます。ただし、これは実測した床面そのものではないため、推定条件を記録しておく必要があります。
基準面を設定したら、次に計算境界を決めます。砕石山の裾に沿って囲み、どこまでを対象とするのかを指定します。ここで境界が外側へ広がり過ぎると、砕石のない地面まで対象に含まれます。反対に内側へ入り過ぎると、裾部分の在庫が除外されます。
境界設定後は、点群ビューア上で立体表示や断面を確認し、計算対象が意図した山と一致しているかを確認します。計算結果として数値が表示されたからといって、すぐに在庫量として記録するのではなく、まず計算面と基準面の関係を目視で確認することが重要です。
特に注意したいのが、砕石山の下に地面より低い凹部がある場合です。基準面の設定方法によっては、盛土部分だけでなく凹部との差分も計算へ反映される可能性があります。使用する点群ビューアがどのような基準面と計算方式で体積を求めているのかを確認し、現場の在庫管理目的に合った設定を選択します。
同じ山を別の日に計算する場合は、できるだけ同じ基準面を使用します。毎回違う地面を推定してしまうと、実際の在庫増減と基準条件の違いを分離できなくなるためです。
ステップ4 計算結果を在庫管理に使える形で記録する
体積が算出できたら、最後のステップは結果を在庫管理に使える形で残すことです。
現場では、単に「1250立方メートル」といった数値だけを記録しても、後からその値がどの砕石山を、どの条件で測ったものなのか分からなくなることがあります。そのため、体積値と計算条件を一体として記録することが重要です。
例えば、計測日、対象ヤード、材料区分、計算対象範囲、使用した基準面、点群取得時の状態などを関連付けて残しておけば、翌月の数値と比較しやすくなります。
同じ在庫山を繰り返し計測するときは、前回値との差分を見ることで入出庫の傾向を確認できます。ただし、点群から得た体積差と伝票上の入出庫量が必ず一致するとは限りません。砕石の締まり方の変化、山の移動、計測境界の違い、基準面の設定などが影響する可能性があるためです。
重要なのは、差が生じたときに原因を追える記録を残しておくことです。計測結果だけでなく、点群そのものや計算範囲を保存できれば、後から再確認しやすくなります。
複数の担当者が計測を行う場合は、さらに標準化が重要です。担当者Aは山の裾ぎりぎりを囲み、担当者Bは外側を広めに囲むという方法では、同じ在庫でも結果に違いが出ます。そこで、計測対象、境界の決め方、基準面、ファイル名などのルールを共通化しておくと、属人性を抑えやすくなります。
点群ビューアを棚卸しに活用する最大の利点は、数字だけでなく、その数字の根拠となる三次元形状を残せることです。後から在庫量を確認する場合にも、当時の砕石山がどのような形だったのかを視覚的に振り返ることができます。
体積計算の精度を左右する基準面の決め方
砕石ヤードの体積計算では、点群密度や表面形状ばかりに目が向きやすいですが、実務上は基準面の設定が結果へ大きく影響します。
例えば、面積が広い砕石山では、基準面の高さがわずかに変わっただけでも、体積差が積み重なることがあります。そのため、「地面はだいたい平らだから」という理由だけで水平面を設定するのではなく、実際のヤード形状を確認することが重要です。
ヤード床面には、雨水を流すための勾配が設けられていることがあります。中央から端部へ向かって高さが変化しているにもかかわらず、一つの標高で水平面を作ると、一方では体積を多く、反対側では少なく評価する可能性があります。
また、長期間使用している砕石ヤードでは、重機の走行や材料の堆積によって地面が変形している場合があります。過去に取得した基準面を長期間使い続ける場合は、現在の露出地面と大きく食い違っていないかを定期的に確認したほうがよいでしょう。
基準面を新たに作る場合は、山の周囲で複数箇所の地面を確認する考え方が有効です。一方向の裾だけを基準にすると、その場所固有の高さを山全体へ延長してしまう可能性があります。四方を確認できる場合は、周囲の地形がどのようにつながっているかを点群ビューアで立体的に確認します。
擁壁に沿って砕石が積まれている場合は、さらに慎重な判断が必要です。壁際では地面が見えず、山の下の形状を推定しなければならない場合があります。こうした場所では、過去の空荷状態の点群や施工時の地盤情報があると、基準面を設定しやすくなります。
在庫管理を点群で継続する予定があるなら、「基準面を先に作る」という運用が有効です。ヤードを空にした時期や在庫の少ない時期に床面を取得しておけば、その後の計測で同じ基準を使いやすくなります。
複数の砕石山を計算するときに注意したい境界設定
砕石ヤードでは、一つの大きな山だけを管理するとは限りません。粒度、用途、納入時期などに応じて複数の山が並べられていることもあります。
この場合、点群ビューアで重要になるのが境界です。隣り合う二つの砕石山が完全に離れていれば分けやすいものの、裾同士が接している場合は、点群形状だけから材料の境目を判断できないことがあります。
例えば、見た目が似た二種類の砕石が連続して積まれていれば、三次元座標だけでは材質を識別できません。点群は基本的に形状や位置を示す情報なので、材料区分は現場の管理情報と組み合わせて判断する必要があります。
そのため、在庫山を積み上げる段階から区画を明確にしておくと、後の体積計算が容易になります。ヤード内の管理区画と点群上の計算範囲を対応させれば、毎回の境界設定も統一しやすくなります。
また、隣接した山を分割するときに、境界線を斜面の途中へ設定すると、どちらに含めるかによって各山の体積が変わります。ヤード全体の総体積だけを求めるのであれば影響が小さい場合でも、材料別在庫として管理するなら無視できません。
計測時に材料の境界が曖昧だった場合は、その状態も記録しておくことが大切です。点群ビューアが高精細だからといって、元の現場で判別できない材料境界まで自動的に確定できるわけではありません。
管理目的に応じて、材料別に厳密な区分が必要なのか、ヤード全体の概算量が分かればよいのかを先に決めることで、必要な計測・編集作業も変わります。
体積から重量へ換算するときの注意点
砕石在庫を管理する際には、立方メートルなどの体積より、トンなどの重量で把握したい場合があります。このとき注意したいのが、点群ビューアから直接求められる体積と、材料重量は別の値だということです。
重量への換算は、一般に体積と適切な密度情報を組み合わせて行います。ただし、砕石の山には粒子同士の隙間があるため、材料そのものの密度をそのまま掛ければよいとは限りません。在庫山として積まれた状態に適した、かさ密度などの考え方が必要になります。
さらに、同じ材料でも締まり方が異なることがあります。重機が頻繁に走行した場所の材料と、搬入直後に緩く積み上げられた材料では、同じ重量でも体積が異なる可能性があります。
含水状態も無視できません。材料の状態によって重量が変化するため、高い精度で重量管理を行うのであれば、現場で採用している試験値、管理基準、材料情報などと組み合わせて換算する必要があります。
したがって、「点群で100立方メートルだったから必ず何トンになる」と一律に断定することは避けるべきです。点群計測で得た体積と、重量換算に使用した条件を分けて記録しておくと、後から換算根拠を確認しやすくなります。
入荷伝票や出荷伝票は重量、現場計測は体積という管理方法を採っている場合もあります。この場合は、一定期間データを蓄積し、材料ごとに体積と重量の関係を検証することで、自社ヤードで使いやすい管理方法を検討できます。
点群ビューアは、あくまで形状と体積を把握するための道具です。重量へ変換する段階では、材料管理の条件が加わるという切り分けが重要です。
定期的な在庫計測では同じ条件を再現する
点群による在庫管理の価値は、一度だけ砕石量を測る場面だけではありません。一定周期で同じヤードを計測すると、在庫の増減を三次元で追跡できるようになります。
ただし、時系列比較を有効にするには、できるだけ同じ条件で計測・計算する必要があります。
特に重要なのが座標、計測範囲、基準面、境界です。前月と今月で点群の位置基準が違えば、重ね合わせたときにずれます。また、前月は山全体、今月は一部のみという状態では正確な増減比較ができません。
基準面についても、特別な理由がない限り同じものを使うほうが比較しやすくなります。毎回山の周囲から新しい基準面を作ると、その推定差が在庫差へ含まれてしまうためです。
計測時間帯を完全に同じにする必要はありませんが、ヤード内の作業状況は確認したほうがよいでしょう。出荷作業の途中で計測したのか、作業終了後に計測したのかでは、当然ながら在庫量が変わります。計測日時と作業状況を記録することで、後から数値の意味を判断しやすくなります。
さらに、砕石山の周囲に車両や重機がある状態と、何もない状態でも取得できる範囲が変わります。在庫管理を定例業務にする場合は、計測するタイミングや現場状態について簡単な運用ルールを決めておくとよいでしょう。
点群ビューアで前回と今回のデータを重ねられる環境であれば、体積値だけを見るのではなく、どの部分が増え、どこが減ったのかを形状として確認することも有効です。単純な総量差だけでは分からない、在庫山の移動や払い出し位置の変化も把握しやすくなります。
点群ビューアによる在庫管理で起こりやすい失敗
点群による体積計算は便利ですが、操作手順だけ覚えて運用すると、見た目にはそれらしい数値でも実態とずれる場合があります。
代表的なのは、砕石山の裾を十分に取得できていない状態で計算するケースです。高い部分は明瞭でも、地面との境界が欠けていれば、体積を決める重要な範囲が不確かになります。
次に起こりやすいのが、水平な基準面を安易に設定するケースです。ヤードに勾配がある場合、水平面との差が砕石体積へ加算または減算される可能性があります。山が大きいほど、基準面の違いによる影響も確認する必要があります。
重機や車両を残したまま計算することも注意が必要です。点群ビューアでは、それらも三次元形状として表示されます。砕石と重なった状態で表面を作成すれば、在庫ではない物体が体積計算へ影響することがあります。
一方、不要点処理をやり過ぎる失敗もあります。砕石表面はもともと凹凸があり、急な斜面や局所的な突出も発生します。見た目が滑らかになるまで編集すると、実際の形状を変えてしまう可能性があります。
複数時点を比較する場合には、基準面を毎回変えてしまうことも問題になります。体積が前月より増えていたとしても、それが本当の入庫増加なのか、基準面の違いなのか判断できなくなります。
そして、点群の計算結果を重量だと誤認することにも注意が必要です。点群ビューアが表示している単位を必ず確認し、立方メートルなどの体積とトンなどの重量を明確に区別します。
最も大切なのは、計算結果だけを信用するのではなく、元の点群、境界、基準面を確認することです。数値が前回値や現場感覚と大きく違う場合は、在庫が変わったと即断せず、計算条件に違いがないかを先に確認します。
現場計測から体積確認までの作業を効率化する考え方
砕石ヤードで点群計測を導入するときは、個々の機能よりも、現場計測から体積確認までの流れ全体を設計することが重要です。
従来の在庫確認では、現場で寸法を測り、その値を事務所へ持ち帰り、形状を近似して体積を計算する方法が採られることがあります。この方法でも目的を満たせる現場はありますが、複雑なストックパイルでは測る箇所が増え、山の形状をどのように近似するかによって結果が変わる場合があります。
点群を利用すれば、まず現況形状を三次元データとして残し、その後に点群ビューア上で範囲や基準面を確認できます。現場で「どの寸法を測っておくべきだったか」と後から悩む場面を減らしやすい点は、実務上の利点の一つです。
さらに、一度取得した点群を保存しておけば、後から計算境界を見直すこともできます。例えば当初はヤード全体の総量だけを確認していたものの、後日一部区画について再確認したい場合、必要な範囲が十分取得されていれば元データから検討できます。
効率化を考える際は、計測そのものを短時間にすることだけを目的にしないことも重要です。現場で数分短縮できても、後工程で大量の不要点を手作業で修正する必要があれば、全体として効率が良いとはいえません。
そのため、計測前に車両を移動する、山の周囲を確認する、基準面として利用する地面を取得するなど、後処理を見据えた現場計測が重要になります。
また、棚卸しを定例化する場合は、担当者ごとに異なる方法を取らないよう、計測位置やデータ名、対象区画、基準面などを共通化しておくと運用しやすくなります。
点群ビューアによる体積計算は、一回の測定を便利にするだけでなく、現況取得、計算、比較、記録をつなげた在庫管理の仕組みとして考えることで、活用範囲が広がります。
LRTK Phoneを砕石ヤードの点群計測に活用する
砕石ヤードの在庫量を点群ビューアで管理するには、最初の工程となる現場データ取得を無理なく継続できることが重要です。棚卸しのたびに大がかりな計測準備が必要になると、点群による在庫管理を定例業務として続けにくくなります。
そこで、砕石山の現況を三次元データとして取得する手段の一つとして、LRTK Phoneを活用する方法があります。
砕石ヤードでは、山の形状だけでなく位置関係も重要です。複数のストックパイルが並んでいる現場では、どの区画の砕石を計測したのかを後から判別できるよう、位置情報を含めて管理すると整理しやすくなります。
LRTK Phoneを利用して現場の位置情報と点群を取得し、データを点群ビューアで確認する流れを作れば、計測した砕石山を三次元形状として確認しながら体積計算へつなげやすくなります。
運用時には、砕石山の頂部だけを取得するのではなく、裾や周辺地面まで意識してデータを取得することが重要です。基準面を設定するためには、砕石が積まれていない地面の情報も役立つためです。
また、一度だけ計測して終えるのではなく、同じヤードを継続して計測することで点群活用の効果を引き出しやすくなります。前回の砕石山と今回の砕石山を同じ位置関係で確認できれば、在庫量の数値だけでなく、どの部分から払い出され、どこへ新たに積み上げられたのかも把握しやすくなります。
現場で取得したデータをクラウド環境などへ集約しておけば、現場担当者だけでなく、在庫管理や施工管理を担当するメンバーが同じ情報を確認する運用も検討できます。紙に体積値だけを記録する方法と比べ、三次元の現況データを合わせて残せるため、数値の根拠を振り返りやすくなります。
もちろん、LRTK Phoneを利用した場合でも、体積計算の基本原則は変わりません。取得範囲が不足していないか、不要点が混在していないか、基準面が妥当か、境界が適切かを確認したうえで結果を利用します。
点群を取得できることと、在庫量として適切な体積を算出できることは別の工程です。この違いを理解したうえで運用を標準化することが、実務で安定した在庫管理につながります。
まとめ
砕石ヤードの在庫量を点群ビューアで把握する場合は、砕石山を三次元化して終わりではありません。現況計測から計算条件の設定、結果の記録までを一つの流れとして管理する必要があります。
基本となる4ステップは、まず砕石山と周辺地面を含めて点群を取得し、次に重機や車両などの不要点を整理します。その後、ヤードの実際の地面形状に合った基準面と計算境界を設定して体積を求め、最後に計測日や材料区分、基準面などの条件とともに結果を保存します。
特に重要なのは基準面です。同じ砕石表面でも、どの面を「砕石が存在しない状態」として扱うかによって計算結果は変化します。ヤードに排水勾配や凹凸がある場合は、単純な水平面ではなく実際の床面形状を考慮する必要があります。
また、点群から求めた体積をそのまま重量として扱うことはできません。重量管理へ利用する場合は、材料のかさ密度や含水状態、締まり方などを考慮し、現場で採用している管理条件に基づいて換算することが大切です。
定期的な在庫管理では、毎回まったく新しい方法で計測するのではなく、計測範囲、座標、基準面、境界設定などをできるだけ統一します。同じ条件でデータを蓄積すれば、単発の在庫確認だけでなく、時系列で増減を把握する資料としても点群を活用しやすくなります。
複雑な形をした砕石山を、単純な寸法だけで近似することに課題を感じている場合は、現況を三次元の点群として取得し、点群ビューア上で体積計算する方法を検討する価値があります。まずは一つの砕石山を対象に、周囲の地面まで含めて計測し、基準面と境界を確認しながら体積を算出してみると、運用上必要な条件を把握しやすくなります。
現場での点群取得から在庫管理までをより一体化したい場合は、LRTK Phoneを活用し、砕石ヤードの現況を位置情報付きの三次元データとして記録するところから始めると、点群ビューアによる体積計算を日常的な在庫管理へつなげやすくなります。