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.