Надлишок на полиці, який бере наступне замовлення¶
Ситуація¶
Лампа — це дві друковані деталі, основа й абажур, по одній на лампу. Плита абажурів робить чотири; замовлення А хоче десять ламп, тож надрукували три плити абажурів — дванадцять, на два більше. Основ вийшло рівно десять.
Два абажури тепер лежать у коробці під верстатом. Наступного місяця хтось замовить п'ять ламп, надрукує п'ять абажурів, і в коробці буде чотири. Коробку ніхто ніколи не рахує.
Мета¶
Два запасні абажури існують у BamDude: на полиці виробу, де їх знайде наступне замовлення на лампи і надрукує на два абажури менше, — і куди лягає й деталь, яку хтось надрукував просто так, поза будь-яким замовленням.
Що задіяно¶
| Функція | Її роль |
|---|---|
| Вільний залишок деталей | Полиця: книга рухів по кожній друкованій деталі і кількість комплектів на виріб. |
| Списати надлишок у залишок | Кнопка на замовленні, яка переносить його зайві деталі на полицю. |
| Зі складу на рядку | Комплекти, зарезервовані з полиці під новий рядок замовлення, рахуються як зроблені. |
| Друк без замовлення | Друк, не підшитий під жодне замовлення, зараховується на полицю сам — лише придатними деталями. |
Крок за кроком¶
-
Замовлення А надруковане. На його сторінці розгорнутий рядок лампи показує деталь «абажур» із Надлишок 2, а в шапці жива кнопка Списати надлишок у залишок. Натисніть. Тост каже, що перемістилось — 2 → вільний залишок «Лампа» — і кнопка гасне: друге натискання не рухає нічого і так і каже.
-
Погляньте на виріб. Вироби → Лампа, секція Вільний залишок: заголовок каже 0 комплектів — два абажури без основ не складають жодної лампи, — а таблиця деталей нижче: абажур 2 · основа 0. У таблиці рухів один рядок: сьогодні, абажур,
+2, Надлишок списано в залишок, з посиланням на замовлення А. -
Основа нізвідки. Інженер друкує плиту з чотирьох основ з екрана самого принтера — випробувати новий філамент. Вона не належить жодному замовленню, завершується, і полиця читає абажур 2 · основа 4 — 2 комплекти. Ніхто нічого не натискав: друк без замовлення зараховується на завершенні, лише придатними деталями. (Бракована основа не зарахувалась би — див. Облік браку.)
-
Замовлення Б: п'ять ламп. Нове замовлення, рядок Лампа × 5. Під кількістю рядок показує Зі складу з уже вписаною
2— на полиці два комплекти, рядок хоче п'ять, тож два — типове значення. Збережіть. Рядок читається 5 замовлено · зі складу 2; його потреба — три; план просить плит на три лампи, а не на п'ять. -
Полиця після цього. абажур 0 · основа 2 — два комплекти пішли резервом під рядок замовлення Б; дві зайві основи лишились. Таблиця рухів показує
−2на кожній деталі, Зарезервовано під замовлення, з посиланням на замовлення Б. -
Рахунок, який не сходиться. Хтось знайшов у коробці третій абажур. Коригувати на полиці виробу: деталь,
+1і нотатка, яку треба написати обов'язково — знайдено в коробці під верстатом 3. Коригування — теж рух; книга ніколи не перезаписує.
Що BamDude робить далі сам¶
- Полиця — це книга рухів, а не лічильник. Баланс деталі — сума її рухів; причин рівно п'ять, і причина визначає знак: надлишок списано в залишок (+), друк без замовлення (+), зарезервовано під замовлення (−), резерв знято (+), ручне коригування (±). Рух на нуль не пишеться ніколи.
- Комплекти — це найдефіцитніша деталь. Кількість комплектів виробу — мінімум по його рахованих деталях від баланс ÷ на одиницю — те саме правило, яким рахується прогрес рядка. Два абажури без основ — це дві деталі й жодної лампи.
- Резерв — це «зроблено» всюди одразу. Потреба замовлення Б, його прогрес-бар, план і банер «закрити замовлення?» рахують два комплекти як зроблені; рядок, повністю покритий полицею, не просить жодного друку.
- Резерв іде за рядком. Видаліть рядок, опустіть його кількість нижче резерву, скасуйте замовлення або видаліть його — комплекти повертаються з поміткою резерв знято або замовлення видалено в таблиці. Видалення незавершеного замовлення ще й зараховує його завершені друки назад як друки без замовлення — вони тепер нікому не належать.
- Підшивання змінює зарахування. Підшийте друк основ інженера під замовлення пізніше —
+4буде вивернуто; витягніть назад — повернеться. Книга йде за вашими змінами думки.
Пастки і «а якщо»¶
Завершене замовлення не повертає нічого
Скасуйте завершене замовлення, видаліть його рядок, видаліть саме замовлення: комплекти, які воно взяло, не повертаються, і його друки не зараховуються назад. Вони поїхали всередині ламп, які отримав замовник. Єдині двері, що лишаються відчиненими, — ввести нове число Зі складу на рядку завершеного замовлення: це ви виправляєте, що замовлення взяло, а помилці потрібне місце, де її виправити.
- Списання переносить різницю. Надлишок росте з кожним завершеним друком; натисніть кнопку пізніше ще раз — перейде лише нове. Автоматично — ніколи: надлишок іноді їде з замовленням, а іноді летить у смітник, і тільки ви знаєте, що саме.
- Комплекти з полиці ніколи не піднімають надлишок. Вони зменшують потребу рядка, прогрес і план, але надлишок міряється проти повної кількості рядка. Інакше ті самі комплекти лягали б на полицю двічі — раз списаними, раз повернутими.
- Повернення скасованого замовлення в роботу нічого не резервує знову. Полиця за цей час могла піти комусь іншому; введіть Зі складу ще раз, якщо вона досі там.
- Дубльоване замовлення нічого не бере. Перезамовлення не має тихо спустошувати полицю.
- Полицю мають лише раховані друковані деталі. Деталь із на одиницю
0не міряється; купівельна деталь — закупівля, а не залишок. - Історія не згрібається. Друки з часів до появи полиці не зараховуються; для того, який точно ще в коробці, є Зарахувати в залишок у редакторі архіву — по одному друку, на ваше слово, і лише для друку, що завершився успішно й не належить жодному замовленню.
- Полиці всієї ферми — одна вкладка. Проєкти → Склад перелічує кожен виріб, у якого щось є на полиці, замовлення, що тримають його комплекти, і один журнал усіх рухів — місце, куди дивитись, коли питання «що в нас є», а не «що є в цього виробу».
Суміжні сценарії¶
- Облік браку — чому «лише придатні» потребує правильного числа браку.
- Замовник питає, коли буде п'ятдесят — комплекти з полиці скорочують план ще до того, як щось надруковано.
- Сто деталей на п'ять моделей принтерів — звідки беруться два запасні кронштейни з сімнадцятої плити.