移行プロジェクトの序盤で必ず作られる資料がある。現行帳票の一覧だ。各部門に照会をかけると、数百本の行が並んだ表が返ってくる。全部は作れないことは、その場の全員が分かっている。それでも一本も削れないまま要件定義が終わり、アドオンの見積りが跳ね上がる。原因は現場のわがままではない。削る根拠を「使っていますか」というアンケートで取りにいったことのほうにある。 その質問には、誰も「使っていません」とは答えられない。

POINT
帳票要件は三つに分ける。標準機能とその出力で足りるもの、作るもの、廃止するもの。分類の軸を利用頻度や部門の要望度に置くと、必ず全部が「必要」に倒れる。軸は「どの意思決定に、どの役職の誰が、いつ使うか」に置く。この三点を書けない帳票は、その時点で廃止候補になる。数百本が膨らんでいる会社の実態は、帳票の多さよりも判断の重複を表していることが多い。同じ数字を部門ごとに違う切り口で出しているだけなら、分析軸を持たせた一本に集約できる。そして作ると決めたものも、いきなりアドオンにしない。標準アプリで出せないか、標準の照会にビューを足せば済まないか、分析基盤側で持てないか——三段階を通過したものだけが開発に落ちる。プロジェクトの成否を測る数字は、作った本数ではなく廃止できた本数のほうだ。

「使っていますか」と聞くと、全部が「使っています」になる

帳票の棚卸しが失敗する原因は、質問設計にある。「この帳票は必要ですか」と聞かれて、不要と答える担当者はいない。答えた瞬間に、自分の業務が不要だと言ったように聞こえるからだ。仮に本人が不要だと思っていても、「昔、部長が見ていた気がする」という理由で残す。こうして棚卸表は、全行が「必要」で埋まる。

質問を変える。帳票ごとに、次の列を埋めさせる。

帳票棚卸表に必要な列(本数でなく用途を書かせる)
  • ① 出力の受け手:部署名でなく役職名。「経理部」で止めず「経理部長」「工場の原価担当」まで書かせる
  • ② その人が下す判断:この数字を見て何を決めるか。決めることが無いなら、それは参考資料である
  • ③ 見るタイミング:月次締め後、週次、随時。締めのクリティカルパス上にあるかどうかが分かる
  • ④ 廃止したら止まるもの:具体的な業務名。「困る」で止めず「何が止まるか」を書かせる
  • ⑤ 同じ数字を出している他の帳票:重複の発見はここでしか起きない
  • ⑥ 現行での加工の有無:出力後にExcelで加工しているなら、その加工こそが本当の要件

②が書けない帳票は、判断に使われていない。③が「随時」ばかりなら、定型帳票にする必要はない。照会機能で足りる。そして⑥が最も効く。出力後の加工手順は、現行帳票が満たせていなかった要件の告白だ。 現行帳票をそのまま移植すれば、その加工も一緒に移植される。

分類は「効き」と「標準で出せるか」の二軸で切る

棚卸しの結果を、二軸で置き直す。縦軸は意思決定への効き、横軸は標準機能で出せる度合いだ。

帳票要件は本数でなく、効きと標準充足度の二軸で仕分ける。
意思決定に効く 度合い 高 →
作る対象はここだけ
経営判断に直結するが標準では形にならない帳票。ただしアドオンに落とす前に、標準の照会と分析基盤で代替できないかを三段で潰す
標準で出す・ここを最大化する
標準アプリと標準の照会で足りる。要件定義の時間はここを増やす方向に使い、移行を機に受け手の操作を切り替える
廃止の本丸
判断に使われておらず、標準でも出ない。作れば永続的な保守費を生む。ここを何本落とせたかがプロジェクトの成否を分ける
残してよいが投資しない
標準で出るので残しても費用は増えない。ただし研修も改善も投じない。使われなくなれば自然に消える
標準機能で出せる 度合い 高 →
議論が長引くのは右側で、金額を決めるのは左側だ。時間配分を左に寄せる。

この図で本当に難しいのは左下の判定だ。効きが低く標準でも出ない帳票は、論理的には全部廃止でいい。だが現場は「二十年出し続けてきた」という事実だけを根拠に残そうとする。ここで効くのが棚卸表の②と④になる。判断が書けず、止まる業務も書けなければ、廃止の合意は取れる。書けるなら、効きが低いという判定のほうが間違っていた。

