Reserving time¶
プランは、カレンダーに載るまでは提案にすぎません。タスクが実際の時間を得る方法は 4 つ あり、「すべて Empi に任せる」から「この正確な時間を予約する」まで幅があります。
1. Planner(すべてのタスクを一括で)¶
一括で処理するルートであり、デフォルトで使うべき方法です。Planner view から:
- Plan は、カレンダーの最新状態をもとに提案を再計算します。
- Changes to your schedule は、apply を行った場合に何が起きるかを日ごとにグループ 化して正確に表示します: 追加、削除、リサイズ、移動される内容です。この時点ではまだ 何も書き込まれていません。
- Apply plan で実際に予約されます。結果は "Booked N, reclaimed N" と表示され、 変更のないスケジュールに対して再度実行すると "Your schedule already matches the plan, nothing to change." と表示されます。
Apply は意図的に変更を最小限に抑えます。すでに正しい位置にあるブロックはそのままに され、プランが移動するブロックだけが書き換えられ、もう存在すべきでないブロックは 回収されます。連続で 2 回 apply しても、2 回目には何も変わりません。
Rebalance セレクター(Today only / Next N days / Full horizon)は、この apply が どれだけ先まで予約するかを設定します。rebalance horizon を超えて 予約されることはありません。
予約済みの時間を自動的に解放する要因が 2 つあります:
- タスクを Done にすると、その将来のスロットが解放されます。時間はそのままあなたの capacity に戻り、次のプランが他の作業をそこに前倒しします。
- タスクの日付を変更すると、収まらなくなったスロットが回収されます。Empi はそれが 起きたときに知らせます("Freed 2 earlier slots")。
2. Auto-plan(タスク 1 件)¶
タスクパネルの ON THE CALENDAR セクションにある Auto-plan は、このタスク 1 件を、 その estimate に収まる最も早い空きスロットに、due date より前になるよう予約します。 空いている時間だけを使います。
Empi がブロックのサイズを決められるように、タスクには estimate が必要です。 サブタスクを持つタスクでは Auto-plan は使えません。代わりに各サブタスクを予約して ください。
auto-plan で作られたブロックは、引き続きプランナーが管理します。Planner バッジが 付き、より緊急な作業に早いスロットを譲るために、後のプランで移動することがあります。
作成時に auto-plan することもできます: new-task モーダルで Schedule を Auto に 設定してください。
3. Smart reserve(スロットを固定する)¶
Auto-plan の隣にある Smart reserve は、Reserve time ピッカーを開きます。 Duration と When(Today、Tomorrow、This week、Next week、In 1 week、In 2 weeks) を指定すると、Empi は条件に合う空きスロットを、Next available を先頭にして提示 します。タスクの due date より後になる選択肢には枠線が付き、遅く予約していることが わかるようになっています。
ピッカーには次のものもあります:
- Only during my availabilities: 提案をあなたの time-slot ウィンドウ内に制限します。
- ブロックの書き込み先となる Calendar。
- Visibility(Public / Private)と Show as(Busy / Free)。詳しくは後述します。
smart reserve は pinned(固定)されます。そのタスクについてスケジュールする残りを 減らし、プランナーはその周りで予約を組み、決して移動も削除もしません。動かせるのは あなただけです。Smart reserve バッジが付きます。
Smart reserve は estimate なしでも機能するため、見積もっていないタスクにカレンダーの 時間を与える手段になります。
4. Manual reserve(正確なウィンドウを選ぶ)¶
Reserve time ピッカー内の Pick manually(または new-task モーダルで Schedule モードとして Pick a time)を使うと、正確な日付と時間のウィンドウを自分で予約でき ます。duration は選んだウィンドウから決まるため、estimate も due date も不要です。
Auto-plan と異なり、urgent reserve や manual reserve は空き時間だけに限定されません。 他の作業を押しのけて場所を作りますが、対象はプランナーが配置した作業のみで、 動かす必要があるものだけです:
- ミーティングや、あなたが手動で pin したブロックは決して触れられません。あなたの ウィンドウがそれと衝突する場合、Empi はその時間を奪うのではなく予約を拒否します。
- 邪魔になっているプランナー配置のブロックは移動されます。Empi はまず displacement preview("Rearrange your schedule?")を日ごとに表示し、移動するすべてのブロックと それが属するタスクを一覧にします。Confirm & schedule を押すまで何も予約されま せん。代わりにタスクを未スケジュールのままにしておくこともできます。
- ウィンドウがすでに空いている場合、確認するものは何もありません: Empi はそのまま 予約します。
- 押しのけられたタスクは、その自身の due date まで再予約されます。あるブロックが 期限内に再現できない場合、黙って消えるのではなく preview の中で報告されます。
manual reserve は、それ以降 smart reserve とまったく同じように pinned されます。
スロットごとの操作¶
ON THE CALENDAR の下に一覧表示される予約済みスロットには、それぞれ次のものが あります:
- origin バッジ: Planner(プランナーまたは Auto-plan によって配置され、後の プランで移動可能)または Smart reserve(あなたが配置し、pin され、決して移動 されない)。
- 日付、時間範囲、そしてそれが存在する agenda。接続されたカレンダーへの反映に失敗した ブロックはその旨を表示し、Retry sync を提供します。
- Remove reservation: ブロックとそのカレンダーイベントを削除し、時間を返却します。
過去のスロットは履歴として Past allocations の下に保持され、タスクが完了しても 削除されません。
Visibility と show-as¶
2 つのプロパティが、書き込み先のカレンダー上のすべてのブロックに付随します:
- Visibility: Public(他の人がブロックの詳細を見られる)または Private (何かがあることは見えるが、内容はわからない)。
- Show as: Busy または Free。Busy なブロックは、あなたのカレンダーを見る 人に対してあなたを利用不可に見せます。Free なブロックはそうしません。
Reserve time ピッカーで予約ごとに設定するか、Settings の Events で新規ブロックすべてに 適用される既定値を設定できます。
