Clinical module
Every straw has an address
FertiliCore treats the cryobank as an inventory, not a filing note. Every liquid-nitrogen tank is registered with its fill level and inspection date, and every stored specimen occupies a numbered position addressed as tank, canister, goblet and straw, linked back to the freeze session that put it there.
- Positions addressed to tank, canister, goblet and straw
- Embryo, oocyte and sperm held in one map
- Nitrogen level and next check date per tank
- Storage expiry date recorded against each position
The tanks themselves are assets, and they are logged as assets
A cryobank fails at the dewar, not at the database, so the tank register is the foundation of this module. Each tank carries its local code, its manufacturer serial number, its physical location in the facility, its current nitrogen level, the date it was last topped up and the date its next inspection falls due. An in-service flag marks retired vessels separately from the record lifecycle, so a decommissioned tank stays legible in historical positions rather than disappearing. Behind the register sits a small catalogue of tank models with their nominal capacity, which is what makes occupancy a percentage rather than a guess.
- Built screen set: tank list, create form and detail drawer
- Detail drawer carries General Info and a change-audit History tab
- Two tank models ship seeded, with capacity in units
- Next check date functions as the safety-monitoring tickler
One row per position, not one note per patient
The localisation map is the heart of the module. Each row is a physical position in the cryobank, owned by a named patient file and typed as embryo, oocyte or sperm, addressed hierarchically down to the individual straw. It records whether the slot is currently occupied or has been emptied, the date the specimen went in, and the storage or consent expiry date that eventually drives a renewal or disposal conversation. Where the content is an embryo the row links to the embryology embryo record; otherwise it links back to the oocyte or sperm freeze session that produced it. That link is what turns a shelf position into chain of custody.
- Built screen set, with the patient locked once a position exists
- Content type constrained to embryo, oocyte or sperm at database level
- Position status distinguishes active, used or removed, and deleted
- Optional cane or cryolabel text held alongside the numeric address
Oocyte vitrification, session and egg
Egg banking is recorded at two levels. The freeze session is the ledger entry: the patient, the treatment cycle, the date, the embryologist, the method, the cryoprotectant and named protocol, the number of oocytes frozen and, once known, the number that survived warming. Beneath it the system models an individual row for each frozen egg, carrying its sequence number within the session, its maturity stage, its extra-cytoplasmic and intra-cytoplasmic morphology grades, its own tank, canister, goblet and straw address, and its eventual fate as frozen, thawed, discarded or used in fertilisation. That per-egg register is held in the data model with a working API; no dedicated screen has been built for it yet.
- Freeze method offered as vitrification or slow freeze, defaulting to vitrification
- Lock flag freezes a finalised session against editing
- Per-egg maturity defaults to metaphase II
- Per-egg thaw date and warming outcome recorded individually
Sperm banking, from indication to post-thaw recovery
The sperm freeze record covers why the sample was banked and how it was obtained, which matters because oncology preservation, IVF preparation, elective banking and surgical retrieval for azoospermia are different clinical situations with different consent and expiry consequences. It records the pre-freeze volume, concentration and motility, the number of straws laid down, the method and cryoprotectant, the storage position and the expiry date. The companion thaw record closes the loop: how many straws were warmed, the recovered volume, concentration, motility and morphology, and whether the sample was sufficient for its intended use. Freezing is a built screen; the thaw register is modelled and API-served, without a dedicated screen so far.
What the inventory tells you back
Because positions, capacities and session counts are structured, the cryobank reports itself. A dedicated cryo statistics screen surfaces freeze and thaw volumes for oocytes, sperm and embryos, oocyte and embryo survival rates, the number of active tanks and the tank occupancy rate, serving both laboratory quality control and capacity planning. Expiry dates held per position and per sperm session make consent-renewal review a query rather than a spreadsheet. One caveat worth stating plainly: cross-record automation, such as a slot marking itself vacant when its specimen is thawed and used, is deferred, so occupancy currently reflects what staff have recorded rather than being derived automatically.
Field level
What the record actually holds.
Structured fields, not a free-text note — which is what makes the reporting and the registry returns downstream possible.
Tank register and equipment
- Tank code, unique within the clinic
- Tank model from the equipment catalogue
- Manufacturer serial number
- Physical location, room or bay
- Current nitrogen level
- Last refill date and next check date
- In-service or retired flag
- Model capacity in canisters or units
Storage position
- Owning patient file
- Content type: embryo, oocyte or sperm
- Tank, canister number, goblet number, straw number
- Cane or cryolabel text
- Occupied or vacant state
- Freeze date and storage expiry date
- Link to the embryo record or originating freeze session
Oocyte freezing
- Treatment cycle and originating visit
- Freeze date and performing embryologist
- Freeze method and named protocol
- Cryoprotectant used
- Oocytes frozen and oocytes survived
- Per-egg sequence number and maturity stage
- Per-egg extra- and intra-cytoplasmic morphology
- Per-egg fate: frozen, thawed, discarded or used
Sperm freezing and thawing
- Indication for banking and collection method
- Pre-freeze volume, concentration and motility
- Number of straws laid down
- Freeze method, cryoprotectant and storage position
- Storage expiry date
- Straws thawed and originating freeze session
- Post-thaw volume, concentration, motility and morphology
- Sufficiency outcome of the thaw
Provenance on every record
- Recording staff member and timestamp
- Record lifecycle state, with soft delete
- Lock flag on finalised freeze sessions
- Field-level change history on the tank record
Common questions
How precisely is physical storage position tracked?
To the individual straw. Each stored specimen occupies its own row in the localisation map, addressed as tank, then canister number, then goblet number, then straw or vial number, and tagged with the patient who owns it and whether the content is an embryo, an oocyte or sperm. Frozen eggs additionally carry the same four-part address on their own per-egg record, and sperm freeze sessions record the tank, canister and goblet where their straws were laid down.
What happens when a specimen is withdrawn or moved between tanks?
The position row carries an occupied or vacant flag and a lifecycle state that distinguishes an active position from one whose specimen has been used or removed, with deletion kept as a separate soft-delete state. Every row records who logged it and when, so a move is a documented change rather than an overwrite. Note that this is currently a recorded action, not an automated one: emptying a slot when its specimen is thawed and used is not yet wired to happen by itself.
Can occupancy and remaining capacity be reported?
Yes. Each tank links to a model in the equipment catalogue that carries a nominal capacity in units, and each occupied position points at a tank, so occupancy is computable against a known denominator. A dedicated cryo statistics screen reports the number of active tanks and the tank occupancy rate alongside freeze and thaw volumes and survival rates for oocytes and embryos.
How is storage expiry and consent renewal handled?
An expiry date is held on each position in the localisation map and again on each sperm freeze session, which is what drives consent-renewal and disposal review. The platform's notification engine ships a predefined event catalogue that includes cryo storage expiry, so the reminder has somewhere to originate. Automatic routing of clinical events into notification and approval chains is still being completed, so treat expiry today as reliably recorded and queryable rather than fully self-driving.
Where does embryo freezing live, if this module covers oocytes and sperm?
Embryo freezing and embryo thaw are recorded in the embryology module, alongside the culture and grading history they belong with. The cryobank sees a frozen embryo as a localisation-map row with content type embryo and a link to the embryology embryo record, so it appears in the storage map, in the occupancy figures and in expiry review exactly like any other stored specimen. Embryo thaw survival is reported on the cryo statistics screen.
Continues into
See FertiliCore against your own workflow
A working walkthrough with one of our clinical engineers — patient file to live-birth outcome, plus the integration and deployment questions your IT team will ask. No obligation, and no sales script.