スケジューリング最適化問題を実際に解きながら解説 (1)

サプライ・チェイン最適化チャンネル(MIKIO KUBO)
29 May 202114:15

Summary

TLDRこのスクリプトは、プロジェクト管理の最適化手法を実践的な使用方法に応用するプロセスを紹介しています。スケジューリングの例として、Excelを使用したスケジュールの作成方法が説明されています。作業時間を24時間以内に収めなければならず、それを実現するための方法が提案されています。また、リソースの追加や、作業の開始と終了時間を設定する方法も解説されています。最適化されたスケジュールを取得するために、モデルのパラメータを調整し、最適解を得る方法が示されています。さらに、結果をテキストファイルとして出力する方法や、CSVファイルを使用してガントチャートを表示する方法も紹介されています。最適化されたスケジュールをシステムに取り入れることで、プロジェクトの進捗管理が容易になるという利点も説明されています。

Takeaways

  • 📈 スケジューリングの最適化は、24時間を超えないスケジュールを作製することが重要です。
  • 🔍 Excelを使用してスケジューリングを行う方法が紹介されており、実践的な使用法が解説されています。
  • 🛠️ モデルの作成には、作業タスクと資源の定義が必要です。
  • 📋 資源には名前と容量を設定し、再利用可能なリソースとして扱うことができます。
  • 📝 アクティビティには、開始時刻、終了時刻、および納期を設定することが可能です。
  • 📊 モデルの最適化結果は、各タスクの実行順序と時間を表すグラフで視覚的に確認できます。
  • 📈 時間とリソースの制約に基づいて、最適なスケジュールを探索するプロセスが説明されています。
  • 📄 結果をテキストファイルやCSVファイルに出力することで、他のツールで使用したり共有することが可能です。
  • 📊 CSVファイルを使用することで、ガントチャートなどのスケジュールの視覚化が行えます。
  • 🔗 完成したタスクとその属性をシステムに入力することで、進捗管理が可能になります。
  • 🔧 スケジューリングの最適化は、プロジェクトマネジメントにおいて非常に役立つツールとして紹介されています。

Q & A

  • スケジューリングの目的は何ですか?

    -スケジューリングの目的は、作業時間を24時間以内に収めることです。作業時間を超過しないようにスケジュールを組む必要があります。

  • どのようなツールを使ってスケジューリングを行うことができますか?

    -スケジューリングを行うためには、Excelなどのツールを使ってスケジューリングが可能です。

  • 作業時間のリストを作成する際には何を考慮する必要がありますか?

    -作業時間のリストを作成する際には、全ての作業時間を合計すると24時間を超過しないかどうかを考慮する必要があります。

  • リソースとは何ですか?また、capacityとは何を表しますか?

    -リソースとは、作業に必要な機械的な資源のことを指します。capacityとは、その資源が持つ処理能力を表します。

  • モデルのWaveオブジェクトを作成する際には何が必要ですか?

    -モデルのWaveオブジェクトを作成する際には、引数なしで作成することが可能です。

  • アクティビティとは何ですか?また、どのようにして生成されますか?

    -アクティビティとは、スケジュールに含まれる作業のことを指します。モデルを使って、作業の順序や期間を定義することでアクティビティが生成されます。

  • デモンストレーションで使用された例題は何を表しているのですか?

    -デモンストレーションで使用された例題は、実際の現場で発生する可能性のあるスケジューリングの問題を表しています。

  • 最適化されたスケジュールを求める際には何が必要ですか?

    -最適化されたスケジュールを求める際には、モデルのoptimize関数を使用して、時間とリソースの制約を満たす最適解を見つける必要があります。

  • 結果を出力する方法として何がありますか?

    -結果を出力する方法として、テキストファイルに出力する方法や、CSVファイルに出力する方法などがあります。また、GUIツールを使っても結果を可視化することができます。

  • Ganttチャートとは何ですか?

    -Ganttチャートとは、プロジェクトのスケジュールを視覚的に表現するグラフであり、作業の開始と終了時期を棒グラフで表すことで、プロジェクトの進捗を把握することができます。

  • CSVファイルとは何ですか?また、どうやって使用しますか?

    -CSVファイルとは、コンマ区切りの値を表したファイル形式です。データをカンマで区切って記述することで、スプレッドシートソフトやデータベースに取り込んだり、他のプログラムから扱ったりすることが可能です。

  • プロジェクトの進捗管理に使用されるツールとして何がありますか?

    -プロジェクトの進捗管理に使用されるツールとして、ExcelのGanttチャート機能や、専用のプロジェクト管理ソフトウェアがあります。また、オンラインサービスを使ったり、タスク管理ツールを使っても管理することができます。

