スケジュールナース チュートリアルページ

FAQs(よくある質問)

ライセンスについて

Q1.1 無料ですか?
 個人でお使いになる限りは、無料(フリー)でお使いできるようにしました。ただし、E-mail/Skypeサポートはご利用頂けませんので、チュートリアルや、設定例を参照してご自分で設定をお願いします。サポートが必要な場合、あるいは病院・施設として使われる場合は、ライセンスを購入してください。

Q1.2  看護士が個人で使用する分にはフリーと思われますが、 その後、病院内で展開する場合はライセンスが必要と考えております。

その通りです。

Q1.3 病院内で使用するに当たって、ライセンスが必要と考えておりますが、 この場合、当社経由でライセンスを付与したいと考えておりますが、当社で購入して、病院(1つです。)へ展開しても問題無いでしょうか?
問題ございません。スケジュールナースをそのままお使いの場合でも、インストールや操作のレクチャ等のサポートをして頂けるのであれば、大幅に割引可能です。 貴アプリケーションから、スケジューリングソルバであるサーバをご利用の場合、あるいはサーバを構築する場合には、お問い合わせください。

Q1.4 病院向けのソフトとの事ですがこちらの業務上で使用できないかと考えております
ご推察の通りです。ナーススケジューリングは、結局のところ組み合わせ最適化問題を解くことに他なりません。ソルバは、あらゆる業種のスケジューリングに適用可能です。勤務シフトソリューションとして、人的リソース最適化・削減・スケジューリング自動化・最適化のコンサルティングを承っておりますので、お気軽にご相談ください。

Q1.5 ライセンスの単位について
 1病棟につき1ライセンスが必要になります。 1病棟の定義は、看護師長が1人で作成している勤務単位が基本です。ただし、スタッフ人数が極端に多い場合は、30人までを1ライセンスと考えます。60人の職場では、2ライセンス必要です。 180人では6ライセンス必要です。

Q1.6 ライセンスの期間について
 基本的には、永久になります。初期投資を抑えたい場合は、分割にすることも可能です。ご相談ください。

Q1.7 サポートについて

 購入後のサポートは、無料です。また、毎年のソフトウェア更新料も不要です。購入後は、いつでも最新版に無料でバージョンアップ可能です。 評価のための設定のご相談も無料です。

Q1.8 勤務シフトソリューション・デモ・コンサルティングの依頼
 お気軽にご依頼ください。

Q1.9 販売にあたっては、菅原システムズ様からの購入となるのでしょうか?弊社で購入しようとした場合、販売代理店経由でのお願いはできますでしょうか?
 スケジュールナースを販売する特定の代理店は現在ごさいません。お客さまがお取引の代理店を通してお求めになるか、または直接サポートまでお申し込みください。

Q1.10購入後は操作方法の質問やアプリに関する質問は、手厚く受けていただけるでしょうか?
 使い方については、ご理解頂けるまで、E-Mailの他、電話やSkype等で説明させて頂きます。 しかしながら、外部制約の設定や、人的リソース削減のためのオプティマイズ制約設計に関しては、別途オンサイトトレーニングや、受託・共同開発扱いになりますので別途見積もりが必要となります。

Q1.11 最初の取っつきが難しそうなのでデモや導入を手伝ってくれるような代理店がこちら(大阪/京都)にないでしょうか?
 現在のところございません。仙台からは格安航空便もあり、直接サポートさせて頂きます。

Q1.12 当院での勤務表管理も年々の看護師の人数の増加、夜勤はありませんが訪問診療を行っているためオンコールの当番など考慮し作成に時間がかかるようになりました。そんな時にスケジュールナースのホームページを見て大変魅力に感じました。当クリニックの勤務体制でもこのシステムが適応するか知りたく...

要件としては、一日あたり一個づつのシフトを各スタッフに振り分けられることが必要条件です。(一日あたり二個のシフトは割り振ることができません。夜勤の有り無しは関係ありません。)また、期間は、2ヶ月まで、スタッフ人数は200人までが仕様となっております。カスタムで365日対応も可能です。スタッフ人数で見積もりは変わってきます。

以上の条件がクリアできれば、適応可能です。

導入の手順としまして、 まずは、、こちらをご一読ください。

