Готовый перевод Завод должен расширяться / Завод должен расширяться: Глава 7

Правая нога совсем стала плоха.

Уже не чувствуя даже боли, Иннокентий осмотрел ее.

Черная, обуглившиеся корка покрывала всю ногу. Начали проглядываться первые признаки гноя. И, что больше всего беспокоило Иннокентия, постепенно начала отмирать и остальная нога выше колена. Похоже, что у жуков был яд.

Поврежденная рука была в хорошем состоянии и постепенно заживала. Никаких признаков заражения или яда не было видно. Значит, он слаб и дело в его количестве.

С трудом Иннокентий смог встать. Волоча ноги, он добрался до леса, где нашел несколько больших и толстых веток.

Пару раз стреляли турели. Иннокентий был озабочен намечавшийся тенденцией. Раньше жуков не было видно и за километр, а буквально за два дня они нападают каждый час. В его голове начинало формироваться представление о том, как они смогли уничтожить все живое здесь.

Постоянно убирать и ставить стены было неудобно, тем более в его то состоянии, но ворот у него не было. Иннокентий надеялся, что овощи в теплицах вырастут очень быстро, чтобы он вообще забыл про лес как про страшный сон.

Взяв металлический лист и положив его на четыре блока, несколькими ударами Иннокентий выгнул его. Получившийся котелок он наполнил водой и поставил над костром.

Пока вода закипала, Иннокентий затачивал другой металлический лист. Часть его была скошена так, чтобы он полностью мог поместиться в котел. Горящий факел лежал рядом, на камне, злобно испуская искры. Иннокентий даже засмотрелся.

Вздохнув, он взял лист и прицелился. Закрыв глаза, несколько раз вдохнув и выдохнув, Иннокентий открыл глаза и замахнулся.

Удар получился такой силы, что лист ушел под землю на несколько сантиметров. Дикая, режущая боль захлестнула Иннокентия, и он был уверен, что упадет в обморок, но он выдержал.

Кровь забила ручьем и, не мешкая не секунды, Иннокентий взял факел и прижег рану. С шипящим звуком плоть начала гореть, распространяя тлетворный запах.

Была ли гарантия, что вирус не распространился дальше? Нет, но судя по тому, что нога гнила уже от зараженной зоны, яд был сосредоточен именно там, а в малых концентрациях он не опасен.

Отдохнув несколько минут, Иннокентий попытался встать. Это оказалось трудным занятием, без ноги-то.

Оперившись на палку, Иннокентий несколько минут попрыгал, привыкая к новому балансу и «возможностям».

- Утренняя рутина закончилась, пора приступать к делам!

На повестке дня стояли важные вещи: закончить строительство оборонительного периметра, наладить производство зеленых колб и логисти, и начать производство стали.

Первым делом Иннокентий решил закончить оборону.

Если раньше его раздражало постоянно ходить за стенами, то в его текущем состоянии скорость ходьбы сократилась до мизерных значений. И если ему надо поставить каждый конвейер на километр, то ему понадобится около двух тысяч конвейеров. Сами конвейеры не были проблемой, а вот их установка…

Идея пришла в голову Иннокентия. Ударила, как патрон пятидесятого калибра.

Спустя несколько минут Иннокентий набрал в свою сумку целое море конвейеров, манипуляторов, деревянных столбов и турелей.

Расчистив лежавшие ящики с патронами, Иннокентий продолжил создание заводской стены, монотонна ставя конвейеры, манипуляторы, турели и электрические столбы.

Спустя несколько плодотворных часов оборона была полностью закончена. Пройдет еще немало времени, прежде чем все турели будут запитаны патронами, но Иннокентий направил железо с производства турелей на их создание. За ночь турелей накопилось достаточно, чтобы не нуждаться в них в ближайшем будущем.

