S社の販売管理業務は,受注処理,出荷処理及び請求処理で構成されており,業務効率の向上を目的として販売管理システムを利用している。 販売管理業務の概要と販売管理システムの概要は,次のとおりである。 〔販売管理業務の概要〕 (1) 受注処理では,営業担当者が顧客から注文依頼を受けると,受注データを販売管理システムに登録する。注文には,通常注文と優先注文の二つの種別がある。 (2) 出荷処理では,受注データを基に在庫引当を行う。通常注文は在庫数の70%まで引当可能であり,優先注文は在庫数まで引当可能である。在庫引当ができた分は,倉庫担当者が納品書を作成して出荷作業を行う。在庫引当ができなかった分は,次の入荷を待ってから出荷する。 (3) 請求処理では,毎月20日を請求締め日として,その翌日に経理担当者が出荷済データから顧客ごとに請求書を作成して送付する。 〔販売管理システムの概要〕 販売管理システムでは,受注処理,出荷処理,請求処理の結果が,それぞれ,受注管理ファイル,出荷管理ファイル,請求管理ファイルに登録される。 出荷処理において,引当数の求め方を流れ図で表すとき,次の図の c,d に入る適切な字句の組合せはどれか。 流れ図(網掛けの部分は,表示していない): - 「開始」から,条件 [ c ] の判定へ進む。 - [ c ] が Yes のとき:右側の条件 [ d ] の判定へ進む。 - [ c ] が No のとき:左側の網掛けの条件(非表示)の判定へ進む。 - 左側の網掛けの条件が No のとき:「在庫数を引当数とする」。 - 左側の網掛けの条件が Yes のとき:「注文数を引当数とする」。 - [ d ] が No のとき:「注文数を引当数とする」。 - [ d ] が Yes のとき:右側の網掛けの処理(非表示)。 - いずれの処理のあとも「終了」へ進む。
平成21年度 秋期 ITパスポート試験 問90
这道题的解析和你的作答记录。
問 90
错误ア
c 正确,但 d 反了。如果 d 是「订单数量≦库存数量的70%」,那么 Yes(在上限之内)时会进入带网格底纹的处理,而 No(超出上限)时会「将订单数量作为分配数量」,这就允许了超过70%的分配,违反业务规则(普通订单最多可分配到库存数量的70%)。
- イ
正解 流程图可以从分支之后的处理反向推读来确定。首先看 c 为 No 的一侧(左侧),Yes 时「将订单数量作为分配数量」,No 时「将库存数量作为分配数量」。这表示可以分配到全部库存数量,即订单数量不超过库存数量时就按订单数量分配,超过时则分配库存数量,这正是优先订单的处理方式。因此 c 为 No 时是优先订单,为 Yes 时是普通订单,所以 c 是「是否为普通订单」。接着看 c 为 Yes(普通订单)的一侧,d 为 No 时「将订单数量作为分配数量」,d 为 Yes 时是带网格底纹(未显示)的处理,根据业务规则相当于「将库存数量的70%作为分配数量」。普通订单的分配上限是库存数量的70%,因此只有当订单数量超过该上限时才按上限值分配。于是 d 的 Yes 就是「订单数量>库存数量的70%」,组合为 c:是否为普通订单/d:订单数量>库存数量的70%,即 イ 为正确答案。
错误ウ
若把 c 当作「是否为优先订单」,则会在 Yes 一侧(优先订单)执行本属于普通订单的 70% 判断 d,这与优先订单可分配到全部库存数量的规则相矛盾。而且 d 的方向也和 ア 一样是反的。
错误エ
d 的表达式正确,但 c 错了。若把 c 当作「是否为优先订单」,则 Yes 一侧成为优先订单,却要在那里执行 70% 的判断 d。而且 No 一侧(普通订单)会变成「订单数量≦库存数量时按订单数量,否则按库存数量」这种可分配到全部库存的处理,使 70% 的上限失效。
- 流程图(flowchart)的填空题,惯用解法是从分支 Yes/No 各自之后的处理内容反推条件。要选出判断条件与处理的对应关系不与业务规则矛盾的那个组合。
- 本题的业务规则是「普通订单最多可分配到库存数量的70%,优先订单可分配到全部库存数量」。只有订单超过上限时才按上限值分配,未超过时则直接按订单数量分配,因此要注意条件表达式的方向(是 ≦ 还是 >)。