Better reorder point functionality?

Better reorder point functionality?

1. How about having item reorder point warehouse level instead branch? 
2. Considering committed stock and to be received quantity also as reorder point calculation? 
3. Considering associated items as committed when sales order created on composite item?