Product life-cycle management