この中で、「コア仕様」、「希望仕様」ということが述べられています。自動化するには「ルール」をコンピュータに教えてやらなくてはいけません。これは、お客さまでしか作成しえないことなので、お客さま側で作成する必要がございます。ルールを送って頂ければ、プロジェクトファイルの作成はこちらで行います。

Q1.13 ソフトを購入となればどのような流れでお願いすればよいのでしょうか
お客さまの仕様に調整したプロジェクトファイルを提出した後、合わせて当該プロジェクトファイルの使い方の説明のWEBページをご案内します。
ご評価をお願いいたします。具体的には、2-3ヶ月運用してみてださい。運用中、追加でご質問、ご要望等出てくると思います。サポートにて対応いたします。OKの場合、指定口座にお振込みをお願いします。ご満足頂けなかった場合は、その旨お伝え頂ければ、それで終了です。(ここまでは無料です。)

ソフトは、ライセンス方式です。具体的には、お買い求め頂いた場合、パスワードをお渡しします。OSのサポートが続く限り、永久に使えるパスワードです。また、お買い求め頂いた後のサポートも無料で、以降メンテナンス等の料金は一切かかりません。必要でしたら、電話にて、細かい所は説明させて頂きますので、何なりとお申し付けください。



バージョンアップについて

Q2.1 バージョンアップ時は、どうすればよいのですか?

 .スケジュールナースは、比較的頻繁にバージョンアップしています。最新版を普通に再インストールを行ってください。デスクトップ上のアイコンは、最新版に置き換わります。その際、コピー先は、バージョン名を含んだフォルダ名にしておくことをお勧めします。例えば、schedule_nurse134A の場合は、schedule_nurse134A というフォルダを作成し、インストールの際に指定します。(こうすると前のバージョンは、上書きされることがありません。)
 無料でお使いの場合、年末にリリースするバージョンを使用することで、来年も使用可能になります。 ライセンスコードを入手した場合は、その必要はありません。
Q2.2 プロジェクトファイルは、どうすればよいのですか?
特にソフトのバージョンが上がった場合、設定等を変更する必要はありません。
例えば、148->149に上がったとします。148で書いたファイルは、149でも読めます。従い、ソフトだけダウンロード、インストールするだけでOKです。
(ただし、一度でもそのファイルを149で上書きしたとするとそのファイルは149になります。すると148のソフトでは読めなくなります。誤動作防止のために意図してそのようにしています。)


設定について

Q3.1 3交代2交代混在は、可能ですか?夜勤でAさんとBさんは組まないとか2交代の夜勤者は3交代の夜勤者と組むなどといった組み合わせ方ができますか?
 はい。公開している機能だけで、上の設定のみならず、相当に複雑で込み入った設定を自力ですることは可能です。設定は、ある種の制約プログラミングです。 豊富なチュートリアル・設定例を公開していますので、トライしてみてください。面倒な場合は、ライセンスの購入をお勧めします。

Q3.2 4週8休 2交代で、週の二日が半休(午前中のみ稼動4時間)はできますか?夜勤は72時間Maxとすることはできますか?
 
できます。設定例をご参照ください。

Q3.3 2交代で夜勤後、できれば(可能ならば)2連休とすることはできますか?
 
できます。設定例をご参照ください。

Q3.4どう設定すればよいか分からないのですが?
 お気軽にご相談ください。

Q3.5.解が無い場合は 何も出力されないのでしょうか?  それとも  途中までのできるところまでの解を出して頂けるのでしょうか?
 ハード制約とソフト制約により分かれます。ハード制約のうち一つでも満足しなければ解は出ません。(ブランクになります) ソフト制約で満足しない場合には、何らかの解は出ます。なおハード制約で解がない場合でも原因解析機構が作動しますので原因推定の助けにはなると思います。

Q3.6.結果が出た場合  出力形式は、何に出力できますでしょうか?  エクセル形式?、CSV形式?にはできますでしょうか?
 CSVは、サポートしています。Pythonを使ってExcelを操作することが出来ます。

Q.3.7. 結果(解)を編集してExcelに出したいのですが。
 解は、読み出し(ReadOnly)専用ですので、編集することはできません。書き込み可能(編集可能)なページは、予定入力になります。解のページで右クリックして予定入力に解を送ります。これで編集可能になります。エクセルへの書き込みは、右クリックでメニューを出してCSV出力してください。その段階で、解を求めると、予定入力は、たった今求めたばかりの解ですので、同じ解が一つだけ出力されます。(複数出力にしていても、予定で埋め尽くされているので別解は存在しません。) そこで、予定入力を編集され、それが元の制約を無視した変更ですと、当然解がないので出力はブランクになってしまいます。ですので入力ページでCSVに落としてください。

