基幹・ERPを残したまま現場システムをつなぐ
基幹システムを残したままでも、二重入力や転記を減らせる場合があります。まず、どのシステムを正本にするか、どのデータをいつ受け渡すか、失敗したときに誰が戻すかを決め、そのうえでCSV・APIなど実際に使える方法を選びます。
このページで分かること
- 連携の前に決める3つ (正本・同期頻度・失敗時の戻し方)
- 基幹に残す部分、新たに作る部分、人が判断する部分の分け方
- 基幹のデータベースへ直接つながずに済む構成例
- CSV・API・データベース連携の前提、遅れ、権限、再送、削除の違い
- 相談の前に用意するもの (システム名・転記業務1つ・同期頻度)
転記している業務1つから、連携の進め方を確認する
要件が固まっていない段階の相談を想定しています。初回の相談で契約を迫ることはありません。
連携の前に決める3つのこと
連携方式の比較から始めると、あとで「どちらのデータが正しいのか」「止まったら誰が直すのか」が決まらず、二重入力が別の形で残ります。基幹を残すと決めた時点で、次の3つを業務単位で先に決めます。
| 決めること | 具体的に決める内容 | 決めないと起きること |
|---|---|---|
| 正本 | データごとに、どのシステムで登録・修正するか | 両方で直され、どちらが正しいか分からなくなる |
| 同期頻度 | 何分・何時間以内に反映されていれば業務が回るか | 不要な即時連携で費用と障害点が増える |
| 失敗時の戻し方 | 誰が気づき、どのデータを、どの順で再送・訂正するか | 失敗に気づかず、締めの時点で数字が合わない |
残す部分・新たに作る部分・人が判断する部分
基幹を残す連携では、基幹の中身を作り替えずに、その外側に受け渡しの仕組みを足します。どこまでを仕組みに任せ、どこを人が判断するかを最初に分けておくと、既存の保守ベンダーとの責任分界も説明しやすくなります。
| 区分 | 対象の例 | 担い手 |
|---|---|---|
| 残す部分 | 品番・取引先・在庫・会計などの正本、基幹の画面・帳票・締め処理、基幹の標準の出力・取込機能 | 基幹と、その保守ベンダー |
| 新たに作る部分 | 出力データの受け口、照合・差分処理、取込候補の確認画面、失敗データの保留と再送、処理ログ・件数の突合 | 連携の開発 (当社が担う範囲) |
| 人が判断する部分 | 取込候補の承認、マスタに無い品番や表記ゆれの扱い、突合のずれの原因判断、訂正・取消の順序、切替の可否 | 業務の担当者・責任者 |
基幹側の改修が必要になる場合は、改修の可否と費用負担を基幹の保守ベンダーと合意してから進めます。当社が基幹の中身を直接変更することを前提にはしません。
基幹に直接触れないデータの流れ (説明用の構成例)
これは考え方を示す説明用の構成例で、特定の実案件の構成図ではありません。実際の構成は、基幹が持つ出力・取込の機能と保守契約を確認してから決めます。
- 基幹から読み取り専用で出力する基幹が標準で持つCSV出力・帳票出力・APIなど、既にある出口を使います。基幹のデータを書き換える権限は連携側に持たせません。
- 出力を受け口 (出力領域) に置く連携専用の置き場所に出力します。読み書きできる人・システムを限定し、ファイルやデータを残す期間を決めます。
- 照合・差分処理で新規・変更・削除・重複を分ける伝票番号と行番号などの一意キーで、前回との差分を判定します。マスタに無い品番や必須項目の欠けは、捨てずに保留へ回します。
- 取込候補を画面で確認する差分と保留の理由を一覧で見せます。金額や数量が大きく変わったものなど、確認が必要な行を目立たせます。
- 人が承認する担当者が承認した行だけを取込対象にします。承認者と日時を記録します。
- 基幹の標準の取込機能で登録し、結果を記録する取込の成否、件数、合計を記録し、失敗した行は再送できる状態で残します。
基幹のデータベースへ直接つなぐことは、連携の必須条件ではありません。直接つなぐ方式は実装が早く見えますが、基幹の保守契約、負荷、アクセス権の境界に影響するため、他の出口が無い場合に限り、読み取り専用で保守ベンダーの合意を得たうえで検討します。
全面刷新と段階刷新
| 観点 | 全面刷新 | 段階刷新(現場システム追加) |
|---|---|---|
| 期間 | 長い。稼働まで成果が見えにくい | 短い単位で成果が出る |
| リスク | 切替時に全業務が影響を受ける | 影響範囲を業務単位に限定できる |
| 費用 | 一度に大きい | 分散するが、連携の設計工数が乗る |
| 向く状況 | 基幹の保守終了、制度対応が困難 | 基幹は使えるが現場に穴がある |
| 注意点 | 現行業務の再現に工数が集中しがち | 連携が増えるほど全体像の管理が必要 |
基幹そのものが保守終了やサポート切れを迎えている場合は、連携で延命するより刷新の検討が先です。一方、基幹は動いているが現場の記録が紙・Excelに残っている場合は、段階刷新のほうが投資効率が高くなります。
どのシステムを正とするか
連携の失敗の多くは、方式の選択ではなく、正となるシステムをマスタ単位で決めていないことに起因します。次の粒度で決めます。
| データ | 典型的な正 | 決めるときの観点 |
|---|---|---|
| 品番マスタ | 基幹 | 採番の主体、廃番の判断者 |
| 取引先マスタ | 基幹 | 与信・請求と紐づくため基幹に寄せることが多い |
| 工程・設備マスタ | 現場システム | 現場の改善に合わせて変わる頻度が高い |
| 受注 | 基幹(確定後) | 一次受けを前段で行い、確定分を渡す構成もある |
| 実績 | 現場システム | 基幹へは集計単位で返すことが多い |
| 在庫 | 基幹 | 現場の仕掛在庫を別管理にするかを決める |
「両方で編集できる」状態を作らないことが原則です。どうしても双方向が必要な場合は、項目単位で編集権を分けます。
連携方式の選択
どの方式にも向き不向きがあり、「CSVなら安全」「APIなら確実」とは言い切れません。まず前提と同期の遅れを比べます。
| 方式 | 前提として確認すること | 同期の遅れ |
|---|---|---|
| CSVファイル | 基幹の出力・取込機能、項目定義、文字コード、締めのタイミング | 出力の間隔 (日次・数時間おき等) に依存 |
| API | APIの提供有無、利用権限・契約、テスト環境、呼び出し回数の制限 | 短くできるが、相手の停止時の扱いが要る |
| データベース参照 | 保守契約上の可否、読み取り専用の権限、参照による負荷 | 短くできるが、基幹の改修で壊れやすい |
| EDI | 取引先ごとの仕様、対象社数、既存のEDIサービス | 取引先側の送受信の間隔に依存 |
| メール/帳票取り込み | 書式の種類と変更頻度、読み取り結果を人が確認する体制 | 受信後の確認作業の分だけ遅れる |
次に、権限・再送・削除の扱いを比べます。連携の障害は、ここを決めていないことから起きやすくなります。
| 方式 | 権限 | 再送・重複 | 削除の扱い |
|---|---|---|---|
| CSVファイル | 置き場所を誰が読めるかの管理が要る。ファイルの消し忘れに注意 | 同じファイルの二重取込を一意キーで検知する | 全件出力でないと削除が伝わらない。差分出力なら削除区分が要る |
| API | 連携用の利用者を分け、必要な操作だけ許可する | 失敗時の再送で二重登録しない仕組み (同じ要求を1回と扱う) が要る | 削除用の操作があるか、論理削除かを確認する |
| データベース参照 | 読み取り専用に限定する。書き込みは原則行わない | 取得時点の記録と差分判定を連携側で持つ | 物理削除された行は差分で検知できないことがある |
| EDI | 取引先ごとの接続情報の管理 | EDIサービス側の再送仕様に合わせる | 取消・訂正の電文の扱いを取引先と合わせる |
| メール/帳票取り込み | 受信箱と添付ファイルの閲覧範囲を限定する | 同じ注文書の再送を見分ける | 取消の連絡を人が確認して反映する |
特定の基幹・ERP製品が上記のどの方式に対応するかは、製品の公式仕様、現在の保守契約、テスト環境で確認してからお答えします。確認前に「つながる」とはお伝えしません。
リアルタイムとバッチ
- 業務上、何分以内に反映されれば足りるかを先に決める(「即時」と言われた要件の多くは日次で足りる)
- 夜間バッチにする場合、翌日の朝までに何が確定している必要があるかを確認する
- リアルタイムにすると、相手システムの停止時の扱いを設計する必要が出る
- 締め処理のタイミングと、締め後の訂正をどう反映するかを決める
同期失敗・再送・重複・整合性
| 起きること | 気づき方 | 戻し方 |
|---|---|---|
| 相手システムの停止・通信の失敗 | 処理結果の失敗を通知する (担当者、チャット、メール) | 失敗した行を保留に残し、復旧後に同じ内容で再送する |
| 一部の行だけ失敗する | 行ごとの成否と理由を記録する | 成功した行はそのまま、失敗した行だけ直して再送する |
| 同じデータの二重取込 | 一意キー(伝票番号+行番号など)で重複を検知する | 重複は取り込まずに記録し、再送しても二重登録にならないようにする |
| 件数・合計のずれ | 日次で両システムの件数・合計を突合する | ずれの原因を人が判断し、どちらの正本から直すかを決めて訂正する |
| 訂正・取消の反映漏れ | 訂正・取消を通常の登録と別に記録する | 伝播の順序 (どちらから直すか) を決めておき、その順に反映する |
失敗したデータを捨てないこと、そして再送しても結果が二重にならないことが、連携を安心して止めたり再開したりできる条件です。
データ移行
- 移行対象と年数を決める(参照だけなら旧システムを読み取り専用で残す選択肢もある)
- マスタの重複・表記ゆれを、誰がどの基準で統合するかを決める
- 移行後の検証(件数、合計、抜き取り)を移行前に合意する
- 移行リハーサルを行い、所要時間と切り戻し手順を確認する
切替・並行稼働
- 切替方式(一斉か、業務・拠点単位の段階切替か)を決める
- 並行稼働の期間と、その間の二重入力の負担を見積もる
- 戻す条件(何が起きたら旧運用へ戻すか)を事前に決めておく
- 切替直後の確認項目(当日の受注、出荷、在庫の一致)をリスト化する
- 繁忙期・締め日を避けて日程を組む
費用・期間を左右する条件
- 連携先システムの数と、それぞれの方式
- 相手システムの仕様書・テスト環境の有無、保守ベンダーの協力可否
- 相手側の改修が必要かどうか(費用負担の合意も含む)
- 同期の頻度と、失敗時の復旧要件
- 移行データの量と品質
- 並行稼働の期間
相談の前に用意するもの
構成図や仕様書が揃っていなくても相談できます。最初の検証範囲を決めるには、次の3つが分かれば足ります。
- 現在使っているシステム名 (基幹・ERP、Excel、現場のシステムなど。製品名とバージョンが分かれば記載)
- 転記・二重入力が起きている業務を1つ (例: 受注の内容を基幹に打ち直している)
- その業務で、データが何分・何時間以内に反映されていれば足りるか (同期頻度)
さらに詳しく整理できる場合は、次の項目を空欄のまま使ってください。製品名が分かるだけでは接続できるかは判断できないため、相談のあとで公式仕様・保守契約・テスト環境を確認します。ID・パスワード・APIキーは書かないでください。
- 利用している製品名・分かれば版:
- 出せる情報:CSV/API/ベンダーへの確認が必要/不明
- データの正本になるシステム:
- データの責任者(部署・役割):
- 同期の頻度:即時/時間単位/日次/未定
- 失敗・再送・訂正・削除を誰が判断しているか:
- 変えたくない既存の運用:
実データ、顧客名の入った帳票、システムの接続情報は、相談フォームに添付・記載しないでください。必要になった段階で、秘密保持契約を結んだうえで受け渡し方法を決めます。
よくある質問
- 基幹システムにAPIがありません。連携できますか。
- できる場合が多くあります。CSVの入出力、帳票出力の取り込みなど、基幹が既に持っている出口を組み合わせます。データベースへの直接アクセスは相手システムの保守契約に抵触することがあるため、他の出口が無い場合に限り、事前に保守ベンダーへ確認してから検討します。対応できるかどうかは、製品の仕様と契約を確認したうえでお答えします。
- 基幹のデータベースに直接つなぐ必要がありますか。
- 必須ではありません。基幹の標準の出力を連携専用の置き場所に出し、照合と人の承認を経て、基幹の標準の取込機能で登録する構成であれば、基幹のデータベースには触れずに済みます。直接つなぐ方式は、保守契約・負荷・権限の確認が取れた場合に、読み取り専用で検討します。
- CSV連携なら安全ですか。
- 方式だけでは決まりません。CSVでも、ファイルの置き場所を誰が読めるか、処理後のファイルを残すか、同じファイルを二重に取り込まないか、削除をどう伝えるかを決めていないと、情報漏えいや数字のずれの原因になります。どの方式でも、権限・再送・削除の扱いを先に決めます。
- 連携を増やすと、あとで基幹を入れ替えられなくなりませんか。
- 連携部分を業務ロジックから切り離し、入出力の仕様として文書化しておけば、入れ替え時の影響を局所化できます。逆に、現場システムの中に基幹固有の仕様が散在すると入れ替えが困難になります。設計時に、連携の入口・出口を1か所に集める構成にします。
- 二重入力をなくすには何から着手すべきですか。
- まず、同じ情報がどこで何回入力されているかを洗い出し、それぞれの正となるシステムを決めます。そのうえで、件数が多く、打ち直しの手間が大きい1本から片方向の連携を試し、効果と運用上の問題を確かめてから範囲を広げます。全体を一度につなごうとしないことが、失敗を小さくする近道です。
転記している業務1つから、連携の進め方を確認する
現在使っているシステム名、転記・二重入力が起きている業務1つ、どのくらいの頻度で反映されれば足りるかを共有いただければ、使えそうな連携方式の候補、保守ベンダーに確認が必要な事項、最初に検証する範囲を整理してお返しします。構成図や仕様書は不要です。実データや接続情報は送らないでください。現行システム構成を共有して相談する初回の相談で契約を迫ることはありません。対象外と判断した場合はその理由をお伝えします。
関連ページ
- 工程管理システムで実績を収集する基幹の指示と現場実績のつなぎ方
- 受発注・見積業務のシステム化受注の一次受けと基幹登録の分担
- 製造業システムの要件定義で確認する項目連携仕様として文書化する内容
- 製造業システムの要件チェックリスト外部連携・データ・権限などを相談前に整理する項目一覧
- DandoriAIと基幹システムの連携方法 (解説記事)API連携とCSVバッチの選び方を、2つの構成で解説