Проблема железа занимала разум Иннокентия последнее время. Месторождения хватит всего на пять массивов, а потребности в железе растут с каждым часом. Пять массивов уже распланированы, а необходимо больше. Пока что рядом не обнаружилось новых месторождений, что очень огорчило Иннокентия.

Поэтому Иннокентий принял ответственное решение оптимизировать производство. Сейчас он создал запасы основных ресурсов, которых хватит на продолжительный период времени. А смотря на горы коробок, их хватит на очень продолжительный период времени.

Но это в будущем. Пока что массивы не построены и нет необходимости в оптимизации.

Следующим шагом Иннокентий решил сделать производство стали. Слишком уж сильно его привлекла перспектива брони.

Одна сталь потребляла… пять железа и два угля. Для Иннокентия это было очень больно.

Потребление угля выходило за рамки способности манипуляторов перекладывать его с одного конвейера на другой, поэтому встала проблема разделения одного конвейера на два.

Раз так, Иннокентий решил начать с налаживания производства логистики.

Посчитав в голове, Иннокентий немного… огорчился. На производство подземных конвейеров и разделитель за СЕ будет уходить шестьдесят семь железа из семидесяти пять возможных. А ведь еще необходимы и надземные конвейеры.

Всего их было три типа: один метр над землей, два метра над землей и три метра над землей. Они различались по стоимости создания и высотой над землей, что было логично.

Но нужны ли они ему? Под конвейером может пройти и подземный конвейер, а метровый надземный конвейер стоил столько же ресурсов. Тем более, что ему необходим плюс в железе для остального завода.

Начало было положено с создания разделителя. Он требовал пять микросхем, четыре конвейера и пять железа.

Четыре автомата пошли на создание конвейеров и столько же на создание микросхем. В идеале на микросхемах требовалось на два автомата больше, но тогда получался плюс по микросхемам, который просто пропадали бы.

Благо, что шестерни и микросхемы создавались в одной пропорции, благодаря чему Иннокентий просто положил их на один конвейер.

С каждым новым производством месиво из конвейеров становилось все больше, но Иннокентий не обращал на это внимание. Главное, чтобы все работало, а о красоте можно позаботиться потом.

Следующим на очереди шли подземные конвейеры. Они требовали десять железа и пять конвейеров.

Четыре завода спустя производство подземных конвейеров было запущено.

Железо из заранее созданного массива вяло потекло вперед. Медь находилась где-то вдалеке, неспешно ползя по длинному конвейеру.

Подземные конвейеры оказались довольно интересной вещью. Поставив конвейер в одном месте, над ним появлялась голограмма стрелки. Идя ровно по прямой, над каждым метром земли появлялась такая же стрелка. Максимальная дистанция – четыре метра.

Откопав землю, Иннокентий нашел металлический ход, за которым скрывался конвейер. Утолив любопытство, он пошел осматривать разделитель.

Это было нагромождение шестеренок и балок два метра шириной. Сверху находился маленький манипулятор, который захватывал ресурсы и переносил их на другой конвейер. Для руды была специальная выдвижная пластина, которая просто сдвигала всю руду на другой конвейер.

Теперь он мог избавиться от того уродства, которое разделяло ресурсы на конвейеры! Например, четыре манипулятора стояли у угольного конвейера и перекладывали с него уголь. Уже у печей они другие манипуляторы перекладывали уголь на конвейер с рудой.

Случали регулярные осечки, когда один из ресурсов забивал конвейер. Но Иннокентий, словно строгая мама, смотрел за всем заводом и оперативно исправлял все проблемы.

Стоит заметить, что у Иннокентия была технология длинного манипулятора, который позволял брать вещи через конвейер. На зачем он ему? Один конвейер вполне пропускает и уголь, и руду, и смысл ему усложнять простые вещи? Не говоря про то, что это займет лишнее место.

Но пока что перестраивать завод не было времени. Золотое правило «работает – не трогай» работает здесь в полной мере.

Перекусив деревом, Иннокентий отправился в теплицы.

