すべての仕事/プロジェクト 02 · 仕事

Dokumenten-
Workflow

分類
オープンソース基盤の文書受付と証跡保全
種類
副業 · Plant engineering
年
2026
状態
実装中
記事を読む

DocuWareに代わる、オープンソースを基盤とした文書管理ワークフロー。スキャンによる取り込みから自動仕分け、ERPとの照合、WORMストレージへの証跡保全までを対象としています。

/01 · 現状

バーコードを貼り、伝票種別を手入力する:遅く、誤りやすく、ライセンス費用がかかる

従来の文書受付は、既存のDocuWare環境と多くの手作業に依存していました。書類をスキャンし、バーコードラベルを貼り付け、伝票種別・取引先・案件番号を手入力する。時間がかかり、誤りが生じやすく、ライセンス費用も発生します。

そこで、オープンソースを基盤とした新しいワークフローを全面的に設計しました。3つの受付経路(紙のスキャン、XML電子請求書、ファイル格納)からの取り込みに始まり、自動認識、ERPとの照合、WORMストレージへの証跡保全までを対象とし、部門ごとの承認ワークフローも組み込んでいます。

/02 · プロセス

3つの経路、1つの処理、1つのアーカイブ

現状: 業務プロセスの調査、目標アーキテクチャ、ツール選定、リスク評価は完了し、プロセス図を含む意思決定資料としてまとめています。現在は実装を進めている段階です。

本プロジェクトは単独で担当しました。既存の文書フローの現状調査、ツールの選定と評価、目標アーキテクチャの設計、各工程における利点とリスクの評価、そして実装までを担っています。専門的な個別事項については、同僚および各部門に随時確認しました。

自らの設計の弱点を、覆い隠さずに明示することも役割の一部と考えています。意思決定資料では、すべての利点に対応するリスクを併記しました。誰も確認しなくなった請求書処理の自動化は、削減した手作業よりも高くつくからです。

紙の書類区切り用紙でスキャン電子請求書メールボックスのXMLその他のファイルNASのフォルダPaperless-ngxバッチ分割・OCR・inboxタグWindmill · cron N分ごと伝票種別・取引先・案件番号ERPとの照合 · ODBC該当案件は存在し整合するか?一致APIで項目を書き戻し不一致エラータグ・手動確認↻ 修正後、再度処理へWORMストレージ未解決:誰が・いつ書き込む?
計画中のフロー。Paperless-ngxが取り込み、Windmillがつなぎ、ERPが検証し、WORMストレージが保管する。
/03 · 取り込み

区切り用紙への移行は、誤りの発生箇所を移すだけでもある

バーコードラベルの廃止はスキャン工程で最も体感しやすい改善ですが、新たな誤りの類型を生みます。区切り用紙の入れ忘れ、両面スキャン、白紙ページは、誤った位置での文書分割につながります。対処は可能ですが、運用設計と利用者への説明に必ず織り込む必要があります。

  • 利点 バーコードラベルの貼付が不要になり、区切り用紙を束に入れるだけ。伝票種別と番号は手入力ではなく自動認識。これにより現行フローで最大の手作業工程がなくなります。
  • リスク 品質の低いスキャンは、一見正しく見える誤った割り当てを生みます。手動確認が行われなくなれば、削減した一手間が、発見されない記帳ミスに変わります。
紙の書類区切り用紙でスキャン電子請求書メールボックスのXMLその他のファイルNASのフォルダPaperless-ngxバッチ分割・OCR・inboxタグWindmill · cron N分ごと伝票種別・取引先・案件番号ERPとの照合 · ODBC該当案件は存在し整合するか?一致APIで項目を書き戻し不一致エラータグ・手動確認↻ 修正後、再度処理へWORMストレージ未解決:誰が・いつ書き込む?
受付:区切り用紙を用いた紙のスキャン、メールボックスからのXML、NAS上の監視フォルダ。すべてPaperless-ngxへ。
/04 · 照合

すべての文書をERPで検証する

もっともらしい誤認識は、認識できないことより危険。 品質の低いスキャンは、一見正しく見える誤った自動割り当てを生みます。ERPとの照合は、まさにこの対策です。桁の入れ替わりや取引先の取り違えを、アーカイブに到達する前に検出します。

