



スケジュール(英: Schedule 、米: Timetable)[ 1 ] [ 2 ]または時刻表は、基本的な時間管理ツールとして、実行予定のタスク、イベント、またはアクションの時間のリスト、またはそれらの実行予定の時系列順で並べた一連のイベントから構成されます。スケジュールを作成するプロセス、つまりこれらのタスクの順序付けや、さまざまなタスク間でリソースをどのように割り当てるかを決めることは、スケジューリングと呼ばれ、[ 3 ] [ 4 ]特定のスケジュールを作成する責任者は、スケジューラーと呼ばれることもあります。スケジュールを作成してそれに従うことは、古代の人間の活動です。[ 5 ]
いくつかのシナリオでは、この種の計画は生活スキルの学習と関連付けられています。[ 6 ] [ 7 ] スケジュールは、特定のサービスを受けるために特定の場所に何時にいなければならないかを個人が知る必要がある場合や、人々が決められた時間内に一連の目標を達成する必要がある状況では必要、または少なくとも役立ちます。
スケジュールは、日次や週次といった短期的な計画から、数ヶ月や数年といった長期計画まで、幅広く活用できます。[ 8 ]スケジュールはカレンダーを用いて作成されることが多く、作成者は様々なイベントの発生予定日時をカレンダーに記入することができます。イベントの発生時刻を具体的に規定しないスケジュールでは、イベントの発生が予測される順序、あるいは発生が予測される順序 をアルゴリズム的に列挙する場合もあります。
日常生活の行動が人間の制御外の環境要因に依存する場合など、状況によってはスケジュールが不確実になることがあります。[ 9 ]休暇中やストレスを軽減してリラックスしたい人は、意図的に一定期間スケジュールを立てないようにすることがあります。[ 10 ]
特定の種類のスケジュールは、一般公開されている情報を反映しており、一般の人々がそれに基づいて特定の活動を計画できるようにします。これには次のようなものが含まれます。
内部スケジュールとは、直接遵守しなければならない人々にとってのみ重要なスケジュールです。「グループは外部から課されたスケジュールから始まることが多いが、効果的なグループは、マイクロタスクの完了目標を設定する内部スケジュールも作成する」と指摘されています。[ 11 ]公開イベントや公共のアメニティのスケジュールとは異なり、内部スケジュールを公開する時間と労力をかける必要はありません。むしろ、セキュリティや礼儀上、内部スケジュールは機密扱いされることもあります。
内部スケジュールの例としては、職場スケジュールが挙げられます。これは、特定の従業員が職場にいることが予想される時間をリストし、常に十分な人員を確保しながら、場合によっては人員過剰を回避します。一般に公開されているビジネスの勤務スケジュールは、顧客がビジネスのサービスを利用できる時間に従業員が対応できるように、ビジネスの営業時間に対応している必要があります。適切なリソースが利用可能であることを保証する従業員のスケジュールを作成する一般的な方法の 1 つは、ガント チャートです。内部スケジュールのもう 1 つの例は、個々の学生の授業スケジュールで、授業が行われる曜日と時間を示します。
スケジュールには、完了するまで一般の人が関わりを持たないプロジェクトの完了も含まれる場合があります。プロジェクト管理では、建物の建設、製品の開発、プログラムの立ち上げなど、特定のプロジェクトを実行する最初のステップとして正式なスケジュールが作成されることがよくあります。プロジェクト管理スケジュールの作成には、マイルストーン、アクティビティ、成果物を予定の開始日と終了日とともにリストすることが含まれ、従業員のスケジュールもその要素となる場合があります。[ 12 ]生産プロセススケジュールは生産または操作の計画に使用され、リソーススケジュールは複数のエンティティ間でリソースを共有するためのロジスティクス計画に役立ちます。
このような場合、スケジュールは「各タスクの所要時間を見積もり、それらのタスク間の依存関係を把握することによって得られる」。[ 4 ]依存関係とは、他のタスクを実行するために完了しなければならないタスクのことである。例えば、トラックに資材を積む前にトラックをレンタルする(トラックが荷物を積める状態になるまでは何も積めないため)などである。[ 4 ]したがって、プロジェクトのスケジュール作成には、プロジェクトを完了するために必要なすべてのタスクと、各タスクを完了できる最も早い時間を特定する必要がある。[ 4 ]スケジュールを作成する際、通常は不測の事態に備えて一定の時間を確保しておく。この時間はスケジュール差異[ 13 ]またはフロート[ 14 ]と呼ばれ、クリティカルパス法の中核となる概念である。
スケジューリングはコンピュータサイエンスにおける内部プロセスとして重要です。データベーストランザクションスケジュールとは、データベース内の一連のトランザクションから実行されるアクションのリストであり、スケジューリングとは、コンピュータのマルチタスクおよびマルチプロセッシングオペレーティングシステムの設計において、様々なプロセスを割り当てる方法です。この種のスケジューリングはコンピュータプログラムに組み込まれているため、ユーザーはどのタスクがいつ実行されているかを全く意識しない場合があります。コンピューティングにおけるスケジューリング操作と問題には、以下が含まれます。
端末のサービス要件はそれぞれ異なるため、無線ネットワークは、単一の無線インターフェース上で異なる種類のサービスを統合できる柔軟なサービスアーキテクチャを備える必要がある。柔軟なサービスアーキテクチャに加えて、効果的なサービス品質(QoS)管理スキームも必要である。したがって、無線リソースはすべての端末間で慎重に共有する必要があり、ネットワーク全体のパフォーマンスを最大化しながら、無線リソースの使用を可能な限り効率的にスケジュールすることが望ましい。[ 15 ]
通常、制約を受けるリソースのスケジュールは、オペレーションズ リサーチと呼ばれる研究領域におけるいくつかの問題の対象であり、通常は最適なソリューションや解決方法を見つけることが目的です。
例えば、看護師のスケジューリング問題は、シフトのローテーションや残業時間の制限といった典型的な制約の下で、多数の従業員のスケジュールを組む問題です。巡回セールスマン問題は、時間または距離を最小化するように一連の移動をスケジュールする問題です。これらの問題の中には線形計画法で効率的に解けるものもありますが、多くのスケジューリング問題は整数変数を必要とします。状況によっては整数解を与える効率的なアルゴリズムが存在するものの(ネットワークフローモデルを参照)、整数解を必要とする問題のほとんどは、まだ効率的に解くことができません。
交通計画においては、スケジュール策定が有用です。交通改善提案の重要な要素には、(a) 完了すべき作業範囲の包括的な評価、(b) 作業完了までの合理的に正確な費用見積、(c) 実現可能なプロジェクトスケジュールが含まれます。これらの要素のいずれかが正確に定義されていない場合、予期せぬ困難が生じる可能性が高くなります。スコープ設定やスケジュール策定が不十分だと、深刻な予算問題、交通改善の遅延や中止、さらには地域全体の交通計画に悪影響を及ぼすドミノ効果が生じる可能性があります。[ 16 ]
教育機関では、生徒と教師を1時間ごとに教室へ案内する時間割を作成する必要があります。大規模な教育機関におけるこの時間割作成の課題は、 1976年にギュンター・シュミットとトーマス・シュトレーラインによって解決されました。 [ 17 ]彼らは時間割作成問題を定式化し、論理行列とハイパーグラフを用いた反復的なプロセスによって解を得る方法を示しました。
しかし、時間計測への執着は今に始まったことではありません。古代のスケジュールは、年間、季節、月間、あるいは日ごとのリズムに基づいていました。そして、これらの初期の文化から生まれた無数の時間計測用の建造物や岩の彫刻は、イギリスのウィルトシャー州にあるストーンヘンジのような有名な場所から、アリゾナ州セドナ近郊のVVランチ・ペトログリフ・サイトのようなあまり知られてい
ない
場所
まで
、
今
も地球上
に
点在してい
ます
。
[アリソン]とエヴァンは、このような計画は責任感と他者への配慮を教え、時間管理、チームメンバーであることの重要性、カレンダーの詳細を管理する責任感といった生活スキルを息子たちに身につけさせると信じている。
自身の行動の優先順位を決めるアジェンダがあります。こうしたアジェンダは必然的にスケジュールを計画し、設定することを必要とし、子どもの好みはこうしたスケジュールにおいて補助的な役割を果たす可能性があります。
ハンターのスケジュールは不規則です。1週間熱心に狩りをしたのに、2~3週間全く狩りをしないというのは珍しくありません。狩猟は予測不可能な行為であり、魔法の影響を受けるため、ハンターは不運に見舞われ、1ヶ月以上狩りを休むこともあります。こうした期間中、男性の主な活動は、訪問、接待、そして特にダンスです。