Outlines

00:00

😀 スケジューリングの基礎と実践

この段落では、スケジューリングの概念と実践的な使用方法について解説しています。Excelを使用したスケジューリングの方法や、作業時間を24時間以内に収めるためのアプローチが説明されています。また、リソースの追加方法や、モデルの構築方法も紹介されています。

05:03

😉 スケジューリングの最適化と結果の可視化

第二段落では、スケジューリングの最適化プロセスと、その結果を可視化する方法について説明しています。モデルのパラメータ設定や、最適解を得るための手順が詳述されています。さらに、結果をテキストファイルやCSVファイルに出力する方法、およびそれらをExcelやプロットツールで可視化する方法も紹介されています。

10:07

🤓 スケジューリング結果のデータ管理と共有

最後の段落では、スケジューリング結果のデータフレームを作成し、それをCSVファイルに保存する方法について説明しています。また、Notionなどのツールを使用してデータをインポートし、プロジェクトの進捗管理に活用することができるとされています。さらに、システムに取り込んだ際のアクティビティのリスト化や、属性の接続方法も触れられています。

Mindmap

Keywords

💡スケジューリング

スケジューリングとは、タスクやプロジェクトを計画的に進めるプロセスです。ビデオでは、スケジューリングの重要性と、それをExcelで行う方法について説明しています。スケジューリングは、時間管理とタスクの優先順位付けに関連しており、ビデオの中心テーマの一つです。

💡リソース

リソースとは、プロジェクトを進めるために必要な人員、機器、材料などの要因を指します。ビデオでは、リソースの種類や容量について説明し、それらがスケジュールにどのように影響するかを例として示しています。リソースは、プロジェクト管理において欠かせない要素です。

💡アクティビティ

アクティビティとは、プロジェクトの各タスクや作業を意味します。ビデオでは、アクティビティの定義と、それらを管理・スケジュールする方法について触れています。アクティビティは、スケジューリングの基本であり、プロジェクトの進捗状況を把握する上で重要な役割を果たします。

💡モデル

モデルとは、実際の問題を簡略化して表現したものであり、ビデオではスケジューリングのモデルを作りながら説明を進めています。モデルは、複雑な問題を理解し、解決策を模索する際に役立つツールです。ビデオでは、モデルを使ってスケジューリングのプロセスを視覚化しています。

💡最適化

最適化とは、ある問題に対する最善の解を見つけるプロセスです。ビデオでは、スケジューリングの最適化について説明し、その方法を探求しています。最適化は、プロジェクトを効率的に進めるために重要な概念であり、ビデオの核心的なテーマの一つです。

💡納期

納期とは、プロジェクトやタスクが完了する予定の日付です。ビデオでは、納期を設定し、それに応じてスケジュールを組む方法について説明しています。納期は、プロジェクト管理において重要なマイルストーンであり、スケジューリングの主要な要素です。

💡Excel

Excelは、マイクロソフトが開発したスプレッドシートソフトウェアで、データ分析や計算、スケジューリングなどに広く使われています。ビデオでは、Excelを使ってスケジューリングを行う方法を紹介しており、その実用性を強調しています。Excelは、ビジネスやプロジェクト管理での標準的なツールです。

💡CSVファイル

CSVファイルとは、コンマ区切り値のファイルを指し、データのインポートやエクスポートに使われます。ビデオでは、CSVファイルを使用してデータを整理し、スケジューリングの結果を他のアプリケーションで使用する方法を説明しています。CSVファイルは、データの共有や移行において便利な形式です。

💡ガントチャート

ガントチャートは、プロジェクトのスケジュールを視覚的に表現するグラフであり、タスクの開始と終了の日付を棒グラフで表します。ビデオでは、ガントチャートを使ってスケジュールを可視化し、プロジェクトの進捗を把握する方法を紹介しています。ガントチャートは、プロジェクトマネージャーがよく使用するツールの一つです。

💡データフレーム

データフレームは、データ分析ソフトウェアやプログラミング言語で使用されるデータ構造であり、行と列にデータを整理します。ビデオでは、データフレームを使ってスケジューリング結果を整理し、分析する方法について触れています。データフレームは、データサイエンスやビジネスインテリジェンスで重要な役割を果たします。

💡進捗管理

進捗管理とは、プロジェクトの進捗状況を監視し、必要に応じて調整を行うプロセスです。ビデオでは、スケジューリング結果をもとに進捗管理を行う方法を説明しており、プロジェクトの成功にとって不可欠なプロセスです。進捗管理は、プロジェクトが予定通り進むことを保証する上で重要な役割を果たします。

