I'd start the plan by thinking through how much time you need/want to get ready in the morning. If you're planning on having someone come to assist you with make up / hair etc, and a large wedding party, there's a lot to do during the morning.
Where are you staying / what's your travel time to the church?
2pm is doable but awkward - your guests will be arriving at the church from about 1.15pm.
You need to plan time for some sort of substantial breakfast/brunch/lunch for you and any bridesmaids / your mum / anyone else with you, probably before you all get fully dressed.
A gap between the service and the reception isn't a bad plan - it allows people to eg. check into their hotels, dump bags etc.
For a 2pm wedding, ending at about 3pm, with the reception 20 mins away, I'd probably start the reception at about 3.50pm to allow for hanging about and talking time at the church / photographs [with a plan for an earlier start in case of rain]
I'd serve reasonably canapes and drinks [if it were my party I'd be serving tea/coffee in addition to champagne / orange juice, but that's just me] to keep everybody tiding over till dinner time.
Then dinner at about 5.30pm followed by speeches (if I were having speeches) [speeches before dinner = mean when everyone's hungry]
That should be over by about 7.30-8pm ish.
I like weddings where there's extra food late in the evening - hog roasts / cheese etc.
If you're not careful the whole day can become very long and tiring. Time for you and your fiance together by yourselves during the day might be limited if you don't plan this. You might want some time out during the day to recharge a bit.
It's worth planning where you're going to be staying that night ie. at your reception venue / elsewhere and maybe to plan on you and your new spouse having an official "going away" time / photography time, even if you don't leave then. [you're putting on a party for your friends and might well want to stay till the end, if you're awake enough for it on the day]
[Consider a change of shoes if you're going to be wearing uncomfortable heels with your wedding outfit]
It's definitely worth having an official "end" time advertised to your guests.