Q.3.8 3交代で特定28日内で週休8日、それとは別に月毎(1-31)の勤務表を作るには?
 こちらの設計例をご参照ください。

Q.3.9 3交代で深夜準夜各3人、夜勤スタッフ22人、夜勤回数8回以下にできますか?
 31日の月を考えると、必要な夜勤コマ数は、(3+3)*31=186コマになります。これを22で割ると、
186/22=8.45..
 つまり、全員が8回以下とすることはできず、物理人的資源上、必ず9回の人が出てくることを意味しています。9回の人の数をnとすると,次の方程式が成り立ちます。
186-n*9-(22-n)*8=0;
186-n-176=0
n=10
つまり、9回の人が10人出ることになります。これは、人的資源上の必然で、これ未満には絶対なりません。物理リソース上の必要最低限を示しています。
例えば、24人いたとすると
186/24=7.75
ですから、物理リソース上は、8回以下が可能です。しかしながら、24人入れば、必ず全員が8回以下にできることを示してはいません。ナーススケジューリング問題は複雑に縦と横の制約が絡んだ問題であり、前月末のパターンや予定入力が書き込まれていない状態で、これを予測するのは困難です。ルールはそれぞれの職場で違います。必要な物理リソース値と実際の回数との差異を積み上げて、経験的に必要な人数を判断するしかないと思います。

Q.3.10 現在ダウンロードしたもので試行錯誤していますが、制約項目がうまく利用できず困っています。実際購入した場合は、サポート頂けるということですがダウンロードしたものの機能で導入事例を作って試してみたいのですが..

まずは、、こちらをご一読ください。この中で、「コア仕様」、「希望仕様」ということが述べられています。
お客様側で「コア仕様」、「希望仕様」を作成して頂ければ、プロジェクトファイルをこちらで作成します。後は、プロジェクトファイルの結果を見ながら、数回やり取りして調整すると、実際に使える物になります。

例として、他のお客さまが、最近作られた例(コア制約、希望制約)がこちらになります。
かなり細かく指定されていますが、最初はこんなに詳しくなくても大丈夫です。

購入して頂く前提ですが、プロジェクトファイル作成とそれにまつわるサポートは無料です。ご購入の最終的な判断は、お客様に提出したプロジェクトファイルでの評価結果によりますので安心してお試しください。

Q.3.11 希望を入力するときに,「日勤以外」とか,「日勤以外・休み以外」を同時に入力することは可能でしょうか.
可能です。こちらの例を参考にしてください。

Q.3.12 シフトの種類定義において、異なるシフトタイプで同じラベルを用いると予定入力編集の表示で、先に定義したラベルの色に統一されてしまします。
できれば、同じラベル名でも区別するために別の色が望ましいのですが、これは仕様になりますでしょうか。
<例>
 下記定義の場合、公休の「研」も LightBlue で表示される

 [シフトの種類定義]
   日勤 N LightBlue ・ 研
   公休 Y White / 研


違うシフトで同じラベル名を使うことは想定しておりませんでした。
言い換えると、同じラベル名であれば、同じシフトになると考えておりました。
申し訳ございません。こちらについては、基本設計の変更になることから、対応は難しいです。

代替案として、研1、研2として2文字を使うことを提案させて頂きます。


Q.3.13実は4月から妻が師長になり、5月から勤務表を作成することになりました。毎日とても苦労しているので、何とかしてやれないかと勤務表ソフトを探しました。多くのソフトの中でスケジュールナースが一番思い描くシフトを実現できるのではないかと思い、利用しはじめました。
何回も制約を書き換えて少しコツがわかってきて、要望に近い勤務表になってきました。まだ、実現できていない要望があるので、言語記述にもチャレンジしたいと思っています。利用すれば利用するほど、このソフトの実力のすごさを感じます。制約記述の自由度の高さと、複雑な制約に対して解を導き出すアルゴリズムはほんとうに素晴らしいと思います。このようなソフトを提供していただき、本当にありがとうございます。

 お褒め頂きありがとうございます。奥様が看護師長になり、なんとかしてやりたいと思っている方は、多いと思います。スケジュールナースは、無限の設定が可脳な分、設定が難しいので、通常、サポートが全部を設定する形態を取っております。お客様ご自身で設定されているとのことですが、ご不明な点や、どういう風に書いてよいか分からない、等ございましたら、遠慮なくお問い合わせください。

