S08 : 日別予定入力
概要
特定の日付に対して、未割当の作業を機械・担当者に割り当てる画面です。
権限
全員が閲覧できますが、作業の割当・変更・削除は管理者および生産管理担当者のみが行えます。
初期表示
作業残リスト(左側)
生産計画工程を、検索条件に従い取得して、一覧表示する(期限の近い順)。
ただし、割当残 (予定数量 - 割当中数量 - 完了数量) > 1 のもののみ。
作業予定リスト(右側)
機械マスタの一覧が表示される。
各機械に紐づく同日の作業予定が表示される。
画面表示
(左側)期限は、過ぎていれば赤色、1週間以内なら黄色にする。
(左側)数量は、割当残 (予定数量 - 割当中数量 - 完了数量) が入る。
担当者セレクトボックスには、ユーザマスタのうち、作業者フラグON、有効フラグON のもの選択肢として表示される。
本日以降の日付をクリックしたら「本日の残作業を反映」ボタン表示される。
イベント処理詳細
ドラッグ&ドロップ時(左 → 右)
- 作業予定トランにレコード追加・・・「分割予定数量」には、生産計画工程の (予定数量 - 割当中数量 - 完了数量) が入る。
「ユーザID」は空。ただし、ヘッダ部の担当者が選択されていれば、その値をセットする。
- 生産計画工程トランの 割当中数量 を更新・・・生産計画工程に紐づく、全ての作業予定(実績未登録)の合計を入れ直す。
ドラッグ&ドロップ時(右 → 右)
作業予定削除時
- 作業予定トランを削除
- 生産計画工程トランの 割当中数量 を更新・・・生産計画工程に紐づく、他の作業予定(実績未登録)の合計を入れ直す。
作業予定数量変更時
- 数量が増加したとき、割当残 (予定数量 - 割当中数量 - 完了数量) がマイナスにならないことをチェック
- 作業予定トランの数量を更新
- 生産計画工程トランの 割当中数量 を更新・・・生産計画工程に紐づく、全ての作業予定(実績未登録)の合計を入れ直す。
- 作業残リスト(左側)を再描画する(上記により、割当残が 0 -> プラス に変化したものが復活する)
本日の残作業を反映クリック時
- データが上書きされる旨の確認メッセージを表示
- 本日の作業実績が全て入力されていなければ、エラーメッセージを表示
- 前日分の機械・担当者割当に残っている分を翌日の作業に自動割り当てする
- 残作業の定義・・・割当中数量 - 本日の実績(入力値) > 0
- 新しい作業予定実績トランにレコード追加・・・「分割予定数量」には未完了分の数量が入る。「機械ID」「ユーザID」は元の作業予定と同じ値をコピーする
関連画面との連携
S10(担当者別予定表示)への反映
本画面で割り当てられた作業が、実績入力 (S09)、担当者別予定表示 (S10) に反映される。
本日の予定表示
- 優先フラグが付いた作業は「本日の予定 (優先フラグ付き作業)」セクションに表示される
実装上の注意
- 実績登録済の作業予定は、変更も削除もできないように