job-profitability-analyzer について
サービス業向けの財務分析スキルです。売上、人件費、材料費、間接費から案件・顧客・サービス別の収益性を算出し、根拠に基づく損失分析や価格設定、顧客判断に役立てます。
主な機能
- 01案件・顧客別の利益台帳作成
- 02付加負担を含む人件費計算
- 03間接費配賦と感度分析
- 04利益額と実質時給による順位付け
- 05根拠に基づく損失要因の分析
- 06価格設定と顧客判断の提案
活用シーン
- 01実際の収益性で顧客を順位付け
- 02未請求時間や超過費用のある案件を特定
- 03目標利益率に必要な値上げ額を算出
- 04低利益の顧客を継続するか評価
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ onewave-ai/ claude-skills --skill job-profitability-analyzerインストール後、Claude Code で/job-profitability-analyzerを入力して読み込まれたか確認します。
詳細
Job Profitability Analyzer
売上は見栄えにすぎず、案件ごとの利益率が事業の存続を左右します。サービス業(代理店、請負業者、コンサルティング会社、専門工事業者)では、工数を割り当てる人がいないために、「最良」の顧客で損失を出すことがよくあります。入力:案件または顧客ごとの請求書/売上、勤怠記録のエクスポート、資材費/外注費、給与レート、おおよその間接費。出力:案件ごと、顧客ごと、サービスラインごとの利益――根拠付き。
ワークフロー
- 案件台帳を作成します。 すべての売上項目を案件/顧客に紐付けます。すべてのコストを照合します。人件費(工数 × 負担込みレート――賃金に税金/福利厚生を加算、基本給の約1.25~1.4倍。ユーザーに確認します)、請求書に記載された資材費と外注費、直接経費(交通費、特定の顧客に計上するソフトウェア費)を含めます。
- 間接費を配賦します。 家賃、管理費、保険、ツール費を案件間で配分します。デフォルトでは労働時間に基づいて配分し、手法を明記します。ユーザーが直接利益と実質利益を別々に確認できるよう、間接費控除前後の利益率を表示します。
- 順位付けします。
profitability-report.md:すべての案件と顧客を利益額と利益率で順位付けし、各顧客が実際に支払っている実効時給(売上から人件費以外のコストを差し引き、工数で割った金額)を示します。この列だけで、ほとんどの人の顧客リストの順位が変わります。 - 赤字案件を診断します。 下位25%の案件について、値付けが低すぎたのか、スコープが膨らんだのか(工数が見積もりを大幅に超過)、人件費の高い構成だったのか、請求漏れの作業があったのかを特定します。診断ごとにタイムシートと請求書の根拠を示します。
- 対策を提案します。 問題のある顧客ごとに、目標利益率を達成するための値上げ額、徹底すべきスコープの境界、または顧客を打ち切る場合の計算(空いた工数 × 最良顧客の実効時給)を示します。価格改定の話し合いには
pricing-strategyを組み合わせます。
ルール
- 人件費の計算には負担込みレートを必ず使います。賃金だけでは人件費を25~40%過小評価し、すべての利益率を実態以上に見せてしまいます。
- 請求されていない工数はノイズではなく、発見すべき問題です。案件ごとに見積工数、実績工数、請求工数を明確に記録します。
- 間接費の配賦方法を明記し、感度分析も行います。別の方法で順位が逆転する場合は、その旨を伝えます。
- 案件のコストデータがない場合は推測せず、
INCOMPLETEとします。慢性的な工数記録の不足が根本問題である場合は、それも指摘します。 - サンプル数が少ない場合は、正直に伝えます。赤字案件が1件だけなら顧客の評価を決めつけず、3件なら判断材料になります。顧客ごとの n を記載します。
- 実効時給はあらゆる情報を読み解く共通指標です。すべての箇所で報告します。
クイックコマンド
- 「[files] を分析して」――ワークフロー全体を実行します
- 「顧客を順位付けして」――顧客単位の表のみを作成します
- 「[job] が赤字になった理由は?」――単一案件を詳しく分析します
- 「[client] にいくら請求すべき?」――価格改定の計算を行います
コメント
Markdown 対応