A disconnectable insulin delivery system comprising: means for determining a current amount of glucose in a user's body; a processor adapted for determining an amount of insulin for dispensing into the user's body; and an insulin infusion pump adapted for dispensing the determined amount of insulin into the user; characterised by processing means,, for validating a contemplated disconnection time as a function of the current amount of glucose, with the determined amount of insulin corresponding to the validation of the contemplated disconnection time, with the processor being further adapted for: receiving a maximum blood glucose amount, a minimum blood glucose amount, and the contemplated disconnection time; receiving a residual insulin amount of the user and a current blood glucose amount of the user; determining an expected increase in blood glucose of the user based on the contemplated disconnection time, an insulin sensitivity of the user and a contemplated basal insulin dose; validating the contemplated disconnection time based on at least one of the expected increase in blood glucose, the maximum blood glucose amount, and the minimum blood glucose amount; and administering an action to the user based on the validation of the contemplated disconnection time, the action being selected from: displaying a message corresponding to validation of the contemplated disconnection time to the user; advising the user to administer a disconnection bolus; advising the user to limit the contemplated disconnection time; and advising the user to administer a reconnection bolus. means for determining a current amount of glucose in a user's body; a processor adapted for determining an amount of insulin for dispensing into the user's body; and an insulin infusion pump adapted for dispensing the determined amount of insulin into the user; characterised by processing means,, for validating a contemplated disconnection time as a function of the current amount of glucose, with the determined amount of insulin corresponding to the validation of the contemplated disconnection time, with the processor being further adapted for: receiving a maximum blood glucose amount, a minimum blood glucose amount, and the contemplated disconnection time; receiving a residual insulin amount of the user and a current blood glucose amount of the user; determining an expected increase in blood glucose of the user based on the contemplated disconnection time, an insulin sensitivity of the user and a contemplated basal insulin dose; validating the contemplated disconnection time based on at least one of the expected increase in blood glucose, the maximum blood glucose amount, and the minimum blood glucose amount; and administering an action to the user based on the validation of the contemplated disconnection time, the action being selected from: displaying a message corresponding to validation of the contemplated disconnection time to the user; advising the user to administer a disconnection bolus; advising the user to limit the contemplated disconnection time; and advising the user to administer a reconnection bolus. receiving a maximum blood glucose amount, a minimum blood glucose amount, and the contemplated disconnection time; receiving a residual insulin amount of the user and a current blood glucose amount of the user; determining an expected increase in blood glucose of the user based on the contemplated disconnection time, an insulin sensitivity of the user and a contemplated basal insulin dose; validating the contemplated disconnection time based on at least one of the expected increase in blood glucose, the maximum blood glucose amount, and the minimum blood glucose amount; and administering an action to the user based on the validation of the contemplated disconnection time, the action being selected from: displaying a message corresponding to validation of the contemplated disconnection time to the user; advising the user to administer a disconnection bolus; advising the user to limit the contemplated disconnection time; and advising the user to administer a reconnection bolus. displaying a message corresponding to validation of the contemplated disconnection time to the user; advising the user to administer a disconnection bolus; advising the user to limit the contemplated disconnection time; and advising the user to administer a reconnection bolus.