2025年3月15日土曜日

3月末リリース予定の改善1

 ■Excelへのユーザフォーマット出力は、半角スペース・全角スペース含めて完全に一致している必要がありました。改善後は、半角・全角の有無に関係なく出力されるようになります。



スペースの有無に関係なく、ユーザフォーマット順に出力します。


スケジュールナース側が全角スペース、Excel側がスペースなし/半角スペースだとしても問題なく出力されます。


2025年3月14日金曜日

変則2交代コアプロジェクトのダウンロード

 任意のプロジェクトで、Githubプロジェクトを開くをクリックします。




後は、適当なフォルダを作って名前を適当につけて保存してください。

これで、プロジェクトのダウンロードが終了しました。

次にユーザフォーマットの出力用のExcelをダウンロードします。Github上の同じフォルダにあるのですが、直接ダウンロードが出来ません。少々面倒ですが以下のように行ってください。



解.xlsxをダウンロードします。



解.xlsxは、同じフォルダーに入れます。

これで、学習準備完了です。予定.xlsxは、ダウンロードする必要ありません
その他のExcelファイルも同様に同じフォルダにダウンロード・コピーしてください。
これらは、トレーニング時使用します。プロジェクトファイルは最新の版に更新しています。読み込めない場合は、サイトに行って手動で更新を行ってください。

2025年3月13日木曜日

変則2交代コアプロジェクトの仕様

解の例です。今年4月のプロジェクトにしてみました。




スタッフ数:30

長入明け:各4人

チーム数:2 A/B

平日日勤者数:7

休日日勤者数:

週休数、夜勤回数、年休数:スタッフプロパティで指定

明け後の2連休が出来ない数:スタッフプロパティで指定


出来る限りシンプルにしています。




長日と入り回数の一致は、敢えて実装していません。

<スタッフ数>
夜勤を4人で廻す場合、過去のプロジェクトを調べた限りで30-36人となっています。30人が恐らく実仕様上の最低人数になると思います。(夜勤5回キープの範囲内で)一般に大学病院の勤務はキツく、地方の公立病院だと割に緩やかな感じの傾向を感じています。希望も出しまくりのところが多いと思います。

<明けの後の2連休>
この実装は、出来ないパターンの禁止のソフト制約のところもあります。祝を週休数に加えることができる職場は、潤沢な休み数があります。そういう職場では、そのような実装でも、ブランク予定でエラーを0に出来る可能性がありますが、そうでない職場では、如何に年休数をプラスしたところで追いつきません。なので、そういう職場の場合は、2連休が可能な数をスタッフプロパティで指定していたのですが、今回は、出来ない数に変更しました。各々夜勤回数が違う中で、負荷平準の考え方からすれば、出来ない数を平等化する方がよいと思ったからです。

また、ある職場では、明け後の遅番パターンもあり得る仕様を頂きました。しかし、この場合

■日長入明遅休

となり、5日連続勤務となります。娘の夜勤明けを見ていて、流石に明け後も働くのは辛いし、連続勤務制約の月跨ぎパターンも考慮する必要が出てきます。なので敢えてお客さま仕様を無視して明け2連休優先の実装としています。

<夜勤間隔パターン>
長めのパターンも入れてみました。従来、「4日休み連続解」が出てくるということで、対処療法的なパターン禁止を入れてきたのですが、考えてみると、夜勤の数が少なくて休日の数が潤沢にあれば、そのようなパターンが出てくるのは自然なことです。ならば、夜勤の間隔を広げてやれば、自然にそのような解が出にくくなるであろう、ということが予測できます。
制約はシンプルな方が、ソルバ上もメンテンナンス上からも望ましいので、夜勤パターン間隔のみで、記述できるならばその方がベターです。
ただし、月末から月始めに関しては、その制約も苦しくなるのは事実なので、敢えて目をつぶる意味で、通常のパターン数で決まる日数は見ないことにします。これで、ブランク予定では、エラー0にすることが出来ます。

<日勤連続5日>
これも、制約しなければ、日勤連続5日は出現するのが通常ですが、軽めに禁止しています。

<長入パターン>

長入明パターンのうち、遅番の可能性が入るのは、長入だけです。また、このパターンから外れる長休単独もありえます。それらは、拡張仕様で実装することにしてコア仕様では実装しません。が望ましいのは、長入明パターンであろうということで、ソフト制約にしています。

従来、長単独を別シフトとする実装も行っていたのですが、煩雑過ぎて分かりずらいと反省し変更しました。単純にソフト制約にするのは、違和感があったからなのですが、シンプルな方が良い、と判断しました。

<救急外来、外来>

他の職場に応援に行く職場もあります。従来、これらはタスクで実装していたのですが、分かりずらい点を反省、今回はシフト追加で行こうと思います。






2025年3月12日水曜日

変則2交代勤務 トレーニング構想

 過去、全ての変則2交代勤務表をもう一度見渡して、共通する仕様が、根幹的な変則2交代プロジェクトの仕様と考えることが出来ます。そこから出発することにして、足りない仕様と制約を付け加えていけば、自身が使うプロジェクトになる、と考えます。



過去、変則2交代に関して取り扱ったのは、大体10病棟位だと思います。そこから共通する仕様を取り出して、基本プロジェクトを作ります。


トレーニングは、以下の二つになります。

1)スケジュールナース使い方編 

2)スケジュールナース制約編 


