別のシステムから移行してきた
移行作業の舞台裏:何が記録として移行され、何がアーカイブされるのか、そしてなぜ切り替え作業が1週末ではなく、日付を指定した一連のラウンドで行われるのか。
企業を移行することは、単なるインポートではなくプロジェクトであり、プラットフォーム → レガシー移行のコックピットはそのことを念頭に置いて構築されています。このコックピットは、ERP、CRM、HRMS、医療システム、学生システムなど、30を超えるソースシステムを認識しており、それぞれのシステムがTRANXACT独自の名称で呼んでいるものについても理解しています。
すべてを形作るルール
マスターデータと未決済の取引は、アプリケーションを通じて実際の記録として扱われ、すべてのルールに従います。決済済みの履歴は再転記されるのではなく、アーカイブされます。3年分の支払済み請求書を再転記すると、決済済みの期間に3年分の仕訳帳が作成され、承認済みの試算表と一致しない試算表が生成されます。
2つの段階
- 計画:何がどこから来るのか、ターゲットが実際に受け入れるものとフィールドごとにマッピングする――推測するのではなく、製品から読み取る。
- ラウンドとは、旧システムが稼働している間、何度も繰り返し実行される日付指定の差分ロードのことで、毎回前回からの変更点が反映され、誰かが切り替えを指示するまで続きます。
各ラウンドは記録されます。検出されたもの、作成されたもの、拒否されたものとその理由、そしてラウンドが間違っていた場合にリセットしてラウンドをやり直す機能などが含まれます。再実行できない移行は、一度しか実行できない移行です。
期首残高
旧システムの期末試算表は、新システムでは稼働開始日の前日付けの期首仕訳帳として記録されます。これが移行時に行われる唯一の会計仕訳であり、正しく入力されなければならない唯一の仕訳です。
ファイルの出所
実際のシステムからデータをアンロードする場合、通常はブラウザでアップロードできるデータ量よりも大きくなります。接続されたドライブを移行対象として指定すれば、そのドライブのデータが読み込まれます。詳しくは「接続されたドライブ」を参照してください。
各ステップにはテンプレートのダウンロードが必要です。テンプレートは、フィールドマップが読み取る列を含む空のスプレッドシートです。マップが複数の名前でフィールドを受け入れる場合(QuickBooksの元帳エクスポートでは、レポートに応じて日付列の見出しが「取引日」、「日付」、または「取引日」となる場合があります)、テンプレートにはそれぞれの選択肢に対応する列が1つずつ用意されているため、どのエクスポートを使用しても、その列がテンプレートに表示されます。
SAP Business One
SAP Business One(システムリストではSAP-B1)は13のステップで構成されており、各ステップは読み込まれるB1テーブルにちなんで名付けられ、コックピットが実行する順序で実行されます。つまり、トランザクションが指すものは、トランザクション自体が存在する前に存在します。
| ステップ | 読んでください | 印象的には |
|---|---|---|
| 勘定科目一覧 | OACT、投稿可能なアカウントのみ | GL勘定。タイトル勘定は勘定表の引き出しであり、そこに何も転記することはできません。 |
| コストセンター | OPRC、寸法1 | コストセンター。B1では利益センターと呼んでおり、その他の項目は別のリストになっている。 |
| ベンダー | OCRD(CardTypeがSの場合) | サプライヤー |
| 顧客 | OCRD(CardTypeがCの場合) | 顧客アカウント。リード(カードタイプL)はパイプラインであり、顧客ではありません。 |
| 商品 | OITMとOITB | 在庫品と非在庫品を問わず、あらゆる商品 |
| 未処理の購買注文 | OPORとPOR1、オープンライン | まだ受け取っていないものに対する発注書 |
| 未払い売掛金請求書 | OINV、オープン | 既に受領済みで決済済みの顧客請求書 |
| 未払いの買掛金請求書 | OPCH、オープン | 仕入先からの請求書(仕入先独自の請求書番号付き) |
| 決済済みの売掛金請求書 | OINV、閉鎖 | アーカイブされた履歴であり、再投稿されることはありません。 |
| 決済済みの買掛金請求書 | OPCH、閉鎖 | アーカイブされた履歴であり、再投稿されることはありません。 |
| 入金と出金 | ORCTとOVPM | 証拠として保管 |
| 試算表 | JDT1 をアカウントごとに合計 | オープニングジャーナル |
| 台帳履歴 | OJDTとJDT1 | あなたが記録している期間の日記 |
ソースレコードには、抽出補助ツールが含まれています。Microsoft SQL Server 用のクエリと SAP HANA 用の同じクエリ、クライアントからエクスポートする場合の B1 クライアントメニューパス (クエリマネージャから Excel へ、ビジネス パートナー マスタ データ、品目リスト、総勘定元帳、試算表、年齢別データ)、およびデータベース自体にアクセスできない場合の https://<server>:50000/b1s/v1/ のサービス レイヤー用のスクリプトです。フィールド マップは、これらのエクスポートによって生成される列名に基づいてシードされるため、B1 から直接出力されるファイルは名前を変更せずにマッピングされます。
試算表は、B1の試算表レポートから読み取るのではなく、仕訳帳の各行から合計されます。なぜなら、レポートには勘定科目ごとの小計が混在しており、バランスを取る前にそれらを取り除かなければならないからです。
準備はできていますか?準備状況ダッシュボード
コックピットは、一度に1ステップずつ操作します。稼働開始会議で問われる質問は異なります。顧客は準備できているか、未払い金は準備できているか、在庫は準備できているか、といった質問です。プラットフォーム → レガシー移行 → 移行準備状況では、事業領域ごと、および残されるすべてのシステムにわたってこれらの質問に答えます。コックピットのヘッダーには、準備状況ダッシュボードを開くボタンがあります。
一番上には、切り替え全体に関する数値(対象範囲内で準備完了となっている項目の割合)と、その横に判定(稼働準備完了、進行中、未準備)、移行されたレコード数、データ品質、例外、準備完了、レビュー中、ブロック中のオブジェクト数が表示されます。その下には、各ビジネス領域に対応するタイルがあります。いずれかを選択してその領域のみを表示するか、すべての領域を表示するかを選択できます。
| エリア | 対象範囲 |
|---|---|
| ERP - 財務およびコアマスター | 顧客、仕入先、資材、未収金、未払金、固定資産、勘定科目表、コストセンター、期首残高、元帳履歴、完了済み取引。 |
| CRM - 顧客とパイプライン | アカウント、連絡先、見込み客、未解決の商談、未解決の見積、未解決の販売注文、未解決の案件、キャンペーン、および活動履歴。 |
| SCM(サプライチェーンおよびロジスティクス) | 仕入先、品目と単位、倉庫と保管場所、入庫と補充のルール、在庫、未処理の発注書、未処理の倉庫作業、運送業者と料金、未処理の貨物、計画と予測。 |
| 製造業 | 作業センター、部品表、工程表、設備および保守計画、検査計画、未処理の生産および保守指示、未処理の品質事象、および工場履歴。 |
| 人事および給与 | 組織と役職、従業員、扶養家族、給与体系、定期的な給与項目、および給与履歴。 |
| 健康管理 | 患者、医療提供者と診療科、支払者と保険制度、問題点、アレルギーと予防接種、今後の予約、現在有効な処方箋、未解決の診療記録、および臨床履歴。 |
| 学生のライフサイクル | プログラムとコース、学生、成績証明書、出願受付状況、現在の在籍状況、学生アカウントと奨学金、保留事項、登録履歴。 |
| 人員配置および派遣労働者 | 顧客とプログラム、候補者、未解決の求人、未提出の応募書類、進行中の配置、タイムシートと請求書、およびコンプライアンス関連事項。 |
各エリアは、運搬する必要のある物ごとに1行ずつ並んだ表になっています。
| カラム | そこに書いてあること |
|---|---|
| 記録 | 抽出された行は、各行を生成する各ステップの最新のアップロードであり、すべてのソースシステムにわたって合計されます。 |
| 品質 | 対象画面の独自のチェックを通過した行の割合。 |
| 例外 | チェックまたは画面表示によって、積載時に拒否された列があります。コックピットのステップを開くと、それぞれの拒否理由が表示されます。 |
| 和解した | はい:ステップのすべての段階が完了し、ロード待ちの行がなく、コックピットが作成したすべてのレコードがまだ存在する場合。いいえ:それらのレコードの一部がその後削除された場合。それ以外の場合は保留中。 |
| 状態 | 準備完了、レビュー中、ブロック中、未開始、未申告、または該当なし - 下記を参照してください。 |
| 状態 | いつ |
|---|---|
| 準備ができて | 品質は98%以上であり、行は整合しています。 |
| レビュー | 品質は90%~98%の間であるか、または行がまだ調整されていません。 |
| ブロックされました | 品質が90%未満であるか、コックピットで作成された記録が既に存在しない。 |
| 開始されていません | 残っているシステムにはこのステップがあり、まだ何もアップロードされていません。 |
| 申告なし | 残されたシステムがないことが、このことを示唆しています。行には、他のどのシステムの計画がそれを示唆しているかが示されています。それを保持しているシステム上で宣言するか、ビジネスがそれを一切持っていないことを確認してください。 |
| 適用できない | この会社にはそのようなものが何もないため、その手順は省略されました。 |
行を選択すると、その行が対象とする内容と、どのシステムからどのステップでデータが供給されているかを確認できます。1つのステップが2つの領域にデータを供給する場合もあります(顧客リストはERPの顧客とCRMのアカウントの両方に該当します)。その場合、上部の合計値は1回としてカウントされます。
システムが移行対象領域に何らかのデータを取り込むと、その領域が表示されます。誰もデータを取り込んでいない領域は、この移行対象外として下部に表示されます。システムが移行対象領域としてカウントされるのは、そのシステムにファイルがアップロードされたか、システムの動作手順のいずれかがスキップされた場合です。
データがアップロードされる前は、測定対象は何もありません。この会社の横にある図は、デモ用のサンプル数値を含むダッシュボードを示していますが、ページ上には会社のデータではないことが明記されています。サンプル数値は実際の数値と混ざることはありません。
誰が何をできるか
コックピットと準備ダッシュボードは、[プラットフォーム] → [役割] の下で、役割ごとに [移行コックピット] と [移行準備] として付与され、コックピット内のすべてのアクションは、必要な権限を要求します。
| マイグレーションコックピットの権限 | 誰かに |
|---|---|
| 画面 | 操縦席を開けて、設計図、手順、地図、列、係留方法を読んでください。 |
| 追加 | 抽出ファイルをアップロードします。このコンピューターから、接続されているドライブから、またはスケジュールされたアップロードとしてアップロードできます。 |
| 変化 | 残高または元帳履歴の確認、読み込み、転記、決済、アーカイブ、転記、ステップのスキップまたはやり直し、番号付け、アプローチ、ラウンドの設定、および切り替え完了のマークまたは再開を行います。 |
| 消去 | ステージングされたファイルを破棄するか、切り替え処理全体をリセットしてください。 |
移行準備状況は表示のみで、変更は一切行いません。コックピットの背後にあるリスト(ソースシステム、移行オブジェクト、フィールドマップ、移行バッチ、移行実行、移行リセット、アーカイブ履歴、開始残高)は、他の画面と同様に個別に設定できます。
2つの役割はすぐに割り当て可能な状態で出荷されます。
- 移行リーダーは切り替え作業を実行します。コックピット上のすべての権限、ソースシステム、移行オブジェクト、フィールドマップの追加、変更、削除、準備状況ダッシュボードやその他のリストへの表示などを行います。
- 稼働開始レビュー担当者は、準備状況ダッシュボード、コックピット、およびそれらに関連するすべてのリストを読み、運営委員会、監査担当者、または切り替えを承認する事業責任者のために何も変更しません。
コックピットを閲覧することはできても変更することはできない役割の人には、進行状況バーの下にその旨を示すメモが表示され、変更を試みてもコックピットは拒否します。各画面から他の画面へのボタンは、その画面を開くことができる人にのみ表示されます。
切り替え完了のマークを付けると、その会社のコックピットと背後のリストのみが閉じられ、それ以外の操作は行われません。他のプラットフォーム画面はすべて以前と同様に動作します。