我正在使用 C# 进行生产后续项目的自动化,我们正在生产织物。我们有很多客户,他们的作品在大约 100 台织机上运行。
因此,有一个规划部门,他们决定以最佳方式节省时间,并且很多时候一个客户在多台机器上进行编织。
此 Excel 工作表捕获显示哪台机器正在执行该作业以及将在当前工作之后运行。如果用户决定将工作转移到另一台机器上,则可以将其转移。
在这张图片中,第一行是日期线,不同的颜色是不同的作品...
我想要一个甘特图作为像这样灵活。有什么解决办法吗?
I am workin on an automation of production follow-up project with c# and we are producing fabric. and we have many customers and their works are running on about 100 weaving machines.
so there is a planning departman and they are deciding to optimum time-save and many time one customers product weaving on multiple machines.
This excel sheet capture shows which machine work wich job and will work after current work. and user can carry the work if she decide to carry to another machine.
in thispicture first line is date line and different colors are different works...
I want a gantt chart as flexible as this. are there any solution for it?
发布评论
评论(4)
我认为,您的任务有两个方面:调度挑战(生产流程的时间优化分配)和可视化挑战(在综合屏幕上显示计划)。如果您使用甘特图来应对可视化挑战,请确保它是交互式的,并允许计划人员在屏幕上进行更改,并将这些更改写回到您的计划系统中。此外,甘特图应该足够开放和灵活,能够处理业务规则,以便外观可以与上下文相关。以下是甘特图如何在生产环境中工作的示例:http://youtu.be/oXRUy90lpsM
这对你有帮助吗?
I think, your task has two facets: there is a scheduling challenge (time-optimized allocation of the production flow) and a visualization challenge (display the plan on a comprehensive screen). If you go for a Gantt chart to cope with the visualization challenge, make sure that it is interactive and allows the planner to make changes on the screen and that these changes are written back into your planning system. Also, the Gantt should be open and flexible enough to deal with business rules so that the outer appearance can be context-sensitive. Here is an example of how a Gantt chart can work in a production environment: http://youtu.be/oXRUy90lpsM
Does this help you?
有一个用于创建此类图表的商业组件,其中包含来自 PlexityHide 的非常好的文档。但您也可以使用通用图表框架(例如 Microsoft 图表控件)来重新创建您想要的内容。当然还有更多。
There's a commercial component for creating such charts with quite good documentation from PlexityHide. But you can also use e.g. a general charting framework such as the Microsoft Chart Controls to recreate what you want. Certainly there are several more.
这是一些入门知识
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
Here's some getting-started
http://www.codeproject.com/KB/webforms/EventCalendarControl.aspx
http://naspinski.net/post/Simple-Gantt-Chart-with-Aspnet.aspx
Or use ZedGraph:
http://sourceforge.net/projects/zedgraph/
http://www.codeproject.com/KB/web-image/ZedGraph.aspx
Also, MS-Chart controls is nice.
See here to get started:
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 版本的甘特图组件,可让您在桌面应用程序中构建类似的内容。
There is a very good Production Planning online sample here which lets you drag and drop color coded tasks from one machine to another:
http://demos.radiantq.com/jQueryGanttDemo/Demo.htm
There is also .NET versions of the Gantt component which lets you build something similar in a desktop application.