我正在更新一个内部路由解决方案,该方案已经运行良好一段时间了。然而,需求的变化会导致一些问题。当我在谷歌上搜索的时候,我偶然发现了一个叫做MapPoint 2010的微软产品。
据我所知,这个产品有一个可以从.net (c#)使用的应用程序接口。目前,我们使用Google Maps对工程师的地址和起始位置进行地理编码。我希望能够将这些数据传递给MapPoint,将每个工作位置标记为first call、am call或pm call,为每个工程师标记最大分配,并要求MapPoint将工作分配给工程师。完成后,提取数据并将其传递回我们的SQL数据库。这是MapPoint可以做的事情吗?
有没有人有使用MapPoint满足这类需求的经验?
标记
发布于 2010-08-06 21:28:29
我相信MapPoint本身并不提供这样的功能,但可以帮助您将任务分配给工程师,并根据您拥有的资源和请求的数量将任务分配到不同的地点。但是这个逻辑基本上需要你来实现。
发布于 2011-01-24 09:30:43
是的,正如你已经发现的,MapPoint可以做简单的路由,甚至“旅行推销员路由”,但是它不能做任何时间或容量的优化。
有一些扩展可以做你正在寻找的事情,但是价格通常至少比MapPoint高一个数量级-这是因为它在计算上是一件“困难”的事情。成本较低的产品之一是"TourSolver“。它自带数据和路由引擎,但使用MapPoint进行数据输入和最终路线显示。
https://stackoverflow.com/questions/3424146
复制相似问题