応用情報技術者 2023年 秋期 午後 問04
システム統合の方式設計に関する次の記述を読んで、設問に答えよ。
C社とD社は中堅の家具製造販売業者である。市場シェアの拡大と利益率の向上を図るために、両社は合併することになった。存続会社はC社とするものの、対等な立場での合併である。合併に伴う基幹システムの統合は、段階的に進める方針である。将来的には基幹システムを全面的に刷新して業務の統合を図っていく構想ではあるが、より早期に合併の効果を出すために、両社の既存システムを極力活用して、業務への影響を必要最小限に抑えることにした。
〔合併前のC社の基幹システム〕
C社は全国のショッピングセンターを顧客とする販売網を構築しており、安価な価格帯の家具を量産・販売している。生産方式は見込み生産方式である。生産した商品は在庫として倉庫に入庫する。受注は、顧客のシステムと連携したEDIを用いて、日次で処理している。受注した商品は、在庫システムで引き当てた上で、配送システムが配送伝票を作成し、配送業者に配送を委託する。月初めに、顧客のシステムと連携したEDIで、前月納品分の代金を請求している。
合併前のC社の基幹システム(抜粋)を表1に示す。


〔合併前のD社の基幹システム〕
D社は大手百貨店やハウスメーカーのインテリア展示場にショールームを兼ねた販売店舗を設けており、個々の顧客のニーズに合ったセミオーダーメイドの家具を製造・販売している。生産方式は受注に基づく個別生産方式であり、商品の在庫はもたない。顧客の要望に基づいて家具の価格を見積もった上で、見積内容の合意後に電子メールやファックスで注文を受け付け、従業員が端末で受注情報を入力する。受注した商品を生産後、販売システムを用いて請求書を作成し、商品に同梱する。また、配送システムを用いて配送伝票を作成し、配送業者に配送を委託する。
合併前のD社の基幹システム(抜粋)を表2に示す。

〔合併後のシステムの方針〕
直近のシステム統合に向けて、次の方針を策定した。
・重複するシステムのうち、販売システム、購買システム、配送システム及び会計システムは、両社どちらかのシステムを廃止し、もう一方のシステムを継続利用する。
・両社の生産方式は合併後も変更しないので、両社の生産システムを存続させた上で、極力修正を加えずに継続利用する。
・在庫システムは、C社のシステムを存続させた上で、極力修正を加えずに継続利用する。
・今後の保守の容易性やコストを考慮し、汎用機を用いたホスト系システムは廃止する。
・①廃止するシステムの固有の機能については、処理の仕様を変更せず、継続利用するシステムに移植する。
・両社のシステム間で新たな連携が必要となる場合は、インタフェースを新たに開発する。
・マスタデータについては、継続利用するシステムで用いているコード体系に統一する。重複するデータについては、重複を除いた上で、継続利用するシステム側のマスタへ集約する。
〔合併後のシステムアーキテクチャ〕
合併後のシステムの方針に従ってシステムアーキテクチャを整理した。合併後のシステム間連携(一部省略)を図1に、新たなシステム間連携の一覧を表3に示す。

