GENZ, Inc.

合否基準づくりから伴走する 配送アプリのテスト外部委託で配車品質を担保

配送ルート最適化アプリの訪問順序に一意の正解はありません。GENZは合否基準を立てる過程から引き受け、確認範囲を上程と稼働後の調査で示せる形に整えます。

支援事例

支援実績5,000件以上

支援実績を示す企業ロゴ 01
支援実績を示す企業ロゴ 02
支援実績を示す企業ロゴ 03
支援実績を示す企業ロゴ 04
支援実績を示す企業ロゴ 05
支援実績を示す企業ロゴ 06
支援実績を示す企業ロゴ 07
支援実績を示す企業ロゴ 08
支援実績を示す企業ロゴ 09
支援実績を示す企業ロゴ 10
支援実績を示す企業ロゴ 11
支援実績を示す企業ロゴ 12
支援実績を示す企業ロゴ 13

この記事はソフトウェアテストの専門家が監修しています

監修枡井 愼治株式会社GENZ 代表取締役

GENZは創業以来、5,000件以上のソフトウェアテスト・第三者検証を手がけてきたプロフェッショナルです。品質に関する課題やお悩みに、真摯に寄り添います。

代表取締役 枡井 愼治 株式会社GENZ 〒101-0062 東京都千代田区神田駿河台2-3-11 ヒューリック御茶ノ水ビル3F TEL:03-5244-4711
01 ISSUES

配送ルート最適化アプリの見つけにくい不具合

配車計画システムの不具合は、画面が止まる形では表れにくく、算出された訪問順序が現場の条件とずれたまま通る形で残ります。以下は、開発時の確認で見落とされやすいパターンです。

訪問順序は出るのに現場の走行条件と合わない

積載条件や時間指定を満たす順序は算出されるのに、現場の走行条件と合わず、ドライバーが提示順を外れて配送する運用が定着してしまいます。

訪問順序の出力ずれ

地図データの更新後に到達できない配送先が残る

地図データの更新後、新設道路や通行止めの反映ずれで到達できない配送先が残り、当日の再割り当てが配車管理者に集中します。

地図データの更新

配送先と車両が増えると締め時刻までに算出が終わらない

配送先と車両の数が増えると計算量が膨らみ、締め時刻までに算出が終わらず、前日の計画が確定しないまま当日を迎えます。

算出性能の限界

通信が届かない区間の実績が欠けたまま締まる

通信が届かない区間では実績登録が保留され、配送完了の記録が欠けたまま日次の締め処理に進み、事後の突合が必要になります。

通信断と実績欠落

基幹システムから渡した受注データと配車結果が突き合わない

基幹システムから渡した受注データと配車結果の件数・紐づきが合わず、欠落分が手作業での補正として現場に戻ります。

受注データの突合
02 RISK

テストを開発チームだけで抱えたときに残るもの

開発チームに任せ切りにすると、実装した本人が成果物を確認する構図が残ります。兼務のなかで絞られた範囲だけが積み上がり、未確認の領域が残ります。

業務上の問題対応を行う担当者の様子を写した写真。
03 REVIEW

配車計画システムを第三者の視点で確認する観点

配車計画システムは、最適化の条件・外部データ・利用者操作のどこで出力が変わるかを切り分けて確認する必要があります。第三者の視点では、開発側の確認が届きにくい観点から検証を組み立てます。

この観点を確認しないまま進めると、正解が一意に決まらない訪問順序の合否を担当者の判断だけで決めることになり、更改後に基準の根拠を説明できなくなるおそれがあります。

最適化の条件設定と算出された訪問順序の対応づけ

積載条件・時間指定・例外運用を条件として登録し、算出された訪問順序が設定どおりの制約を守っているかを対応づけて確認します。条件と結果の対応表を残し、合否の判断を担当者の体感から切り離します。

確認する資料
  • 条件定義書
  • 設定条件表
  • 結果対応表
この観点を確認しないまま進めると、地図や交通情報の更新で出力が変わっていても気づけず、確認していない範囲の妥当性を会議で問われたときに答えを用意できないおそれがあります。