Картошка росла лучше всего. Первые ростки пробили землю и могуче возвышались. Наверное… через две недели? Три? Можно будет их собирать. Капуста и пшеница росли также.

Иннокентий решил увеличить количество теплиц в два раза. Пусть он выбросит гнилую картошку, чем будет сидеть голодным.

Почесав ростки, Иннокентий отправился дальше строить завод.

Сталь была еще той вещью. Сейчас она никуда не требовалась, но Иннокентий телом чувствовал, что в будущем ее понадобится очень много.

Он решил не мудрить с ее производством и сделать все просто и красиво. Одна печь плавит железо, которое сразу передается в другую печь, на выплавку стали. Благодаря тому, что манипуляторы могут перекидывать уголь из одной печи в другую, получалась простая и эффективная схема.

Правда их потребление угля было слишком большим. Уголь требовался везде, особенно на производстве электричества. Поэтому выплавка стали будет состоять всего из половины массива.

Пока все печи были установлены, а конвейеры подведены, наступил вечер. В конце конвейера стояли манипуляторы, которые штабелями укладывали стальные балки.

Как только на конвейер была положена первая сталь, Иннокентий довольный отправился спать.

Раньше он просыпался от звуков работающих турелей. Теперь же он не мог заснуть без них.

Его невероятно радовало, когда турель уничтожала очередную порцию жуков. Скашивала их, уничтожала на молекулы и атомы, не оставляя никакой надежды. Но еще его радовало то, что их трупы быстро растворялись в земле и ему не приходилось убирать их.

На следующий день настала пора строительства производства зеленых колб.

Одна зеленая колба требовала один манипулятор и один конвейер. При текущих пропускных способностях конвейера можно поставить десять автоматов на производство зеленых колб.

Как только первая колба попала в лабораторию, то Иннокентию открылся целый новый мир.

Сразу же его внимание привлекла технология военного снаряжения. Она открывала доступ к новому типу патрон и гранатам. Иннокентий не мог нарадоваться этому. Как жуки будут летать от них…

Затем шла вторая логистика. Она открывала доступ к новым конвейерам, которые были значительно быстрее желтых конвейеров. Но и стоили они соответствующе.

Стальная печь выглядела намного внушительней каменной печи. Огромная труба, к которой со всех стороны выходили другие трубы. Огромное окно открывало вид на горнило. И печь была в два раза эффективней своего предка.

Второй сборочный автомат прошел мимо Иннокентия. Пока что ему не требовалось увеличение скорости производства.

Технология двигателя привлекла его внимание. С течением времени проблема расстояния становилась все более нарастающей. Помимо того, что строить километровый конвейер очень больно, это еще и очень затратно по ресурсам. Если с этой технологией ему откроются поезда, или хотя бы машины, то он будет очень счастлив.

Но самое драгоценное, что он нашел здесь, была технология логики. Там были и арифметические комбинаторы, и решающие, и провода для них. Если это то, о чем он думает, то его завод станет в сто раз эффективней.

Новые столбы казались заманчивыми, учитывая то, что создание деревянных столбов требует дерево, которое с каждым нападением жуков становится труднее добывать.

Но в первую очередь Иннокентий решил изучить логику.

Она требовала сто колб каждого цвета, так что Иннокентий принялся ждать.

Хотя времени ждать не было.

Пока создавались колбы, было принято решение о создании всего необходимого для применения логики. Каждый комбинатор требовал десять железа, пять микросхем и медной проволоки.

К моменту окончания строительства исследование было готово и первые комбинаторы пошли в производство.

Комбинаторы оказались установками с намотанными по бокам катушками разных цветов. В центре их табло показывало их текущую операцию.

Арифметический комбинатор позволял выполнять различные арифметические операции: сложения, вычитания и так далее. Были в нем и логические операторы И, ИЛИ, ИСЛЮЧАЮЩЕЕ ИЛИ.

Сравнивающий комбинатор сравнивал два значения и выдавал сигнал один или ничего.