〔合併後のシステムアーキテクチャのレビュー〕
合併後のシステムアーキテクチャについて、両社の有識者を集めてレビューを実施したところ、次の指摘事項が挙がった。
・②C社の会計システムがSaaSを用いていることから、インタフェースがD社の各システムからデータを受け取り得る仕様を備えていることをあらかじめ調査すること。
指摘事項に対応して、問題がないことを確認し、方式設計を完了した。設問1:〔合併後のシステムアーキテクチャ〕について答えよ。
(1)図1及び表3中のa~cに入れる適切な字句を答えよ。
模範解答
a:販売システム
b:生産システム
c:会計システム
解説
解答の論理構成
-
a を求める
- 表3(イ)では「D社の a -> C社の生産システム 連携する情報:受注情報 連携頻度:日次」とある。
- 表2で日次で受注(売上)系の情報を扱い、他システムへ連携しているのは「販売システム」である。引用:
「表2 合併前のD社の基幹システム(抜粋) 販売システム 主な機能:受注(手入力) … 連携先システム:会計システム 連携する情報:売上情報 連携頻度:日次」 - よって a = 「販売システム」。
-
b を求める
- 表3(エ)では「D社の b -> C社の配送システム 連携する情報:出荷指示情報 連携頻度:週次」。
- 表2で「出荷指示情報」を週次で配送システムへ渡しているのは「生産システム」。引用:
「生産システム … 連携先システム:配送システム 連携する情報:出荷指示情報 連携頻度:週次」 - さらに表3(オ)で b は原価情報をC社の c へ週次連携している。表2の「生産システム」は会計システムへ原価情報を週次で送る仕様と一致する。
- よって b = 「生産システム」。
-
c を求める
- 表3(オ)(カ)(キ)の受け側はいずれも C社の c であり、原価情報・売上情報・買掛情報を受け取る。
- C社側でこれらの情報をまとめて受領するのは「会計システム」である。引用:
「合併後のシステムの方針 ・汎用機を用いたホスト系システムは廃止する。」
「②C社の会計システムがSaaSを用いていることから、インタフェースがD社の各システムからデータを受け取り得る仕様を備えていることをあらかじめ調査すること」 - 図1でも C社側で太枠の中央に位置し、多数の入出力を持つ矩形が c として描かれている。
- よって c = 「会計システム」。
-
以上より
- a:販売システム
- b:生産システム
- c:会計システム
誤りやすいポイント
- 「受注情報=販売システム」と結び付けず、D社の見積段階のイメージから購買システムを選択してしまう。
- 出荷指示を“配送システムから配送システムへ渡す”と誤解し、b を配送システムと勘違いする。
- C社の会計システムが SaaS である点を見落とし、c を在庫システムと誤答する。
- 連携頻度(日次/週次)が旧システム仕様と一致するかを確認せず判断してしまう。
FAQ
Q: 「販売システム」と断定する決め手は何ですか?
A: 表3(イ)の“受注情報を日次で送る”という条件が表2の「販売システム」と完全一致するためです。
A: 表3(イ)の“受注情報を日次で送る”という条件が表2の「販売システム」と完全一致するためです。
Q: C社の会計システムはホスト系ではありませんか?
A: いいえ。方針に「汎用機を用いたホスト系システムは廃止する」とあるため、C社会計は SaaS で存続します。
A: いいえ。方針に「汎用機を用いたホスト系システムは廃止する」とあるため、C社会計は SaaS で存続します。
Q: 出荷指示を週次で送る理由は?
A: D社の生産方式が個別生産で週次で生産実績をまとめる運用に合わせているため、出荷指示も週次連携になります。
A: D社の生産方式が個別生産で週次で生産実績をまとめる運用に合わせているため、出荷指示も週次連携になります。
関連キーワード: システム間連携、SaaS, インタフェース開発、マスタ統合、原価情報
設問1:〔合併後のシステムアーキテクチャ〕について答えよ。
(2)表3中のd~gに入れる適切な字句を答えよ。
模範解答
d:出荷情報
e:週次
f:売上情報
g:月次
解説
解答の論理構成
- 新アーキテクチャは「①廃止するシステムの固有の機能については、処理の仕様を変更せず、継続利用するシステムに移植する」と明言しており、データ種別と連携頻度は合併前と同じになります。
- まず a・b・c を決めておくと判定が容易です。
- 表3(イ)が「D社の a → C社の生産システム(受注情報、日次)」であるため、受注機能をもつ「販売システム」が a。
- 表3(エ)が「D社の b → C社の配送システム(出荷指示情報、週次)」であるため、出荷指示を出す「生産システム」が b。
- 表3(オ)が「C社の c」と書かれており、レビュー指摘②で「C社の会計システムがSaaS」と述べられているので c は「会計システム」。
- 以降は、合併前(表2)の該当レコードをそのまま引用し、送信元が変わるだけと理解すれば空欄が決まります。
したがって
d:出荷情報
e:週次
f:売上情報
g:月次
d:出荷情報
e:週次
f:売上情報
g:月次
誤りやすいポイント
- 「新しい連携だから頻度を変えるのでは?」と考え、元の頻度を上書きしてしまう。
- a と b を混同し、販売システムと生産システムを逆に当てはめる。
- 表2の“連携元”と“連携先”を読み違え、データ種別を誤選択する。
- レビュー指摘②を読まずに c を「配送システム」と誤解する。
FAQ
Q: 連携頻度は業務効率化のために変更しても良いのでは?
A: 方針で「処理の仕様を変更せず」と明記されているので、設計段階では合併前の頻度をそのまま踏襲します。
A: 方針で「処理の仕様を変更せず」と明記されているので、設計段階では合併前の頻度をそのまま踏襲します。
Q: 出荷情報と出荷指示情報を混同しやすいのですが区別は?
A: 出荷指示情報は「まだ出荷していない品を生産システムが配送システムへ指示する」データ、出荷情報は「実際に出荷された事実を配送システムが販売システムへ通知する」データです。
A: 出荷指示情報は「まだ出荷していない品を生産システムが配送システムへ指示する」データ、出荷情報は「実際に出荷された事実を配送システムが販売システムへ通知する」データです。
Q: SaaS の会計システムを使う場合、既存のオンプレミス側は特別な対策が必要?
A: 問題文の指摘②のとおり、SaaS 側が外部入力インタフェースを備えているか事前確認が必要です。実装上は REST API やファイルアップロードなどが典型手段になります。
A: 問題文の指摘②のとおり、SaaS 側が外部入力インタフェースを備えているか事前確認が必要です。実装上は REST API やファイルアップロードなどが典型手段になります。
関連キーワード: データ連携、インタフェース設計、原価管理、生産方式、SaaS
設問2:本文中の下線①について答えよ。
(1)移植先は、どちらの会社のどのシステムか。会社名とシステム名を答えよ。
模範解答
会社名:D社
システム名:販売システム
解説
解答の論理構成
- まず、統合方針で重複システムについて次の指示があることを確認します。
【問題文】
・「販売システム、購買システム、配送システム及び会計システムは、両社どちらかのシステムを廃止し、もう一方のシステムを継続利用する。」 - 次に、どのシステムが廃止対象かを決める判断材料として、同じく方針に示された条件を確認します。
【問題文】
・「今後の保守の容易性やコストを考慮し、汎用機を用いたホスト系システムは廃止する。」 - C社‐D社のシステム種別を照合すると、
・C社の請求機能はホスト系(汎用機)で稼働。
・D社の「販売システム」はオンプレミス(オープン系)で稼働し、主な機能に「見積」「受注(手入力)」「請求(請求書発行)」「売上計上」を備える(表2)。
従って、重複する “請求” 機能は C社側を廃止し、D社側を継続利用すると判断できます。 - 下線①には次の記述があります。
【問題文】
・「①廃止するシステムの固有の機能については、処理の仕様を変更せず、継続利用するシステムに移植する」
ここで “廃止するシステム” は C社の請求システム、“継続利用するシステム” は D社の販売システムとなります。 - したがって、移植先を問う設問への解答は
会社名:D社
システム名:販売システム
となります。
誤りやすいポイント
- 「C社は存続会社」とあるため C社側のシステムを残すと早合点しやすい。方針のホスト系廃止条件を見落とすと誤答になります。
- C社の“受注”とD社の“販売”を単純に 1 対 1 で対応付け、請求機能も C社側が残ると誤認しやすい。
- 「移植元」ではなく「移植先」を答える設問である点を取り違え、C社の請求システム名を書いてしまうミス。
FAQ
Q: D社の「販売システム」に C社のEDI請求機能を追加すると、既存の手入力運用に影響はありませんか?
A: 下線①の通り「処理の仕様を変更せず」に移植するため、既存の手入力運用は残しつつ、EDI請求処理を追加モジュールとして組み込む想定になります。
A: 下線①の通り「処理の仕様を変更せず」に移植するため、既存の手入力運用は残しつつ、EDI請求処理を追加モジュールとして組み込む想定になります。
Q: C社の「受注システム」はホスト系ではないのに、なぜ残さなかったのですか?
A: “請求” 機能を含む統合的な販売システムが D社側にあり、表2に示すように受注・請求・売上計上が一体化しているため、機能集約の観点で D社側を残す方が改修範囲が小さくなります。
A: “請求” 機能を含む統合的な販売システムが D社側にあり、表2に示すように受注・請求・売上計上が一体化しているため、機能集約の観点で D社側を残す方が改修範囲が小さくなります。
Q: 会計システムの統合は今回の解答に影響しますか?
A: 影響しません。会計システムは SaaS を採用する C社側を残す方針が別途示されており、請求・販売機能の移植先選定とは独立した判断です。
A: 影響しません。会計システムは SaaS を採用する C社側を残す方針が別途示されており、請求・販売機能の移植先選定とは独立した判断です。
関連キーワード: 合併、システム統合、ホストマイグレーション、EDI, 機能移植
設問2:本文中の下線①について答えよ。
(2)移植する機能を、表1及び表2の主な機能の列に記載されている用語を用いて全て答えよ。
模範解答
受注(EDI)、販売実績管理(月次)、請求(EDI)
解説
解答の論理構成
- 下線①には「"廃止するシステムの固有の機能については、処理の仕様を変更せず、継続利用するシステムに移植する"」とあります。よって、まずどのシステムが廃止対象かを把握します。
- 方針には「"汎用機を用いたホスト系システムは廃止する"」と明記されています。表1を見ると、C社の「販売システム」は「オンプレミス(ホスト系)」、一方、表2のD社「販売システム」は「オンプレミス(オープン系)」です。従って、C社の「販売システム」を廃止し、D社の「販売システム」を存続させると判断できます。
- 移植すべき“固有の機能”とは、廃止する側(C社)の販売システムにはあるが、存続側(D社)の販売システムには無い機能です。
• C社の販売システム(表1):「"受注(EDI)"」「"販売実績管理(月次)"」「"請求(EDI)"」「売上計上」
• D社の販売システム(表2):「見積」「受注(手入力)」「請求(請求書発行)」「売上計上」 - 共通して存在しない、すなわち C社にしかない機能は
• 「"受注(EDI)"」
• 「"販売実績管理(月次)"」
• 「"請求(EDI)"」
となります。 - よって、移植対象の機能は「受注(EDI)、販売実績管理(月次)、請求(EDI)」です。
誤りやすいポイント
- 「売上計上」は両社の販売システムに共通して記載されているため移植対象ではありません。
- 「見積」はD社側に既に存在する機能のため、C社の販売システムには無い点を見落としてしまう受験者がいます。
- “固有の機能”を「他のシステムに全く無い機能」と誤解しがちですが、ここでは「同種システム間で片方にしか無い機能」を指しています。
FAQ
Q: 「受注」は両社にあるのに、なぜ「受注(EDI)」だけを移植するのですか?
A: 受注方法の違いが機能差です。D社は「受注(手入力)」のみのため、自動連携を行う「受注(EDI)」はC社固有となり移植対象になります。
A: 受注方法の違いが機能差です。D社は「受注(手入力)」のみのため、自動連携を行う「受注(EDI)」はC社固有となり移植対象になります。
Q: 「請求(EDI)」と「請求(請求書発行)」は同じ請求処理では?
A: 処理チャネルが異なります。「請求(EDI)」は電子データ交換で一括請求する機能であり、紙やPDFを発行する「請求書発行」とは仕様が違います。
A: 処理チャネルが異なります。「請求(EDI)」は電子データ交換で一括請求する機能であり、紙やPDFを発行する「請求書発行」とは仕様が違います。
Q: 「販売実績管理(月次)」を移植しなくても会計システムで代替できるのでは?
A: 問題文では各システム固有の処理仕様を変更しないことが条件です。会計システムでカバーできても、販売システム内で月次実績を管理する運用を維持するため移植対象になります。
A: 問題文では各システム固有の処理仕様を変更しないことが条件です。会計システムでカバーできても、販売システム内で月次実績を管理する運用を維持するため移植対象になります。
関連キーワード: EDI連携、在庫情報活用、個別生産方式、インタフェース移植、機能統合
設問3:
本文中の下線②の指摘事項が挙がった適切な理由を、オンプレミスのシステムとの違いの観点から40字以内で答えよ。
模範解答
C社の会計システムはSaaSなので、個別の会社向けの仕様変更が困難だから
解説
解答の論理構成
- 【問題文】には下線②として「C社の会計システムがSaaSを用いていることから、インタフェースがD社の各システムからデータを受け取り得る仕様を備えていることをあらかじめ調査すること」とあります。
- SaaSはクラウド事業者が提供する共通サービスであり、ユーザ企業がサーバやアプリケーションを保有する「オンプレミス(ホスト系)」や「オンプレミス(オープン系)」とは管理権限が大きく異なります。
- オンプレミスなら自社でプログラムを改修し、新しいデータ受け取り口やフォーマットを自由に追加できます。
- しかし、SaaSは「共通基盤」ゆえにベンダ側が定めた標準APIやデータ項目しか利用できず、「個別要件の改変」は難しいか、追加料金・納期が発生します。
- そのため「D社の各システムからデータを受け取り得る仕様」を事前に確認し、対応不可の場合は連携方式を再検討する必要があります。
- よって「個別の会社向けの仕様変更が困難」が理由となり、模範解答につながります。
誤りやすいポイント
- SaaS=クラウドとだけ覚えており、カスタマイズ制約を想起できない。
- 「インタフェースは作れば良い」と考え、既存SaaSのAPI上限や項目追加不可を見落とす。
- オンプレミスなら自由度が高い事実を軽視し、両者の差を明記しない。
- 40字以内に収めるために固有表現「C社」「SaaS」を削ってしまい、原文引用条件を破る。
FAQ
Q: なぜオンプレミスでは同じ指摘が不要なのですか?
A: 自社保有システムなのでソース修正やミドル追加が可能で、受け取り用APIやバッチを自由に実装できるためです。
A: 自社保有システムなのでソース修正やミドル追加が可能で、受け取り用APIやバッチを自由に実装できるためです。
Q: SaaSでも連携を実現できる方法はありますか?
A: ベンダ既定のAPIやiPaaS連携機能を利用するか、CSVアップロードなど標準インポート機能に合わせて送信側でデータ変換します。
A: ベンダ既定のAPIやiPaaS連携機能を利用するか、CSVアップロードなど標準インポート機能に合わせて送信側でデータ変換します。
Q: 将来SaaS側が仕様変更した場合のリスクは?
A: ベンダ主導で改定されるため、旧APIが廃止される可能性や追加費用が発生する点を運用設計に盛り込む必要があります。
A: ベンダ主導で改定されるため、旧APIが廃止される可能性や追加費用が発生する点を運用設計に盛り込む必要があります。
関連キーワード: SaaS, インタフェース、カスタマイズ、オンプレミス、API