左上に落ちたものだけが、開発の候補になる。ここまで絞り込めば、数百本が二桁になることは珍しくない。

帳票が多いのではなく、判断が重複している

数百本という規模そのものを疑ったほうがいい。中身を並べると、同じ勘定残高を部門別・製品別・地域別に切っただけの帳票が何十本も並んでいることがある。作った当時は、切り口ごとに別のプログラムを組むしかなかったからだ。

S/4HANAでは、その前提が消えている。切り口を会計明細の属性として持てる以上、帳票を切り口の数だけ用意する理由はなくなった(SAPの組織構造設計(会社コード・管理領域・利益センタ)|アドオンで直せない唯一の領域)。一本の照会に分析軸を持たせ、利用者に切り替えさせればいい。

問題は、重複を機械的に見つける手順が用意されていないことだ。棚卸表の⑤を担当者の記憶に頼って埋めさせても、精度は出ない。実務では、帳票ごとに四つの属性をコード化して並べる。使っている勘定科目の範囲、集計の単位(会社・利益センタ・製品・得意先など)、期間の切り方、そして金額の種類(実績・予算・差異)。この四つのうち集計の単位だけが違う帳票群は、同じ判断のための同じ数字を、別の切り口で出しているにすぎない。並べれば、数十本が数本に畳める。

ここで効いてくるのが分析軸そのものの設計になる。明細に持っていない軸は、後からどう頑張っても分解できない。帳票要件の議論に見えて、実際には分析軸の設計を議論していることが多い(管理会計の分析軸(ディメンション)設計|あとから分解できない粒度を先に決める)。軸が正しく設計できていれば、統合は自然に進む。

「作る」と決めたものを、さらに三段で削る

左上に残った帳票も、そのままアドオンにはしない。開発量を決めるのは、この三段階を通す規律のほうだ。

第一段。標準のアプリや標準の照会で、レイアウトを変えれば足りないか。「様式が現行と違う」は作る理由にならない。 現行の様式は、現行システムの制約が二十年かけて固まったものだ。ここを認めると、移行プロジェクトは旧システムの再現工事になる。

第二段。標準の照会にフィルタと集計を足すか、CDSビューを追加して標準のUIから見る形にできないか。この層で作ったものは標準の画面と権限の枠組みに乗るため、アップグレード時の回帰テストが軽い。

第三段。それでも足りないものを、分析基盤側に置けないか。定型帳票としてSAPの中に持つ必要が本当にあるのか、分析用途なら計画と実績を扱う分析側に寄せるほうが自然か(SAP Analytics Cloud(SAC)で計画と実績を一つにつなぐ)。

三段を通過してもなお残るものだけが、開発の対象になる。ここまで来た帳票は、たいてい法定様式か、業界固有の取引先提出資料か、他社にない独自の原価計算のいずれかだ。数はごく少ない。そして少ないからこそ、クリーンコアの考え方に沿って標準の外側へ逃がす設計が成立する(クリーンコア戦略とは|S/4HANAのアドオンをBTPに逃がす考え方)。

作る判断のコストは、開発費より稼働後に効く

帳票を一本作る判断を、開発工数の見積りだけで議論すると必ず誤る。作った帳票には、稼働後もコストが付いてくる。仕様変更のたびの改修、アップグレードのたびの回帰テスト、権限設計の維持、そして作った人がいなくなった後の仕様の再解読。

この永続コストは、要件定義の会議では見えない。見えないから、判断が「作る」に倒れる。効くのは、承認の場に稼働後の負担を数字で持ち込むことだ。一本あたりの年間保守工数を仮置きし、要求本数を掛けて年額として示す。金額の精度は問わない。毎年出ていく費用として承認の場に並ぶこと自体が効くSAPアドオン(追加開発)をどこまで作るか|Fit-to-Standardの判断基準)。

現場では
ある製造業の移行プロジェクトで、現行帳票の一覧に三百本強が並んだ。棚卸表に「受け手の役職名」「その人が下す判断」「廃止したら止まる業務」の三列を追加して埋め直させたところ、三列とも埋まったのは六十本ほどだった。残りは受け手が退職済み、判断が空欄、あるいは同じ数字を別の切り口で出しているものだった。さらに六十本を二軸に置くと、標準アプリと標準照会で足りるものが四十本近くあり、開発候補は二十本を切った。最終的にアドオンとして作ったのは、法定様式と得意先提出の指定帳票を中心とする一桁本数だった。当初の見積りとの差は開発費だけではない。稼働後に情報システム部門へ届く改修依頼が、前回の移行時と比べて桁で減った。プロジェクトの報告書に残した数字は、作った本数ではなく廃止した本数のほうだった。

