SAシステムアーキテクト試験 午後Ⅰ

平成30年度秋期 システムアーキテクト 午後Ⅰ 問3

事例を読んで設問の答えを考えてから、解説のポイントとIPA公式の解答例・採点講評で確認しましょう。

問題

問3 ETCサービス管理システムの構築に関する次の記述を読んで,設問1~3に答えよ。 K社は,法人向けの自動車リース会社である。K社は,自動車リースを契約している法人を対象に,有料道路の通行料金の支払に利用するETCカードのサービス(以下,ETCサービスという)を提供している。昨今のETCカード(以下,カードという)の利用者増加に伴い,業務及びシステムを改善することにした。 〔現在の業務の概要〕 K社では,法人顧客(以下,顧客という)がETCサービスの契約を締結すると,リース車両1台につきカードを1枚発行する。カード利用者は,有料道路の通行料金の支払手段として,カードを利用することができる。有料道路の事業者(以下,道路事業者という)は,K社のカードを利用した通行料金をK社に請求する。K社は,道路事業者から送られてくる通行記録を基に通行料金を顧客に請求する。現在のETCサービスの契約締結から請求までの業務の概要は,次のとおりである。これらの業務に関連するシステムは,ETCサービス契約システム,リース契約管理システム及びETCサービス請求システムである。 (1) ETCサービス契約締結業務 K社は,顧客からETCサービスの申込書を受領し,契約締結の手続をする。申込書に記載する情報は,リース契約番号,顧客名,顧客アルファベット名,住所,電話番号,代表者名及び口座振替に利用する顧客の預金口座情報である。ETCサービス契約システムに,申込書の情報を入力して登録する。リース契約管理システムを利用して,リース契約番号,顧客名,開始日及び満了日などのリース契約の情報とETCサービスの申込内容を照合し,契約を締結する。 (2) カード発行業務 K社は,顧客からカード発行依頼書を受領し,カード発行の手続をする。カード発行依頼書に記載された自動車登録番号から,リース契約管理システムを利用してリース契約とリース車両の情報を確認する。リース車両に対して利用中のカードがないことを台帳で確認し,カードの発行に必要な情報(以下,カード発行情報という)を書面で印刷会社に送付する。カード発行情報は,顧客アルファベット名,自動車登録番号,カードの色やデザインなどのカード種類,カード番号及びカード有効期限年月である。K社では,カードの有効期限を顧客のリース契約満了日の属する月の月末としている。カード発行業務で発行したカードについては,カード発行費の請求対象としている。 (3) カード更新業務 K社は,カードの有効期限の2か月前までに有効期限更新の案内書を顧客に送付する。リース車両を継続利用してカードの有効期限の更新を希望する場合,顧客は,指定する期日までに更新依頼書をK社に送付する。指定する期日までにカードの更新を希望する旨の通知がなく,有効期限を迎えた場合は,カードを解約扱いとする。K社は,更新の希望があったカードについて,カード発行情報を書面で印刷会社に送付する。カード更新業務で発行したカードについては,カード発行費の請求対象としている。 (4) カード再発行業務 K社は,顧客からカード再発行依頼書を受領し,カードの再発行の手続をする。顧客は,カードの再発行を依頼する際,再発行の理由を“紛失”,“カード種類変更”,“磁気不良”及び“破損”の四つから一つ選択しカード再発行依頼書に記載する必要がある。K社は,カード再発行依頼書の確認後,それまで利用していたカードを無効にし,カード発行情報を書面で印刷会社に送付する。再発行の理由が“磁気不良”又は“破損”である場合,カード発行費の請求対象外としている。 (5) 請求業務 K社は,毎月,道路事業者から送付される通行記録に基づき,道路事業者に対して通行料金を立替払する。立替払した通行料金,カード発行費及びカード年会費をETCサービス請求システムに登録する。毎月月末にETCサービス請求システムを利用して請求書を発行し,顧客に請求する。カード発行費は,カード1枚につき500円とし,請求の対象となる月に発行したカードの代金を請求する。カード年会費は,現在有効であるカードを対象として,カード発行依頼書に基づいて初回にカードを発行した月に年会費を請求し,その後,1年ごとに請求する。請求書は,請求金額の合計を記載した請求書サマリとカード番号ごとの利用明細を記載した請求書明細から構成される。利用明細には,有料道路のインターチェンジ(以下,ICという)に入った日を利用日として,出入口のIC名,自動車登録番号,出口を通過した時刻(以下,出口時刻という)と通行料金を表示する。請求書サマリの請求金額欄の例を図1に,請求書明細の請求金額欄の例を図2に示す。 図1 請求書サマリの請求金額欄の例 図2 請求書明細の請求金額欄の例 〔システムの改善要望〕 業務部とシステム部から,現在の業務に関わる次のような改善要望が出された。 ・リース契約管理システムを利用してリース契約とリース車両の情報を照合する作業を,システムで対応してほしい。 ・カード発行業務で,顧客から発行依頼されたリース車両に対して利用中のカードがないことを確認する作業をシステムで対応してほしい。 ・カード発行情報をシステムで印刷会社に連携してほしい。 ・カード利用者は,いつでもカードを利用することができるが,顧客の営業日以外に有料道路のICに入ったことが分かる帳票(以下,利用日確認帳票という)を顧客向けのサービスとして提供したい。 ・カード利用者は,どんな車両でもカードを利用することができるが,発行依頼されたリース車両以外の車両でカードを利用したことが確認できる帳票(以下,利用車両確認帳票という)を顧客向けのサービスとして提供したい。 〔改善後のシステムの内容〕 K社では,システム改善要望を踏まえETCサービス契約システムとETCサービス請求システムを統合したETCサービス管理システム(以下,新システムという)の機能とデータを次のように検討している。新システムの主要なデータを表1に示す。 表1 新システムの主要なデータ (1) 契約管理機能 顧客から受領したETCサービスの申込書の情報を新システムに入力する。新システムは,リース契約管理システムと連携して,入力した情報からリース契約情報を参照する。申込内容に問題がなければ,ETCサービス契約データにレコードを登録する。 (2) カード発行機能 顧客から受領したカード発行依頼書の情報を新システムに入力する。新システムは,リース契約管理システムと連携して,入力した情報からリース契約情報とリース車両情報を取得する。また,①カードデータのレコードのうちカード状態が“利用中”であるレコードを対象に,発行依頼されたリース車両に関するチェックを行う。チェック結果に問題がなければ,カードデータにレコードを登録する。その際,カード状態に“利用中”,初回カード発行日及びカード発行日に処理日,発行理由に“新規発行”を設定する。その後,カード発行情報をEDIで印刷会社に連携する。 (3) カード更新機能 新システムで有効期限更新の案内書を発行する。顧客から有効期限の更新を希望された場合,新システムに入力することによって,カード有効期限年月を算出してカードデータにレコードを登録する。その際,カード状態に“利用中”,初回カード発行日にそれまで利用していたカードに係るカードデータのレコードの初回カード発行日の値,カード発行日に処理日,発行理由に“更新発行”を設定する。また,それまで利用していたカードに係るカードデータのレコードのカード状態を“利用中”から“更新済み”に変更する。その後,カード発行情報をEDIで印刷会社に連携する。また,月末に,カードデータのレコードのうち,カード有効期限年月が当月であり,カード状態が“利用中”であるレコードのカード状態を“解約”に一括で変更する。 (4) カード再発行機能 顧客からのカード再発行依頼書の情報を新システムに入力する。新システムは,カード番号を新たに採番してカードデータにレコードを登録する。その際,カード状態に“利用中”,初回カード発行日にそれまで利用していたカードに係るカードデータのレコードの初回カード発行日の値,カード発行日に処理日,発行理由に再発行の理由を設定する。また,それまで利用していたカードに係るカードデータのレコードのカード状態を“利用中”から“無効”に変更する。その後,カード発行情報をEDIで印刷会社に連携する。 (5) 請求機能 毎月,道路事業者からEDIで連携される通行記録を新システムに一括で登録し,顧客ごとに通行料金を計算する。また,カード発行費及びカード年会費の請求の対象となるカードデータのレコードを抽出し,それぞれの請求金額を計算する。通行料金,カード発行費及びカード年会費の合計を合計請求金額として請求書を発行する。請求書のフォーマットは,現行業務と同じとする。EDIで連携される通行記録の主要な項目を図3に示す。 図3 通行記録の主要な項目 (6) ETC利用情報レポート機能 通行記録から利用日確認帳票と利用車両確認帳票に必要なデータを抽出し,帳票を作成して顧客に送付する。利用日確認帳票を顧客に提供するために,ETCサービス契約申込時に,顧客からある情報を提供してもらい,新システムで保有する。 設問1 カード発行機能について,(1),(2)に答えよ。 (1) 本文中の下線①のチェック内容を,表1の属性を用いて40字以内で述べよ。また,そのチェックを行う業務上の理由を25字以内で述べよ。 (2) EDIで印刷会社に連携するカード発行情報を作成するために,リース契約管理システムから取得が必要なリース契約の情報を挙げよ。また,その情報の利用目的を20字以内で述べよ。 設問2 請求機能について,(1),(2)に答えよ。 (1) 請求対象の月にカード年会費の徴収が必要なカードデータのレコードを抽出し,請求金額を計算する。顧客ごとのカードデータから,カード年会費の請求対象を抽出する際に用いる属性を表1中から二つ挙げ,その属性が満たすべき抽出条件をそれぞれ20字以内で述べよ。 (2) カード発行費は,請求の対象となる月に発行したカードの件数から計算するが,請求対象外とするカードがある。どのようなカードか。表1の属性を用いて30字以内で述べよ。 設問3 ETC利用情報レポート機能について,(1),(2)に答えよ。 (1) 利用日確認帳票を顧客に提供するために,ETCサービス契約申込時に,顧客から提供してもらう情報は何か。その情報を10字以内で述べよ。また,通行記録からどのような条件のデータを抽出するか。30字以内で述べよ。 (2) 利用車両確認帳票について,どのような条件の通行記録のデータを抽出するか。45字以内で述べよ。
図1 請求書サマリの請求金額欄の例。内訳・金額・消費税・請求金額・備考の列からなる表。通行料金100,000円(税込み),カード発行費5,000円+消費税400円で5,400円,カード年会費10,000円+800円で10,800円,合計請求金額116,200円の例。
図1 請求書サマリの請求金額欄の例。内訳・金額・消費税・請求金額・備考の列からなる表。通行料金100,000円(税込み),カード発行費5,000円+消費税400円で5,400円,カード年会費10,000円+800円で10,800円,合計請求金額116,200円の例。
図2 請求書明細の請求金額欄の例。カード番号12-123456-1234-1234-123,請求金額2,200円。利用日・入口IC名・出口IC名・自動車登録番号・出口時刻・通行料金の列で,2018/11/1と11/2に新木場ICから花輪ICまで品川-100-あ-10-00で利用,各1,100円の2行。
図2 請求書明細の請求金額欄の例。カード番号12-123456-1234-1234-123,請求金額2,200円。利用日・入口IC名・出口IC名・自動車登録番号・出口時刻・通行料金の列で,2018/11/1と11/2に新木場ICから花輪ICまで品川-100-あ-10-00で利用,各1,100円の2行。
表1 新システムの主要なデータ。データ名と主要な属性(下線は主キー)。ETCサービス契約データ:ETCサービス契約番号(主キー),顧客名,住所,口座情報,リース契約番号等。カードデータ:カード番号とカード有効期限年月(主キー),ETCサービス契約番号,カード状態,自動車登録番号,カード種類,初回カード発行日,カード発行日,発行理由。
表1 新システムの主要なデータ。データ名と主要な属性(下線は主キー)。ETCサービス契約データ:ETCサービス契約番号(主キー),顧客名,住所,口座情報,リース契約番号等。カードデータ:カード番号とカード有効期限年月(主キー),ETCサービス契約番号,カード状態,自動車登録番号,カード種類,初回カード発行日,カード発行日,発行理由。
図3 通行記録の主要な項目。EDIで連携される通行記録の項目を横一列に並べた表。項目はカード番号,カード有効期限,通行料金,利用日,入口IC名,出口IC名,自動車登録番号,出口時刻の八つ。
図3 通行記録の主要な項目。EDIで連携される通行記録の項目を横一列に並べた表。項目はカード番号,カード有効期限,通行料金,利用日,入口IC名,出口IC名,自動車登録番号,出口時刻の八つ。
解き方のヒントを見る

