BPM Question In 8.03.305K

Can anyone tell me if the BPM system is powerful enough to do the
following please:-

When I receive inventory materials, I would like to check the material
queue to see if the part is present, and where it is I would like to
automatically issue the parts to the job and print a tracking label...

I appreciate that this is replicating the buy-direct function, but we
are finding this a bit restrictive especially where we need to un-
engineer jobs and change things in response to changing customer demand.

We would like to route parts on receipt, but keep the flexibility of an
inventory part...

I hope that makes sense..!?

Thanks in advance,

Nick