A robust order fulfillment system should be able to show current inventory, forecast inventory levels, accept orders, display invoices, send alerts, run sales reports and show the status of every order.