Skip to content

Gamete bank

The Gamete Bank module manages physical storage (tanks, baskets, ladders, positions), storage plans, active samples and the transaction history. The access path is /manage-gamete-bank with four sub-routes:

  • /manage-gamete-bank/storage (default view)
  • /manage-gamete-bank/plans
  • /manage-gamete-bank/storage-configuration
  • /manage-gamete-bank/history

Submodules and permissions

Each submodule has its own permissions:

SubmodulePermissionAllows
StorageGAMETE_BANK_STORAGE READ/WRITE/ADMINManage active samples and positions.
PlansGAMETE_BANK_PLAN READ/WRITE/ADMINCreate, edit and deactivate plans.
ConfigurationGAMETE_BANK_STORAGE_CONFIGURATION READ/WRITE/ADMINMaintain tanks, ladders and positions.
HistoryGAMETE_BANK_HISTORY READConsult transactions.
ParametersPARAMETERSConfigure qualities, limits and types.

Key concepts

  • Tank: physical storage unit (cryogenic). Contains baskets, ladders and positions.
  • Basket: subdivision of the tank.
  • Ladder: subdivision of the basket.
  • Position: minimum unit where a sample (cryotop or vial) is placed.
  • Sample: the gamete (oocyte, sperm or embryo) stored.
  • Plan: commercial scheme that bills the patient for storage (monthly, quarterly, etc.).
  • Plan charge: recurring charge generated by a plan (PAID, OVERDUE, DUE, UPCOMING).

Documented features

FeaturePage
Configure tanks and positionsConfigure tanks, baskets and ladders
Create storage planCreate storage plan
Register sample (freezing)Register gamete sample
Thaw or discard sampleThaw or discard sample
Consult transaction historyConsult history
Configure bank parametersConfigure parameters

How the main screen is organized (Storage)

The storage view (storage) is the most complex in the system. It shows:

  • List of tanks with metrics (baskets, ladders, occupied and free positions).
  • Animations to expand/collapse tanks and see internal detail.
  • Actions to register, thaw or discard samples.
  • Filters by tank and sample type.

Roles and permissions (summary)

  • Bank operator: performs sample registrations, thawings and discards.
  • Bank coordination: manages plans and configuration.
  • Administration: configures parameters and permissions.

Relation with other modules

  • Patients: samples and plans are associated with the patient.
  • Cash box: the CryoBank tab of Cash box shows the charges generated by the plans and allows charging them.
  • Medical studies: freezing, thawing and insemination studies interact with the bank.

Operational recommendations

  • Keep the tanks configuration updated to avoid inconsistencies in storage.
  • Periodically review the plan charges in Cash box and notify patients with overdue charges.
  • Every operation (registration, thawing, discard) is recorded in the history. Preserve traceability.