The idea is good but that was a big service and needs a serious and decent approach. A well-structured plan is necessary. Lots of factors should be considered. Already have a list about those? I suggest making a test run in locals first and see if it will be effective in the long run. In that way, problems, errors and any other things that might be seen in the process will be noted.
The main business idea is really good and I am sure there is a big market waiting for this service. Now, there is really a need to put up the necessary infrastructure though in initial testing things can be some small-time first and just scale things when the business is already seen running on the ground. With a good management skills, adequate marketing abilities and some luck at hand (and of course, necessary capital), this idea can launch a thousand ships.