# コマ組みの作成

URL: https://help.koma-dori.com/timetable/planning/
概要: コマ組み（時間割計画）の作成と、ルール設定・自動生成の準備手順。

コマ組みは、時間割を作成するための「プロジェクト」のようなものです。ルールを設定し、自動生成を実行する単位となります。

## コマ組みとは

コマ組みには以下の要素が含まれます：

| 要素 | 説明 |
|------|------|
| コマ割り | 使用する曜日・時限のコマ割り |
| 割り当てルール | 授業に担当教員を割り当て |
| 制約ルール | 絶対に守るべきルール |
| 要望ルール | できれば守りたいルール |
| 生成された時間割 | 自動生成された時間割の候補 |

## コマ組みの作成

1. **サイドバーから「コマ組み」を選択**
2. **「コマ組みを始める」ボタンをクリック**
3. **コマ割りを選択**
   
   使用するコマ割りを選択します。コマ割りが1つしかない場合は自動的に選択されます。

4. **「コマ組みを開始」をクリック**
   
   コマ組みが作成され、詳細画面に移動します。

> 同じコマ組みの中では、時間割の自動生成を何度でも実行できます。新しいコマ組みを作らなくても、担当やルールを直して再生成できます。

> コマ割りがまだ登録されていない場合は、先にコマ割りを作成する必要があります。

## コマ組みの詳細画面

コマ組みの詳細画面は、**3つのタブ**で構成されています。

### 担当教員タブ

各授業にどの教員が担当するかを割り当てます。時間割生成の前提となる最も重要な設定です（個別設定・一括割り当てに対応）。詳しくは[ルール設定](/timetable/rules/)を参照してください。

### ルール設定タブ

時間割生成で考慮するルールを設定します。

| カテゴリ | 説明 |
|----------|------|
| 制約 | 絶対に守るべきルール（違反すると生成不可） |
| 要望 | できれば守りたいルール（優先度に応じて考慮） |

このコマ組み専用のルールに加えて、[ルールブック](/timetable/rulebook/)（学校全体のルール）も自動的に適用されます。詳しくは[ルール設定](/timetable/rules/)を参照してください。

### 生成済み時間割タブ

生成された時間割の一覧を確認できます。

- **自動生成ボタン**: クリックで時間割を自動生成
- **時間割カード**: 生成された時間割ごとの統計情報
  - 授業配置率
  - 制約違反数
  - 要望未達数
  - ステータス（確定済みなど）
- カードをクリックすると時間割エディターで編集できます

## 複製して新バージョンを作成

完成間近のコマ組みの設定を引き継いで、別バージョンを試したいときは「複製して新バージョンを作成」を使います。

1. **コマ組みの詳細画面を開く**（一覧のメニューからも実行できます）
2. **「複製して新バージョンを作成」を選ぶ**
3. **新しいコマ組みの詳細画面に移動する**

名前は元のコマ組み名に「のコピー」が付いた形になります。複製後は新しいコマ組みとして編集・再生成できます。

| 引き継がれるもの | 引き継がれないもの |
|------------------|--------------------|
| コマ割り（同じものを参照） | 生成済みの時間割（配置） |
| 担当教員の割り当て | 生成ジョブ・学習の途中成果 |
| このコマ組み専用のルール | 学校全体のルールブック（共有のまま参照） |
| ルールの ON/OFF（このコマ組みでの上書き） | 学校マスタ（授業・教職員・クラス） |

> ルールや担当を少し変えて別案を試すとき、いちから作り直す代わりに複製が便利です。配置はコピーされないので、複製後にあらためて自動生成します。

## ルール設定の基本

時間割を自動生成する前に、以下のルールを設定することをお勧めします：

### 1. 担当教員の割り当て（必須に近い）

各授業にどの教員が担当するかを設定します。これがないと、教員の重複を考慮できません。

- 個別設定: 授業ごとに1つずつ設定
- 一括割り当て: マトリックス形式でまとめて設定

### 2. 制約ルール（必要に応じて）

絶対に守るべきルールを設定します。

- 勤務不可時間: 非常勤講師の出勤日、教員の希望休暇など
- 連続授業制限: 教員やクラスの連続授業数の上限

### 3. 要望ルール（必要に応じて）

できれば守りたいルールを設定します。

- 配置希望時間: 特定の授業を配置したい時間帯
- 授業の均等分散: 週を通じてバランスよく配置

> **ルール設定のコツ**: 最初から完璧なルールを設定しようとせず、まずは担当教員の割り当てだけで自動生成してみましょう。
  その後、必要に応じてルールを追加していくのが効率的です。

## 次のステップ

- [ルール設定](/timetable/rules/) - ルールを設定
- [自動生成の実行](/timetable/auto-generate/) - 時間割を自動生成
- [時間割エディターで編集](/timetable/editor/) - 生成後の手直しと確定
