2023年7月30日日曜日

年休消化の少ない人に休みをつける

 年休消化の少ない人に休みをつける (nurse-scheduling-software.com)

年休を取らない人がいますが、法律上年間決まった数は取らなくてはいけません。で年休取得数が少ない人には、多くの消化年休を、少ない人には、0または、少ない消化年休を制約したい訳です。

この例では、全員に1回の年休を設定していますが、例えば、次のようにすることも出来ます。

ブランクのところは制約されないのでフリー状態となります。







設定通りとなりました。フリーでも年休が入っているのは、日勤に余裕があるためです。(デモ仕様です。)通常は、入っても1個程度だと思います。いずれにせよ、一度このように記述できるようにしておけば、年休消化したい、あるいは、明けの後の2連休をどうにか付けてあげたい、と思ったときに各スタッフ毎に設定出来ます。

スケジュールナースは、GUIで記述する制約プログラミングプラットフォームです。この例でもPythonは使っていないので、(慣れれば)誰でも制約プログラミングが可能です。



2023年7月29日土曜日

BUILD JUL282023 Updated

1)

 スケジュールナースに関するFAQs (nurse-scheduling-software.com)

で、行制約のEnableボタンオフ時の最大ー最小値を維持して欲しいというご要望を実装しました。

2)Download Linkを廃止しました。

3)Col表示ずれを改善しました。

珍しくその日のうちに配信になったようです。


2023年7月28日金曜日

夜勤明け後できれば2連休 

 夜勤明け後、出来れば2連休 (nurse-scheduling-software.com)

この要求は、かなり多いと思います。これは、公休数に関係し、それ故に、月毎でも難易度が異なるのが普通です。普通にできるのは、1回、頑張れば2回できるかもしれません。しかし、それ以上(例えば3回)となると物理的に無理な場合が殆どでしょう。そうした場合の裏技テクニックの紹介です。2連休の終わりを年休を含むという定義にします。それとは別にスタッフプロパティシートでは、年休数を持ちます。このようにすると、

■2連休を達成する

■年休を消化する

を同時に達成することが出来ます。

年休消化が少ないスタッフには、強制的に割り当てることになるので一石二鳥です。

2023年7月26日水曜日

年間パートナーの勤務を月1回合わせる

 年間パートナーの勤務を月1回合わせる (nurse-scheduling-software.com)

基本的には、Kindle本 会議と同じ類です。ただし、全スタッフが二人または3人のペアとなるので、難易度は、こちらの方が高いでしょう。要求仕様は、日勤と長日勤が一緒でもよいとのことでしたが、それほど解空間を狭めることはなさそうなので、日勤のみの実装としています。



2023年7月25日火曜日

Qiitaに寄稿しました

 塾講師配置問題の最適化 - Qiita

ナーススケジューリング問題の第一人者が、最新のナーススケジューリング問題状況を解説した記事です。EUと日本のシフトの違いに言及しています。

二つの違いがあります。

1)シフトパターンが異なる

欧米では、夜勤が3-4日連続するのが普通です。日本では、夜勤専従ならばあり得ますが、それ以外はありえません。根源的な違いであり、ここ数年で変わるとも思えません。

2)日本では、パーソナル要件がかなり考慮される

欧米では、大病院が主体であり、勤務表を機械でつくることが一般的であり、それが故にスタッフの個別事情は、反映されにくいと思います。それに対して、日本では勤務表作成権限が看護師長に与えられており、自動作成でなくても、いや、自動作成でないが故か、かなり考慮されると思います。





2023年7月20日木曜日

ストアでの売り上げ

 ストアでの売り上げは、約3ヶ月遅れでマイクロソフトから海外送金されます。その際、地方銀行を指定したのですが、マネーロンダリングの恐れがあるとかで、ソースの確認書類を提出を求められました。今月から毎月入金予定ですが、その度にTELによる確認が必要とのことです。


2023年7月19日水曜日