共通の文章
データベースの設計,実装に関する次の記述を読んで,設問13に答えよ。
精密電子機器メーカのA社では,新たに経費精算システムを稼働させるに当たっ
CT,クラウドサービスの利用を検討中である。経費精算システムは,現行の人事管
理システム(以下,現行システムという)から分離する旅費交通費精算機能,新た
に開発する一般経費精算機能及び仮払金精算機能から成る。
[業務の概要】
1.組織,科目,経費予算,締日
(1)組織
①A社には,10の事業部があり,事業部内に複数の部がある。
②全社の経費精算事務を行う事務センタがある。
②)科目
①費用を用途によって区分したものを科目という。例えば,旅費交通費,通
信費,接待交際費,消耗品費など,20科目がある。
②科目を細分化した内訳を,内訳科目という。例えば,旅費交通費には,宿
HA,日当などの内訳科目がある。
3)経費予算
事業部ごとに,経費の予算・実績の管理を行う。事業部ごとに任命された経
費管理責任者が,年度初め(4月)に科目別月別の経費予算を作成する。
(4)締日
経費申請の締日は,毎月20日である。
2.手続の種類
(1)旅費交通費精算
①旅費
・社員が,出張の費用を精算する手続である。
・社員は,出張に先立って支出予定の旅費申請を行い,帰社後に実費を精算
する。
②交通費
・社員が,業務で移動に利用した電車,バス,タクシーなどの料金を精算す
ax ff
る手続である。
HA,前月の締日の翌日から当月の締日までの交通機関の利用を記録し,
1か月分の交通費をまとめて申請する。
(2)一般経費精算
OD接待交際費,通信費,消耗品費などを精算する手続である。
OQ精算手続には,社員が立て替えた代金を社員に支払う“立替経費精算",X
払先への代金支払を事務センタに依頼する“経費支払依頼”の2種類があり,
申請種別で区分される。
③締日までに受け付けた申請については,月末までに支払を行う。
⑬)仮払金精算
①社員が,宿泊費,接待交際費などに使用する目的で一定額の仮払金の支払
を事前に受け,事後に精算する手続である。仮払金を使用して旅費,AE
費の支払を行った場合,旅費交通費精算又は一般経費精算を行う必要がある。
②申請には,社員番号,申請理由,仮払金額,精算期限を記載する。
③事務センタは,未精算の仮払金を仮払金残高として記録し,社員が精算期
限までに全額を精算するように促している。
④一つの仮払いに対する精算が複数の日に分かれることもある。精算時には,
精算日ごとに精算金額を記録し,仮払金残高から精算金額を減額する。
3.申請・精算の流れ
Q)申請
①申請者は,旅費交通費,BER,仮払金の申請を登録する。申請には一
意な申請番号が付与される。
②領収書などの証BRの提出が必要な場合には,証開をスキャナで取り込んだ
画像を添付する。証差には,申請番号ごとに一意な証開番号が付与される。
(②)LAK,庶務精査経費管理責任者確認
申請の承認精査及び確認は,申請ごとに次のように行われる。
①申請者の上司は,申請内容を確認して承認,否認,差戻しのいずれかを判
定する。承認の場合は,申請に上司承認日を記録して庶務担当者に回付する。
②車請者の所属事業部の庶務担当者は,申請書を精査する。問題がなければ,
申請に精査日を記録する。旅費交通費,一般経費の申請は経費管理次任者に
ーー
回付し,仮払金の申請は事務センタに回付する。
③経費管理責任者は,申請内容及び経費予算を確認して承認,HR,差戻し
のいずれかを判定する。承認の場合は,申請に責任者承認日を記録して,事
務センタに回付する。
(3)支払
事務センタは,申請を受けて社員又は支払先への支払を行う。
①旅費交通費は,申請ごと支払予定日ごとに作成した支払伝票を基に支払を
行い,支払伝票に支払実行日を記録する。
②一般経費は,申請ごとに支払伝票を作成し,申請に支払伝票の支払予定日
及び支払番号を記録する。支払伝票を基に支払を行い,支払伝票に支払実行
日を記録する。
③仮払金は,申請を基に一定額の支払を行い,申請に支払実行日を記録する。
[システムの概要〕
1.現行システム
1)現行システムの概要
①現行システムは,旅費交通費精算,勤怠管理,労務管理など複数の機能か
ら成る。
②事業部,部,職位,社員,通貨など複数の機能に共通するマスタ(以下,
共通マスタという)は,一元的に更新される。
③経費予算,申請に関する情報,及び申請から派生する伝票などの情報は,
経費予算の年月又は申請の処理年月が60か月前から現在までのデータが全て
保存されている。
④旅費交通費精算機能の運用時間帯は,平日の8時23時であり,8時て20
時にオンライン処理,20時て23時にバックアップ及びバッチ処理が行われる。
(2)現行システムの構成
、①旅費交通費精算機能こは,APサーバ2台,DBサーバ1台が割り当てられ
ている。DBサーバには,コールドスタンバイの待機サーバを置いている。
②バッチ処理では,DBサーバ上に別途構築されたバッチアプリケーションの
実行環境上でプログラム(以下,バッチPGMという)を実行している。
ーa一
2.経費精算システム
(1)経費精算システムの概要
①旅費交通費精算機能,一般経費精算機能及び仮払金精算機能から成る経費
精算システムを稼働させる。
②経費精算システムの運用時間帯は,現行システムの旅費交通費精算機能と
同じである。
(2)経費精算システムのテーブル構造,見積行数・データ所要量
経費精算システムのテーブル構造を図1に,主な列とその意味・制約を表1に,
主なテーブルの見積行数・データ所要量を表2に示す。
I
事業部(事業部コード,事業部名,…)
部(部コード,事業部コード,部名,。…)
職位(職位コード,職位名)
社員(社員番号,社員名,職位コード,住所,電話番号,振込口座情報,…)
所属(社員番号,配属年月日,部コード)
科目(科目コード,科目名,予算使用率しきい値,…)
内訳科目(内訳科目コード,科目コード,ARMAS,~~)
通貨(通貨コード,通貨名称,換算方法,社内標準換算レート,…)
経費予算(事業部コード,科目コード,年月,予算金額
旅費申請(申請番号,社員番号,旅費申請状態,上司承認日精査日,責任者承認日
処理年月,出張区分,出張目的,期間自,期間至,コメント,…)
旅費申請明細(申請番号,GES,内訳科目コード,期間自,期間至,単価,数量,
金額,出発地,到着地出発時刻,到着時刻,便名等,宿泊地,
日当開始日,日当終了日,通貨コード,外貨金額,…)
交通費申請(申請番号,HESS,内訳科目コード,交通費申請状態,上司承認日,精査日
責任者承認日,処理年月RIA,期間至,金額,…)
交通費申請明細(申請番号,行番号,支出日,行先,交通機関,出発地,到着地,
経由地,金額,往復の有無)
一般経費申請(申請番号,社員番号,申請種別一般経費申請状態上司承認日,精査日,
責任者承認日,処理年月内訳科目コード,支払金額,通貨コード,
外貨金額,支払先,支払目的,支払予定日,支払番号)
仮払金申請(申請番号,社員番号,申請理由,仮払金申請状態,処理年月|ア|)
仮払金精算(|イ])
経費伝票(RES,申請番号,GES,科目コード,内訳科目コード,事業部コード
部コード,社員番号,処理年月,記帳日,起算日,金額,コメント)
MER(申請番号,証開番号,スキャン画像,…)
支払伝票(支払予定日,支払番号,社員番号,支払金額,振込口座情報,振込先,支払実行日)
図1経費精算システムのテーブル構造(未完成・一部省略)
—9 ee
Hl主な列とその意味・制約
日申請を一意に識別する番号(1999,999,.999)。申請登録時に自動的に設定
申請画面では,指定した社員番号の登録済申請を照会できる。
し|0 CREA),‘1’(HESS),‘2’(承認済),‘3’(精査済)"4(確認
omens| 上司承認日,精査|上司の承認,庶務担当者の精査,経費管理責任者の承認が行われた日付
EMH MRE(1~10,000,000).一般経費申請登録時の指定は必須であ
通貨コード.se旅費申請,一般経費申請において,外貨で支払う場合に,通貨コード(3桁
多額の半角英数字)及び支払金額に相当する外貨金額【001-
9,999,999,999.99)を指定。申請登録時の指定は任意である。
支払先の名称,所在地(全角文字100字以内,平均文字数は20文字)。申
る。
数は64文字)。申請登録時の指定は必須である。
一般経費申請において,支払完了時に,支払の基になった支払伝票の支払
番号(1~99,999)を記録する。
表2主なテーブルの見積行数・データ所要量
ーPrページサイズoeデータ所要量
|交通費申請明細|3.600000|4000|225000|~"900
|一般経偶申請。|150000|4000 J。w ww|
|仮払金申請。。|250001 000|
|仮払金精算。|30000|000|
注記網掛け部分は表示していない。
(3)経費精算システムの処理
主な処理のCRUDを表3に,バッチPGMの処理内容を表4に示す。
表3主な処理のCRUD
po Yea RY ETE 処理名部員|訳・|明請|申|請|算 経費予算登録|R||R|[ol|||||||| 部・|・予|明申|申費|経|金|金|伝|伝]伝 業位|A|貨|費|請費]費通|般|払|払|費|部|払 °社|A算|細請|請申|費|申|精|票|票|票 所|目費|交 -|科旅|細・|請
旅費申請。|]R|IRIRIR||co||julcl jcl|
オ|交通満申請|RIRIR|||fol julcl lcl|
ン上服経費申請|R|RIRIR|||lcUlulcl jcl|
イeen|R|RIR|||||[oul||||
ン申請承認”。|R|IRIR||Rloulululu||[Rl]|
ewe”。|RIR|||julululol|]Rleul
経費申請照会|R|R|R|RIRIRIRIR||||||
バ|際費伝村人成|R|R|RIR||RIRIR|||cl||
\会計データ作成|R|R|R|||||||[Ri||
経費分析表作成|R|R|R||R||||||R|||
注記C:追加,R:参照,U:更新
表4バッチPGMの処理内容
・“旅費申請",“交通費申請",“一般経費申請"テーブルの処理年月が当月
に一致する行を対象に処理を行う。
経費伝票作成・旅費申請に対応する“旅費申請明細"テーブルの行ごと,交通費申請に
“対応する“交通費申請明細"テーブルの行ごと,“一般経費申請"テーブ
ルの行ごとに対象行をバッチPGM中に読み込む。読み込んだ行ごとに
“経費伝票"テーブルの各列に値を設定して1行を追加する。
=“に,会計データ1行を編集してファイルに出力する。
・“経費予算”テーブルの年月が,当月の12か月前から当月までの行を対
象に処理を行う。
経費分析表作成“BEB”テーブルの行ごとに,対応する“経費伝票"テーブルの金額
を,GROUP BY名を用いて事業部,科目,年月ごとに集計して実績金額
を求め,予算金額との対比表をファイルに出力する。
(RDBMSの仕様
hs io oe
(1)RDBMSがストレージとデータの入出力を行う単位を,データページという。
データページには,テーブル,索引のデータが格納される。表領域ごとに,ペ
ージサイズ(1データページの長さで,2,000,4,000,8,000バイトのいずれか)
と,空き領域率(将来の更新に備えて,データページ内に確保しておく空き領
域の割合)を指定する。
2)同じデータページに,異なるテーブルの行が格納されることはない。
2.テーブル
(1)テーブルの列には,NOT NULL制約を指定することができる。NOT NULL制
約を指定しない列には,NULLか否かを表す1バイトのフラグが付加される。
(2)主キー制約には,主キーを構成する列名を指定する。
(3)参照制約には,列名,参照先テーブル名,参照先列名を指定する。
(4)検査制約には,同一行の列に対する制約を指定する。
(5)使用可能なデータ型は,表5のとおりである。
3.索引
索引には,ユニーク索引と非ユニーク索引がある。
表5使用可能なデータ型
CHAR(n)n文字の半角固定長文字列(1ミnミ255)。文字列がn字未満の場合は,文字列
"の後方に半角の空白を埋めてnバイトの領域に格納される。
NCHAR(n)n文字の全角固定長文字列(1ミnミ127)。文字列がn字未満の場合は,文字列 の後方に全角の空白を埋めて“nX2”バイトの領域に格納される。
VARCHARG)最大n文字の半角可変長文字列(1ミnミ8,000)。値の文字数分のバイト数の領 "|域に格納され,4バイトの制御情報が付加される。
NCHAR最大n文字の全角可変長文字列(1ミnミ4.000)。“"値の文字数X2”"バイトの領
VARYINGQ)|域に格納され,4バイトの制御情報が付加される。
—32,768~32,767の範囲内の整数。2バイトの領域に格納される。
Pama~2.147,483.647の範囲内の整数。4バイトの領域に格納され
精度m(1ミmミ31),位取りn(OSnSm)の10進数。“m+2二1"の小数部
0001-01-01~9999-12-31の範囲内の日付。4バイトの領域に格納される。
[テーブルの物理設計]
1.テーブル定義
次の方針に基づいてテーブル定義表を作成し,テーブル定義を行う。作成中の
“一般経費申請"テーブルのテーブル定義表を表6に示す。
(1)データ型欄には,データ型,データ型の適切な長さ,精度,位取りを記入す
る。データ型の選択は,次の規則に従う。
①文字列型の列が全角文字の場合は,NCHAR又はNCHAR VARYINGを選択
し,それ以外の場合はCHAR又はVARCHARを選択する。
②数値の列が整数である場合は,取り得る値の範囲に応じて,SMALLINT又
はINTEGERを選択する。それ以外の場合はDECIMALを選択する。
③①及び②どちらの場合も,列の値の取り得る範囲に従って,格納領域の長
さが最小になるデータ型を選択する。
④③日付の列は,DATEを選択する。
(2)NOT NULL欄には,NOT NULL制約がある場合はYを,ない場合はNを記入
する。
(3)格納長欄には,RDBMSの仕様に従って,格納長を記入する。可変長文字列の
格納長は,表1から平均文字数が分かる場合はそれを基準に算出し,それ以外の
場合は,最大文字数の半分を基準に算出する。
(4)索引の種類と構成列欄には,作成する索引を記入する。
①索引の種類には,P(主キーの索引),U(2=—-7HS5l),NU(非ユニーク
索引)がある。
②主キーの索引は必ず作成する。
③キー以外で値が一意となる列又は列の組合せには,必ずユニーク索引を
作成する。それ以外の列又は列の組合せが,外部キーを構成する場合は,必
ず非ユニーク索引を作成する。
④各索引の構成別には,構成列の定義順に1からの連番を記入する。
(5)制約欄には,参照制約,検査制約をSQLの構文で記入する。
ー13一
表6一般経費申請"テーブルのテーブル定義表(未完成)
項目co NOT|格納長
an NULL|(バイト)|P[Nu Nu[Nu]vu|
ames。|mrgeBR|Y|4lil||||
[社員番号。|cmAR@⑥|Y|el jil|||
Pema|cmARO|Y|il|||||
|一般経費申請状態|cHARO|Y|il|||||
|上司承雪上日。lpaTE sO]N ll 5l||]]|
wae[pare CT N|5l|||||
feceam@e[pave|N|5l|||||
処理年月。lcHAR@⑥|Y|el|||||
|内訳科目コード[cwaR@)|Y|3||lil||
|支払金額”。|mrgeER_|Y|4||||||
|通貨コード|cHARG Ne|||il|
|0 1
EE
|—“CS~s|||||||
ee es'{#l||||||
Re as ee 10 1|5 WW|||||
fil
約とCHECK(一般経費申請状態INCOT,273/4 5/9))
注記網掛け部分は表示していない。
2.データ所要量の見積り
“一般経費申請"テーブルのデータ所要量を見積もるために,表7を作成した。
ここで,索引のデータ所要量は考慮しないものとする。
表7“一般経費申請"テーブルのデータ所要量(未完成)
pare
La a|に0寺守|
注記項番6のデータ所要量は,項番15の値を用いて算出する。
(性能見積り・評価】
1.性能見積り
現行システムの旅費交通費精算機能のDBサーバは,処理がビークとなる締日前
にCPU使用率がしきい値に達しつつある。一般経費申請も,同様に締日前にビー
クが見込まれるので,一般経費申請で必要となるCPUの性能見積りを行った。
①)性能要件
①1トランザクション当たりのターンアラウンドタイムは,1秒以下とする。
内訳は,APサーバ0.4秒以下,DBサーバ06秒以下である。
②ピーク時に,旅費申請及び交通偶申請では,両者を合わせて1秒間に400ト
ランザクションを,一般経費申請では1秒間に200トランザクションを処理す
ることができる。
(22)DBサーバの性能見積りの前提
①CPU使用率は80%以下とする。
②CPUの1データページ当たりの処理時間は,0.2ミリ秒である。
③1データページ当たりのストレージへのVO時間は,20ミリ秒である。
④トランザクションごとに,平均50データページにアクセスする。
©CPU待ち時間,索引の探索時間,ネットワークの通信時間は考慮しない。
(3)DBサーバの性能見積り
①CPUの1トランザクション当たりの処理時間は|e|ミリ秒であり,
200トランザクションの処理時間は|{|秒となる。CPU使用率を380%
とするためには,同じ性能のCPUが少なくとも| g|個必要である。
②Mir,データベースのバッファヒット率が0%%とすると,1トランザクショ
ン当たりのyo時間は,|hn|秒で要件を満たさない。しかし,バッフ
ァヒット率が60%のとき,CPU処理時間とO時間の合計は,|ji|秒
となり,要件の範囲内になる。
2.評価
現行システムの旅費交通費精算機能のDBサーバには,CPU及び周辺機器の増
設が必要となるが,現行システムの機器が2年後に更新時期を迎えることから,ク
ラウドサービスの利用を検討する。
~15-
[クラウドサービスの概要]〕
検討対象のクラウドサービスの概要は,次のとおりである。
1.サービス概要・利用料金
(1)サービスとして提供されるサーバには,次の2種類がある。
・アプリケーションソフトを稼働させるためのハードウェア,OSなどを備えた
IaaS型の汎用サーバ
・ハードウェア,OS,データベースのプラットフォームを備えたPaaS型の専用
サーバ
(2)汎用サーバのサービス利用料金は.サーバの稼働時間に対して課金される。
(3)専用サーバのサービス利用料金は,“データベース利用時間x基本サービス
MARS”で課金される。オプションを利用すると,基本サービス利用料金に
オプション利用料金が追加される。基本サービス利用料金は,表8に示すように
サーバのクラスごとに定められている。
(4)専用サーバでは,現行システムと同じRDBMSを使用できる。
表8専用サーバのクラス
ee Poe ff 8|C1の基本サービス利用料金X25 |C4|8|32|C1の基本サービス利用料金X75 eS
注記網掛け部分は表示していない。
2.制限事項・管理機能
(1)汎用サーバでは,利用者はサーバにログインして,OSコマンドを実行するこ
とができる。
(2②)専用サーバでは,利用者はサーバにログインできない。このため,バッチ
PGMの実行,ファイルシステムへのアクセスを行えないが,Webベースの管理
画面を通じて,次の管理機能を利用できる。
①データベースの起動・停止,バックアップ・リストアなどの操作を行う。
②ジョブスケジューラの機能を利用して,データベースの起動・停止,バッ
—~Kh=
クアップなどを,指定した間隔又は指定した日時に実行する。
3.専用サーバで提供されるサーバの障害対策
(1)基本サービス
①利用中の仮想サーバにハードウェア故障が発生した場合,他の仮想サーバ
に切り替えられる。
②データベースのフルバックアップは,毎日自動的に行われる。
③データベースの更新ログは,5分ごとにバックアップストレージに保存され
る。この場合のストレージは,データベースが使用するストレージとは別に
用意される。
(2)オプション
①スタンバイサーバを設定できる。スタンバイサーバは,利用中の仮想サー
バとは異なる場所に設置されたハードウェア上で稼働し,利用中の仮想サー
バ上のデータベースに対して行われたSQL文による更新が,スタンバイサー
バ上のデータベースに即座に反映される。
②障害が発生すると,数分でスタンバイサーバへと自動的に切り替えられる。
(クラウドサービスの選定・評価】|
1.サービスの選定
(1)APサーバには汎用サーバを,DBサーバには専用サーバを利用する。
(2)DBサーバは,【〔性能見積り・評価]と同様に,次の条件で性能見積りを行い,
利用するクラスは表8から選択する。
①表8の仮想CPU単体の性能は,DBサーバの性能見積りの前提としたCPU
単体の性能に相当する。
②メモリサイズは,12Gバイト以上必要である。
③必要な仮想CPU数及びメモリサイズの条件を満たす,必要最低限のクラス
を選択する。
(3)基本サービスでは,障害発生後に復元されたデータベースに,コミット済み
のトランザクションによる更新が全て反映されていないこともあり得るので,
スタンバイサーバ設定のオプションを使用する。
(4)DBサーバ上でバッチPGMを実行することができないので,バッチPGMは
ーー
APサーバ上で実行する。
2.サービスの評価
選定したサービスを基に,クラウドサービスの利用を次のように評価した。
(1)MERE
①オンライン処理は,性能要件を満たしている。
②バッチ処理は,DBサーバとAPサーバ間の通信による処理時間の増加が懸
念される。そこで,【業務の概要]ROR 2を基に,次の前提で各処理の探索
対象行数,結果行数,サーバ間通信対象行数を試算し,バッチ処理の処理行
数を表9にまとめた上で,対策を検討することにした。
・共通マスタのテーブル参照は,試算の対象としない。
・“旅費申請",“交通費申請",“一般経費申請",“経費伝票"の各テーブルに
は,それぞれ処理年月をキーとする索引があるものとする。
・申請数は,各事業部,各科目,各処理年月に均一に分布するものとする。
・探索対象行数は,参照する全てのテーブルについて,各テーブルの選択条
件に一致する行数の合計とする。
・結果行数は,BAR,集約などの演算の結果として得られる行数とする。
・サーバ間通信対象行数は,処理ごとに,行の参照,追加のためにDBサーバ
とAPサーバ間で転送される行数とする。
表9バッチ処理の処理行数(未完成)
james|[|」]|nioool|Le]|
jamamarm| [」]|Dey]|Eel|
(2)可用性,安全性,保守性
①スタンバイサーバの設定によって,可用性は現行システムよりも向上する。
②安全性,保守性については,現行システムと同等である。
(3)コスト
ジョブスケジュールを適切に設定することによって,クラウドサービピスの
利用料金を大幅に低減できることが分かった。
ー18一
問問2
受注,製造指図,発注,入荷業務の概念データモデリングに関する次の記述を読
んで,設問に答えよ。
E社は,製菓ラインのメーカである。E社では,システムを再構築することになり,
業務分析の結果に基づいて概念データモデル及び関係スキーマを設計した。
〔業務分析の結果
1.業務の全体像
(1)製菓ラインを稼働させるために必要なユニット,すり合せ部品,ソフトウェ
ア,及びユニットの設置・試運転を設計,調達,製造し,提供している。
①ユニットとは,製菓ラインにおける主要な設備のことであり,混合ユニッ
ト,成型ユニット,焼成ユニットなどがある。自社で設計・製造するユニッ
トのことを内製ユニットといい,他社から仕入れるユニットのことを購買ユ
ニッb EWN,
@すり合せ部品とは,ユニットを工場に設置する際に,ユニット同士の接続,
及び工場の建屋・既存設備とユニットの接続に使用される部品のことである。
@ソフトウェアとは,製菓ライン全体をコントロールするプログラムのこと
である。
(2)ユニットを構成する部品(以下,構成部品という)は,全て他社から仕入れ
ている。構成部品を幾つか組み合わせたものを,中間仕掛品という。
2.自社の組織
(1)部門は,部門コードで識別する。部門は階層構造であり,下位の部門は上位
の一つの部門に所属する。
(2)社員は,社員コードで識別する。社員は一つの部門に所属する。
3.取引先
(1)取引先とは,E社の取引相手である。
(2)取引先は,取引先コードで識別し,取引先名,取引先住所などを記録する。
取引先の単位は,取引先企業の中の取引を行う部門の単位である。
(3)取引先には,販売相手の得意先と,購買相手の仕入先がある。取引先が得意
先と仕入先のどちらに該当するかは,取引先区分で分類している。得意先と仕
ー21—
入先の両方に該当する取引先は存在しない。
(4)得意先には,契約先と出荷先がある。契約先とは,販売に関して契約を交わ
す部門であり,出荷先とは,販売した製菓ラインを納める部門である。契約先
は契約先フラグで識別し,出荷先は出荷先フラグで識別する。一つの得意先が
契約先と出荷先を兼ねることもある。
4.品目・在庫
1)品目
①品目とは,E社が提供する製品及びサービスのことであり,品目コードで識
別する。品目には,全体設計,ユニット,中間仕掛品,構成部品,すり合せ
部品,ソフトウェア,設置・試運転がある。
②品目には,受注品目(得意先から受注する品目),投入品目(製造に必要な
品目),製造品目(自社で製造する品目),発注品目(仕入先に発注する品目)
がある。
③製造品目ごとに,どの投入品目が幾つ必要なのかをまとめたものを,品目
構成という。
④発注品目ごとに,仕入先が一つ決まっている。
(2)在庫
①投入品目である中間仕掛品と構成部品は在庫をもつ。
②在庫は,品目コードごとに,実在庫数量,引当済在庫数量,利用可能在庫
数量,発注済末入荷数量を記録する。引当とは,品目の利用予約のことであ
る。
5.業務の内容
(1)商談
①技術営業社員は,契約先から引合を受け,商談を行う。
②商談は,商談#(以下,#を番号の意味で用いる)で識別し,RHA,案件
内容,商談年月日,商談相手の契約先,商談を担当する技術営業社員を記録
する。
(2)受注
①商談の結果,契約先から注文があった場合に受注となる。受注を担当する
のは,商談を担当した技術営業社員である。1件の商談で複数の受注が発生す
ー99—
ることもある。
②受注に当たって,商談段階から行っていた全体設計を確定し,必要なユニ
Yh,すり合せ部品,ソフトウェア,設置・試運転を明確にする。
・ユニットについては,品目として登録されていなければ登録する。
・全体設計,すり合せ部品,設置・試運転については,受注ごとに固有なの
で,この時点で品目として登録する。
・ソフトウェアについては,詳細仕様が異なっていても基本仕様が同じであ
れば,同じ品目とみなす。品目として登録されていなければ登録する。
③受注は,受注#で識別し,出荷先,受注年月日を記録する。Ek,どの商談
に対する受注かが分かるように商談をを記録する。
④受注明細は,受注と受注明細で識別し,受注品目コード,受注数量,受
注単価,受注金額,出荷予定年月日,納入予定年月日を記録する。
©受注明細には,次の分類がある。
・全体設計受注明細
・ユニット受注明細
・すり合せ部品受注明細
・ソフトウェア受注明細
・設置・試運転受注明細
(i)全体設計受注明細には,全体設計内容を記録する。
(Gi)ユニット受注明細には,ユニットが製菓ラインの何番目で使われるのか
を表す工程順を記録する。内製ユニットの場合は受注明細を基に製造を指
図する。購買ユニットの場合は仕入先に発注する。
(ii)すり合せ部品受注明細には,すり合せ箇所(すり合せ部品が利用される
箇所)を記録しておく。
・すり合せ部品の設計は,受注を担当した技術営業社員が行う。
・すり合せ部品設計は,設計で識別する。すり合せ部品受注明細ごとに
設計#を一つ割り振る。
・すり合せ部品設計には,汎用品を使うか専用品が必要かを区別する専汎
区分を記録する。汎用すり合せ部品を使う場合は仕入先に発注し,専用
すり合せ部品が必要な場合は製造を指図する。
ー23一
(iv)ソフトウェア受注明細には,詳細仕様を記録する。同じ品目であっても
製造部門の要員状況に応じて,製造を指図するか,仕入先に発注するかを
決める。
(v)設置・試運転受注明細には,開始予定年月日,終了予定年月日を記録し
ておく。
・設置・試運転受注明細を基に設置・試運転指示を行う。複数の指示に分
かれることもある。
.設置・試運転指示は,設置・試運転指示をで識別し,指示年月日を記録す
る。
-⑧)所要量展開©
所要量展開とは,製造品目に必要な投入品目とその数量を,品目構成に基づ4
いて求めることである。所要量展開は次のように行う。
OD内製ユニットに必要な中間仁掛品及び直下の構成部品とその数量を求め,
在庫があればある分だけ引き当てる。
②中間仕掛品の在庫が不足する場合,中間仕掛品を製造する必要があるので,
中間仕掛品に必要な構成部品とその数量を求め,在庫があればある分だけ引
き当てる。
©所要量展開の結果は,Vee,GEMM,所要量明細#の組合せで識別し,
必要品目,必要数量,引当済数量を記録する。
④在庫引当後,中間仕掛曲が不足する場合には,後述する製造指図を行い,
構成部品が不足する場合には,後述する発注を行う。
©ユニット受注と引当結果の判断は,表1の決定表に従って行う。
表1ユニット受注と引当結果の判断の決定表(未完成)
|内製ユニットを受入したか。lylylylyINI HERHRSRGH99当II 必要な中間仕掛品を全て引き当てできたか
必要な構成部品を全て引き当てできたか
|内製ユニットの製造指較する。lxlxlxlxl|-|
Coy rdS—CS—sS~-J-|x|x|-|
[しーーee ee ee ee
|購買ユニットを発注する。|-|-|-|-lxl
Be=
(4)製造指図
DQ fe,幾つ製造するかを指図する。製造指図は製造まで識別し,製造指図年
月日を記録する。
②製造指図には,次の分類がある。
・ユニット製造指図
・すり合せ部品製造指図
・ソフトウェア製造指図
・中間仕掛品見込製造指図
・中間仕掛品製造指図
(i)ユニット製造指図は,受注明細の受注数量がそのまま製造指図数量とな
B,
(ii)すり合せ部品製造指図は,受注明細の受注数量がそのまま製造指図数量
となる。どのすり合せ部品設計に基づくのかの設計をを記録する。
(iii)ソフトウェア製造指図は,受注明細の受注数量がそのまま製造指図数量
となる。納品方法を記録する。
(iv)中間仕掛品について,“製造リードタイムが長い",“構成部品の発注品
ットサイズが大きい"などの条件に該当する場合,製造部門の判断で製造
を指図し,在庫をもつ場合がある。これを中間仕掛品見込製造指図と呼ぶ。
製造部門が,製造する品目,製造指図数量,優先度を決定し,記録する。
(v)中間仕掛品製造指図は,1日分の所要量展開の結果を基に行い,対象の
所要量展開の結果に同じ品目が複数件ある場合には,1件の製造指図にまと
OS,mA,製造指図数量を記録する。所要量展開には,どの製造指図に
まとめられたかの製造を記録する。
(5)発注
①仕入先に対して,発注品目を発注する。発注は発注まで識別し,発注年月日
を記録する。
②発注には,次の分類がある。
・ユニット発注
・すり合せ部品発注
・ソフトウェア発注
ー25—
・構成部品定量発注
・構成部品都度発注
(i)ユニット発注は,受注明細の受注数量がそのまま発注数量となる。仕入
先から出荷先に,直接納入するかどうかの直納区分を記録する。
(ii)すり合せ部品発注は,受注明細の受注数量を基に発注ロットサイズを加
味して,発注数量を決定する。どのすり合せ部品設計に基づくのかの設計孝
を記録する。
(ii)ソフトウェア発注は,受注明細の受注数量がそのまま発注数量となる。
FELCH RITE&ABBR&
(iv)一定量の在庫をもつ方針の構成部品については,構成部品定量発注を行
う。品目ごとの実在庫数量が発注点を下回ったときに,定められた数量を
発注する。品目,発注数量,発注時在庫数量を記録する。
(v)一定量の在庫をもたず,都度発注する方針の構成部品については,構成
部品都度発注を行う。1日分の所要量展開の結果を基に発注ロットサイズを
加味して,発注数量を決定する。対象となる所要量展開に同じ品目が複数
件ある場合は,1件にまとめて発注する。品目,発注数量,希望納入年月日
を記録する。所要量展開には,どの発注にまとめられたかの発注#を記録す
bx
(6)入荷
①発注に基づいて,仕入先から品目が入荷される。入荷は,入荷で識別し,
入荷年月日,入荷数量,どの発注に該当する入荷であるかを記録する。
②1件の発注において,仕入先の在庫不足などで,数量の一部だけが入荷され,
入荷が分割される場合がある。ただし,複数の発注が1件の入荷にまとめられ
ることはない。
[概念データモデルと関係スキーマの設計)
1.概念データモデル及び関係スキーマの設計方針
概念データモデル及び関係スキーマの設計は,次の方針に基づいて行う。
(1)関係スキーマは,第3正規形にする。
(2②)リレーションシップが1対1の場合,意味的に後からインスタンスが発生す
=oe
る側に外部キー属性を配置する。
(3)概念データモデルでは,リレーションシップについて,対応関係にゼロを含
むか否かを表す“O”Mik“O”は記述しない。
(4)認識可能なサブタイプにおいて,そのサブタイプ固有の属性がある場合,必
ずそのサブタイプの属性とする。
(5)受注明細,製造指図,発注については,サブタイプを認識し,サブタイプ間
のリレーションシップを明確にする。
(6)サブタイプが存在する場合,他のエンティティタイプとのリレーションシッ
プは,スーパタイプ又はサブタイプのいずれか適切な方との間に設定する。
(⑦)関係スキーマは,概念データモデルで認識したサブタイプを含めたエンティ
ティタイプごとに設計する。
2.設計した概念データモデル及び関係スキーマ
設計に当たり,品目のサブタイプを整理するために,各品目とサブタイプの対
応関係を表2にまとめた。
表2各品目とサブタイプの対応関係(未完成)
|多較|o|||
[mma=yト|o||oe|
WMasyト|も|和|||
a A|
a
pensveeme[|hb
paasvevem[|TT paren TPC|
emu[||||
注記表中の“〇"は当該品目がサブタイプに対応することを示す。
概念データモデル及び関係スキーマの設計方針に基づいて作成した,概念デー
タモデルを図1に,関係スキーマを図2に示す。
ー27一
male h
[ca]|es
a Et
,
全休い
エーッウトユニット
受注明細製造指図
すり合せすり合せigh iba部品設計部品人
x£x=] 明細feet
Hae Yaa 設置・試PUNTER
aa
設置・試
es
展開
図1概念データモデル(未完成)
部門(部門コード,BFA,(a|)
社員(社員コード,所属部門コード)
取引先(取引先コード,取引先名取引先住所,[|_b
(ml先a-ドトトーー<
仕入先(取引先コード,支払区分)
契約先(取引先コード,契約ランク)
出荷先(取引先コード,出荷先区分)
品目(品目コード,品目名,製造品目フラグ,発注品目フラグ,受注投入品目区分)
受注品目(品目コード,標準販売単価)
投入品目(品目コード,投入方法)
製造品目(品目コード,製造ロット数量)
発注品目(品目コード,標準仕入単価,納入リードタイム,発注ロット数量
仕入取引先コード)
在庫(品目コード,実在庫数量,引当済在庫数量,利用可能在庫数量,発注済未入荷数量,
発注点数量,発注ロット数量)
品目構成(製造品目コード,投入品目コード,構成レベル,所要量)
(mae,[—
受注(受注,MH,受注年月日出荷取引先コオード)
受注明細(受注受注明細,受注品目コード,受注明細区分,受注数量,受注単価
受注金額,出荷予定年月日,納入予定年月日)
全体設計受注明細ie,受注明細ま,[ """ e|
aay hema受入.愛明組あ|~ 『。|
すり合せ部品受注明細(受注,受注明細,|""" g
ソフトウェア受注明細(受注受注明細あ,|" h|)
設置・試運転受注明細(受注#,受注明細|" :|)
すり合せ部品設計(Beate,[jp)
設置・試運転指示(設置・試運転指示[|k COW)
製造指図(製造#,製造指図年月日,製造指図区分)
ユニット製造指図(製造あ[~|」|!)
すり合せ部品製造指図(製造あ| ※ぷm|
ソフトウェア製和指図(製造|※ぷnm[|)
中間仕掛品見込製造指図(製造|o
中間仕掛品製造指図(製造[Tp|)
発注(発注,発注年月日,発注区分)
(し__。』
所要量展開(受注受注明細[| r:|
図2関係スキーマ(未完成)
解答に当たっては,巻頭の表記ルールに従うこと。
なお,エンティティタイプ名及び属性名は,それぞれ意味を識別できる適切な名
称とすること。
設問次の(1)~て(④に答えよ。
a)表1中の|7|,[|イィ|に適切な字句を入れて,表を完成させよ。
(2)表2中の,太枠内は未完成である。太枠内について,各品目が対応するサ
ブタイプの欄に“〇"印を入れて,表を完成させよ。
⑬)図1中の[|あぁ|~[ぅ|に入れるエンティティタイプ名を答えよ。
また,図1中で欠落している,リレーションシップ及び発注のサブタイプを補
って,概念データモデルを完成させよ。
4)図2中の[|a]~[:|に適切なーつ又は複数の属性名を入れ,更
に図2中の下部の空白部分に,図1中で欠落している発注のサブタイプの関係
スキーマを追加して,図を完成させよ。属性が主キーを表す場合は実線の下
線を,外部キーを表す場合は破線の下線を付けること。
なお,答案用紙の欄は全て埋まるとは限らない。
ー30一
[xモ用紙)
出典:平成30年度 春期 データベーススペシャリスト試験 午後Ⅱ 問2