Highlights

ステ中リング最適化の実践的な使用法について解説

Excelでのスケジューリング手順を紹介

作業時間のリスト作成と24時間以内に収まるように調整する手法

リソースの追加方法とそのcapacityの設定

モデルの作成とアクティビティの生成

各アクティビティに納期を設定する方法

作業時間の定義とリソースの使用

最適化モデルの適用と結果の読み方

結果の出力とテキストファイルへの出力方法

CSVファイルを使ったガントチャートの作成

プロットリーで結果を可視化する方法

データフレームを使った結果の解析

ノーションでの進捗管理と共有機能

システムへのアクティビティの入力と接続

システマチックなプロジェクト管理の重要性

実践的な問題への応用と応用方法の紹介

今後の課題と解決方法の展望

Transcripts

play00:00

ウィックのです8ね今日は

play00:03

ステ中リング最適化そればを打つシーク

play00:07

を実践的な使用法

play00:10

まあこの実務に使おうという人の話を聞いて生まれちゃんと理解してない人が多いなぁ

play00:15

と思ったので

play00:16

まあそれをデモンストレーションしてみようと思います

play00:20

実際に作りながらゆっくりやっていこうと思うのでまぁあの実際に適用したいという人

play00:25

は多い手順でやったらいいと思います

play00:28

使うのはなんかエクセルでスケジューリングができるよっていうサイトがあってこんな

play00:34

例題が入っていました

play00:36

その例題を

play00:38

使って

play00:39

やってみようと思うんですけど今払いはものすごく簡単で

play00:44

作業時間が声入ったような

play00:48

リスト

play00:49

を作っておいてこれ全部足し算すると

play00:55

24時間を超えてしまうとこれを24時間以内に

play01:00

てほしい36あるんで

play01:02

納期を24時間にすると超えてしまうと

play01:06

を越えないようにどうやってスケジューリングすればいいのっていうのが実際的なこの

play01:12

サイトによるとで実務的な例がいらし

play01:15

というのでまずこれを磨いてみましょう

play01:17

で f と3区のモジュールが8位うーんでやるとしましょう

play01:22

具体的には fo 6 photos いいクインプロタースターですか

play01:27

とするんですけれどココア開発階級なのでが呼んでやるとそれとまずモデルのウェーブ

play01:32

オブジェクトを作ると

play01:34

引数なしん

play01:36

やるとまーうんモデルができます

play01:38

でまぁこの場合作業が5つしかない

play01:42

c 8資源は歯以上資源は3種類で機械みたいなものの方へ準備しておきましょうまし

play01:49

名前を付けましょうね

play01:50

でもれを作るとそこでエアドリーソースというのが使えます

play01:55

これ資源が追加できます名前を付けてもいいんですけどまぁつけなくてもいい

play01:59

で capacity

play02:02

う匹するがかかるんですね

play02:04

capacity なんか名前 capacity あとは

play02:07

際政府の資源って

play02:10

8部

play02:11

まあセーフみたいな追加できるキャパシティをこの場合は追加しますこの場合再生可能

play02:17

士会

play02:18

普通の機会ですから使い終わったらもう一回使える

play02:21

これで機械という8

play02:24

資源が追加されました

play02:27

でまぁ追加されてみたらモデルをかけると見てみると

play02:31

わかるんですけどこれでモデルをプリントすると資源が1個入っているっていうのが

play02:36

見えると思います

play02:38

まあこうやってモデルをプリックしながら作るのが割と実践的かと思います

play02:44

今は山居

play02:45

作業にはモードっていうのは付ですねまぁ作用の仕方

play02:49

それをマートっておく事象を吟味しておきましょう

play02:52

これ辞書からの自身を準備しておいてそれかと言うと今この

play02:57

デュレーションに入っていると

play03:00

まあリレーションをゲットしていると

play03:02

エットっ

play03:04

イェイションズってやると

play03:07

えっとこれ愛を持っていきたいんですねえと番号2名

play03:11

na とってすると id がありに実際このリストに入っている数字がティ

play03:17

入ったループができます

play03:20

で実際にそれを1個ずつで書くと愛というと

play03:24

ジョブとかもとは番号で管理するとしてでえっとモデルの道アクティビティ

play03:31

これでアクティビティが生成

play03:33

その1アクティビティぐらいに名前をつけるともいいので

play03:36

ヘッド名前を付けマークとで

play03:39

番号で会とするとは言います

play03:43

で8納期が今度低下で言って24日 str 24

play03:49

でしたのでこれでえっと作業各ティティには納期を提起しています