条件が適用される範囲を整理する

検討の出発点として、与えられた条件がどの範囲に適用されるかに注目しましょう。条件の言葉だけで判断せず、対象との対応を整理すると、考える範囲を広げすぎずに内容を確かめられます。

この問題で問われていること

この問題では、条件の適用範囲という一つの観点から、示された情報の関係を整理してみましょう。ある対象について述べられた条件を、根拠なく別の対象にも当てはめていないか、対応する記述に立ち戻って確認してください。

視点

条件を整理するときは、その条件が及ぶ範囲に着目します。条件に対応する対象をたどり、どこまで適用できるかを示された情報の範囲で捉えましょう。

確認ポイント

  • 各条件がどの対象に対応するかを確認したか
  • 条件が及ぶ範囲を、示された情報から確かめたか
  • 条件を適用する範囲を、根拠なく広げていないか
正解と解説を見る

解説

現行業務のルールを、カード発行時の重複確認、有効期限の算出、請求対象の抽出、利用状況の照合へ具体化する問題です。特に、初回カード発行日とカード発行日の役割、利用日確認と利用車両確認の比較対象を区別することが重要です。

問題の全体像

法人向け自動車リース会社のK社が、ETCカードの利用者増加に対応し、契約・請求システムの統合と手作業の自動化を進める事例です。加えて、顧客の営業日以外の利用や、発行依頼された車両以外での利用を確認できる帳票を提供します。公式の出題趣旨では、現行業務を正しく把握し、業務効率化と新規サービスの要望をシステム要件として定義する能力が評価対象とされています。各設問では、業務上の決まりを、表1の属性や通行記録の比較・抽出条件へ具体化して答えます。

