FitGap
2026-02-13

外注先ごとの原価構造を可視化しコスト効率の高い委託判断を実現する方法

ソフトウェア開発やシステム構築の現場では、複数の外注先に業務を委託するのが一般的です。しかし、外注先ごとの作業内容・工数・単価がバラバラに管理されていると、どの外注先がコスト効率に優れているのか判断できません。契約情報はファイルサーバに、作業報告はメールやExcelに、支払実績は会計ソフトに散在しているケースが多く、外注先別の原価を横並びで比較するには毎回手作業での突き合わせが必要になります。この状態を放置すると、割高な外注先との取引が見直されないまま続き、開発コスト全体が膨らんでいきます。

この記事は、従業員50〜300名規模の企業で、開発プロジェクトの外注管理やコスト管理を担当しているプロジェクトマネージャーや管理部門の担当者を想定しています。読み終えると、外注先ごとの原価構造を定期的に可視化し、委託先の見直し判断に使えるダッシュボードを運用できるようになります。大規模エンタープライズ向けのERP導入計画や、個別ツールの網羅的なレビューは扱いません。

なお、本記事で紹介するツールの組み合わせは代表的な一例です。同じ役割を果たす別の製品でも、同様のワークフローを構築できます。

読み終えた時点で、外注先別の工数単価・コスト推移を一画面で比較できるBIダッシュボードの構成と、それを月次で更新する運用フローが手に入ります。

Workflow at a glance: 外注先ごとの原価構造を可視化しコスト効率の高い委託判断を実現する方法

なぜ外注先の原価構造が見えなくなるのか

情報の発生源が3つに分かれている

外注先の原価を正確に把握するには、契約情報(単価・契約形態)、作業実績(工数・成果物)、支払実績(請求額・支払日)の3つのデータが必要です。しかし多くの現場では、契約書はファイルサーバやキャビネットに保管され、作業報告はメールやチャットで受け取り、支払実績は会計ソフトに入っています。この3つを突き合わせるには、担当者が手作業でExcelに転記して集計するしかありません。

集計の手間が分析の頻度を下げる

手作業での突き合わせは1回あたり数時間かかるため、四半期に1回やるのが精一杯という現場が大半です。その結果、外注先のコスト効率が悪化していても気づくのが遅れます。たとえば、ある外注先の実質的な工数単価が半年前から20%上昇していたとしても、四半期ごとの集計では2回分のデータが溜まってからようやく傾向が見えます。

比較軸が統一されていない

外注先によって契約形態が異なります。時間単価の準委任契約もあれば、一括請負もあります。一括請負の場合、総額は分かっても工数の内訳が見えないため、他の外注先と単価ベースで比較できません。この比較軸の不統一が、コスト効率の良し悪しを曖昧にしている根本原因です。

重要な考え方:すべての外注コストを工数単価に換算して同じ物差しで並べる

外注先の原価構造を比較可能にするための原則は、契約形態に関係なく、すべてのコストを1人月あたりの単価、または1時間あたりの単価に換算することです。一括請負であっても、作業報告から実際の投入工数を把握し、支払額を工数で割れば実質単価が算出できます。

換算の基準を決める

FitGapでは、比較の基準として1人時単価(支払額 ÷ 実働時間)を推奨します。1人月単価でも構いませんが、外注先によって1人月の定義(160時間・140時間など)が異なるため、時間単位のほうがブレが少なくなります。

作業報告のフォーマットを統一する

換算の精度は、作業報告の粒度に依存します。外注先に自由書式で報告させていると、工数の内訳が読み取れません。最低限、日付・担当者名・作業内容・実働時間の4項目を統一フォーマットで報告してもらう必要があります。この統一フォーマットをプロジェクト管理ツール上で運用することで、転記の手間をなくします。

定期的な更新サイクルを組み込む

データが揃っていても、集計が不定期では意味がありません。月次の請求サイクルに合わせて、毎月初に前月分のデータを更新し、ダッシュボードに反映する運用を固定します。この月次サイクルを守ることで、コスト変動を早期に検知できます。

外注原価を月次で可視化する3ステップ運用フロー

ステップ 1:外注先の作業実績をプロジェクト単位で記録する(Backlog)

