Shreni · GMP training and SOP control

Shreni: your training SOP, run for you.

Shreni works out who is qualified, who is due, what to print and what is missing, from your own SOP's rules. When an SOP is revised, an optional AI assistant drafts the change briefing and questionnaire for QA to review. Your signed forms stay the official GMP record.

Shreni's training qualification matrix: compliance by department at the top, a warning that one operator on reactor R-03 is not qualified on the revised SOP, then a grid of employees against training topics, each cell marked Qualified, Due, Retraining, Overdue, Not qualified or Not required.
The qualification matrix: every person × every required topic, with the reason for each status. Sample data.

The work that stops

Your plant already has a training SOP and Excel matrices. Shreni runs the SOP, so your training coordinator records what happened instead of chasing it.

Work today (by hand)With Shreni
Rebuilding the qualification matrix in Excel before an auditKept current from the records; every cell shows its status and the reason
After an SOP revision, finding who must be retrainedQA decides "procedure changed"; everyone whose training links to that SOP is due, by name, the same day
Writing the change briefing and a 10-mark questionnaire for every revisionOptional AI assistant drafts both; QA edits and keeps them; briefing, questionnaire and answer key print on A4
Typing names onto attendance and evaluation formsForms printed pre-filled from the planned session, with a QR code on every page
Filing scans against the right recordScan a signed batch: QR codes split it and propose each form for its record; a person confirms
Answering "show me this operator's training" during an inspectionOne PDF per employee, SOP or machine: records, today's status and the signed-form scans, every page marked

An SOP is revised. Everyone affected is due the same day.

The new version is compared with the previous one clause by clause and word by word. QA decides whether the procedure changed, and everyone whose training links to that SOP becomes due, by name.

A new version of the SOP for reactor R-03 compared with the old one: two clauses marked editorial (a reference update and a spelling fix) and one marked procedural, where the mandatory wording changed, with a suggestion that QA decides on.
1 · Compared. Each change is marked procedural or editorial with the reason, by fixed rules, not AI. Sample data.
The change brief drafted by the AI assistant: a summary for the people being retrained, then for each changed clause what changed and what to do differently, then the start of a 10-mark questionnaire whose questions QA can edit or remove.
2 · Drafted. Drafted by the AI assistant; QA edits and keeps it. Optional. Sample data.
QA's decision on the revised SOP: procedure changed, retraining required. A note below names the two employees who will become due for retraining.
3 · Decided by QA. An override needs a reason that stays on record. The people affected are named before saving. Sample data.
The printed 10-mark retraining questionnaire for the revised SOP: five multiple-choice questions of 2 marks each, a score box and signature lines for the participant, trainer and evaluator.
4 · Printed. Briefing, questionnaire and answer key print on A4. Sample data.

What the assistant draftsFor each changed clause: what changed and what to do differently. Five multiple-choice questions of 2 marks citing the changed clauses, and a change note.

What it never doesDecide whether the procedure changed, who must be retrained or any status. Every draft is kept unchanged next to what QA kept, with who reviewed it.

Off by defaultIt runs on a model server on your network (for example Ollama) or, with your written approval, an online service. Then only the document number, title and changed clauses are sent, no names or records.

How long it takesAbout 3–4 seconds per draft for the sample SOP with an online model (measured 8 Nov 2026). On your own model server it depends on its graphics card.

Built from your training SOP, not a generic LMS

Your pass mark, retraining window, OJT days, refresher cycles and leave threshold are settings taken from your SOP, on your own form numbers.

Qualification matrixEvery person × every required topic: Qualified, Due, Overdue, Retraining or Not qualified, with the reason. Requirements follow the department, grade and machine.

Fails and retrainingA fail puts the person in retraining within your SOP's window. A second consecutive fail marks them Not qualified, raises an issue for their head of department and alerts the plant head and QA head.

Machine gatingOperators not qualified on a machine's required training are flagged for that machine.

New joiners and returnersInduction, TNI, OJT plan and evaluation before the job description becomes effective. Self-training certification after long leave.

Trainers and external trainingTrainers are approved by the QA head. External training results count only after QA head approval.

Annual plannerApproved by the QA head; each later change needs a reason.

Effectiveness checksAt the workplace, 15–20 days after training. "Not effective" raises an issue for the HOD.

DocumentsA register with versions and expiry alerts at 60, 30 and 0 days. Upload a folder of SOP PDFs: each is matched to the register by document number, with a report per file before anything is saved.

The QA head's My tasks page: one task to approve external training results, with the SOP clause behind it, and their own training that is due by 15 December.
My tasks: each person sees what they must do, with the reason. Sample data.

Paper, completed

Signed paper forms stay. Shreni prints them pre-filled, files their scans against the right record and shows which are missing.

01 · Print

Attendance (04/09), evaluation (07/02) and other training forms print pre-filled, in your own format numbers, with a QR code on every page. Every print is logged; a reprint is marked "Copy n" with a reason.

02 · Scan

Scan a batch of signed forms. It is split by QR code and each form proposed for its record; a person confirms. A phone page captures a form with the camera.

03 · Find what's missing

Every record shows its signed form as attached, missing, or on paper. Replacing a scan needs a reason and keeps the old one.

A printed training attendance sheet, format HRB/F/001-04/09, pre-filled with the topic, date, venue, trainer and the participant's name, with a QR code and its form code in the top corner.
An attendance sheet, pre-filled, with its QR code. Sample data.
A scanned batch of five pages: four matched by their QR codes to their forms and records, ready to file, and one page without a readable QR code that asks for the code to be entered.
A signed batch, split by QR code. Nothing is filed until a person confirms. Sample data.
The signed forms list for the training coordinator: counts of forms missing, attached and on paper, then each missing form with its date, form number and record, and buttons to attach or print it.
Signed forms: missing, attached or on paper. Sample data.

