数理最適化によるシフトの自動生成 その2
前回、数理最適化の投稿をしたのが4月15日でしたが、その後 病院 病棟の看護師長さん4名にヒアリングして、病棟看護師さんたちのシフト自動生成に取り組みました。開発は5月の頭に取り組みはじめ、生成AI先生と仲良くすることで、半月程度でヒアリングした内容の9割を満たすエンジンの開発ができました。現在、できあがったシフトを看護師長さんに納品し、チェックいただいているところです。
実は、この会社を立ち上げる前の会社でも数理最適化に取り組んでいました。そのときはプロジェクトマネージャという立場で開発者ではありませんでしたし、数理最適化について深く学ぼうともしていなかったので、とにかくすべてに時間がかかってビジネスなるかなーというのがその時の感想でした。
何に時間がかかるかというと
- 看護師長さんなどのシフト作成者からシフト作成時のルールの抽出と確定に時間がかかる
- ヒアリングしたルールを制約化して、コードに落とし込むのに時間がかかる
- コードに落とし込んでも解が得られない(INFEASIBLE)ので、その解析とコードの改修に時間がかかる
上記のようなポイントで平気で数ヶ月を要してしまうような状況でした。
それらの経験を活かして、かつ生成AIの手も借りることで、おそらく前職での開発に比べて5分の一程度の期間で実装できているかと思います。
まだ、評価と開発のサイクル中ですが、第二四半期には、ある程度サービス提供できそうなとこまで行けそうです。
まあ、私たちができるということは他の誰かもできるということなので、独自の強みを持ってサービス提供できるよう考えて行きます。ご期待くださいませ。