外注先ごとにBacklog上でプロジェクトを作成し、課題(タスク)として作業内容を登録します。外注先の担当者には、課題ごとに実績工数を入力してもらいます。Backlogの工数実績機能を使えば、誰がどの作業に何時間かけたかがプロジェクト単位で自動集計されます。

運用のポイントは、外注先にBacklogのゲストアカウントを発行し、作業報告をBacklog上で完結させることです。メールやExcelでの報告を受け付けないルールにすることで、データの散在を防ぎます。課題のカテゴリには、設計・実装・テスト・管理といった作業区分を設定しておくと、後の分析で作業種別ごとの単価比較が可能になります。

更新頻度は日次です。外注先の担当者が作業終了時に実績工数を入力し、週次でプロジェクトマネージャーが入力漏れをチェックします。

ステップ 2:支払実績を外注先・月別に整理する(freee会計)

freee会計に登録されている外注先への支払データを、取引先タグと月次で抽出します。freee会計では取引先ごとに支払額を絞り込めるため、外注先別・月別の支払実績一覧をCSVでエクスポートします。

ここで重要なのは、freee会計の取引先名とBacklogのプロジェクト名を対応づけるルールを事前に決めておくことです。たとえば、外注先A社のfreee会計上の取引先名がA株式会社、Backlogのプロジェクト名がA社_開発案件であれば、対応表をスプレッドシートに1枚作っておきます。この対応表がないと、後のダッシュボード構築で手動マッチングが必要になり、運用が破綻します。

更新頻度は月次です。毎月初の営業日に、前月分の支払実績CSVをエクスポートします。

ステップ 3:工数と支払を突き合わせてダッシュボードで比較する(Looker Studio)

BacklogからエクスポートしたCSV(外注先別・月別の工数実績)と、freee会計からエクスポートしたCSV(外注先別・月別の支払実績)を、Google スプレッドシートに取り込みます。Google スプレッドシート上で外注先名をキーにして2つのデータを結合し、支払額 ÷ 実働時間で1人時単価を算出する列を追加します。

このGoogle スプレッドシートをLooker Studioのデータソースとして接続し、以下の3つのグラフを配置したダッシュボードを作成します。

1つ目は、外注先別の1人時単価の棒グラフです。横軸に外注先名、縦軸に1人時単価を置き、どの外注先が割高かを一目で比較できるようにします。

2つ目は、外注先別の1人時単価の月次推移を示す折れ線グラフです。特定の外注先のコストが上昇傾向にあるかどうかを時系列で把握します。

3つ目は、作業区分別(設計・実装・テストなど)の単価比較表です。同じ実装作業でも外注先によって単価が大きく異なるケースを発見できます。

更新頻度は月次です。毎月初にGoogle スプレッドシートのデータを更新すれば、Looker Studioのダッシュボードは自動的に最新データを反映します。このダッシュボードを月次の外注管理会議で共有し、単価が上昇している外注先への対応や、新規案件の委託先選定に活用します。

この組み合わせが機能する理由

Backlog:外注先の工数を構造化データとして蓄積できる

Backlogを選定した理由は、外注先にゲストアカウントを発行して直接工数を入力してもらえる点にあります。外注先が自社のプロジェクト管理ツールを使っている場合でも、Backlogへの工数入力だけを依頼する運用は比較的受け入れられやすいです。日本国内での導入実績が多く、外注先側にも利用経験者がいる可能性が高いことも利点です。

一方で、外注先がBacklogへの入力を嫌がるケースは現実的にあります。その場合は、統一フォーマットのスプレッドシートで報告を受け、社内担当者がBacklogに転記する運用にせざるを得ません。この転記作業は週30分程度で済みますが、外注先が5社を超えると負荷が大きくなるため、できる限り直接入力を交渉することを推奨します。

また、Backlogの工数実績はCSVエクスポートに対応していますが、APIを使った自動連携も可能です。ただし、API連携の構築にはエンジニアの工数が必要になるため、まずはCSVエクスポートの手動運用から始めて、効果を確認してから自動化を検討するのが現実的です。

freee会計:取引先別の支払データを簡単に抽出できる

