A computer-implemented system for controlling the condition of a biological sample, comprises a computer-based resource arranged to transmit configuration data to a sensor associated with the biological sample. The configuration data specifies an acceptable value or range of values, such as a threshold value, for an environmental factor relating to the biological sample e.g. geographical location or temperature. The sensor may repeatedly send data relating to the environmental factor to the computer-based resource. Alternatively, the sensor may be arranged to start recording and/or transmitting data relating to the environmental factor: (i) after the sensor has been configured; and/or (ii) after a specified period of time or at a specified time; (iii) upon detection of a pre-determined condition. Deviation of the environmental data from an acceptable range of values may result in an alarm or alert notification being generated. The sensor may be arranged to delay operation until a specified time period has elapsed, or until a certain condition is met e.g. the temperature of the sample has stabilised. The system may allow real-time monitoring of the biological sample. The biological sample may be stem cells, bone marrow, blood or tissue.