地図と交通情報の参照先が変わったときの出力の挙動

地図や交通情報の提供元の更新を取り込んだ前後で、同じ条件に対する算出結果の変化を比較します。機能仕様が変わらない更新でも出力が変わりうるため、変化した地点と変化しない地点を分けて記録します。

確認する資料
  • 更新差分表
  • 比較記録表
  • 影響範囲表
この観点を確認しないまま進めると、配送先や車両が増えた時点で算出が成立しなくなり、繁忙期に計画が出せない事態として業務に現れるおそれがあります。

配送先と車両の件数を増やしたときの算出の成立性

配送先と車両の件数を段階的に増やし、算出が時間内に完了するか、件数の増加で順序の妥当性が崩れないかを検証します。実運用の想定規模と繁忙期の規模の両方で結果を取得します。

確認する資料
  • 負荷条件表
  • 算出記録表
  • 成立確認表
この観点を確認しないまま進めると、端末操作と実績登録の不具合が稼働直後に現場の申し立てとして届き、仕様どおりか不具合かの切り分けに時間がかかるおそれがあります。

ドライバー端末での実走行と実績登録の一連の操作

ドライバーが端末で提示順を確認し、実走行の実績と逸脱を登録する操作を、現場の手順どおりに実施して検証します。操作時間が限られる利用者代表の確認に頼らず、操作以外の観点まで確認を届かせます。

確認する資料
  • 操作手順書
  • 実績登録表
  • 逸脱記録表
この観点を確認しないまま進めると、基幹システムとの間でデータの欠損や不整合が起きても検出できず、配送計画そのものが誤った入力で算出されるおそれがあります。

基幹システムとの受注データと配送実績の受け渡し

受注・出荷管理から渡される配送先と数量のデータが欠損なく取り込まれ、実績が正しく返るかを境界の両側で照合します。連携方式に応じて、異常系のデータが来たときの挙動もあわせて確認します。

確認する資料
  • 連携仕様書
  • 照合結果表
  • 異常系一覧
  • 受渡記録表
04 TEST DESIGN

テスト外注の進め方と役割の分担

GENZは、合否基準が定まりにくい配車計画システムのテストについて、基準づくりの段階から受け入れ判定の支援までを分担します。

STEP 01 対象範囲と前提条件のすり合わせスコープと外部データの前提を確定します
どう確かめるか

訪問順序の合否基準づくりの段階から分担する

訪問順序のような正解が一意に決まらない出力について、許容する走行距離や到着時刻の幅を配車管理部門とすり合わせ、合否基準として文書化します。判断が担当者の感覚に委ねられません。

  • 01テスト対象とする機能とデータの範囲を開発側と確定します
  • 02地図・交通情報など外部データの参照条件と前提を整理します
  • 03開発側とテストの役割分担および実施の日程を合意します
OUTPUT合否基準の定義書
STEP 02 テスト観点と条件の設計配車ルールを合否の条件へ落とします
どう確かめるか

規模の大きい配車計画システムを網羅して確認する

車両の積載条件、時間指定、拘束時間、例外運用まで含めて観点を洗い出し、規模の大きいシステムでも確認範囲を網羅的に整理します。確認した範囲としていない範囲の線引きを明確にします。

  • 01配車管理部門から配車ルールと例外運用を聞き取ります
  • 02走行距離や到着時刻の許容幅を含む合否基準を設計します
  • 03合否基準をテスト条件へ落とし確認の優先順位を決めます
OUTPUTテスト観点と条件一覧
STEP 03 テストの実施と不具合の報告不具合は再現手順を添えて開発側へ報告します
どう確かめるか

開発のスプリントに伴走して改修のたびに確認する

開発側のスプリントに伴走し、最適化ロジックの改修が入るたびに入出力の観点から確認します。実装の内部に踏み込まずとも、出力が配車ルールと矛盾しないかを継続して検証します。

  • 01設計したテスト条件にもとづいて確認を順に実施します
  • 02合否基準からの逸脱について発生条件を切り分けて記録します
  • 03再現手順と対象データを添えて開発側へ随時報告します
