現場のまど中小企業のAI導入支援|現場管理アプリの独自開発から現場管理アプリ 専門

コラムやり方・手順

出面(でづら)の集計を自動化するには?手書きの出面表から月末の転記をなくす手順

出面(でづら)の集計を自動化するには?(記事の表紙)

出面(でづら)は、どの職人がどの現場に何人工入ったかの記録です。集計を自動化するには、職人や協力会社に現場ごとのリンクから日ごとに入力してもらい、月末の転記をなくします。過去の手書きの分は、AIで読み取り、要確認の欄だけ人が見ます。架空の出面表20枚を生成AIに読ませた結果は、読み違い0〜2件、要確認37〜53欄でした。実物の崩れた字は未検証です。(2026年10月時点)

全体の流れと費用は現場管理アプリの独自開発のページにまとめています。

要点

  • 出面の集計は、職人に現場ごとのリンクから日ごとに入力してもらうと、月末の転記がなくなります。
  • 架空のきれいな字の出面表20枚(296行)を生成AIで読むと、読み違いは0〜2件、要確認は37〜53欄でした。頼み方で結果が変わります。実物の崩れた字は未検証です。
  • 300行の打ち込みは12.9分、読み取り後に要確認の欄だけ見ると2.3分です(KLMによる試算)。
  • 書き損じの訂正は、崩し方を伝えた頼み方では全部要確認に回り、伝えない頼み方では11か所中8か所でした。訂正の欄は必ず人が見ます。
目次
  1. 出面の集計を自動にするには、何を変えればよいですか?
  2. 手書きの出面表20枚をAIで読むと、何か所を直しましたか?
  3. 手で打ち込むのと、読み取り後に確かめるのとでは、時間はどれくらい違いますか?
  4. 日ごとの入力に切り替えるには、どの順番で進めますか?
  5. 月末の照合では、何と何を突き合わせればよいですか?
  6. このサイトで相談するには?
  7. よくある質問

出面の集計を自動にするには、何を変えればよいですか?

紙の出面表を月末にまとめて写すのをやめ、職人や協力会社から日ごとに入力してもらいます。現場ごとのリンクから現場・人工・残業を送ってもらえば、送られた記録がそのまま月末の表になります。

それでも、過去の手書きの出面表や、紙で続けたい協力会社の分は残ります。そこで現場のまどでは、紙の分はAIで読み取り、自信のない欄だけ人が見る形を組み合わせます。3つのやり方を比べると、月末に人がする作業は次のように変わります。

やり方 月末に人がすること 誤りが入りやすい所
紙の出面表を月末に転記 全部の行を打ち込み、会社別に足す 打ち間違い、行のずれ、半日の数え方
紙の出面表をAIで読み取る 要確認の欄だけ原本と見比べる 書き損じの訂正、崩れた字
日ごとにリンクから入力 会社別の合計を請求書と照らす 入力し忘れ(翌朝に催促できる)

私が仕組みを作るときは、3つ目を本命にして、2つ目を移行と例外のために残します。職人がアカウントを作らずに入力できるリンクの仕組みは、職人がアカウントなしで日報を出せる仕組みにまとめています。

手書きの出面表20枚をAIで読むと、何か所を直しましたか?

架空の手書き出面表20枚を、画像を読める生成AIに読ませました。頼み方を2つ用意し、どちらも新しい会話で1枚ずつ読ませています。字の崩し方(後ろへ傾いた1、小数点の見えない0.5)を伝えた頼み方では読み違いが0件、崩し方を伝えない頼み方では2件でした。この2件は、休みの斜線を空欄と読んだものです。どちらも要確認の印は付いていました。

頼み方(296行) 読み違い 要確認の欄 書き損じの訂正11か所のうち要確認に入った数
崩し方を伝える 0 53 11
崩し方を伝えない 2 37 8

最初に読ませた版(崩し方を伝えた頼み方、作り手の会話の中で実行)は、読み違い0件・要確認32欄でした。ただしこの会話では、読み取りの前に正解の表の先頭4行(9月1日の1〜4番)が別の確認の出力に出ていました。頼み方の文面は、字をわざと崩した作り手が書いたもので、崩し方を名指ししています。そのため上の表は、先頭4行を除いた296行で数え直した新しい会話の結果です。正解の表は、どの読み取りにも渡していません。字はKanjiVGの筆順から描いたきれいな数字で、値も現場1〜5、人工1か0.5、残業1〜4に限られます。実物の崩れた字や、項目の多い出面表では試していません。

