Блог

Роботы и бизнес-правила

Робот - бездушная машина, выполняющая указания его создателя. А корректнее сказать - работающая по правилам, сформулированных его создателем

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

Самое простое правило работы робота - “если случилось событие А, то ты должен выполнить действие Б

Но, как показывает наша практика - не все люди, пытающиеся внедрить в свою практику роботов, владеют данным базовым знанием

Значительная формулировка бизнес-правил для роботов содержит лишь требования, что робот должен уметь выполнять “действие Б”. Условие про наступление события А подразумевается самим собой разумеющимся и поэтому остается лишь в головах людей - авторов бизнес-правил

Но у робота нет доступа к головам людей. Ему нужны четко описанные бизнес-правила

Следующее, но уже более сложное правило заключается в том, что свершение события А в компании, равно как и совершение действия Б роботом ведет к изменению состояния системы, в которой функционирует робот

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

Это как течение времени

Например в компании зарплата перечисляется 20-го числа каждого месяца в 15:00 часов по московскому времени

Бизнес-правило для робота-кассира - если наступило 15:00 часов Мск, то надо всем сотрудникам перечислить положенный гонорар. Но! Только в контексте/при условии, что сегодня 20-е число месяца

Возвращаясь к проектированию бизнес-правил - помимо базовых причинно-следственных связей (если А, то Б) важно учитывать при проектировании все сценарии возможных контекстов, в которых базовые причинно-следственные связи должны работать

Иначе ошибка в проектировании может привести к тому, что робот-кассир будет раздавать всем сотрудникам месячную зарплату ежедневно в 15:00 по московскому времени

Читайте далее: Контекст, который не видно, но он есть