Contents
The evaluator
BuiltConsultant or Maximo owner deciding whether this is worth a pilot
- Open /workbench/
Open the Workbench. A guest workspace appears. No account, no approval.
The Dashboard with a start button.
- What are you loading?
Pick Existing Maximo → Fix a messy asset sheet.
The Grid Editor opens with a fictional export already mapped.
- Grid Editor
Read the red cells. Select one.
Six planted mistakes, each with the reason and what is allowed.
- Grid Editor
Fix them, or use the suggested fix. Watch the status bar.
Errors fall to 0.
- Preview
Open Preview.
The exact request, masked headers, the hash. Nothing sent.
- Run Console
Send the rehearsal.
Row-by-row results from the simulator, clearly labelled.
- Run History
Open the run.
The record you would show a colleague. Retry and clone are one click away.
You end with
You have seen the whole loop on fictional data and know which of your own loads you would try first.
Next time
Switch to a real, non-sensitive file of your own, or try the Excel edition.
The data loader
BuiltData steward or analyst who owns the spreadsheet
- Settings
Choose the Data loader audience once.
Plain words everywhere: Your sheet, Check before loading, Load and watch.
- What are you loading?
Drop in the file.
The Workbench suggests Asset as the likely object and opens the sheet.
- Version Setup
Confirm the Maximo version. Choose Direct load.
The top bar shows the target version.
- Grid Editor
Read the Match columns list. Map the ones it could not place.
Every column mapped or knowingly left out.
- Grid Editor
Work down the red cells. Fix statuses against the allowed list, remove duplicate asset numbers, fill the missing locations.
Each cell gives the reason in the formula bar. The status bar counts down.
- Load Plan
Put Locations before Assets. Add Assets before PMs if you are loading both.
A parent that does not exist yet is flagged before it can fail a load.
- Preview
Check one row of the request.
The values Maximo will see, not the values you typed.
- Run Console
Run the rehearsal. Watch the results.
Passed rows and failed rows, by row number.
- Run History
Retry only the failures after correcting them.
Rows that already passed are not sent again.
- Grid Editor → Export
Export the clean sheet or the MxLoader file for the real load.
A file you can hand to whoever owns the live system.
You end with
A sheet with 0 errors, a load order, and a run record you can show a reviewer.
Next time
Save the sheet as a load set so next quarter's refresh starts from it.
The Maximo admin
BuiltOwns sites, organisations, security and what reaches production
- Settings
Choose the Maximo admin audience.
Site, organisation, security and run settings appear.
- Environments
Create or pick the environment. Check the version and mode.
A Demo environment, with Live shown as unavailable.
- Schema Explorer
Open the object. Look at required fields, keys and allowed values.
Which attributes identify a record and which are domain-checked.
- Grid Editor
Check Site and Organisation columns on every row.
Wrong or missing values flagged against the target rules.
- Preview
Read the target-rule findings beside the request.
Anything that would fail on site, organisation or status before it is sent.
- Run Console
Run the rehearsal. Open the run.
Who ran it, what was sent, what came back.
- Run History
Share the run with a Viewer.
A reviewer can read it and cannot change it.
You end with
A load whose scope, values and audit trail you can defend in a change meeting.
Next time
Keep the run as the record that goes with the change.
The Maximo developer
BuiltIntegrator or automation-script author
- Settings
Choose the Maximo developer audience.
Object structure names such as MXAPIWO, attribute names and API requests.
- What are you loading?
Start from the Work order backlog sample.
MXAPIWO selected and mapped.
- Schema Explorer
Browse attributes, types and relationships.
The structure for the version you chose, with the evidence behind it.
- IBM 9.2 reference
Check what IBM documents for a field you doubt.
IBM's statement and source, kept separate from Assetize's interpretation.
- Preview
Read the URL, body and hash.
A request you can paste into your own tooling.
- Dev Tools
Open the drawer from the command bar.
Request, response, timings and audit trail for each call.
- Run Console
Run it. Compare the simulator's response to what your code expects.
Deterministic result paths for success and failure.
You end with
A settled payload shape and the failure cases your code must handle.
Next time
Take the request into your Playwright or API tests.
The upgrade lead
BuiltRuns the move from 7.6.1.3 to MAS Manage 9.x
- Version Setup
Choose Migration. Source 7.6.1.3, target 9.2.x.
The top bar shows the pair. Migration tools appear.
- Schema Explorer
Open the 7.6.1.3 vs 9.2.x tab.
Removed, added and changed fields per object.
- Migration Readiness
Choose the object structures in scope. Include the grid mapping. Run the assessment.
A score, and a list of what breaks with the evidence for each item.
- Grid Editor
Load an extract. Fix what the target rules flag.
Migration-profile warnings beside normal errors.
- Load Plan
Order the loads. Foundation data first.
Dependencies resolved before the first batch.
- Run Console
Rehearse each batch.
Per-row outcomes for the target schema.
- Run History
Keep the runs as the evidence pack for the cutover review.
A dated record per batch.
You end with
A scored readiness view, a clean first load set and a record the steering group can read.
Next time
Pair it with Assetize's upgrade plan and checklist for the non-data parts of the move.
The partner consultant
BuiltDelivers loads for several customers
- Environments
Create one environment per customer and version.
Each customer's work is separate.
- What are you loading?
Start from New Maximo and replace the sample with the customer's data.
The load order is already right: locations, assets, PMs, inspection form.
- Grid Editor
Map, fix and save as a load set.
A reusable named set.
- Load Plan
Keep the plan with the set.
Next time it opens in the same order.
- Run Console
Rehearse and run each load.
A run per load, with its rows.
- Run History
Clone the run for the next customer.
A new run with the same shape and none of the old rows.
- Exports
Export the sheets and requests for the customer's own team.
Files that stand without the Workbench.
You end with
A repeatable delivery pack, and a visible record for each customer.
Next time
Use Practice Lab to train new consultants on fictional data before they touch a customer.
The reviewer
BuiltChange approver, auditor or manager
- Sign in
Open the one-time email link. Your account has Viewer access.
Everything for the account, read-only.
- Run History
Open the run you were sent.
What was sent, to which environment, by whom.
- Run Console
Read the row outcomes.
How many passed, which failed and why.
- Preview
Read the request that was built.
The payload and hash, with secrets masked.
- Migration Readiness
Read the score if the load is part of an upgrade.
Findings with their evidence.
You end with
A decision based on the record, not on a screenshot in an email.
Next time
Ask for the exported run and keep it with the change ticket.
The Excel-first analyst
BuiltWorks in Excel all day and will not leave it
- /workbench/excel
Download the Excel package and extract it. The .NET 8 x64 runtime must already be installed.
Assetize Data Workbench.xllandGetting Started.xlsx. - Excel
Open the
.xll. An ASSETIZE WORKBENCH tab appears in the ribbon.Groups for Environment, Data, Prepare, Execute and Tools.
- Home sheet
Choose Explore offline demo, or add your environment.
Fictional Bedford data, or your environment and its version.
- Data
Click Select Object, then paste or import your rows. Use Map for columns that do not match.
A column per field, with status columns beside your data.
- Validation
Click Validate. Edit the flagged rows, then validate again.
Severity, row, field, value, message and the suggested action.
- Load Plan
Check the order of loads and their dependencies.
Ordered steps with dependency status.
- Request
Click Preview Request.
Method, URL, masked headers, payload and hash. Not sent.
- Execute
Click Load. Click Retry Failed after you correct rejected rows.
Row results, a Failed sheet with only the rows that failed, and the run in History.
You end with
Checked, loaded data with a run record, without changing how the team works.
Next time
Use the web Workbench to practise on fictional data or to show a colleague the same journey in a browser.
The platform owner
BuiltIT or Maximo platform lead who must keep data inside the network
- Repository
Read
products/workbench-enterprise/README.md. Copy.env.exampleto.env.A short list of settings: secret, public address, allowed Maximo hosts.
- Terminal
Set
SESSION_SECRET(openssl rand -hex 32),PUBLIC_URLandMAXIMO_ALLOWED_HOSTS. Rundocker compose up -d --build, ornode server.mjson Node 22.A line saying it is listening, and the migrations applied.
- Reverse proxy
Put your TLS proxy in front of port 8080. Keep
TRUST_PROXY=true.The Workbench at your own address, over https.
- Terminal
Run
node admin.mjs invite --email dana@corp.com --account "Finance"for each person.A one-time sign-in link per person.
- Sign in
Each person opens their link.
Their own workspace. Nobody else's environments, sheets or runs.
- Environments
Add an environment.
Only hosts on your allow-list are accepted. Credentials are sealed and never shown again.
- Terminal
Schedule
node admin.mjs backup --to .... KeepSESSION_SECRETwith the backup.A consistent copy of the database while the server runs.
You end with
The Workbench on your network, with people, hosts and backups under your control.
Next time
Put the Workbench behind your identity-aware proxy if you need single sign-on. It is not built in.
The upgrade engineer
BuiltMaximo developer fixing what an upgrade assessment found
- MXH finding
Select the finding and press Open in Workbench 2.0.
Workbench 2.0 at 7.6.1.3 → 9.2 with the finding, owner, required action and closure test.
- Finding
Read the version evidence for the object and attribute.
Found, changed, new or removed at the target, with the reference.
- Reports
Import the report's .rptdesign.
A Report upgrade check: fields checked, compatible, changed, missing, unresolved.
- Reports
Fix the SQL and validate again. Export the .rptdesign.
Static validation passes. Target execution says NOT RUN.
- Workflow
Open or build the approval that uses the field. Save a revision.
Structure checks, the fields it names, offline routes: Simulated pass. Target execution NOT RUN.
- Finding
Press Return evidence to MXH.
MXH shows Remediation prepared and the proof levels. The finding is still open.
You end with
A fixed artifact, a revision history, and evidence MXH can show without overclaiming.
Next time
Bring the .rptdesign into Eclipse from the developer pack for layout work, then import it back.