中断した時間も計算して作業時間を計測するNotionテンプレート
作業時間を見える化してどんどん効率化していく!のが目標。
今日はNotionで作業時間(休憩あり)を計測する方法をご紹介します。
作業時間を計測することは以前からしていたんだけど、一気に作業を終えることはあまりないんですよね〜
作業の途中で子供のお迎え行かないとってなったり、ちょっと行き詰まって明日にしよーってなったり。
単純な時間計測のテンプレートはこちらから
作業の計測自体は、開始時刻と終了時刻の差を計算するプロパティと、ボタンプロパティで少し前に作りました。
これです↓
中断するバージョンのテンプレはこちら
「なんか中断したいときにその時間引いて実働時間計算してくれるようなプロパティつくろ」
っと思って今回作成したバージョンがこちら↓
自分で設定する方はこちらから
考え方としては、
「タイムカードと一緒にしたらいいんじゃない?」
仕事のタイムカードって、1日の合計から休憩時間を差し引いた時間を計算しますよね。出勤したら打って、休憩の始まりと終わりに打って、退勤するときにまた打つ、そんな感じ。
そこで、Notionのボタンと数式プロパティで同じことができないか試してみました。
これが必要なプロパティです
プロパティの名前(プロパティの形式)
開始時刻(Date)
終了時刻(Date)
中断開始時刻(Date)
再開時刻(Date)
中断時間(数式)
総作業時間(数式)
有効作業時間(数式)
開始(ボタン)
終了(ボタン)
中断(ボタン)
再開(ボタン)
数式プロパティの設定
中断時間プロパティ:作業中に中断しないときは、中断時間を0に設定。中断したときは、再開までの合計時間を計算する関数を使います。
if(
and(prop("中断開始時刻"), prop("再開時刻")),
dateBetween(prop("再開時刻"), prop("中断開始時刻"), "minutes"),
0
)
総作業時間プロパティ:開始時刻から終了時刻までの合計時間を計算する関数を使います。
dateBetween(prop("終了時刻"), prop("開始時刻"), "minutes")
有効作業時間プロパティ:開始時刻から終了時刻までの総作業時間から、中断していた時間を引く関数を使います。
数式プロパティの編集画面では、該当するプロパティを選択することができるので「prop()」と入力しなくてもOK
prop("総作業時間") - prop("中断時間")
ボタンの設定
開始、終了、中断、再開、のそれぞれの時刻を手動で入力するのは大変なのでボタンを設置しましょう!
ボタンプロパティで設定してもいいし、ページの中にボタンブロックを設置してページテンプレートにしてもいい。
私は作業中にそのページを開いておくので、プロパティとブロック両方のボタンを設置しています。
「ボタンを押したら、該当するDateプロパティに【今】を入力する」
という設定をしましょう。
これでワンタップで時間を入力できますよ!
ついでに、作業にかかる時間をあらかじめ入力しておけば、予測に対してどれだけの時間で作業が完了したのかをパーセントで表したものを追加。
数値の形式をパーセント、表示方法をバーにしてます。
テンプレートにしたのでよかったら使ってください
それぞれの時刻プロパティは見えないようにしています。
複数回、中断したいときは中断する数と同じだけのプロパティをつくらないといけないので現実的じゃないな、と思うので対応させておりません。
プロパティを増やさずにできる方法があれば教えてください!
この記事が気に入ったらサポートをしてみませんか?
コメント