Перейти до змісту

Надлишок на полиці, який бере наступне замовлення

Ситуація

Лампа — це дві друковані деталі, основа й абажур, по одній на лампу. Плита абажурів робить чотири; замовлення А хоче десять ламп, тож надрукували три плити абажурів — дванадцять, на два більше. Основ вийшло рівно десять.

Два абажури тепер лежать у коробці під верстатом. Наступного місяця хтось замовить п'ять ламп, надрукує п'ять абажурів, і в коробці буде чотири. Коробку ніхто ніколи не рахує.

Мета

Два запасні абажури існують у BamDude: на полиці виробу, де їх знайде наступне замовлення на лампи і надрукує на два абажури менше, — і куди лягає й деталь, яку хтось надрукував просто так, поза будь-яким замовленням.

Що задіяно

Функція Її роль
Вільний залишок деталей Полиця: книга рухів по кожній друкованій деталі і кількість комплектів на виріб.
Списати надлишок у залишок Кнопка на замовленні, яка переносить його зайві деталі на полицю.
Зі складу на рядку Комплекти, зарезервовані з полиці під новий рядок замовлення, рахуються як зроблені.
Друк без замовлення Друк, не підшитий під жодне замовлення, зараховується на полицю сам — лише придатними деталями.

Крок за кроком

  1. Замовлення А надруковане. На його сторінці розгорнутий рядок лампи показує деталь «абажур» із Надлишок 2, а в шапці жива кнопка Списати надлишок у залишок. Натисніть. Тост каже, що перемістилось — 2 → вільний залишок «Лампа» — і кнопка гасне: друге натискання не рухає нічого і так і каже.

  2. Погляньте на виріб. Вироби → Лампа, секція Вільний залишок: заголовок каже 0 комплектів — два абажури без основ не складають жодної лампи, — а таблиця деталей нижче: абажур 2 · основа 0. У таблиці рухів один рядок: сьогодні, абажур, +2, Надлишок списано в залишок, з посиланням на замовлення А.

  3. Основа нізвідки. Інженер друкує плиту з чотирьох основ з екрана самого принтера — випробувати новий філамент. Вона не належить жодному замовленню, завершується, і полиця читає абажур 2 · основа 4 — 2 комплекти. Ніхто нічого не натискав: друк без замовлення зараховується на завершенні, лише придатними деталями. (Бракована основа не зарахувалась би — див. Облік браку.)

  4. Замовлення Б: п'ять ламп. Нове замовлення, рядок Лампа × 5. Під кількістю рядок показує Зі складу з уже вписаною 2 — на полиці два комплекти, рядок хоче п'ять, тож два — типове значення. Збережіть. Рядок читається 5 замовлено · зі складу 2; його потреба — три; план просить плит на три лампи, а не на п'ять.

  5. Полиця після цього. абажур 0 · основа 2 — два комплекти пішли резервом під рядок замовлення Б; дві зайві основи лишились. Таблиця рухів показує −2 на кожній деталі, Зарезервовано під замовлення, з посиланням на замовлення Б.

  6. Рахунок, який не сходиться. Хтось знайшов у коробці третій абажур. Коригувати на полиці виробу: деталь, +1 і нотатка, яку треба написати обов'язково — знайдено в коробці під верстатом 3. Коригування — теж рух; книга ніколи не перезаписує.

Що BamDude робить далі сам

  • Полиця — це книга рухів, а не лічильник. Баланс деталі — сума її рухів; причин рівно п'ять, і причина визначає знак: надлишок списано в залишок (+), друк без замовлення (+), зарезервовано під замовлення (−), резерв знято (+), ручне коригування (±). Рух на нуль не пишеться ніколи.
  • Комплекти — це найдефіцитніша деталь. Кількість комплектів виробу — мінімум по його рахованих деталях від баланс ÷ на одиницю — те саме правило, яким рахується прогрес рядка. Два абажури без основ — це дві деталі й жодної лампи.
  • Резерв — це «зроблено» всюди одразу. Потреба замовлення Б, його прогрес-бар, план і банер «закрити замовлення?» рахують два комплекти як зроблені; рядок, повністю покритий полицею, не просить жодного друку.
  • Резерв іде за рядком. Видаліть рядок, опустіть його кількість нижче резерву, скасуйте замовлення або видаліть його — комплекти повертаються з поміткою резерв знято або замовлення видалено в таблиці. Видалення незавершеного замовлення ще й зараховує його завершені друки назад як друки без замовлення — вони тепер нікому не належать.
  • Підшивання змінює зарахування. Підшийте друк основ інженера під замовлення пізніше — +4 буде вивернуто; витягніть назад — повернеться. Книга йде за вашими змінами думки.

Пастки і «а якщо»

Завершене замовлення не повертає нічого

Скасуйте завершене замовлення, видаліть його рядок, видаліть саме замовлення: комплекти, які воно взяло, не повертаються, і його друки не зараховуються назад. Вони поїхали всередині ламп, які отримав замовник. Єдині двері, що лишаються відчиненими, — ввести нове число Зі складу на рядку завершеного замовлення: це ви виправляєте, що замовлення взяло, а помилці потрібне місце, де її виправити.

  • Списання переносить різницю. Надлишок росте з кожним завершеним друком; натисніть кнопку пізніше ще раз — перейде лише нове. Автоматично — ніколи: надлишок іноді їде з замовленням, а іноді летить у смітник, і тільки ви знаєте, що саме.
  • Комплекти з полиці ніколи не піднімають надлишок. Вони зменшують потребу рядка, прогрес і план, але надлишок міряється проти повної кількості рядка. Інакше ті самі комплекти лягали б на полицю двічі — раз списаними, раз повернутими.
  • Повернення скасованого замовлення в роботу нічого не резервує знову. Полиця за цей час могла піти комусь іншому; введіть Зі складу ще раз, якщо вона досі там.
  • Дубльоване замовлення нічого не бере. Перезамовлення не має тихо спустошувати полицю.
  • Полицю мають лише раховані друковані деталі. Деталь із на одиницю 0 не міряється; купівельна деталь — закупівля, а не залишок.
  • Історія не згрібається. Друки з часів до появи полиці не зараховуються; для того, який точно ще в коробці, є Зарахувати в залишок у редакторі архіву — по одному друку, на ваше слово, і лише для друку, що завершився успішно й не належить жодному замовленню.
  • Полиці всієї ферми — одна вкладка. Проєкти → Склад перелічує кожен виріб, у якого щось є на полиці, замовлення, що тримають його комплекти, і один журнал усіх рухів — місце, куди дивитись, коли питання «що в нас є», а не «що є в цього виробу».

Суміжні сценарії