Q.3.14 私は師長ではございませんが、師長の勤務表作りがサポートできないか見ているときにスケジュールナースを見つけ、これなら出来そうと思って試用してみております。
 お医者さまが、「師長が大変そうで・・」というのも多いです。 仕様をお出し頂ければ、こちらで、折り返しサンプルプロジェクトを作成します。後はそのプロジェクトが出す解を見ながら、改善点を言って頂ければ、数回(ときに数十回)のやり取りで、とりあえず実用レベルに達すると思います。


Q.3.15 制約として実現可能かどうか2つ質問があります。
看護師25名うち新人4名の3交代で、準夜・深夜それぞれ3名、
新人に対して教育担当が4名います。

 (1) 新人の夜勤(準夜、深夜)の時は教育担当が少なくともだれか1名出勤していて欲しい

 (2) 新人の日勤者数によって、新人以外の日勤者数を可変にしたい
   (例えば、新人1名なら新人以外10名、新人2名なら新人以外11名、新人3名なら新人以外10名と変則)

言語記述で可能になるかどうかなど、”考え方”を教えていただきたく、よろしくお願いします。

こちらに記述例を書きました。

Q.3.16 限界について
ざっくりとしたイメージで、近似解を求めるようなアルゴリズムだと、職員数を増やしやすいイメージを持ってい
ます。スケジュールナースで40人弱の職員について通常のパソコンで求解は可能でしょうか?


結論から申しましますと、実績として、通常のPCで、120人の実績はあります。40人程度は、全く問題ございません。

この種の問題は、ナーススケジューリング問題と呼ばれていまして、規模が大きいときに、解が現実的な時間内には求まらないということが数学的に証明されています。従いまして、規模が大きいとき、解が現実的な時間内に求まらないのは、アルゴリズム・ソフトによらず同じです。

 では、どの程度なら求まるかということですが、実際問題として差異はあります。スケジュールナースの場合は、実績として、通常パソコンで、120人がありますので、40人程度は、全く問題ありません。しかしながら、前述のように規模の問題は、どのソフトにもついて周るので、現実的な条件で評価されることをお勧めします。
Q.3.17 制限の数について 
これもざっくりしたイメージなのですが、遺伝的アルゴリズムなどでは、制約が増えるほどに解を見つけるのに時間がかかると
思います。厳密解の場合は、解が存在する場合、条件が多いほど一般的に求解が早くなるといったことはあるのでしょうか?


一般的には、制約が多ければ、多い程、時間がかかるのは、同じです。すべてのソフトは解を探索により発見するからです。
ただし、遺伝的アルゴリズムと違うところもあります。それは、論理的な関係を理解しているということです。制約伝播と呼んでいますが、コンパイル時に、論理関係の破綻を発見したときは、すぐにエラーを返すことができます。一方、遺伝的なアルゴリズムでは、一般に論理関係を理解はしていないので、エラーとしては検出できずにいつまでも(タイムアウトになるまで)探し続けるということが起きます。スケジュールナースは、論理的な伝播(制約伝播)と学習によって、解の空間を狭めることによって、高速化を達成しています。制約が浅い論理関係で結ばれていれば論理的帰結としてすぐに結果を得ることが出来ますが、一般の探索空間は、そのような浅い論理関係ではなく、探索による空間が主になります。よって、制約が多い程遅くなるのは同じ状況です。

Q.3.18 、個人的に改善されるとうれしい項目です

(1) 行パターン制約のタグを並び変えたい(今は作成順なのでこれができると管理がしやすくなります)
(2) 同じプロジェクトを二重起動できてしまう(ダイアログがでるとうれしい)
(3) プロジェクト名が長いとタイトルバーの表示が化ける(OSやPC環境の個別の問題?)
(4) スタッフ名を修正すると予定入力が消える(仕様として明記してあればいいです)
(5) 制約修正と求解を頻繁に繰り返す場合、タグ移動のクリック操作が面倒に感じる時があります。
  タグ位置の個別カスタマイズや、階層化が少ないタグ構成だと操作工数が削減できます。