play03:56

手作業の仕方も元と言うんですけど

play03:59

これはあのモード暮らす母整理したりする

play04:03

でこれはダマイバスケなくていいのかな

play04:06

日中せましょう f の

play04:08

ので

play04:10

名前は若いと

play04:12

そしてでモンドには何を入れるかというと

play04:15

デュレーションを入れますデュレーション

play04:18

作業時間ということです

play04:22

作業時間がこの場合は義手との中自ら d します

play04:28

play04:30

これは8モード愛というのは

play04:33

4件今まあシーンを1たい使うので

play04:37

その資源を一切使うよってにも教えてあげる必要があります

play04:41

これはえっモードハイのアトリースムースでえっこの資源オブジェクトましーというの

play04:47

にしたいですか

play04:49

と提起します

play04:50

ここにあの辞書みたいな形でゼロから現代まで

play04:54

ef だよミラーでも下もいいんですけどまぁこの場合はハロン

play04:58

辞書一緒でキーが a 棟

play05:03

時間ですね猫無限大まで

play05:06

使うリは1みたいなこれが正式ないっていうかなんですけどまぁ省略形で石っていうと

play05:10

ゼロからの現代まで市で入ります

play05:14

猫でパッっと愛にドームで

play05:18

くっコラム今作ったモードを追加します

play05:22

これで1モデルを書いてくだしゃい

play05:25

8アクティビティが語リソースが

play05:27

2最初作っちゃったんですねもう一回やると市にあると

play05:32

1とに歌碑めぐり会社た大事故になってますけど8

play05:36

n

play05:37

で資源を舐めて人に付けられちゃってますアクティビティーは

play05:41

アプトゼロっていうのが流デーて24ウェイトっていうのはその納期は言ったときの

play05:46

ペナルティ

play05:47

まあこの規定値が1年付で全部市でもと0

play05:50

っていうので4まで

play05:52

8

play05:55

とって気てきたはずなんですけど

play05:58

デューデートは全部24でとですねもうほどの作業時間というのが全部違っていると

play06:04

いうので定義されていると思います

play06:07

モードが定義されてないような気がするんだけど

play06:12

やってみましょうでこれを追悼歌ですねこれモデルはここに入りたいと

play06:20

8もうどうやった後でへとモデルの

play06:25

パランスという暗さがあってまあ時間制限時間履き停車とのベルベルなっちゃうんで

play06:31

1秒にしておきましょうあとで結果を見たいので最初でマック時はアウトプットフラッ

play06:37

グっていうのを

play06:39

true にしておくといいと思います

play06:41

でそれからモデル optimize やると

play06:44

後言ってくれます

play06:47

8プリントした後は時間と言ってくれて

play06:50

それぞれの作品はくなってこうなってっていうのでへ

play06:54

どの作業がどういう順番でされるかというのがいい

play06:58

まあ最適化された俺プリンターじゃないです

play07:02

これでへと1秒台最適解が得られることに

play07:08

まあここまでが普通の例題の手順なんですけどこれだと結果を見ても

play07:13

まあなんとか読み取れるんですけどを喰えた作業はアプトいちでこれは納期を自由に

play07:20

強化してい

play07:22

ですべてのドンキをペナルティーは1ですからまあこれが最適地にある

play07:26

ですね手舞順番にするとのんきおくよする作業というのは一つになるとそうでないと

play07:33

47遅れちゃったりする

play07:37

でへと結果を見る方法もいろいろ準備されていて一番単純なのはモデルのヘイト

play07:44

外とする

play07:46

ここに家と出力した意見とテキストファイル名を入れると

play07:50

結果がテキストファイルにできてこうやっていることができます

play07:56

上が8作業がどこで行われているか

play08:00

下側はキャパシティで衛藤当然

play08:04

キャパシティー1 day ネジ頭使っているので綺麗に咲くっていうということが

play08:09

あっ

play08:10

わかります

play08:11

でえっと台とエクセルってやるとえっと csv ファイルに会う事も出来てをの場合

play08:16

は csv

play08:18

あって maritime だガントチャート日酔い

play08:21

csv ファイルいい

play08:24

やからってますいい

play08:26

他にも色々準備されていて順番にやってきたんですけど

play08:31

えっと

play08:33

薄メイクがントっていうのはこれはパン関数で準備されていて

play08:37

まあその gui 作る時にこれを使うだけでえっと

play08:42

モデルを入れますモデルと開始時刻と終了塾パイ支持国と自国の単位ですねまぁ

play08:49

2019年1月ピッピからひいたいと思って

play08:52

