Use TweenService my good friend! This service allows tweens (Or in your instance, your position) to smoothly interpolate the properties!
local TweenService = game:GetService("TweenService")
local Part = workspace.Move
local EndPosition = {}
EndPosition.Position = Vector3.new(49.352, 0.5, 49.067)
local Duration = TweenInfo.new(3)
local Tween = TweenService:Create(Part, Duration, EndPosition)
Tween:Play()