Analyse
We read your legacy system as it actually is โ every table, every module, every count. You receive a classification of what will migrate, what is obsolete, and what needs a decision from you.
The record of your institution โ every student, every attendance day, every result โ is not something to "re-enter later". Our assisted migration moves it whole: analysed first, rehearsed on a dry run, and proven record-for-record before you cut over.
Real migrations have carried multi-year histories โ millions of attendance and marks records โ with source and target reconciled to exact counts before cutover.
We read your legacy system as it actually is โ every table, every module, every count. You receive a classification of what will migrate, what is obsolete, and what needs a decision from you.
Automated checks verify the target is clean, mappings are complete and prerequisites are met โ before a single record moves. Failures block the run; nothing proceeds on hope.
The full migration executes against a disposable copy. Counts, structures and spot-checks are compared record-for-record. You see the outcome of the real thing before the real thing.
The verified plan runs module by module in dependency order. Students, attendance, examinations, marks, staff โ each module lands and reconciles before the next begins.
Source and target are compared exactly: the same number of students, the same attendance records, the same marks. Cutover happens only when the counts agree โ and you see the proof.
Anything your legacy system holds that the platform does not model is flagged in the analysis for your decision โ exported and archived, mapped, or consciously retired. Nothing disappears silently.
Most institutions do not switch in one weekend โ and should not have to. The recommended pattern brings one function live first (attendance or fees), lets your staff build confidence on real work, and keeps the legacy system running untouched. When your team is ready, the historical archive migrates at a natural boundary โ a session break โ with the dry run and parity verification already done.
Your legacy system stays intact as the fallback until you choose to decommission it. The migration is staged and reversible until the final step; cutover is a decision you make with the proof in hand, not a bet.
A school of about 1,800 students had run its legacy ERP for years โ attendance marked twice daily, every exam on record. The full history was analysed, dry-run rehearsed and migrated module by module, then reconciled against the source system to exact counts before cutover. The department structure was consolidated in the same move; nothing was re-typed and nothing was lost.
A multi-session school operates its full academic cycle on the platform: enrolment across nineteen classes, attendance governance with day locking, and the complete examination cycle from marks entry to published marksheets โ with every computed result traceable to the engine that produced it.
Institutions are unnamed by their choice โ every figure above comes from verified runs.
As much as your legacy system holds โ students across sessions, attendance archives, examination results, staff records. Migrations routinely carry multi-year histories measured in millions of records; volume is a planning input, not a limit.
The analysis classifies every legacy table. Anything without a home is flagged for your decision โ export and archive, map to a custom field, or consciously retire. Nothing disappears silently.
Analysis and dry runs take days, not months, and run without touching your live operations. The final cutover is scheduled at a natural boundary โ a weekend or session break โ after parity has already been proven.
Yes โ that is the recommended pattern. Bring one function live on ez.school first (attendance or fees), run in parallel while your team gains confidence, then migrate the historical archive at cutover.
Parity verification exists precisely so wrongness is caught before cutover, on the dry run. The staged process is reversible until the final step, and your legacy system remains intact as the fallback until you decommission it.
Tell us what you run today โ we'll map the path from analysis to proven cutover.