When data entry errors happen it is very difficult to correct them when using the Inventory services (build from item assembly and build of materials). It is messy in terms of reporting, and a lot of manual work to make even a small edit (such as correctly the date, or a quantity that was entered wrong).