使ったのはClaude Opus 5.5(claude-opus-5-5)で、2026年10月16日に1枚ずつ画像を見せて読ませました。崩し方を伝えた頼み方の文面は次のとおりです(両方の全文は実験の台本とデータ(zip)の dezura_ai_read.py)。

各行の現場(1〜5)・人工(1 か 0.5。斜線は休み)・残業を読み、1行ずつ返してください。二重線で消して書き直した欄と、字の形が紛らわしく自信のない欄(後ろへ大きく傾いた1や、小数点の見えない0.5など)は、要確認にその欄の名前を書いてください。推測で埋めず、読めない欄も要確認に入れてください。

崩し方を伝えない頼み方は、欄の名前と返す形だけを伝える文面です。返ってきた行はそのまま、同じzipの dezura_data/に3回分を残してあります。Messages APIでの再実行は、この環境にAPIキーがなく未実施です。

出面表は職人15人×稼働20日の300行で、現場の番号(1〜5)、人工(1か0.5)、残業の時間を手書きの数字で埋めています。休みは斜線です。書き込みのある欄は649で、そのうち休みが28行、半日が20行、残業のある行が77行でした。名前・会社・現場はすべて架空で、正解の表と突き合わせて数えています。

架空の手書き出面表(9月12日、15人分)。人工の欄のうち、二重線で0.5を消して1と書き直した3か所と、1の字が傾いた2か所が、要確認の朱の枠で囲まれている
図1 架空の出面表の1枚と、要確認になった欄(朱の枠)。20枚のうち9月12日の分です。手書きの数字は KanjiVG(CC BY-SA 3.0)の筆順データから、1字ずつ傾きと大きさを変えて描きました。

図1の枠は、最初の版で要確認になった32欄の内訳で、訂正が12、字の形が紛らわしいもの(後ろへ大きく傾いた1や、小数点の見えない0.5)が20です。読み取ったあとは、値の形も機械で確かめます。

def rule_errors(r):
    e = []
    if r['ninku'] not in ('1', '0.5', '休'): e.append('ninku')
    if r['ninku'] != '休' and r['site'] not in list('12345'): e.append('site')
    if r['ot'] not in ('', '1', '2', '3', '4'): e.append('ot')
    return e

この検査は、読み違いの2件(欄が空)なら見つけられます。くり返しますが、架空の字は実物よりきれいです。0.5の小数点が消えかけた欄や、訂正の多い出面表では読み違いが出る前提で、訂正のある欄は必ず人が見る決まりにします。作り方と結果の数え方は、同じzipの dezura_sheets.py・dezura_ai_read.py・dezura_runs.py にあります。頼み方、モデルや版を変えると、要確認の数は変わります。

手で打ち込むのと、読み取り後に確かめるのとでは、時間はどれくらい違いますか?

20枚300行を手で打ち込むと12.9分、AIの読み取り後に要確認の32欄だけ見ると2.3分でした(32欄は最初の版の数です。53欄なら約3.3分、37欄なら約2.6分です)。どちらもKeystroke-Level Model(KLM)による試算で、実際に打った時間ではありません。KLMは、人の操作を動作の単位に分けて秒数を足す方法です。

使った値はCard・Moran・Newell(1980年)のもので、1打鍵0.2秒、マウスで指す1.1秒、考える1.35秒です。手をキーボードとマウスの間で動かすのは0.4秒としました。手入力は1行ごとに「読む」と、現場・人工・残業の打鍵、TabとEnterを数えました。確認は1枚ごとに画面を開いて印を探し、印の欄ごとに指す・見比べる・確定する、で数えています。

架空の出面表20枚(15人×20日)の転記にかかる時間を比べた横棒グラフ。手で300行を打ち込むと12.9分、AIの読み取り後に要確認の欄だけ見ると2.3分。確認に回った欄は32、読み違いは0
図2 転記にかかる時間の試算(KLM)。打ち込みの約5分の1になります。現場のまど 主宰が計算した値です。

KLMは慣れた人が迷わず操作したときの値で、打ち間違いの直し、行を探す手間、会社別に足す作業を含みません。実際の月末の作業はこれより長くなります。それでも差の大きさは変わらず、300行を全部打つか32欄だけ見るかの違いが、そのまま時間の差になります。

日ごとの入力に切り替えるには、どの順番で進めますか?

先に月末の表の形を決め、そこから逆算して毎日入れてもらう項目を絞ります。項目が多いと職人が入力しなくなるので、現場・人工・残業の3つから始めます。

  1. 月末に出したい表を決める(会社別・現場別の人工と残業の合計)
  2. 毎日の入力を3項目にし、人工は「1日」「半日」「休み」から選ぶ形にする
  3. 現場ごとのリンクを作り、職長に送る(職人のアカウントは作らない)
  4. 過去の手書きの出面表は、AIで読み取って要確認の欄だけ直して取り込む
  5. 夕方までに入力のない現場には、翌朝に自動で催促を送る
