Order Fulfillment module: Call for ideas
Based on Ryan Szrama's first comment on this issue: https://drupal.org/node/1901528, Commerce Guys is (are?) punting on order fulfillment for now, because the big sites they work with all outsource it. Unfortunately, for smaller sites and non-profits, that's not really an affordable option. I'm considering creating a module to manage basic order fulfillment, but I could use all the input I could get. I've never used a commercial order fulfillment service, but I've spent a little time browsing the docs at http://www.shipwire.com/ to get ideas. What we need is not nearly so elaborate, but I'd like to plan for expansion.
The biggest unmet need that our organization has is a way to track shipping, especially when different items in the same order are shipped separately. It would also be nice to have an easier way to print packing slips than what I've managed to set up so far. If someone were to create an order fulfillment module, what features should it have? How should information be managed? For example, should you store information about whether or not an item has been shipped in the Line Item object, maybe with the default for an Order being that all the associated Line Items are shipped together?