@arnelgp we checked your version of allocation. It's really great but unfortunately it doesn't fit our situation. We'll try to build a solution that works for us. I really appreciate your help and the time you spent on it.
Million thanks.
PS:
In case you're curious how it didn't fit our situation:
Again I'm not criticizing your app. It's really great and I saved a copy in my archive for later use. It simply didn't fit our case.
Million thanks my friend.
Million thanks.
PS:
In case you're curious how it didn't fit our situation:
- It mostly depends on allocation table (tblInventory_OUT_Alloc). Every time inventory out forms opens it deletes the whole table and rebuild it. In a large scale of inventory not only it's time consuming but slows down the system. We have more than 10,000 items just now and it's increasing.
- Editing Records :
Open Inventory_IN and register 3 records for the same product. (100 - 100 -100). Now total is 300.
Open Invenetory_Out form. Register two records for the same product. (100 & 100). The remaining is 100. Now go back to the first record and try to edit the quantity from 100 to 120. Your receive a message that you don't have enough balance.
So you need to re-allocate your table in OnCurrent event and it adds the heat and pressure to network.
- Allocation table's data is not the way we expect. In bellow image, I have 3 inputs for part1, each one with quantity=100.
In Inventory Out I have two records, 80 & 40.
now look at the tblInventory_Out. It shows allocation for IN_ID 7 (80+40=120). While IN_ID 7 has only 100 capacity.
There should be 3 records :
IN_ID ---- Allocation
7----------80
7----------20
8----------20
- Deleting records in Inventory_IN or Inventory_Out :
Input several records in Inventory_Out and make the balance of a product being 0. Close InventoryOut form. Open it again. Delete all records of the part you just registered. Close the form and open it to reallocate your table. Still InventoryOut form doesn't allow you to enter new records for the same part because tblInventory_Out_Alloc is not empty. It seems closing and opening the form doesn't delete the records in this table. You have to delete them manually.
Again I'm not criticizing your app. It's really great and I saved a copy in my archive for later use. It simply didn't fit our case.
Million thanks my friend.
Last edited: