Method Directive, no?
Data directives are way easier and all-encompassing (my preference) [edit: see mea culpa further down], but it skips the BOs.
And with a method directive, you have to think of every way that a person might perform a task. Receipt and mass receipt. New part and duplicate part. Etc.