A cardiopulmonary bypass or CPB monitoring tool includes: a preoperative information module a preoperative calculation module able to estimate a body surface area, blood volume, and theoretical weight a priming module able to determine priming constitution, volume and flow to achieve a hemodilution target an operation risk module for calculating operation risk a drug calculation module able to determine medication doses a timer module with timers that can be activated during operation a data collection module with an interface and drivers enabling data collection from a wide variety of extracorporeal pumps and oxygenators during operation an events module with retroactive manipulation of the time of an event a printing report generation module a graphic user interface and a configuration module.