我正在使用 c# 进行生产后续项目的自动化,我们正在生产面料。我们有很多客户,他们的作品在大约 100 台织机上运行。所以有一个计划部门,他们决定优化节省时间和多次在多台机器上编织一个客户的产品。此 excel 表捕获显示了哪台机器在当前工作后工作以及将在当前工作后工作。如果她决定携带到另一台机器上,用户可以携带工作。
在这张图片中,第一行是日期线,不同的颜色是不同的作品......
我想要一个像这样灵活的甘特图。有什么解决办法吗?
我正在使用 c# 进行生产后续项目的自动化,我们正在生产面料。我们有很多客户,他们的作品在大约 100 台织机上运行。所以有一个计划部门,他们决定优化节省时间和多次在多台机器上编织一个客户的产品。此 excel 表捕获显示了哪台机器在当前工作后工作以及将在当前工作后工作。如果她决定携带到另一台机器上,用户可以携带工作。
在这张图片中,第一行是日期线,不同的颜色是不同的作品......
我想要一个像这样灵活的甘特图。有什么解决办法吗?
我认为,您的任务有两个方面:调度挑战(生产流程的时间优化分配)和可视化挑战(在综合屏幕上显示计划)。如果您使用甘特图来应对可视化挑战,请确保它是交互式的,并允许计划者在屏幕上进行更改,并将这些更改写回您的计划系统。此外,甘特图应该足够开放和灵活以处理业务规则,以便外观可以是上下文相关的。以下是甘特图如何在生产环境中工作的示例:http: //youtu.be/oXRUy90lpsM
这对你有帮助吗?
有一个商业组件用于创建此类图表,其中包含来自PlexityHide的非常好的文档。但是您也可以使用诸如Microsoft Chart Controls之类的通用图表框架来重新创建您想要的内容。当然还有更多。
这里有一些入门
http://www.codeproject.com/KB/webforms/EventCalendarControl.aspx
http://naspinski.net/post/Simple-Gantt-Chart-with-Aspnet.aspx
或者使用 ZedGraph:
http:// /sourceforge.net/projects/zedgraph/
http://www.codeproject.com/KB/web-image/ZedGraph.aspx
此外,MS-Chart 控件也不错。
请参阅此处开始:
http ://weblogs.asp.net/scottgu/archive/2008/11/24/new-asp-net-charting-control-lt-asp-chart-runat-quot-server-quot- gt.aspx
这里有一个非常好的生产计划在线示例,可让您将颜色编码的任务从一台机器拖放到另一台机器:http: //demos.radiantq.com/jQueryGanttDemo/Demo.htm
还有 .NET 版本的甘特图组件,可让您在桌面应用程序中构建类似的东西。