QAD EE Custom Code Inventory Worksheet
Before any QAD upgrade or move to Adaptive ERP, the real question is how much custom code you have and how much of it still matters. This worksheet inventories each customization, scores complexity and records a retire, replace or rebuild decision.
| Program or report name | Type | Business use | Last used | Complexity (1 to 5) | Base hours per complexity point | Rebuild hours | Decision | |
|---|---|---|---|---|---|---|---|---|
16 | ||||||||
32 | ||||||||
24 | ||||||||
16 | ||||||||
40 |
The effort column is a rough planning figure. Retire and Replace decisions should reduce the real rebuild total, so filter the exported sheet by decision to size only the work you will actually do. Last-used dates should come from usage logs, not memory.
Get your customization list summarised
Optional: we can discuss using private AI to document and classify your custom code in place.
Optional. The tool and every export work without this. No spam.
How to use the inventory
Pull a list of custom programs, reports, interfaces, triggers and screen changes from your source code library and your menu configuration. Add the business use and, from logs or user interviews, the date it was last used. Score complexity from 1 for a simple report to 5 for deep logic touching many tables. Set the base hours per point from your team's experience and the sheet computes rebuild hours. Then record a decision for each item.
Retire first, rebuild last
In most customization audits a meaningful share of items has not been used for years or duplicates a function in the standard product. Retiring those is free. Replacing with standard saves rebuild effort and ongoing maintenance. Only what is both used and genuinely differentiating should be rebuilt, ideally as extension code outside the core so it survives future upgrades.
- No use in 12 to 24 months is a strong retire candidate.
- Ask whether the standard product now covers the need.
- Prefer extension patterns over modifying core objects.
Reading the totals
Compare the all-rebuilt total with the total after filtering to Rebuild and Rewrite decisions. The gap is the effort you avoid by rationalising. If most hours sit in a few complexity 4 and 5 items, those deserve their own design and test plan, because they carry the upgrade risk. Review the list with business owners, not only developers.
Common mistakes
Teams inventory only programs and miss reports built in external tools, spreadsheets that read the database directly, and scheduled jobs. Another mistake is estimating from lines of code instead of complexity and test effort. Finally, skipping the usage check leads to carrying dead code into the new platform.
Frequently Asked Questions
Does this cover QAD Adaptive ERP specifics?
It is platform neutral: it lists whatever custom objects you have and records your decision. Which patterns suit Adaptive ERP, and how existing customizations map, should be confirmed with QAD or your implementation partner.
How do I find last-used dates?
Use menu usage logs, database audit data, scheduler history or report server logs where available. If none exist, ask the owning department and treat the answer as unverified until a trial retirement period passes.
What base hours should I use?
Use your own history of similar work, including design, build, test and documentation. The sample value of 8 hours per point is only a placeholder for illustration.
Should reports be included?
Yes. Custom reports are often the largest group by count, and many can be replaced by standard reporting or a BI tool, which makes them the best retire and replace candidates.
Netray can help analyse custom ERP code with on-prem AI to summarise what each program does and flag likely duplicates of standard functions, without sending source code outside your network.
Related Tools
QAD Mock Conversion Load Log Worksheet
Editable log of data objects per mock conversion cycle with extracted, loaded and rejected counts and an automatic load percentage.
ERP OperationsQAD Customization Change Request Template
Change request form for QAD custom programs and reports covering business case, affected objects, test evidence, rollback and approvals.
ERP Migration & SelectionQAD IFS Plex Data Migration Effort Calculator
Planning calculator that turns object counts, mock cycles, rework and reconciliation into total migration hours and cost, with a sweep over mock cycles.
ERP Migration & SelectionIFS Cloud Data Migration Object Tracker
Editable tracker for IFS Cloud migration objects with source, owner, cleansing status and effort so you can see remaining work in hours.
More ERP Migration & Selection tools
See all- QAD Customization Inventory Worksheet
- ERP TCO Comparison Calculator (5-Year)
- ERP Migration Risk Assessment
- Data Migration Effort Calculator
- ERP Selection Scorecard for Manufacturers
- ERP Go-Live Readiness Checklist
- ERP Change Management Readiness Assessment
- ERP Integration Complexity Calculator
- Cloud vs On-Premise ERP Cost Calculator
New to QAD? Start with the QAD guide and toolkit.
Keep exploring
Free tools
- QAD Customization Inventory WorksheetAn editable list of customizations, reports and interfaces with a decision and effort estimate for each, to plan an upgrade or move.
- QAD EE to Adaptive ERP Migration ChecklistA grouped checklist for planning and executing a move from QAD Enterprise Edition to Adaptive ERP, from inventory to hypercare.
- QAD EE AI Assistant Sizing and Value CalculatorEstimate peak concurrency, GPU count, index size, hours saved and payback for a private AI assistant on QAD EE.
ERP fixes and how-tos
- How to Add a Private AI Layer to QAD Enterprise Edition On-PremHow to add a private, on-prem AI assistant to QAD Enterprise Edition: OpenEdge SQL access, QXtend write-back, domain security, GPU sizing and rollout.
- QAD ERP Software Implementation: Steps, Environments and Knowledge BaseQAD ERP implementation phases, what the test, development and production environments are for, and where to find QAD knowledge base and documentation.
- QAD ERP Tables and API Access: Key Tables, SQL and Integration OptionsKey QAD ERP tables such as pt_mstr and so_mstr, how to query them via OpenEdge SQL, and which API options exist for integration. Read-only guidance.
Guides
- AI-Powered Code Review for ERP CustomizationsReview ERP customizations with AI agents detecting code quality issues, upgrade risks, security vulnerabilities, and performance problems in custom ERP code.
- Baan 4GL Modernization: Strategies for Legacy CodeBaan 4GL modernization strategies: inventory legacy sessions, retire dead code, convert customizations to LN extensions, and de-risk your Baan installed base.
AI on your ERP
- AI for QAD Adaptive ERP in automotive and industrial manufacturingAdd AI to QAD Adaptive ERP or Enterprise Edition for automotive and industrial manufacturing, grounded on QXtend and QAD's API layer, on-prem or private cloud.
- AI for QAD Supply Chain: Schedules, Suppliers and MRP ExceptionsAI for QAD supply chain: scheduled order review, supplier delivery risk, MRP exceptions and inventory questions over QAD data, private and on-prem capable.
Integrations
- How to use ChatGPT with QAD Adaptive ERPHow to use ChatGPT with QAD: exports versus live API access, custom GPT actions, enterprise data controls and when a private model is the safer choice.
- How to add a mobile app to QAD Adaptive ERPBuild or extend a mobile app for QAD Adaptive ERP: barcode scanning, inventory moves, labor reporting and approvals over QAD services, with offline design.