Onboarding¶
Onboarding gets you from a signed contract to a QMS in daily use in days, not months, without a consultant engagement. QStack does this by being opinionated — there's no configuration project — and by offering two self-service import paths for bringing your existing content in: uploading your paper documents, or importing an export from your previous eQMS.
You'll typically run onboarding as the customer champion — usually your Head of Quality — with Devmo Solutions support available if you want it, but not required.
Import existing documents¶
"Paper" here just means: PDFs in a shared drive, Word originals on a laptop, or scanned copies of historical hand-signed documents — whatever your actual document inventory looks like today.
- Pick the import — choose "Paper documents" as the import source.
- Upload files — drag and drop or pick a folder. QStack accepts PDF, DOCX, and common image formats, and you can upload in waves rather than all at once.
- Auto-classify — for each file, QStack extracts text and metadata and proposes a document type, document number (extracted if present, auto-assigned if not), title, owner (best-guessed from "Author" or "Owner" fields, falling back to "to confirm"), and effective date (extracted if present, otherwise today).
- Review screen — a grid shows every file with its proposed metadata. Correct, accept, or mark "skip" per file; bulk operations are available, like setting the owner for every selected file at once.
- Confirm — click Import. QStack creates the documents directly
in Effective state, flagged
migrated_from_paper, and links them to a single onboarding batch. - Attest — a Quality role holder signs the import batch attestation with meaning Attest to accuracy: "the imported documents are true copies of the procedures in force at migration." The import itself becomes a signed record.
- Result — every imported document is now searchable, governed by the normal document lifecycle, and will fire training assignments on its next revision.
What an inspector is told about migrated documents
If an inspector asks whether a document was the version in force on a date before your migration, the provenance flag answers honestly: this document was migrated from paper at onboarding, and its prior history lives in your paper archive.
Practical limits
Auto-classification is best-effort — review it, don't rubber-stamp it. Scanned image PDFs are OCR-processed automatically, so they classify and search like native-text documents; only files whose OCR fails (illegible scans) fall into a manual classification queue. For inventories of 1000+ documents, split the import into multiple batches across sessions.
Import from your previous eQMS¶
At launch, QStack supports direct importers for ZenQMS (CSV export plus zipped PDFs), MasterControl (XML export plus zipped files), and Veeva Vault in small-customer configuration (tabular export plus zipped files), plus a documented generic CSV schema for any system not on that list.
- Pick the source — choose your prior eQMS.
- Upload the export — a single ZIP containing the metadata export and the file payload.
- Mapping — QStack reads the metadata and shows a mapping table from source field to QStack field; accept the default mapping or override per field.
- Dry-run review — see what will be created without actually creating it: counts by document type, counts by status, rows that failed to parse, and any duplicate document numbers.
- Resolve — fix parse failures by editing and re-uploading the export, and resolve duplicate clashes by auto-renumbering or merging.
- Commit — click Import. QStack creates the documents — and records, training history, and so on, for sources that include those — in one batch.
- Post-import report — a summary PDF lists what was imported, what was skipped, and what to validate.
At launch, the priority for every source is documents and their version history. Records, training history, deviations, and audits are supported per source as those importers mature.
Signatures from your old system
When a document arrives with prior approval signatures from the source system, QStack records those as informational provenance — they aren't re-asserted as QStack signatures, since the original signers may not even be users in the new system. The first new GxP event under QStack — a revision, a periodic review, a training assignment — is the moment fresh QStack signatures take over.
Add people, job functions, and vendors¶
Independent of which document import path you use, you'll also onboard:
- People — bulk-uploaded from a CSV (name, email, job function, manager), or imported from your connected SSO provider if you use Okta or Azure AD. See Add a person.
- Job functions — defined by you, or imported from a CSV.
- Workflow roles — designate at least one Quality role holder (two is recommended for absence cover). QStack blocks GxP workflows until this is done. See Workflow roles.
- Training matrix — defined per job function. If you want a starting point, the Quick-start matrix option proposes a matrix based on your document inventory — this is a hint you review, not something enforced automatically. See Training.
- Vendors — bulk-uploaded from a CSV (name, scope, tier, status, last audit date). See Add a vendor.
Post-onboarding checklist¶
Once onboarding completes, QStack shows you a checklist to work through in your first weeks:
- Confirm the document inventory is complete
- Confirm people, job functions, and managers are correct
- Confirm Quality role holders — at least one, two recommended
- Adopt and approve the starter SOP pack, or map it to your existing SOPs
- Review the training matrix and run the first round of assignments
- Confirm the vendor master is complete and audit dates are set
- Configure tenant policies — signing strength, retention periods
- Set up SSO if applicable
- Execute the PQ workbook and file it as a signed record
- Schedule the first management review
Each item links straight into the relevant module.
Decisions you'll make¶
Onboarding asks you to make a small number of choices, not to run a configuration project:
- Which import path to use — paper or eQMS-export (you can mix: import documents via one path and still bulk-upload people and vendors via CSV)
- For paper imports, how much to trust the auto-classification versus reviewing every row yourself
- For eQMS-export imports, which entities to bring across and which to leave behind
- Whether to seed the training matrix from the document inventory using the Quick-start matrix option
Getting help during onboarding¶
Every wizard screen has a Help sidebar that deep-links into the relevant page of this help site, so you can complete onboarding without contacting support. If you do need help, Devmo Solutions support is deliberately lightweight — a few hours of guided walkthrough is the typical escalation, not a multi-day services engagement.
What this module doesn't do¶
- It doesn't extract data from arbitrary scanned filled-in forms into structured records — upload the scans as external records instead (see Quality Records).
- It doesn't migrate your historical audit trail line by line — for legal and integrity reasons, history before cutover stays in your source system or archive.
- It doesn't run a parallel-run comparison between your old system and QStack — any parallel run is your own decision and a records exercise.