There are probably many offerings out there to help create a Business Plan, and beyond. Some tips above on this thread.
Locally, LivePlan software (no affiliation to myself) has been offered by a granted 501c to help start small businesses.
I have not used that product.
Early on, it may help...