Задание 3.1. из руководства R1. Распожаризация: как не «тушить пожары», а избегать их появления

Выберите простой бытовой пример с поведением агента и попробуйте посмотреть на него как на метод и как на работу. Результат можно опубликовать в клубе МИМ.

Бытовой пример из жизни одного агента:

Необходимо поточить карандаши ребенку.
Цель метода - перевести карандаш из состояния “крандаш_сточился_и_не_пригоден_к_использованию” в состояние “карандаш_наточен_и_готов_к_использованию”
Результат метода - карандаш переведен в состояние “карандаш_наточен_и_готов_к_использованию”.
Польза от метода - карандаш рисует, заказчик перешел в состояние “доволен”, с пользой проводит время за раскрашиванием раскраски.
Объекты внимания: карандаш требующий заточки, место для заточки, инструмент для заточки (перочинный нож или точилка для карандашей), место для выброса мусора.
Характеристики объектов: карандаш деревянный, нож перочинный подходящий для выполнения заточки, точилка подходящая для заточки карандаша, место с хорошим освещением, мусор от заточки, ведро для мусора в доступе
Состояния объектов и смена состояний: карандаш с набором состояний “крандаш_сточился_и_не_пригоден_к_использованию”, “приготовлен_к_заточке”, “затачивается” “карандаш_наточен_и_готов_к_использованию”,
инструмент для заточки с набором состояний “инструмент_определен”, “инструмент_доставлен_к_месту_заточки”, “используется_для_заточки”, “помыт/очищен_после_заточки”, “возвращен_на_место_хранения”,
место для заточки с набором состояний “место_определено”, “место_готово_к_использованию_для_заточки”, “мест_занято”, “место_убрано”, “место_свободно”
мусор с состояниями “мусор_накапливается”, “мусор_убран_в_место_для_мусора”,
ведро для мусора с набором состояний “выбрано”, “подготовлено_для_приема_мусора”, “принимает_мусор”, “убрано_на_место_хранения”.

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

Конкретный случай реализации метода:
сегодня в 11:00 дня ребенок::заказчик::роль обратился к отцу::заточник::роль с запросом поточить несколько цветных карандашей которые пришли в негодное для рисования состояние.
Отец взял перочинный нож::инструмент для заточки, ведро для мусора, карандаши, отнес все на кухню::место для заточки, выполнил работы по заточке карандашей, привел их в состояние пригодное для дальнейшего использования, и довольный заказчик продолжил свое рисование.