背景 私が所属しているAI戦略室では、社内で"AIお悩み相談会"を開催し「こんなことってできない?」というニーズに対して既存のツールやライブラリを組み合わせて解決策を探る、という業務も行っています。 例えば、 LIFULL HOME'S 住まいの窓口 というサービスがあります。これは、家づくりや住まい探しを、専属の住まい探しアドバイザーに無料で相談できるというサービスです。 この住まい探しアドバイザーのシフトを組む仕組みを自動化・最適化できないか?という問い合わせがあり、そこで見つけたGoogle ORtools の使い方の一つを今日はご紹介します。 例題 あなたは5人の住まい探しアドバイザーのシフトを組むことになりました。 図示するときに便利なので、仮に一花、二乃、三玖、四葉、五月という名前をつけます。 問題を簡略化するため、1店舗のシフトだけを考えればいいとします。 1日3枠×7日間の