廃止は情シスでは決められない。オーナーを置く

分類が正しくても、廃止の合意は自動的には取れない。廃止を決められるのは情報システム部門ではなく、その帳票で判断していた人だ。だから棚卸表の①で役職名を書かせている。名前が付いた帳票は、その人と一対一で廃止を協議できる。「経理部」宛の帳票は、誰とも協議できない。

そのうえで、期限を設計に組み込む。稼働時にすべてを廃止し切ろうとすると抵抗が強くなるので、暫定的に残す帳票にはサンセット条項を付ける。稼働後の一定期間だけ残し、その間の出力ログを取る。期間内に一度も出力されなければ、協議なしで廃止する。逆に出力されていれば、その時点で改めて用途を書かせる。この運用を最初に合意しておくと、稼働直後の「念のため残してほしい」という要望を、対立せずに受けられる。

稼働後に帳票が使われなくなる原因は、たいてい様式にはない。その人の仕事の順序に合っていないからだ。出力ログは、その事実を議論を経ずにデータで出してくれる(SAP稼働後にユーザーが使わなくなる理由|定着を決めるのは操作研修ではない)。

廃止した本数を、プロジェクトの成果に書く

移行プロジェクトの帳票スコープは、放っておけば必ず膨らむ。要望を集める仕組みはあるのに、落とす仕組みがないからだ。三分類は、その落とす仕組みを会議体に埋め込む道具にすぎない。用途を書かせ、二軸に置き、作ると決めたものも三段で削る。手順はこれだけで、目新しさもない。

それでも多くのプロジェクトが数百本の一覧を抱えたまま設計に入っていく。削れないのは根拠が無いからではなく、削る役割を誰も引き受けていないからだ。 その役割は経理財務側から出すのがいちばん機能する。その数字で判断しているのが、経理財務だからだ(SAP移行プロジェクトに経理財務はどう関わるべきか|丸投げで失敗しない)。

まとめ
移行プロジェクトの帳票要件は、現行一覧をそのまま作り直す前提で組むとアドオンが膨らみ、開発費だけでなく稼働後の保守とアップグレード時の回帰テストが永続的に重くなる。絞り込みが進まない原因は現場の抵抗ではなく質問設計にあり、「使っていますか」と聞けば全行が必要に倒れる。棚卸表には、受け手の役職名、その人が下す判断、見るタイミング、廃止したら止まる業務、同じ数字を出している他の帳票、出力後の加工の有無を書かせる。判断が書けない帳票は参考資料であり、出力後の加工手順は現行帳票が満たせていなかった要件そのものを表している。仕分けは、意思決定への効きと標準機能で出せる度合いの二軸で行う。効きが高く標準で出せるものは標準で出し、効きが高く標準では形にならないものだけが作る候補になる。効きが低く標準でも出ないものは廃止の本丸で、ここを何本落とせたかがプロジェクトの成否を分ける。そもそも数百本という規模は、帳票の多さよりも判断の重複を表していることが多い。S/4HANAでは切り口を会計明細の属性として持てるため、切り口ごとに帳票を作る必要はない。重複の検出は担当者の記憶に頼らず、勘定科目の範囲・集計の単位・期間の切り方・金額の種類の四つをコード化して並べ、集計の単位だけが違う帳票群を機械的に洗い出す。ただし明細に持っていない軸は後から分解できないため、帳票の議論の実体は分析軸の設計であることを見落とさない。作ると決めたものも、標準アプリで足りないか、標準照会にビューを足せば済まないか、分析基盤側に置けないかの三段を通してから開発に落とす。様式が現行と違うことは作る理由にならず、それを認めると移行は旧システムの再現工事になる。承認の場には開発費ではなく年間の保守負担として数字を持ち込み、廃止は帳票ごとの受け手と一対一で協議する。暫定的に残すものにはサンセット条項と出力ログを組み合わせ、使われなければ協議なしで廃止する運用を最初に合意しておく。

関連記事