При присоединении логического провода к машине в ее меню появлялись дополнительные настройки. Так, у манипулятора появилась возможность включать и выключать его в зависимости от входящего сигнала.

К великому счастью Иннокентия провода работали и на сборочных автоматах, и на бурах.

- Всегда нужно начинать с постановки задачи. – Правильно заметил Иннокентий, смотря на комбинаторы.

В чем главная проблема? Непропорциональность производства металла и производства другой продукции. Если один лист металла плавится за четыре минуты и сорок секунд, то шестерни создаются за половину минуты. Хочешь не хочешь, а эти десять секунд выльются в то, что с конвейера упадет лишний лист металла, который появился из-за дисбаланса печей. Можно поставить одну печь и не беспокоится, но тогда автомат не будет использоваться все время, что несет огромные издержки.

Значит, необходимо устранить этот дисбаланс. Если раньше это не представлялось возможным, то сейчас Иннокентий видел возможность разрешения этой проблемы.

Логика может отключать и включать машины на основе подаваемого сигнала. На бумаге звучит все просто: есть автомат, который потребляет ресурсы. Как только он взял какой-либо ресурс, он подал об этом сигнал, который ушел на печи. В свою очередь печи начали свою работу и подали сигнал на буры, которые начали производить руду и уголь.

Но первая проблема возникла с самими манипуляторами. Они выдавали сигнал либо импульсом, либо в тот период, пока переносят предмет в машину.

Иннокентий подключил постоянный комбинатор к арифметическому и настроил их так, что постоянный комбинатор выдавал сигнал в двадцать железной руды, как только манипулятор брал руду, из постоянного значения вычитывалась одна руда.

Вот только не зря он назывался постоянным. Спустя секунду значение вернулось к двадцати единицам руды.

Первый блин комом.

Можно ли обойтись без этого комбинатора? Кратковременный импульс на то и кратковременный, что он быстро проходит. А без постоянного сигнала машины просто не работают. Им нужен постоянный сигнал, а не импульс.

На основе этой идеи Иннокентий зациклил вход комбинатора на выход и поставил такие настройки, что входной сигнал был одновременно и выходным так, что к нему прибавлялся ноль. Если не было сигнала, то он выдавал прежнее значение, а если поступал новый сигнал, то он прибавлялся к предыдущему.

Получилась примитивная память.

На конвейере был поставлен датчик, который считывал проходящую руду. Поставив на него память, Иннокентий сделал так, чтобы из поступившей руды вычиталось значение забранной руды.

И этот блин оказался комом. Комбинатор выдавал постоянное значение, и на выходе сигнал не вычитывал уже забранную руду.

Логичным решением было удалить память, что Иннокентий и сделал. И тогда вообще ничего не работало.

Иннокентий решил подойти к этой проблеме с другой стороны.

Что, если поставить память на руду, и на счетчик забранной руды?

Во время проектирования Иннокентий столкнулся с проблемой того, что одинаковые сигналы плохо вычитались. Поэтому он сделал преобразователь сигнала. Это был арифметический комбинатор, который принимал сигнал руды, прибавлял ноль и выдавал абстрактный сигнал.

В панели комбинаторов был раздел с абстрактными сигналами. Там были все буквы алфавита и цифры.

На выходе был сигнал «М», манипуляторы.

Прошедшие куски руды заносились в память, буры останавливались. Когда руда доходила до манипуляторов, они брали ее, и в памяти оказывались цифры забранной руды. Они вычитались из добытой руды, полученное значение отправлялось на буры. Цикл вновь повторялся.

На первом этапе Иннокентию пришлось постоянным комбинатором запустить всю систему.

Иннокентий подумал, что постепенно цифры будут расти и в один момент память может просто переполниться. Поставив максимально возможно число, оно оказалось в районе двух миллиардов. Переполнение произойдет не скоро.

