October 20th, 2008

Заваровский

MRP для домохозяек

Нарвался тут на флешмоб от yettergjart (впрочем, сам нарывался) - надо объяснить три своих необычных интереса из юзеринфо. Она выбрала такие: MRP, ERP и бизнес-моделирование. Придется объяснять. Тем более, что недавно 90sixteen90 делала статью о консалтинговой фирме моих друзей и позвонила ночью в растрепанных чувствах - "ничего не понимаю!". Тогда по телефону сымпровизировал лекцию, которую можно назвать "MRP для домохозяек". Итак, приступим:

1. MRP - это аббревиатура от Material Requirement Planning, планирование потребности в материалах. Представим себе домохозяйку, которая готовит обед. Что ей для этого надо? Выбрать меню, для каждого блюда найти рецепт и посчитать, сколько и каких продуктов ей надо. Потом заглянуть в холодильник и в кладовку, посмотреть, все ли у нее есть (а заодно - не пора ли купить еще сахару, а то кончается). Если чего не хватает - пойти купить. А потом все приготовить.
Разумеется, нормальная домохозяйка большинство рецептов помнит на память и так же знает, сколько у нее осталось основных продуктов. Тем более что посмотреть в холодильнике - не долго. Говорят, что существуют такие запродвинутые домохозяйки, которые планируют меню на неделю и под это закупают продукты. Не знаю, таких не встречал, но они еще лучше иллюстрируют идею MRP.
А теперь представим, что вместо семьи у нас завод и всее эти вещи - рассчитать, посмотреть, купить, приготовить - делают разные люди. И продуктов у нас не несколько десятков, как на кухне, а несколько сотен, а то и тысяч; что "посмотреть в холодильнике" это произвести инвентаризацию на складе (делается раз в год и для этого останавливают производство) - вместо этого надо вести учет прихода и расхода материалов, т.е. вести складской учет; рецепты, т.е. нормы, рассчитываются технологами и должны храниться в письменном виде (а лучше - в электронном); на заводе планируют не на день, а минимум на месяц (а пересматривают планы по ходу исполнения едва ли не ежедневно); купить материалы это не в универмаг сходить, это надо делать заранее - короче, масштаб имеет значение. И главное - все это делают разные люди, так что обмен информацией между ними должен быть стандартизирован (на практике это набор документов определенной формы), чтобы отсутствие одного-двоих не останавливало процесс из-за потери информации. То есть заболел человек - его коллега может заменить.
Короче, представьте, что вы домохозяйка, которой надо приготовить обед на сорок персон; у вас есть усердные, но бестолковые помошники (к примеру, сыновья - уж точно в готовке смыслят немного, потому и бестолковые, сами не сообразят; но усердные - если вы им что-то сказали, то сделают как сказано, но не больше). Когда вы будете составлять список покупок продуктов, вы будете использовать элемент алгоритма MRP. Когда вы будете определять сроки и очередность покупок (муку хоть сейчас, а мясо - накануне, чтобы парное), вы будете использовать MRP. Когда вы будете определять очередность готовки (торт начать за сутки, чтобы успел кремом пропитаться, а жаркое - непосредственно перед, а то и в процессе) - вы будете использовать MRP.
MRP основан на вот этих простых соображениях, но дьявол, как всегда, в деталях. Но они нам сейчас не нужны.
Collapse )