- HOME
- 大規模勤務システムの勤務表自動作成機能の開発事例
2022年12月 9日 10:00
大規模勤務システムの勤務表自動作成機能(駅等の箇所・グループごとに、社員の月単位のシフト表を生成)に、Nuorium Optimizer のメタヒューリスティクスエンジン wcsp が採用され、株式会社ジェイアール東日本情報システム様によるシステムインテグレートのもとで開発を行いました。
このシステムを用いると、場所によってはこれまで手作業で数時間~数日要していたシフト表の作成が、 Nuorium Optimizer 実行部分で、中規模(社員約 30 人程度)なら数十秒、大規模(社員約 100 人程度)でも 10 分前後で可能です。 従来分割して行わなければならなかったグループ単位でのシフト表の作成も一括で行えるようになりました。
開発においては、プロトタイピングとコンサルティングのフェーズを設けることによって明文化されていない現場の直感を吸い上げ、教科書通りとはいかない複雑な要件を数理モデル化し、納得性の高い出力結果を得ることに成功しました。
このシステムは、クライアント端末からの入力が、Web を介してサーバ上で集中して処理される構成となっており、そのためには同一のプログラムで様々な入力を処理する必要があります。Nuorium Optimizer が採用された理由のひとつには、汎用性の高い数理モデル記述が可能であり、データに依存したチューニングを行うことなく高品質な解を提供できるという特色が挙げられます。 現在、東京駅をはじめとした JR 東日本の駅をはじめ、約 1700 箇所で稼働中です。
主な考慮対象
- 社員関連
- 月間労働時間
- 新人対応
- 休日(公休・特休・年休・調整休日等)の考慮
- シフト関連
- シフトの固定
- 優先割り当てシフト
- シフト並び(強制 / 禁止 / 推奨)
- その他
- 各日各シフトにおける必要人数(出面)充足
- 特殊設備(女性設備)の考慮
- 月またぎの考慮
開発期間
2 年間(実装作業、プロトタイピング・コンサルティング含む)。
最適化ソリューションを用いたシステム構築の一般的なシステム開発の流れは
こちら。
システム構成概念図
おわりに
今回は、数理計画のためのモデリング言語、多様な求解アルゴリズム、及びGUI開発環境を備えた汎用数理計画法パッケージ「Nuorium Optimizer(NUOPT)」を活用していただいた事例についてご紹介しました。数理計画・最適化を活用した課題解決や Nuorium Optimizer について、少しでも興味をお持ちいただけたでしょうか?製品について詳しく知りたい方は、Nuorium Optimizer のページ、最適化の事例や技術概要については数理計画・最適化のページをご覧ください。
また、数理最適化の簡単な導入から始まり、弊社の数理最適化ソリューションのご紹介や数理最適化パッケージ Nuorium Optimizer のご紹介までをコンパクトにまとめた、オンライン形式のセミナーも定期的に行っております。詳しくはこちらをご覧ください。
また、弊社NTTデータ数理システムでは、長年培ってきた数理科学の技術を基に、お客様のご要望に合わせた受託開発を承っております。「データはあるから何となく何かをやりたい…」というきっかけでも大丈夫です。お客様が解きたい課題を弊社技術スタッフが一緒に課題整理を行いながら、ご要望に合わせたご利用形態で課題解決をサポートします!ぜひお気軽にお問い合わせ、ご相談いただけると幸いです。
http://www.msi.co.jp NTTデータ数理システムができること