出面を日ごとに入力してもらう流れの図。職人・協力会社が現場ごとのリンクから毎日、現場・人工・残業を送り、入力した人と時刻つきの1日1行の記録になり、月末に会社別・現場別の人工と残業の合計が出る
図3 出面を日ごとに入力してもらう流れ。月末に紙から Excel へ写す手順がなくなり、請求書とは会社別の合計で照らし合わせます。

選ぶ形にすると、手書きで起きやすい迷いが入口でなくなります。「0.5の小数点が読めない」「休みの斜線を1と読む」といったものです。報告の手数の比べ方は協力会社の報告はLINEとアプリのどちらが早いかで計算しています。

月末の照合では、何と何を突き合わせればよいですか?

協力会社ごとの人工の合計と、請求書に書かれた人工数を突き合わせます。差があった会社だけ、日ごとの記録までさかのぼります。

架空の20枚を集計すると、人工の合計は262で、会社別には自社85.5、協力イ90.5、協力ロ50.5、協力ハ35.5でした。残業は自社46時間、協力イ33時間、協力ロ26時間、協力ハ18時間です。日ごとに入力してもらう形なら、この表は月末を待たずにいつでも出せます。

会社(架空) 人工の合計 残業(時間) 出た日数(延べ)
自社 85.5 46 91
協力イ 90.5 33 93
協力ロ 50.5 26 52
協力ハ 35.5 18 36

国土交通省は2026年2月17日に、2026年3月から適用する公共工事設計労務単価を発表しました。大工の全国平均は30,331円、普通作業員は23,605円です。公共工事の積算に使う単価で、事業主が負担する必要経費分を含みません。それでも、人工の読み違い1か所が、職人1日分の労務費ほどの支払いの差になりうると分かります。

自社の職人の残業は、労働時間の記録でもあります。建設業では2024年4月1日から時間外労働の上限規制が適用され、原則は月45時間・年360時間です。厚生労働省の群馬労働局のリーフレットは、労働時間を客観的な記録で把握するのが原則としています。

このサイトで相談するには?

手書きの出面表の移し方から、日ごとのリンク入力への切り替えまで、現場のまどの無料で相談するからお聞かせください。何をどう頼むか決まっていなくても大丈夫です。準備は要りません。出面表をお見せいただかなくても、御社のやり方に合わせて、進め方を一緒に考えます。

よくある質問

今の出面表の書式のままで、AIに読ませられますか?
多くの場合は読めます。毎日同じ書式で、名前が印字か決まった順に並んでいると、行と人の対応を取り違えにくくなります。
スマホを使わない協力会社がいる場合は、どうしますか?
その会社だけ紙のまま続けられます。届いた出面表を写真で撮ってAIに読ませ、要確認の欄だけ事務所で直します。
協力会社への支払額まで自動で出せますか?
出せます。会社ごとの人工の合計に、御社の契約の単価を掛けた額を月末の表に並べます。請求書の額との差がある会社だけ確かめます。
出面の集計を自動にする仕組みは、いくらで作れますか?
一式30万円〜です。同時に動く現場と協力会社の数、手配・日報まで入れるか、職人側の入力方法で金額が上がります。

出典

  1. 現場のまど 架空の出面表20枚(職人15人×稼働20日、300行)の作成・読み取り・集計の台本と結果(実験の台本とデータのzipの dezura_sheets.py・dezura_ai_read.py・dezura_runs.py・dezura_data/)。読み取りは Claude Opus 5.5(claude-opus-5-5)で3回、2026-10-16 実行。最初の版は、正解の先頭4行が同じ会話に表示されていた。頼み方は dezura_ai_read.py に記載(2026年10月16日確認)
  2. Card, Moran, Newell(1980)Keystroke-Level Model の解説と演算子の値 K=0.2秒・P=1.1秒・H=0.4秒・M=1.35秒(Syntagm)(2026年10月16日確認)
  3. 国土交通省「令和8年3月から適用する公共工事設計労務単価について」(2026-02-17 発表)(2026年10月16日確認)
  4. 厚生労働省 群馬労働局「建設業 時間外労働の上限規制 わかりやすい解説」(2022年8月作成、2024-04-01 適用)(2026年10月16日確認)
  5. KanjiVG(Ulrich Apel、CC BY-SA 3.0)数字の筆順データ。図1の手書きの数字に使用(2026年10月16日確認)