For Operations Research Analysts ·
What you'll accomplish
A client export lands in your inbox with three date formats, duplicate employee IDs, and blank cells scattered through half the columns. Right now that means two or three hours of manual reconciliation before you can even open your modeling script. Set up ChatGPT's data analysis feature once, and that same file becomes a 20-30 minute review of changes someone else already made.
What you'll need
The file-upload and code-execution feature needs a paid ChatGPT plan. The free tier allows limited uploads, not the sustained back-and-forth this workflow needs.
What you should see: A settings panel showing your current plan name and billing details. Troubleshooting: If your firm has an enterprise ChatGPT account, ask your IT or data governance contact whether client files are approved to upload there before you use a personal account instead.
What you should see: A file preview chip appears above the text box, showing the filename and size. Troubleshooting: Very large files (tens of thousands of rows) may take a minute to process. If the upload stalls, split the file into smaller sheets and upload the worst-offending one first.
Don't just say "clean this." Tell the model what the output should look like, since operations research work usually feeds a specific downstream model.
What you should see: The model responds with a short summary of what it noticed in the file (data types, obvious duplicates, missing values) before writing any code.
What you should see: A written explanation of the cleaning logic, followed by a downloadable file link and a table or list summarizing what changed. Troubleshooting: If the code errors out, it's usually a data type problem (text in a numeric column) or a date format the model didn't anticipate. Paste the error back and ask it to handle that specific case.
What you should see: A file that matches your requested structure, with the change summary matching what you observe in the actual rows.
If a "duplicate" removal or a filled-in blank looks wrong, say so directly: "Row 214 wasn't actually a duplicate, it has a different project code. Restore it and re-check for that pattern elsewhere." The model will revise and rerun.
Standardize messy dates:
This column has dates in mixed formats. Convert everything to YYYY-MM-DD and flag any value you couldn't parse instead of guessing.
Find and resolve duplicates:
Find duplicate rows based on [key columns]. For each duplicate set, keep the most complete record and tell me which columns differed between the duplicates before you merge them.
Structure for a specific model input:
I need this data structured as [describe the exact columns and types your model expects]. Reshape the uploaded file to match, and list anything you couldn't map cleanly.
Validate before you trust it:
Before cleaning, give me a data quality summary: row count, column types, percent missing per column, and any columns where the values don't match what the column name implies.
Explain a specific change:
Walk me through exactly what happened to row [X] between the original file and the cleaned version, step by step.