エイばのを出すと a モデルを入れて引数そのままででかい

play08:57

家がプロットリーのフィギュアきたと

play09:00

そのフィギュアを

play09:02

特ロットリーで

play09:05

オフをとっ

play09:08

いやーと

play09:09

やったれるとえっとプロット a nose がかかります

play09:13

高プロとリーダーので拡大とかができるわけ

play09:17

持って

play09:19

で8も進む白いのが8名9貫と4

play09:23

能書

play09:25

というのも準備されていてノーションという間なんでしょうねぇ

play09:30

麺やツールが

play09:32

あってそれを使ってえっとなんと結果を

play09:36

ノーションで出したいとで

play09:39

エットっ

play09:40

名君とか

play09:44

4

play09:45

同書

play09:48

でへ

play09:49

引数はさっきと同じでモデルを入れてスタートと

play09:54

えっと

play09:56

ピリをとって得ます

play09:58

スタートボタンとスクールとしたら8

play10:02

日本とで1灯タイプデートタイムも14持ってきて

play10:07

開始時刻を

play10:08

設定とタイムの伊藤単位のペットデー

play10:14

どこに紹介それを引数スタートで

play10:19

してあげてえっとピリオドっていうのがあったのでこれを元の通りの時間であってあげ

play10:25

ましょう

play10:27

そうすると出てくるのはデータフレーム付

play10:30

納庄っていうのデータフレームを待った csv ファイルを読み込むことが

play10:35

できますこういうデータフレームができる

play10:38

ですねネームで挟んいされているモードデートはこう言う

play10:43

どこからどこまでその占有するのか

play10:46

ですねスタートバイ現在時刻に多分なった

play10:51

でそれぞれのプロパティはデューデートが2424時間でミートはなんとかで

play10:57

って実際に8

play11:01

ふとスイカの結果というのは増えとそれぞれのアクティビティ

play11:05

の8 x9トっていう属性に保存されているのでそいつを書き込んでいますねっ

play11:12

0事故から4時刻まで1たり使う

play11:16

こういう事象でああいうのが一番一般的な

play11:19

なのでそれで入っていますこれを f 2

play11:24

csv で csv ファイルに保存します

play11:29

ランと

play11:32

保存された csv ファイルをノーションで読み込むことができます

play11:39

これがノーションの画面でへノーションは

play11:42

えっとファイルの共有とかシェアできるのでいろいろな部署でその

play11:49

結果を得てその進捗の管理とかも使うことができますねデータのインポートはコーデし

play11:58

ます

play12:00

インポートで今の場合は csv ファイル

play12:04

でしたで a gun と

play12:08

ペンをどっかにあるんですけど

play12:13

元と csv

play12:15

というのを開いて読んでいきます

play12:18

すると今の csv ファイルがこのぺー

play12:21

ノーションの中でこのように8

play12:25

展開されて出ていきます

play12:28

ノーションではビューという概念があります

play12:30

タイムラインケルトガントチャートカレンダーっているとカレンダーになるのでこれ

play12:36

えっと

play12:38

手で1泊なのでそれぞれの作業がこのように

play12:42

並んでいることがわかります

play12:45

今月対になっているので上積みすると

play12:51

これは1時間単位

play12:54

d ラインにするとこのように作業がちゃんと多段ていて

play12:58

ええまあこれをみんなで共有して進捗管理とかができるようになるわけです

play13:06

実際にシステムに入れたりする時は

play13:09

6出るのパクトというところに

play13:13

アフティリティのリストが入っています

play13:15

アクティビティーズってやると自称って入っ

play13:18

これを1個ずつ抜いてきて

play13:20

法定犬派か

play13:24

これを8プリントしてあげると

play13:27

例えば8スタッフたーーー

play13:30

外返し国兵の completion

play13:33

まあ終了属性

play13:35

だと思ったので

play13:38

それぞれの属性もこれでシステムとつないであげれば

play13:42

いいわけです

play13:44

でえっとまぁこれによって何でしょうか

play13:47

ふとスイープの基本的なものとと答案システムというのが待つ投げてえっまあいろいろ

play13:53

なシスてさっきの可視化も含めて簡単にへ

play13:58

まあ実用化に結びつきだという仕組みになっています

play14:02

でまぁまた後で詳しいもっと詳しいと難しい問題にものが非常に簡単が立つんですけど

play14:10

を紹介していこうと思います

play14:12

では

Rate This

5.0 / 5 (0 votes)

Related Tags
スケジューリングExcelデモンストレーション作業管理資源管理時間配分プロジェクト効率化プロセスカレンダー
Do you need a summary in English?