技術連携の相談で性能要件の数値化が重要な理由
技術連携の相談では、異なる企業や部門が保有するシステム、機器、データ、開発技術を組み合わせ、新しい機能や業務の仕組みを実現することが求められます。しかし、技術的に接続できることと、実際の業務で必要な性能を満たすことは同じではありません。連携そのものが成功しても、応答が遅い、処理能力が不足する、測定結果にばらつきがあるといった問題が残れば、期待した効果を十分に得られない可能性があります。
こうした問題を防ぐうえで重要なのが、技術連携の相談段階から性能要件を数値で整理することです。
例えば、処理速度を速くしたいという要望だけでは、開発側が目指すべき性能を判断できません。画面操作から結果表示までを2秒以内にしたいのか、一定時間内に大量のデータを処理したいのかによって、必要な設計は異なります。また、精度が高いという表現も、測定値の誤差を小さくすることなのか、繰り返し測定したときのばらつきを抑えることなのかで、確認すべき内容が変わります。
性能要件を数値化すると、技術連携を依頼する側と開発・提供する側が、同じ基準で実現可能性を検討しやすくなります。さらに、試作品の評価や受入試験でも、あらかじめ合意した数値を使って達成状況を判断できます。担当者の主観に依存した評価を減らし、必要な改善項目を明確にできることが利点です。
ただし、数値を設定すれば必ず適切な要件になるわけではありません。使用する環境、対象データ、測定方法、許容する例外などが曖昧なままでは、同じ数値でも関係者によって解釈が異なることがあります。性能の目標値だけでなく、その数値が成立する条件まで確認する必要があります。
また、性能要件は高い数値目標を掲げること自体が目的ではありません。業務上必要な水準を明らかにし、技術的な実現可能性や運用上の負担とのバランスを考えて設定することが重要です。
本記事では、技術連携の相談で性能要件を数値化するために確認したい6つのヒアリング項目を解説します。測定精度、応答時間、処理能力、稼働率、利用環境、データ品質という観点から、具体的な質問例と性能要件の記録方法を紹介します。
ヒアリング前に整理しておきたい業務条件と現状値
性能要件のヒアリングを始める前に、連携によって解決したい業務上の課題を整理しておくことが重要です。数値目標だけを先に決めると、実際の利用目的に対して過剰な性能を求めたり、反対に必要な条件を見落としたりする可能性があります。
最初に確認したいのは、技術連携の対象となる業務と利用者です。例えば、現場で取得した測定データを社内システムに取り込む業務と、設備の状態を継続的に監視する業務では、必要な性能が異なります。前者ではデータの完全性や位置情報の整合性が重要になる場合があり、後者では更新間隔や異常通知までの時間が重視されることがあります。
次に、現状の処理方法と課題を把握します。手作業での転記が発生しているのか、既存システムの処理待ちが長いのか、データ形式の違いによって修正が必要になっているのかを確認します。現状の作業時間、データ件数、エラー発生数などを取得できれば、改善後の目標値を設定する根拠になります。
例えば、現在は100件のデータ登録に30分程度かかっている場合、連携後に何分まで短縮したいのかを検討できます。ただし、30分のうち何分が入力作業で、何分が確認や承認に使われているのかを分けなければ、システム化によって短縮できる範囲を適切に評価できません。
ヒアリング前には、現在の業務で何が最も大きな負担になっているか、作業時間やデータ件数を記録しているか、性能が改善された場合にどのような成果を期待するかを確認しておくと効果的です。
また、関係者ごとに性能要件への期待が異なることにも注意が必要です。現場担当者は操作時の待ち時間を重視し、システム管理者は安定稼働や障害対応を重視する場合があります。品質管理担当者は測定値の信頼性や記録の追跡可能性を求めるかもしれません。
そのため、ヒアリングでは実際の利用者だけでなく、運用管理者、技術担当者、品質管理担当者など、必要な関係者の意見を集めることが望まれます。
さらに、現時点で決まっている条件と、今後の検討によって変更される可能性がある条件を分けておきます。確定していない数値を決定事項として扱うと、設計が進んだ後で大きな変更が必要になることがあります。
業務目的、現状値、改善目標、制約条件を整理したうえで6つのヒアリング項目を確認すると、実際の利用に即した性能要件を定義しやすくなります。
項目1:精度と誤差の許容範囲を確認する
技術連携の相談で最初に確認したいのが、結果に求められる精度と許容誤差です。測定機器、画像解析、位置情報、設備制御、データ変換など、数値や判定結果を扱う連携では、精度の定義が品質に大きく影響します。
ヒアリングでは、まず何の精度を評価するのかを明確にします。例えば、位置情報を扱う場合には、水平位置の誤差と高さ方向の誤差を分けて考える必要があります。画像から寸法を推定する場合には、対象物の大きさや撮影距離によって評価条件が変わることがあります。
精度を確認するときは、正確さと測定結果のばらつきを区別することも重要です。
正確さは、測定結果が基準となる値にどの程度近いかという観点です。一方、同一条件下での繰り返し測定によるばらつきは繰返し性という観点で評価できます。測定者や測定場所などの条件を変えた場合のばらつきを確認するときには、再現性という観点も必要になります。
例えば、同じ対象を10回測定したとき、測定値同士の差が小さくても、基準値から一定方向にずれていれば正確さの面で問題が残ります。反対に、平均値が基準値に近くても測定ごとのばらつきが大きければ、個々の結果を業務に利用しにくくなる場合があります。
具体的なヒアリングでは、最終的に利用する測定値は何か、基準値からのずれを何mmまで許容できるか、同じ対象を繰り返し測定したときのばらつきはどの程度まで認められるかを質問します。
さらに、許容誤差を満たす必要がある測定結果の割合は何%か、測定対象の大きさや材質によって必要な精度が変わるか、測定結果の正しさをどの方法で確認するかについても確認します。
例えば、寸法測定に関する性能要件であれば、指定した測定環境において、基準測定値との差が±2mm以内となる結果の割合を95%以上とする、という形式で記録できます。この数値は説明用の仮定であり、実際の許容値を示すものではありません。
この場合、基準測定値の取得方法、試験対象の寸法範囲、測定回数、基準測定器の不確かさ、測定環境も併せて記録します。測定対象によって要求精度が異なる場合には、対象区分ごとに別の基準を設定することも考えられます。
画像を使った検査では、寸法誤差だけでなく、正常品を不良と判定する割合や、不良品を正常と判定する割合が重要になる場合もあります。この場合、単純な正解率だけではなく、業務上避けたい誤判定の種類を明確にすることが必要です。
さらに、連携先で数値を変換する場合には、単位、丸め処理、有効桁数、座標系なども確認します。元データが十分な精度を持っていても、変換や表示の過程で情報が失われれば、最終的な利用品質が低下する可能性があります。
精度要件は、機器単体の仕様だけでなく、取得、伝送、変換、保存、表示までを含めた最終結果で考えることが重要です。
相談時には、目標精度を満たせなかった場合にどのような業務影響が生じるかも確認します。再測定で対応できるのか、検査結果が無効になるのか、施工や製造のやり直しにつながるのかによって、必要な管理水準は変わります。
精度を数値化するときは、対象、基準値、許容誤差、合格割合、測定方法、測定環境を一体として定義することが、認識のずれを防ぐポイントです。
項目2:応答時間と処理遅延の目標値を確認する
技術連携では、データや操作要求を受け取ってから結果を返すまでの時間が、使いやすさや業務効率に直結する場合があります。しかし、リアルタイムに処理したい、すぐに反映してほしいといった表現だけでは、必要な応答性能を判断できません。
ヒアリングでは、まず時間を測定する開始点と終了点を明確にします。
例えば、現場でデータを登録する連携では、利用者が登録操作を行った時点から、送信が完了するまでを測定するのか、サーバー側の保存が完了するまでを測定するのか、別の画面で確認できる状態になるまでを測定するのかによって、応答時間が異なります。
実際の業務で重要なのは、利用者が必要な結果を確認できるまでの時間であることが少なくありません。そのため、個々の処理時間だけでなく、一連の処理全体にかかる時間も確認します。
具体的なヒアリングでは、利用者はどの操作の完了を待っているか、時間計測はどの時点から開始するか、結果が画面に表示されるまで何秒以内である必要があるかを質問します。
さらに、通常時と繁忙時で異なる目標値を設ける必要があるか、応答が目標時間を超えた場合にどのような業務影響が生じるか、通信障害時にはどのような動作を求めるかについても確認します。
例えば、データ登録機能であれば、同時利用者20人、所定のデータ容量および通信条件の下で、登録操作から完了表示までの応答時間の95パーセンタイルを5秒以内とする、という性能要件を記録できます。この数値も説明用の仮定です。
応答時間にはばらつきがあるため、平均値だけで評価することは適切でない場合があります。多くの処理が短時間で完了していても、一部の処理で極端に長い待ち時間が発生すれば、利用者の業務に影響します。
95パーセンタイルは、測定した応答時間を小さい順に並べたとき、おおむね95%の測定値がその値以下となる位置を示す指標です。ただし、具体的な算出方法や測定件数によって結果の扱いが変わるため、受入試験では計算方法も合意しておく必要があります。
また、95パーセンタイルの目標を満たしていても、残りの処理で極端に長い遅延が発生する可能性があります。そのため、必要に応じてタイムアウト時間や遅延の上限、処理失敗率を別の指標として設定します。
継続的なデータ連携では、更新間隔と遅延時間を区別します。例えば、設備データを5秒間隔で取得していても、通信や保存に時間がかかれば、利用者が確認する情報は取得時点から遅れたものになります。監視や制御に利用する場合には、データの取得時刻と表示時刻の差を数値で把握することが重要です。
通信環境によって遅延が変わるシステムでは、通常時だけでなく、通信速度が低下した場合や一時的に接続が切れた場合の動作も確認します。接続回復後に蓄積データを送信する仕組みであれば、復旧後に何分以内で同期を完了するかといった目標も必要です。
さらに、処理が完了していないにもかかわらず完了表示が出る状態を防ぐため、画面上の通知と実際の登録完了を区別して評価します。応答時間を短縮するために必要な確認処理を省略すると、データ品質や安全性に影響する場合があるためです。
即時に結果が必要な処理と、一定時間後の完了で問題ない処理を分けることで、性能を優先すべき箇所が明確になります。
項目3:処理量と同時利用数の上限を確認する
技術連携の性能を評価するときは、1件の処理が速いかどうかだけでなく、一定時間内にどれだけの処理を実行できるかを確認する必要があります。
少量のデータでは問題なく動作していても、利用者やデータ件数が増加すると処理待ちが発生することがあります。そのため、技術連携の相談では処理量と同時利用数を具体的に確認します。
処理量は、単位時間当たりの件数、データ容量、通信量などで表せます。例えば、1分間に100件の測定データを受信するシステムと、1時間に数件の大容量データを受信するシステムでは、必要となる処理能力が異なります。
具体的なヒアリングでは、1日当たり何件のデータが発生するか、最も処理が集中する時間帯はいつか、ピーク時には1分間で最大何件を処理する必要があるかを質問します。
さらに、同時に操作する利用者は最大何人か、1件当たりのデータ容量はどの程度か、将来的に利用拠点や対象データが増加する予定があるかについても確認します。
平均処理量だけを使って設計すると、特定の時間帯に負荷が集中した場合に処理能力が不足する可能性があります。
例えば、1日当たり6,000件のデータを扱う業務でも、データが均等に発生するとは限りません。始業時や終業時に登録が集中する場合には、短時間の最大処理量を把握することが重要です。
また、同時利用数は登録された利用者数と区別して確認します。利用者が100人登録されていても、同時に処理要求を送信する人数が10人程度であれば、必要な処理能力は異なります。一方、全員が一斉にデータを送信する運用であれば、集中負荷への対応が必要になります。
このため、同時に何人が利用するかという質問だけでなく、同時に何件の処理要求が発生するか、利用者1人が連続して実行する操作は何かといった業務動作まで確認することが効果的です。
性能要件の記録例としては、同時利用者30人の条件で、毎分120件以上のデータ登録要求を処理し、正常な入力に対する登録成功率を99.5%以上とする、という目標が考えられます。
ただし、毎分120件という処理能力だけでは、処理待ちが蓄積する問題を検出できない場合があります。そのため、目標処理量を扱っている状態で、応答時間、待機件数、エラー発生率がどの程度になるかを確認する必要があります。また、処理成功率を算出する際の分母と分子、集計対象となる失敗の種類も明確にします。
例えば、試験中に毎分120件の要求を送信できても、システムが同じ時間内に処理を完了できず、未処理件数が増え続ける状態では、安定した処理能力を確保できているとは判断できません。
そのため、処理量の評価では一定時間の継続負荷試験を行い、処理済み件数と未処理件数の推移を確認することが望まれます。
さらに、将来的な利用規模もヒアリングします。初期導入では一部の拠点だけで利用する場合でも、将来は複数拠点へ展開する計画があるかもしれません。拠点数、利用者数、データ量が増加した場合に、どの程度まで対応できる設計を求めるのかを整理します。
ただし、将来の最大規模をすべて初期段階で実現する必要があるとは限りません。初期要件と拡張時の要件を分け、機能追加や設備増強によって対応できる範囲を検討することも有効です。
処理量のヒアリングでは、平均値、ピーク値、同時処理数、データ容量、将来の増加見込みを分けて確認すると、過不足の少ない性能要件を設定しやすくなります。
項目4:稼働率と障害復旧の目標を確認する
技術連携では、正常に動作しているときの処理性能だけでなく、必要なときに利用できることも重要です。
設備監視や現場業務の記録など、連携機能が停止すると業務に影響する仕組みでは、稼働率や障害復旧時間を数値で定義する必要があります。
稼働率は、対象期間のうちサービスが利用可能だった時間の割合として表すことが一般的です。ただし、計算方法には注意が必要です。
例えば、月間稼働率99.5%という目標を設定しても、計画停止を含めるのか、業務時間外を計算対象とするのかによって評価結果が変わります。通信回線や外部システムの障害をどのように扱うかについても、事前に合意しておく必要があります。
具体的なヒアリングでは、システムを利用する曜日と時間帯はいつか、業務に支障が生じる停止時間は何分か、どの機能が停止した場合に障害と判定するかを質問します。
さらに、障害から何分以内に業務を再開する必要があるか、障害発生時にどの時点までのデータを復旧できる必要があるか、計画保守による停止をどのように扱うかについても確認します。
機能の一部だけが停止した場合の扱いも重要です。データ登録機能は利用できるものの、検索機能が動作しない状態を稼働中と判定するのか、障害として扱うのかによって、管理すべき指標が変わります。
性能要件の記録例としては、平日の所定の業務時間内における対象機能の月間稼働率を99.5%以上とし、対象となる障害について復旧時間目標を60分、復旧時点目標を5分とする、という形式が考えられます。
この場合、稼働率の計算対象となる時間、計画停止の扱い、障害の開始時刻と復旧時刻の判定方法を定義します。月ごとに対象時間が異なれば、同じ稼働率でも許容される停止時間は異なるためです。
復旧時間目標は、障害発生後にどの程度の時間で業務を再開できる状態に戻すかを示す目標です。一方、復旧時点目標は、障害によってどの時点までのデータ損失を許容するかを示す目標です。
例えば、業務を1時間以内に再開できても、直近数時間分の記録が失われる状態では、必要なデータ保全要件を満たせない場合があります。したがって、復旧までの時間と許容できるデータ損失範囲を分けて定義することが重要です。
なお、復旧時間目標や復旧時点目標は、数値を設定しただけで達成が保証されるものではありません。実現するためには、監視、障害検知、バックアップ、復旧手順、担当者の対応体制などを整え、必要に応じて復旧試験を実施する必要があります。
さらに、連携先の一部が停止した場合に、他の機能を継続利用できるかも確認します。外部との接続が失われたとき、データ取得を停止するのか、一時保存して後から送信するのかによって、業務への影響が変わります。
ただし、一時保存の仕組みを導入する場合には、保存可能な件数や容量、保存期間、再送時の重複防止も検討する必要があります。
稼働率だけを高く設定するのではなく、障害時に何を守るべきか、どの程度の停止やデータ損失を許容できるかを数値化することが、実用的な信頼性要件につながります。
項目5:利用環境と性能が維持できる条件を確認する
技術連携の性能は、利用環境によって変化する場合があります。試験室や安定した通信環境で良好な結果が得られても、実際の現場で同じ性能を維持できるとは限りません。
そのため、ヒアリングでは性能目標だけでなく、その性能が要求される環境条件を確認します。
例えば、屋外で使用する機器を連携させる場合には、温度、湿度、振動、粉じん、水濡れ、電源条件などが重要になります。屋内で利用する場合でも、設備から発生する電気的なノイズや、通信を遮る構造物などが動作に影響する可能性があります。
性能要件を数値化するためには、屋外でも使用できることといった表現を、実際の使用条件に置き換える必要があります。
具体的なヒアリングでは、どの場所で利用するか、想定する温度や湿度の範囲はどの程度か、通信できない時間は最大何分程度あるかを質問します。
さらに、通信できない状態でも記録を継続する必要があるか、再接続後に何分以内で同期を完了させる必要があるか、外部電源が利用できない環境では何時間の運用が必要かについても確認します。
例えば、通信環境が不安定な現場を想定する場合には、通信が最大60分間停止した状況で、指定形式の記録100件を一時保存し、所定の通信条件へ復帰した後10分以内に同期を完了する、という性能要件を検討できます。
ただし、この数値は説明用の仮定であり、すべての機器やシステムで実現できることを意味しません。一時保存できる件数だけでなく、記録1件当たりの容量、保存データの総容量、保存中のデータ保護、同期先の処理能力、再接続後の通信速度なども評価条件に含める必要があります。
特に通信を利用する技術連携では、通信速度だけでなく、接続が不安定になる場所や時間帯を把握することが重要です。
例えば、現場で記録した写真や測定データを送信する場合、常に安定した通信環境を確保できるとは限りません。電波が届きにくい場所では、送信に時間がかかったり、一時的に接続できなくなったりする可能性があります。
そのため、通信切断中にどの機能を利用できる必要があるか、再接続後の送信順序をどのように扱うか、同期失敗時にどのように再試行するかも確認します。
位置情報を利用する連携では、周囲の建物や地形、衛星信号の受信状況なども考慮する必要があります。測位方式によって利用可能な環境が異なるため、対象環境で必要な精度を確保できるかを事前に検証することが重要です。
また、利用環境には物理的な条件だけでなく、運用上の条件も含まれます。例えば、作業者が手袋を着用した状態で操作する場合や、複数の担当者が交代で機器を利用する場合には、操作方法や認証手順が作業効率に影響することがあります。
連続運転を想定する場合には、電源供給や機器の発熱、保守作業の頻度についても検討が必要です。
環境条件を確認するときは、通常利用する範囲と、例外的に発生する条件を分けて整理します。すべての環境で同一性能を求めるのではなく、性能を評価する条件と、性能低下が許容される条件を明確にすることが実務的です。
このように、利用環境を数値化しておくことで、試作段階の評価結果と実際の運用結果の差を分析しやすくなります。
項目6:データ連携の品質と整合性を確認する
技術連携では、データが送信できることだけでなく、必要な情報が正しく伝わり、連携先で適切に利用できることが重要です。
データ形式が一致していても、項目の欠損、単位の不一致、重複登録、処理順序の入れ替わりなどが発生すれば、業務上の問題につながる可能性があります。
そのため、ヒアリングではデータ品質と整合性についても数値目標を設定します。
具体的なヒアリングでは、連携対象となる必須項目は何か、欠損が許容されない項目はどれか、同じ記録が複数回送信された場合にどのように処理するかを質問します。
さらに、記録時刻のずれを何秒まで許容できるか、データの更新や取消しをどのように反映するか、送信失敗や形式不一致をどのように検知するかについても確認します。
例えば、現場で取得した測定記録を連携する場合、測定値だけでなく、取得日時、位置情報、対象識別子、作業者情報などが必要になることがあります。どの項目が欠けると業務に利用できなくなるのかを整理し、必須項目の欠損をどの程度まで許容するかを決めます。
性能要件の記録例としては、定義された必須項目について、正常な形式の試験データ1,000件を取り込み、登録後の必須項目の欠損件数を0件とする、という条件が考えられます。
また、同じ記録を意図的に再送した場合に、意図しない二重登録が発生しないことを確認する要件も設定できます。この場合、重複と判定するための識別子や、更新データを受信した場合の処理方法を事前に定義します。
ただし、必須項目の欠損率を0%と設定するだけでは、欠損した入力データをどのように扱うべきかは決まりません。欠損した記録をエラーとして保存するのか、再送によって補完するのか、利用者に再入力を求めるのかまで定義する必要があります。
また、データが正常に送信されたことと、連携先で正常に処理されたことは区別します。
送信元では成功と判定されていても、受信側で形式不一致や項目不足によって処理できない場合があります。そのため、送信成功率だけでなく、受信成功率、取り込み成功率、最終的な登録完了率を分けて確認することが効果的です。
データの重複も重要な確認項目です。通信が不安定な環境では、送信元が応答を受け取れず、同じデータを再送することがあります。このとき、連携先で同じ記録が複数登録されると、件数集計や業務判断に影響する可能性があります。
重複を防ぐためには、各記録を識別する情報を用意し、同じ識別子のデータを受信した場合の扱いを定めることが考えられます。
ただし、単純に同じ識別子のデータを除外するだけでは、更新データまで取り込めなくなる可能性があります。新規登録、更新、取消しなどの処理区分も含めて連携仕様を確認する必要があります。
さらに、データの時刻に関する整合性も重要です。複数の機器やシステムで取得したデータを組み合わせる場合、時刻の基準や記録精度が異なると、出来事の順序を適切に判断できなくなることがあります。
例えば、設備の状態変化と現場写真を関連付ける場合、両方の記録時刻がどの程度一致している必要があるのかを定めます。秒単位の一致が必要なのか、数分程度の差を許容できるのかは、利用目的によって異なります。
位置情報を扱う場合には、座標系、単位、高さの基準なども確認します。異なる基準で表現された位置データを適切に変換せずに組み合わせると、表示位置や解析結果にずれが生じる可能性があります。
ヒアリングでは、欠損率、重複率、取り込み成功率、時刻差、数値変換誤差などを評価指標として検討します。
加えて、どのシステムのデータを正とするのか、修正が発生した場合にどのように同期するのかも整理します。データの責任範囲を明確にすることで、複数の連携先で内容が食い違った場合にも対応しやすくなります。
データ連携品質は、単にエラー件数を減らすだけでなく、正しい情報を必要な状態で利用できることを目的として数値化することが重要です。
ヒアリング結果を性能要件として整理する方法
6つのヒアリング項目を確認した後は、回答をそのまま記録するだけでなく、設計と評価に利用できる性能要件へ整理する必要があります。
重要なのは、要望と確定した要件を区別することです。
例えば、可能な限り応答を速くしたいという回答は要望であり、そのままでは合否判定に利用できません。これを所定の試験条件において、操作から結果表示までの応答時間の95パーセンタイルを3秒以内とする、と定義すれば、測定可能な要件になります。
ただし、この段階で設定する数値は、利用者の希望だけでなく、技術的な実現可能性を踏まえて検討する必要があります。必要に応じて試作や予備検証を行い、目標値を調整します。
性能要件として記録する際には、要件番号、対象機能、業務目的、評価指標、目標値、測定条件、評価方法、合否判定基準を対応させることが重要です。
また、要件の確認担当者、確認日、判断根拠、未確定事項、承認状況を記録しておくと、後から要件の成立経緯を確認しやすくなります。
ここでは、現場で取得した写真と位置情報を社内システムに登録する技術連携を想定し、性能要件の具体的な記録例を紹介します。以下の数値は説明用の仮定であり、特定の製品やシステムの実測性能を示すものではありません。
最初の記録例は、現場記録の登録処理に関する要件です。
要件番号をPER-001、対象機能を現場記録の登録処理、業務目的を現場情報の共有時間短縮とします。評価指標は登録操作から登録完了表示までの応答時間とし、仮の目標値を95パーセンタイル5秒以内と設定します。
評価条件には、同時利用者20人、写真1件当たりの最大容量、通信状態、試験データ件数、利用する機器とソフトウェアの構成を記録します。
評価方法は、定めた条件で登録操作を繰り返し、開始時刻と完了時刻の差を測定する方法です。合否判定では、合意した算出方法による95パーセンタイルが5秒以内であることを確認します。
併せて、登録失敗が発生した場合の扱いや、処理中のデータが失われないことも別の要件として定義します。応答時間だけでなく、登録処理の正確性を維持する必要があるためです。
次の記録例は、現場記録のデータ整合性に関する要件です。
要件番号をPER-002、対象機能を写真、取得日時、位置情報、記録識別子の取り込み処理とします。業務目的は、現場の状況を正しい記録と関連付けて管理することです。
評価指標は必須項目の欠損件数、意図しない重複登録件数、取り込み成功率とします。
例えば、正常な形式の試験データ1,000件を使用し、登録された記録について必須項目の欠損が0件であり、意図しない重複登録も0件であることを確認する条件が考えられます。
評価方法では、送信元と受信先の記録件数や識別子を照合し、登録された値が正しく対応しているかを確認します。さらに、通信切断後の再送、重複入力、形式不一致などを含む試験を行い、異常なデータが発生した場合の処理結果を検証します。
正常データと異常データの合否判定を混同しないよう、正常な入力は正しく登録され、仕様に適合しない入力は定められた方法で検知・処理されることを分けて評価します。
3つ目の記録例は、通信切断時の記録保持に関する要件です。
要件番号をPER-003、対象機能を一時保存と再同期処理とします。業務目的は、通信が不安定な現場でも取得した記録を失わず、通信回復後に共有できる状態を維持することです。
評価指標は保存可能件数、保存可能なデータ容量、再同期時間、再同期後の欠損件数とします。
仮の目標値として、通信が60分間停止した状況で、合計100MB以下の指定形式の記録100件を保存し、所定の通信条件に復帰した後10分以内に同期を完了する、と設定できます。
評価方法では、通信を意図的に切断し、指定した件数と容量の記録を作成した後、接続を復旧させます。そのうえで、保存した記録が失われずに送信されるか、再同期によって意図しない重複が発生しないか、所定時間内に処理を完了できるかを確認します。
なお、この要件を適用するには、一時保存機能の有無や保存容量、通信回復後の送信方式などが対象システムの仕様に適合している必要があります。機器単体の機能だけでなく、連携先システムの処理能力も確認します。
このような記録例を共通の様式として利用すると、技術連携の相談で得られた情報を、設計、開発、試験、運用の各段階へ引き継ぎやすくなります。
また、性能要件には優先順位を設けることも有効です。業務を成立させるために必ず満たす必要がある条件と、利用者の利便性を高めるための目標を分けることで、開発時の判断がしやすくなります。
例えば、重要な測定データを正確に保存することが必須条件であり、結果の表示速度をさらに改善することが追加目標になる場合があります。両者を同じ優先順位で扱うと、限られた開発期間の中で判断が難しくなることがあります。
性能要件同士の関係にも注意が必要です。処理量を増やすことで応答時間が長くなったり、データの確認処理を追加することで処理速度が低下したりする可能性があります。そのため、個々の数値だけでなく、複数の要件を同時に満たせるかを検討することが重要です。
さらに、性能要件の記録には目標値だけでなく、達成状況と検証結果を追記できるようにしておくことが重要です。試験結果が目標値を超えた場合には、実測値、発生条件、原因、改善内容、再試験結果を残します。
数値目標の変更が必要になった場合は、当初の要件を単純に上書きするのではなく、変更前後の数値、変更理由、影響する業務、承認した担当者を記録することが望まれます。
技術連携の相談では、最初からすべての条件を確定できるとは限りません。未確定の項目を曖昧なまま残すのではなく、確認担当者と決定時期を明確にしておくことが重要です。
このように、ヒアリング結果を検証可能な要件として整理することで、依頼側と開発側が共通の判断基準を持ちやすくなります。
試作検証と受入試験で数値目標を確かめる方法
性能要件を数値化した後は、その目標を実際に満たせるかを検証する必要があります。
技術連携では、設計上は実現可能と考えられていても、連携先の仕様や通信条件、実際のデータ特性によって、想定した性能が得られないことがあります。そのため、本格的な開発や導入に進む前に、重要な性能項目を試作検証することが有効です。
試作検証では、最初に検証目的を明確にします。
例えば、精度が最大の課題であれば、基準値と測定結果の差を確認します。処理能力が課題であれば、想定する最大負荷を与えたときの応答時間やエラー発生率を測定します。通信環境が課題であれば、接続状態を変えたときのデータ保存や再送の動作を確認します。
このとき、試験条件を記録しておくことが重要です。測定に使用した機器、ソフトウェアの構成、データ件数、通信状態、試験日時などが不明確だと、後から同じ試験を再現することが難しくなります。
また、正常な条件だけでなく、性能が低下しやすい条件でも検証する必要があります。
例えば、通常時には毎分100件のデータを問題なく処理できても、大容量データが混在した場合や同時利用者が増加した場合には、処理能力が変化することがあります。業務で起こり得る負荷の組み合わせを想定し、確認することが重要です。
受入試験では、あらかじめ合意した性能要件に基づいて合否を判定します。
例えば、応答時間の目標を95パーセンタイル3秒以内とした場合、あらかじめ定めた件数の処理を実行して応答時間を記録し、合意した算出方法で評価します。測定件数やデータ条件が変わると結果も変化するため、評価方法は試験前に合意しておく必要があります。
また、平均値や95パーセンタイルだけでは一部の重大な異常を見落とす場合があります。業務上許容できない長時間の遅延や処理失敗がある場合は、それらについても独立した合否判定基準を定めます。
精度を評価する場合には、基準となる測定方法や測定器の信頼性も考慮します。基準値自体の不確かさが大きい場合には、連携システムの精度を適切に判定できない可能性があります。
データ品質の評価では、正常データだけでなく、欠損、重複、形式不一致、順序の入れ替わりなどを含む試験データを利用することが考えられます。異常な入力を受け取ったときに、誤った結果を正常として扱わないことも重要な確認点です。
さらに、試験で目標値を満たさなかった場合の対応方針も決めておきます。
原因を調査して修正するのか、運用条件を変更するのか、業務への影響を評価したうえで目標値を再設定するのかは、要件の重要度によって異なります。単純に数値目標を緩和するのではなく、変更による影響を確認する必要があります。
試験結果は、要件番号と対応付けて記録すると効果的です。例えば、PER-001の実測応答時間、PER-002の欠損件数、PER-003の再同期時間を、それぞれの目標値と比較して保存します。
この際、実測値だけでなく、試験条件、判定結果、問題が発生した場合の対応状況まで記録することで、後から検証結果を追跡しやすくなります。
試作検証と受入試験を段階的に実施することで、技術的な課題を早期に発見しやすくなり、実際の業務で必要な性能を確認したうえで導入を進められます。
技術連携の相談で起こりやすい認識のずれと対策
技術連携の相談では、依頼側と開発側が同じ言葉を使っていても、想定する内容が異なる場合があります。この認識のずれは、性能要件を数値化する過程でも発生します。
代表的なのは、測定対象の違いです。
例えば、処理時間を短縮するという目標について、依頼側は業務全体の完了時間を想定している一方、開発側はシステム内部の処理時間だけを想定している場合があります。この状態では、数値目標を達成しても利用者が改善効果を実感できない可能性があります。
対策として、性能指標を設定するときには、その指標がどの業務場面に対応するのかを確認します。開始点と終了点を具体的に定めることで、評価対象を一致させやすくなります。
次に多いのが、平均値と最大値の混同です。
処理時間やデータ量について平均値だけを確認すると、負荷が集中する場面で必要な性能を見落とすことがあります。逆に、実際にはほとんど発生しない最大値だけを基準にすると、過剰な設計につながる可能性もあります。
通常時、繁忙時、例外時の条件を分けて確認し、それぞれに必要な性能を定めることが重要です。
また、理想的な使用環境を前提としてしまうことも認識のずれにつながります。
開発側では安定した通信環境で試験していても、実際の現場では接続が不安定になる場合があります。連携の対象となる機器やシステムだけでなく、利用場所、通信条件、運用時間帯まで共有する必要があります。
さらに、性能要件と機能要件の混同にも注意が必要です。
例えば、写真を送信できることは機能要件ですが、一定容量の写真を所定の通信条件下で指定時間以内に送信できることは性能要件です。この違いを明確にすると、何を実装すべきかと、どの程度の性能を確保すべきかを整理しやすくなります。
責任範囲の認識が異なることもあります。複数のシステムを連携させる場合、障害や処理遅延が発生したときに、どの部分を誰が調査するのかが不明確になることがあります。
この問題を防ぐためには、連携する各システムの処理範囲、ログの取得方法、障害発生時の連絡経路を確認します。必要に応じて、どの処理段階で遅延やエラーが発生したかを判断できる記録を残す設計も検討します。
また、性能要件の数値を共有していても、評価方法について合意できていない場合があります。例えば、同じ応答時間の目標でも、試験データの容量や同時利用者数が異なれば、測定結果を単純に比較できません。
そのため、要件の記録では目標値と測定条件を必ず対応させ、試験前に合否判定基準を確認することが重要です。
加えて、性能要件を決めた後に業務条件が変化する場合もあります。利用者数やデータ量が増加したときに、当初の目標値をそのまま適用できるとは限りません。
性能要件には前提となる利用規模を記録し、条件が変わった場合には再評価する運用が効果的です。
技術連携の相談で重要なのは、数値そのものを合意することだけではありません。その数値が何を意味し、どの条件で評価され、満たせなかった場合にどう判断するのかまで共有することです。
まとめ:数値に基づく性能要件で技術連携を進める
技術連携の相談を円滑に進めるためには、必要な機能を確認するだけでなく、業務で求められる性能を具体的な数値として整理することが重要です。
特に、精度と許容誤差、応答時間と処理遅延、処理量と同時利用数、稼働率と障害復旧、利用環境、データ連携品質という6つの項目は、技術的な実現可能性を検討するうえで重要な確認ポイントになります。
ただし、数値目標は高ければ高いほどよいというものではありません。実際の業務に必要な性能を見極め、技術的な制約や運用条件とのバランスを考えながら設定する必要があります。
また、性能要件は目標値だけでなく、測定対象、評価条件、試験方法、合否判定基準まで整理しておくことが重要です。これらを明確にすることで、依頼側と開発側の認識を揃えやすくなり、試作検証や受入試験でも客観的な判断が可能になります。
ヒアリングでは、各項目について具体的な質問を用意し、その回答を測定可能な要件に変換します。さらに、要件番号、目標値、評価条件、確認担当者、検証結果を共通の様式で記録することで、設計から運用まで情報を引き継ぎやすくなります。
特に、現場で取得した情報を複数のシステムへ連携する場合には、測定結果の精度だけでなく、記録時刻、位置情報、データの欠損、同期にかかる時間などを確認することが欠かせません。
こうした現場情報の取得・管理を効率化する手段として、LRTK Phoneの活用も選択肢になります。LRTK Phoneは、位置情報を活用した現場計測や記録の取得に利用できる製品であり、現場の状況を位置情報と関連付けて記録する業務に活用できます。
例えば、現場で取得した写真や位置情報、施工に関する記録を他の業務システムで利用したい場合には、必要なデータ項目、座標系、出力形式、連携頻度、許容する誤差などを整理することが重要です。実際の連携方法や利用できるデータ形式については、対象となる機能やシステムの仕様を事前に確認する必要があります。
LRTK Phoneを利用した現場記録の運用を検討する場合でも、位置情報を何のために利用するのか、写真と施工記録をどの単位で関連付けるのか、現場で取得した記録をいつまでに共有する必要があるのかといった業務目的を先に明確にします。
そのうえで、必要な性能指標と評価条件を数値化することで、実際の運用に適した仕組みを検討しやすくなります。
技術連携を成功に近づける第一歩は、どのような機能を実現したいかという相談を、どの条件で、どの程度の性能が必要かという具体的な要件へ変えることです。
6つのヒアリング項目を活用し、数値目標と評価条件を記録しながら、試作検証と受入試験によって達成状況を確かめることが重要です。現場で得られる情報を適切に取得・管理し、合意した性能要件に基づいて技術連携を進めることが、継続的に活用できる仕組みづくりにつながります。
ものづくりの次の一歩を、
相談から始めてみませんか。
加工・製造の外注先や共同開発のパートナー探しに。大田区産業振興協会の受・発注あっせん相談サービスをご利用いただけます。
