If you have a package which is dependent on the services in another package, so the dependent package must be loaded first.
As a best practice it is always good to mention the package dependencies. Eg. WmPublic is dependent on WmRoot and hence WmRoot package gets loaded first before WmPublic.
Let me know if you still have questions.
#webMethods#webMethods-BPMS#BPM