我想创建一个工厂车间的模拟,我正在寻找有关如何做到这一点的想法.到目前为止我的想法是:
•工厂由一系列流程组成,其中一些流程是串联的,一些是并行的.每个进程都会与它的上游和下游以及并行邻居进行通信,让他们知道它的通过
•每个流程都有自己的基本属性,如最大吞吐量,吞吐量导致的维护成本
显然我还没有完全想到这一点,但我希望有人能够给我一些想法或者可能是一个在线资源的链接
更新:这个项目仅供我自己娱乐,也许可以学习一点点.我不是一名程序员,编程对我来说只是一种爱好.我决定用C#编写它.
准确地模拟整个工厂是一项艰巨的工作。
首先你需要弄清楚:为什么要进行模拟?它是给谁用的?会给他们带来什么价值?模拟的哪些部分有趣?它需要有多准确?流程的哪些部分不需要精确模拟?
要找出这些问题的答案,您需要与想要编写模拟的人交谈。
一旦你弄清楚要模拟什么,那么你需要弄清楚如何模拟它。您需要一些模型和这些模型的一些参数。您也许可以从实际生产中获得一些实际数据,并尝试从这些数据中推导出模型。这些模型可以是输入和输出之间的简单线性关系,也可以是更复杂的关系,甚至可能是随机(随机)效应。如果您无法访问真实数据,那么您将不得不在模型中进行猜测,但这永远不会那么好,因此请尽可能尝试获取真实数据。
您可能还需要考虑组件发生故障的概率以及可能产生的影响。工人罢工怎么办?原材料供应不足?随着时间的推移,机器的磨损会导致产量逐渐降低吗?同样,您可能不想考虑这些细节,这取决于客户的需求。
如果您的模拟涉及随机事件,您可能希望多次运行并获得平均结果,例如使用蒙特卡罗模拟。
为了给出更好的答案,我们需要更多地了解您需要模拟什么以及您想要实现什么。