運転手の作業状況を参照できるツールをつくった
これまで社員マスタや車両マスタの情報を使って、書類作成ツールをつくってきましたが、
今度は、日々の作業データから、従業員の作業状況がみられるよう、ACCESSでつくっていきます。この人、この期間、どこの現場でどんな作業をしたんだろう?
という、業務部が知りたい情報を簡単に表示できるツールをつくります。
基幹システムの作業データがもとになります
基幹システムには日々の作業のデータが蓄積されています
基幹システムの流れの中で、日々の作業員のデータが入力されています。
受注して配車をすれば、各作業員の伝票が発行されます。それを現場で作業したあと、その作業後の伝票によって確定すると、データとして蓄積されます。
では 会社のシステムの業務フローを整理してみましょう
お客様から機械の受注を受けます。いつ、どの現場に、どの機械を、何台 (いつまで)という情報を入力します
受注入力によってつくられた受注データをもとに配車入力をします。〇月〇日にこの現場へこの機械を2台必要というデータの中に、オペレータを配車していきます。
お客様の必要な機械がすべて自社でまかなえない場合、仕入業務が発生します。足りない機械、足りないオペレータを仕入先に発注し、配車データには仕入先を登録します。
作業が行われたら 作業日報により確定します。それにより売上データが作られます。
お客様の締日にあわせ、請求書を発行します。売上データよりひと月分の請求額を集計し、請求書発行となります。
仕入先からの請求書とシステムのデータを確認し、支払額を決定します。
作業確定したデータをもとに(売上データと同じデータ)オペレータの作業時間、作業内容により勤怠・給与データがつくられます。
蓄積されたデータをACCESSにとりこみます
データをCSVで抽出し ACCESSにとりこみます。
方法は『基幹業務システムとACCESSとの連携』の中に詳しく解説しております
- ID データに振られる連番です。キーになります。
- 日付 いつ作業したのか
- 社員CD だれが作業したか (社員マスタより)
- 車両 どの車両を使用したか(車両マスタより)
- 現場CD どこの現場で作業したか(現場マスタより ※後に解説)
現場マスタもACCESSに取り込みます
基幹システムにある現場マスタも同様に抽出しACCESSのテーブルにします
データがそろったので、いよいよ作業状況システムをつくっていきましょう。
作業状況.accdb に必要なテーブルをリンク ステップ解説
初級編で作ったEXCELで管理していた社員情報や車両情報をACCESSのテーブルにした「基本情報.accdb」にあるテーブルと
中級編で作った基幹システムにあるマスタを抽出してACCESSのテーブルにした「SYSDATA.accdb」にあるテーブルを、「作業情報.accdb」にリンクでつなぎます。
フォームを作っていきます
運転手の作業状況 氏名を期間を指定するフォーム
どの運転手のどの期間の作業状況をみたいのか
まず、このフォームで選びます
社員CDをコンボボックスからプルダウンで表示された社員から選びます。
コンボボックスに設定するクエリはSYS社員から社員CD、氏名、カナ、部署CDをえらび
カナの並べ替えに昇順を選び、全社員は不要で建機部の社員のみを抽出するため、抽出条件として部署CDに5(建機部)をセットします。
社員CDを選ぶと よこのテキストボックスに社員名が自動的に表示されます。
いつからいつまでを入力し表示ボタンを押します。
画面が立ち上がって、作業状況がわかります。
右下には期間指定した間の、この作業員の総労働時間も表示されますので、総務部では労働時間の把握ができ、過重労働対策の上で、参考になります。
ACCESSシステムを作って公開するにあたって
マニア建機リースの社員情報や車両情報などのデータがないと作ることはできません
しかし 実際のデータを使うことはできません
そこで そんなデータをランダムに作ってくれるツールがあります