histopath_bim_des.process.p20_cutup module

Cut-up processes.

For simplicity, specialities are ignored and all four cut-up rooms are combined into a single unit with pooled resources.

histopath_bim_des.process.p20_cutup.register_processes(env: Model) None[source]

Register processes to the simulation environment.

histopath_bim_des.process.p20_cutup.cutup_start(self: Specimen) None[source]

Take specimens arriving at cut-up and sort to the correct cut-up queue.

histopath_bim_des.process.p20_cutup.cutup_generic(self: Specimen, cutup_type: Literal['bms', 'pool', 'large']) None[source]

Generic process function for specimen cut-up.

Parameters:
  • self (Specimen) – The specimen to cut up.

  • cutup_type (Literal['bms', 'pool', 'large']) – The type of cut-up task.

histopath_bim_des.process.p20_cutup.cutup_bms(self: Specimen) None[source]

BMS cut-up. Always produces 1 small surgical block.

histopath_bim_des.process.p20_cutup.cutup_pool(self: Specimen) None[source]

Pool cut-up. Always produces 1 large surgical block.

histopath_bim_des.process.p20_cutup.cutup_large(self: Specimen) None[source]

BMS cut-up. Produces a random number of large surgical blocks.