Compare the asset register with an equipment count

A draft matched-equipment table and separate exception lists with source row IDs for the register and the count.

Choose one of three approaches. The steps for that option appear below.

Choose an option above. On a phone, swipe the tabs left or right to see all options →

ChatGPT: matches the lists in Python, you check the code

ChatGPT runs a code-backed match on a structured export. You inspect the code and recalculate samples.

  1. You

    Get CSVs, rules ready

  2. ChatGPT

    Match in Python

  3. You

    Check and save pack

  1. Get the CSVs and rules ready

    Use: You

    Have ready: asset-register and physical-count CSVs (tag, description, location, custodian, count date where known) and approved tag-normalisation and duplicate-handling rules.

    Check

    Stop if upload permission is absent. Verify date, currency, completeness and the supplied rules; do not replace missing rules with guesses. Keep inputs in an access-controlled local draft.

  2. Draft the matched table and exceptions

    Use: ChatGPT

    Attach the CSVs and paste the rules. Use ChatGPT data analysis for the draft; it shows the Python code, row counts, assumptions and exception rows.

    Details

    What to paste into the tool

    Task: Produce a draft matched-equipment table and separate exception lists with source row IDs for the register and the count. Inputs: [ATTACH: the approved asset-register and physical-count CSVs from step A-1] [PASTE: tag-normalisation rule] [PASTE: duplicate-handling rule]. Use only these inputs. Show the Python used and a row-level audit trail with source IDs. Match on approved asset tags only. Do not merge near-matches automatically. Keep missing tags, duplicate tags, location differences, uncounted assets and unregistered counted items separate. A missing count is not proof of loss. Do not choose write-offs or disposal entries. Never silently drop or repair rows. Report missing facts as not stated. Do not access accounts or external sources, send messages, post entries, change the master ledger, sign, publish or pay. Produce a draft for human review only.

  3. Check the output and save the pack

    Use: You

    Check the output, correct or reject it; save locally, marked draft. Account for every row from both sources; link every exception to its rows.

    Check

    Check counts against each input; test leading zeros, blank tags, duplicate tags and approved normalisation. Never join duplicate tags many-to-many. Do not send, sign, pay, publish, post journals or update master records.

Before you paste into any AI tool, remove any confidential information. Put it back at the end.

Tools in this workflow

Deciding between ChatGPT and Claude for this? See the comparison.

Final check

Never paste credentials or full payment details.

Confirm authorised inputs and rules before use.

Check matched and unmatched row counts against each input; test leading zeros, blank tags, duplicate tags and approved normalisation. Verify location differences against the original count notes.

Reconcile completeness and totals, preserve open questions, and save only a draft.

Check the result against your original inputs. Approve it before sharing or acting.

Availability notes

Based on official product documentation checked on 2026-10-29.

What still needs checking
  • Results on your own data depend on your inputs and rules. Always check the output yourself.
  • Owner-approved inputs and policy conventions must be supplied at use time.

Share this page