ERPへの新たな強い依存。 ERPとのODBC照合はプロセスの信頼性を高めると同時に、脆弱性も生みます。接続が失われれば、文書受付全体が滞留します。「データベースは常に利用可能である」という暗黙の前提ではなく、明確な代替手順が必要です。

cron処理の冪等性。 文書群を定期的に処理するジョブには、明確な状態管理が不可欠です。これを欠くと、同じ文書を二重に処理するか、あるいは取りこぼします。いずれも少量データのテストでは表面化せず、本番運用で確実に表面化します。

紙の書類区切り用紙でスキャン電子請求書メールボックスのXMLその他のファイルNASのフォルダPaperless-ngxバッチ分割・OCR・inboxタグWindmill · cron N分ごと伝票種別・取引先・案件番号ERPとの照合 · ODBC該当案件は存在し整合するか?一致APIで項目を書き戻し不一致エラータグ・手動確認↻ 修正後、再度処理へWORMストレージ未解決:誰が・いつ書き込む?
Windmillが伝票種別・取引先・案件番号を抽出し、ERPと照合する。不一致の場合はエラータグを付与し、手動確認へ。
/05 · 保管

証跡保全の場所と、文書の所在は一致しない

Paperless-ngx は取り込み・編集のためのシステムであり、証跡保全に対応した保管庫ではありません。その役割を担うのはWORMストレージですが、誰が・いつ・何を書き込むのかが定義されて初めて成立します。この受け渡し部分が、現行設計における最大の未解決事項です。書き戻し経路と運用手順書が定まらなければ、プロジェクト全体の価値を損なう法令要件(GoBD)上の不備が生じます。この点は意思決定資料において、隠さず「未解決」として明記しています。

  • 利点 WORMストレージは技術的に変更なし。証跡保全はそこで既に解決済みです。ライセンス費用がかからず、完全な制御が可能で、あらゆる例外処理を自社で組み立てられます。
  • リスク ベンダーサポートがありません。保守・更新・プロセスに関する知識が少数の担当者に集中します。ドキュメント化と知識移転は付加的な作業ではなく、運用継続性そのものを支える要件です。
紙の書類区切り用紙でスキャン電子請求書メールボックスのXMLその他のファイルNASのフォルダPaperless-ngxバッチ分割・OCR・inboxタグWindmill · cron N分ごと伝票種別・取引先・案件番号ERPとの照合 · ODBC該当案件は存在し整合するか?一致APIで項目を書き戻し不一致エラータグ・手動確認↻ 修正後、再度処理へWORMストレージ未解決:誰が・いつ書き込む?
WORMストレージへの保管。未解決:誰が、いつ書き込むのか?
/06 · 成果

勘ではなく、意思決定に足る材料

  • 勘ではなく、意思決定に足る材料。 文書化された目標アーキテクチャ、完全なプロセス図、各工程ごとの利点とリスクの対比を提示しました。経営層は技術の詳細に立ち入ることなく判断できます。
  • 最大の手作業工程の解消。 伝票種別・取引先・案件番号を手入力ではなく自動認識で処理します。現行フローで最も時間を要し、最も誤りが生じていた工程です。
  • すべての文書をERPで検証。 桁の誤りや取引先の取り違えが、経理での発見ではなく、プロセス内で検出されます。
  • エラーが静かに埋もれない。 判別できない文書にはエラータグが付与され、可視化された作業リストに載ります。修正後は自動的に再処理されます。
  • DocuWareライセンスの置き換え。 有償ライセンスを必要とせず、同時にあらゆる例外処理を自社で制御できます。
  • 着手前のコンプライアンスリスクの特定。 GoBD上の不備を、投資実行前に、つまり監査で指摘される前に特定し文書化しました。
Paperless-ngx
文書の取り込み、区切り用紙によるバッチ分割、OCR、inboxタグ付け
Windmill
cronによる自動処理:情報抽出、分類、API経由での書き戻し
ERP
ODBC接続による既存案件との照合・検証
Amber Search
ローカル環境でのAI活用による全文・文書検索
WORMストレージ
改ざん不可能な長期保存領域
構成要素とプロセス上の役割

構成

IntakePaperless-ngx
AutomationWindmill (cron)
ValidationERP over ODBC
SearchAmber Search
ArchiveWORM storage
/次のプロジェクト · 次へTenjinVisualization of Neuroplastic Learning