Microsoft Access 掲示板

作業終了時間の計算 / 4

16 コメント
views
4 フォロー
4
もんぞう 2021/05/11 (火) 17:37:49 62ea7@f778d

りんごさんへ

アドバイスありがとうございます。
私はド素人ですのでどんなアドバイスでも助かります。
一応、こんな感じで作ってみました。
画像1
りんごさんのイメージと違ったらすいません。

現在時刻: Time()
残り時間: (([未完了]/([生産性]10))60)/1440
終了時間: [現在時刻]+[残り時間]

問題点1
残り時間を出すときの人数を今回は10人固定にしてます。
時間で変動できるような式にしたいです。
1時間後の出荷なら1時間後の人数で計算、
2時間後の出荷なら2時間後の人数で計算できるようにしたいです。

具体的な例として、9時~10時が5人で10時~11時が10人とします。
9時スタートで店舗Aの出荷が9時30分に終わるとします。
店舗Bの出荷は9時30分~10時は人数5人で計算して、10時から11時までは10人で計算したいです。
生産性は店舗ごとに変わります。
この計算を例えば9時の時点で最後の店舗までできるようにしたいです。

問題点2
1つまえのレコードの終了時間に残り時間をプラスして終了時間をだしたいです。

今週は実際にアクセスで試せるのが金曜日以降になります。
質問等ありましたら答えることはできます。

通報 ...
  • 5
    りんご 2021/05/14 (金) 03:20:47 48103@0e907 >> 4

     未完了のログと持ち時間のログを考えてみました。持ち時間は、9:00~10:00ならば、60とします。
    以下、フォームのイメージです。
     ① 出荷日を選ぶ。
     ② 店舗名を選んで登録。
    未完了テーブルのリストボックス
    1,店舗A,500
    2,店舗B,1000
       ③ チームを選んで登録。
    持ち時間テーブルのリストボックス
    1,チーム9時 ,60
    2,チーム10時,60
    3,チーム11時,60

  • 6
    りんご 2021/05/14 (金) 03:43:15 48103@0e907 >> 4

     未完了テーブルのリストボックス
     1,店舗A,500
     2,店舗B,1000
     持ち時間テーブルのリストボックス
     1,チーム9時 ,60
     2,チーム10時,60
     3,チーム11時,60
      ④リストボックスから、店舗A、チーム9時、未完了500、持ち時間60を選んで登録。
     以下、フォームの連結クエリのイメージです。
     …,店舗名,チーム名,未完了,持ち時間,最大出荷数,出荷数,出荷時間,未完了残り,持ち時間残り
     1,店舗A,チーム9時 ,500 ,60,以降、計算で導出。

  • 7
    りんご 2021/05/14 (金) 04:02:54 48103@0e907 >> 4

    店舗A,未完了残り0を登録
    未完了テーブルのリストボックス
    1,店舗A,500
    2,店舗B,1000
    3,店舗A,0
    チーム9時,持ち時間残り30を登録。
    持ち時間テーブルのリストボックス
    1,チーム9時 ,60
    2,チーム10時,60
    3,チーム11時,60
    4.チーム9時 ,30
    出荷時間のログ
    …,店舗名,チーム名,未完了,持ち時間,最大出荷数,出荷数,出荷時間,未完了残り,持ち時間残り
    1,店舗A,チーム9時 ,500 ,60,最大出荷数,500,30,0,30

  • 8
    りんご 2021/05/14 (金) 04:21:22 48103@0e907 >> 4

    ⑦リストボックスから、とりあえず泥臭く選んで登録する
    未完了テーブルのリストボックス
    1,店舗A,500
    2,店舗B,1000
    3,店舗A,0
    持ち時間テーブルのリストボックス
    1,チーム9時 ,60
    2,チーム10時,60
    3,チーム11時,60
    4,チーム9時 ,30

    …,店舗名,チーム名,未完了,持ち時間,最大出荷数,出荷数,出荷時間,未完了残り,持ち時間残り
    1,店舗A,チーム9時 ,500 ,60,最大出荷数,500,30,0,30
    2,店舗B,チーム9時 ,1000,30,