缺氧吧 关注:167,844贴子:2,212,840

全自动无浪费高效率餐厅设计

只看楼主收藏回复

上一个版本为了方便,我是让小人穿太空服在二氧化碳环境中吃饭。这个版本太空服大削,还这样就太影响效率了。那新的餐厅要怎么设计呢?我想应该满足以下几个条件:
1. 氧气环境
2. 食物制作量既能满足每天的需求,又不会积累过多以至腐烂
3. 每天定时开放,避免从遥远的工作地点回家吃饭这种低效率事件
4. 因为冰箱和食物盒有取不到食物的bug,这两样东西不能用
基于以上四点试验了几种方案,下面把最简洁的一种分享给大家。首先看图:

最右边的门是公共通道,只有每天早上开启:

最左边的门只有厨师可以自由通过,其他人只能出不能入(防止把没吃完饭的小人关住)。

食物制作部分的电路结构:



每天早餐结束后,时钟会开启电烤炉,厨师进行烹饪工作,食物慢慢累积,最后重量板在食物足够时切断电烤炉供电。
电路结构很简单,关键之处在于重量板临界条件的设置。厨师的重量是固定的30公斤,一份食物(任意种类)是1公斤,如果我们像图中将条件设为“高于33公斤”,最终得到的食物将在2.1—3份之间浮动。有人可能奇怪,不应该是3.1—4份之间才对吗?这是因为重量板的一个bug,会把正烹饪还未成型的的食物重量也加进去,所以地板上实有33公斤的时候,它测出有34公斤,切断了电源。
现在设小人数量为n,一份食物数量为Q,那么每天需要的食物份数m=F(n*1000/Q)。这里F()的含义为向上取整。举例来说,有7个小人,主食为烤刺果,那么每天需要食物份数为m=F(7*1000/2000)=F(3.5)=4。我们把重量板设为“高于34公斤”就可以了。注意到m稍微超出了需求一点,这样食物会不会越积越多而腐烂呢?不会的。如果地板上有残留的不到一份食物,那么厨师每天只会制作m-1份新食物,而m-1份略少于需求,终有一天会把残留食物吃光,从下一天开始再制作m份全新食物,这样周而复始的循环。
如果有两种以上的主食,比如3个小人吃烤刺果,3个小人吃霜凉包,那就设两个电烤炉,分别计算临界值即可。如图:

注意这里不要图省事用同一个时钟传感器的信号,会导致两个锁存器的值互相干扰。
自从用了这种设计,就再也没有操心过餐厨问题了,感兴趣的话不妨一试。


1楼2018-02-05 09:52回复
    使用定期开放的食堂/浴室的一大问题就是有时已经外出的小人在食堂关门前返回试图就餐,跑到半路或食堂门口时赶上食堂关门,照样白跑。。


    IP属地:天津来自手机贴吧2楼2018-02-05 09:58
    收起回复
      2025-06-02 14:32:29
      广告
      能讲一下两个非门首尾接有什么特点么?想了半天还是不太明白功能


      IP属地:广西来自iPhone客户端3楼2018-02-05 11:06
      收起回复
        “一份食物数量为Q”,这里笔误,应该是热量。


        4楼2018-02-05 11:46
        收起回复
          简单问题复杂化


          IP属地:浙江来自Android客户端5楼2018-02-05 12:00
          收起回复
            点赞


            IP属地:广东来自Android客户端6楼2018-02-05 12:07
            收起回复
              刚看时觉得,食物都扔地上似乎会急死强迫症,不过仔细想想,好几个食盒/冰箱塞得满满的才是日常管理不善的表现。还是楼主这个好。


              IP属地:天津来自手机贴吧7楼2018-02-05 12:28
              收起回复
                点赞
                收藏了下次试试


                IP属地:浙江来自iPhone客户端8楼2018-02-05 12:58
                回复
                  2025-06-02 14:26:29
                  广告
                  不错啊,原来我也想管理,我是两个电炉两种食物,人有10多个,后面各种问题放弃了。最好的当然还是官方改进生产队列系统,现在生产队列操作还不是很人性,至少两种食物不用让我两个电炉就好了。。


                  IP属地:广东来自iPhone客户端9楼2018-02-05 12:58
                  回复
                    楼主你是让你的小人都吃隔夜饭啊


                    来自Android客户端10楼2018-02-05 13:36
                    回复
                      压力板之所以会检测到烹饪台里面的食物,是因为压力板的检测机制就是这样,并不是BUG。


                      IP属地:广东11楼2018-02-05 13:54
                      收起回复
                        挺好的。早上开饭,傍晚洗澡。


                        IP属地:广东12楼2018-02-05 15:45
                        收起回复
                          发现一个疏漏之处,厨师正做饭的时候,如果有刚吃完饭的小人从左边门出去,他会使重量板达到60公斤以上,出现错误判断。解决方法也很简单,根据实测一顿饭最长不超过90s,即一个周期的15%,所以让电烤炉的激活时刻比右边门的关闭时刻推迟15%即可。
                          最完美的解决方法,应该是在餐桌和电烤炉之间再设一门,由这个门来控制何时开饭。当此门封闭后,厨房彻底成为厨师的个人区域,重量板就不再受到其他人干扰了。


                          15楼2018-02-05 16:56
                          回复
                            咋说呢,我还是喜欢横着放门,上边摆烤炉,下边放二氧化碳室,每天晚上自动化门开启,食物下坠


                            IP属地:上海来自手机贴吧17楼2018-02-05 20:57
                            收起回复