Настроив систему так, чтобы руда беспрерывно шла, Иннокентий удовлетворенно посмотрел на экспериментальный макет.

Во время работы система показала свою малую эффективность. Если два манипулятора брали руду, то сигнал поступал на четыре бура и смысл всей системы пропадал. Эту проблему Иннокентий попытался решить сегментированием системы. Вместо того, чтобы одновременно подавать сигнал на все буры, можно напрямую соединить один бур и один манипулятор.

Но тогда возникает проблема обратной связи. Пока руда дойдет от бура до манипулятора, то пройдет время, за которое бур может добыть вторую руду. Не говоря про то, где ставить этот самый датчик? Если на каждый манипулятор ставить датчик, то одна руда будет активировать сразу несколько манипуляторов. А эту руду может забрать совершенно другой манипулятор.

Короче говоря, идея с сегментацией оказалась провальной. Но насколько провальной?

Зачем разделять сигналы на каждый манипулятор, если можно не делать этого? Например, если есть запрос на семь единиц железа. Если не делать сегментацию, то одновременно включаться все десять буров, что будет излишним. Но, если разделить буры на сегменты? Как манипуляторы, только по другому принципу.

У них будет общий пул сигналов. Но они будут идти поочередно, подаваясь на минимально возможное количество буров, то есть ровно столько, сколько необходимо сейчас. Пока они идут по конвейеру, буры не успеют добыть новую руду, а уже добытая руда пройдет сквозь датчик и тем самым запрос будет удовлетворен.

В таком случае получается, что в этой системе «автомат-печи-бур» печи являются лишними. Они плавят ровно столько, сколько они получат руды. Значит, можно не учитывать их.

Что значит «минимально возможный сегмент»? Вторая проблема, которую заметил Иннокентий, было медленный ответ. Если без логики руда просто шла, то с логикой наступали периоды застоя, когда буры не добывали руду. И если будет резкий скачек потребления, то пройдет время, прежде чем необходимые материалы прибудут.

Сперва Иннокентий раздумывал над тем, чтобы разделить буры на большие секции по восемь, четыре, два и один. Но в чем резон этого? Сигналы идут почти мгновенно, и смысла в этом нет никакого. Наоборот, будет только вред. Ведь сигнал распределялся по бурам следующим образом: есть запрос на семь железа. Он уходил в комбинатор, где делился на восемь. Так как в результате нет целого числа, массив из восьми буров оставался без работы. Остаток уходил в комбинатор на четыре, и так до конца. Если материал требовал больше одного выбранного сегмента, например два сегмента по четыре бура, то сигнал шел поочередно и вычитался на единицу за каждый активный сегмент.

Основная проблема этой установки, помимо бессмысленности, состояла в неэффективности. Деление на слишком большие сегменты не позволяло в полной мере использовать все буры.

Так что Иннокентий остановился на варианте один бур – один комбинатор. Необходимо семь железа, сигнал уходил в буры. За каждый активный бур значение сигнала уменьшалось на единицу. Получалась полностью гибкая система.

Но оставалась проблема обеспечения углем печей.

Один уголь уходил на пять единиц руды. Можно брать значение руды, делить его на пять, и полученное число отправлять в необходимое количество угля.

Получалась довольно хорошая система. Правда, к концу ее проектирования повсюду лежали сотни проводов красного и зеленого цвета, которые Иннокентий не помнил как положил. Место на электрических столбах давно закончилось.

Конечно, оставалось еще много не логических производств. Уголь для бойлеров, неравные пропорции на разделителях и конвейерах, патроны для турелей, медь. Но это были настолько продуктивные три дня, что Иннокентий решил отложить все это до следующего дня.

Ложась на свой родной камень, Иннокентий предвкушал следующий день. За время его работы исследовались очень интересные технологии.

http://tl.rulate.ru/book/119364/4950287

Обсуждение главы:

Еще никто не написал комментариев...
Чтобы оставлять комментарии Войдите или Зарегистрируйтесь