酒屋の在庫問題

酒屋の在庫問題
ある酒類販売会社の倉庫では,毎日数個のコンテナが搬入され
てくる.その内容はビン詰めの酒で,1つのコンテナには10銘柄ま
で混載できる.扱い銘柄は約200種類ある.倉庫係は,コンテナ
を受け取りそのまま倉庫に保管し,積荷票を受付係へ手渡す.ま
た受付係からの出庫指示によって内蔵品を出庫することになって
いる.内蔵品は別のコンテナに詰め替えたり,別の場所に保管す
ることはない.空になったコンテナはすぐに搬出される.
さて受付係は毎日数十件の出庫依頼を受け,そのつど倉庫係へ
出庫指示書を出すことになっている.出庫依頼は出庫依頼票また
は電話によるものとし,1件の依頼では,1銘柄のみに限られてい
る.在庫がないか数量が不足の場合には,その旨依頼者に電話
連絡し,同時に在庫不足リストに記入する.そして当該品の積荷
が必要量あった時点で,不足品の出庫指示をする.また空になる
コンテナを倉庫係に知らせることになっている.
受付係の仕事(在庫なし連絡,出庫指示書作成および在庫不足リ
スト作成)のための計算機プログラムを作成せよ.
データフローダイアグラムの例(1)

酒屋の在庫問題(付録参照):

階層化して図式化される.最上位の図を全体文脈図(コ
ンテキストダイアグラム)という.
出庫指示書
倉庫係
積荷票
出庫依頼
依頼者
倉庫係
受付係
システム
在庫なし連絡
依頼者
酒屋の在庫問題のDFD(コンテキストダイアグラム)
データフローダイアグラムの例(2)

酒屋の在庫問題の続き:
積荷票
倉庫係
出庫指示書
在庫ファイル
在庫不足リスト
出庫依頼
依頼者
倉庫係
入庫処理
在庫なし連絡
出庫処理
酒屋の在庫問題のDFD(受付係システム)
依頼者
データフローダイアグラムの例(3)

酒屋の在庫問題の続き:
出庫指示書 出庫指示書
作成処理
倉庫係
空予定コンテナ
在庫あり
出庫依頼
在庫ファイル
出庫依頼
依頼者
在庫不足リスト
不足判定
処理
在庫なし
出庫依頼
在庫なし
処理
酒屋の在庫問題のDFD(出庫処理)
在庫なし
連絡
依頼者