Everything a QAD data load needs
From source connection to loaded record, CIM-Vitullio+ covers the full migration lifecycle — with safety checks at every stage.
Move the data
Source connections & extract profiles
Register QAD/Progress source systems and manage extract profiles, including client overlays — Jinja2-templated Progress scripts tailored per client.
Excel mapping workbooks
Compile mapping workbooks into executable, versioned load maps: formula evaluation, cross-references, and starter-map generators for REST and Qxtend targets.
Multi-target loading
Load into QAD through REST, Qxtend, and QDoc adapters — or emit Excel output when you need a file instead of an API call.
In-browser map editor
Edit Target, Source, Field Map, Row Types, and Xrefs in a tabbed editor that produces new map versions, with drift badges when the workbook and map diverge.
Rules engine
Declarative per-field data-quality checks — range, format, referential — that warn or drop records during mapping, before bad data reaches QAD.
CLI & REST API
The cimvp CLI and a token-authenticated REST API give scripting and CI pipelines the same front door your team uses.
Trust the load
Dataset comparisons
File-vs-extraction and extraction-diff views — environment vs. environment, run vs. run, pre/post-load — catch unexpected changes before you commit.
Dry-run preview
Preview transform output as a client-readable report plus an analyst spreadsheet before any data touches the target system.
AI address normalization
Opt-in, AI-assisted address formatting suggestions and likely-duplicate clustering — informational, admin-gated, never automatic.
Run it hands-off
Scheduled extraction runs
Cadence-based schedules fire extractions automatically, with pause/resume and overlap protection.
Watch-folder ingestion
Files dropped into a watched inbox auto-load against a pinned map version — no clicks required.
Webhook notifications
Run outcomes pushed to your configured webhooks, so the systems (and people) that care find out immediately.
Govern it
Client-domain multitenancy
Every entity is scoped to a client domain, with a client-admin role for per-client administration — one deployment, many clients, clean boundaries.
Admin console
Users and roles, source connections, schedules, notifications, LLM configuration, and system config — all in one place, protected by role-based access.
Build Order tracker
An editable QAD implementation checklist — 546 pre-loaded items — with prerequisites, map links, and Excel round-trip.
Ask Andy
💬 Your migration guide
"Part chatbot, part paisan, all here to help." Andy answers product questions from built-in help — no cloud connection required — and walks new users through workflows in Teach Me mode.
✨ Smarter Andy
Permission-gated cloud LLM assistance for deeper work: authoring extract profiles, analyzing data, and answering the questions the manual can't.
Want the full walkthrough?
See the six-stage pipeline in detail, or reach out for a demo.