freee会計を選定した理由は、取引先タグによる絞り込みとCSVエクスポートが標準機能として備わっている点です。外注先への支払いは通常、仕入先として登録されているため、取引先名で検索するだけで月別の支払額を一覧化できます。

注意点として、freee会計上の勘定科目が外注費・業務委託費・ソフトウェア開発費など複数に分かれている場合、すべての科目を漏れなく抽出する必要があります。事前に経理担当者と、外注先への支払いに使われている勘定科目の一覧を確認しておいてください。

freee会計以外の会計ソフトを利用している場合でも、取引先別・月別の支払データをCSVで出力できれば同じワークフローが成立します。

Looker Studio:無料で外注原価の比較ダッシュボードを構築できる

Looker Studioを選定した理由は、Google スプレッドシートとの連携が容易で、無料で利用できる点です。外注原価の比較ダッシュボードは、経営層やプロジェクトマネージャーに共有する必要がありますが、Looker StudioならURLを共有するだけで閲覧権限を付与できます。

制約として、Looker StudioはGoogle スプレッドシートのデータを参照するため、データの前処理(2つのCSVの結合や単価計算)はGoogle スプレッドシート側で行う必要があります。関数での処理が複雑になる場合は、Google スプレッドシートのIMPORTRANGE関数やVLOOKUP関数を組み合わせて対応します。データ量が数千行を超えることは通常ないため、スプレッドシートの処理速度が問題になることはほぼありません。

また、Looker Studioのグラフはドラッグ操作で作成できるため、BIツールの経験がない担当者でも1〜2時間あれば基本的なダッシュボードを構築できます。

Recommended tool list

ToolRolePricingImplementation timeNotes
Backlog外注先の作業工数を構造化データとして記録・集計する月額課金1〜2日(プロジェクト作成とゲストアカウント発行)外注先ごとにプロジェクトを作成し、課題カテゴリに作業区分を設定する。外注先にゲストアカウントを発行し、工数の直接入力を依頼する運用が理想。
freee会計外注先別・月別の支払実績を抽出する月額課金即日(既存データの抽出のみ)取引先タグで外注先を絞り込み、月別の支払額をCSVエクスポートする。外注費に関連する勘定科目を事前に経理担当者と確認しておく。
Looker Studio外注先別の1人時単価を比較するダッシュボードを構築・共有する無料枠あり2〜4時間(初回ダッシュボード構築)Google スプレッドシートをデータソースとして接続する。外注先別単価の棒グラフ、月次推移の折れ線グラフ、作業区分別比較表の3つを配置する。

結論:3つのデータを1つの物差しで並べれば外注コストの判断基準が手に入る

外注先の原価構造が見えない根本原因は、契約・作業実績・支払の3つのデータが別々の場所に散在していることです。Backlogで工数を構造化し、freee会計から支払実績を抽出し、Looker Studioで1人時単価として横並び比較する。この3ステップの月次運用を回すことで、どの外注先がコスト効率に優れているかを客観的に判断できるようになります。

最初の一歩として、まずは外注先1社分のデータだけでダッシュボードのプロトタイプを作成してください。1社分であれば半日で構築でき、完成したダッシュボードを見せることで、他の外注先への展開や経営層への提案がスムーズに進みます。

Mentioned apps: Backlog, freee会計, Looker Studio

Related categories: BIツール, タスク管理・プロジェクト管理, 会計ソフト

Related stack guides: 監査時にガイドライン対応の証跡をすぐ提出できる体制を4つのツールで構築する方法, 監査対応の資料依頼で何度もやり取りが発生する問題を解消し監査日程の遅延を防ぐ方法, 補助金の申請期限から逆算して社内承認とタスクを連動させ申請見送りをなくす方法, プロジェクト中止の判断根拠を確実に残し意思決定の説明責任を果たす方法, KPI改善と現場の不満が食い違うとき定量データと定性フィードバックを統合して施策の真の効果を判断する方法

サービスカテゴリ

AI・エージェント

汎用生成AI・エージェント
LLM・大規模言語モデル
エージェントフレームワーク
エージェントオートメーション基盤

ソフトウェア(Saas)

オフィス環境・総務・施設管理
開発・ITインフラ・セキュリティ
データ分析・連携