OUTPUTテスト条件と結果の記録
STEP 04 結果の報告と受け入れ判定の支援残存リスクを添えて判定材料にします
どう確かめるか

確認した範囲をあとから資料で示せる形に残す

実施したテストの条件と結果を記録として管理し、確認した範囲をあとから示せる形で残します。会議で確認範囲を問われた際に、心証ではなく資料で説明できる状態にします。

  • 01確認した範囲と結果を受け入れ判定用の報告書に集約します
  • 02確認していない範囲を理由とあわせて残存リスクに示します
  • 03合議体への上程と受け入れ判定に使える資料として提供します
OUTPUT受け入れ判定用の報告書
05 RATIONALE

配車計画システムのテストで扱う対象範囲

固定費を抱えない人日単位のアサイン、監査にも使える独立した検証の記録、育成期間なしに活かせる専門ノウハウなど、第三者へのアウトソースには複数のメリットがあります。

OUTSOURCING RATIONALE THIRD-PARTY VERIFICATION

必要な時に必要な分だけ

人日単位のアサインで固定費を抱えず、繁忙期に増減できます。

独立した視点で品質を底上げ

独立した検証で偏りを排し、監査に使える客観的な記録を残せます。

専門ノウハウを即戦力で

JSTQB認定エンジニアが在籍し、対象領域固有の検証知見を育成期間なしに活用できます。

ノートPCを前に担当者同士が相談しているオフィスの写真。

専門知識を持ったテストエンジニアが、第三者の視点でテストするメリット

  • 訪問順序の算出ロジックが対象範囲の中心になります
  • 基幹システムとの受注・出荷データの受け渡しを含めます
  • ドライバー端末側の表示と実績登録まで確認します
  • 地図・交通情報・天候データの更新影響を線引きします
06 SERVICE

提供するテスト支援のメニュー

回帰テストが工数不足で止まり、確認した範囲をあとから示す記録も残らない状態では、上程時の差し戻しと稼働後の追及に同じ不足で向き合うことになります。GENZは合否基準づくりから記録管理まで伴走します。

SVC 01

スプリント伴走でのテスト実施

開発スプリントの進行に合わせてテストを実施します。兼務のご担当者様が実施量を確保できない期間も、確認の歩留まりを生じさせません。

リスク要因と優先順位を示す無文字の図解。
SVC 02

規模の大きい配車計画システムのテスト網羅

ルート算出だけでなく、基幹システムとのデータ受け渡しや端末側の動作まで範囲に含めます。対象範囲の広さに応じて確認の粒度を組み立てます。

複数のシステムや連携先にまたがる確認範囲を示す無文字の図解。
SVC 03

第三者検証のワークフロー整備

実装側の自己検証とは別の立場で、合否基準の設定から判定までの手順を整備します。発注側と開発側の間に立ち、正しさの定義を合意へ導きます。

計画から報告までの流れを示す無文字の図解。
SVC 04

確認結果をあとから示せる記録の管理

確認した範囲と確認していない範囲を記録として管理します。上程資料の作成と稼働後の調査の両方で、そのまま根拠としてご提示いただけます。

確認対象の領域を区分して示す無文字の図解。
07 FLOW

お問合せからテスト開始までの流れ

お問合せからテスト開始までの流れをご案内します。現状の確認から始め、範囲と工数を根拠とともに示します。

テスト外注についてのお問合せ

フォームまたはお電話で受け付けます。現行の進め方をお聞かせください。

現状の確認とテスト対象範囲の整理

対象システムの構成と確認済みの範囲を整理し、未確認の箇所を洗い出します。

テスト範囲を添えたお見積とご提案

範囲と進め方を添えてお見積を提示します。上程資料にお使いいただけます。

ご契約から役割分担の決定とテスト開始

ご契約後、開発チームと役割分担を決めて開始します。結果は記録に残します。

まずは現状の確認からご相談いただけます

配送ルート最適化アプリのテスト外注をご相談ください

訪問順序に一意の正解がないからこそ、合否基準づくりから一緒に整理します。ご相談では、テスト範囲の切り分け、確認の優先順位、必要工数に加え、回帰テストの要否までお示しします。