設問1(1)(チェック内容)

現在のカード発行業務にある「リース車両に対して利用中のカードがないことを台帳で確認する」に着目します。下線①では、対象がカード状態“利用中”のレコードに限定されているので、その中に発行依頼された車両の自動車登録番号と一致するレコードがないことを確認します。公式解答例では、依頼書に記載された自動車登録番号と一致するレコードの不存在を挙げています。40字以内の答案は「依頼書の自動車登録番号と一致するレコードがないこと」とまとめられます。採点講評では、有効期限をチェックするという誤答が指摘されています。

設問1(1)(業務上の理由)

〔現在の業務の概要〕の冒頭にある「リース車両1台につきカードを1枚発行する」が根拠です。同じ車両に利用中のカードがある状態で新規発行すると、この業務ルールに反するため、重複を確認します。公式解答例では「1車両につきカードを1枚だけ発行するから」としています。25字以内では、この台数と枚数の関係を明記します。「重複を防ぐため」だけでは、重複を禁止する業務上の理由まで説明できません。

設問1(2)(情報)

カード発行情報には「カード有効期限年月」が含まれ、その期限は「顧客のリース契約満了日の属する月の月末」と定められています。この年月を決めるために、リース契約管理システムから取得すべき情報は満了日です。公式解答例では「リース契約の満了日」を挙げています。契約番号や顧客名などを広く列挙するのではなく、カード発行情報の作成に必要な契約情報を、期限の決定ルールから特定します。

