Norway's Maflin enjoyed the best run of his career in reaching the semi-finals, but this was a bridge too far for him as he couldn't stop the progress of in-form Ding. China's top player will face Australia's Robertson over seven frames from 8pm, with the winner to bank £100,000.
Ding will be chasing his sixth ranking title and first since the Welsh Open 13 months ago, though he did win the Scottish Open PTC event last December.
A break of 53 helped 25-year-old Ding win the first frame. Maflin had a chance in the second but missed the pink with one red left at 22-57 and his opponent took advantage for 2-0. A scrappy third frame went the way of Ding and he polished off victory with a 73 in the next.
"I didn't play that well today, but the most important thing is to win the frames," said Ding, who made seven centuries in the 12 frames he had won in previous rounds. "I'm feeling good and looking forward to the final. I will keep fighting and I won't give up. I have been practising hard recently, it's like a job, you go to work every day and then when you go home it's like another life. That has helped me to concentrate in matches."
Ball by ball scoring and results from tournaments