[[20220601233336]] 『シフト表自動化の作成について』(どん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『シフト表自動化の作成について』(どん)

現在、シフト表自動化を作成しております。
そこでいくつか質問なのですが

・「選択範囲(同日付)の中に夜勤者がいれば、他の人は夜勤意外にする」
・夜勤の次の日は-
・早は1人
・土日祝のみ遅1人、日祝のみ早2人

以上の4点を組み込もうとしたら、どのようにすれば良いのでしょうか?複雑ですが、アドバイス頂けると嬉しいです。

            D   E   F   G   H   I
 6        | 1 | 2 | 3 | 4 | 5 | 6 ・・・・・←日付
 7   氏名 |水 |木 |金 |
          |   |   |   |
32   A   |○ | - |休 |
33   B  |日 |早 |○ |
34   C  |早 |○ | - |
35    D   |休 |休 |早 |

※○=夜勤、-=明け休み、休=休み

因みにD32には以下の数式が入っております。

 *COUNTIFは休み希望日
 *SWITCHはA(日勤)、早、遅、○(夜勤)、休 というのを別セルから取ってきてます。

  *祝日リストは別シートにあります。

=IF(D$6="","",IF(COUNTIF($AJ32:$AN32,D$6)>0,"休",SWITCH(RANDBETWEEN(1,5),1,$O$2,2,$P$2,3,$Q$2,4,$R$2,5,$S$2)))

以上、よろしくお願い致します。

< 使用 Excel:Excel2016、使用 OS:unknown >


勤務形態は説明された以外は多分無いとして、
職員数はどのくらいですか?
また一度に作成する日数はどのくらいなんでしょうか。
職員ごとに勤務形態に偏りがないようにとかの条件もあるんでしょうか?
参考までにお聞きします。
これは結構難しい問題だと思います。

(γ) 2022/06/02(木) 05:53


(γ)さん、コメントありがとうございます。

夜勤専従→1人
全シフト対応可→1人
夜勤週1&他シフト全対応可→1人
日勤→1人
早&日勤→2人

の計6名です。書き忘れたのですが、夜勤は平日のみになります。

勤務の偏りは週5以上は出来れば無しにしたいと考えております。

やはり難しいですよね。。。VBA?なるものを利用しても難しいのでしょうか?(←知識は皆無)
(どん) 2022/06/02(木) 10:24


追記
一度に作成するのは一ヶ月分です。
(どん) 2022/06/02(木) 10:25

追加説明ありがとうございました。
説明を読んでも理解しかねるところがあり、
逐一確認していく元気がありませんので、
他の回答者のコメントに期待してください。
(γ) 2022/06/02(木) 12:10

ご丁寧コメントありがとうございました!
(どん) 2022/06/02(木) 13:30

 私も聞くだけになりそうですが、

 基本、1日5人必要な雰囲気ですが、余った人は強制的に休みにするんですか?

 勤務の偏りとは、勤務日数の偏りですか?
 それとも、例えば『私は「早」ばっかりだ』なんて言われない様にするという事ですか?
 (まぁ、専従の人は、この話には関係ないでしょうが)

(半平太) 2022/06/02(木) 17:26


(半平太)さん、コメントありがとうございます。

基本、平日は夜勤、日勤×1or日勤×2、早の3or4名です。
日祝は日勤、早×2、遅の4名です。

余った人は強制的に休みになります。

偏りは勤務日数の事です。早ばっかり〜でも大丈夫です。
(どん) 2022/06/02(木) 21:40


  >日勤×1or日勤×2

 1.日勤がx2になるのはどんな時なんですか?

 2.もう一度要件を整理した方がいい気がします。
   以下で正しいですか?

   ケース             夜勤明け   早   早   日   (日)   遅   夜勤 
  ---------------------------------------------------------------
   日・祝の翌平日                有        有   (有)        有   
   火曜から金曜           有     有        有   (有)        有   
   土曜                   有     有   有   有          有   有   
   日・祝                 有     有   有   有          有        
   日・祝の翌日・祝              有   有   有          有        

(半平太) 2022/06/02(木) 23:59


再びコメントありがとうございます。

1 日勤が1or2になるのは、従業員が休み希望を出した時です。出さない時は、平日は基本的に2人です。

2 以下の通りになります。

 ケース                     夜勤明け   早 早   日   (日)   遅   夜勤 
  ---------------------------------------------------------------
   日・祝の翌平日                      有 有    有   (有)            有   
   火曜から金曜             有         有          有   (有)            有   
   土曜                          有         有         (有)           有 
   日・祝                                   有   有   (有)           有        
   日・祝の翌日・祝                   有   有   (有)          有        
(どん) 2022/06/03(金) 01:05

 表が見にくいですが、以下で合っていますか ?

     |[A]             |[B]     |[C] |[D]|[E]   |[F]   |[G]|[H] 
 [1]|ケース           |夜勤明け|早  |早 |日    |(日)|遅 |夜勤
 [2]|日・祝の翌平日   |        |有  |有 |有    |(有)|   |有  
 [3]|火曜から金曜     |有      |有  |   |有    |(有)|   |有  
 [4]|土曜             |有      |    |有 |      |(有)|   |有  
 [5]|日・祝           |        |    |有 |有    |(有)|   |有  
 [6]|日・祝の翌日・祝 |        |有  |有 |(有)|      |有 |    
(ROM) 2022/06/03(金) 06:45

すみません、少し訂正させて頂きます。

     |[A]             |[B]     |[C] |[D]|[E]   |[F]   |[G]|[H] 
 [1]|ケース           |夜勤明け|早  |早 |日    |(日)|遅 |夜勤
 [2]|日・祝の翌平日   |        |有  |有 |有    |(有)|   |有  
 [3]|火曜から金曜     |有      |有  |   |有    |(有)|   |有  
 [4]|土曜             |有      |有  |  |   |(有)|有 |  
 [5]|日             |        |有  |有 |      |(有)|有 |
 [6]|祝(火〜土)    |有   |有 |  |      |(有)|有 |
 [7]|日・祝の翌日・祝 |        |有  |有 |   |(有)|有 |   

このような勤務になります。
(どん) 2022/06/03(金) 09:12


 いまひとつ、職種割振りの要件に確信が持てません。

 ROMに回ります。 m(__)m

(半平太) 2022/06/03(金) 13:54


ありがとうございました。m(._.)m
(どん) 2022/06/07(火) 21:26

直接の回答ではありませんが、コメントしておきます。
[[20210614183239]]
で同様な議論をしたことがありました。
結構難しいテーマだと思います。

(γ) 2022/06/07(火) 21:34


 あれれ? 誰も出てこないですねぇ・・
 アゲを兼ねて、追加で書き込みます。

 私のまとめ方が拙かったです。

 1.再度、当日の所要職種をまとめてみます。

  当日   基本パターン   前日が純平日    備考                     
  ----------------------------------------------------------------
  日祝   早早日遅       -早早日遅                                 
  土     早日遅日       -早日遅日        末尾の「日」は欠けてもいい 
  平    早日○日       -早日○日        末尾の「日」は欠けてもいい 

  以上で合っていますか?

 2.「夜勤週1」の人が居るんですが、一週間の捉え方はどうなっていますか?
  例1 :日〜土で1回。週が変われば、「金、月」となってもOK?
  例2 :前回から5,6日空いていればまぁ許容範囲?

 3.前日に夜勤したか分からないと、初日の夜勤明けの必要性が判断できないですが、
 どうやるおつもりですか?
 初日の前列に実績データを入れるべきではないですか?
 ※下述の点も考慮すると、「○」ではなく、日付で入れるべき。

 「夜勤週1」の人についても同様、前回夜勤したのは何日だったのかが
 分かるデータがないと表は作れないです。
 これも初日の前列に実績日付を入れるべきでは?

(半平太) 2022/06/12(日) 13:38


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.