設問1(2)(利用目的)

取得したリース契約の満了日から、その日が属する年月を求め、カード発行情報の有効期限に反映します。公式解答例では、利用目的を「カード有効期限年月を算出すること」としています。20字以内の答案でも、この表現で目的を明確に示せます。単に「契約を確認するため」とするのではなく、取得情報から何を算出するのかを答えることがポイントです。

設問2(1)①(属性)

現在の請求業務では、カード年会費を「現在有効であるカード」を対象に請求します。新システムでは、更新前のレコードは“更新済み”、再発行前は“無効”、期限を迎えて更新されなかったものは“解約”となるため、有効なカードを選ぶ属性は「カード状態」です。公式解答例でも、この属性を挙げています。二つの属性は順不同ですが、ここでは①をカード状態とし、続く条件もこの属性に対応させます。

設問2(1)①(抽出条件)

カード状態には複数の値がありますが、現在有効なカードに対応するのは“利用中”です。したがって、カード状態の抽出条件は、公式解答例のとおり「“利用中”であること」です。20字以内では、この状態値を明記します。過去のカードのレコードも残るため、初回発行の月が一致するだけでは不十分です。もう一つの月の条件と併せて、両方を満たすレコードを抽出します。

設問2(1)②(属性)

年会費は、カード発行依頼書に基づいて初回に発行した月に請求し、その後は1年ごとに請求するというルールです。この基準を保持する属性は「初回カード発行日」です。更新・再発行時にも、この属性には旧カードの初回カード発行日が引き継がれる一方、カード発行日には新たな処理日が設定されます。公式解答例では初回カード発行日を挙げています。採点講評では、カード有効期限年月やカード発行日を挙げた誤答が指摘されています。

