Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 7 Professional : Access 2007)
納期から逆算して加工予定日を計算する
投稿日時: 17/10/18 08:20:02
投稿者: ゴマゴマ

お世話になります。
材料種別ごとに加工を行い定期点検を経てまた加工を始める、という日程で作業を行っています。納期から逆算して加工予定日を計算したいのでその計算式をご教示ください。
 
前提)
特殊材、通常材ともに加工日数は1.5日(その日の朝から始まって次の日の午前中までかかる)
特殊材1.5日、通常材1.5日を連続して加工し4日目の午前は点検、午後からまた特殊材の加工が始まる
 
加工パターン例)
  10/16(月) 10/17(火) 10/18(水) 10/19(木) 10/20(金) 10/23(月) 10/24(火) 10/25(水)
AM  特殊   特殊    通常   点検    特殊    通常   通常    特殊
PM  特殊   通常    通常   特殊    特殊    通常   点検    特殊
 
特殊→通常→点検→特殊 という順番は変わりません
 
納期から逆算したい日にち)
特殊材 納期日を含め4日以前の特殊材加工日
通常材 納期日を含め3日以前の通常材加工日
 
例)
a@特殊/通常  納期    加工日
1   特殊  10/20(金)  10/17(火)  
2   通常  10/24(火)  10/15(水)
 
やりたいこと)
例)納期から逆算して加工日を計算させたい
 
以上、よろしくお願いいたします。

回答
投稿日時: 17/10/18 12:26:19
投稿者: Suzu

Access との関係性が見えません。
 
また、どのオブジェクトで計算させる話ですか。
クエリ?フォーム?レポート?
 
休日の扱いはどう考えるの?
営業日数で何日必要って出せばいいの?
 
・計算の起算日
・起算日のタスクの状態(特殊/通常/点検 のどの状態で、0.5日目、1日目、1.5日目 のどこなのか)
を計算の中でどう設定するのですか?
 
 

ゴマゴマ さんの引用:

その計算式をご教示ください。

 
質問者さんはどう考え、何に詰まっているのですか?
 
細かく考えようとすらしていませんよね。
大まかな条件を提示して丸投げにしか見えません

投稿日時: 17/10/18 16:50:26
投稿者: ゴマゴマ

Suzu様
大変失礼いたしました。
状況としましては、注文データをシステムからダウンロードしAccessで加工計画を組むことを想定しております。「a@特殊/通常  納期」の3項目はダウンロードデータにあるので加工予定日をAccessに計算してもらい計画を組みます。
 
具体的には。
1)ダウンロード
T_ダウンロードデータ 
 a@特殊/通常  納期   加工予定日
 1   特殊  10/20(金)   
 2   通常  10/24(火)
2)更新クエリで加工予定日を計算しT_ダウンロードデータの加工予定日に結果を埋め込む。
 
休日の扱いはどう考えるの?
 →平日の休日は出勤日なので稼働日は月曜〜金曜のみで考えてOKです。
営業日数で何日必要って出せばいいの?
 →特殊材 納期日を含め4日以前の特殊材加工日
   通常材 納期日を含め3日以前の通常材加工日
計算の起算日
 →納期です。
起算日のタスクの状態を計算の中でどう設定するのですか?
 →例示した加工パターンでは特殊材は10/20(金)納期 10/17(火)としていますが、
  納期日を含め4日以前の特殊材加工日の初日である10/16(月)で統一でOKです。
 
情報足りずに申し訳ありませんでした。
   
 
 
 

回答
投稿日時: 17/10/18 17:45:08
投稿者: Suzu

    10/16 10/17 10/18 10/19 10/20 10/23 10/24 10/25
AM 特殊 特殊 通常 点検 特殊 通常 通常 特殊
PM 特殊 通常 通常 特殊 特殊 通常 点検 特殊
 
 
納期から逆算したい日にち)
特殊材 納期日を含め4日以前の特殊材加工日
通常材 納期日を含め3日以前の通常材加工日
 
特殊/通常 納期 加工日
1 特殊 10/20 10/17
 
納期10/20 4日以前の特殊 → 10/17 OK
通常10/24 3日以前の通常 → 10/15? 10/18では?
 
 
 

引用:
起算日のタスクの状態を計算の中でどう設定するのですか?
 →例示した加工パターンでは特殊材は10/20(金)納期 10/17(火)としていますが、
  納期日を含め4日以前の特殊材加工日の初日である10/16(月)で統一でOKです。

 
10月16日(月) 特殊材 を基準に 固定してしまって良いのですか?
 
これは、ある一定サイクルで繰り返し 処理する必要のある 処理なのですよね。
お正月とか、設備の故障とかで、基準を変える必要が出る場合があるのではないのですか?
 
そういう事を考えなくて良いのですか?
 
その辺りまで考えると、
 
日付 AMPM タスク
10/16 AM 特殊
10/16 PM 特殊
10/17 AM 特殊
10/17 PM 通常
10/18 AM 通常
10/18 PM 通常
10/19 AM 点検
10/19 PM 特殊
10/20 AM 特殊
10/20 PM 特殊
 
のカレンダーテーブルを持たせた方が簡単では?

投稿日時: 17/10/18 18:26:02
投稿者: ゴマゴマ

Suzu様
 
ピンポイントのご回答ありがとうございます。
カレンダーを持たせる方向で進めます。
 
今後ともよろしくお願いいたします。