Задача - блок функциональный, а цель - это управление, как такой подход?
Пожалуй, описанную мной проблему увязывания нескольких целей с одной задачей (функциональным блоком) , такой подход решает.
Но тогда получается, что управление в данном случае - это один из входов в систему. Если достижение цели должно являться результатом работы системы, то по идее цель должна как-то соотноситься с результатом работы системы, т.е. с её выходом. Может быть целевой показатель - это всё-таки выход, а не вход системы? Управление, как правило, не сводится просто к указанию цели, это скорее реакция на рассогласование имеющихся результатов с целевыми. Например, представляется достаточно странным указывать в качестве управления (цели) "достижение заданной доли рынка такого-то вида услуг" и даже "подготовка налоговой отчетности".
ИМХО в этом смысле IDEF0 вообще не приспособлен для указания целей и, возможно, не стоит грузить "старичка" задачами для которых он изначально не предназначался.
Возможно, удобнее для этих целей использовать диаграмму Use cases. Если подразумевать под UC некий набор задач, которые могут быть использованы в качестве средства для достижения цели, то увязав их с конкретными действующими лицами мы неявно увязываем их (UC и задачи) с целями эти лиц. И
если проблемы проекта связаны именно с логикой увязки действующих лиц (и их целей) с задачами, то такая картинка может быть полезна для обсуждения с другими и даже для собственного понимания
.