設問2(1)②(抽出条件)

初回に発行した月を基準として毎年請求するため、初回カード発行日の月と請求対象の月が一致することが条件です。公式解答例では「請求対象の月と同一の月であること」としています。20字以内の答案でも、この表現でまとめられます。比較するのは月であり、年月全体の一致ではありません。年まで一致させると、翌年以降の年会費請求を抽出できなくなります。

設問2(2)

現在のカード再発行業務にある「再発行の理由が“磁気不良”又は“破損”である場合、カード発行費の請求対象外」に着目します。新システムでは、この理由が表1の「発行理由」に設定されます。公式解答例では「発行理由が“磁気不良”又は“破損”であるカード」としています。30字以内では「発行理由が磁気不良又は破損であるカード」と記述できます。“紛失”や“カード種類変更”は、本文の請求対象外の条件に含まれていません。

設問3(1)(情報)

利用日確認帳票の目的は、顧客の営業日以外に有料道路のICへ入った利用を知らせることです。通行記録には利用日がありますが、その日が顧客の営業日かどうかは通行記録だけでは判定できません。契約申込時に顧客から提供してもらう情報は、公式解答例のとおり「顧客の営業日」です。この表現は10字以内に収まります。採点講評では、利用車両確認帳票と混同し、自動車登録番号を答えた誤答が指摘されています。

設問3(1)(データ)

保有した顧客の営業日情報と、通行記録の「利用日」を比較します。本文では、利用日は有料道路のICに入った日と定義されているため、その日が顧客の営業日以外である通行記録を抽出します。公式解答例も、この条件を示しています。30字以内の答案は「通行記録の利用日が顧客の営業日以外であるデータ」とまとめられます。出口時刻を基準とするのではなく、帳票の目的に対応する利用日を使います。

設問3(2)

利用車両確認帳票では、カードを発行した車両と実際に利用した車両が異なる記録を抽出します。表1のカードデータにはカード番号と自動車登録番号があり、図3の通行記録にも両項目があります。公式解答例では、通行記録のカード番号と自動車登録番号の組合せが、カードデータの情報と異なるデータを挙げています。45字以内の答案は「通行記録のカード番号と自動車登録番号の組合せがカードデータと異なるデータ」とまとめられます。自動車登録番号だけを比較すると、どのカードに対して発行依頼された車両なのかを判定できないため、カード番号との組合せで照合します。

学習のポイント

業務ルールを属性と条件に対応付け、状態や日付の意味を踏まえて、設問が求める単位と字数で記述する練習をしましょう。

出典:独立行政法人 情報処理推進機構(IPA)平成30年度秋期 システムアーキテクト試験 午後Ⅰ 問3(公式資料:問題冊子(PDF) / 解答例 / 採点講評)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針