最初に変則2交代コア勤務プロジェクトを基に、スケジュールナースの使い方を学びます。

次に、コア勤務表に対して、仕様追加変更をしていくやり方を説明します。制約の仕方は、説明を聞いた段階では、分かったような気になるのですが、実際に自分でやってみないと身につかないことは、いくら強調しても良いくらいです。






2025年3月11日火曜日

Q. スケジュールナース サブスクエラー

Q. ホームページに記載されておりました通り、マイクロソフトストアから

スケジュールナースをダウンロード、のちインストールを行いました。

[image: image.png]


スケジュールナースを起動しますと、スケジュールナースIIIが立ち上がります。

すると「サブスクリプションを購入しますか?」と問われますので

「はい」と答えております。

[image: image.png]


すると2つのサブスクリプションがあり、1か月分でよいか聞かれますので

こちらでも「はい」を選択いたします。

[image: image.png]


すると支払い画面へ移行しますので、クレジットカードを選択

[image: image.png]

クレジットカード会社から認証コードが送られてきますので

コードを打ち込んで認証します。

※下記画面から金額が¥0となってます。クレジットカード認証がおかしいのでは?

[image: image.png]

すると下記の画面が出て、動かなくなります。

サブスクリプション管理画面でも御社のソフトがありませんので、課金処理が

うまくいかないようです。なおクレジットカードは数種類(VISAのみ)試しましたがどれもダメでした。

[image: image.png]

なお、一週間ほどの試用期間があるとの事でしたが、

起動すると直ちにサブスクリプション画面が立ち上がり「はい」を選ぶと

上記の通りエラー、「いいえ」を選ぶと「ライセンスが無効」と出てソフトが終了して

しまうため起動できません。

[image: image.png]

使用環境はWindows11 Ver24H2で

CPUは最新のCore Urtla 7 265kとなります。

よろしくお願いいたします。


Ans.

詳細にご説明頂きありがとうございます。

こちらで再現が出来ておりませんので、適切なアドバイスが出来ず申し訳ありません。


同様のエラーが報告されているようですが、解決には至っていないようです。

https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13311941798

https://answers.microsoft.com/en-us/windows/forum/all/microsoft-store-payment-problem/1d6519d6-3ca6-4163-bca4-bbe7dabbbee5



一般的な手順になってしまいます。以下をお試しいただけないでしょうか?



1)アプリのリセット

https://faq.nec-lavie.jp/qasearch/1007/app/servlet/qadoc?QID=023825






2)マイクロソフトストア自体のリセットコマンド


それでも復旧しない場合は、大変申し訳ないので、買い切り版を提供させて頂きます。(クレジットカードは必要ありません。)

https://www.nurse-scheduling-software.com/japanese/service2/onetime_purchase/


切りのよいご使用期間毎(Ex.ご使用期間後12カ月後 12x@480=5760円を振り込んで頂ければ結構です。)

買い切り版ソフトは、サブスクとは別物となります。インストール自体が若干面倒ですが、サブスク自体はインストール出来ているので、さして困難ではありません。マイクロソフトアカント名を送付頂ければ、永続的に使用できるようになります。


これについては、上の操作で復旧しない場合の特別対応となります。その際は、改めて手順を送付します。


大変お手数をおかけして申し訳ございません。

ご検討の程よろしくお願い申し上げます。

2025年3月10日月曜日

n080w820-4-0-9-1-9-6-2 Solved!

It took us 23 days machine running to solve the problem by single threading. The challenge lies in proving that it is optimal as well as discovering UB.

 n080w820-4-0-9-1-9-6-2: LB=4305 UB=4305

This instance was the hardest problem in INRC2, we believe. Since the solving time is not practical, we will make to reduce the solving time less than 8 hours using our improved CuPDLP with a low-cost GPU and multi-threading CPU. It will be the real challenge. 

There is now only one remaining unresolved instance for INRC2 on our side! 

n080w820-4-0-9-1-9-6-2

2025年3月9日日曜日

Q.セルの色が反映されない

 新しいPCに新しいアカウントでスケジュールナースを使用し始めたのですが、

Q.これまで作っていたスケジュールファイルを新端末で読み込むと、

セルの色が合わない物があるという現象が起きています。

セルの色が合わないのは、シフト定義内で色をRGB指定した物のみであると推測できます。(画像ファイル[シフト定義.png])

シフト定義上は正しい色なので、改めてシフト定義の設定ボタンを押し、求解をし直しましたが変わりませんでした。

「解」だけでなく「予定入力」上も色がおかしいです。


新たに使い始めた端末で必要な設定作業などがあるのでしょうか?


Ans.

ご指摘の件、1年ほど前にIntel Graphics Driverのバグと思われる現象に遭遇しました。現象として、特定RGB範疇のセルの色が真っ黒になってしまうというものでした。その際、取ったワークアラウンド(暫定対策)が今回現象を引き起こしていると考えます。暫定対策は、特定RGB範疇の色を似た色にマップするというものですが、違和感があるのはご指摘の通りです。(なお、当該GUIライブラリは、SyncfusionというThirdPartyによる商用ライブラリを使用しており、世界的にも実績があります。)


大変恐縮ですが、当面、そのままお使い頂けないでしょうか?


時期を見て、プロジェクト設定で元に戻る設定を設けたいと思います。


お手数をおかけして申し訳ありません。