Inspection packs

One PDF per employee, SOP or machine, with the records, today's status, the signed-form scans and the ones missing.

The auditor asksWith Shreni
Show me this operator's training.The employee's pack: their records and today's status for every required topic, with the reason.
Who is trained on this SOP?The SOP's pack.
Who may run this machine?The machine's pack: its operators, their required training and their records.
Show me the signed forms.The scans are in the pack, and the ones missing are listed.
Page 1 of an employee's inspection pack: the employee's details, their training record with scores and the signed forms for each session, and their training status today with the reason for each topic. The footer marks it as an inspection copy with the pack code and page number.
Every page is marked as an inspection copy, with the pack code and page number. Every pack is logged. Sample data.

For QA: the evidence to build on

Your signed paper forms stay the official GMP record. Shreni keeps them complete, current and findable. There are no electronic signatures.

Your QA validates your installation; each release gives them the supplier evidence to build on.

Traceability matrixRelease 0.1.0: 106 requirements, each linked to the automated tests that check it. 463 automated tests.

Screenshot evidenceEvery step of the end-to-end tests (92 steps), passed or failed, with checksums.

Logins and rolesAdministrator, QA head, QA, training coordinator, head of department, employee and others. An HOD sees their own departments. An account locks after 5 wrong passwords.

Audit logAppend-only: every change with who, when, before and after. Records with history are never deleted.

Runs where you choose

On your premises or in the cloud: you choose, and we work with you on either.

  • On your premises: one PC on your network, Windows or Linux, with 4–8 GB of memory. No internet needed.
  • In the cloud: on a cloud server.
  • Nightly backups to a second drive, checked from the admin screen. Optional HTTPS.
  • The installation is tried on your PC before go-live.
  • The AI assistant is off unless you switch it on.

Your people, your languages

19 short how-to videos with voice-over and subtitles, in 10 languages: English, Hindi, Tamil, Telugu, Kannada, Malayalam, Bengali, Marathi, Gujarati and Odia. Each task also comes as steps, check-yourself questions and a printable card. Operators don't need a login: the coordinator records training from the signed forms.

In Hindi: planning a training session and printing its forms (2 min). Sample data.

What's true today

  • Built with a GMP specialty-chemicals team, around their training SOP and forms.
  • Running on a server with personal logins; sample data shown here is synthetic.
  • Signed paper forms remain the official record. No electronic signatures, no online tests.
  • Email can be set up; SMS and WhatsApp are not.
  • The AI assistant is optional and only drafts.

Start with a pilot

A paid pilot: 4 weeks, on your own training SOP and Excel registers.

01 · Discovery

60 minutes: your training SOP, your forms and the registers you keep.

02 · NDA and samples

Your training SOP and sample Excel registers, as they are.

03 · Pilot

4 weeks: Shreni set up from your SOP's rules, on your own files.

Starts from the files you keep

Seven Excel formats plants already keep: employee master, topics, trainers, attendance register with marks, employee training record, annual planner and SOP master list. You see a row-by-row report before saving. Re-importing the same file changes nothing, and marks entered in the app are never overwritten.

An attendance register import before saving: 11 new rows, 8 unchanged and 3 skipped, each skipped row with its reason, including a mark recorded in the app as 8/10 where the file says 7/10.
An attendance register import: every skipped row with its reason, including a conflict with a mark already in the app. Sample data.

What the pilot measures: time to answer an auditor's training question, days from an SOP revision to everyone affected being due, signed forms still missing, and coordinator hours per week on training paperwork.

For pricing, send a message on WhatsApp.

Questions

What is Shreni?

Shreni is GMP training and SOP control software, built on ConfluxaaOne. It runs your own training SOP: it works out who is qualified, who is due, what to print and what is missing. When QA decides an SOP revision changed the procedure, everyone whose training links to that SOP becomes due, by name. Forms print pre-filled with a QR code, and signed scans are filed against their records. Your signed paper forms stay the official GMP record.

Is it 21 CFR Part 11 compliant or validated?

We don't claim that. Your signed forms remain the official GMP record and there are no electronic signatures. Each release comes with a requirements traceability matrix and screenshot evidence of its tests, which your QA can use in your own validation (IQ, OQ, PQ).

Our data can't leave the plant.

Install it on one PC on your network; it needs no internet. The AI assistant is off unless you switch it on, and can run on your own model server.

AI in GMP?

It only drafts the change brief and questionnaire. QA edits and keeps them or not. It never decides who is qualified, who is retrained, or any status. Every draft is kept unchanged next to what QA kept.

What if the AI model server is slow or down?

Only the assistant pauses; everything else carries on.

We already have iON or an HRMS.

Shreni does SOP-driven GMP training: qualification matrix, SOP-revision retraining, forms and scans. It doesn't replace HR records.

Our people won't learn another system.

Operators don't need a login: the coordinator records training from the signed forms. Anyone can be given a login to see their own training. Coordinators, HODs and QA get short videos in their language and a printable card per task.

Does it send alerts by SMS or WhatsApp?

No. SMS and WhatsApp are not set up. Email of critical alerts and a daily task summary is optional, through your own mail server. Each person also sees their tasks, with the reason, when they sign in.

Screens show "Aravell Fine Chem — Unit 1", a synthetic sample organisation. No real company, people or SOPs are shown. Shreni is built on ConfluxaaOne, so the app's header shows that name.

Built on ConfluxaaOne. 1024 has partnered with Confluxaa to build it.

Run training on Excel and paper? Let me show you Shreni.

Send a message on WhatsApp. I reply within a working day.

WhatsApp Navin