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