I'm trying to get some insight on the thinking behind on-hand and forecasted quantities. I ahve noticed when you sell more than you have, both on-hand and forecasted will become negative. This seems like a mistake because a negative on-hand is physically impossible.
Let's imagine this scenario:
I have 5 apples.
I sell 10 apples.
I do not have -5 apples at this point becasue that would go against the laws of physics. I have 0 apples but have orders for 5 more. In OpenERP, you have -5 on-hand and -5 forecasted.
I am not concerned with selling more than you have, that is irrelevant to this question, but shouldn't on-hand only ever be greater than or equal to 0?
On hand will only be greater than equal to 0 if you have no unprocessed inventory movements (deliveries, incoming shipments). Since people make mistakes, and things get backed up, the system if flexible enough so that things don't grind to a halt just because the receiving desk guy went to lunch before entering in the last case of apples to arrive.
Hi, Ray. I understand what the system does and why it does it, I guess my question was more along the lines of why not just develop it to use the forecasted for all those calculations but keep on-hand accurate and realistic.
You are free to change the way the system works if you have a need that is different - that's the best thing about open source systems. For every 'why not do it this way?' there is a 'why do it that way?'. The editor chooses based on design principles, user feedback, community feedback, competing software, etc. Users then create modules that allow for special use cases.