上記については、GUIを一新して対応します。国際対応も含みます。スケジュールナースUをリリースしましたので、そちらをご利用ください。
Q.3.19 6月も勤務表作成の時期がやってまいりました。
7月?9月は夏休み取得や新人デビューなど、勤務表作成の条件も厳しくなってきます。
そこで、下記のように制約を一時的に外す方法についてアドバイスを頂きたく、
よろしくお願い致します。

 (1)新人4名に対して平日の新人日勤者数は3〜2名に設定しています。
  しかし、新人研修時だけ日勤で4名出勤となるので、列制約を”特定の日だけ”外す簡単な方法”ないでしょうか。
  (現在は期間分けで制約を外していますが、研修日が多いと期間分けが煩雑になります)

 (2)同様に、行制約において通常は3連休までの制約をかけていますが、夏休みを5連休とりたい場合、
  行制約を”特定の人の特定の期間だけ”外す簡単な方法はないでしょうか。
  (現在はその人ごとに行制約を作成しているために、制約管理が煩雑になっています)
こちらに記述例を書きました。

Q.3.20 現在,弊社(xxxテレビ)のシフト業務でも適用できるか試してみたところ、制約条件の作成には苦労しましたが、結果的に人が作るよりも良いシフトが作成でき、スケジュールナースのアルゴリズムの素晴らしさを実感することができました。(作成したプロジェクトファイルを添付致します。)
また、試用させていただいた際にいくつか気になる点がありましたのでお伝えしておきます。
(どれもPCスペックや使い方次第で避けられるので特に大きな問題ではありませんが、改善されるとうれしいので一応報告しておきます。)

■期間の定義>マクロで一定数以上のマクロを定義した状態でプロジェクトを保存すると、
その後立ち上げたときにエラーとなる。
■曜日の定義で一定数以上の曜日を定義した状態でプロジェクトを保存すると、
その後立ち上げたときにエラーとなる。
■自宅のPC(CPU:core i7 3770)でスキャン中のタイムアウト値を2000にして求解がうまくいったので、
会社の性能の少し低いPC(CPU:Core 2 duo)でスキャン中のタイムアウト値を10000にして実行したのですが、
添付の通り、スキャン中のタイムアウト値になる前に途中で解探索が終了してしまい「解なし」となってしまいました。

<スキャンタイムアウト値について>
スキャン中のタイムアウト値は、大きすぎるとソルバの学習メモリが増大して一線を越えると落ちます。タイムアウト値が大きいほど、学習メモリは増大する関係にあります。プロジェクトや搭載メモリ量に依存するので確かな事は今申し上げられないのですが、恐らく数百以上では、その可能性が高くなると思います。

従いまして、大きな値を設定するときは、64ビットシステムで潤沢なメモリを用意する必要があります。

<その他のご指摘事項について>
ご迷惑をおかけし申し訳ございません。スケジュールナースUをリリースしましたので、そちらをご利用ください。

Q.3.21
新しいバージョンは、GUIがだいぶ新しくなり、
細かな設定をわかりやすく入力できるようになった印象です。
求解のスピードも速くなったのでしょうか。
慣れるまではウィンドウ表示が煩雑になってしまっている状況です。

試用して気になったのは下記2点です、
・曜日定義を選択するとアプリケーションエラーとなる。
・予定入力画面でDELキーを押下すると表示が拡大縮小する。
こちらの環境では、プロジェクト名の途中に半角スペースが入ると、
ウィンドウのタイトルが文字化けする件が再現していますので、環境個別の問題かもしれません。
一度、純粋なWindowsマシンでも確認してみます。

また、改善されるとうれしい点は、下記3点です。
・解画面で縮小表示にすると列制約項目の数字が2桁の場合1桁しか表示されない(画面1366x768だから?)
・印刷時、日付が2桁となる10日以降は1桁しか印刷されない。(上記と同様?)
・ウィンドウの状態が保存されない。


スケジュールナース101で対応しました。


スケジューリングソルバについて(求解エンジン単体)

マルマンコンピュータサービス株式会社と独占ライセンスを締結しましたので当社では販売しておりません。販売窓口についてはサポートまでお尋ねください。