histopath_bim_des.process.p30_processing module

Tissue processing processes.

Todo list :
  • TODO Fix machine start times

  • TODO Weekends as special cases

  • TODO Reduced batch size for urgents (update Model and Config classes)

  • TODO Enforce no splitting of specimen blocks across batches

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

Register processes to the simulation environment.

histopath_bim_des.process.p30_processing.processing_start(self: Specimen) None[source]

Take specimens arriving a processing and send to decalc if necessary. Else, send to queue assignment.

histopath_bim_des.process.p30_processing.decalc_bone_station(self: Batch[Block]) None[source]

Decalc a batch of blocks in a bone station.

histopath_bim_des.process.p30_processing.decalc_oven(self: Block) None[source]

Decalc a single block in an oven. Oven capacity is not modelled.

histopath_bim_des.process.p30_processing.processing_assign_queue(self: Block) None[source]

Assign incoming blocks to the correct BatchingProcess, according to type.

histopath_bim_des.process.p30_processing.processing_urgents(self: Batch[Block]) None[source]

Processing machine program for urgent batches.

histopath_bim_des.process.p30_processing.processing_generic(self: ~histopath_bim_des.specimens.Batch[~histopath_bim_des.specimens.Block], duration=<class 'float'>) None[source]

Generic processing machine process for non-urgent batches.

histopath_bim_des.process.p30_processing.processing_smalls(self: Batch[Block]) None[source]

Processing machine program for small surgical blocks.

histopath_bim_des.process.p30_processing.processing_larges(self: Batch[Block]) None[source]

Processing machine program for large surgical blocks.

histopath_bim_des.process.p30_processing.processing_megas(self: Batch[Block]) None[source]

Processing machine program for mega blocks.

histopath_bim_des.process.p30_processing.embed_and_trim(self: Block) None[source]

Embed a block in wax and trim the excess.

histopath_bim_des.process.p30_processing.post_processing(self: Specimen) None[source]

Post-processing tasks.